@media(max-width: 2560px) {
	.expolre {
		padding: 318px 0 90px;
	}
}

@media(max-width: 2260px) {}

@media(max-width: 1920px) {
	.expolre {
		padding: 256px 0 90px;
	}
}

@media(max-width: 1699px) {}

@media(max-width: 1599px) {
	.expolre {
		padding: 196px 0 90px;
	}

	/* .banner-slider .banner-slide .slide-item,
	.banner-slider .banner-slide .slide-item video {
		height: 750px;
	} */
	.banner-slider .banner-slide .slide-item,
	.banner-slider .banner-slide .slide-item video {
		height: 618px;
	}

	.banner-slider .banner-slide .slick-dots {
		bottom: 28px;
	}
	.over_slider_buttons {
		bottom: 60px;
	}
}

@media(max-width: 1366px) {
	.expolre {
		padding: 207px 0 90px;
	}
}

@media(max-width: 1199px) {

	/* .navbar {
		display: none;
	} */
	.navbar .menu .menu-list ul {
		display: none;
	}

	.navbar .menu .menu-list .all-button {
		display: none;
	}

	.aside-trigger {
		display: block;
	}

	.navbar-mobile {
		display: block;
	}

	.over_slider_buttons {
		bottom: 50px;
	}

	.banner-slider .banner-slide .slick-dots {
		bottom: 25px;
	}
}

@media(max-width: 991px) {
	.box-1 {
		padding-left: 0px;
	}

	.box {
		padding-right: 0px;
	}

	.restaurant .box {
		padding-right: 15px;
		padding-left: 15px;
	}

	.restaurant-img img {
		width: 100%;
		padding-right: 0;
	}

	.creativity-culture .tab-right-box {
		padding-top: 13px;
	}

	.local-foodies {
		padding-top: 42px;
	}

	.footer-menu .top-header-box {
		display: block;
		align-items: center;
	}

	.footer-menu .top-header-box .left-box {
		padding-top: 30px;
	}

	.footer-menu .top-header-box .left-box ul li {
		margin: 0 20px !important;
	}

	.copyright-sec .copyright-list {
		display: block;
		justify-content: space-between;
		align-items: center;
		text-align: center;
		flex-wrap: wrap;
	}

	.hospitality .left-content p {
		padding-top: 26px;
	}

	/* .creativity-culture {
		padding-top: 0;
	} */

	.rooms {
		margin-top: 10px;
	}

	.expolre-img {
		margin-bottom: 32px;
	}

	.booking-table {
		max-width: 100%;
		width: calc(100% - 100px);
	}

	.book-stay-box {
		margin: 20px 0;
	}

	.gallery-tab .left-box,
	.gallery-tab .right-box,
	.creativity-culture .tab-right-box>div {
		padding: 8px !important;
	}

	.creativity-culture .tab-right-box {
		padding: 0;
		margin: 0 !important;
	}

	.home-slide-heading {
		font-size: 28px;
		line-height: 36px;
	}

	.banner-slider .banner-slide .slide-item .slider-caption .location {
		margin-top: 210px;
	}

	.over_slider_buttons {
		width: 100%;
		right: 0;
	}
}

@media(max-width: 767px) {
	.expolre .expolre-img {
		margin-bottom: 45px;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		line-height: 59px;
	}

	h1 {
		font-size: 52px;
	}

	p {
		font-size: 18px;
		line-height: 32px;
	}

	h2 {
		font-size: 35px;
		line-height: 45px;
	}
	.hospitality h1 {
		font-size: 35px;
		line-height: 45px;
	}

	.room-box .room-content {
		padding-bottom: 10px;
	}

	#next {
		width: 35%;
	}

	.section-title.centered {
		margin: 0 auto 41px;
	}

	.section {
		position: relative;
		padding: 60px 0;
	}

	.left-content.box-1 p:last-child {
		margin-bottom: 0;
	}

	.story .story-slider .story-cards {
		margin: 0 -496px;
	}

	.our-initiative-tabs .nav-tabs .nav-link {
		font-size: 18px;
		margin: -1px 8px;
		border-top-left-radius: 0.25rem;
		border-top-right-radius: 0.25rem;
	}

	.expolre {
		padding: 74px 0 90px;
		background-image: none;
		background-color: #F1F4FF;
		margin-top: 73px;
	}

	.our-initiative-tabs .tab-content .tab-pane p {
		padding: 39px 20px;
	}

	.copyright-sec .copyright-list ul {
		flex-wrap: wrap;
	}

	.footer-menu .top-header-box .left-box ul li {
		margin: 0 6px !important;
	}

	.copyright-sec .copyright-list ul {
		justify-content: center;
		padding-bottom: 0;
	}

	.copyright-sec .copyright-list ul li {
		margin: 0px 15px;
	}

	.copyright-sec {
		padding: 10px 0;
	}

	.top-header .top-header-box {
		display: block;
		align-items: center;

	}

	.top-header .top-header-box .left-box {
		padding-bottom: 11px;
	}

	.top-header .top-header-box .left-box ul {
		display: flex;
		align-items: center;
		justify-content: center;

	}

	.top-header .top-header-box .left-box ul li {
		display: flex;
		align-items: center;
		margin: 0 8px;
	}

	.rooms {
		margin-top: 0px !important;
	}

	.creativity-culture .tabs .tab-content p {
		margin: -1px 0 15px;
	}

	.booking-table tbody tr {
		display: flex;
		flex-direction: column;
	}

	.booking-table tr td {
		width: 100%;
		border-bottom: 1px solid #fff;
		border-right: 0;
	}

	.booking-table tr td:nth-child(3),
	.booking-table tr td:last-child {
		border-bottom: 0;
	}

	.booking-table tr td .all-button {
		border-radius: 0 0 10px 10px;
	}

	/* .banner-slider .banner-slide .slide-item {
		height: 738px;
	} */

	.banner-slider .banner-slide .slick-dots {
		bottom: 6%;
	}

	.about-banner-heading {
		font-size: 30px;
		line-height: 114.7%;
	}

	.home-slide-heading {
		font-size: 26px;
		line-height: 40px;
	}

	.banner-slider .banner-slide .slide-item .slider-caption .location {
		margin-top: 30px;
	}

	/* .hospitality .left-content p {
		padding-top: 0;
	} */
	#offerModal .offer-image {
		width: calc(100% - 30px);
		left: 15px;
		background-size: contain;
	}

	.nearby-places {
		padding: 60px 0 80px;
	}

	.commitment-clean .commitment-sec p:last-child {
		margin-bottom: 0;
	}

	.coracao .section-title h1 {
		font-size: 32px;
		line-height: 45px;
	}

	.wedding-section .row .wedding-content h3 {
		font-size: 28px;
		line-height: 40px !important;
	}

	.content-slide h3 {
		font-size: 28px;
	}

	.heading-2-structure {
		font-size: 32px;
	}

	.section-title.centered h3 {
		font-size: 32px;
	}

	.all-button.services {
		margin-top: 20px;
	}

	section.suits.section {
		padding-top: 0;
	}

	.gallery-tab .left-box {
		padding-bottom: 15px;
	}

	.gallery-tab .right-box {
		padding-bottom: 30px;
		padding-top: 10px;
	}

	.gallery.sub-tab {
		padding: 0;
	}

	.creativity-culture .nav-tabs .nav-link {
		padding: 5px 10px;
	}

	#myTabContent .room-box {
		padding-bottom: 25px;
	}

	.about_section .left-content p {
		padding-top: 0;
	}

	.about_section .left-content .all-button {
		margin-top: 15px;
	}

	.newsletter form .newsletter-form {
		max-width: 100%;
	}

	.restaurant-slider .slick-dots {
		bottom: 0;
	}

	.slick-slider .expolre-img {
		margin-bottom: 0;
	}

	.restaurant-foodies {
		padding-bottom: 60px;
	}

	.mobile-aside .navbar-nav li a.button-3 {
		width: calc(100% - 30px);
	}

	.section.careers .section-title {
		margin-bottom: 10px;
	}

	.write-us-section .newsletter-background .newsletter {
		padding-top: 40px;
	}

	.gallery .section-title h1,
	.contact-banner .banner-content h1 {
		font-size: 32px;
		line-height: 45px;
	}

	.section.careers h2.heading-5-structur {
		font-size: 20px;
	}

	.said-about .container .row h3 {
		font-size: 30px;
		line-height: 37px !important;
		padding-bottom: 20px;
	}

	.over_slider_buttons {
		bottom: 70px;
		gap: 15px;
	}

	.over_slider_buttons a {
		padding: 10px 18px;
		font-size: 12px;
	}
	.over_slider_buttons .all-button {
		min-width: 248px;
	}

	.slide-item.desktop {
		display: none !important;
	}

	.slide-item.mobile {
		display: block !important;
	}
}

@media(max-width: 575px) {
	.creativity-culture .tab-right-box {
		padding-top: 10px;
	}

	.story .story-slider .story-cards {
		margin: 0 0px;
	}

	.story .story-slider .slider-sec .slide-content {
		height: 333px;
	}

	.our-initiative-tabs .nav-tabs .nav-link {
		width: 100%;
		text-align: left;
	}

	.section {
		position: relative;
		/* padding: 39px 0; */
	}

	h2 {
		font-size: 29px;
		line-height: 40px !important;
	}

	.expolre .expolre-img p {
		font-size: 25px;
	}

	.expolre .expolre-img a {
		padding-top: 0px;
	}

	.story .slick-dots {
		bottom: -10%;
	}

	.creativity-culture .rooms {
		margin-top: 0px !important;
	}

	.our-initiative-tabs .tab-content .tab-pane p {
		padding: 39px 15px;
		font-size: 16px;
	}

	.insta-post-section .insta-btn {
		margin-top: 28px !important;
	}

	.footer-menu .top-header-box .left-box ul li {
		margin: 0px 9px !important;
	}

	.banner-slider .banner-slide .slide-item {
		width: 100%;
		/* height: 550px; */
	}

	/* .banner-slider .banner-slide .slide-item, .banner-slider .banner-slide .slide-item video {
		height: 550px;
	} */
	.banner-slider .banner-slide .slide-item,
	.banner-slider .banner-slide .slide-item video {
		height: 416px;
	}

	.banner-slide .slide-arrow {
		display: none !important;
	}

	.banner-slider .banner-slide .slide-item .slider-caption .location {
		margin-top: 0;
	}

	h1 {
		font-size: 46px;
		line-height: 51px;
	}

	.creativity-culture .tabs .tab-content h4 {
		line-height: 36px;
		font-size: 27px;
	}

	.booking-table {
		top: 68%;
		width: calc(100% - 30px);
	}

	.banner-slider .banner-slide .slide-item .slider-caption {
		position: absolute;
		top: 3%;
	}

	.about-banner-heading {
		font-size: 25px;
		line-height: 114.7%;
		text-align: center;
		color: #FFFFFF;
	}

	.home-slide-heading {
		font-size: 30px;
		line-height: 37px;
	}

	.footer-menu .top-header-box .left-box .row>div {
		width: 100%;
	}

	.top-header .top-header-box .left-box ul {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}

	.footer-menu {
		padding: 19px 0 2px;
	}

	.story .story-slider .slider-sec .slide-content {
		padding: 47px 18px;
	}

	.over_slider_buttons {
		text-align: center;
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}

	.over_slider_buttons a {
		width: 235px;
	}
}

@media(max-width: 480px) {
	.story .story-slider .slider-sec .slide-content p {
		font-size: 17px;
		line-height: 171.5%;
	}

	.expolre {
		padding: 68px 0 23px;
	}

	.footer-menu .top-header-box .left-box ul {
		display: flex;
		align-items: center;
		/* justify-content: flex-start; */
		text-align: left;
	}

	.footer-menu .col-lg-6,
	.footer-menu .col-md-6,
	.footer-menu .col-sm-6 {
		padding: 0;
		display: flex;
		justify-content: center;
	}

	p {
		font-size: 15px;
		line-height: 26px;
	}

	h2 {
		font-size: 26px;
		line-height: 36px !important;
	}

	.creativity-culture {
		padding-top: 0;
	}

	.creativity-culture .location img {
		width: 4%;
		margin-top: -17px;
		margin-right: 10px;
		position: relative;
		top: 5px;
	}

	.creativity-culture .tabs .tab-content p {
		margin: -1px 0 8px;
	}

	#next {
		width: 40%;
	}

	.home-slide-heading {
		font-size: 22px;
		line-height: 32px;
	}

	.banner-slider .banner-slide .slide-item .slider-caption .location {
		margin-top: 28px;
	}

	.home-slide-heading {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	.banner-slider .banner-slide .slide-item .slider-caption p {
		font-size: 16px;
		line-height: 22px !important;
	}

	.booking-table tr td input {
		height: 50px;
		font-size: 17px;
	}

	.booking-table tr td .absolute-icon {
		font-size: 18px;
	}

	.booking-table tr td select {
		font-size: 17px;
	}

	.booking-table tr td .all-button {
		padding: 10px 15px;
		height: 50px;
	}

	.section-title.centered h3 {
		font-size: 26px;
	}

	.suits_section {
		padding-top: 20px !important;
	}

	.section {
		padding: 40px 0;
	}

	.section-title.centered h3 {
		margin-bottom: 5px;
	}

	.section-title p:last-child {
		margin-bottom: 0;
	}

	.heading-2-structure,
	.wedding-section .row .wedding-content h3,
	.content-slide h3,
	.commitment-clean .commitment-sec h3,
	.coracao .section-title h2,
	.meeting .restaurant-content h3 {
		font-size: 26px !important;
		line-height: 36px !important;
	}

	.waves .waves-sec .row .waves-content h3 {
		font-size: 26px;
	}


	.meeting .restaurant-content h3 {
		margin-bottom: 5px;
	}

	.write-us-section .section-title h2 {
		margin-bottom: 5px;
	}

	.coracao .section-title h2 {
		margin-bottom: 5px;
	}

	.points_box_content h1 {
		font-size: 24px !important;
		line-height: 34px !important;
	}

	.restaurant-foodies {
		padding-bottom: 40px;
	}

	.local-foodies h2 {
		font-size: 26px;
		line-height: 36px !important;
		margin-top: 5px !important;
	}

	.local-foodies h2 {
		font-size: 26px;
		line-height: 36px !important;
		margin-bottom: 5px;
	}

	.coracao.spice .heading-5-structure {
		margin-bottom: 7px;
	}

	.book-your-table.meeting .meeting-img img {
		margin-top: 20px !important;
	}

	.finest_cuisine_section .left-img img {
		margin-top: -15px !important;
	}

	.exclusive-items .section-title h4 {
		font-size: 26px;
		line-height: 36px;
	}

	.respite .respite-box h4 {
		font-size: 20px;
	}

	.respite .respite-box p {
		margin-bottom: 0;
	}

	.restaurant-content h3 {
		font-size: 24px;
	}

	.enquire-now-section .section-title.centered h3,
	.write-us-section .section-title h2,
	.write-us-section .write-us h4 {
		font-size: 22px !important;
		line-height: 34px !important;
	}


	.main_tab li {
		width: auto !important;
	}

	.write-us-section .write-us .form-box form .form-group label {
		font-size: 13px;
	}

	.section.careers h2.heading-5-structur {
		font-size: 17px;
	}

	section.suits.section {
		padding-top: 20px;
	}

	.restaurant {
		padding-bottom: 40px;
	}

	.said-about .container .row h3 {
		font-size: 26px;
		line-height: 36px;
		margin-bottom: 0;
		padding-bottom: 15px;
	}

	.promotions-wrapper .promo-details-wrap {
		width: 300px;
		padding-left: 40px;
	}

	.promotions-wrapper .promo-btn {
		left: -71px;
		top: 70px;
		height: 40px;
		line-height: 40px;
	}

	.promotions-wrapper .promo-details-wrap .promo-details p {
		line-height: 20px !important;
		font-size: 14px;
	}

	.promotions-wrapper .promo-details-wrap .promo-details {
		padding: 10px;
	}

	.promotions-wrapper .promo-details-wrap .promo-details a {
		padding: 4px 9px;
		font-size: 12px;
	}

}


@media(max-width: 380px) {
	.top-header .top-header-box .left-box ul li a {
		font-size: 11px;
	}

	#next {
		width: 50%;
	}

	h1 {
		font-size: 40px;
		line-height: 51px;
	}

	.banner-slider .banner-slide .slide-item .slider-caption p {
		font-size: 16px;
	}

	h2 {
		font-size: 24px;
		line-height: 33px !important;
	}

	.expolre {
		padding: 51px 0 23px;
		margin-top: 46px;
	}

	.story .story-slider .slider-sec .slide-content p {
		font-size: 15px;
	}

	.our-initiative-tabs .tab-content .tab-pane p {
		text-align: justify;
	}

}