.fil-cards.fil-persons .grid-container {
	max-width: 71rem;
}

h2.title-keyline.no-line,
h3.title-keyline.no-line {
	text-align: center;
}
h3.title-keyline.no-line {
	margin-bottom: 0.75rem;
}

h2.title-keyline.no-line:after,
h3.title-keyline.no-line:after {
	display: none;
}

.fil-cards.fil-cards-contact {
	padding-top: 2.75rem;
}

.fil-cards.fil-persons {
	padding-top: 7rem;
}

.fil-cards.fil-persons h2.title-keyline {
	margin-bottom: 0;
	padding-bottom: 2.75rem;
}

.fil-cards.fil-persons .card {
	margin-bottom: 3.1rem;
}

.fil-cards.fil-persons .card h5 {
	font-size: 24px;
}

.fil-cards.fil-persons .card.image .card-section {
	padding-top: 0.875rem;
}

.fil-cards.fil-persons .card.image .image-header {
	border-radius: 0;
	min-height: 0;
	padding-top: 0;
}

.fil-cards.fil-persons.fil-persons-detail {
	padding-top: 5.5rem;
}
.fil-cards.fil-persons.fil-persons-detail.less-padding {
	padding-top: 2.875rem;
}
.fil-cards.fil-persons.fil-persons-detail.medium-padding {
	padding-top: 6.25rem;
}

.fil-cards.fil-persons.fil-persons-detail .card {
	margin-bottom: 2.9rem;
}

.fil-cards.fil-persons.fil-persons-detail .card h5 {
	font-size: 27px;
	margin-bottom: 0.25rem;
}

.fil-cards.fil-persons.fil-persons-detail .card h5 + p {
	margin-bottom: 1rem;
}


@media screen and (min-width: 40em) {
	.fil-cards.fil-persons.fil-persons-detail .card.image .card-section {
		padding-left: 0;
		padding-right: 0;
	}
}

.fil-cards.fil-persons.fil-persons-detail .card,
.fil-cards.fil-persons.fil-persons-detail .card p {
	text-align: left;
}

.fil-cards.fil-persons.fil-persons-detail .card p {
	min-height: 0;
	line-height: 1.6;
}

.fil-cards.fil-cards-contact h2.title-keyline {
	margin-bottom: 0;
	padding-bottom: 1rem;
}

.fil-cards.fil-cards-contact .cards-row + h2.title-keyline {
	margin-top: 4.5rem;
}
