:root {
  
  --nav-btn-bg-color: white;
  --nav-btn-text-color: #87986b;
  --nav-sticky-bg-color: #87986b;
  --nav-sticky-text-color: white;
  --nav-btn-color-hover: #bac8a4;
  --nav-btn-text-hover: white;
  --nav-btn-font: "Poppins-Light",serif;
  --nav-font-size: 16px;
  --nav-text-color: white;
  --nav-panel-text-color: #87986b;
  --nav-font-family: "Poppins-Light",serif;
  --nav-font-weight: 300;
  --nav-line-height: 25px;
  --nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: #87986b;
  --navigationColor: #87986b;
  --navigationMobileColor: #87986b;
  --navigationMegaLinkColor: var(--nav-text-color);
  --nav-text-transform: uppercase;
  --navigationRegisterSquareBackgroundFontColor: var( --nav-bg-color);
  --nav-logo-width: 224px;
  --nav-logo-height: 50px;
  --nav-space-btn: 170px;
  --nav-mirvac-space: 166px;
}

header.nav-phase-3 .megamenu--three .component-content .cta-square{
    border-radius: unset;
}

.sticky-header.link a::after{
    display: none;
}

.container-fluid.full-width:has(.line-icon) {
  margin-top: 0;
}

.mirvac-quality-page #content .logo-grid__center-text{
	font-size: var(--mq-p-font-large);
}

@media (max-width: 992px) {
	.mirvac-quality-page #content .logo-grid__center-text{
		font-size: var(--mq-p-font-medium);
	}
}


.mirvac-quality-page .cookiebar p {
  font-size: var(--cookieBarFontSize) !important;
  font-family: var(--paragraphFontFamily) !important;
}

@media (max-width: 1023px) {
  .hero-banner-one[data-maintainaspectratio="True"] .hero-banner-one__image img {
    object-position: 50% 20%;
  }
}

@media (min-width: 1200px) {
  header.nav-phase-3.has-cookiebar {
      background-color: #87986b !important;
  }

  .megamenu--three .component-content {
    margin-right: 0;
  } 
}

header.boutique-nav--1 .image.image--mirvac:not(.image--logo){
  display: block;
  position: relative;
}

header.boutique-nav--1.is-opened #nav-header .nav-row .image--logo{
  top: 15px;
  left: 0;
}


@media (max-width: 767px) {
  header.nav-phase-3 .image.image--logo img{
    width: 180px;
  }

  header.boutique-nav--1 #nav-header .nav-row .image--logo{
    /*top: 5px;*/
    top: 5px;
    left: 0;
  }
}

@media (min-width: 1200px) {
  header.nav-phase-3 .image.image--logo{
    transform: translateY(12px);
  }

  body header.nav-phase-3 .megamenu--three.position-center .megamenu__item .megamenu__panel li a{
   
    color: var(--navigationColor) !important
  }

  main.has-cookiebar{
    padding-top: 120px;
  }
  main:not(.has-cookiebar){
    padding-top: 80px;
  }

  #register-now {
    padding-block: 20px 50px;
  }
}

.is-opened .megamenu--three .megamenu__toggle[aria-expanded='true'] + .megamenu__list {
  
  transform: unset;
}
body header.nav-phase-3 .megamenu--three .component-content .cta-square.last {
  margin-left: auto;
 
}

@media (max-width: 1199px) {
  .sticky-header .sticky-header__button{
    color: var(--nav-sticky-text-color)
  }

  main.has-cookiebar{
    padding-top: 100px;
  }
  main:not(.has-cookiebar){
    padding-top: 60px;
  }

  div#register-now {
    padding-block: 40px 20px;
  }

  .campaign-page header.nav-phase-3 a[title="Image 2"]{
    width: 120px;
  }
}

@media (min-width: 1200px) {
	
	header.nav-phase-3 #nav-header {
		position: unset;
	}
	body header.nav-phase-3 #nav-header .cookiebar {
		left: 0;
    top: -40px;
	}
  body header.nav-phase-3.is-fixed.has-cookiebar #nav-header .cookiebar {
		-webkit-transform: unset;
		transform: unset;
	}
  
  .campaign-page header:not(.header-scrolled) .enquire-now-btn, 
  .campaign-page header:not(.header-scrolled) .cookiebar {
    display: flex !important;
  }
	.campaign-page #content>.container:first-child {
    padding-top: 0px;
  }

  .campaign-page header.nav-phase-3.has-cookiebar {
    margin-top: 40px !important;
  }
 
  .campaign-page header.nav-phase-3 .image:not(.image--logo) {
    width: 100%;
    max-width: 150px;
    margin-top: -18px;
  }

  .campaign-page header.nav-phase-3 a[title="Image 2"]{
    min-width: 100%;
  }
}
@media (min-width: 1200px) and (max-width:1300px) {
  .campaign-page #content>.container:first-child {
    padding-top: 75px;
    }

  .campaign-page  main.has-cookiebar {
      padding-top: 80px;
  }

  .campaign-page  main:not(.has-cookiebar){
    padding-top: 55px;
  }
}

