/* Section Styles */

/* Home page */
.welcome {
	height: 60vh;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),
				url('assets/180918.tred.Trost.0080.jpg');
	background-position: center;
	background-size: cover;
}

.endorsements {
	background: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)),
				url('assets/RooseveltReno_Image_2000_01.jpg');
	padding: 10% 0 10% 0;
	background-position: center;
	background-size: cover;
}

/* About Page */

.welcomeAbout {
	height: 60vh;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),
				url('assets/HMP_Image_2000_03.jpg');
	background-position: center;
	background-size: cover;
}

.about {
	padding: 10% 0 10% 0;
}

.welcomeContact {
	height: 60vh;
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,.5)),
				url('assets/BarCharlie_Image_2000_02.jpg');
	background-position: center;
	background-size: cover;
}

.welcome h1, .welcomeAbout h1, .welcomeContact h1 {
	color: #fff;
	font-weight: 700;
	font-size: 3rem;
}

@media (min-width: 768px) {
	.welcome h1, .welcomeAbout h1, .welcomeContact h1 {
		font-size: 4rem;
	}
}

h2 {
	color #fff;
	font-weight: 700;
	font-size: 2.5rem;
}

.carousel-inner {
	max-height: 100vh !important;
	object-fit: cover;
}

/* Footer Styles */

footer {
	color: #fff;
}

footer a {
	color: #fff;
}

footer a:hover {
	color: #E39519;
}

.contact {
	padding-top: 5%;
	padding-bottom: 5%;
}

.fab {
	margin: 0 .5rem 0 .5rem;
}

/* Nav Styles */

.navbar-collapse .nav-link {
  padding: .25rem 0;
  color: rgba(0, 0, 0, .5);
  background-color: transparent;
  border-bottom: .25rem solid transparent;
  margin-left: 1rem;
}

.navbar-collapse .nav-link:hover,
.navbar-collapse .nav-link:focus {
  border-bottom-color: rgba(0, 0, 0, .25);
}

.navbar-collapse .active {
  color: #000;
  border-bottom-color: #000;
}

