:root {

	--nav-sticky-bg-color: #e292e2;
	--nav-sticky-text-color: #3a2747 ;
	--nav-font-size: 16px;
	--nav-font-family: "BrownStd";
	--nav-font-weight: 700;
	--nav-line-height: normal;
	--nav-sticky-border-color: var(--nav-sticky-bg-color);
}

@media (max-width: 992px) {
.switch-nav-mobile,
footer,
#nav-footer,
#register-now,
#register-form,
#Form,
#form,
#register,
.switch-nav-mobile{
  
    position: relative;
    z-index: 55;
  }
}
@media (max-width: 768px) {
  .component.switch-nav-mobile {
      z-index: 55;
      position: relative;
  }
}

@media (max-width: 1199px) {
  footer {
      top: 80px;
     
  }
}

.is-scrolled .component.image.file-type-icon-media-link.image--mirvac:nth-of-type(1) .component-content a, .is-normal .component.image.file-type-icon-media-link.image--mirvac:nth-of-type(1) .component-content a {
   
  background-image: url(/-/media/Base-Themes/Navigation/Styles/images/blue-mirvac.svg);
}

.dh-header__container {
     
       width: calc(100vw - 150px);
   }

@media (max-width: 1199px) {

  .is-scrolled .component.image.file-type-icon-media-link.image--mirvac:nth-of-type(1) .component-content a, .is-normal .component.image.file-type-icon-media-link.image--mirvac:nth-of-type(1) .component-content a {
    width: 80px;
    max-width: 100%;
    margin-right: 50px;
    background-image: url(/-/media/Base-Themes/Navigation/Styles/images/blue-mirvac.svg);
  }

  header .component.image.file-type-icon-media-link.col-sm-push-5.image--mirvac {
    max-width: 160px;
  }

  .home .hero-banner-one__overlay-wrapper:has(.sl-btn){
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: 0;
    transform: translate(-50%, -50%);
  }

  .home .hero-banner-one__text:has(.sl-btn){
    margin-top: 40px;
  }

  body header .megamenu__item.active-nav:not(:hover){
    border-color: #eee !important;
  }
  body header.is-normal .megamenu--three .megamenu__item.active-nav:not(:hover) a{
    color: #4E4F51 !important;
    font-weight: 700;
  }

  header .megamenu__item.has-children[aria-expanded='true']{
    display: table;
    min-height: unset;
  }
}

@media (min-width: 769px) and (max-width: 1199px){
  .home main>div>.hero-banner-one .hero-banner-one__overlay .hero-banner-one__overlay-wrapper {
    margin-top: 0;
  }
}
@media (min-width: 1200px) and (max-width: 1400px){
  div header.is-normal .image:not(.image--logo), 
  div header.nav-phase-3 .image:not(.image--logo){
    margin-left: auto;
  }
  div.megamenu--three .component-content{
    width: auto;
    margin-inline: auto;
  }
}

header .megamenu--three .megamenu__item.has-children > a{
  pointer-events: none;
}