
.page-template-neighborhood-overlays .site-nav { transform: none!important; }
.page-template-neighborhood-overlays .fixed-menu { display: none; }


/* @group Campus
------------------------------------ */

.campus { position: relative; }

/* @group Image
------------------------------------ */
.campus .image { z-index: -1; pointer-events: none; }
.campus .image figure { width: 100%; height: 100%; min-height: 100vh; }
.campus .image figure::before { content: ''; width: 100%; height: 100vh; background: rgba(36, 46, 18, 0.5); position: absolute; top: 0; left: 0; z-index: 1; }

@media only screen
and (min-width : 961px) {
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
}
/* @end Image
------------------------------------ */


/* ---- */


/* @group Header
------------------------------------ */
.campus .text { color: var(--limestone); }
.campus .text { padding: 4rem 0 5rem; }
.campus .text h2 { font-family: var(--brolimo-font); font-weight: 400; text-transform: uppercase; font-size: 6.6em; line-height: 1em; font-variant-ligatures: discretionary-ligatures; margin: 0 0 6rem; }
.campus .text .txt-box h3 { font: var(--subheader-mobile); letter-spacing: var(--subheader-mobile-letterspacing); margin: 0 0 3rem; }
@media only screen
and (min-width : 961px) {
    .campus .text { padding: 6.5rem 0 7rem; }
    .campus .text h2 { font-size: 15em; line-height: 1em; margin: 0 0 4rem; }
    .campus .text .txt-box { padding-left: 11.76%; padding-right: 23.5%; }
    .campus .text .txt-box h3 { font: var(--subheader); letter-spacing: var(--subheader-letterspacing); }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
    .campus .text h2 { color: var(--bath-salts); }
}
/* @end Header
------------------------------------ */

/* @end */
