
@media(max-width: 1699px) and (min-width: 1500px){
    .navbar .navbar-nav .nav-link{
    padding: 0 15px;
}
}
@media(max-width: 1499px) and (min-width: 1200px){

    .desktop-nav .butn-dark a{
        padding: 15px 20px;
        letter-spacing: 1px;
        margin: 0;
    }

    .header-top .d-flex .flex-item p a span{
        font-size: 15px;
    }
    .butn-dark a{
        font-size: 15px;
    }
    li.butn-dark {
        position: absolute;
        top: auto;
        bottom: -180px;
        transform: rotate(90deg);
        right: -87px;
    }
	.room-banner, .page_banner{
		margin-top: 120px;
	}
	.section-item img{
		height: auto !important;
	}
    .px-5 {
        padding-right: 2rem!important;
        padding-left: 2rem!important;
    }
    .extra-list li{
        font-size: 14px;
    }
 
    .para, .nav-tabs a, .room-entity-body p, .facility-entity-body p, .wedding-para p{
        font-size: 15px;
    }
    .span-text{
        font-size: 16px;
    }
    .maan-footer-last-row a{
        font-size: 15px;
    }
    .navbar .navbar-nav .nav-link{
    padding: 0 12px;
}
}
@media(max-width: 1299px) and (min-width: 1200px){
.navbar .navbar-nav .nav-link{
    padding: 0 10px;
    font-size: 15px;
}
}
@media(max-width: 1250px){
    p.d-mob {
        display: none;
    }
}
@media(max-width: 1199px){
	.room-banner{
		min-height: auto;
	}
}
@media(max-width: 1199px) and (min-width: 991px){
    .logo_wrap{
        width: 150px;
        bottom: -80px;
    }
    .logo_wrap::before{
        border-width: 18px 150px 0px 0px;

    }
    .yrLogo img{
        max-width: 150px;
    }
    .logo_wrap::after{
        width: 130px;
        transform: rotate(-9deg);
    }
    .logo_wrap .left{
        bottom: -26px;
    }
    .wedding-para {
        padding-left: 0;
    }
    .dine-album img, .section-banner img{
        min-height: 550px;
    object-fit: cover;
    }
	.latest-blog-block h4{
		font-size: 15px;
	}
	.recent-box .row{
		display: flex;
		align-items: center
	}
	.round-img img {
    min-height: 70px;
    width: auto;
}
	.footer-logo img{
		width: 90%;
	}
	.enquiry-form.make-row{
		padding: 10px 20px;
	}
	figure.dine-album.dine-album-2.dine-0::after {
    left: 1.5rem;
}
	figure.dine-album.dine-ml-0.dine-0::after {
    left: 1.5rem;
}
	figure.dine-album.dine-ml-0.dine-0::before {
    left: 1.5rem;
		border-left-width: 1px;
}
	.col-md-40{
	flex: 0 0 40%;
    max-width: 40%;
    }
	.col-md-60{
	flex: 0 0 60%;
    max-width: 60%;
    }
	.bg1-dark{
		background-size: cover;
	}
	.form1{
		padding: 30px 10px;
	}
	.dine-sub{
		font-size: 24px;
	}
	.room-banner, .page_banner{
		padding-bottom: 100px;
    margin-top: 105px;
	}
	.section-item img{
		height: auto !important;
	}
	.extra-margin-container.extra-margin-container-post .col-md-3 {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
	.dine-album-2::before{
		top: 1.5rem;
    border-left-width: 1px;
    right: -1.5rem;
		left: 1.5rem;
	}
	
	.dine-album-2::after{		
		top: 1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: 1.5rem;
	}
	
	.dine-album::before{
	top: 1.5rem;
    border-right-width: 1px;
    right: 1.5rem;
    left: 1.5rem;
    border-left-width: 1px;
	}
	.dine-album::after{
		top: 1.5rem;
    right: 1.5rem;
    bottom: -1.5rem;
    left: 1.5rem;
	}
    .maan-footer-last-row .row .col-md-2, .maan-footer-last-row .row .col-md-3, .maan-footer-last-row .row .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 45px;
    }
    .footer-logo {
        margin: 0;
        display: flex;
        justify-content: flex-start;
    }
    .header-top .d-flex{
        padding: 5px 0;
    }
    .header-top a, .header-top a:hover, .header-top a:focus{
        font-size: 13px;
    }
    .top-social-list a{
        margin: 0 4px !important;
    }
  
   
    .about.section-padding, section.services.section-padding, .room-section, .rooms-page, .image-gallery-section, .contact-section{
        background-size: 4%;
    }
    .container-fluid.px-5{
        padding: 0 1.5rem !important;
    }
   
    .navbar .navbar-nav .nav-link{
     font-size: 13px;
        padding: 0 8px;
    }
    

    .desktop-nav .butn-dark{
      position: fixed;
    top: auto;
    right: -40px;
    bottom: 50%;
    transform: rotate(90deg);
    z-index: 999;
    }
    .desktop-nav .butn-dark a{
        padding: 12px 20px;
        letter-spacing: 1px;
        margin:  0  !important;
        font-size: 13px;
    }
    .btn-form1-submit{
        font-size: 13px;
        line-height: 50px;
    }
    .select2{
        padding: 12px 40px 12px 20px;
        font-size: 13px;
    }
    .input1_inner input{
        padding: 13px 40px 13px 20px;
        font-size: 13px;
    }
    .form1 .c5, .form1 .c4, .form1 .c3, .form1 .c2, .form1 .c1{
        height: 50px;
    }
    .select1_inner:after{
        right: 15px;
    top: 20px;
    }
    .main-title{
        font-size: 32px;
    }
    .para{
        font-size: 15px;
    }
    .extra-inner{
        padding: 20px;
    }
    .extra-box h3{
        font-size: 25px;
    }
    .extra-list li{
        font-size: 14px;
        line-height: 1.5;
    }
   .facilities-section .top-title{
        text-align: center;
    }
    .span-text{
        font-size: 15px;
        text-align: left;
    }
}
@media(max-width: 991px){
           .navbar .navbar-nav .nav-link {
        font-size: 15px;
        padding-bottom: 10px;
        color: #6a3635;
    }
    .mobile-logo img {
        width: 180px;
        margin: 15px 0 20px 0;
    }
    .main-wrapper{
        position: relative;
    }
		.recent-box{
		margin-top: 30px;
	}
	.about-dine, .about-dine-left{
        margin-bottom: 30px;
		    padding: 15px;
    }
	.mt-mob-30{
        margin-top: 30px;
    }
	.mob-reverse{
		flex-direction: column-reverse;
		
	}
	.maan-grid-item-content{
		justify-content: center
	}
    .close-btn {
        position: absolute;
        z-index: 999;
        color: #B5883D;
        font-size: 25px;
        right: 15px;
        top: 15px;
    }
	.image-sec img{
		width: 100%
	}
    .form1 .col1 {
        width: 50%;
        border-bottom: 1px solid #ececec;
    }
    .form1 .c2 {
        border-right: none;
    }
    .form1 .col2 {
        width: 25%;
    }
    .form1 .col3 {
        width: 25%;
    }

    .hamburger {
        z-index: 999;
    }
    .hamburger .line{
      width: 25px;
        height: 2px;
        background-color: #b5883d;
      display: block;
      margin: 5px auto;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
    }
    
    .hamburger:hover{
      cursor: pointer;
    }

    .navbar button{
        margin-right: 0;
        z-index: 99;
    }
        .navbar-toggler{
            padding-right: 0;
        }
        .desktop-nav{
            display: none;
        }
        .mobile-logo{
            display: block;
        }
        .mobile-nav{
            display: block;
            background: #ffff;
            z-index: 9;
            padding: 0;
            height: auto;
            position: relative;
            box-shadow: 0 2px 6px rgb(71 69 69 / 50%);
        }
        .overlay.active{
            background-color: rgb(0 0 0 / 50%);
            position: fixed;
            z-index: 9;
            overflow: hidden;
        }
        .navbar-collapse .navbar-nav{
          overflow: auto;
        background-color: #e9d9c0;
        left: -100%;
        width: 100%;
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 99;
        padding: 50px 0 0 0;
        transition: all .4s ease-in-out;
        height: 100%;
        justify-content: flex-start;
        
        }
        .navbar-collapse.show  .navbar-nav{
            left: 0;
        }
        body.active{
            overflow: hidden;
        }
        .main-wrapper.scrolled{
            margin-top: 0;
            background-color: #fff;
        }
        .butn-dark a{
            padding: 10px 20px;
        font-size: 15px;
        }
        .butn-dark {
            margin-top: 20px;
        }
    
        .navbar .logo {
            text-align: left;
            margin-left: 0px;
        }
     
        .navbar button {
            margin-right: 15px;
            outline: none !important;
            background: transparent;
        }
        .navbar button:hover {
            background: transparent;
        }
        .navbar .container {
            max-width: 100%;
        }
       
       
    }
    
@media(max-width: 991px) and (min-width: 768px){
    .section-banner img {
        min-height: 650px;
        object-fit: cover;
    }
	.footer-logo{
		width: 40%
	}
    .slide-row img {
        width: 100%;
    }
    .mb-mob-30{
        margin-bottom: 30px !important;
    }
	.enquiry-form.make-row {
    padding: 0 10px;
    margin-top: 25px;
}
	
	.mt-80{
		margin-top: 50px;
	}
	.feast-para{
		padding-top: 10px;
	}
	.table-section .table{
		display: table
	}
	.fac-img {
    margin-bottom: 1.5rem;
}
	.facility-entity-footer {
    margin-top: 10px;
    margin-bottom: 0px;
}
		.dine-0{
		margin-bottom: 3.5rem !important;
		margin-top: 1rem;
	}
	figure.dine-album.dine-album-2.dine-0::after {
    left: 1.5rem;
}
	figure.dine-album.dine-ml-0.dine-0::after {
    left: 1.5rem;
}
	figure.dine-album.dine-ml-0.dine-0::before {
    left: 1.5rem;
		border-left-width: 1px;
}
	.dine-0-last{
		margin-bottom: 3.5rem !important; 
	}
	.dine-slide {
    margin-bottom: 1.5rem;
}
	.exp-section .dine-0{
		margin-bottom: 3.5rem !important;
		margin-top: 1rem;
	}
	.bg1-dark{
		background-size: cover;
	}
	.reserve-img{
		display: none;
	}
	.form1{
		padding: 30px 10px;
	}
	.dine-sub{
		font-size: 25px;
	}
	.room-banner{
		padding-bottom: 70px;
	}
	.extra-margin-container.extra-margin-container-post .col-md-3 {
    flex: 0 0 50%;
    max-width: 50%;
}
	.section-item img{
		height: auto !important;
	}
	.room-page .tabbed-carousel::after{
		top: -1.5rem;
    right: 2.5rem;
    bottom: -1.5rem;
    left: 2.5rem;
	}
	.mob-reverse{
		flex-direction: column-reverse;
	}
	.dine-album{
    margin-left: 0;
	}
	.dine-album-2::before{
		top: 1.5rem;
    border-left-width: 1px;
    right: -1.5rem;
		left: 1.5rem;
	}
	
	.dine-album-2::after{		
		top: 1.5rem;
    right: -1.5rem;
    bottom: -1.5rem;
    left: 1.5rem;
	}
	.dine-ml-0{
		margin-right: 0;
	}
	.dine-album::before{
		top: 1.5rem;
    border-right-width: 1px;
    right: 1.5rem;
	}
	.dine-album::after{
		top: 1.5rem;
    right: 1.5rem;
    bottom: -1.5rem;
    left: -1.5rem;
	}
	.facilities-section .col-md-12.col-lg-4 {
    margin-bottom: 5.5rem !important;
}
	
	.ipad-m{
		margin-bottom: 2.5rem;
	}
	.service-block-mid{
		margin: 2.5rem 0;
	}
	footer.room-entity-footer{
		margin-bottom: 2.5rem;	
	}
    .col-reverse-ipad{
        flex-direction: column-reverse;
    }
    .about-dine::before, .about-dine-left::before{
        display: none;
    }
    .booking-wrapper{
        top: -10px;
        margin-top: 0;
    background-color: #f2f2f2;
    padding: 35px 0 20px 0;
    }
    .logo img{
        width: 140px;
    }
    .mobile-logo img{
        width: 150px;
    }
    p.d-mob{
        display: none;
    }
    .form1 .col1, .form1 .col2, .form1 .col3{
        width: 31%;
        margin: 8px;
    }
    .facility-entity-media img {
        width: 100%;
    }
    .section-padding .row .col-md-6, .team .row .col-md-12, 
    .room-section .row .col-md-12{
        max-width: 100%;
        flex: 0 0 100%;
        margin: auto;
    }   
    .all-btn.book-now-btn{
        bottom: auto;
    top: 25%;
    }
    .fac-box-center{
        margin: 0;
    }
    .header-top .d-flex{
        justify-content: center;
        padding: 5px 0;
    }
    .header-top .d-flex .flex-item p{
        padding-right: 0;
    }
    .top-social-list {
      display: flex;
    }
    .top-social-list a{
        margin: 5px 10px;
    }
    .header-top .d-flex a{
        font-size: 14px;
    width: 45%;
    display: inline-block;
    }
    .section-video{
        padding-top: 155px;
    }
    .header-top  .container-fluid.px-5 {
        padding: 0 1rem !important;
    }
    .top-divider {
        display: none;
    }
    .header-top .row{
        margin: 0;
    }
    .section-reservation{
        top: 0;
        margin-bottom: 0;
    }
    .wrap-form-reservation .d-flex{
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    .wrap-form-reservation .d-flex .flex-item{
        width: 33%;
    }
    .wrap-form-reservation.m-l-r-auto{
        padding: 15px 0 30px 0;
    }
    .wrap-form-reservation .d-flex .flex-item  .m-b-23 {
        margin-bottom: 0;
    }
    .wrap-btn-booking.flex-c-m {
        display: flex;
        width: 100%;
        margin-top: 35px;
        justify-content: flex-start;
    }
    .wrap-form-reservation .d-flex .flex-item{
        border-right: 0;
    }
    .p-b-113 {
        padding-bottom: 50px;
    }
    .p-t-100 {
        padding-top: 50px;
    }
    .main-title{
        font-size: 32px;
    }
    .wedding-para{
        padding-left: 0;
        padding-top: 30px;
    }
    .slide-row .owl-carousel.owl-drag .owl-item div{
        height: auto !important;
    }
	.room-page .tabbed-carousel:last-child{
		margin-bottom: 50px;
	}
    p:not(:last-child), .para {
        margin-bottom: 0.625rem;
    }
    .row > [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
    .row > [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
        margin-bottom: 0;
    }
    h6:not(:last-child){
        margin-bottom: 0;
    }
    .extra-box h3{
        font-size: 20px;
    }
    .top-title{
        font-size: 15px;
    }
    .facilities-section .top-title {
        text-align: center;
    }
    .service-block .flex-item {
        margin: 0 10px 10px 10px;
        width: 47%;
    }
    .span-text, p, .client-text{
        font-size: 14px;
    }
    .span-icon{
        width: 30px;
    height: 30px;
    position: relative;
    font-size: 14px !important;
    }
    .nav-tabs a{
        font-size: 13px;
    }
    .section-about .row .col-lg-3 h2.main-title {
        font-size: 22px;
    }
    .col-reverse-small .dine-album::before{
        left: 1.5rem;
        top: 1.5rem;
    }
    .col-reverse-small .dine-album::after{
        top: 1.5rem;
    left: 1.5rem;
    bottom: -1.5rem;
    right: -1.5rem;
    }
    .col-reverse-small{
        flex-direction: column-reverse;
    }
    .col-reverse-small .dine-album{
        margin-top: 00.625rem;
    }
    .client-head h3{
        font-size: 20px;
    }
    .testimonial .item{
        padding: 30px 20px;
    }
    .footer-menu{
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-menu li {
        padding: 5px 0;
    }

    .maan-footer-last-row  .row{
        align-items: center;
    }
    .p-b-80 {
        padding-bottom: 40px;
    }
    .footer-menu li a{
        font-size: 14px;
        
    }
    .maan-all{
        margin: 1rem 0;
    }
    .maan-footer-last-row .col-md-2, .maan-footer-last-row .col-md-3, .maan-footer-last-row .col-md-4{
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 2rem !important;
    }

}

@media(max-width: 767px){
    .mt-mob-30{
        margin-top: 30px;
    }
    .mb-mob-30{
        margin-bottom: 15px !important;
    }
	.latest-blog-block h4{
		font-size: 16px;
	}
	.round-img img{
		min-height: 75px;
	}
	.blog-title{
		font-size: 25px;
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.form-section a{
		font-size: 14px;
	}
	.section-about{
		padding-left: 15px;
		padding-right: 15px;
	}
	.exp-section
	.feast-title{
		font-size: 25px;
	}
	.dine-0{
		margin-bottom: 1.5rem !important;
		margin-top: 1rem;
	}
	.exp-section .dine-0{
		margin-bottom: 2rem !important;
		margin-top: 1rem;
	}
		.dine-0-last{
		margin-bottom: 2.5rem !important; 
	}
	
	.fac-img {
    margin-bottom: 1.5rem;
}
	.facility-entity-footer {
    margin-top: 10px;
    margin-bottom: 15px;
}
	#setting-table {
    background-color: #f2f2f2;
    background-image: none;
}
	.form-section.bg1-dark.p-t-100.p-b-113 {
    background: none;
    padding: 0px 0 50px 0;
}
	.form-control::placeholder {
    font-size: 14px;
    line-height: 1.5;
}
	.form1{
		padding: 30px 10px;
	}
	.form1 .col-6{
		flex: 0 0 100%;
    max-width: 100%;
	}
	.reserve-img{
		display: none;
	}
	.sub-heding{
		font-size: 25px;
	}
	.make-row{
		margin: 0;
	}
	.dine-sub{
		font-size: 22px;
		padding-bottom: 10px;
	}
	.dine-slide {
    margin-bottom: 1.5rem;
}
	.mt-80{
		margin-top: 40px;
	}
	.section-item img{
		height: auto !important;
	}
	.page_banner-title h1{
		font-size: 35px;
    line-height: 43px;
	}
	.blog-quote p{
		font-size: 16px !important;
	}
	.intro-years h3{
		font-size: 90px !important;
	}
	.room-page .tabbed-carousel::after {
   
    top: -1.5rem;
    right: 1.5rem;
    bottom: -1.5rem;
    left: 1.5rem;
}
	.mob-reverse{
		flex-direction: column-reverse;
	}
	.page_banner{
		padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 115px;
	}
	.about-slider .owl-slider #carousel .owl-nav button{
		top: 40%;
		width: 30px;
    height: 30px;
	}
	.mt-mob-10{
		margin-top: 10px;
	}
	.book-now-wrap {
    display: none;
}
    .form1 .col1 {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ececec;
    }
    .form1 .col2 {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ececec;
    }
    .form1 .col3 {
        width: 100%;
        border-right: 0;
    }
    .btn-form1-submit:after {
        background: none;
    }
    .booking-wrapper {
        position: relative;
        bottom: auto;
        padding: 30px 0;
        background: #f8f5f0;
    }
    .mob-d-none{
        display: none;
    }
   .navbar {
        padding-left: 0px;
        padding-right: 0px;
    }
  
     .logo-wrapper {
        float: left;
        padding: 10px 0 10px 10px;
    }

    .main-wrapper.nav-scroll {
        margin-top: -37px;
    }
  
    .d-mob{
        display: none;
    }
    .header-top .px-5{
        padding: 5px 1rem !important;
    }
    .header-top .d-flex{
        padding: 0;
    }
    .section-reservation{
        top: 0;
        margin-bottom: 0;
    }
    .wrap-form-reservation .d-flex{
        flex-direction: column;
    }
    .wrap-form-reservation .d-flex .flex-item{
        width: 100%;
    }
    .wrap-form-reservation .d-flex .flex-item  .m-b-23 {
        margin-bottom: 0;
    }
    .wrap-btn-booking.flex-c-m {
        display: flex;
        width: 100%;
        margin-bottom: 20px;
        justify-content: flex-start;
    }
    .p-b-113 {
        padding-bottom: 50px;
    }
    .p-t-100 {
        padding-top: 50px;
    }
    .main-title{
        font-size: 28px;
    }
    .para, .extra-list li, .span-text{
        font-size: 15px;
        line-height: 1.6;
    }

    .row > [class*="col-lg"]:not([class*="col-md"]):not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child),
    .row > [class*="col-md"]:not([class*="col-sm"]):not([class*="col-xs"]):not(:last-child){
        margin-bottom: 0;
    }
    h6:not(:last-child){
        margin-bottom: 0;
    }
    .extra-box h3{
        font-size: 20px;
    }
    .top-title{
        font-size: 15px;
        padding-bottom: 10px;
    }
    .facilities-section .top-title {
        text-align: center;
    }
    .service-block .flex-item{
        margin: 0 0 7px 0;
        width: 100%;
    }
    .span-text, p, .client-text{
        font-size: 14px;
    }
    .span-icon{
        width: 30px;
    height: 30px;
    position: relative;
    font-size: 14px !important;
		margin: 5px 0;
    }
    .nav-tabs a{
        font-size: 13px;
    }
  
    .section-about .row .col-lg-3 h2.main-title {
        font-size: 22px;
    }
    .col-reverse-ipad .dine-album::before{
        left: 1rem;
        top: 1rem;
        right: 1rem;
        border-right-width: 1px;
    }
    .col-reverse-ipad .dine-album::after{
        top: 1rem;
    left: 1rem;
    bottom: 0rem;
    right: 1rem;
    border-bottom-width: 0;
    }
    .col-reverse-ipad{
        flex-direction: column-reverse;
    }
    .col-reverse-ipad .dine-album{
        margin-top: 00.625rem;
    }
    .client-head h3{
        font-size: 20px;
    }

    .footer-menu{
        flex-wrap: wrap;
    }
    .footer-menu li {
        width: 50%;
        padding: 5px 0;
    }
	
    .footer-menu li a{
        font-size: 14px;
        
    }
    .maan-all{
        margin: 1rem 0;
    }

    .header-top .col-md-3.col-lg-2.col-xl-2{
        display: none;
    }
    .header-top .row{
        margin: 0;
    }
    .header-top .d-flex{
        width: 100%;
    }
 
    .booking-wrapper{
        top:-10px;
    z-index: 5;
    margin-top: 0;
    }
    .dine-album::before, .dine-album::after {
       display: none;
    }
    .dine-album{
        margin-left: 0;
		    margin-bottom: 1rem;
    }
	.bold-text{
		font-size: 18px;
	}
	.dine-ml-0{
		margin-right: 0;
	}
    .mb-mob-0{
        margin-bottom: 0.2rem !important;
    }
    .slide-row .col-md-6, .nav-tabs, .col-ipad .col-lg-8{
        margin-bottom: 0 !important;
    }

    .tabbed-carousel::after, .fac-box::after{
        display: none;
    }
    .tabbed-carousel .owl-item, .fac-box .facility-entity-media{
        position: relative;
    }
    /* .tabbed-carousel .owl-item::after, .fac-box .facility-entity-media::after {
        content: "";
        display: block;
        position: absolute;
        z-index: 1;
        border-style: solid;
        border-width: 1px;
        top: 1.5rem;
        right: 1.5rem;
        bottom: -1.5rem;
        left: 1.5rem;
        height: auto;
        border-color: #dadada;
    } */
    .owl-carousel .owl-nav button svg{
        width: 15px;
    height: 15px;
    }
    .col-ipad{
        margin: 30px -15px;
    }
    .room-desc{
        padding-left: 15px;
    padding-right: 15px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    }
    .fac-box{
        margin-bottom: 0;
		height: auto;
    }
	.mbottom-20{
		margin-bottom: 20px;
	}
	.owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-prev, .owl-carousel:not(.owl-carousel--nav-edges) .owl-nav .owl-next{
		width: 2rem;
    height:2rem;
    margin-right: 0px;
	}
    .owl-carousel .owl-stage{
        height: auto;
    }
	.service-block{
		margin-bottom: 25px;
	}
	.center-btn{
		padding: 20px 0 0 0;
	}
    .col-reverse-small{
        flex-direction: column-reverse;
    }
    .footer-logo img{
        width: 150px;
    }
    .maan-footer-row .row {
        padding: 40px 0 0 0;
    }
    .maan-footer-last-row.p-t-80.p-b-80{
        padding: 40px 0;
    }
    .footer-logo{
        justify-content: start;
		width: auto;
		margin-bottom: 0;	
    }
	.maan-social-icons{
		margin-bottom: 15px;
	}
	.maan-grid-item-content .d-flex{
		justify-content: center
	}
	.p-b-80{
		padding-bottom: 50px;
	}
    .copy-footer-inner{
        flex-direction: column;
    }
    .copy-right-text{
        font-size: 14px;
        margin-bottom: 10px;
    }
    .slide-row .owl-carousel.owl-drag .owl-item div{
        height: auto !important;
    }

    .header-top .col-md-12{
        padding: 0;
    }
    .logo-wrapper{
        padding: 8px 5px;
    }
    .main-wrapper.scrolled {
        margin-top: 0px;
    }
    .logo-img {
        width: 100px;
    }

    .section-video{
        padding-top: 115px;
    }
    .all-btn.book-now-btn {
        position: relative;
    z-index: 9;
    transform: none;
    left: auto;
    bottom: 0;
    top: -91px;
    text-align: center;
    right: -155px;
    }
	.room-page .all-btn.book-now-btn{
		top: 0;
    right: 0;
	}
    .about-dine::before, .about-dine-left::before{
        display: none;
    }
    .facility-entity-media img{
        width: 100%;
    }
    .client-img img {
        width: 110px !important;
    }
	.maan-footer-last-row .col-md-3, .maan-footer-last-row .col-md-2, .maan-footer-last-row .col-md-4 {
    margin: 1.5rem 0 0 0;
}
	.enquiry-form.make-row {
    padding: 0 10px;
    margin-top: 15px;
}
}

@media(max-width: 576px){
	.booking-item{
		padding: 20px 15px
	}
 
    .room-entity-title a.room-color--unchangeable, .facility-entity-title a, .sub-title{
        font-size: 20px;
    }
    .room-entity-room .room-entity-price{
        font-size: 16px;
    }
    a.all-btn{
        font-size: 15px;
    }
    .room-entity-body p, .facility-entity-body p, .maan-footer-last-row a{
        font-size: 14px;
    line-height: 1.6;
    }
  

    .nav-tabs .nav-item{
        margin-bottom: 10px;
    }
    .nav-tabs .nav-item a:hover::after, .nav-tabs .nav-item a.active::after{
        display: none;
    }
  
    .extra-inner{
        padding: 15px;
    }
}


@media(min-width: 1699px){
    .navbar .navbar-nav .nav-link{
        font-size: 18px;
    }
    
}

@media screen and (max-width: 767px) {
    .wedding-para {
        padding-left: 0;
        padding-top: 30px;
    }
    .container{
        max-width: 100%;
        width: 100% !important;
    }
    .divider {
        margin-bottom: 15px;
    }
    
}

@media (min-width: 576px) and (max-width: 767px) {
   .nav-tabs .nav-link{
    margin: 0 8px;
    padding: 7px 15px;
   }
    
}

@media screen and (min-width:480px){
    body .container{
        width:96%}
    }
@media screen and (min-width:1280px){
    body .container{max-width:1340px
    }
}
@media(max-width: 1599px) and (min-width: 1500px){
	.room-banner, .page_banner{
		margin-top: 130px;
	}
}
@media(max-width: 1799px) and (min-width: 1600px){
	.room-banner, .page_banner{
		margin-top: 130px;
	}

}