
.page-header {
    position: relative;
}

.page-header h1 {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 200;
    font-size: 80px;
    text-align: center;
    text-transform: uppercase;
    color: #F9ECDF;
    padding: 60px 0;
    margin-bottom: 0;
}

.page-header.no-image {
    padding-top: 95px;
    padding-bottom: 60px;
}

.page-header .image-wrapper {
    position: relative;
}

.page-header .watermark {
    position: absolute;
    top: calc(50% - (256px / 2));
    left: calc(50% - (304px / 2));
}

.page-header .subheadline {
    text-align: center;
    color: var(--color-accent);
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 200;
    font-size: 42px;
    margin-top: -60px;
    margin-bottom: 60px;
}

.page-header .bodytext {
    padding: 0 240px 60px 240px;
    font-size: 21px;
    font-family: "Roboto Slab", sans-serif;
    color: #F9ECDF;
    font-weight: 200;
}
