.concept-carousel--one-slide .concept-carousel__slide-content,
.concept-carousel--one-slide .concept-carousel__slide-blurb{
  color: var(--primary-minis);
}

@media(max-width: 992px){
  .concept-carousel--one-slide .concept-carousel__slide-content{
    padding-inline: 16px;
    padding-block: 40px;
    row-gap: 20px !important;
  }
  .concept-carousel--arrow .tns-controls button:first-child, .concept-carousel--arrow .tns-controls button:last-child{
        background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 100%;
    background-position: 50%;
    transform: unset;
  }
}
.concept-carousel__slide--vertical{
max-width: 488px;
}
@media(min-width:992px){
div.concept-carousel{
    padding-block: 72px !important;
}
}

div.minis-v2 div.concept-carousel,div.minis-v1 div.concept-carousel{
  padding-block: 0 !important;
}
div.concept-hero-carousel {
padding-block: 0 !important;
}
.concept-carousel--one-slide h1{
  line-height: 138%;
}
.concept-carousel--one-slide .concept-carousel__slide-title{
  opacity: 1;
  padding-bottom: 0;
  font-family: var(--primaryFont);
  font-weight: 550;
}
div.concept-carousel__slide-icon img{
  border-radius: 8px;
}

div.concept-carousel--dots .concept-carousel__slide-icon{
  margin-bottom: 0;
}
.concept-carousel--arrow .tns-controls button:first-child, 
.concept-carousel--arrow .tns-controls button:last-child,
.mk-carousel-one.component .owl-nav button.owl-prev, .mk-carousel-one.component .owl-nav button.owl-next, .mk-carousel-one.component .owl-nav button.owl-prev:hover, .mk-carousel-one.component .owl-nav button.owl-next:hover{
  width: 48px;
  height: 48px;
      background-repeat: no-repeat;
    background-color: #fff;
    border-radius: 100%;
    background-position: center;
}

.concept-carousel__slide-cta{
  background-color: var(--primary-btn-text-color);
  border-radius: 6px;
  border: 1px solid var(--primary-btn-text-color);
  font-weight: var(--primary-btn-weight);
  font-size: var(--primary-btn-size);
  color: white;
  padding: 10px var(--primary-btn-padding);
  text-align: center;
  border-radius: 1000px;
}

.concept-carousel--dots .concept-carousel__slide-image img, .concept-carousel__slide-image-medium img, .concept-carousel__slide-image-vertical img{
  border-radius: 12px;
  width: 100%;
  height: 100%;
  max-height: 630px;
}
.concept-carousel--dots.variable-height .concept-carousel__slide-image img, .concept-carousel__slide-image-medium img, .concept-carousel__slide-image-vertical img{
  height:auto
}
.concept-carousel--linked img{
  aspect-ratio: 16/9;
}

.concept-carousel--linked .concept-carousel__slide-title{
  --concept-slide-title-color: black;
  font-family: var(--primaryFont);
  font-weight: 500;
  font-size: 24px;
  line-height: 138%;
  letter-spacing: 0%;
}

@media (min-width: 1850px) {
  .concept-carousel--dots .concept-carousel__slide-image img, .concept-carousel__slide-image-medium img, .concept-carousel__slide-image-vertical img{
     max-height: unset;
  }
}

.mk-carousel .owl-dots,
.concept-carousel--dots.concept-carousel:not(.concept-carousel--one-slide) div .tns-nav{
  margin-top: 20px;
  height: 4px;
  display: flex;
}
.mk-carousel .owl-theme .owl-dots .owl-dot span,
.concept-carousel--dots.concept-carousel:not(.concept-carousel--one-slide) .tns-nav button{
  height: 3px;
  width: 100%;
  background-color: rgba(0,0,0,0.2);
  margin: 0;
  border: none;
  border-radius: 0;
}
.concept-carousel--dots.concept-carousel:not(.concept-carousel--one-slide) .tns-nav button.tns-nav-active{
  background-color: black ;
}
.mk-carousel .owl-theme .owl-dots .owl-dot{
  width: 100%;
}
.mk-carousel-one .owl-theme .owl-dots .owl-dot span{
  background: transparent;
  border: 1px solid black;
}
.mk-carousel-one .owl-theme .owl-dots .owl-dot.active span{
  background: black;
}

.mk-carousel-one.component .owl-nav button.owl-prev,
.mk-carousel-one.component .owl-nav button.owl-next,
.mk-carousel-one.component .owl-nav button.owl-prev:hover,
.mk-carousel-one.component .owl-nav button.owl-next:hover{
  background-image: var(--concept-carousel-arrow) !important;    
  width: 48px;
  height: 48px;
      background-repeat: no-repeat;
}
.mk-carousel-one.component .owl-nav button.owl-prev:hover,
.mk-carousel-one.component .owl-nav button.owl-next:hover{
  opacity: 0.85;
}
/*header*/

.megamenu--three *{
  font-family: var(--primaryFont) !important;
}
@media (min-width: 1200px) {
  .megamenu--three .megamenu__item > a {
    margin: unset;
   
  }

  header.nav-phase-3 div.megamenu--three .component-content .cta-square:not(.last){
    margin-left: 0;
    position: absolute;
    right: 0;
    /* removed for search 
    right: 50px; */ 
  }
  .is-hovered .megamenu--three li.megamenu__item.has-children > a:after,
  .is-scrolled .megamenu--three li.megamenu__item.has-children > a:after,
  .is-normal .megamenu--three li.megamenu__item.has-children > a:after {
    border-bottom-width: 2px;
    border-left-width: 2px;
  }

  .megamenu--three .megamenu__list{
    justify-content: center;
            width: 100%;
  }

  header.nav-phase-3 div.megamenu--three .megamenu__panel-list>.megamenu__item> a:hover,
  header.nav-phase-3 div.megamenu--three .megamenu__item:hover > a, 
  header.nav-phase-3 div.megamenu--three .megamenu__item[aria-expanded=true] > a {
    text-decoration: unset;
    color: rgba(51, 51, 51, 0.6);
  }
  header.nav-phase-3 div.megamenu--three .megamenu__list>.megamenu__item:hover > a, 
  header.nav-phase-3 div.megamenu--three .megamenu__item[aria-expanded=true] > a {
      color: var(--nav-text-color);
      opacity: 0.6;
  }
  body header.nav-phase-3 .megamenu__panel[aria-expanded=true]{
    padding-block: 32px;
  }
      body header.nav-phase-3 .megamenu__list.megamenu--image .megamenu__panel[aria-expanded=true] {
        width: 100% !important;
        left: 0 !important;
        right: unset !important;
        top: 0 !important;
        margin-left: 0 !important;
        position: fixed !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        transform: unset !important;
        bottom: unset !important;
        margin-top: calc(var(--navigationHeight) - 1px) !important;
    }
}
@media (min-width: 1200px) {
  body header.nav-phase-3 .image.image--mirvac img {
    max-width: 100%;
    width: 100%;
    /* min-width: 90px; */
  }
  body header.nav-phase-3 .image.image--mirvac:not(.image--logo) img {
    max-width: inherit;
    width: inherit;
    height: inherit;
    min-height: unset;
}
    .megamenu--three .megamenu__list {
        justify-self: center;
    }
    li.megamenu__item:nth-child(1) {
    margin-left: auto;
}
    header.nav-phase-3 .image--logo {
        max-width: fit-content;
    }
        header.nav-phase-3 .image:not(.image--logo) {
        width: 100%;
        max-width: 125px;
        align-self: center !important;
        transform: translateY(0) !important;
    }

/* Ensure it doesn't pick up desktop nav link colour overrides */
.is-hovered .megamenu__item.minis-pill > a,
.is-scrolled .megamenu__item.minis-pill > a,
.is-normal .megamenu__item.minis-pill > a {
  color: #000 !important;
}

  body header.nav-phase-3 .megamenu--three .component-content .cta-square.last{
    right: 0;
    padding-left:0;
  }
  body header.nav-phase-3 div.megamenu--three .component-content .cta-square a{  
    min-height: 48px;
    height: auto;
    padding: 14px 20px;
  }

  body header.nav-phase-3 .megamenu__list.megamenu--image .megamenu__panel[aria-expanded=true] li.level2:last-of-type{
    padding: 0;
  }

  body header.nav-phase-3 .megamenu__list.megamenu--image .megamenu__panel-list li a{
    align-items: flex-start;
    line-height: 138%;
  }
}

/* MINIS PILL *
/* Hide the li wrapper from inheriting megamenu item styles */
.megamenu__item.minis-pill {
  display: none;
  align-items: center;
}

.minis-pill__link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background-color: #FFF7E8;
  border-radius: 9999px;
  padding: 14px 20px !important;
  text-decoration: none;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  border: 1px solid transparent;
}

header.nav-phase-3 div.megamenu--three .megamenu__list>.megamenu__item:hover > a.minis-pill__link,header.nav-phase-3 div.megamenu--three .megamenu__list>.megamenu__item:hover > a.leasing__link, header.nav-phase-3 div.megamenu--three .megamenu__list>.megamenu__item:hover > a.megamenu__search-link{
  opacity: 0.9 !important;
}

.minis-pill__link:hover {
  background-color: #FFF1D6;
}

.minis-pill__label {
  font-size: var(--nav-font-size);
  font-family: var(--nav-font-family);
  font-weight: var(--nav-font-weight);
  line-height: var(--nav-line-height);
  color: #000;
}

.minis-pill__link svg {
  display: block;
  flex-shrink: 0;
  shape-rendering: auto;
    transform: translateZ(0);
}

.megamenu__search-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 9999px;
  padding: 12px !important;
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}

.megamenu__search-link svg {
  display: block;
  flex-shrink: 0;
}

@media (max-width: 1200px){
 .megamenu--three.is-opened .minis-pill__link {
    width: 100%;
    place-content: center;
    flex-wrap: wrap;
}
.megamenu--three.is-opened .megamenu__item.minis-pill,header.nav-phase-3 .megamenu--three.is-opened div.component-content .cta-square {
z-index: 1231231;
        width: 100%;
        align-items: center;
        bottom: unset !important
}
header.nav-phase-3 .megamenu--three.is-opened .minis-pill > a::after {
    content: none !important;
}
header.nav-phase-3 .megamenu--three.is-opened  .component-content .cta-square.last a{
padding: 14px 20px !important;
        height: 50px;
}
header.nav-phase-3 .nav-row .is-opened {
    margin-top: -64px;
}
.megamenu__list:has(.megamenu__item.has-children[aria-expanded="true"]) .megamenu__item.minis-pill,
.megamenu__list:has(.megamenu__item.has-children[aria-expanded="true"]) .megamenu__item.cta-square {
    display: none;
}
}

@media (min-width: 1201px) {
  .megamenu__item.minis-pill {
    display: inline-flex;
    margin-left:auto;
    padding-right: 12px !important;
  }
}

.sticky-header__button {
  border-radius: 6px;
}

@media (max-width: 1200px) {
  body header.nav-phase-3 .image--logo img {
    max-height: unset;
    min-width: 120px;
  }

  body header.nav-phase-3 .image:not(.image--logo) img {
    min-width: 100px;
  }
  body header.nav-phase-3 .art-logo img {
    display: flex;
  }
  header.nav-phase-3::after{
    display: flex;
  }
  header.nav-phase-3::before{
    left: -30px;
  }

  body header.nav-phase-3 div.megamenu--three,
  body header.nav-phase-3 div.megamenu__panel{
    background: white;
  }
  body header.nav-phase-3 div.megamenu--three{
    margin-top: 0;
    z-index: 52;
  }
  body header.nav-phase-3 div.megamenu--three .megamenu__item > a,
  body header.nav-phase-3 div.megamenu--three .megamenu__item:hover > a{
    color:var(--text-gray); 
  }
  body header.nav-phase-3 div.megamenu--three .component-content .cta-square a{
    color: white !important;
    width: 100%;
  }

  body header.nav-phase-3 div.megamenu--three:not(.position-center) .megamenu__panel[aria-expanded=true]{
    padding-bottom: 0;
    padding-top: 20px;
  }

  header.nav-phase-3 div.megamenu--three .megamenu__list>.megamenu__item:hover > a, 
  header.nav-phase-3 div.megamenu--three .megamenu__item[aria-expanded=true] > a,
  header .megamenu--three .megamenu__panel-list a:hover, 
  header .megamenu--three .megamenu__panel-list a:focus{
    color: var(--text-gray);
    text-decoration: unset;
  }

  .megamenu--three .megamenu__toggle[aria-expanded=true]>div{
    background-color: var(--text-gray);
    width: 17px;
    right: 15px;
    left: unset;
  }
}

@media (min-width: 1200px) and (max-width: 1390px){  
   .megamenu--three .megamenu__list{
    justify-content: flex-start !important;
  }
}


/* position-center 
@media (max-width: 1200px) {
  body header.nav-phase-3 .megamenu--three li.megamenu__item {
    text-align: center;
  }

  body header.nav-phase-3 .megamenu--three li.megamenu__item.has-children {
    align-items: center;
  }

  body header.nav-phase-3 .megamenu--three li.megamenu__item::after {
    display: none;
  }

  body
    header.nav-phase-3
    .megamenu--three
    li.megamenu__item
    .megamenu__panel[aria-expanded='true'] {
    padding: 20px 0 0px;
  }

  body header.nav-phase-3 .megamenu__panel .megamenu__panel-list .megamenu__item a,
  body header.nav-phase-3 .megamenu__panel[aria-expanded='true'] li {
    list-style: none;
  }

  body header.nav-phase-3 .megamenu--three li.megamenu__item.has-children > a {
    justify-content: center;
  }
}*/


/*position-left header */
.megamenu__back-button{
  display: none;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .megamenu__panel-list li > a {
    /* margin-left: 15px; */
  }
 
  header.nav-phase-3 .megamenu--three .megamenu__item.has-children > a::after{
    transform: rotate(220deg);
    --secondaryColor: 
  }

  .megamenu__back-button{
    display: flex;
    column-gap:8px;
    align-items: center;
    color: var(--text-gray);
    margin-left: 16px;
    line-height: 100%;
  }
  header.nav-phase-3 .megamenu--three .megamenu__item:not(.cta-square) > a::after {
      content: "";
      height: 8px;
      width: 8px;
      display: inline-block;
      transition: border-color 0.5s ease;
      border-bottom: 2px solid #64748A;
      border-left: 2px solid #64748A;
      transform: rotate(220deg);
      margin-left: 8px;
      margin-block: 0px 0;
      position: absolute;
      right: 0;
  }

  
  body header.nav-phase-3 .megamenu__list.megamenu--image .megamenu__panel-list a{
    position: relative;
    white-space: normal;
  }
  body header.nav-phase-3 .megamenu--three:has(.megamenu__item.level1[aria-expanded=true]) .megamenu__item.level1 >a{
    opacity: 1;
  }
  header:has(.megamenu__toggle[aria-expanded=true]) .megamenu__item.level1 .megamenu__panel[aria-expanded=true]{
    position: absolute;
    top: -60px;
    left: -20px;
    width: 100%;
    height: 200vh;
  }
  header:has(.megamenu__toggle[aria-expanded=false]) .megamenu__item.level1 .megamenu__panel[aria-expanded=true]{
    display: none;
  }
  header.nav-phase-3 .megamenu--three .megamenu__item.has-children[aria-expanded=true]{
    position: absolute; 
  }
  
  header.nav-phase-3 .megamenu__toggle[aria-expanded=true] + .megamenu__list .megamenu__item.level2{
    //padding-inline: 16px;
    padding: 0 20px;
  }
  header.nav-phase-3 li.megamenu__item.level2.first {
    margin-top: 20px;
}
  header.nav-phase-3 .megamenu--three .megamenu__item::after{
    display: none;
  }

  .megamenu--three .megamenu__toggle[aria-expanded=true]{
    z-index: 60;
  }

  header.nav-phase-3:has(.megamenu__toggle[aria-expanded=true]){
    background-color: white;
    box-shadow: unset;
  }

  header.nav-phase-3:has(.megamenu__toggle[aria-expanded=true]) .image--mirvac{
    display: none;
  }


  body header.nav-phase-3 .megamenu__toggle[aria-expanded=true] + .megamenu__list{
    padding-top: 60px;
    height: 100vh;
  }
  body header.nav-phase-3:has(.megamenu__toggle[aria-expanded=true]){
    width: calc(100vw - 50px);
  } 

  header.nav-phase-3.boutique-nav--1:has(.megamenu__toggle[aria-expanded=true])::before{
    content: '';
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,0.3);
    z-index: -2;
    left: 0;
  }
}
body header.nav-phase-3{
  /* filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.02)); */
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: unset;
}
header.nav-phase-3 .megamenu--three .megamenu__item.navigation-fat:not(.cta-square){
  display: none;
  position: absolute;
  right: -15px;

  > a{
    position: relative;
    width: 48px;
    height: 48px;
    color: transparent !important;
  }

  > a::after{
    background-image: url('data:image/svg+xml,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="47" height="47" rx="23.5" stroke="white" stroke-opacity="0.4"/><path d="M33 33L29.5001 29.5M32 23.5C32 28.1944 28.1944 32 23.5 32C18.8056 32 15 28.1944 15 23.5C15 18.8056 18.8056 15 23.5 15C28.1944 15 32 18.8056 32 23.5Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 48px;
    height: 48px;
    content: '';
    position: absolute;
    top: 0;
    left: -5px;
  }
}
header.nav-phase-3 div.megamenu--three .megamenu__item.has-children[aria-expanded=true] > a::after{
  border-color: var(--secondaryColor);
  opacity: 1;
  //content:none !important;
}
    header.nav-phase-3 .megamenu__panel[aria-expanded=true] li {
    padding-bottom: 0px !important;
    padding-top: 8px !important;
    margin-bottom: 0px !important;
    }

header.nav-phase-3 div.megamenu--three .megamenu__item.cta-square:hover > a, 
header.nav-phase-3 div.megamenu--three .megamenu__item.cta-square[aria-expanded=true] > a{
  background: var(--nav-btn-color-hover);
  color: var(--nav-btn-text-hover);
  opacity: 1;
}
header.nav-phase-3 .megamenu--three div.component-content .megamenu__item.cta-square a:focus,
header.nav-phase-3 .megamenu--three div.component-content .megamenu__item.cta-square a:active{
  background: var(--nav-btn-bg-color);
  color:var(--nav-btn-text-color);

}
header.nav-phase-3 .megamenu--three .component-content .megamenu__item.cta-square a:hover {
    background: var(--nav-btn-color-hover);
    color: var(--nav-btn-text-hover);
}

@media(max-width: 1200px){

  header.nav-phase-3 .megamenu--three .component-content .megamenu__item.cta-square a:hover {
    background: var(--hover-black);
    color: white;
    text-decoration: none;
  }
  header.nav-phase-3 .megamenu--three .navigation-fat{
    display: none;
  }
  header.nav-phase-3 .megamenu--three.is-opened .navigation-fat:not(.cta-square){
    /* display: flex; */
    position: absolute;
    top: 0;
    right: -50px;
    background: white;
    padding-inline: 5px;
    padding-bottom: 10px;

    a{
      opacity: 1;
    }

    > a::before{
      content: '';
      position: absolute;
      top: 0;
      width: calc(100% - -2px);
      height: calc(100% + 10px);
      background: rgba(0, 0, 0, 0.3);
      z-index: 0;
      left: 3px;
    }
     > a::after{
      background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21 21L17.5001 17.5M20 11.5C20 16.1944 16.1944 20 11.5 20C6.80558 20 3 16.1944 3 11.5C3 6.80558 6.80558 3 11.5 3C16.1944 3 20 6.80558 20 11.5Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
      width: 24px;
      height: 24px;
      transform: unset;
      border: none;
      top: 12px;
      left: 6px;
     }
  }

  body header.nav-phase-3 div .megamenu__list.megamenu--image .megamenu__panel-list a img{
    border-radius: 12px;
  }

  

  body header.nav-phase-3{
   /* //height: var(--navigationHeight); */
  }

  body header.nav-phase-3 div.megamenu--three:not(.is-opened){
    margin-top: 20px;
  }

  body header.nav-phase-3 .image.image--logo img{
    min-width: 97px;
  }
  body header.nav-phase-3 .image:not(.image--logo) img{
    min-width: 84px;
    max-width: 84px;
    width: 84px;
    max-height: 34px;
  }
  header.nav-phase-3 .image:not(.image--logo){
    position: relative !important;
    margin-left: auto !important;
  }
  body header.nav-phase-3 .megamenu__toggle > div{
    width: 20px;
  }
  /*header.nav-phase-3 .image.image--mirvac:not(.image--logo){
        position: relative !important;
        left: unset !important;
        margin-left: 0px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        right: 50px !important;
  }*/
  body:has(.minis-v1) .megamenu--three .megamenu__toggle > div{
    background-color: #fff !important;
  }
}

@media(max-width:360px){
      body header.nav-phase-3 .image:not(.image--logo) img {
min-width: 74px;
        max-width: 74px;
        width: 54px;
        max-height: 24px;
    }
        body header.nav-phase-3 .image.image--logo img {
        min-width: 74px;
    }
}

.hero-text{
  font-size: 20px;
  line-height: 150%;
  margin-bottom: 72px;
}
@media(min-width: 1200px){
  .hero-text .rich-text p{
    max-width: 608px;
  }

  body header.nav-phase-3 .megamenu__list.megamenu--image .megamenu__panel-list a img{
    aspect-ratio: 16/9;
  }
}

.bg-primaryLeasing.hero-text{
  margin-bottom:0;
}
@media(max-width: 992px){
  .hero-text{
    padding-inline: 16px;
    padding-top: 60px;
    margin-bottom: 40px;
  }
}
.hero-text > div{
  margin: 0;
  padding:0 0px 50px;
}
@media(min-width: 992px){
  .hero-text > div{
    padding-block: 80px 72px;
    
  }

  body:has(.has-cookiebar) .hero-text > div{
    padding-top: 200px;
  }
}
.hero-text h1{
  font-weight: 550;
  font-size: 72px;
  line-height: 138%;
}

@media(max-width: 992px){
  .hero-text h1{
    font-size: 36px;
  }
}

.hero-text p{
  opacity: 0.75;
  font-weight: 400;
  font-size:20px;
  line-height: 150%;
}
.hero-text .blog-arrow{
  color:  var(--textDark);
}
div.blog-arrow::before{
  filter: brightness(0);
  background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.75" d="M12.8332 7.00033H1.1665M1.1665 7.00033L6.99984 12.8337M1.1665 7.00033L6.99984 1.16699" stroke="white" stroke-width="1.66667" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  width: 11px;
  height: 12px;
  background-size: 100% 100%;
}
.bg-primaryLeasing.hero-text .blog-arrow {
  color: white;
  opacity: 0.75;
}
.bg-primaryLeasing .blog-arrow::before {
  filter: brightness(0) invert(0);
}

.bg-primaryAbout.hero-text .blog-arrow,
.bg-primaryAmenities.hero-text .blog-arrow,
.bg-primaryVisit.hero-text .blog-arrow{
  color: black;
  opacity: 0.75;
}
.bg-primaryAbout .blog-arrow::before,
.bg-primaryAmenities .blog-arrow::before,
.bg-primaryVisit .blog-arrow::before{
  filter: brightness(0) invert(0);
}
.george-container .mk-carousel{
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
}
/*.article-list*/

.image-grid .row {
 // display: grid;
 // grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media (max-width: 991px) {
  .image-grid .row {
    gap:0;
  }
}
@media (min-width: 1100px) and (max-width: 1440px){
  .image-grid .row {
   // grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .image-grid .row {
   // grid-template-columns: 1fr;
  }
}

.image-grid .btn-primary-1 {
  width: 100%;
}

.image-grid .card .card__title {
  text-align: left;
}

.events-page .map__container>div{
  min-height: 450px !important;
}

.article-image-overlay{
  margin-block: -80px;
  margin-bottom: 72px;
  z-index: 1;
  position: relative;
}

body>div>div:not(.store) .article-image-overlay{
  display: none;
}

@media(max-width: 992px){
  .article-image-overlay{
    margin-top: -50px;
    margin-bottom: 40px;
    max-width: 100px;
  }
}
