.seanloc > span {
	margin-top:18px;
	margin-left:45px;
	}

.intro {
	font-size: 1.25em; 
	text-align: center; 
	margin-right:1.5em;
}
.intro + span + p {
	padding:0 23% 0 19%;
	font-size: 1.1em; 
	text-align: center;
}

.panels { 
	display:grid; 
	width:100%;
	grid-template-columns: repeat(auto-fill,minmax(320px,1fr) );
	grid-gap: 15px 31px;
}

@media screen and (max-width:600px) {
	.intro {
		margin:1em;
	}
	.intro + span + p {
		padding:0 10% 0 4%;
		text-align: left;
	}

}