@media(max-width: 959px) {
	.you-may-like svg polygon {
		stroke:#000;
	}
		.all-rooms.home-spacing {
		padding: 0;
	}
	.all-rooms .flex-direction-nav {
		bottom: 0%;
		right: 0%;
		width: inherit;
		top: inherit;
		/* transform: translateX(-50%); */
		z-index: 21;
		width: 100%;
		background: none;
		text-align: right;
	}
	.flex-direction-nav a {
		display: inline-block;
		position: static;
	}
	.flex-direction-nav .flex-nav-next {
		right: 10px;
		position: static;
	}
	.flex-direction-nav li {
		display: inline-block;
		margin-right: 12px;
	}
	.room-details h3 {
		font-size: 30px;
		margin-bottom: 14px;
		font-weight: 600;
		margin-top: 0;
		padding-top: 0;
	}
}
@media(max-width: 800px) {
	.section-title {
		font-size: 35px;
		opacity: 0;
	}

	.homepage-intro-section .grid.cols2 {
		    grid-template-columns: repeat(1, 1fr);
	}
	.left-image-column {
		margin-bottom: 30px;
	}

	.page-hero {
		height: 80vh;
	}

	.facilities-amenities ul {
		grid-template-columns: repeat(2,1fr);
	}


}

@media(max-width: 768px) {
	.site-header__menu-content nav div.uk-container > div > ul > li > a {
		margin: 14px 0px;
		font-size:35px;
		display: block;
	}

	.site-header__menu-content nav div.uk-container > div > ul > li {
		line-height: 1;
		display: block;
		width: 100%;
	}
	.other-page-header .page-header__content h2 {
		padding-bottom: 0;
	}
	.page-header__content h2 {
		font-size: 40px;
	}
}
@media(max-width: 640px) {
	.services-col .image-column {
		grid-column: 1/13;
		grid-row: 1;
	}
	.services-col .content-column {
		grid-column: 4/13;
		padding: 100px 30px 10px 60px;
	}
	.services-col .content-column .content-block {
    	background-color: #fff;
    	padding: 30px;
    }
    .title {
		font-size: 35px;
		margin-bottom: 25px !important;
	}
	.site-header__container {
		padding: 0 18px;
	}
	.burger-btn {
		width: 60px;
	}
	.burger-btn span {
		width: 27px;
	}
	
	.booking-btn {
		font-size: 15px;
		width: 75px;
	}
}

@media(max-width: 513px) {
	.services-col .content-column {
		grid-column: 1/12;
		padding: 100px 30px 10px 60px;
	}
}

@media(max-width: 480px ) {
	.page-hero {
		height: 85vh;
	}
	.site-header__menu-content nav div.uk-container > div > ul > li > a {
		margin: 16px 0px;
		font-size: 25px;
	}
	.small-cap {
		line-height: 39px;
	}
	.title {
		font-size: 30px;
		margin-bottom: 0;
	}
	.facilities-amenities ul {
		    margin: 15px 0 0 0;
		grid-template-columns: repeat(1,1fr);
	}
	.home-spacing {
		padding: 33px 0;
	}
	.page-section {
		padding: 40px 0;
	}
	.page-header__content h2 {
		font-size: 40px;
	}
	.title-wrap h2 {
		font-size: 28px;
	}
	.services-col .grid {
		display: block;
	}
	.services-col .content-column {
		grid-column: 1/12;
		padding: 0 0px 0px 0px;
	}
	.each__review h3 {
		margin: 10px 0 0 0;
		/* margin: 0; */
		font-size: 20px;
		line-height: 1.7;
		font-weight: 400;
	}
	.last-footer {
		padding-top: 30px;
	}
	.responsive-video iframe {
	    height: 50vh !important;
	}
	.site-header__branding {
		left: 47%;
		transform: translateX(-50%);
	}
	.site-header__phone a {
		font-size: 27px;
	}
}

@media(max-width: 415px) {
	.breadcrumb li, .breadcrumb a {
		font-size: 14px;
	}
}