/* GLOBAL STYLES */
html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}
.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}

.hero-nav-menu-list.is--active {
      display: flex;
}

/* BUTTONS */
[button-anime] {
  --yMove: 1;
}

.button .button-txt {
  text-shadow: 0px var(--yMove) 0px currentColor;
}

.button:hover {
    background-color: var(--secondary-colors--yellow);
}
.button[button-color="black"]:hover {
background-color: var(--secondary-colors--black);
} 

/* SPLIT LINE */
[stagger-txt] {
  width: 100%;
}
.split-line-wrap .line {
    overflow: hidden;
}

.split-line-wrap {
  overflow: hidden;
}

.line {
  padding-bottom: 0.1em;
}

[fr] .line {
  padding-bottom: 0em;
}

@media screen and (max-width: 500px) {
  .word {
    padding-bottom: 0.05em;
  }
  .line {
  padding-bottom: 0em;
}
}

.black-heading-wrap [split-line-wrap].is--active {
  display: flex;
  flex-direction: column;
  align-items: flex-start;

}

/* .black-heading-wrap [split-line-wrap].is--active .line {
  display: inline-block !important;
  width: auto !important;
} */

.black-heading-wrap [split-line-wrap] .split-line-wrap {
    --percent: 100%;
  clip-path: polygon(0 0, var(--percent) 0, var(--percent) 100%, 0% 100%);
}


.black-heading-wrap [split-line-wrap] .line {
  line-height: 0.78;
  padding-bottom: 0.1em;
}


/* SIDE HEADINGS IN BLACK */
.black-heading-wrap, .black-heading-wrap.is-v2, .black-heading-wrap.is--white, .black-heading-wrap.is--quote {
    padding: 0rem;
    background-color: transparent;
}

.black-heading-wrap h2 {
  margin: 0px !important;
}

  .black-heading-wrap .split-line-wrap, 
  .black-heading-wrap.is--white .split-line-wrap {
      display: flex;
    padding: 1.25rem 0rem;
  }

  .black-heading-wrap .line,
  .black-heading-wrap.is--white .line,
  .black-heading-wrap.is-v2 .line {
    padding-left: var(--_responsive---container-padding--sm-padding);
    padding-right: 1.25rem;
  }

.black-heading-wrap .split-line-wrap{
  display: flex;
}

.black-heading-wrap .line {
  flex: 0 0 auto;
  width: auto !important;
}

.black-heading-wrap .split-line-wrap {
    background-color: black;
    color: white;
    border-radius: 0px 5px 5px 0px ;
}

.black-heading-wrap.is-v2 .split-line-wrap {
    padding: 1.25rem 0rem 1.25rem 0rem;
    background-color: black;
    border-radius: 0px 5px 5px 0px ;
}

.black-heading-wrap.is--white .split-line-wrap {
    background-color: white;
    color: black;
    border-radius: 0px 5px 5px 0px ;
}

.black-heading-wrap.is--quote .split-line-wrap {
    padding: 1rem 0rem;
    margin: 0rem;
    background-color: white;
    color: black;
    border-radius: 0px 5px 5px 0px ;
}

.black-heading-wrap.is--quote .line {
  padding-left: 1rem;
  padding-right: 1rem;
}

.quote_content .split-line-wrap:nth-of-type(1) {
  border-top-left-radius: 5px;
}

.quote_content .split-line-wrap:last-of-type {
  border-bottom-left-radius: 5px;
}

@media only screen and (max-width: 479px) {
  .black-heading-wrap .split-line-wrap, 
  .black-heading-wrap.is-v2 .split-line-wrap,
  .black-heading-wrap.is--white .split-line-wrap {
    padding: 0.75rem 0rem;
  }

  .black-heading-wrap .line, 
  .black-heading-wrap.is-v2 .line,
  .black-heading-wrap.is--white .line,
  .black-heading-wrap.is--quote .line {
    padding-right: 0.75rem;
  }

  .black-heading-wrap.is--quote .split-line-wrap {
    padding: 0.75rem 0rem;
  }
}

/* HERO SECTION */ 
.hero-content {
  --percent: 0%;
  clip-path: polygon(0 0, var(--percent) 0, var(--percent) 100%, 0% 100%);
}

.hero-content .line {
  overflow: hidden;
}


/* HIGHLIGHT SECTION */ 
@media only screen and (min-width: 990px) {
  .highlights_item:nth-of-type(2n + 1) {
  background-color: var(--colors--yellow);
}
}

@media only screen and (max-width: 479px) {
  .highlights_item:nth-of-type(2n + 1) {
  background-color: var(--colors--yellow);
}
}

@media only screen and (max-width: 990px) and (min-width: 479px) {
  .highlights_item:nth-of-type(1), .highlights_item:nth-of-type(4) {
  background-color: var(--colors--yellow);
}
}


/* CARD SECTION */
.card_item-content-wrap {
  grid-template-rows: 0fr;
}

.cards_item.is--active {
  width: 95%;
}

.card_item-content-wrap.is--active {
  grid-template-rows: 1fr;
}

.cards_item.is--active .card_toggle-line.is--2 {
  transform: rotate(180deg);
}

.card_height-anime {
  --flexHeight: 0;
  flex: var(--flexHeight) 1 auto;
}

/* BLOCK QUOTES */
._2col-rich-txt blockquote {
  padding-left: 1.25rem;
  border-left: 5px solid var(--colors--blue);
}

._2col-rich-txt blockquote .text-30px, ._2col-rich-txt blockquote cite {
  color: var(--colors--blue);
  padding-bottom: 1.25rem;
}

/* CASE STUDY SECTION */

.casestudy_faq-open {
  grid-template-rows: 0fr;
}

.casestudy_faq.is--active .casestudy_faq-open {
  grid-template-rows: 1fr;
}

/* PARRALLAX IMAGES */
[parallax-img] {
  height: 120%;
}

@media only screen and (max-width: 991px) {
  /* CARD SECTION */
  .cards_item.is--active {
    width: 100%;
  }
}

@media only screen and (max-width: 497px) {
  /* .quote_content .black-heading-wrap {
		 display: none;
  }

  .quote_content {
    max-width: none;
  }

  .quote-by {
    max-width: 16.5rem;
  } */
  
  .intro_wrapper h2 br {
  	display: none;
  }
}

/* CAPTIONS */
/* .img-caption .line {
  background-color: rgba(245, 245, 245, 0.356);
  margin-bottom: 0.2em;
} */

/* RESOURCE PAGE */
._2col-v2-img-wrap {
  --percent: 0%;
  clip-path: polygon(0 0, var(--percent) 0, var(--percent) 100%, 0% 100%);
}

/* FR PAGES */

[fr] .black-heading-wrap [split-line-wrap] .line {
line-height: 1;
/* margin-top: -0.1em; */
padding-bottom: 0em;
}

.black-heading-wrap.is--resources:nth-of-type(1) {
  max-width: 30vw;
}

[fr] .button-txt {
  line-height: 1.2;
  margin-top: -0.025em;
}