:root {

  --nav-btn-bg-color: white;
  --nav-btn-text-color: #007377;
  --nav-sticky-bg-color: white;
  --nav-sticky-text-color: var(--nav-btn-text-color);
  --nav-btn-color-hover:  #0e9599;
  --nav-btn-text-hover: white;
  --nav-btn-font: "Freight Bold","Open Sans",Helvetica,Arial,sans-serif;
  --nav-font-size: 20px;
  --nav-text-color: #FFF;
  --nav-font-family: var(--nav-btn-font);
  --nav-font-weight: 700;
  --nav-line-height: 20px ;
  --nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: rgba(31,43,56,.4);
  --navigationColor: rgba(31,43,56,.4);
  --navigationMobileColor: #1F2B38;
  --navigationMegaLinkColor: var(--nav-text-color);
  --nav-text-transform: capitalize;
  --navigationRegisterSquareBackgroundFontColor: var(--nav-btn-text-color);
  --nav-logo-width: 200px;
  --nav-logo-height: 40px;
  --nav-sticky-border-color: var(--nav-sticky-bg-color);
  --nav-space-btn: 290px;
  --mq-form-color: #1f2b38;
  --propertyfeaturesnowsellingbutton: white;
  --propertyCardButtonColor: #007377;
}

.progressive-profiling.form .form-submit-border .btn.btn-default{
  border-radius: 100px;
  background: #1f2b38 !important;
}

header.nav-phase-3.boutique-nav--1 {
  background-color: var(--navigationColor) !important;
}

.sticky-header a::after{
  display: none;
} 

body header.nav-phase-3 .megamenu--three.nav-rectangle .component-content .cta-square a{
  color: var(--nav-btn-text-color) !important;
  background-color: var(--nav-btn-bg-color) !important;
  border: 1px solid var(--nav-btn-bg-color) !important;
}

body header.nav-phase-3 .megamenu--three.nav-rectangle .component-content .cta-square a,
.sticky-header.nav-rectangle a{
  border-radius: 100px;
}

@media (min-width: 992px) {
  .project-resi .megamenu--three .megamenu__panel[aria-expanded=true], .resi-property-page .megamenu--three .megamenu__panel[aria-expanded=true] {
      
      border-bottom: none;
    
  }
}


@media (min-width: 1200px) {
 
  body header.nav-phase-3 .image.image--mirvac:not(.image--logo) {
    right: 0;
    position: relative;
  }

  body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li {
    
    padding-bottom: 0;
  }

  
}

@media (min-width: 1530px) {
  .boutique-nav--1 #nav-header .nav-row .megamenu--three .component-content nav .megamenu__list {
    justify-content: flex-start;
  }
}

@media (max-width: 1529px) {
  header.boutique-nav--1.is-opened .image .component-content {
    justify-content: flex-start;
  }
}

@media (max-width: 1200px) {
  .boutique-nav--1.is-opened #nav-header .nav-row .image--logo {
    padding: 0;
    margin: 0;
    top: 0;
    left: 20px;
  }

  body header.nav-phase-3 .image.image--mirvac:not(.image--logo){
    width: unset;
    left: calc(100vw - 180px);
    padding: 0;
  }

  body header.nav-phase-3 .image:not(.image--logo) img {
   max-width: 100%;
  }


}

@media (max-width: 1199px) {
  body header.nav-phase-3.is-opened {
      background-color: #1F2B38 !important;
  }

  body header.nav-phase-3 .megamenu--three .component-content .cta-square:not(.last) a{
    color: #007377 !important;
  }

   header.nav-phase-3 .megamenu__item .megamenu__panel li a{
    color: white;
    justify-content: center;

   }
   header.nav-phase-3 .megamenu__item .megamenu__panel li a::after{
    display: none;
   }

   .project-resi header.is-opened.nav-phase-3 div.megamenu__panel[aria-expanded="true"]{
    margin-top: 20px;
  }

  .project-resi header.nav-phase-3{
    height: 60px;
  }

  .project-resi .nav-phase-3 #nav-header .nav-row .image--logo,
  .project-resi header.is-opened #nav-header .nav-row .image--logo{
    top: 2px;
  }

  .project-resi .megamenu--three .megamenu__list, .resi-property-page .megamenu--three .megamenu__list {
    margin-left: 0%;
  } 

  .project-resi header.is-opened .megamenu__list .megamenu__item:nth-child(1), 
  .resi-property-page header.is-opened .megamenu__list .megamenu__item:nth-child(1){
    padding-top: 50px;
  }
   

}

body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li {
  margin-bottom: 0;
  
}

.project-resi header.is-opened .megamenu--three, .resi-property-page header.is-opened .megamenu--three{
  background: #1F2B38;
}

header.nav-phase-3 .megamenu--three .component-content .cta-square,
.sticky-header a{
  border-radius: 100px;
}

@media (min-width: 1200px) {
  .project-resi .megamenu--three .megamenu__list, 
  .resi-property-page .megamenu--three .megamenu__list {
      margin-inline: 0;
     
  }
  body header.nav-phase-3 .megamenu--three{
    background-color: transparent;
  }
 
}