/* Box Styles */

.highlight-container {
	margin-top: -100px !important;
}

.infobox {
	display:flex;
	flex-direction: column;
	justify-content:flex-start;
	align-items:stretch;
	box-sizing:border-box;
	padding:0 20px;
	margin-bottom:20px;
	position:relative;
}

.infobox .content {
	text-align:center;
	display: flex;
	flex-direction: column;
	height:100%;
}

.infobox .image {
	height:250px;
	width:100%;
	background-size:cover;
}

.infobox .headline {
	font-family:'Gill Sans MT','Heebo';
	font-size:1.8em;
	text-transform:uppercase;
	letter-spacing:0.03em;
	color:black;
	padding:15px 0 12px 0;
	margin:0 10px;
	text-align:center;
	font-weight:500;
	border-bottom:red solid 5px;
}

.infobox .subheading {
	
}

.infobox .bodytext {
	font-family:'Heebo';
	font-size:0.9em;
	padding:20px 30px;
	margin:0 0 auto 0;
	text-align:center;
	letter-spacing:0.02em;
	line-height:1.5em;
	color:#333;
}

#slider {
  position: absolute;
  overflow: hidden;
  top:0;
  left:0;
  bottom:0;
  right:0;
  z-index:-5;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}

#slider ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100%;
  background-color: #ccc;
  text-align: center;
  line-height: 300px;
  background-position:center;
  background-size:cover;
}

.copyright {
	background-color:rgba(0,0,0,0.3);
	width:100%;
	box-sizing:border-box;
	font-size:0.7em;
	padding:5px;
	color:#d6c9c9;
}

.footer-links {
	width:600px;
}

.footer-link-column {
	text-align:left;
	color:white;
	margin-top:0;
}


@media only screen and (max-width: 900px) {

	.highlight-container {
		margin-top:0 !important;
	}

	.footer-links {
		width:500px;
	}
	
}


@media only screen and (max-width: 630px) {

	.footer-links {
		width:calc(100% - 20px);
		flex-direction: column !important;
	}

	.footer-link-column {
		text-align:center;
		color:white;
		margin-top:10px;
	}
	
}