/* Reset
------------------------------------------------------------------------------------------------------------------------------------- */

	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del,
	dfn, em, img, ins, q, small, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption,
	tbody, tfoot, thead, tr, th, td, figure, figure img, figcaption { margin: 0; padding: 0; border: 0; }
	article, aside, figure, figure img, figcaption, hgroup, footer, header, nav, section, video, object, img { display: block; }
	a img { border: 0; }
	figure { position: relative; }
	figure img { width: 100%; }
	* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
	html, body { -webkit-text-size-adjust: none; }
	li { list-style: none; }
	video::-internal-media-controls-download-button { display: none !important; }
	
/* Typography
------------------------------------------------------------------------------------------------------------------------------------- */

	body, textarea, .textarea, input, select { 
		position: relative; 
		font-family: Helvetica, Arial, "Lucida Grande", sans-serif; 
		font-weight: 300; color: #fff; text-rendering: optimizeLegibility; 
   		}

	a { text-decoration: none; color: #fff; }
	h1, h2, h3, h4, .button { font-family: 'Oswald', 'Helvetica Neue', Helvetica, sans-serif; }
	h1 { font-size: 2.4rem; line-height: 2.3rem; letter-spacing: -1px; text-transform: uppercase; font-weight: 700; font-stretch: condensed; }
	h2 { font-size: 2rem; line-height: 2.4rem; }
	h3 { font-size: 1.5rem; }
	h4 { font-size: 1.2rem; text-transform: uppercase; }
	p { line-height: 1.6rem; }
	
	a { font-size: 1.2rem; text-transform: uppercase; font-weight: 700; font-stretch: condensed; }
	.footer, .footer a { font-weight: normal; font-size: 0.8rem; text-transform: none; }
	
	
/* Globals
------------------------------------------------------------------------------------------------------------------------------------- */

	body { olor: #fff; 
		background: #F78919 url(../img/bg-ajc.jpg) no-repeat top center;
		background-size: cover;
		}
	
	
/* Layout
------------------------------------------------------------------------------------------------------------------------------------- */

	html, body { height: 100%; }
	body { }
	
	.wrap { position: relative; min-height: 100vh; max-width: 450px; padding-top: 0; }

	div { width: 70%; max-width: 265px; margin: 0 auto; padding: 40px 0 150px; overflow: hidden; }
	.footer { position: absolute; bottom: 0; height: 150px; width: 100%; max-width: 100%; padding: 10px; text-align: center; margin: 0; }
	.footer p { margin: 0; padding: 0; }
	.footer ul li { display: inline; padding-right: 5px; }
	
	h1, a { margin-bottom: 20px; }
	img, p { margin-bottom: 40px; }
	
	h1 > span { color: #FF9B36; }
	
	.button { display: inline-block; text-align: center; padding: 10px; background-color: #F78919; }
	
	.privacy { background: #F78919 url(../img/bg-ajc.jpg) fixed no-repeat top center; background-size: cover; }
	.privacy > div { max-width: 450px; }
	.privacy > div h1 { margin-bottom: 70px; }
	.privacy > div h2 { margin-bottom: 15px; }
	.privacy p > a { font-size: 1rem; text-transform: none; }
	
	.wrap > div, .wrap > footer { width: 100%; max-width: 100%; }
	.wrap > .home { width: 70%; }
	
		@media only screen and (min-width: 56.25em) { /* ~900px */
			body { /* display: flex; justify-content: center; align-items: center; */ background-size: cover; border-right: 45px solid #F78919; }
			.privacy { border-right: 0 none; }
			div { padding: 80px 0 50px 0; }
			.wrap > div { padding-bottom: 150px; }
			h1 { font-size: 3.3rem; line-height: 3.1rem; }
			img { width: 200px; }
			}