/* Small only */
@media screen and (max-width: 39.9375em) {
	.section-home main h1 {
		font-size: 3em;
	}
	
	main {
		text-align: center;
	}

	main > div {
		max-width: 100% !important;
	}
	
	main .banner h1 {
		font-size: 2.4em;
	}
	
	header {
		position: -webkit-sticky; /* Safari */
		position: sticky;
		top: 0;
		background-color: #2e3442;
		z-index: 100;
	}
	
	.content-blocks.not-slideshow {
		display: none;
	}
	
	.content-blocks.slideshow {
		display: block;
		margin-left: -0.9375rem;
		margin-right: -0.9375rem;
	}
	
	main .content-blocks.slideshow .slick-slide img {
		display: block;
		padding: 0.5em;
	}
	
	main .content-blocks.slideshow .slick-slide:focus {
		outline: none;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {
	
	main .banner h1 {
		font-size: 4em;
	}
	
	.section-contactUs main h1 {
		font-size: 4em;
	}
		
	.section-capabilitiesPage main .content-blocks .content-block a {
		margin-bottom: 0;
	}
	
	.content-blocks.slideshow {
		display: none;
	}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	
}

/* Large and up */
@media screen and (min-width: 64em) {
	
}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	
}