@media (max-width: 1800px) {
	.custom-container{max-width:1550px}
	.menu-wrap{padding:0 40px}
	.menu-area-two .menu-wrap{padding-left:80px}
	.breadcrumb-bg{padding:400px 0 120px}
	.inner-about .about-img .img-two{right:8%}
	.room-nav{right:8.5%}
	.gallery-active-three [class*="col-"]{padding:0 30px}
	.gallery-active-three{margin:0 -30px}
	.breadcrumb-bg.breadcrumb-style-two{padding:460px 0 0}
	}
	@media (max-width: 1500px) {
	.container{max-width:1250px}
	.custom-container{max-width:1330px}
	.slider-content .title{font-size:80px;margin-bottom:25px}
	.slider-content .title span{font-size:42px}
	.navbar-wrap ul li a{padding:40px 22px}
	.header-top{padding:15px 51px;min-height:54px}
	.slider-bg{height:650px}
	.booking-wrap .form-grp{width:167px}
	.booking-wrap ul li{padding-right:15px;margin-right:15px}
	.guest-content .title{font-size:22px}
	.service-item img{height:270px}
	.service-area .row [class*="col-"]:nth-child(4) .service-item{margin-left:60px}
	.find-all-service{margin:43px 20px 0}
	.service-shape-wrap .shape-one{left:5%;bottom:43%}
	.service-shape-wrap .shape-two{right:1%;top:22%}
	.service-shape-wrap .shape-three{right:8%;top:54%}
	.slider-style-two .slider-content{margin-top:-30px}
	.slider-style-two .slider-bg{height:800px}
	.gallery-active-two .gallery-item-two .gallery-img img{width:610px}
	.menu-style-three .navbar-wrap ul li a{padding:30px 10px}
	.menu-style-three .logo a{padding:15px 28px}
	.slider-style-three .slider-bg{height:650px}
	.about-style-three .about-img{margin-top:-250px}
	.spa-center-style-two .spa-content ul li{margin-right:35px}
	.spa-content ul li{margin-right:30px}
	.breadcrumb-bg{padding:280px 0 100px}
	.breadcrumb-content .title{font-size:50px}
	.inner-about .about-content{width:95%}
	.pricing-inner{padding:0}
	.about-shape-two{left:0;top:11.5%}
	.inner-about .about-img .img-two{right:3%}
	.menu-style-four .btn{padding:25px 35px}
	.blog-inner{padding:0 30px}
	.blog-widget .rn-post-item .content .title{font-size:18px}
	.contact-inner{padding:0}
	.inner-service-area .service-wrap{padding:0 30px}
	.room-nav{right:7.5%}
	.gallery-area-three .gallery-content .title{font-size:42px}
	.gallery-active-three{margin:0 -20px}
	.gallery-active-three [class*="col-"]{padding:0 20px}
	.room-content-top{margin-left:150px}
	.breadcrumb-bg.breadcrumb-style-two{padding:325px 0 0}
	.spa-center-area .spa-content{margin-right:0}
	.spa-center-area::before{width:52%}
	.booking-style-three .booking-wrap .form-grp{width:160px}
	.booking-style-three .booking-wrap ul li .form-grp-two{width:140px}
	.spa-center-style-two .spa-content{margin-left:0}
	.spa-center-style-two.spa-center-area::before{width:52%}
	.spa-center-style-two .spa-content ul li{margin-right:20px}
	.about-content .reservation .content a{font-size:30px}
	}
	@media (max-width: 1400px) {
	.navbar-wrap ul li a{font-size:14px}
	.menu-style-four .btn,.menu-area-two .btn{padding:15px}
	.menu-style-three .logo a{max-width:360px}
	}
	@media (max-width: 1199.98px) {
		.menu-style-three .logo a{max-width: 250px;}
	.container{max-width:950px}
	.custom-container{max-width:100%}
	.header-action > ul li.header-btn{display:none}
	.slider-content .title{font-size:50px; margin-bottom: 0;}
	.slider-content p{font-size: 24px;}
	.menu-wrap{padding:0 20px}
	.header-top{padding:15px 30px;min-height:50px!important}
	.menu-area{top:50px;padding:0 30px}
	.sticky-menu.menu-area{top:0}
	.slider-area{padding:0 30px}
	.slider-content .title span{font-size:36px}
	.booking-wrap .form-grp{width:212px}
	.booking-wrap ul{justify-content:center}
	.booking-wrap ul li:nth-child(4){padding-right:0;margin-right:0}
	.booking-wrap ul li:nth-child(4)::before{display:none}
	.about-area .section-title{text-align:center;margin-bottom:20px}
	.about-area .section-title .title br{display:none}
	.about-content p{width:100%;text-align:center}
	.about-content .reservation{justify-content:center}
	.about-content{margin-bottom:50px}
	.section-title .title{font-size:40px;margin-bottom:0}
	.guest-content .title{font-size:20px}
	.guest-area .section-title{margin-bottom:25px}
	.author-content .title{font-size:32px;margin-bottom:15px}
	.blog-content .title{font-size:28px;margin-bottom:15px}
	.blog-item.different{padding:0 20px}
	.other-blog-item{margin-left:20px}
	.author-profile .reservation .content a{font-size:32px}
	.other-blog-item .blog-content .title{font-size:20px;margin-bottom:8px}
	.other-blog-item .blog-content p{margin-bottom:10px}
	.video-bg{padding:300px 0}
	.facilities-item{padding:25px 25px 20px}
	.service-content p{width:90%}
	.service-item img{height:260px;object-fit:cover}
	.service-area .row [class*="col-"]:nth-child(4) .service-item{margin-left:0}
	.find-all-service{margin:0 auto}
	.service-shape-wrap .shape-one{bottom:56%}
	.service-shape-wrap .shape-two{right:3%;top:46%}
	.service-shape-wrap .shape-three{right:10%;top:70%}
	.newsletter-content span{margin-bottom:25px}
	.footer-area{padding:0 30px}
	.star-superior-item .title{font-size:35px}
	.star-superior-item .title span{font-size:25px}
	.blog-style-two .blog-item.different::before,.blog-style-two .blog-item.different::after{height:700px}
	.spa-center-area::before{width:60%}
	.spa-content p{margin-bottom:30px}
	.spa-content ul li i{font-size:50px}
	.spa-content ul li{margin-right:28px}
	.spa-center-area .spa-img{margin-left:-180px}
	.spa-center-area .spa-content{margin-right:0}
	.menu-style-three .logo a{padding:15px 0px}
	.menu-style-three .header-action > ul li.header-search{display:none}
	.menu-style-three.sticky-menu .logo a{padding:15px 25px}
	.booking-style-three .booking-wrap ul li .btn{padding:15px 20px;margin-left:24px}
	.about-area.about-style-three .section-title{text-align:left;margin-bottom:20px}
	.about-area.about-style-three .about-content p{width:94%;text-align:left}
	.about-area.about-style-three .about-content .reservation{justify-content:left}
	.about-style-three .about-img{margin-top:0}
	.about-style-three .row{align-items:center}
	.blog-style-three .blog-item.different::before,.blog-style-three .blog-item.different::after{height:725px}
	.spa-center-style-two.spa-center-area::before{width:56%}
	.spa-center-style-two .spa-content ul li{margin-right:25px}
	.blog-item.different .icon.right,.blog-item.different .icon{bottom:-100px}
	.menu-style-four .header-action > ul{margin-right:40px}
	.breadcrumb-bg{padding:225px 0 90px}
	.breadcrumb-content .title{font-size:45px}
	.inner-about .about-content{margin-top:0;width:100%}
	.inner-about .about-img .img-two{bottom:-13%;right:0;width:350px}
	.inner-about.about-area .section-title{text-align:left;width:90%}
	.inner-about .about-content p{text-align:left;width:95%}
	.inner-about .about-content-bottom{margin-top:25px;padding-top:20px}
	.counter-item .title{font-size:100px;left:0;top:-12px}
	.counter-item{padding-left:25px}
	.counter-area .count{font-size:45px}
	.video-inner{padding:0 0 70px}
	.video-area-two .video-bg{height:500px}
	.pricing-top-content p{font-size:18px;width:100%}
	.about-shape-two{top:5.5%}
	.blog-inner{padding:0}
	.inner-blog-area .blog-content .title{font-size:26px}

	.contact-info{padding:30px 35px}
	.contact-form .title{font-size:40px;margin-bottom:50px}
	.inner-service-area .service-wrap{padding:0}
	.inner-service-item .service-overlay-content .title,.inner-service-item .service-content .title{font-size:20px}
	.room-service-inner{padding-left:0}
	.room-service-area .seal-content p{font-size:18px}
	.swiper-container{padding:0 90px 0 0}
	.gallery-area-three .gallery-content .title{font-size:36px}
	.gallery-area-three .gallery-content{margin-left:0;margin-bottom:60px}
	.room-content-top{margin-left:0}
	.room-content{margin-left:0}
	.room-content .room-facilities ul{margin-bottom:20px}
	.room-details-area .room-sidebar{margin-left:0;margin-top:70px}
	.star-superior-item p{font-size:16px}
	.author-profile .reservation .content a{font-size:26px}
	.spa-content ul{margin:-10px -10px 0;justify-content:center}
	.spa-content ul li{margin-right:0;padding:10px 10px 0}
	.menu-style-three .navbar-wrap ul li a{padding:30px 15px}
	.blog-style-three .blog-item.different::before,.blog-style-three .blog-item.different::after{height:630px}
	.spa-center-style-two.spa-center-area::before{width:60%}
	.spa-center-style-two .spa-content ul li{margin-right:0}
	}
	@media (max-width: 1024px) {
		.menu-style-three .logo a{max-width: 200px;}
		.menu-style-three .navbar-wrap ul li a{padding: 30px 10px;}
	}
	@media (max-width: 991.98px) {
		.inner-banner{height: 350px;}
	.container{max-width:720px}
	.custom-container{max-width:100%}
	.menu-area{padding:0}
	.menu-nav{justify-content:space-between}
	.header-action{margin-right:40px}
	.menu-outer .navbar-wrap{display:block!important}
	.menu-area .mobile-nav-toggler{display:block}
	.header-top{padding:12px 30px;min-height:50px!important}
	.menu-wrap{padding:0 40px;padding:20px 40px}
	.menu-area .mobile-nav-toggler{margin-top:31px;margin-right:42px}
	.slider-area{padding:0}
	.about-content p{width:85%;margin:0 auto 20px}
	.guest-item .guest-thumb img{width:100%}
	.gallery-content ul{margin-bottom:40px}
	.gallery-content ul li{font-size:24px}
	.author-profile{margin-right:0}
	.section-title .title{font-size:36px}
	.author-profile{text-align:center}
	.author-profile .reservation{justify-content:center}
	.blog-thumb img{width:100%}

	.find-all-service{margin:30px auto 0}
	.service-shape-wrap{display:none}
	.footer-area{padding:0}
	.menu-area.menu-area-two .mobile-nav-toggler{margin-top:26px}
	.menu-area-two .menu-wrap{padding:15px 40px}
	.booking-area.booking-style-two{padding-top:34px;padding-bottom:0}
	.star-superior-item{padding:350px 0 45px}
	.star-superior-item.active .line,.star-superior-item:hover .line{height:295px}
	.blog-style-two .blog-item.different .icon.right,.blog-style-two .blog-item.different .icon{bottom:-150px}
	.spa-center-area::before{width:75%}
	.activities-content p{font-size:16px;padding-left:15px}

	.menu-area-two.menu-style-three .menu-wrap{padding:0 15px}
	.menu-style-three .logo a{max-width: 310px;}
	.menu-area-two.menu-style-three .mobile-nav-toggler{margin-top:28px}
	.booking-style-three .booking-wrap ul li .btn{margin-left:0}
	.booking-style-three .booking-wrap ul li:nth-child(4){padding-right:0;margin-right:20px}
	.booking-style-three .booking-wrap ul li:nth-child(4)::before{display:none}
	.blog-style-three .blog-item.different .icon.right,.blog-style-three .blog-item.different .icon{bottom:-140px}
	.spa-center-area.spa-center-style-two .spa-content{margin-left:0}
	.spa-center-style-two.spa-center-area::before{width:52%}
	.spa-center-style-two .spa-content ul{justify-content:center}
	.spa-center-style-two .spa-content p{margin-bottom:20px}
	.spa-center-style-two .spa-content .section-title{margin-bottom:15px;padding-bottom:20px}
	.menu-style-four .header-action{margin-right:0}
	.menu-style-four .menu-area .mobile-nav-toggler{margin-top:28px;margin-right:40px}
	.breadcrumb-content .title{font-size:40px}
	.breadcrumb-bg{padding:180px 0 70px}
	.inner-about .about-img .img-two{bottom:-8%;width:auto;right:5%}
	.inner-about .about-img{text-align:center}
	.about-shape-two{top:3.5%}
	.pricing-area .section-title{margin-bottom:15px}
	.menu-style-four.menu-area .mobile-nav-toggler{margin-top:28px;margin-right:40px}
	.blog-widget .rn-post-item .content .title{font-size:20px}
	.blog-sidebar{margin-top:30px}
	.blog-details-area .blog-content blockquote{padding:5px 0 25px 70px}
	.contact-form .title{font-size:36px;margin-bottom:40px}
	.room-service-thumb img{width:100%}
	.room-nav{right:11.3%}
	.room-service-area .seal-content{margin-left:0}
	.inner-service-item .service-overlay-content .title,.inner-service-item .service-content .title{font-size:18px}
	.inner-service-item .service-overlay-content{padding:0 15px}
	.room-area .section-title{text-align:center;margin-bottom:20px}
	.room-item .room-thumb{margin-bottom:35px}
	.room-content .room-facilities ul{margin-bottom:25px}

	.find-all-service{padding:40px 54px}
	.menu-area.menu-style-three.sticky-menu .mobile-nav-toggler{margin-top: 24px;}
	}
	@media (max-width: 767.98px) {
		.inner-banner{height: 300px;}
		.menu-area.menu-style-three.sticky-menu .mobile-nav-toggler{margin-top: 18px;}
		.menu-style-three .logo a{max-width: 270px;}
	.custom-container{max-width:100%}
	.menu-area.transparent-header{top:71px}
	.menu-area.transparent-header.sticky-menu{top:0}
	.menu-wrap{padding:20px 0}
	.menu-area .mobile-nav-toggler{margin-top:23px;margin-right:10px}
	.about-shape{display:none}
	.header-top-left span{justify-content:center}
	.header-top-right ul{justify-content:center}
	.slider-content .title{font-size:45px;margin-bottom:0}
	.slider-content .btn{font-size:14px;padding: 12px 15px;}
	.slider-content .title span{font-size:26px}
	.booking-wrap ul li{padding-right:0;margin-right:0}
	.booking-wrap ul li::before{display:none}
	.booking-wrap ul li:nth-child(4){padding-right:0;margin-right:0}
	.booking-wrap ul li:nth-child(4)::before{display:none}
	.section-title .title{font-size:30px}
	.about-content p{width:100%}
	.about-content .reservation .content a{font-size:20px}
	.about-area .about-img-wrap ul{margin-left:15px;margin-right:15px}
	.about-area .about-img-wrap ul li{padding-left:15px;padding-right:15px;width:80%;flex:0 0 80%;margin:0 auto 30px}
	.about-img img{width:100%}
	.guest-area .nav-tabs{margin-bottom:30px}
	.gallery-content ul{flex-wrap:wrap;margin-bottom:30px}
	.gallery-content ul li{font-size:22px}
	.gallery-active.slick-slider{margin:0 10px}
	.blog-area .section-title{margin-bottom:30px}
	.author-thumb{margin-bottom:25px}
	.author-content .title{font-size:30px;margin-bottom:10px}
	.author-content{margin-bottom:20px}
	.author-profile .reservation .content a{font-size:30px}
	.blog-item.different{padding:0}
	.blog-item.different::after,.blog-item.different::before{display:none}
	.blog-item.different .icon{display:none}
	.blog-content .title{font-size:24px}
	.blog-content p{margin-bottom:20px}
	.other-blog-item{margin-left:0}
	.facilities-area .section-title{text-align:center}
	.facilities-area .view-more{text-align:center!important}
	.view-more a{margin-top:10px;display:block}
	.facilities-item{padding:25px 20px 20px;text-align:center}
	.service-content p{width:100%;text-align:center}
	.service-area .section-title{text-align:center}
	.service-area .service-content{margin-top:10px;margin-bottom:30px}
	.find-all-service{margin:0;padding:32px 40px}
	.find-all-service .title{font-size:24px;margin-bottom:10px}
	.newsletter-bg{padding:80px 0}
	.newsletter-content span{margin-bottom:15px}
	.newsletter-content .title{font-size:24px;margin-bottom:20px}
	.newsletter-content .newsletter-form button{position:unset;margin-top:10px}
	.newsletter-content .newsletter-form input{padding:20px 25px}
	.footer-top-left{display:block;text-align:center}
	.footer-content ul li{margin-left:0;padding-left:0}
	.footer-icon{margin-bottom:10px}
	.footer-content ul{display:block}
	.footer-content ul li+li::before{display:none}
	.footer-top-right ul{margin-top:10px;justify-content:center}
	.footer-content .title{margin-bottom:5px}
	.footer-lang{text-align:center!important;margin-top:10px}
	.scroll-top{right:10px}
	.footer-content{margin-left:0}
	.copyright-text p{text-align:center}
	.booking-wrap ul{display:block;text-align:center}
	.booking-wrap .form-grp{margin:0 auto}
	.booking-wrap ul li .form-grp-two{width:212px;margin:0 auto}
	.slider-style-two .slider-bg{height:700px}
	.booking-area.booking-style-two{margin-top:0}
	.menu-area-two .menu-wrap{padding:15px 0}
	.menu-area.menu-area-two .mobile-nav-toggler{margin-top:21px;margin-right:15px}
	.star-superior .section-title .title{font-size:25px;width:100%;margin:0 auto 15px}
	.star-superior-item{padding:250px 0 45px}
	.star-superior-item.active .line,.star-superior-item:hover .line{height:210px}
	.star-superior-item .title span{font-size:20px}
	.star-superior-item .title{font-size:30px;margin-bottom:15px}
	.spa-center-area .spa-img{display:none}
	.spa-center-area::before{width:100%;height:85%}
	.spa-center-area .spa-content{text-align:center;margin-right:0}
	.spa-content ul{justify-content:center}
	.activities-content p{padding-left:0;text-align:center;border-left:none;margin-top:10px}

	.slider-style-two .slider-content{margin-top:0}
	.gallery-active-two .gallery-img{margin:0 10px}
	.menu-area.menu-style-three .mobile-nav-toggler{margin-top:25px}
	.spa-center-style-two.spa-center-area::before{width:100%}
	.spa-center-area.spa-center-style-two .spa-content{padding:100px 0}
	.menu-style-three.sticky-menu .logo a{padding:10px}
	.about-area.about-style-three .about-content p{width:100%}
	.menu-style-four.menu-area.transparent-header{top:0}

	.contact-area .section-title{margin-bottom:40px}
	.contact-form .title{font-size:30px}
	.room-service-inner .row{flex-wrap:wrap}
	.room-service-inner .section-title{text-align:center;margin-bottom:20px}
	.room-service-area .seal-content{display:block;text-align:center}
	.room-service-area .seal-content img{margin-right:0;margin-bottom:15px}
	.room-nav{display:none}
	.swiper-container{padding:0 30px 0 0}
	.room-service-content .content-top{flex-wrap:wrap}
	.room-service-content .room-facilities ul li{margin-right:18px}
	.room-service-content .content-top span{margin-bottom:5px}
	.room-service-content .title{font-size:20px}
	.gallery-area-three .gallery-content{margin-bottom:40px}
	.gallery-area-three .gallery-content .title{font-size:30px}
	.service-active .slick-slide{margin-top:0}
	.gallery-item img{width:100%}
	.inner-service-item .service-overlay-content .title,.inner-service-item .service-content .title{font-size:20px}
	.menu-area.menu-area-two.transparent-header{top:0}
	.room-content-top{padding:15px 20px}
	.room-content .content-top .title{font-size:20px}
	.room-content .content-top .price span{font-size:20px}
	.room-item{margin-bottom:30px;padding-bottom:30px}

	.promo-code{margin:25px auto 0}
	.breadcrumb-bg.breadcrumb-style-two{padding:170px 0 0}
	.ideal-room{margin-top:30px}
	.amenities-item .content-top .title{font-size:20px}
	.amenities-item .content-top .icon{margin-right:15px}

	}
	@media (max-width: 479px) {
		.inner-banner{height: 250px;}
		.slider-content .title{font-size: 34px;}
		.slider-content p{font-size: 20px;}
		.menu-area.menu-style-three.sticky-menu .mobile-nav-toggler{margin-top: 15px;}
		.menu-style-three .logo a{max-width: 240px;}
	}
	@media (max-width: 420px) {
	.gallery-active.slick-slider{margin:0 25px}
	.gallery-active-two .gallery-item-two .gallery-img img{width:350px}
	.blog-content-wrap{flex-wrap:wrap}
	.room-service-content .content-top{display:block}
	}
	@media only screen and (min-width: 576px) and (max-width: 767px) {
	.custom-container{max-width:100%}
	.gallery-active.slick-slider{margin:0 35px}
	.about-area .about-img-wrap ul li{padding-left:22.5px;padding-right:22.5px;width:55%;flex:0 0 55%}
	.footer-lang{text-align:end!important;margin-top:0}
	.header-top-left span{justify-content:left}
	.header-top-right ul{justify-content:end}
	.booking-wrap ul li:nth-child(1),.booking-wrap ul li:nth-child(4),.booking-wrap ul li:nth-child(3){margin-right:20px}
	.booking-wrap ul{display:flex;justify-content:center}
	.booking-wrap .form-grp{width:167px}
	.copyright-text p{text-align:left}
	.inner-about .about-content-bottom{display:flex}
	.inner-about .about-content-bottom .social{margin-top:0}
	.inner-about .about-img .img-two{width:350px;right:5%}
	.counter-item .title{left:15%}
	.blog-content-wrap{flex-wrap:unset}
	.swiper-container{padding:0 60px 0 0}
	.room-service-content .title{font-size:22px}
	.pagination-wrap .pagination .page-item{margin-right:10px}
	.promo-code{margin:0;margin-left:auto}
	}