#header {}
#header > .content-wrapper {
    text-align: center;
	font-family: "Stretch Pro", sans-serif;
	font-weight: 700;
}
#header > .content-wrapper > .hook {
	margin: 0 0 15px;
}
#header > .content-wrapper > .title {
	margin: 0;
	text-transform: uppercase;
}
@media (min-width: 900px) {
    #header {
		margin-top: 175px !important;
		margin-bottom: 75px !important;
	}
    #header > .content-wrapper > .hook { font-size: 18px; }
    #header > .content-wrapper > .title { font-size: 32px; }
}
@media (max-width: 899.99px) {
    #header {
		margin-top: 150px !important;
		margin-bottom: 50px !important;
	}
    #header > .content-wrapper > .hook { font-size: 16px; }
    #header > .content-wrapper > .title { font-size: 24px; }
}

/*----------------------------------------------------------------------------------*/

#body { margin-top: 0 !important; }
#body > .content-wrapper > main {
	max-width: 800px;
	margin: 0 auto;
}
#body > .content-wrapper > main h2 {}
#body > .content-wrapper > main h3 {}
#body > .content-wrapper > main p {}
#body > .content-wrapper > main a { text-decoration: underline; }

@media (min-width: 900px) {
	#body > .content-wrapper > main {
		line-height: 28px;
		font-size: 18px;
	}
	#body > .content-wrapper > main h2 { margin: 75px 0 50px; }
	#body > .content-wrapper > main h3 { margin: 50px 0 30px; }
	#body > .content-wrapper > main p { margin: 30px 0; }
}
@media (max-width: 899.99px) {
	#body > .content-wrapper > main {
		line-height: 20px;
		font-size: 14px;
	}
	#body > .content-wrapper > main h2 { margin: 50px 0 30px; }
	#body > .content-wrapper > main h3 { margin: 30px 0 20px; }
	#body > .content-wrapper > main p { margin: 20px 0; }
}

#body > .content-wrapper > main > :last-child { margin-bottom: 0; }