.content { padding: 0; }

/* Block */

.block { padding: 3rem 0; }
.block.block-narrow { padding: 1.5rem 0; }

.block.block-alt { background: $gray; color: $white; }
.block.block-alt a { color: $white; }

.block.block-alpha { padding-top: 0; }
.block.block-omega { padding-bottom: 0; }

.section-head { text-align: center; }

.box { background: $gray; padding: 1.5rem; margin-bottom: 2rem; }

/* Teaser */

.teaser { background: $white; }

/* Content */

.services { margin: 0; }
.services .item-list { margin: 0 0 0 -1.5rem; }
.services .item { width: 25%; margin: 0 0 1.5rem 0; padding-left: 1.5rem; }
.services .item-inner { background: $white; color: $black; padding: 1rem; }

/* Map */

.map { height: 400px; width: 100%; }

/* Pager */

.pager { margin: 1.5em 0; text-align: center; position: relative; }
.pager ul { display: flex; margin: 0; }
.pager li { display: inline-block; padding: 0; background: none; }
.pager li a { display: block; width: 1.8rem; height: 1.8rem; line-height: 1.8rem; background: $gray; text-align: center; }
.pager li a.active { background: $gray; color: $white; text-decoration: none; }
.pager .prev { position: absolute; left: 0; top: 0; }
.pager .next { position: absolute; right: 0; top: 0; }

@media screen and (max-width: $md) {
	
}

@media screen and (max-width: $sm) {
	
}

@media screen and (max-width: $xs) {
	
}

@media screen and (max-width: $xxs) {
	
}