@media (min-width: 576px) {
	
	.person img {
		padding: 0.5em;
	}
	
	.content-block form .form-check .form-check-input {
		margin-top: 0.15rem;
	}
	
}

@media (min-width: 768px) {
	
	.top-navigation .menu-item a {
		padding: .75rem .95rem;
	}
	
	.site-logo__full {
		width: 240px;
	}

	.newsletter-subscription input {
		width: 60%;
		max-width: 500px;
		position: relative;
		left: 30px;
		top: 0;
	}
	
	.newsletter-subscription button {
		position: relative;
		left: -30px;
		top: -3px;
		width: auto;
		margin-top: 0;
	}
	
	
	.content-block a.homepage-cta {
		margin: 1em;
	}
	
	.content-block {
		padding: 3em;
	}
	
	.content-block h1 {
		font-size: 3.0rem;
	}
	
	.content-block h3 {
		font-size: 1.75rem;
	}
	
	.content-block h3 + p {
		font-size: 1.4rem;
	}
	
	.person img {
		padding: 1.5vw;
	}
	
	.content-block form .form-check .form-check-input {
		margin-top: 0;
	}

	.content-block .issue.body {
		border-right: 5px solid rgba(51, 51, 51, 0.5);
		padding-right: 2em;
	}
	
	.page-wrap {
		padding-top: 130px;
	}
	
	.banner__homepage {
		min-height: 45vh;
	}
}

@media (min-width: 992px) {
	
	.page-wrap {
		padding-top: 138px;
	}
	
}

@media (min-width: 1200px) {
	
	.banner__homepage {
		min-height: 50vh;
	}
	
}