@media only screen and (max-width: 7000px){

	.page-wrapper{

		overflow: hidden;

	}

	

}

@media(max-width: 1800px){

	.top-title {

    letter-spacing: 1.5px;

    font-size: 60px;

    line-height: 82px;

    color: rgb(28 28 28 / 5%);

    font-weight: 700;

    position: relative;

    right: auto;

    top: 0;

    left: 0;

    transform: none;1

}
.main-container {
    width: auto;
    padding: 0 50px;
}
	.about-one-section.style-three .top-title {text-align: center;}

}



@media only screen and (max-width: 1560px){

	.check-availability.style-four li.date {

		max-width: none;

		width: auto;

	}
	.main-container{
		padding: 0 20px;
	}

}



@media (min-width: 1200px) and (max-width: 1500px){



	.main-header .header-upper .logo-box .logo img{

		width: 180px;

	}

		.main-menu .navigation>li{

		margin-right: 25px;

	}

	.main-menu .navigation>li>a{

		font-size: 17px;

	}

		.cta-one-bg{

		top: 0;

		bottom: 0;

		background-position: center;

	}

	.testimonial-one-big-title{

		font-size: 120px;

		left: 75%;

	}

	  .client-logo-one-column img{

        width: 75%;

		  margin: 0 auto;

    }



}	

@media(min-width: 1200px) and (max-width: 1420px){
	.navbar-right .link-btn {
    position: absolute;
    right: 0;
    top: 63px;
    width: 180px;
    left: auto;
}
	.main-header .header-upper .navbar-right{
		margin-left: 0
	}
}

@media only screen and (max-width: 1199px){
	.room-two-desc{
		text-align: justify;
	}
	.room-two-image.img_hover_3.mb-30{
		display: block;
	}

	.top-title {

    font-size: 35px;

    line-height: 50px;

}

	.mb-10{

		margin-bottom: 10px !important;

	}

	.banner-section .banner-slider-nav {

		display: none;

	}

		

		.page-title-one-bg{

		top: 0;

		bottom: 0;

	}





	.room-two-image img{

		width: 100%;

	}



	.room-two-row{

		margin-bottom: 30px;

		flex-direction: column-reverse;

	}

	.video-btn.style-two{

		padding: 70px 0;

	}

}



@media only screen and (max-width: 1199px){

	/* Default */

	.main-header .nav-outer .main-menu,

	.sticky-header{

		display: none !important;

	}

	.nav-outer .mobile-nav-toggler{

		display: block;

	}

	header.main-header.header-style-eight,

	header.main-header.header-style-six,

	header.main-header.header-style-five {

		top: 0;

	}

	.main-header{

		position: relative;

		background: #212529;

	}

}



@media(max-width: 1199px) and (min-width: 992px){
	.banner-section .content-box{
		min-height: 650px;
	}
	
	.booking-form-section .room-opt{
		margin-top: 0;
	}

	.news-two-text{

		font-size: 28px;

	}



	.dine-section{

		padding: 80px 0 0 0;

	}

	.gallery-section-two{

		padding: 60px 0 80px;

	}

	h1.nd_booking_date_number_from_front, .booking-form-section .nice-select span.current{

		font-size: 60px;

		margin-top: 0px;

	}
	.booking-form-column:before{
		height: 110px;	
	}
	input#email_check_available{
		width: 90%;
		margin-top: 10px;
	}
	.booking-form-submit-btn{
		position: relative;
    background: #f6f0ee;
    padding: 15px;
    text-align: center;
    margin-left: 0;
   margin-bottom: 0;
    margin-top: 15px;
	}
	.booking-form-submit-btn .btn-one{
		padding: 10px 15px 10px;
    background: #1c1c1c;
    font-size: 15px;
	}
	.booking-form-submit-btn-label{
		margin-bottom: 0;
	}
	h4.nd_booking_date_label{
		margin-top: 0;
    margin-bottom: 10px;
	}
	.mx-70 {

    margin-left: 30px;

    margin-right: 30px;

}





	.services-one-section, .gallery-one-section, .video-section, .gym-section, .testimonials-one-section,

	.news-one-section, .room-one-section, .blog-page, .about-one-section.style-three{

		padding: 100px 0 70px 0;

	}

	.fac-two-section{

		padding: 100px 0 40px 0;

	}

	.sec-title{

		font-size: 40px;

	}

	

	h4.gallery-one-title{

		font-size: 40px;

		margin-bottom: 15px;

	}





	.gallery-one-view-all-btn.text-center.mt-40.mb-30{

		margin-top: 10px !important;

	}





	.cta-one-bg{

		top: 0;

		bottom: 0;

		background-position: center;

	}





	.testimonial-one-wrapper-box{

		padding: 70px 0 50px 0;

	}

	.testimonial-one-big-title{

		font-size: 100px;

		left: 75%;

	}

	footer.main-footer{

		padding-top: 80px;

	}

	.footer-widgets-section{

		padding-bottom: 25px;

	}

	.gallery-one-title{

		font-size: 20px;

	}

	.clients-logo-one-section img{

		width: 75%;

    margin: 0 auto;

	}

	.about-widget li{

		font-size: 15px;

		line-height: 28px;

	}

}
@media (min-width: 992px){
	.modal-lg {
    max-width: 700px;
}
}


@media(max-width: 992px){

	.footer-logo .image img {

    width: 300px;

}

}

@media (max-width: 992px) and (min-width: 768px){
	.privacy-para p{
		font-size: 16px;
    line-height: 29px;
	}
	.privacy-title{
		font-size: 27px;
	}
	.news-one-section .auto-container{
		padding: 0 15px;
	}

	.col-md-6.booking-form-column{
		width: 33%;
	}
	.booking-form-submit-btn {
    padding: 0;
    margin-left: 0;
    margin-bottom: 0;
}
	.col-md-6.booking-form-column.last-col {
    width: auto;
}
	.booking-form-column:before{
		opacity: 0;
	}
	h1.page-title.blog-title {

    font-size: 45px;

    line-height: 55px;

}

		.page-title-one-content .page-title{

		text-align: center;

		font-size: 44px;

		line-height: 55px;

		

	}

	.page-title-one, .page-title-one-bg{

		padding: 90px 0;

	}

	.gym-section .room-two-title{

		font-size: 40px;

	}

	.last-row{

		margin-bottom: 0 !important;

	}

	.fac-two-section{

		padding: 80px 0 20px 0;

	}

	.dine-section{

		padding: 70px 0 0 0;

	}

	.gallery-section-two{

		padding: 50px 0 70px;

	}

	.banner-section .content-box{

		min-height: 650px;	

	}

		h1.nd_booking_date_number_from_front, .booking-form-section .nice-select span.current{

		font-size: 50px;

	}

	input#email_check_available {
    margin-top: 0;
    margin-bottom: 25px;
}

	.about-one-section{

		padding-top: 50px;

    padding-bottom: 30px;

	}
	




	.services-one-section, .gallery-one-section, .video-section, .gym-section, .testimonials-one-section,

	.news-one-section, .room-one-section, .blog-page{

		padding: 80px 0 50px 0;

	}

	.sec-title, h2.about-one-title{

		font-size: 40px;

	}
	.owl-carousel.owl-loaded{
		margin-top: 10px;
	}

	h4.gallery-one-title{

		font-size: 40px;

		margin-bottom: 15px;

	}



	.about-one-image-box{

		margin-top: 30px;

	}

	.gallery-one-view-all-btn.text-center.mt-40.mb-30{

		margin-top: 10px !important;

	}





	.wedding-top{

		font-size: 40px;

	}

	h2.cta-one-title {

    font-size: 50px;

}

	.cta-one-bg{

		top: 0;

		bottom: 0;

		background-position: center;

	}

	.cta-one-section{

		padding-top: 150px;

    padding-bottom: 80px;

	}



	.testimonial-one-wrapper-box{

		padding: 70px 0 50px 0;

	}

	.testimonial-one-big-title{

		font-size: 90px;

		left: 75%;

	}

	footer.main-footer{

		padding-top: 80px;

	}

	.footer-widgets-section{

		padding-bottom: 25px;

	}



}



@media only screen and (max-width: 991px){

	.contact-form {

		margin-bottom: 50px;

	}

	.service-two-section .auto-container {

		padding-left: 15px;

		padding-right: 15px;

	}

	.booking-form-section.style-three form {

		padding-left: 20px;

		padding-right: 20px;

	}

	.booking-form-section.style-three .booking-form-submit-btn {

		padding-left: 15px;

		padding-right: 15px;

		justify-content: center;

	}

	.widget.footer-logo {

		margin-bottom: 40px;

	}	

	.about-widget {

		margin-bottom: 40px;

	}	

	.links-widget {

		margin-bottom: 40px;

	}

	section.booking-form-section {

		transform: translate(0);

		margin-top: 70px;

		margin-bottom: 0px;

	}	
	.room-two-section{
		padding: 70px 0 0;
	}
	
	.booking-form-column:nth-child(even):before {

		opacity: 0;

	}


	.booking-form-section .room-opt span{
		top: 4px;
	}
	.col-lg-3:nth-child(even) .funfact-one:before {

		opacity: 0;

	}
	h4.nd_booking_date_label{
		margin: 10px 0;
	}
	.client-logo-one-image {

		text-align: center;

		justify-content: center;

	}

	.banner-section .content-box .main-slider-title {

		font-size: 60px;

	}

	.service-one-block {

		margin-top: 30px;

	}

	.filter-tabs.filter-btns {

		justify-content: center;

	}	

	.video-section .video-image img {

		width: 100% !important;

	}	

	.video-section .video-image {

		display: block;

	}

	.full-container {

		padding: 0 15px;

	}

	.room-one-image {

		display: block;

	}

	



	.sec-title-two {

		font-size: 60px;

	}

	.video-one-image .img_hover_3 {

		width: 100%;

	}

	.banner-section.s-two .content-box .main-slider-title {

		font-size: 50px;

	}

	h1.sec-title-two {

		font-size: 60px;

	}

	

	h2.service-two-title-block-title {

		font-size: 50px;

	}

	.full-width.auto-container {

		padding: 0 15px;

	}

}



@media only screen and (min-width: 768px){

	.main-menu .navigation > li > ul,

	.main-menu .navigation > li > ul > li > ul{

		display:block !important;

		visibility:hidden;

		opacity:0;

	}

}



@media only screen and (max-width: 767px){	
	.contact-info-one-value br {
    display: inline-block;
}
		.booking-form-submit-btn {

	margin-left: 0;
    padding: 0;
    background: transparent;
		margin-bottom: 35px;

	}
	.page-title-one-content{
		left: 0;
    top: 50%;
    transform: translate(0, -50%);
    right: auto;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
	}

	.blog-subhead{

		font-size: 25px;

		text-align: left;

	}

	h1.page-title.blog-title {

    font-size: 35px;

    line-height: 45px;

}

	.mob-left{

		text-align: left !important;

	}

	.news-two-image.mt-50 {

    margin-top: 30px !important;

}

	.news-two-desc{

		margin-bottom: 15px;

	}

	.news-two-quote-icon{

		font-size: 50px;

	}

	.news-two-text {

    font-size: 22px;

    line-height: 30px;

	}

	.mb-10{

		margin-bottom: 10px !important;

	}

	.wrapper-box {

    text-align: center;

    margin-bottom: 10px;

}

	.fac-two-section, .dine-section{

		padding: 60px 0 0px 0;

	}

	

	br {

		display: none;

	}

	.main-header .header-upper .right-column,

	.main-header .header-upper .navbar-right {

		display: none;

	}

	.header-top-wrapper-box {

		justify-content: center;

		padding: 20px 0;

	}

	.booking-form-column:nth-child(odd):before {

		opacity: 0;

	}

	.booking-form-column {

		text-align: center;

	}	

	.booking-form-column .flex-box {

		justify-content: center;

	}	

	.booking-form-column .room-opt {

		justify-content: center;

		margin-bottom: 15px;

	}

	.col-lg-3:nth-child(odd) .funfact-one:before {

		opacity: 0;

	}

	.funfact-one {

		justify-content: center;

	} 

	.room-one-price-phone-number {

		text-align: left;

		margin-top: 20px;

	}	

	.room-one-price-left-side {

		width: 100%;

	}	

	.room-one-price-phone-number-title {

		text-align: left;

	}

	.banner-section .content-box{

		min-height: 450px;

	}
.enquiry-form {
    position: relative;
    left: 0;
    top: 30px;
    bottom: 0;
    z-index: 9;
    transform: none;
    width: 100%;
}
	.banner-section .content-box .main-slider-title{

		font-size: 40px;
		margin-bottom: 0;

	}

	.banner-section .content-box .main-slider-sub-title{

		font-size: 17px;
		margin-bottom: 10px;

	}

	h1.nd_booking_date_number_from_front, .booking-form-section .nice-select span.current{

		font-size: 45px;

	}
	h6.nd_booking_date_month_from_front{
		top: 10px;
	}
	.about-one-section{

		padding-top: 50px;

    padding-bottom: 20px;

	}

input#email_check_available {
    text-align: center;
    margin-bottom: 25px;
	margin-top: 10px;
	padding: 0;
}

	h2.about-one-title, .sec-title, .testimonial-one-title{

		font-size: 32px;
		line-height: 1.3;

	}

	.about-one-text, .privacy-para p{

		font-size: 16px;

		line-height: 28px;

	}
	.privacy-title{
		font-size: 26px;
	}

	.btn-one{

		font-size: 16px;

		padding: 8px 20px 8px;

	}

	.services-one-section, .gallery-one-section, .video-section, .gym-section, .testimonials-one-section,

	.news-one-section, .room-one-section, .blog-page{

		padding: 60px 0 40px 0;

	}

	.contact-form-section, .about-one-section.style-three, .gallery-section-two, .privacy-section{

		padding: 60px 0;

	}

	h4.gallery-one-title{

		font-size: 30px;

		margin-bottom: 10px;

	}

	.gallery-one-text {

    font-size: 14px;

    letter-spacing: 1px;

    line-height: 22px;

	}

	.about-one-image-box{

		margin-top: 25px;

	}

	.gallery-one-view-all-btn.text-center.mt-40.mb-30{

		margin-top: 0 !important;

	}

	.btn-one.large-btn {

    padding-top: 8px;

    padding-bottom: 8px;

}

	p.img-caption{

		padding: 7px 10px;

		font-size: 17px;

		min-width: 100%;

	}

	.wedding-top{

		font-size: 26px;

		padding-bottom: 0;

	}

	h2.cta-one-title {

    font-size: 28px;

}

	.cta-one-bg{

		top: 0;

		bottom: 0;

		background-position: center;

	}

	.common-blocks {

    margin-top: 0;

}

	.cta-one-section{

		padding-top: 140px;

    padding-bottom: 90px;

	}

	.testimonial-one-text{

		font-size: 16px;

    line-height: 26px;

	}

	.testimonial-one-author-name{

		font-size: 24px;	

	}

	.testimonial-one-wrapper-box{

		padding: 50px 0 20px 0;

	}

	.testimonial-one-big-title{

		font-size: 58px;

		left: 75%;

	}

	footer.main-footer{

		padding-top: 60px;

	}

	.footer-widgets-section{

		padding-bottom: 15px;

	}

	.owl-home h4.news-one-title{

		min-height: inherit;

	}


	.page-title-one-bread-crumb-area{

		justify-content: center;

	}

	.page-title-one-content .page-title{
font-size: 35px;
    line-height: 43px;
    padding-bottom: 15px;
	}

	.page-title-one, .page-title-one-bg{

		padding: 0;
    min-height: 400px;
	}

	.page-title-one-bg{

		top: 0;

		bottom: 0;

	}

	.room-two-title{

		font-size: 35px;

	}

	.gym-section .room-two-title{

		font-size: 30px;

	}

	.last-row{

		margin-bottom: 0 !important;

	}

	.room-two-desc{

		margin-bottom: 10px;

		font-size: 14px;

    letter-spacing: 1px;

    line-height: 27px;

	}

	.dine-para p, .bottom-bold-text{

		font-size: 14px;

    letter-spacing: 1px;

    line-height: 27px;

		text-align: justify;

	}

	.sec-title {

    margin-bottom: 20px;

	}

	.room-two-info{

		margin-bottom: 20px;

	}

	.room-two-image img{

		width: 100%;

	}

	.room-two-section{

		padding: 70px 0 0;

	}

	.room-two-row{

		margin-bottom: 30px;

		flex-direction: column-reverse;

	}

	

	.video-btn.style-two{

		padding: 20px 0;

	}

	.room-one-title-three{

		margin-bottom: 15px;

	}

	.room-one-desc.mt-30 {

    margin-top: 0 !important;	

   }

	.room-one-list.mb-50{

		margin-bottom: 30px !important;

	}

	.room-one-desc{

		font-size: 14px;

    letter-spacing: 1px;

    line-height: 27px;

		text-align: justify;

	}

	.room-one-info-two li {

    display: flex;

    font-size: 14px;

}

	.room-two-link-btn.mb-30{

		margin-top: 25px;

	}



	.wedd-gallery{

		padding: 40px 0;

	}

}



@media only screen and (max-width: 575px){
		.clients-logo-one-section img {
    width: 250px;
    margin: 0 auto;
}

	.contact-info-one-label{

		position: relative;

		font-size: 20px;

		margin-bottom: 12px;

	}

	.contact-info-one-inner-box {

    padding-left: 0;

    display: flex;

    flex-direction: column;

}

	.main-header .header-upper .logo-box .logo img {

    width: 150px;

}

	.room-one-info-two li{

		font-size: 14px;

	}

	ul.page-title-one-bread-crumb{

		padding: 8px 15px;

		font-size: 16px;

	}

	.page-title-one-content .page-title{

		margin-bottom: 0;

	}

	.scroll-to-top{

		right: 12px;

    bottom: 12px;

	}

	.wrapper-box{

		text-align: center;

		margin-bottom: 10px;

	}

	

	

	.funfact-one:before {

		display: none;

	}

	.owl-nav-style-one .owl-nav {

		display: none;

	}

	.video-btn a {

		width: 50px;

		height: 50px;

		line-height: 50px;

		font-size: 18px;

	}	

	.video-one-slider-nav {

		display: none;

	}

	h2.banner-two-title {

		font-size: 50px;

	}

	form.booking-form-widget {

		padding: 30px;

	}

	.news-two-content-bottom {

		padding: 20px;

	}	

	blockquote {

		padding-left: 0;

	}	

	.news-two-quote-icon {

		position: relative;

		margin-bottom: 20px;

		top: 0;

	}	

	.news-comments-item {

		padding-left: 0;

	}	

	.news-comments-thumb {

		position: relative;

		margin-bottom: 30px;

	}

	.contact-info-one {

		padding-left: 20px;

		padding-right: 20px;

	}

	.gallery-one-content {

		padding: 20px;

	}	

	.gallery-one-like {

		right: 20px;

		top: -50px;

	}

}





@media only screen and (max-width: 350px) {



}



















