#header{ position:fixed; }
#content{ padding:0px; }
#content #home{
	background-image:url('../images/home.jpg');
	background-position:50% 50%;
	background-size:cover;
	overflow:hidden;
	position:relative;
}
#content #home .logo{
	display:block;
	height:90%;
	margin:0px auto;
	padding:20px;
}
#content #home .bottom{
	bottom:0;
	margin-bottom:-1px;
	position:absolute;
}
#content #home .bottom .background{ fill:var(--white); }
#body.dark #content #home .bottom .background{ fill:var(--black); }
#content #home .bottom .line{ fill:var(--grayMed); }
#body.dark #content #home .bottom .line{ fill:var(--gray); }

#content #about, #content #sponsors{
	margin:0px auto;
	max-width:1000px;
	padding:10px;
	width:100%;
}
#content #about h1, #content #about h2{
	margin:0px;
	text-align:center;
}
#content #about h1{ font-size:72px; }
#content #about h2{ font-weight:300; }

#content #sponsors{ text-align:center; }
#content #sponsors h2{ margin:0 0 10px 0; }
#content .slick-slide{
	height:300px;
	line-height:300px;
}
#content .slick-slide a{
	display:inline-block;
	line-height:normal;
	text-decoration:none;
	width:100%;
	vertical-align:middle;
}
#content #sponsors .slick-slide .sponsor .logo{
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	background-size:180px;
	border-radius:50%;
	border:solid 2px var(--blue);
	display:table;
	height:200px;
	left:50%;
	position:relative;
	text-align:center;
	transform:translatex(-50%);
	vertical-align:middle;
	width:200px;
}
#content #sponsors .slick-slide .sponsor .logo .name{
	color:var(--black);
	display:table-cell;
	vertical-align:middle;
}
#content #sponsors .slick-slide .sponsor p{
	font-size:18px;
	text-align:center;
}
#content #sponsors .slick-slide .inner{ text-align:center; }
#content #sponsors .slick-slide .button{
	display:block;
	font-size:14pt;
	margin:0px auto;
	max-width:320px;
}

#sponsors .slick-arrow::before{ color:var(--gray); }
#content #sponsors h3{ margin-bottom:0px; }
#content #sponsors p{ margin-top:0px; }