.header {
    @extend .background--photo;
    background-image: url('../img/header-berlin.jpg');
    background-position: center center;
}

.header__content {
    padding: ($spacer * 4) 0;
    text-align: center;
}

// intro animation
.header__title,
.header__tagline,
.header__logo,
.header__label {
    .wf-active &,
    .wf-inactive & {
        @extend .animation-slide-in-from-bottom;
        animation-fill-mode: backwards;
    }
}

.header__tagline,
.header__logo {
    .wf-active &,
    .wf-inactive & {
        animation-delay: .3s;
    }
}

.header__btn,
.header__label {
    .wf-active &,
    .wf-inactive & {
        animation-delay: .5s;
    }
}

.header__title,
.header__tagline {
    position: relative;
    z-index: 1;
    text-align: center;
    margin: 0;
}

.header__tagline,
h2.header__tagline {
    font-size: $font-size-h4;
    font-weight: $font-weight-normal;
    margin-top: $spacer;
}
