@media (max-width: 992px) {
  div.form-assembly-wrapper form {
    padding: var(--cb-spacing-block-mb) 0 30px !important;
  }
}

footer .map__panel {
  display: none;
}
.input-hint-color-error[style='visibility: hidden;'] {
  display: none;
}

.property-map-container .form-submit-border {
  margin-inline: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
  margin-top: 10px;
  border: 0;
}

.property-map-container .form-submit-border .btn {
  max-width: 200px;
}

div[name='g-recaptcha-response'] {
  padding-bottom: 10px;
}
.map__panel {
  display: none;
}
.form-submit-border > input {
  border: 0 !important;
}

.sticky-header__button {
  border-radius: 5px !important;
}
footer #nav-footer .cb-footer__acknowledgement div.col-md-2 img {
  padding-right: 0;
  object-fit: contain;
}

footer #nav-footer div.cb-footer__bottom {
  padding-inline: 0;
}

.input-hint-color-error[style='visibility: hidden;'] {
  display: none;
}
@media (max-width: 768px) {
  .container-promo-overlay h1 {
    line-height: 62px;
  }
  div.form-assembly-wrapper .form .btn {
    max-width: 160px;
    justify-self: center;
  }
}
@media (max-width: 768px) {
  div.container-promo-overlay .container-default {
    padding-bottom: 54.5px;
  }
}
ul.mq-tabs-nav {
  flex-wrap: nowrap;
}
@media (min-width: 1200px) and (max-width: 1630px) {
  body header.nav-phase-3 .cookiebar,
  body header.nav-phase-3 .nav-row .cookiebar {
    left: 0px;
  }
}
@media (max-width: 991px) {
  div.mq-tabs__image {
    margin-block: 2rem;
  }
}
div[name='g-recaptcha-response'] {
  padding-bottom: 10px;
}
.megamenu__list .cta-square a {
  border-radius: 1000px;
}
@media (min-width: 1200px) {
  .megamenu__list {
    margin-left: 4vw;
  }
}

.no-scroll-banner__container {
  z-index: 50;
  width: 100%;
}
.map__panel {
  display: none;
}

footer #nav-footer .cb-footer__acknowledgement div.col-md-2 img {
  padding-right: 0;
  object-fit: contain;
}

@media (max-width: 991px) {
  div .mq-tabs__content-section {
    flex-direction: column;
    align-items: center;
  }

  .form-assembly-wrapper form .form-submit-border {
    display: flex;
    justify-content: center;
  }
}

footer #nav-footer div.cb-footer__bottom {
  padding-inline: 0;
}

/* Optimized min 3 */

.container-promo-overlay {
  background-color: #f7c7a1;
}

@media (max-width: 768px) {
  .container-promo-overlay {
    padding-top: 50px;
  }
  .container-promo-overlay h3 {
    font-size: 24px;
    line-height: normal;
    margin-top: 15px;
  }
}
.container-promo-overlay .container-default {
  background-color: white;
  margin: 0px 50px -50px;
  border-radius: 16px;
  position: relative;
  bottom: -60px;
  padding: 60px 100px;
  margin-inline: auto;
  max-width: 1200px;
}
@media (max-width: 768px) {
  .container-promo-overlay .container-default {
    padding: 50px 32px 45px;
    margin-inline: 24px;
    bottom: -35px;
    margin-bottom: 0;
  }

  .container-promo-overlay .promo:not(.-theme--imageText) .component-content {
    flex-direction: column-reverse;
    margin-bottom: 15px;
  }
}
/*mq-tabs*/
.mq-tabs .g-tablinks:not(.active) .m-content-block__carousel-slide-image {
  filter: grayscale(1);
}

.mq-tabs-nav li.active {
  border-bottom: 5px solid #b7dcd0 !important;
}

.mq-tabs .mq-tabs-nav img {
  min-height: 80px;
}

.mq-tabs .mq-tabs-nav h5,
.mq-tabs .mq-tabs--text-image__text h4 {
  font-weight: 700;
}

div.mq-tabs__img-overlay {
  position: absolute;
  left: calc(100% - 75px);
  bottom: 10px;
}
.mq-tabs__img-overlay img {
  max-width: 60px;
}
.mq-tabs__container {
  background: var(--mqTabsBackgroundColor, #fff);
  position: relative;
}

.mq-tabs__title {
  position: relative;
  z-index: 5;
}
.tab-overlay img {
  width: 100%;
  height: 100%;
  width: calc(100vw - 100px);
  max-height: 180px;
}

@media (max-width: 768px) {
  .tab-overlay img {
    position: relative;
    right: 30px;
    width: auto;
    height: 160px;
  }
}
.tab-overlay {
  position: absolute;
  z-index: 1;
  top: 40px;
}
div.mq-container-maxwidth {
  max-width: unset;
  padding-inline: 100px;
  /* padding-top: 170px; var(--mq-overlay); */
}
@media (max-width: 992px) {
  div.mq-container-maxwidth {
    padding: 140px 24px 24px; /*var(--mq-overlay-mb);*/
  }
}

@media (max-width: 1200px) {
  .hero-banner-one[data-maintainaspectratio='True'] {
    display: block;
    width: 100%;
    max-height: 100%;
    height: 100vh;
    max-width: 100vh;
    margin: auto;
  }
}

.mq-tabs::before {
  content: '';
  height: 170px; /*var(--mq-overlay);*/
  position: absolute;
  top: -170px; /*var(--mq-overlay);*/
  background: var(--orange);
  width: 99vw;
  margin-left: 50%;
  margin-right: 50%;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .mq-tabs::before {
    height: 140px; /*var(--mq-overlay-mb);*/
    top: -141px; /*var(--mq-overlay-mb);*/
    width: 100vw;
  }
}
@media (min-width: 1300px) {
  div.mq-tabs--text-image {
    margin-right: 100px;
  }
}
div.mq-tabs--text-image__text,
div.mq-tabs--text-image__text p {
  text-align: center;
}
h2.mq-tabs__title {
  margin-top: -62px;
}
.mq-tabs--text-image__text h4 {
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px; /* 125% */
}
/*end tabs*/
.carousel-container {
  background: #ff9fcf;
  position: relative;
  padding-top: 60px;
}

.carousel-container::before {
  content: '';
  height: 100%;
  width: 100%;
  max-width: 216px;
  position: absolute;
  right: 0;
  top: 0;
  background-size: 110% 100%;
  object-position: 100%;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="217" height="935" viewBox="0 0 217 935" fill="none"><path d="M154.036 189.572V192.176C154.036 192.039 154.036 191.093 154.036 189.572ZM0.511888 178.379C-5.31093 293.247 38.6258 318.122 128.083 320.773C127.551 301.19 128.782 271.681 129.25 247.133C129.719 222.584 139.302 212.769 158.475 213.7C177.642 214.636 183.492 231.7 183.492 249C183.492 266.3 183.723 892.279 182.792 937H216.538V0H0.00166668L0.511888 178.379Z" fill="%23FF4A1A"/></svg>');
}
.mk-carousel .image-description--side {
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
  margin-top: 20px;
}
@media (max-width: 1200px) {
  .carousel-container {
    padding-top: 45px;
    &::before {
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="73" height="815" viewBox="0 0 73 815" fill="none"><path d="M51.793 63.6408V64.505C51.793 64.4596 51.793 64.1453 51.793 63.6408ZM0.836924 59.9256C-1.09573 98.0515 13.4873 106.308 43.179 107.187C43.0027 100.688 43.4112 90.8935 43.5666 82.7456C43.722 74.5977 46.9029 71.34 53.2665 71.649C59.6284 71.9597 61.5698 77.6233 61.5698 83.3654C61.5698 89.1075 61.6466 926.877 61.3376 941.72H72.5383V0.719727H0.667576L0.836924 59.9256Z" fill="%23FF4A1A"/></svg>');
      max-width: 70px;
      background-size: 113% 100%;
    }
  }

  div.mk-carousel {
    padding-inline: 24px;
    margin-top: 40px;
  }

  .mk-carousel .owl-theme .owl-nav {
    display: flex !important;
    justify-content: space-between;
  }
}

@media (min-width: 992px) {
  div.mk-carousel {
    padding: 70px 0;
  }
}

.mk-carousel img {
  border-radius: 11.346px;
}

@media (min-width: 1200px) {
  .owl-stage-outer {
    margin-left: 10%;
  }
}

div.mk-carousel .owl-nav .owl-prev,
div.mk-carousel .owl-nav .owl-next,
div.mk-carousel .owl-nav .owl-next:hover,
div.mk-carousel .owl-nav .owl-prev:hover {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><circle cx="21" cy="21" r="20" fill="white" stroke="%239FCCB9" stroke-width="2"/><path d="M26 12L13 20.8947L26 29.7895" stroke="%239FCCB9" stroke-width="2.73684" stroke-linecap="round" stroke-linejoin="round"/></svg>') !important;
  width: 42px;
  height: 42px;
  background: transparent;
}
@media (min-width: 1200px) {
  div.mk-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 3%;
    top: calc(50% - 40px);
  }
  div.mk-carousel .owl-nav .owl-next {
    position: absolute;
    right: 3%;
    top: calc(50% - 40px);
  }
}
div footer {
  position: relative;
  color: white !important;
  background-color: #402830 !important;
  z-index: 1000 !important;
}

@media (min-width: 768px) {
  footer #nav-footer .cb-footer__acknowledgement div.col-md-2 img {
    width: 85px;
    height: 85px;
  }
}

/*header*/

@keyframes revealHeaderOnScroll {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.is-scrolled {
  background-color: red;
}

/* body:has(.centered-image) header.nav-phase-3 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;

  transform: translateY(-100%);
  opacity: 0;

  animation-name: revealHeaderOnScroll;
  animation-duration: 0.5s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;

  animation-timeline: scroll(root);
  animation-range-start: 100vh;
  animation-range-end: calc(100vh + 100px);
} */

body header.nav-phase-3 .megamenu--three .component-content li.cta-square {
  margin-left: auto;
}

body header.nav-phase-3 div.megamenu--three {
  background-color: var(--maroon);
}

body header.nav-phase-3 .megamenu--three .component-content li.cta-square.last a {
  background-color: var(--nav-btn-text-color) !important;
  border-radius: 6px;
  border-color: transparent !important;
  font-weight: 700;
  color: #000000 !important;
}
@media (min-width: 1200px) {
  header.boutique-nav--1 .image.image--logo,
  header.boutique-nav--1 .image.image--logo div,
  header.boutique-nav--1 .image.image--logo img {
    min-width: 110px;
  }

  header.boutique-nav--1 .image.image--logo img {
    padding-top: 25px;
  }
}
@media (max-width: 1200px) {
  .megamenu__toggle {
    display: none;
  }

  body header.nav-phase-3 div.image.image--mirvac:not(.image--logo) {
    left: calc(100vw - 120px);
  }
}

header.boutique-nav--1 .image.image--logo img {
  max-height: 33px;
  object-fit: contain;
}

/*form*/
footer #nav-footer > .row .form-assembly__container:has(.form-assembly-wrapper) {
  width: 100vw;
  margin-left: 50%;
  margin-right: 50%;
  transform: translateX(-50%);
}

footer #nav-footer > .row .form-assembly__container .container-default:has(.form-assembly-wrapper) {
  max-width: 1200px;
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  transform: unset;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 992px) {
  footer
    #nav-footer
    > .row
    .form-assembly__container
    .container-default:has(.form-assembly-wrapper) {
    margin-left: 24px;
    margin-right: 24px;
    width: -webkit-fill-available;
  }
}

.form-assembly-wrapper form .page-header h1 {
  font-family: 'Northwell';
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: normal;
}
.form-assembly-wrapper form .page-header h1 .carilo {
  font-size: 40px;
}
div.form-assembly-wrapper form .input-wrapper input {
  border-radius: unset;
}
div.form-assembly-wrapper {
  background: var(--btn-green);
  /*padding: 60px 60px 50px 40px;*/
  padding-bottom: 1rem;
}

@media (max-width: 768px) {
  div.form-assembly-wrapper {
    padding: 24px 20px 0;
  }
}
@media (min-width: 769px) {
  /* div.form-assembly-wrapper .form form > div:nth-of-type(3), 
  div.form-assembly-wrapper .form form > div:nth-of-type(4), 
  div.form-assembly-wrapper .form form > div:nth-of-type(6), 
  div.form-assembly-wrapper .form form > div:nth-of-type(7) {
      width: 100%;
  } */
}
div.form-assembly-wrapper .form form > div:nth-last-child(2),
.form-assembly-wrapper .form form > div:last-child {
  width: 100%;
}

div.form-assembly-wrapper .form .btn {
  border-radius: 6px;
  max-width: 160px;
  justify-self: center;
  font-weight: 700;
}
@media (min-width: 1200px) {
  .form-assembly-wrapper form div.form-submit-border {
    margin-left: unset;
  }
}
footer .form-overlay-image {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  bottom: 0;
  transform: translateX(-50%);
  margin: 0;
  margin-top: 120px;
}
@media (max-width: 992px) {
  footer .form-overlay-image {
    margin-top: 70px;
  }
}
@media (max-width: 468px) {
  footer .form-overlay-image {
    position: relative;
    height: 74px;
  }
  footer .form-overlay-image img {
    display: none;
  }
  footer .form-overlay-image::before {
    content: '';
    position: absolute;
    height: 80px;
    width: 101%;
    margin-left: 50%;
    margin-right: 50%;
    transform: translateX(-50%);
    top: 0;
    background-size: 100% 100%;
    object-position: 100%;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="440" height="79" viewBox="0 0 440 79" fill="none"><g clip-path="url(%23clip0_2009_2011)"><path d="M45.5798 14.862C45.7144 5.56867 47.735 0 54.825 0H221.94V132.11H45.5524C45.5524 132.11 45.5566 16.4648 45.5798 14.862Z" fill="%23FF4A1A"/><path d="M391.722 14.862C391.592 5.56867 389.647 0 382.821 0H221.94V132.11H391.748C391.748 132.11 391.744 16.4648 391.722 14.862Z" fill="%23FF4A1A"/><path d="M16.5609 77.2106L14.6694 34.7212L-24 103.916V122.141H20.0876L16.5609 77.2106Z" fill="%23F5F0F0"/><path d="M38.2854 54.4403C37.9411 42.0786 32.984 35.2567 14.6694 34.6733C14.6694 35.4306 14.721 94.8886 14.6694 122.093H38.2854V54.4403Z" fill="%23CCE5FC"/><path d="M14.6694 122.093C14.6694 122.093 45.5284 44.3507 47.7006 39.8674C49.8712 35.3841 53.9637 31.8871 61.8423 32.3668C69.7193 32.8466 80.2084 36.4841 80.2084 48.1587V122.095H14.6694V122.093Z" fill="%23FF9600"/><path d="M423.439 77.2106L425.331 34.7212L464 103.916V122.141H419.912L423.439 77.2106Z" fill="%23F5F0F0"/><path d="M401.715 54.4403C402.059 42.0786 407.016 35.2567 425.331 34.6733C425.331 35.4306 425.279 94.8886 425.331 122.093H401.715V54.4403Z" fill="%23CCE5FC"/><path d="M425.331 122.093C425.331 122.093 394.472 44.3507 392.3 39.8674C390.129 35.3841 386.036 31.8871 378.158 32.3668C370.281 32.8466 359.792 36.4841 359.792 48.1587V122.095H425.331V122.093Z" fill="%23FF9600"/><g clip-path="url(%23clip1_2009_2011)"><path d="M215.924 55.0517V43.2995C215.915 40.5292 213.558 38.2845 210.784 38.2845C213.574 38.2845 215.839 36.0638 215.924 33.2946V18.7949H209.066V57.6569H213.318C214.757 57.6569 215.924 56.4906 215.924 55.0506V55.0517ZM219.303 38.9633H216.065V39.2206C220.139 40.6346 223.552 48.3361 223.552 57.6569H230.673C230.673 47.3327 226.277 38.9633 219.303 38.9633ZM230.673 18.7949H223.552C223.552 28.1157 220.139 35.9584 216.065 37.3756V37.633H219.303C226.277 37.633 230.673 29.1191 230.673 18.7949ZM221.299 65.4649L219.858 66.2272L218.417 65.4649C216.804 64.6124 215.01 64.4973 213.468 64.4973H209.043V65.6745H213.468C214.936 65.6745 216.485 65.7755 217.867 66.5053L219.858 67.5586L221.849 66.5053C223.231 65.7744 224.78 65.6745 226.248 65.6745H230.672V64.4973H226.248C224.706 64.4973 222.912 64.6124 221.299 65.4649Z" fill="black"/></g></g><defs><clipPath id="clip0_2009_2011"><rect width="488" height="79" fill="white" transform="translate(-24)"/></clipPath><clipPath id="clip1_2009_2011"><rect width="22" height="49.5001" fill="white" transform="translate(209 18.4282)"/></clipPath></defs></svg>');
  }
}
.form-assembly-wrapper .form p {
  color: var(--black) !important;
  opacity: 0.75;
}
.form-assembly__container {
  background: #f7c7a1;
}
/*end form*/
/*maps*/
/* .component.gmap.undefined *,
.gmap,
.row:has(.gmap) {
  height: 100%;
} */

/*hero banner*/
/* @media (max-width: 768px) {
  div.hero-banner-one,
  .hero-banner-one__video,
  .hero-banner-one[data-maintainaspectratio='True'] iframe {
    min-height: calc(100vh);
  }
  .hero-banner-one[data-maintainaspectratio='True'] iframe {
    transform: translate(-50%, -50%) scale(1.55) !important;
  }

  .hero-banner-one__text {
    padding-top: 250px;
    padding-bottom: 100px;
  }
} */

div.hero-banner-one__text {
  flex-direction: column-reverse;
}
div.hero-banner-one iframe {
  transform: translate(-50%, -50%) !important;
}
div.hero-banner-one__text h1 {
  color: #fff;
  text-align: center;
  font-family: Northwell;
  font-size: 96px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.hero-banner-one__text h3 {
  font-weight: 700;
  padding-top: 10px;
  line-height: normal;
}

div.hero-banner-one__overlay {
  background: unset;
}

.hero-banner-one__description > div > h1 {
  max-width: 900px;
}
.hero-banner-one__description > div > p {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 1200px) {
  div.hero-banner-one {
    height: calc(100vh + 180px);
  }

  div.hero-banner-one__overlay-wrapper {
    top: calc(50% - 90px);
  }
}
.text-center {
  text-align: center;
}

.cta-square-large {
  /* Frame 9408 */

  /* Auto layout */
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin: 0px auto;

  gap: 10px;

  width: 250px;
  height: 40px;

  background: var(--btn-green);
  border-radius: 6px;
}

.cta-square-large > a {
  padding: 10px 50px !important;
  color: var(--black) !important;
  font-weight: 700;
}

@media (max-width: 992px) {
  .cta-square-large {
    display: none;
  }

  .centered-image {
    height: 1000px;
    width: 1000px;
  }

  .image--logo {
    margin-top: 0px;
    /* margin-bottom: 10px; */
    padding-bottom: 10px;
  }
}

.mq-tabs__title__heading {
  color: var(--mqTabsTitleColor, #000);
  text-align: center;
  font-weight: 400;
  font-size: 36px;
  line-height: 46px;
  padding-top: 80px;
}

h2.mq-tabs__title {
  display: none;
}

.mq-container-maxwidth {
  padding-block: 0px !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}

.concept-carousel__slide-content {
  border-left: 1px solid #d9c0b1;
  padding-left: 10px;
}

.concept-carousel--dots .tns-nav button.tns-nav-active {
  background-color: #97d2be;
}

.concept-carousel--dots .tns-nav button {
  background-color: #ffffff !important;
}

.megamenu--three {
  display: none;
}

.tns-controls {
  display: none;
}

.centered-image {
  z-index: 100;
  position: absolute;
  top: 12%;
  left: 50%;
  height: 100px;
  width: 100px;
  transform: translate(-50%, -50%);
}

/* optimized min 4 */

.progressive-profiling {
  max-width: 1200px;
  margin-inline: auto;
  margin-top: 120px;
}

div.form-assembly-wrapper:has(.progressive-profiling) {
  background: white;
}
@media (min-width: 769px) {
  .form-assembly-wrapper .progressive-profiling.form form > div:nth-of-type(3) {
    width: 100%;
  }

  div.form-assembly-wrapper .form .btn {
    margin-left: auto;
  }
}
.spencer-form .image img,
.spencer-form .image .component-content {
  width: 100%;
  height: 100%;
}
div.form-assembly-wrapper .form .btn {
  background-color: var(--black);
  border-radius: unset;
}

.form-richtext.rich-text {
  color: var(--black) !important;
  padding-inline: 82px;
  font-family: var(--primaryFont);
  background: var(--btn-green);
}

.form-richtext {
  background-color: var(--btn-green) !important;
}

.btn-default {
  border-radius: 6px !important;
}

@media (max-width: 992px) {
  .form-richtext.rich-text {
    padding-inline: 1rem;
    border-top: 1px solid rgba(64, 40, 48, 0.1);
    padding-top: 30px;
    background: var(--btn-green) !important;
  }
}
.kinlea-btn {
  background-color: var(--nav-btn-text-color) !important;
  border-radius: 6px;
  border-color: transparent !important;
  font-weight: 700;
  color: black;
  padding: 12px 50px;
  max-width: 250px;
}

/* div header.boutique-nav--1.nav-phase-3:has(.sh-2) {
  position: fixed;
} */

/* body header.nav-phase-3 div.megamenu--three .component-content li.cta-square.last a {
    color: var(--nav-btn-bg-color) !important;
  } */

.container-promo-overlay .btn-primary-1 {
  display: block;
  text-align: center;
}

.staticGallery-container {
  background: var(--lightOrange);
  padding-block: 80px;
}

@media (max-width: 991px) {
  .staticGallery-container {
    padding-block: 40px;
  }

  .staticGallery-container .static-gallery .component-content {
    align-items: center;
  }
}
.container-promo-overlay .promo img {
  border-radius: 12px;
  aspect-ratio: 16 / 9;
}

.container-promo-overlay .promo:not(.-theme--imageText) .field-promoicon,
.container-promo-overlay .promo:not(.-theme--imageText) .component-content {
  position: relative;
}

.container-promo-overlay .promo:not(.-theme--imageText) .field-promoicon::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="546" height="93" viewBox="0 0 546 93" fill="none"%3E%3Cpath d="M406.001 17.9928C470.485 19.8244 552.268 68.2669 585.098 92.2592L559.178 -91.9259L0.185955 -13.2592C21.0702 -2.39689 76.5229 21.8453 131.26 31.9155C199.682 44.5033 325.395 15.7034 406.001 17.9928Z" fill="%23FF9600"/%3E%3C/svg%3E');
  width: 100%;
  height: 22%;
  background-size: 100%;
  z-index: 2;
}

.container-promo-overlay .promo:not(.-theme--imageText) .field-promoicon::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="286" height="256" viewBox="0 0 286 256" fill="none"%3E%3Cpath d="M-49.0403 53.2938C-63.9428 42.2812 -75.6115 13.2768 -79.583 0.151123L-96.7939 259.08L283.367 284.349L285.059 258.905C274.304 257.355 248.438 251.961 231.009 242.785C209.221 231.315 51.3615 178.729 24.8446 132.869C-1.67219 87.0097 -30.4123 67.0596 -49.0403 53.2938Z" fill="%23FF9FCF"/%3E%3C/svg%3E');
  width: 72%;
  height: 100%;
  background-size: 100%;
  z-index: 2;
}
.-theme--imageText img {
  position: relative;
  z-index: 2;
}

.container-promo-overlay .promo:not(.-theme--imageText) .component-content::before {
  content: '';
  position: absolute;
  bottom: 0;
  background-image: url(
    data:image/svg + xml,
    <svgxmlns='http://www.w3.org/2000/svg'width='398'height='59'viewBox='0 0 398 59'fill='none'><pathd='M148.392 40.5C97.9921 48.5 28.7254 43.8333 0.39209 40.5V73H413.392V16.5C405.392 12.8333 383.492 4.60001 359.892 1.00001C330.392 -3.49999 211.392 30.5 148.392 40.5Z'fill='%23CCE5FC'/></svg>
  );
  width: 50%;
  height: 22%;
  background-size: 100%;
  right: 0;
  z-index: 2;
}

/* .navigation {
  display: none;
  visibility: hidden;
} */

/* .image--logo {
  display: none;
  visibility: hidden;
}

@media (max-width: 992px) {
  .image--mirvac {
    display: none;
  }
} */

/* .nav-phase-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  backdrop-filter: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-color: black;
} */

main #content {
  /* Your styles here */

  margin-top: 0px !important;
}

.hero-banner-one__overlay-wrapper img {
  height: 95px;
  width: auto;
  margin-top: 130px;
  scale: 2.2;
}

@media(max-width: 550px) {
  .hero-banner-one.main-home-banner {
    height: calc(100vh + 165px);
  }

  .hero-banner-one__overlay-wrapper img {
    margin-block: 0;
  }
}

.hero-banner-one__overlay-wrapper {
  top: 40% !important;
}

.hero-banner-one__overlay-wrapper h1 {
  font-size: 32px !important;
}

.hero-banner-one__description p {
  font-size: 16px !important;
  color: white !important;
}

.mq-tabs--text-image__text {
  text-align: left;
}

.mq-tabs--text-image__text > h4 {
  text-align: left;
}

.mq-tabs--text-image__text > div {
  text-align: left;
}

/* .hero-banner-one__overlay-wrapper {
  top: 45% !important;
} */

.home-gradient-background {
  position: relative !important;
  background: linear-gradient(0deg, rgba(64, 40, 48, 0) 0%, #402830 100%),
    linear-gradient(180deg, rgba(240, 230, 224, 0) 0%, #f0e6e0 100%);
}

.mirvac-quality-image > div > img {
  width: 100%;
  height: 720px;
  object-fit: cover;
  padding-bottom: 40px;
}

.home-gradient-background {
  position: relative !important;
  background: linear-gradient(0deg, rgba(64, 40, 48, 0) 0%, #402830 100%),
    linear-gradient(180deg, rgba(240, 230, 224, 0) 0%, #f0e6e0 100%);
}

.home-carousel-container {
  background-color: var(--maroon) !important;
  margin: 0px !important;
  padding: 0px !important;
}

.concept-carousel {
  margin: 0px !important;
  padding: 0px;
}

.concept-carousel__slide {
  position: relative;
}
.concept-carousel--dots .concept-carousel__slide {
  color: #d9c0b1;
  border: none !important;
}
.concept-carousel__slide-title {
  color: #d9c0b1;
  text-align: left !important;
  margin-top: 20px !important;
  font-size: 20px !important;
}
.concept-carousel__slide-blurb {
  color: #d9c0b1;
  text-align: left !important;
  font-size: 16px !important;
  margin-top: 5px !important;
}

.concept-carousel--dots .concept-carousel__slide {
  padding: 0px !important;
}

.concept-carousel__slide-icon {
  position: absolute;
  color: #d9c0b1;
  top: 175px !important;
  right: 10px !important;
}

.concept-carousel__slide-icon img {
  height: 60px;
  width: auto;
}

.concept-carousel {
  padding: 0px 0 5px 0 !important;
  background-color: var(--primaryColor);
  text-align: center;
  color: var(--primaryContrast);
  position: relative;
  margin: 20px 0;
}

.tns-nav {
  margin: 0px !important;
}

.text-lightpink {
  color: #ffffff !important;
}

.concept-carousel__title {
  color: white;
  font-size: 36px;
  margin: auto;
  text-align: center;
  font-weight: 400;
  line-height: 46px;
  padding-top: 100px;
  margin-bottom: 20px;
}

.concept-carousel__slide-image > img {
  height: 200px;
  max-height: 200px;
  object-fit: cover;
}

.megamenu--three {
  display: none;
}

@media (max-height: 680px) {
  .main-home-banner .hero-banner-one {
    height: 116vh;
  }

  .main-home-banner .hero-banner-one__overlay-wrapper {
    height: 116vh;
  }
}

.background-overlay-home {
  background-color: var(--maroon) !important;
  position: relative;;
}

/* @media (min-width: 769px) and (max-width: 991px) {
  .background-overlay-home {
    background-color: var(--maroon) !important;
    //height: 795px;
  }
}

@media (min-width: 769px) and (max-width: 800px) {
  .background-overlay-home {
    //height: 750px;
  }
} */
@media (max-width: 768px) {
  /* .background-overlay-home {
    background-color: var(--maroon) !important;
    height: 695px;
  } */
  
  /* .hero-banner-one__text > img {
    padding-top: 30px;
  } */

  .hero-banner-one {
    min-height: 100vh;
  }

  /* .hero-banner-one__overlay-wrapper img {
    height: auto;
    width: 250px;
  } */

  .hero-banner-one__overlay-wrapper {
    top: 50% !important;
  }

  .concept-carousel__title {
    padding: 30px 0px 0px 0px !important;
    margin: 0 auto 20px !important;
  }
  .concept-carousel {
    height: 90vh;
  }
}

@media (max-width: 991px) {
  div.mq-tabs__image {
    margin-block: 2rem;
  }
}

@media (max-width: 991px) {
  div.mq-tabs__content-section {
    flex-direction: column-reverse;
    align-items: center;
  }

  .mq-tabs--text-image__text h4 {
    text-align: center;
  }

  .mq-tabs--text-image__text > h4,
  .mq-tabs--text-image__text > div {
    text-align: center;
  }
}

header.main-home {
  display: none;
}

header.main-home.is-hundred-vh {
  display: block;
}

.megamenu--three {
  display: none;
}

.megamenu--three.is-hundred-vh {
  display: block;
}
div.second-hero-banner.hero-banner-one{
    height: 56.25vw;
    min-height: 56.25vw;
    max-width: 100vw;
    max-height: 100%;
}
div.hero-banner-one[data-maintainaspectratio=True] .hero-banner-one__image img{
  max-height: 100%;
}

@media (min-width: 992px) {
  .centered-image {
    width: 200px;
    height: auto;
  }
}

@media (min-width: 992px) {
  .centered-image {
    width: 200px;
    height: auto;
  }

  .promo.-theme--lightOverlap {
    //margin-top: -270px;
    margin-top: 0;
    bottom: -40px;
  }

  div.hero-banner-one.main-home-banner {
    height: calc(100vh + 450px);
  }

  .hero-banner-one__overlay-wrapper img {
    height: 200px;
    width: auto;
    //margin-top: 25px !important;
    margin-block: 0px !important;
  }
}
@media (max-width: 991px) {
  .promo.-theme--lightOverlap {
    margin-top: 0;
    position: relative;
    bottom: -15px;
  }

  .main-home-banner::after {
    content: '';
    background: linear-gradient(180deg, #402830 0%, rgba(64, 40, 48, 0) 68.17%);
    height: 195px;
    width: 100%;
    position: absolute;
    bottom: -50px;
    transform: rotate(180deg);
  }
}

