.resume h1 {
	margin-top: 2rem;
	font-size: 2.8rem;
}

.resume h2 {
	margin: 1.7rem 0 1rem;
	font-size: 1.9rem;
}

.resume h3 {
	margin: 0;
	font-size: 1.2rem;
}

.two-col {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.col2 {
	text-align: right;
}

.spacer {
	margin: 1rem 0;
	border-top: solid var(--color-teal);
}

.job-details p {
	margin: 0;
}

.job-details a {
	font-size: 1rem;
}

.job p {
	margin-top: 0;
}

.job li strong:not(a) {
	color: var(--color-teal);
}

.testimonial {
	font-style: italic;
	text-align: right;
	color: var(--color-teal);
	/* reset some of the default bq styling */
	border-left: none;
	border-radius: 0;
	background-color: transparent;
	margin-top: 0;
}
