.paragraph--type--responsive-header img {
    width: 100%;
    height: auto;
}

.responsive-header-wrapper {
    position: relative;
}

.responsive-header-wrapper .header-image, .responsive-header-wrapper .headline-wrapper {
    position: absolute;
}

.responsive-header-wrapper .headline-wrapper {
    z-index: 3;
    bottom: 90px;
}

.responsive-header-wrapper .headline-wrapper h1 {
    color: #ffffff;
    font-family: FontHeadline;
    font-size: 72px;
    line-height: 75px;
    text-shadow: 1px 2px 5px rgba(0,0,0,.5);
    margin: 0;
}

@media screen and (max-width: 768px) {
    .responsive-header-wrapper .headline-wrapper {
        bottom: 55px;
    }

    .responsive-header-wrapper .headline-wrapper h1 {
        font-size: 30px;
        line-height: 42px;
    }
}