  .contentContainer { margin-bottom: 40px; }
.header-bkgnd-container img { display: none; }

/*.masthead-slide-content .largeTitle,*/
.masthead-slide-content .largeTitle span {
    font-family: "trumpgothicpro", 'Open Sans', sans-serif;
    font-weight: 500;
    font-style: italic;
	font-size: 5.2rem;
    text-transform: uppercase;
}

.masthead-slide-content .largeTitle,
.masthead-slide-content .largeTitle span,
.masthead-slide-content .description { color: #fff; }
.masthead-image { background: #2d1c4a; }
.masthead-slide-content p.button a { background-image: none; padding: 13px 20px; border: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-weight: 700; background-color: #fff; color: #6b2c91; }
.masthead-slide-content p.button a:hover,
.masthead-slide-content p.button a:focus { text-decoration: underline; }

section > h2 {
	font-family: "trumpgothicpro", 'Open Sans', sans-serif;
	font-weight: 500;
	font-style: italic;
	text-transform: uppercase;
	font-size: 4.8rem;
	line-height: 1.2;
	background-color: #fff;
	color: #000;
}

.social-media-accounts-heading {
	margin: 30px 0 0 0;
	padding: 0;
	font-size: 1.692308em;
	text-align: center;
	max-width: none !important;
}
.social-media-accounts-container {
	position: relative;
	margin: 30px 0 0 -20px;
	display: flex;
	flex-wrap: wrap;
}
.social-media-account-block {
	flex: 1;
	display: flex;
	padding: 0;
	text-align: center;
	min-width: 100px;
	margin: 0 0 20px 20px;
}
.social-media-account-block a {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	justify-content: start;
	text-decoration: none;
	color: #fff;
}
.grid-cell .card .social-media-account-block h4 {
	padding: 0;
	font-size: 1.076923em;
	font-weight: 600 !important;
	text-align: center;
}
.social-media-account-block a:focus h4,
.social-media-account-block a:hover h4 {
	text-decoration: underline;
}
.grid-cell .card .social-media-account-block img {
	height: 100px;
	width: 100px;
	margin: 0 auto 10px;
	border-radius: 150px;
}
@media (min-width: 550px) {
	.social-media-account-block {
		min-width: 100px;
	}
	.social-media-account-block h4 {
		font-size: 1.1em;
		text-align: center;
		padding: 10px 0;
	}
}
@media only screen and (min-width: 600px) {
	.masthead-image { background: #2d1c4a; }
	.header-bkgnd-container img { display: block; }
	/*.masthead-slide-content .largeTitle { font-size: 2.153846rem; }*/
/*
	.masthead-slide-content .largeTitle,
	.masthead-slide-content .largeTitle span,
	.masthead-slide-content .description { color: #000; }
*/
	.masthead-slide-content h1 span,
	.masthead-slide-content .largeTitle span { /*padding-left: 0;*/ /*max-width: 320px;*/ padding: 0; background: none; line-height: 1; }
	.masthead-slide-content .description { /*padding-left: 0;*/ max-width: 250px; padding: 10px 0 0 0; background: none; }
	.masthead-slide-content p.button { margin-top: 20px !important; }
/*
	.masthead-slide-content p.button a:hover,
	.masthead-slide-content p.button a:focus { background-color: #000; }
*/

	section > h2 { margin-bottom: 30px; padding: 0; }
}

@media (min-width: 800px) {
	.contentContainer { margin-bottom: 0; }
	/*.masthead-slide-content h1 span,*/
	/*.masthead-slide-content .largeTitle span { max-width: 250px; }*/
	/*.masthead-slide-content .largeTitle span { padding: 10px 15px 5px 15px; font-weight: 300; }*/

	.masthead-slide-content .largeTitle span { font-size: 6.4rem; }
	.masthead-slide-content .description { width: 350px; max-width: none; padding: 10px 0; }

	.intro .card .padding { padding: 0 20px 0 0; }

	section > h2 { margin-bottom: 40px; font-size: 6.5rem; }

	.social-media-accounts-heading {
		margin: 40px 0 0 0;
		text-align: center;
	}
	.social-media-accounts-container {
		margin-top: 40px;
	}
}
@media (min-width: 1000px) {
/*
	.masthead-slide-content .largeTitle { font-size: 4.307692em; }
	.masthead-slide-content h1 span,
	.masthead-slide-content .largeTitle span { max-width: 360px; line-height: 1.2; }
*/
	.masthead-slide-content .largeTitle span { font-size: 7.4rem; }

	.intro .card .padding { padding: 0 20px 0; }

	.social-media-accounts-container {
		width: 80%;
		margin: 40px auto 0;
	}
	.social-media-account-block {
		flex-grow: 1;
		flex-basis: 0;
		padding: 0;
		min-width: 110px;
		margin: 0 10px 20px 0;
	}
}

@media (min-width: 1200px) {
	.masthead-slide-content .largeTitle span { font-size: 8.4rem; max-width: 260px; }

	.intro .card .padding { padding: 10px 30px 0 20px; }
}

@media only screen and (min-width: 1300px) {
	.masthead-slide-content .largeTitle span { font-size: 10rem; max-width: 300px; }
	.masthead-slide-content p.button { font-size: 1.384615em; }
}