@media (max-width: 1199px) {
	#header .navbar-nav > li a {
		min-width: 98px;
		padding-left: 10px;
		padding-right: 10px;
	}

	.ajr-cabin-hero {
		grid-template-columns: 1fr;
	}

	.ajr-cabin-hero-content {
		padding: clamp(24px, 5vw, 42px);
	}

	.ajr-cabin-hero > p:first-child,
	.ajr-cabin-hero-image,
	.ajr-cabin-hero img {
		min-height: 320px;
	}
}

@media (max-width: 991px) {
	.slider-section,
	.contact-bg {
		flex-direction: column;
	}

	.inner-slider,
	.inner-images,
	.right-container {
		width: 100%;
	}

	#header .navbar-fixed-bot {
		padding-left: 12px;
		padding-right: 12px;
	}

	#header .navbar-nav {
		justify-content: center;
	}

	.ajr-cabin-hero > p:first-child,
	.ajr-cabin-hero-image,
	.ajr-cabin-hero img {
		min-height: 280px;
	}

	.ajr-cabin-grid {
		grid-template-columns: 1fr;
	}

	.ajr-gallery .gallery {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 767px) {
	body #header {
		background-position: center top;
		height: auto;
		min-height: 230px;
	}

	body #header .navbar-fixed-bot,
	#header .navbar-fixed-bot {
		background: rgba(18, 12, 8, 0.94);
		bottom: auto;
		left: 0;
		padding: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	#header .navbar-header {
		align-items: center;
		display: flex;
		min-height: 64px;
	}

	#header .navbar-brand {
		display: block;
		font-size: 17px;
		height: auto;
		line-height: 1.2;
		margin-left: 0;
		padding: 18px 15px;
	}

	.navbar-default .navbar-toggle {
		background: rgba(255, 192, 130, 0.12);
		border-color: rgba(255, 192, 130, 0.5);
		margin-left: auto;
		margin-right: 15px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: var(--ajr-cream);
	}

	#header .navbar-collapse {
		border-top: 1px solid rgba(255, 192, 130, 0.2);
		box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}

	#header .navbar-nav {
		background: transparent;
		display: block;
		margin: 0;
	}

	#header .navbar-nav > li a {
		align-items: center;
		border-top: 1px solid rgba(255, 255, 255, 0.08);
		flex-direction: row;
		font-size: 15px;
		gap: 12px;
		justify-content: flex-start;
		min-height: 54px;
		min-width: 0;
		padding: 12px 18px;
		text-align: left;
		width: 100%;
	}

	#header .navbar-nav > li a span:last-child {
		margin-top: 0;
	}

	#header .navbar-nav > li a span.menu-image-hover-wrapper,
	#header .navbar-nav > li a span.menu-icon,
	#header .navbar-nav > li a span:first-child {
		height: 30px;
		min-width: 36px;
	}

	#header .navbar-nav img {
		max-height: 30px;
	}

	#main_container {
		padding-top: 18px;
	}

	.slider-section,
	.contact-bg {
		gap: 16px;
		padding-left: 12px;
		padding-right: 12px;
	}

	.right-container .inner-right {
		padding: 26px 20px;
	}

	.right-container .inner-right .content-left {
		font-size: 17px;
	}

	.cabin-section {
		margin-bottom: 16px;
	}

	.reviews-top-section .right-section-rws {
		bottom: auto;
		margin: 16px auto 0;
		position: relative;
		right: auto;
	}

	.reviews-top-section .right-section-rws a {
		font-size: 17px;
		text-align: center;
	}

	.facebook-plugin,
	.accomidation .inner-accomidation,
	.accomidation .inner-accomidation .content,
	.copy-write {
		text-align: center;
	}

	.ajr-cabin-detail-wrap {
		padding-top: 18px;
	}

	.ajr-cabin-hero,
	.ajr-cabin-section,
	.ajr-booking-panel {
		border-radius: 18px;
	}

	.ajr-cabin-hero h1 {
		font-size: 34px;
	}

	.ajr-cabin-hero > p:first-child,
	.ajr-cabin-hero-image,
	.ajr-cabin-hero img {
		min-height: 240px;
	}

	.ajr-cabin-section {
		padding: 22px 18px;
	}

	.ajr-rates-list {
		grid-template-columns: 1fr;
	}
}

@media (max-width: 480px) {
	body #header {
		min-height: 190px;
	}

	#header .navbar-brand {
		font-size: 15px;
		max-width: 220px;
	}

	.inner-slider,
	.inner-images,
	.right-container,
	.huge_it_slideshow_image_wrap_1,
	.huge_it_slideshow_image_wrap_2,
	.inner-slider img,
	.inner-images img {
		border-radius: 16px;
	}

	.ajr-gallery .gallery {
		grid-template-columns: 1fr;
	}

	.ajr-cabin-hero > p:first-child,
	.ajr-cabin-hero-image,
	.ajr-cabin-hero img {
		min-height: 220px;
	}

	.ajr-book-button,
	.ajr-secondary-link {
		width: 100%;
	}
}