body {
	width: 100%; height: 100%;
}
html {
	width: 100%; height: 100%;
}
body {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h1 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h2 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h3 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h4 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h5 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
h6 {
	font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: 700;
}
.topnav {
	font-size: 14px;
}
.lead {
	font-size: 18px; font-weight: 400;
}
.intro-header {
	background: url("../img/intro-bg.jpg") no-repeat center / cover; text-align: center; color: rgb(248, 248, 248); padding-top: 50px; padding-bottom: 50px;
}
.intro-message {
	padding-top: 20%; padding-bottom: 20%; position: relative;
}
.intro-message > h1 {
	margin: 0px; font-size: 5em; text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
.intro-divider {
	width: 400px; border-top-color: rgb(248, 248, 248); border-bottom-color: rgba(0, 0, 0, 0.2); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.intro-message > h3 {
	text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
@media all and (max-width:767px)
{
.intro-message {
	padding-bottom: 15%;
}
.intro-message > h1 {
	font-size: 3em;
}
ul.intro-social-buttons > li {
	padding: 0px; margin-bottom: 20px; display: block;
}
ul.intro-social-buttons > li:last-child {
	margin-bottom: 0px;
}
.intro-divider {
	width: 100%;
}
}
.network-name {
	text-transform: uppercase; letter-spacing: 2px; font-size: 14px; font-weight: 400;
}
.content-section-a {
	padding: 50px 0px; background-color: rgb(248, 248, 248);
}
.content-section-b {
	padding: 50px 0px; border-top-color: rgb(231, 231, 231); border-bottom-color: rgb(231, 231, 231); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.section-heading {
	margin-bottom: 30px;
}
.section-heading-spacer {
	width: 200px; border-top-color: rgb(231, 231, 231); border-top-width: 3px; border-top-style: solid; float: left;
}
.banner {
	background: url("../img/banner-bg.jpg") no-repeat center / cover; padding: 100px 0px; color: rgb(248, 248, 248);
}
.banner h2 {
	margin: 0px; font-size: 3em; text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
.banner ul {
	margin-bottom: 0px;
}
.banner-social-buttons {
	margin-top: 0px; float: right;
}
@media all and (max-width:1199px)
{
ul.banner-social-buttons {
	margin-top: 15px; float: left;
}
}
@media all and (max-width:767px)
{
.banner h2 {
	margin: 0px; font-size: 3em; text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
}
ul.banner-social-buttons > li {
	padding: 0px; margin-bottom: 20px; display: block;
}
ul.banner-social-buttons > li:last-child {
	margin-bottom: 0px;
}
}
footer {
	padding: 50px 0px; background-color: rgb(248, 248, 248);
}
p.copyright {
	margin: 15px 0px 0px;
}
