@media only screen and (max-width:767px) {
	body {
		font-size: 14px
	}

	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.pt-100 {
		padding-top: 50px
	}

	.ptb-70 {
		padding-top: 20px;
		padding-bottom: 50px
	}

	.pb-100 {
		padding-bottom: 50px
	}

	.pt-70 {
		padding-top: 30px
	}

	.pb-70 {
		padding-bottom: 20px
	}

	.pt-45 {
		padding-top: 30px
	}

	.default-btn {
		padding: 10px 30px
	}

	.section-title span {
		font-size: 14px
	}

	.section-title h2 {
		font-size: 26px;
		margin-top: 0
	}

	h3 {
		font-size: 21px
	}

	.language-list {
		top: 0;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 15px;
		margin-bottom: 35px;
		z-index: 9999;
		text-align: center;
		max-width: 100px;
		left: -25px
	}

	.header-right {
		text-align: center
	}

	.header-right ul li {
		margin-right: 5px;
		margin-bottom: 10px
	}

	.header-right ul li::before {
		display: none;
		margin-bottom: 0
	}

	.mobile-nav .logo img {
	max-width: 160px;
    height: 60px;
    margin-top: -5px;
	}

	.carousel-item {
    margin-top: 74px;
}
button.carousel-control-prev {
    margin-top: 65px;
}
button.carousel-control-next {
	 margin-top: 65px;
}

	.mobile-nav .logo .logo-two {
		display: none
	}

	.nav-item-btn {
		display: inline-block;
		text-align: center
	}

	.nav-item-btn .default-btn {
		width: 100px !important;
		margin: 0 5% !important;
		text-align: center !important;
		margin-bottom: 10px;
		float: none !important;
		color: #fff !important
	}

	.nav-btn {
		display: none
	}

	.other-option {
		display: none
	}

	.d-in-line {
		display: none
	}

	.side-nav-responsive {
		display: block
	}

	.side-nav-responsive .container {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.side-nav-responsive .container .container {
		position: absolute;
		top: 55px;
		right: -20px;
		max-width: 245px;
		margin-left: auto;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .7s;
		transition: .7s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		z-index: 2;
		padding-left: 15px;
		padding-right: 15px
	}

	.sidebar-modal .sidebar-modal-inner {
		width: 300px
	}

	.banner-area::before {
		background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff4a));
		background-image: linear-gradient(to right, #ffffff, #ffffff4a)
	}

	.banner-content {
		padding: 140px 0 80px;
		margin-left: auto;
		text-align: center
	}

	.banner-content h1 {
		font-size: 35px;
		line-height: 1.2;
		font-weight: 700;
		margin-bottom: 20px
	}

	.banner-content p {
		font-size: 16px
	}

	.banner-area-two {
		background-image: none;
		padding-top: 120px;
		padding-bottom: 80px;
		background-color: #fef4f2
	}

	.banner-another {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	.banner-another h1 {
		font-size: 35px
	}

	.banner-another p {
		font-size: 16px;
		margin-bottom: 20px
	}

	.banner-another .banner-shape {
		display: none
	}

	.banner-img {
		margin-top: 30px;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto
	}

	.banner-img::before {
		display: none
	}

	.banner-form {
		position: inherit;
		margin-top: 50px;
		padding: 20px 25px 25px;
		border-radius: 0;
		max-width: 100%;
		margin-left: auto
	}

	.banner-form .form-group {
		margin-bottom: 15px
	}

	.banner-form .form-group label {
		margin-bottom: 10px
	}

	.banner-form .form-group .form-control {
		height: 50px;
		border: none;
		background-color: #fff;
		font-weight: 400;
		border-radius: 0
	}

	.banner-form .nice-select {
		height: 50px;
		line-height: 50px
	}

	.banner-form .nice-select::after {
		top: 45%
	}

	.banner-form .default-btn {
		float: none;
		margin-top: 15px;
		width: 100%
	}

	.inner-banner .inner-title {
		padding-top: 120px;
		padding-bottom: 60px
	}

	.inner-banner .inner-title h3 {
		font-size: 26px;
		margin-top: 0
	}

	.inner-banner .inner-title ul li {
		font-size: 16px
	}

	.about-img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		margin-top: 0
	}

	.about-img::before {
		display: none
	}

	.about-img-2 {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto
	}

	.about-content {
		margin-left: 0;
		margin-bottom: 20px
	}

	.services-area {
		margin-bottom: 70px
	}

	.services-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 33.5%
	}

	.services-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 33.5%
	}

	.services-item {
		padding: 20px 15px;
		text-align: center
	}

	.services-item h3 {
		font-size: 19px;
		max-width: 320px
	}

	.service-item-two {
		text-align: center;
		padding: 30px 20px
	}

	.service-item-two i {
		font-size: 65px;
		position: inherit;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		text-align: center
	}

	.service-item-two .content {
		margin-top: 15px;
		padding-left: 0
	}

	.service-article .service-article-title {
		margin-bottom: 20px
	}

	.service-article .service-article-title ul li {
		margin-right: 15px;
		margin-bottom: 10px
	}

	.service-article .service-article-content .blockquote {
		margin-top: 30px
	}

	.service-article .service-article-content .blockquote p {
		font-size: 17px;
		margin-left: 0
	}

	.reservation-tab .tabs li a {
		font-size: 15px;
		padding: 8px 12px
	}

	.reservation-widget-content {
		padding: 25px 15px 0
	}

	.ability-content .ability-counter {
		text-align: center;
		padding: 20px 25px
	}

	.ability-content .ability-counter h3 {
		font-size: 35px
	}

	.ability-content .ability-counter p {
		font-size: 18px
	}

	.ability-img {
		margin-bottom: 30px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto
	}

	.ability-img::before {
		display: none
	}

	.ability-img-2::before {
		display: none
	}

	.restaurant-item .restaurant-img {
		padding-right: 15px
	}

	.restaurant-item .restaurant-content {
		padding: 20px 20px 0
	}

	.specialty-img::before {
		display: none
	}

	.specialty-list {
		margin-left: auto;
		margin-right: auto
	}

	.specialty-list .specialty-list-card {
		padding-left: 30px;
		text-align: center
	}

	.specialty-list .specialty-list-card i {
		position: inherit;
		left: 0;
		right: 0;
		text-align: center;
		margin-left: auto;
		margin-right: auto
	}

	.gallery-tab ul li {
		margin: 5px;
		padding: 8px 14px;
		font-size: 15px
	}

	.room-card .content .rating {
		top: auto;
		bottom: 20px
	}

	.room-card-two .room-card-img {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 13px
	}

	.room-card-two .room-card-content {
		padding: 0 15px
	}

	.room-card-two .room-card-content ul li {
		margin-right: 7px
	}

	.room-card-two .room-card-content ul li i {
		margin-right: 3px
	}

	.room-details-slider .owl-nav .owl-prev {
		top: 41%;
		-webkit-transform: translateY(-35%);
		transform: translateY(-35%)
	}

	.room-details-slider .owl-nav .owl-next {
		top: 41%;
		-webkit-transform: translateY(-35%);
		transform: translateY(-35%)
	}

	.testimonials-area {
		margin-bottom: 70px
	}

	.testimonials-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 32%
	}

	.testimonials-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 32%
	}

	.testimonials-img {
		margin-left: auto;
		margin-right: auto
	}

	.testimonials-img .content {
		left: 0;
		right: 0;
		width: 80%;
		margin: 0 auto;
		bottom: 30px
	}

	.testimonials-content {
		padding: 35px 25px;
		position: relative;
		left: 0;
		right: 0
	}

	.testimonials-content::before {
		line-height: 1.3
	}

	.testimonials-img-two {
		margin-left: auto;
		margin-right: auto
	}

	.testimonials-img-two::before {
		display: none
	}

	.testimonials-slider-content {
		margin-bottom: 30px;
		margin-left: 0
	}

	.contact-content .section-title {
		margin-bottom: 20px
	}

	.contact-content .contact-img::before {
		display: none
	}

	.contact-form {
		padding: 35px 20px
	}

	.contact-item {
		padding: 30px 15px
	}

	.contact-item ul li {
		padding-left: 60px;
		margin-bottom: 15px
	}

	.contact-item ul li i {
		font-size: 30px;
		width: 50px;
		height: 50px;
		line-height: 50px
	}

	.contact-item ul li .content {
		padding-top: 0;
		padding-bottom: 0
	}

	.contact-item ul li .content span {
		font-size: 14px
	}

	.user-all-form .contact-form {
		padding: 30px 20px
	}

	.user-all-form .contact-form .section-title {
		margin-bottom: 20px
	}

	.user-all-form .contact-form .forget {
		float: none
	}

	.faq-img-2 {
		margin-left: auto;
		margin-right: auto
	}

	.faq-img-3 {
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto
	}

	.faq-img-3::before {
		display: none
	}

	.book-img .book-shape {
		display: none
	}

	.book-content {
		margin-left: 0
	}

	.book-img-2 {
		margin-top: 0
	}

	.book-img-2::before {
		display: none
	}

	.team-area {
		margin-bottom: 70px
	}

	.team-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 32%
	}

	.team-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 32%
	}

	.blog-area .section-title {
		margin-bottom: 15px
	}

	.blog-card .blog-img {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px
	}

	.blog-item .content ul li {
		font-size: 15px;
		margin-right: 6px
	}

	.blog-article .blog-article-title {
		margin-bottom: 20px
	}

	.blog-article .blog-article-title h2 {
		font-size: 26px
	}

	.blog-article .blog-article-title ul li {
		margin-right: 15px;
		margin-bottom: 10px
	}

	.blog-article .article-content .blockquote {
		margin-top: 30px
	}

	.blog-article .article-content .blockquote p {
		font-size: 17px;
		margin-left: 0
	}

	.blog-article .comments-wrap .title {
		font-size: 26px;
		margin-bottom: 20px
	}

	.blog-article .comments-wrap ul li {
		padding-left: 30px
	}

	.blog-article .comments-wrap ul li img {
		position: inherit;
		left: 0;
		top: 0;
		margin-bottom: 15px
	}

	.blog-article .comments-wrap ul li a {
		position: inherit;
		top: 0;
		left: 0;
		margin-top: 15px
	}

	.blog-article .comments-form {
		margin-bottom: 40px
	}

	.blog-article .comments-form .contact-form h2 {
		margin-bottom: 20px
	}

	.side-bar-widget .widget-popular-post .item .info .title-text {
		font-size: 16px
	}

	.error-area .error-content {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.error-area .error-content h1 {
		font-size: 120px
	}

	.error-area .error-content h3 {
		margin-top: 20px;
		font-size: 30px
	}

	.error-area .error-content p {
		font-size: 15px;
		margin-top: 10px;
		padding: 0 15px
	}

	.coming-soon-area::before {
		display: none
	}

	.coming-soon-area .coming-soon-content {
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px
	}

	.coming-soon-area .coming-soon-content h1 {
		font-size: 30px;
		line-height: 1.1;
		margin-top: 0
	}

	.coming-soon-area .coming-soon-content p {
		font-size: 14px;
		margin-top: 15px
	}

	.coming-soon-area .coming-soon-content #timer {
		margin-top: 10px
	}

	.coming-soon-area .coming-soon-content #timer div {
		font-size: 30px;
		margin-left: 5px;
		margin-right: 5px
	}

	.coming-soon-area .coming-soon-content #timer div span {
		font-size: 14px;
		margin-top: -5px
	}

	.coming-soon-area .coming-soon-content #timer div::before {
		display: none
	}

	.coming-soon-area .coming-soon-content .newsletter-form {
		margin-top: 20px;
		margin-bottom: 20px
	}

	.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
		height: 55px;
		padding-left: 13px;
		font-size: 15px
	}

	.coming-soon-area .coming-soon-content .newsletter-form button {
		position: relative;
		font-size: 14px;
		margin-top: 15px;
		width: 100%;
		height: 50px
	}

	.footer-widget h3 {
		margin-top: 0;
		font-size: 22px;
		margin-bottom: 20px
	}

	.footer-widget.pl-5,
	.footer-widget.px-5 {
		padding-left: 0 !important
	}

	.text-align1 {
		text-align: center;
		margin-bottom: 15px
	}

	.text-align2 {
		text-align: center
	}
}

@media only screen and (min-width:576px) and (max-width:767px) {
	.header-right ul li {
		margin-right: 10px
	}

	.about-area .container-fluid {
		width: 540px
	}

	.services-area .owl-nav .owl-prev {
		left: 40.5%
	}

	.services-area .owl-nav .owl-next {
		right: 40.5%
	}

	.services-item {
		padding: 30px 25px
	}

	.services-item h3 {
		font-size: 22px
	}

	.testimonials-area .owl-nav .owl-prev {
		left: 40%
	}

	.testimonials-area .owl-nav .owl-next {
		right: 40%
	}

	.team-area .owl-nav .owl-prev {
		left: 40%
	}

	.team-area .owl-nav .owl-next {
		right: 40%
	}

	.blog-item .content h3 {
		max-width: 350px
	}

	.blog-item .content ul li {
		margin-right: 25px
	}

	.user-all-form .contact-form {
		padding: 30px 20px
	}

	.user-all-form .contact-form .section-title {
		margin-bottom: 20px
	}

	.user-all-form .contact-form .forget {
		float: none
	}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	body {
		font-size: 14px
	}

	.ptb-100 {
		padding-top: 50px;
		padding-bottom: 50px
	}

	.pt-100 {
		padding-top: 50px
	}

	.ptb-70 {
		padding-top: 20px;
		padding-bottom: 50px
	}

	.pb-100 {
		padding-bottom: 50px
	}

	.pt-70 {
		padding-top: 30px
	}

	.pb-70 {
		padding-bottom: 20px
	}

	.pt-45 {
		padding-top: 30px
	}

	.default-btn {
		padding: 10px 30px
	}

	.section-title span {
		font-size: 14px
	}

	.section-title h2 {
		font-size: 26px;
		margin-top: 0
	}

	.section-title p {
		padding-top: 5px
	}

	h3 {
		font-size: 21px
	}

	.nav-item-btn {
		display: inline-block;
		text-align: center
	}

	.nav-item-btn .nav-item-btn {
		display: inline-block;
		text-align: center
	}

	.nav-item-btn .nav-item-btn .default-btn {
		width: 100px !important;
		margin: 0 5% !important;
		text-align: center !important;
		margin-bottom: 10px;
		float: none !important;
		color: #fff !important
	}

	.header-right ul li {
		padding-left: 5px;
		margin-right: 7px
	}

	.header-right ul li::before {
		display: none
	}

	.mobile-nav .logo img {
		max-width: 120px;
		height: 40px;
		margin-top: -5px
	}

	.mobile-nav .logo .logo-two {
		display: none
	}

	.nav-btn {
		display: none
	}

	.nav-item-btn {
		display: inline-block;
		text-align: center
	}

	.nav-item-btn .default-btn {
		width: 100px !important;
		margin: 0 5% !important;
		text-align: center !important;
		margin-bottom: 10px;
		float: none !important;
		color: #fff !important
	}

	.other-option {
		display: none
	}

	.d-in-line {
		display: none
	}

	.side-nav-responsive {
		display: block
	}

	.side-nav-responsive .container {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.side-nav-responsive .container .container {
		position: absolute;
		top: 55px;
		right: -20px;
		max-width: 245px;
		margin-left: auto;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .7s;
		transition: .7s;
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
		z-index: 2;
		padding-left: 15px;
		padding-right: 15px
	}

	.banner-area::before {
		background-image: -webkit-gradient(linear, left top, right top, from(#ffffff), to(#ffffff4a));
		background-image: linear-gradient(to right, #ffffff, #ffffff4a)
	}

	.banner-content {
		padding: 140px 0;
		margin-left: auto;
		text-align: center
	}

	.banner-content h1 {
		font-size: 35px;
		line-height: 1.2;
		font-weight: 700;
		margin-bottom: 20px
	}

	.banner-content p {
		font-size: 16px
	}

	.banner-area-two {
		background-image: none;
		padding-top: 120px;
		padding-bottom: 80px;
		background-color: #fef4f2
	}

	.banner-another {
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	.banner-another h1 {
		font-size: 35px
	}

	.banner-another p {
		font-size: 16px;
		margin-bottom: 20px
	}

	.banner-another .banner-shape {
		display: none
	}

	.banner-img {
		margin-top: 30px;
		max-width: 100%;
		margin-right: auto;
		margin-left: auto
	}

	.banner-img::before {
		display: none
	}

	.banner-max {
		max-width: 580px;
		padding: 140px 0 85px
	}

	.banner-form {
		padding: 20px 30px
	}

	.inner-banner .inner-title {
		padding-top: 120px;
		padding-bottom: 60px
	}

	.inner-banner .inner-title h3 {
		font-size: 26px;
		margin-top: 0
	}

	.inner-banner .inner-title ul li {
		font-size: 16px
	}

	.about-area .container-fluid {
		width: 720px
	}

	.about-img {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		margin-top: 0;
		z-index: inherit
	}

	.about-img::before {
		display: none
	}

	.about-content {
		margin-left: 0;
		margin-bottom: 20px;
		max-width: 100%
	}

	.about-img-2 {
		max-width: 100%;
		margin-right: auto
	}

	.ability-content .section-title p {
		max-width: 650px
	}

	.ability-content .ability-counter {
		text-align: center;
		padding: 20px 25px
	}

	.ability-content .ability-counter h3 {
		font-size: 35px
	}

	.ability-content .ability-counter p {
		font-size: 18px
	}

	.ability-img {
		margin-bottom: 30px;
		margin-top: 0;
		margin-left: auto;
		margin-right: auto
	}

	.ability-img::before {
		display: none
	}

	.ability-img-2::before {
		display: none
	}

	.reservation-tab .tabs li a {
		font-size: 15px;
		padding: 8px 12px
	}

	.services-area {
		margin-bottom: 70px
	}

	.services-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 41.5%
	}

	.services-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 41.5%
	}

	.services-item {
		padding: 20px;
		text-align: center
	}

	.services-item h3 {
		font-size: 19px;
		max-width: 320px
	}

	.service-item-two {
		text-align: center;
		padding: 30px 20px
	}

	.service-item-two i {
		font-size: 65px;
		position: inherit;
		top: 0;
		right: 0;
		left: 0;
		margin: 0 auto;
		text-align: center
	}

	.service-item-two .content {
		margin-top: 15px;
		padding-left: 0
	}

	.specialty-img::before {
		display: none
	}

	.specialty-list {
		margin-left: auto;
		margin-right: auto
	}

	.specialty-list .specialty-list-card i {
		top: 20px
	}

	.gallery-tab ul li {
		margin: 5px;
		padding: 8px 14px;
		font-size: 15px
	}

	.testimonials-area {
		margin-bottom: 70px
	}

	.testimonials-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 41.5%
	}

	.testimonials-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 41.4%
	}

	.testimonials-img {
		margin-left: auto;
		margin-right: auto
	}

	.testimonials-img .content {
		left: 0;
		right: 0;
		width: 80%;
		margin: 0 auto;
		bottom: 30px
	}

	.testimonials-content {
		padding: 50px 35px;
		position: relative;
		left: 0;
		right: 0
	}

	.testimonials-content::before {
		line-height: 1.2
	}

	.testimonials-img-two {
		margin-left: 0
	}

	.testimonials-img-two::before {
		display: none
	}

	.testimonials-slider-content {
		margin-left: 10px
	}

	.contact-content .contact-img::before {
		display: none
	}

	.faq-content {
		max-width: 100%
	}

	.faq-img-2 {
		margin-right: auto;
		margin-left: auto
	}

	.faq-img-3 {
		margin-bottom: 30px;
		margin-left: auto;
		margin-right: auto
	}

	.faq-img-3::before {
		display: none
	}

	.book-img .book-shape {
		display: none
	}

	.book-content {
		margin-left: 0
	}

	.book-img-2 {
		margin-top: 0
	}

	.book-img-2::before {
		display: none
	}

	.team-area {
		margin-bottom: 70px
	}

	.team-area .owl-nav .owl-prev {
		top: auto;
		bottom: -40px;
		left: 41.5%
	}

	.team-area .owl-nav .owl-next {
		top: auto;
		bottom: -40px;
		right: 41.5%
	}

	.error-area .error-content {
		padding-top: 70px;
		padding-bottom: 70px
	}

	.error-area .error-content h1 {
		font-size: 120px
	}

	.error-area .error-content h3 {
		margin-top: 20px;
		font-size: 30px
	}

	.error-area .error-content p {
		font-size: 15px;
		margin-top: 10px;
		padding: 0 15px
	}

	.coming-soon-area::before {
		width: 100%
	}

	.coming-soon-area .coming-soon-content {
		padding-top: 30px;
		padding-bottom: 20px;
		padding-left: 15px;
		padding-right: 15px
	}

	.coming-soon-area .coming-soon-content h1 {
		font-size: 40px;
		line-height: 1.1;
		margin-top: 0
	}

	.coming-soon-area .coming-soon-content p {
		font-size: 14px;
		margin-top: 15px
	}

	.coming-soon-area .coming-soon-content #timer {
		margin-top: 10px
	}

	.coming-soon-area .coming-soon-content #timer div {
		font-size: 35px;
		margin-left: 15px;
		margin-right: 15px
	}

	.coming-soon-area .coming-soon-content #timer div span {
		font-size: 14px;
		margin-top: -5px
	}

	.coming-soon-area .coming-soon-content #timer div::before {
		display: none
	}

	.coming-soon-area .coming-soon-content .newsletter-form {
		margin-top: 20px
	}

	.footer-widget.pl-5,
	.footer-widget.px-5 {
		padding-left: 0 !important
	}

	.copy-right-area .social-icon .social-link li {
		margin-right: 2px
	}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.section-title h2 {
		font-size: 26px
	}

	.nav-two {
		width: 100%
	}

	.banner-another {
		max-width: 450px
	}

	.banner-another .banner-shape {
		top: -40px;
		left: -35px
	}

	.banner-max {
		padding: 160px 0
	}

	.banner-img {
		max-width: 445px
	}

	.about-img {
		max-width: 450px
	}

	.about-img::before {
		top: -30px;
		left: -30px;
		width: 70%;
		height: 113%
	}

	.about-content {
		margin-left: 0
	}

	.about-content .about-form {
		padding: 25px 13px
	}

	.room-card-two .room-card-img {
		padding-left: 7px;
		padding-right: 7px
	}

	.room-card-two .room-card-content {
		padding: 0 7px
	}

	.room-card-two .room-card-content p {
		font-size: 15px
	}

	.room-card-two .room-card-content .rating {
		font-size: 15px;
		top: 45px;
		right: 20px
	}

	.room-card-two .room-card-content ul li {
		font-size: 14px;
		margin-right: 5px
	}

	.room-card-two .room-card-content ul li i {
		margin-right: 3px
	}

	.restaurant-item .restaurant-content h3 {
		font-size: 19px
	}

	.ability-img {
		margin-left: 0
	}

	.ability-img::before {
		right: -30px;
		height: 114%
	}

	.services-item {
		padding: 20px 15px
	}

	.services-item h3 {
		font-size: 19px
	}

	.service-item-two .content h3 {
		max-width: 270px
	}

	.testimonials-img {
		margin-left: 30px
	}

	.testimonials-img .content {
		left: -30px
	}

	.book-img .book-shape {
		top: 25px;
		left: -25px
	}

	.book-img .book-shape img {
		height: 430px
	}

	.book-img-2::before {
		height: 113%
	}

	.testimonials-content {
		padding: 40px 30px
	}

	.room-card .content .rating {
		top: auto;
		bottom: 20px
	}

	.blog-card .blog-content h3 {
		font-size: 21px
	}

	.blog-item .content ul li {
		margin-right: 5px
	}

	.blog-item .content h3 {
		font-size: 21px
	}

	.side-bar-widget .widget-popular-post .item .info .title-text {
		font-size: 16px
	}

	.faq-img-3::before {
		height: 113%
	}

	.footer-widget .footer-list-contact li {
		padding-left: 25px
	}
}

@media only screen and (min-width:1350px) and (max-width:1699px) {
	.container {
		max-width: 1320px !important
	}

	.nav-two {
		width: 1340px
	}

	.banner-another .banner-shape {
		left: -85px
	}

	.services-area .owl-nav .owl-prev {
		left: -25px
	}

	.services-area .owl-nav .owl-next {
		right: -25px
	}

	/*.services-item {
		padding: 30px 40px
	}*/

	.room-card {
    padding: 25px;
}

	.specialty-img {
		margin-left: 30px
	}

	.specialty-img::before {
		left: -30px
	}

	.specialty-list .specialty-list-card {
		padding-left: 140px
	}

	.specialty-list .specialty-list-card i {
		left: 40px
	}

	.ability-img-2 {
		margin-right: 30px
	}

	.testimonials-area .owl-nav .owl-prev {
		left: -25px
	}

	.testimonials-area .owl-nav .owl-next {
		right: -25px
	}

	.testimonials-item {
		padding: 30px 35px
	}

	.team-area .owl-nav .owl-prev {
		left: -25px
	}

	.team-area .owl-nav .owl-next {
		right: -25px
	}

	.blog-card .blog-content {
		padding: 0 30px
	}

	.room-item .content {
		padding: 20px 35px 30px;
		position: relative
	}

	.room-item .content .book-btn {
		right: 30px
	}

	.services-card {
		padding: 30px
	}

	.ability-img {
		margin-right: 70px
	}

	.ability-img::before {
		content: '';
		position: absolute;
		z-index: -1;
		right: -70px;
		top: -30px;
		width: 70%;
		height: 112%;
		background-color: #fff;
		border-radius: 50px
	}

	.book-img {
		margin-left: 60px
	}

	.book-img-2 {
		margin-right: 60px
	}

	.book-img-2::before {
		right: -60px
	}

	.book-content .section-title p {
		max-width: 540px
	}

	.room-card-two {
		padding: 30px
	}

	.faq-content {
		max-width: 670px
	}

	.blog-item .content {
		padding: 30px 35px
	}

	.contact-content .contact-img {
		margin-left: 30px
	}
}

@media only screen and (min-width:1700px) {
	.container {
		max-width: 1440px !important
	}

	.nav-two {
		width: 1470px
	}

	.banner-another {
		max-width: 640px
	}

	.banner-another h1 {
		font-size: 58px
	}

	.banner-another p {
		max-width: 600px
	}

	.about-img {
		max-width: 630px
	}

	.about-content {
		max-width: 635px
	}

	.about-content .section-title p {
		max-width: 555px
	}

	.about-img-2 {
		max-width: 675px
	}

	.services-item {
		padding: 30px 50px
	}

	.reservation-content .section-title h2 {
		max-width: 640px
	}

	.reservation-content .section-title p {
		max-width: 610px
	}

	.faq-content {
		max-width: 670px
	}

	.testimonials-item {
		padding: 30px 40px
	}

	.testimonials-content {
		padding: 70px 65px
	}

	.blog-card {
		padding: 30px
	}

	.blog-card .blog-content {
		padding: 0 35px
	}

	.choose-card {
		padding: 30px 55px
	}

	.room-card-two {
		padding: 30px
	}

	.room-card-two .room-card-content {
		padding: 0 48px
	}

	.book-img-2::before {
		height: 109%
	}

	.service-item-two .content h3 {
		font-size: 24px
	}
}

@media only screen and (min-width:1800px) {
	.banner-another .banner-shape img {
		height: 535px
	}

	.book-img .book-shape img {
		height: 475px
	}
}