body {
	font-family: 'Jost', sans-serif;
	overflow-x: hidden !important;
}

p {
	font-size: 0.95rem;
	font-weight: 400;
}

#bannerLine1 {
	font-size: 5.5rem;
}

#whatWellDoBanner {
	background-image: url('/assets/img/banner/sun-is-reflected-in-the-waves.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

#whatsIncludedBanner {
	padding: 0px; 
}

#whatsIncludedBannerImg {
	position: relative; 
	top: 0px;
}

#picsIntro {
	width: 30%; 
	margin-bottom: 55px;
}

#purchaseInfo {
	max-width: 70%;
}

#contactRow {
	border-top: 1px solid black;
}

.contactCol { 
	margin-bottom: 60px;
}

#what .col-lg-5, #what .col-lg-2, #what .col-lg-8, #what .col-lg-6, #what .col-lg-3, #what .col-lg-4 { 
	padding: 25px;
	border: 1px solid black;
}
#what {
	font-family: 'Jost', sans-serif;
}
#what h5 { 
	font-weight: 300 !important; 
}
#what p { 
	font-size: 0.85rem;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  font-weight: 400;
  line-height: 1.2;
}

.includedList p {
	margin-bottom: 50px !important;
}

#included {
	padding-bottom: 0px !important;
}

/* HEADER & VIDEO BANNER STYLES */
#hero {
	max-height: 98vh; 
	overflow: hidden;
}

#vidBannerOverlay{
	font-family: 'Jost', sans-serif;
	font-weight: 100;
	max-width: 100% !important;
	text-shadow: 2px 2px black;
}


/* MEDIA QUERIES */

/* SCREENS NARROWER THAN 462PX */
@media screen and (max-width: 462px) {

	.navbar-brand {
		max-width: 60vw
	}

	.navbar-toggler {
		margin-right: 10vw
	}

}


/* SCREENS NARROWER THAN 686px */
@media screen and (max-width: 686px) {

	#bannerVideo {
		width: auto !important;
	}

	#bannerLine2 {
		font-size: 3.5rem;
	}

	#bannerLine3 {
		font-size: 2rem;
	}

}

/* SCREENS WIDER THAN 991PX */
@media screen and (min-width: 991px) {

	#whatWellDoBanner {
		max-height: 884px;
		overflow: none;
	}

	#whatsIncludedBanner {
		max-height: 98vh; 
		overflow: hidden;
	}


}


/* SCREENS NARROWER THAN 991PX */
@media screen and (max-width: 991px) {

	.px-4 { padding: 0px !important; }
	.container { max-width: 100% !important; }

	#navbarLogo {
		margin-left: 20px;
	}

	#whatsIncludedHeader {
		margin-bottom: 45px;
	}

	#whatsIncludedBanner {
		padding: 0px; 
		width: 100%;
		max-height: 55vh; 
		overflow: hidden;
	}

	#whatsIncludedBannerImg {
		width: 100%;
		position: relative; top: -250px;
	}

	#guidesIntro, #picsIntro, #purchaseInfo { 
		max-width: 100%; 
		width: 100%; 
		padding-right: 20px; 
		padding-left: 20px; 
	}

	.includedList {
		width: 100%; 
		padding-right: 40px; 
		padding-left: 40px; 
	}

	.spacerCol { display: none !important; }

	.contactCol { 
		margin-bottom: 0px;
	}

	.font_5, .lead {
		display: inline;
	}

}