/* @group Page Header
------------------------------------ */
.page-header {}
.page-header .img-box { height: 23.9rem; opacity: .9;}
.page-header .img-box::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; 
  /*background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.6) 100%); */}
.page-header h1 { color: rgba(255,255,255,1); font-size: 5em; font-weight: 300; letter-spacing: 1.07px; line-height: 1.220em; text-transform: uppercase; }
.page-header h1 + .bttn { margin-top: 3rem; }
@media only screen
and (min-width : 961px) {
  .page-header h1 { opacity: 0; visibility: hidden; animation: textUp .5s 1 cubic-bezier(0.4,0.0,0.2,1) forwards; animation-delay: .4s; }
  .page-header h1 + .bttn { margin-top: 4rem; }
}
@media only screen
and (min-width : 961px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 960px) {
  .page-header h1 { font-size: 6em; letter-spacing: 0.31px; line-height: 1.217em; }
  .avisory-bar:not(.hiddenBar) ~ .neighborhood-header { margin-top: 27.5rem; }
}
/* @end */


.neighborhood-header {
    position: relative;
    isolation: isolate;
    overflow: hidden;
    padding: 0 0 10em;
}
.neighborhood-header h1,
.neighborhood-header h2,
.neighborhood-header p {
  color: var(--navy-blue);
}
.neighborhood-header h1,
.neighborhood-header h2 {
  text-transform: uppercase;
}
.neighborhood-header h1 {
  font-weight: 600;
  font-size: 5em;
  line-height: 1.1em;
  letter-spacing: .04em;
  margin: 0 0 3em;
}
.neighborhood-header h2 {
  font-weight: 700;
  font-size: 3em;
  line-height: 1em;
  letter-spacing: .066em;
  margin: 0 0 1em;
}
.neighborhood-header p {
  font-weight: 500;
  font-size: 1.6em;
  line-height: 1.5em;
  letter-spacing: .0125em;
}
.neighborhood-header .img-box {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 71.5em;
  z-index: -1;
  overflow: hidden;
  background-color: transparent;
}
.neighborhood-header .img-box::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.35) 0%, rgba(255, 255, 255, 0.35) 100%);
}
.neighborhood-header .bttn-contact {
  display: inline-block;
  font-size: 1.6em;
  padding: 1em 1.9em;
  text-transform: uppercase;
  color: var(--white);
  background-color: rgba(30, 47, 82, 0.85);
  border: 2px solid var(--yellow);
  font-family: var(--proxima-font);
  border-radius: 5.555em;
  font-weight: 700;
  letter-spacing: 0.125em;
  margin: 3em 0 10em;
  transition: all .3s ease;
}
.neighborhood-header .bttn-contact:hover {
  background-color: var(--navy-blue);
}
@media only screen
and (min-width : 769px) {
  .neighborhood-header {
    padding: 0 0 8em;
  }
  .neighborhood-header .row {
    min-height: 81.5rem;
  }
  .neighborhood-header .col-36-36 {
    max-width: 72rem;
    margin: 0 auto;
    position: static;
  }
  .neighborhood-header .img-box {
      height: 71.5rem;
  }
  .neighborhood-header h1 {
    font-weight: 700;
    font-size: 8em;
    line-height: 1.1em;
    letter-spacing: 0.04em;
    margin: 17.5rem 0 15rem;
  }
  .neighborhood-header h2 {
    font-size: 4.5em;
    line-height: 1em;
    letter-spacing: 0.044em;
    max-width: 62rem;
    margin: 0 auto 3rem;
  }
  .neighborhood-header p {
    font-size: 2em;
    line-height: 1.35em;
    letter-spacing: 0.01em;
  }
  .neighborhood-header .bttn-contact {
    position: absolute;
    top: 0;
    right: 0;
    margin: 3.6rem 3rem 0 0;
  }
}
@media only screen
and (min-width : 769px)
and (max-width : 1440px) {
}
@media only screen
and (min-width : 0)
and (max-width : 768px) {
}

.page-commercial .contact-header .img-box::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; 
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,.6) 100%);}




.neighborhood-header h2 {}
.neighborhood-header p { color: var(--navy-blue); font-size: 1.6em; font-weight: 700; letter-spacing: 2.4px; line-height: 2.143em; }
.neighborhood-header .go-down { color: rgba(254,254,254,1); font-size: 5.3em; }
.neighborhood-header .go-down span { display: block; font: 500 .189em / 1.2em proxima-nova, Arial, helvetica sans-serif; letter-spacing: 4px; margin: .7rem 0 6.2rem; }

@media only screen and (min-width : 961px) {
    .neighborhood-header .img-box {
        height: calc(100vh - 8.8rem);
        min-height: 742px;
    }

    .neighborhood-header p {
        opacity: 0;
        visibility: hidden;
        animation: textUp .5s 1 cubic-bezier(0.4, 0.0, 0.2, 1) forwards;
        animation-delay: .6s;
    }

    .neighborhood-header .go-down::before {
        display: inline-block;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        -webkit-transition: -webkit-transform 0.3s linear;
        -moz-transition: -moz-transform 0.3s linear;
        -ms-transition: transform 0.3s linear;
        -o-transition: transform 0.3s linear;
        transition: transform 0.3s linear;
    }

    .Mozilla.v11 .neighborhood-header .go-down:hover::before,
    .Explorer .neighborhood-header .go-down:hover::before {
        -webkit-transform: translateY(-4px);
        transform: translateY(-4px);
    }

    @media (hover: hover) {
        .neighborhood-header .go-down:hover::before {
            -webkit-transform: translateY(-4px);
            transform: translateY(-4px);
        }
    }
}