p {
	font-size: 16px;
	line-height: 1.5em;
}
.navbar {
    height: 120px;
    padding: 0;
}
.banner-header {
    background-position: bottom;
}
body.page-amenities-services .banner-header {
    background-position: center;
}
.dropdown-menu, .sub-menu {
    width: 320px;
}
.section-padding-half {
    padding: 60px 0;
}
.navbar .navbar-nav {
    flex-wrap: wrap;
}
.reservations .text a {
	font-size: 16px;
}
.flaticon-grid:before {
	content: '\f122';
}
.flaticon-eye:before {
	content: 'f14e';
}

.YouTubePopUp-Content {
	max-width: 800px;
}
.vid-area {
	position:relative;
}
.video-gallery-button {
	position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    height: 100%;
    transform: none;
	-ms-transform: none;
}
.video-gallery-polygon {
	transform: scale(1.3);
	-ms-transform: scale(1.3);
}

.progress-wrap {
	bottom:80px;
}

@media screen and (min-width: 768px) {
	.logo-img {
        width: 250px;
    }
    .navbar {
        padding-top: 40px;
    }
    .navbar.navbar-expand-md.nav-scroll {
        padding: 0;
    }
    .navbar .navbar-nav .nav-link {
        font-size: 12px;
        line-height: 18px;
        color: white;
    }
    .nav-scroll .navbar-nav .nav-link {
        color: #222;
    }
    .navbar .navbar-nav .nav-link.book-now {
        background: #ab8a62;
        color: white !important;
        border-radius: 5px;
    }
    .navbar .navbar-collapse {
        max-height: unset;
        overflow: unset;
        background: unset;
        text-align: unset;
        padding: unset;
    }
}
@media screen and (min-width: 992px) {
	.reservations .text a {
		font-size: 27px;
	}
}
@media screen and (min-width: 1200px) {
    .navbar .navbar-nav .nav-link {
        font-size: 15px;
        line-height: 20px;
    }
}