html, body {
	max-width: 100%;
	overflow-x: hidden;
	font-family: "Montserrat", sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background-color: #FAF9F6;
	padding-bottom: 100px;
}

.navbar {
	overflow: hidden;
	/*background: linear-gradient(to top, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1)) !important;*/
	background-color: #FAF9F6 !important;
	/*background: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0)) !important;*/
	position: fixed;
	/* Set the navbar to fixed position */
	top: 0;
	/* Position the navbar at the top of the page */
	width: 100%;
	/* Full width */
	transition: top 0.3s;
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
}

.contactnav {
	overflow: hidden;
	/*background: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,1)) !important;*/
	background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)) !important;
	position: fixed;
	/* Set the navbar to fixed position */
	top: 0;
	/* Position the navbar at the top of the page */
	width: 100%;
	/* Full width */
	transition: top 0.3s;
}

.nav-logo {
    padding-top: 5px;
}

.nav-link {
	font-weight: 600;
	font-size: 16px;
	color: #820008;
	padding-bottom: 0px !important;
}

.nav-link:hover {
	color: #000;
}

.current {
	border-bottom: 2px solid #820008;
}

.current:hover {
    border-bottom: 2px solid #000;
}

.noncurrent {
	padding-bottom: 2px;
}

.jumbo {
	height: 70vh;
	margin-top: 100px;
}

.jumbo img {
	height: 70vh;
	object-fit: cover;
}

.middleshow {
	height: 85vh;
}

.middleshow img {
	height: 85vh;
	object-fit: cover;
}

.about {
	margin-top: 70px;
}

.about p {
	margin-top: 25px;
	width: 90%;
}

.services {
	margin-top: 70px;
}

h1 {
	font-weight: 700;
	font-size: 60px;
}

h3 {
	font-weight: 700;
}

h5 {
	font-weight: 700;
}

.hours {
	margin-top: 60px;
}

.map {
	margin-top: 275px;
}

iframe {
	animation: fadeIn 5s forwards;
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}  

.booking {
	margin-top: 500px;
	margin-bottom: 100px;
} 

footer {
	margin-top: 150px;
}

hr {
	margin-bottom: 35px;
	border: none;
	height: 1px;
	color: black !important;
	/* old IE */
	background-color: #000 !important;
	/* Modern Browsers */
	opacity: 1;
}

footer p {
	font-size: 13px;
	text-align: justify;
	text-justify: inter-word;
}

.bottomleft {
	padding-right: 12%;
}

.bottomright {
	padding-left: 12%;
}

footer img {
		display: block;
		margin: 0 auto;
		margin-top: 30px;
	}

@media only screen and (max-width: 1000px) {
	/* lg columns breaking point*/

	.middleshow {
	margin-top: 70px;
    } 
	
	.bottomleft {
		padding-right: 10px;
	}

	.bottomright {
		padding-left: 10px;
		margin-top: 20px;
	}

	.map {
		margin-top: 200px;
	}

	iframe {
		margin-top: 60px;
	}

}


@media only screen and (max-width: 576px) {
	/* Regular Phone Screen Portrait Mode*/

	html, body {
		padding-bottom: 50px;
	}

}
