.content-box {
	padding: 0;
}

.content-box p {
	/* color: #718097; */
	/* font-weight: 600; */
}

.content-box h1,
.content-box h2,
.content-box h3,
.content-box h4,
.content-box h5,
.content-box h6 {
	margin-top: 0;
}

.content-box .title {
	font-weight: 700;
	color: #525f71 !important;
	text-decoration: none !important; 
	line-height: 1.2;
	font-size: 1.125em;
}

.content-box .title a {
	color: #525f71 !important;
	text-decoration: none !important; 
}

.content-box img {
	border: 2px solid #a65bf4;
	border-radius: 50%;
	/* max-width: 40%; */
	box-sizing: border-box;
}

.content-box .horizontal img {
	max-width: 100%;
}

/* xs */
@media screen and (max-width: 35.45em) {
    body.a-on .content-box .horizontal {
		text-align: center;
	}
}
/* sm+ */
@media screen and (min-width: 35.5em) {
    .content-box .horizontal .title,
	.content-box .horizontal > * {
		margin-left: 2rem;
	}
}

.content-box .horizontal .img-block {
	margin-left: 0rem !important;
}

/* .max-width+ */
@media screen and (min-width: 64em) {
    .content-box .horizontal .img-block {
		width: 20%;
	}

	.content-box .horizontal .content-block {
		width: 77%;
		margin-left: 3%;
	}
}

.content-box .horizontal .content-block > p:first-of-type {
    margin-top: 0;
}

.blueimp-gallery > .slides > .slide > .text-content {
    overflow: auto;
    margin: 60px auto;
    padding: 0 60px;
    max-width: 920px;
    text-align: left;
}

.video-container {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.video-container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-link {
	position: relative;
}

.video-link .fa.fa-play {
    position: absolute;
    top: 30%;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 4rem;
	margin-left: .5rem;
    color: #CCC;
    opacity: .5;
}