.main-header {
	display: none;
}

/* Home/timeline layout */
.home .fixed-background {
	margin-top: 5rem;
}

.home .column {
	padding-bottom: 5rem;
	padding-top: 5rem;
}

.home .column header {
	background: #a60f2d;
	display: inline-block;
	left: -2rem;
	margin-bottom: 5rem;
	position: relative;
}

.home .column header h2 {
	color: #fff;
	padding: 16px 3.5rem;
	line-height: 1;
	font-size: 1rem;
	letter-spacing: 3px;
}

p {
	padding-bottom: 1.5em;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 30px;
}

.pipe {
	position: relative;
}

.pipe:after {
	background: #a60f2d;
	top: -20px;
	content: "";
	height: 6px;
	margin: 0;
	position: absolute;
	left: -20px;
	width: 40px;
}

.give {
	border-left: 2.5rem solid #a60f2d;
	font-size: 1.5rem;
	font-weight: 300;
	left: -2rem;
	line-height: 1.2;
	margin-bottom: 2rem;
	margin-left: 5rem;
	position: relative;
	padding: 0 0 0 1rem;
	text-transform: none;
}

@media screen and (min-width: 792px) {
	.home #binder.fluid.max-1188 .row {
		max-width: 792px;
		margin: 0 auto;
	}
	
	.home #binder.fluid.max-1188 .intro .row {
		margin: 0;
	}
	
	.home .column header {
		left: calc(-50vw + (792px / 2) - 2rem);
	}
}

/* Factoids */
@media screen and (min-width: 792px) {
	.home #binder.fluid.max-1188 .row.factoid {
		max-width: 990px;
	}
}

.home .factoid p {
	font-weight: 300;
	font-size: 1.5rem;
	line-height: 1.5;
	text-align: center;
	margin: 0 auto;
	padding-bottom: .25em;
}

.home .factoid .column:before,
.home .factoid .column:after {
	border-top: 1px solid #a60f2d;
	content: "";
	display: block;
	width: 25%;
	margin: 3rem auto;
}

/* Intro sections */
.intro {
	background-position: center;
	background-size: cover;
	color: #fff;
	left: 0;
	position: relative;
	width: 100vw;
}

.intro .column {
	padding-top: 10rem;
	padding-bottom: 10rem;
}

.intro:before {
	background: rgba(0,0,0,.55);
	content: "";
	height: 100%;
	position: absolute;
	width: 100%;
}

.intro h1 {
	border-left: 2.5rem solid #a60f2d;
	font-size: 5rem;
	left: -2rem;
	line-height: .85;
	margin-bottom: 2rem;
	position: relative;
	padding: 0 0 0 1rem;
	text-transform: uppercase;
}

.intro h2 {
	border-left: 2.5rem solid #a60f2d;
	font-size: 1.5rem;
	font-weight: 300;
	left: -2rem;
	line-height: 1.2;
	margin-bottom: 2rem;
	position: relative;
	padding: 0 0 0 1rem;
	text-transform: none;
}

.intro p {
	font-size: 1.15rem;
	line-height: 1.75;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.intro p:last-of-type {
	padding-bottom: 0;
}

.large {
	border-left: 1.5rem solid #a60f2d;
	font-size: 1.5rem;
	font-weight: 300;
	line-height: 1.2;
	padding: 0 0 0 1rem;
	text-transform: none;
}

/* Buttons */
a.btnwht {
	display: inline-block;
	min-width: 120px;
	margin: 4px;
	padding: 15px 40px;
	background: rgba(0,0,0,0);
	font: 600 12px/12px "Open Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-transition-property: color, background;
	transition-property: color, background;
	-webkit-transition-duration: .4s, .4s;
	transition-duration: .4s, .4s;
	cursor: pointer;
}

a.btnwht:before,
a.btnwht:after, {
	display: none;
}

a.btnwht {
	color: rgba(255,255,255,1);
	border: 1px solid rgba(255,255,255,1);
}

a.btnwht:hover {
	color: #fff;
	background: rgba(239,240,241,.5);
	border: 1px solid rgba(255,255,255,1);
	opacity: 1;
}

a.btncrimson {
	display: inline-block;
	min-width: 120px;
	margin: 4px;
	padding: 15px 40px;
	background: rgba(0,0,0,0);
	font: 600 12px/12px "Open Sans", "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	text-transform: uppercase;
	text-align: center;
	text-shadow: none;
	text-decoration: none;
	letter-spacing: 1px;
	-webkit-transition-property: color, background;
	transition-property: color, background;
	-webkit-transition-duration: .4s, .4s;
	transition-duration: .4s, .4s;
	cursor: pointer;
}

a.btncrimson:before,
a.btncrimson:after, {
	display: none;
}

a.btncrimson {
	color: rgba(152,30,50,1);
	border: 1px solid rgba(152,30,50,1);
}

a.btncrimson:hover {
	color: #fff;
	background: rgba(152,30,50,.8);
	border: 1px solid rgba(255,255,255,1);
	opacity: 1;
}

/* End Buttons */
@media screen and (min-width: 792px) {
	#binder.fluid.max-1188 .intro .row {
		max-width: 792px;
	}
}

@media screen and (min-width: 1188px) {
	.intro {
		left: calc(-50vw + (1188px / 2));
	}
}

/* Distinguished Alumni */
.content-card--feature-image-wrapper {
	background-position: center;
}

@media screen and (max-width: 989px) {
	.row .column .content-card .content-card--feature-image {
		margin-left: -2rem;
		max-width: none;
		width: 100vw;
	}
}

.fixed .content-card--feature-image-wrapper img {
	display: none;
}