.secondary-header {
    position: relative;
    isolation: isolate;
}
.secondary-header .row {
    height: 50.1em;
}
.secondary-header .col-36-36 {
    padding: 14.4em 0 0;
}
.secondary-header h1 {
    width: 100%;
    display: inline-block;
    max-width: 43em;
    padding: 0 3em;
}
.secondary-header h1 sub,
.secondary-header h1 sup,
.secondary-header h1 span {
    display: block;
}
.secondary-header h1 sub,
.secondary-header h1 sup {
    color: var(--navy-blue);
    font-size: 5em;
    line-height: 1.1em;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-weight: 600;
    display: block;
}
.secondary-header h1 sup {
    text-align: left;
}
.secondary-header h1 sub {
    text-align: right;
}
.secondary-header h1:has(> sub)>span {
    text-align: center;
}
.secondary-header h1 span {
    color: var(--navy-blue);
    font-family: var(--celine-font);
    text-transform: none;
    font-size: 9em;
    line-height: 1em;
    letter-spacing: 0.022em;
    font-weight: 400;
    margin: -0.22em 0 0;
    text-align: right;
}
.secondary-header .outerAbsolute {
    z-index: -1;
    background-color: transparent;
}
.secondary-header .outerAbsolute::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 72.4%, #FFF 100%), linear-gradient(0deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 100%);
}

@media only screen
and (min-width : 769px) {
    .secondary-header .row {
        height: 71.5rem;
    }
    .secondary-header .col-36-36 {
        padding: 15.5rem 0 0;
    }
    .secondary-header h1 {
        padding: 0;
        max-width: 60em;
    }
    .secondary-header h1 sub,
    .secondary-header h1 sup,
    .secondary-header h1 span {
        text-align: left;
    }
    .secondary-header h1 sub,
    .secondary-header h1 sup {
        font-size: 8em;
        line-height: 1em;
        letter-spacing: 0.025em;
    }
    .secondary-header h1 sub {
        margin: -2rem 0 0;
        text-align: right;
    }
    .secondary-header h1 span {
        font-size: 15em;
        line-height: 1em;
        letter-spacing: 0.013em;
        margin: -6.5rem 0 0 30rem;
    }

}
@media only screen
and (min-width : 769px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 768px) {
}



/* Custom Pages */

@media only screen
and (min-width : 769px) {

    .page-template-downtown-wellen h1 {
        max-width: 58.3rem;
    }
    .page-template-downtown-wellen h1 span {
        margin-left: 29.5rem;
    }
    .page-template-community-garden h1 {
        max-width: 61.6rem;
    }
    .page-template-community-garden h1 span {
        margin-left: 12.7rem;
    }
    .page-template-downtown-wellen h1 {
        max-width: 60.5rem;
    }
    .page-template-downtown-wellen h1 span {
        margin-left: 30.7rem;
    }
}
@media only screen
and (min-width : 769px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 768px) {
    .secondary-header h1:has(> sub)>span {
        margin: -0.4em 0 0;
    }
}