 @media (max-width: 1440px){
     .room-carousel .owl-nav .owl-next, .facility-carousel .owl-nav .owl-next{
         right: 20%;
    }
     .room-carousel .owl-nav .owl-prev, .facility-carousel .owl-nav .owl-prev{
         left: 20%;
    }
     .blog-carousel .owl-nav .owl-prev, .offers-carousel .owl-nav .owl-prev, .blog-carousel-inner .owl-nav .owl-prev{
         margin-left: 20px;
    }
     .blog-carousel .owl-nav .owl-next, .offers-carousel .owl-nav .owl-next, .blog-carousel-inner .owl-nav .owl-next{
         margin-right: 20px;
    }
}
 @media (max-width: 1360px){
     .home-banner-carousel .owl-dots{
         margin: 0px;
         left: 0px;
    }
}
 @media (max-width: 1200px){
     .holdays-carousel-group{
         padding-top: 600px;
         overflow: hidden;
         padding-right: 0px;
         text-align: center;
    }
     .holdays-carousel-group .owl-dots{
         width: 600px;
         height: 600px;
         position: absolute;
         top: 0px;
         left: 50%;
         margin-left: -300px;
    }
     .holdays-carousel-group .owl-stage-outer{
         margin: 0px;
         text-align: center;
         float: left;
         display: inline-block;
         vertical-align: top;
         width: 350px;
         min-width: 100%;
    }
     .menu-header .navbar-collapse{
         text-align: right;
    }
     .menu-header .navbar-collapse .justify-content-end{
         width: 100%;
    }
     .menu-header .navbar-collapse .navbar-nav{
         padding: 20px;
         width: 100%;
         text-align: left;
         position: relative;
    }
     .menu-header .navbar-collapse .right-menu-header{
         margin-top: 10px;
    }
     .theme-home-banner, .theme-home-banner .carousel-banner, .theme-home-banner .carousel-banner .carousel-inner, .theme-home-banner .carousel-banner .carousel-item {
         height: 100vh;
    }
     .room-carousel .owl-nav .owl-next, .facility-carousel .owl-nav .owl-next{
         right: 15%;
    }
     .room-carousel .owl-nav .owl-prev, .facility-carousel .owl-nav .owl-prev{
         left: 15%;
    }
}
 @media (min-width: 992px){
     .right-menu-header .breadcrumb-icon{
         display: none;
    }
     .menu-remove-icon{
         display: none;
    }
}
 @media (max-width: 991px){
     .home-banner-carousel .carousel-item .banner-center-content {
         padding-bottom: 350px;
         padding-top: 150px;
    }
     .home-banner-carousel .owl-dots{
         bottom: 250px;
    }
     .booking-group .booking-form{
         display: inline-block;
    }
     .booking-group .booking-form .booking-form-single:first-child, .booking-group .booking-form .booking-form-single:last-child{
         width: 100%;
    }
     .booking-group .booking-form .booking-form-single{
         width: 50%;
         float: left;
         margin-bottom: 5px;
    }
     .booking-group .booking-header{
         display: none;
    }
     .home-banner-carousel .single-indicator .indicator-content{
         display: none;
    }
     .home-banner-carousel .owl-dots .owl-dot{
         text-align: center !important;
    }
     #gallery-1 br{
         display:none;
    }
     #gallery-1 .gallery-item{
         width: 25% !important;
         max-width: 25% !important;
    }
     .single-journey-carousel{
         display: inline-block;
         height: initial;
    }
     .single-journey-carousel .journey-image{
         display: inline-block;
         height: initial;
         width: 100%;
    }
     .single-journey-carousel .journey-content-group{
         display: inline-block;
         height: initial;
         width: 100%;
         padding: 30px;
    }
     .inner-banner .banner-center-content .banner-title-center.blog-header-title, .inner-banner .banner-center-content .banner-title-center, .home-banner-carousel .carousel-item .banner-center-content .banner-subtitle-center {
         font-size: 72px;
         line-height: 72px;
    }
     .single-blog-full{
         padding: 40px;
    }
     .menu-remove-icon{
         display: none;
    }
     .menu-remove-icon img{
         width: 20px;
         height: 20px;
         float: left;
         position: relative;
    }
     body.body-menu-active .menu-remove-icon{
         display: block;
    }
     .menu-remove-icon{
         position: fixed;
         top: 20px;
         right: 20px;
         z-index: 60000;
         cursor: pointer;
    }
     body.body-menu-active{
         overflow:hidden;
    }
     body.body-menu-active .menu-header .navbar-collapse .justify-content-end{
         display: block;
         position: fixed;
         top: 0px;
         right: 0px;
         overflow-y: auto;
         width: 100%;
         z-index: 200000;
         height: 100%;
         background: #46390d8c;
         -webkit-transition: all 0.2s ease-in-out;
         -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
         transition: all 0.2s ease-in-out;
    }
     body.body-menu-active .menu-header .navbar-collapse .navbar-nav{
         right: 0px;
         opacity: 1;
    }
     .menu-header .navbar-collapse .navbar-nav{
         position: absolute;
         top: 0px;
         height: 100%;
         background: #1c1c1c;
         border: 1px solid #000000;
         width: 100%;
         max-width: 350px;
         right: -100%;
         -webkit-transition: all 0.2s ease-in-out;
         -moz-transition: all 0.2s ease-in-out;
         -o-transition: all 0.2s ease-in-out;
         transition: all 0.2s ease-in-out;
         opacity: 0;
         overflow-y: auto;
    }
     .menu-header .navbar-collapse .navbar-nav .nav-item{
         width: 100%;
         text-align: left;
         position: relative;
         margin: 0px;
    }
     .menu-header .navbar-collapse .navbar-nav .nav-item .nav-link{
         width: 100%;
         float: left;
         position: relative;
    }
     .menu-header .navbar-collapse .navbar-nav .nav-item .dropdown-menu{
         display: block;
         position: relative;
         width: 100%;
         float: left;
         position: relative;
         margin: 5px 0px;
         background: transparent;
         padding: 0px;
    }
     .footer-links .width-1-4, .footer-links .width-1-2{
         width: 100%;
    }
     .footer-menu-contact li{
         text-align: center;
    }
     .full-image-content-group .full-image-content{
         width: 90%;
         margin: 5%;
         background: rgb(255 255 255 / 65%);
         padding: 25px;
    }
     .menu-header .navbar-collapse .right-menu-header{
         margin-top: 0px;
    }
     .menu-header .navbar-collapse .justify-content-end{
         display: none;
    }
     .quickform{
         padding: 0px 0px 50px 0px;
    }
}
 @media (max-width: 767px){
     #gallery-1 .gallery-item{
         width: 33.33% !important;
         max-width: 33.33% !important;
    }
     .theme-common-content .elementor-widget-text-editor ul{
         column-count: 1;
    }
     .white-group .width-1-3{
         width: 50%;
    }
     .room-carousel.owl-carousel.owl-drag .owl-item.active.center .room-content{
         display: inline-block;
    }
     .single-room-carousel .room-content .room-content-left{
         display: inline-block;
    }
     .single-room-carousel .room-content .room-content-right{
         display: inline-block;
         text-align: left;
         margin-top: 20px;
    }
     .home-banner-carousel .carousel-item .banner-center-content .banner-title-center, .home-banner-carousel .carousel-item .banner-center-content .banner-subtitle-center{
         padding: 0px 20px;
    }
     .inner-banner .banner-center-content .banner-title-center.blog-header-title, .inner-banner .banner-center-content .banner-title-center, .home-banner-carousel .carousel-item .banner-center-content .banner-subtitle-center{
         font-size: 60px;
         line-height: 60px;
    }
     .menu-header .navbar-brand img {
         width: 140px;
    }
     .holdays-carousel-group .owl-stage-outer {
         width: 250px;
    }
     .holdays-carousel-group{
         padding-top: 450px;
    }
     .holdays-carousel-group .owl-dots {
         width: 500px;
         height: 500px;
         margin-left: -250px;
    }
     .feedback-box .feedback-background{
         display: none;
    }
     .feedback-box-content{
         padding: 0px 40px;
    }
     .aboutus-content{
         display: inline-block;
         height: initial;
    }
     .aboutus-content .aboutus-left{
         width: 100%;
         display: inline-block;
         height: 400px;
    }
     .aboutus-content .aboutus-right{
         width: 100%;
         display: inline-block;
         padding: 30px;
    }
     .dining-section-01{
         padding: 0px;
    }
     .dining-section-01 .dining-section-left{
         margin: 0px;
         width: 100%;
         margin-bottom: 15px;
         padding: 25px;
    }
     .dining-section-01 .dining-section-right{
         width: 100%;
         position: relative;
         min-height: 250px;
    }
     .dining-section-02{
         padding: 0px;
    }
     .dining-section-02 .dining-section-left{
         width: auto;
         display: none;
    }
     .dining-section-02 .dining-section-center{
         margin: 0px;
         width: 100%;
         margin-bottom: 15px;
         padding: 25px;
         margin-top: 0px;
    }
     .dining-section-02 .dining-section-right{
         width: 100%;
         position: relative;
         min-height: 250px;
    }
     .dining-section-03{
         padding: 0px;
    }
     .dining-section-03 .dining-section-left{
         margin: 0px;
         width: 100%;
         margin-bottom: 15px;
         padding: 25px;
    }
     .dining-section-03 .dining-section-right{
         width: 100%;
         position: relative;
         min-height: 250px;
    }
}
 @media (max-width: 575px){
     .aboutus-content .aboutus-left {
         height: 300px;
    }
     #gallery-1 .gallery-item{
         width: 50% !important;
         max-width: 50% !important;
    }
     .white-group .width-1-3{
         width: 100%;
    }
     .right-menu-header .widget{
         display: none;
    }
     .offers-carousel .owl-nav .owl-prev, .offers-carousel .owl-nav .owl-next, .blog-carousel .owl-nav .owl-prev, .blog-carousel .owl-nav .owl-next{
         top: 70px;
    }
     .header-small-menu .header-menu-p{
         text-align: center;
         margin-bottom: 15px;
    }
     .right-menu-header .widget{
         display: none;
    }
     .holdays-carousel-group{
         padding-top: 350px;
    }
     .holdays-carousel-group .owl-dots {
         width: 400px;
         height: 400px;
         margin-left: -200px;
    }
}
 @media (max-width: 480px){
     .inner-banner .banner-center-content .banner-title-center.blog-header-title, .inner-banner .banner-center-content .banner-title-center, .home-banner-carousel .carousel-item .banner-center-content .banner-subtitle-center {
         font-size: 42px;
         line-height: 42px;
         word-break: break-word;
    }
     .holdays-carousel-group{
         padding-top: 200px;
    }
     .holdays-carousel-group .owl-dots {
         width: 250px;
         height: 250px;
         margin-left: -125px;
    } 
}
 