header .page_title, nav#content { display:none; }

a.rounded_button_reversed 
{
	margin: 0 auto; 
	max-width: 380px; 
	display: block; 
	text-align: center;
}

@media only screen and (min-width:1025px) 
{
	header.header
	{
		height: 100vh;
		/*padding-bottom: 5px;*/
		background-color: #990000;
	}
	
	/*header #banner
	{
		top:0;
		z-index: 10;
		position: sticky;
	}*/
	
	header #banner:hover
	{
		background-color: #990000;
	}
	
/*	#hero
	{
		background-image: url('/images/hero/aerial-home.jpg');
		background-position: top center; 
		background-size: cover;
	}*/

	#hero .tagline * 
	{ 
		width: unset;
		height:unset; 
	}

	#hero .tagline 

	{
		position: absolute;
		bottom:35px;
		width:100%;
		z-index:999;
		color:#fff;
		text-align:center;
		margin: 0 auto;
	}

	#hero .tagline p

	{
		font-size:2.1rem;
		padding-bottom:15px;
	}



	#hero .tagline p span

	{
		font-size:1rem;
		opacity: 0.6;
		position: relative;
		bottom: 15px;
		left:-5px;
	}

	
	#hero video { height:100%; }
	
	@supports (-ms-ime-align:auto) { #hero video { height:auto; } }
	
	/*#hanover_alert
	{
		bottom:0;
		position: absolute;
		z-index: 99;
		width:100%;
		margin-bottom: -105px;
	}*/
	
	.since1827
	{
		height: 1200px; 
		background-color:#000;
		background-image: url('/images/backgrounds/quad-fog.jpg'); 
		background-position: top center; 
		background-size: cover;
		background-attachment:scroll;
	}
	.since1827 .grid { padding-top: 850px; /*text-shadow:1px 1px 2px rgba(0,0,0,.9);*/ }
	
	.beautifulmind
	{
		height: 800px; 
		background-color:#000;
		background-image: url('/images/backgrounds/gradline.jpg'); 
		background-position: top center; 
		background-size: cover;
		background-attachment:fixed;
	}
	.beautifulmind .grid { padding-top: 300px; /*text-shadow:1px 1px 2px rgba(0,0,0,.9);*/ }
}


@media only screen and (max-width:1025px) {
		
main#main > section:first-of-type > div { margin-top: 0; }
	
	#hero
	{
		height: auto;
		background-image: url('/images/hero/aerial-home_m.jpg');
		background-position: 40% 20%;
		background-attachment:scroll;
		background-color:transparent;
	}

		#hero .tagline
		{
			padding:300px 10px 10px 10px;
			text-align:center;
		}

		#hero .tagline .intro 
		{
			font-size:1.7rem;
		}

		#hero a.rounded_button_white, #hero a.rounded_button_solid_red, #hero a.rounded_button_red { font-size:1.2rem; margin-bottom:10px; }
	
	#banner {  }
	
	section.homepage-intro
	{
		overflow:visible;
		padding-top:10px;
	}

	section.homepage-intro div.slider
	{
		width:100% !important;
		margin-top:-5px !important;
	}
	
	.since1827
	{
		height: 400px; 
		background-image: url('/images/backgrounds/quad-fog_m.jpg'); 
		background-position: top center; 
		background-size: cover;
	}
	.since1827 .grid { padding-top: 200px; }
	
	.beautifulmind
	{
		height: 400px; 
		background-image: url('/images/backgrounds/gradline_m.jpg'); 
		background-position: top center; 
		background-size: cover;
	}
	.beautifulmind .grid { padding-top: 70px; }
}