h3 {
	margin-top:50px;
}

#q3-2017 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

#q3-2017 > * {
	width:45%;
}

#q3-2017 h3 { font-size: 20px; }
#q3-2017 p { font-size: 18px; }

.bold { font-weight: 400; }

#q3-2017 .img { float:right; margin-left: 2em; width:35%; }
#q3-2017 .img img { width: 100%; }

.w150 { max-width:150px; }
.w175 { max-width:175px; }
.w200 { max-width:200px; }
.w250 { max-width:250px; }
.w300 { max-width:300px; }
.w350 { max-width:350px; }
.w400 { max-width:400px; }

.r8 { border-radius:8px; }

.b1 { border: solid 1px #ddd; }

@media (max-width: 768px) {
	#q3-2017 > * {
		width:100%;
	}
}

@media (max-width: 480px) {
	#q3-2017 .img { display: none; }
}
