html {
	font-family: 'Source-sans-pro', sans-serif;
}

nav {
	background-color: transparent;
	box-shadow: none;
}

p {
	font-size: 18px;
	line-height: 30px;
}

.nav-wrapper {
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 30px;
}



.parallax-headings h1 {
	font-family: 'Source Sans Pro', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color: white;
}

.parallax-headings h3 {
	font-family: 'Source Sans Pro', sans-serif;
	color: white;
	font-weight: 600;
}

.parallax-headings h5 {
	font-family: 'Source Sans Pro', sans-serif;
	color: white;
	font-weight: 300;
}

.parallax-container-top {
	
	height: 100vh;
}

.parallax img {
	background: linear-gradient( rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) );
}

.parallax-headings {
	position: absolute;
  	top: 50%;
  	left: 50%;
  	transform: translate(-50%, -50%);
  	text-align:center;
}

.heading-centered {
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif;
}

.header.heading-centered {
	text-transform: uppercase;
	font-weight: 900;
}

.heading-centered-bottom {
	font-size: 22px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

.parallax-container {
	
}

.section.white {
	padding-top: 100px;
	padding-bottom: 100px;
}

.four-columns-part {
	text-align: center;

}

.four-columns-part h3 {
	font-family: 'Source-sans-pro', sans-serif;
	text-transform: uppercase;
	font-weight: 900;
}

.button-row {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 25px;
}

.btn-large {
	border-radius: 25px;
	background: none;
	border: 2px solid #51c2eb;
	color: #51c2eb;
	font-family: 'Source-sans-pro', sans-serif;
	box-shadow: none;
}

.btn-large:hover {
	background-color: #51c2eb;
	color: white;
}

.fa.fa-facebook, .fa.fa-twitter, .fa.fa-instagram {
	color: white;
	padding-right: 25px;
}

.fa.fa-facebook:hover, .fa.fa-twitter:hover, .fa.fa-instagram:hover {
	color: #f6a81c;
}



footer.page-footer {
	background-color: #51c2eb;
}

footer.page-footer .footer-copyright {
	background-color: rgba(84,88,90,1);
}

.footer-heading {
	text-transform: uppercase;
	font-weight: 900;
}

.header.features-heading {
	text-transform: uppercase;
	font-weight: 900;
	margin-top: 40px;
}

.features-img {
	width: 100%;
}

.features-heading-container {
	padding-bottom: 50px;
}

.features-heading-centered {
	text-align: center;
}

.faq-heading {
	font-weight: 900;
	text-transform: uppercase;
}

.uppercase-heading {
	text-transform: uppercase;
	font-weight: 900;
}