  .heading h1,
  .heading h2,
  .heading h3,
  .heading h4,
  .heading h5,
  .heading h6 {
    color: var(--text-on-light-emphasis);
    margin: var(--spacing-none);
  }

  .heading h1 {

    font-size: var(--font-size-1200);
    line-height: 112%;
    color: var(--text-on-light-emphasis);
  }

  .heading h2 {
    font-size: var(--font-size-1000);
    line-height: 112%;
  }

  .lp-heading p.subtitltext:not(:empty) {
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-500);
    font-weight: var(--body-font-weight-bold);
    line-height: 150%;
    letter-spacing: -0.25px;
  }

  html[dir="rtl"] .heading-wrapper .heading h2 {
    text-align: right;

  }

  .heading h1 span,
  .heading h2 span,
  .heading h3 span,
  .heading h4 span,
  .heading h5 span,
  .heading h6 span {
    font-weight: 400;
  }

  .heading.heading-top-none {
    padding-top: var(--spacing-none);
  }

  .heading.heading-top-xtiny {
    padding-top: var(--spacing-xtiny);
  }

  .heading.heading-top-tiny {
    padding-top: var(--spacing-tiny);
  }

  .heading.heading-top-xxsmall {
    padding-top: var(--spacing-xxsmall);
  }

  .heading.heading-top-xsmall {
    padding-top: var(--spacing-xsmall);
  }

  .heading.heading-top-regular {
    padding-top: var(--spacing-regular);
  }

  .heading.heading-top-small {
    padding-top: var(--spacing-small);
  }

  .heading.heading-top-medium {
    padding-top: var(--spacing-medium);
  }

  .heading.heading-top-large {
    padding-top: var(--spacing-large);
  }

  .heading.heading-top-xlarge {
    padding-top: var(--spacing-xlarge);
  }

  .heading.heading-top-xxlarge {
    padding-top: var(--spacing-xxlarge);
  }

  .heading.heading-top-huge {
    padding-top: var(--spacing-huge);
  }

  .heading.heading-top-xhuge {
    padding-top: var(--spacing-xhuge);
  }

  .heading.heading-bottom-none {
    padding-bottom: var(--spacing-none);
  }

  .heading.heading-bottom-xtiny {
    padding-bottom: var(--spacing-xtiny);
  }

  .heading.heading-bottom-tiny {
    padding-bottom: var(--spacing-tiny);
  }

  .heading.heading-bottom-xxsmall {
    padding-bottom: var(--spacing-xxsmall);
  }

  .heading.heading-bottom-xsmall {
    padding-bottom: var(--spacing-xsmall);
  }

  .heading.heading-bottom-regular {
    padding-bottom: var(--spacing-regular);
  }

  .heading.heading-bottom-small {
    padding-bottom: var(--spacing-small);
  }

  .heading.heading-bottom-medium {
    padding-bottom: var(--spacing-medium);
  }

  .heading.heading-bottom-large {
    padding-bottom: var(--spacing-large);
  }

  .heading.heading-bottom-xlarge {
    padding-bottom: var(--spacing-xlarge);
  }

  .heading.heading-bottom-xxlarge {
    padding-bottom: var(--spacing-xxlarge);
  }

  .heading.heading-bottom-huge {
    padding-bottom: var(--spacing-huge);
  }

  .heading.heading-bottom-xhuge {
    padding-bottom: var(--spacing-xhuge);
  }

  .heading .eyebrowtext:not(:empty) {
    margin-bottom: var(--spacing-small);
    margin-top: var(--spacing-none);
    font-weight: var(--body-font-weight-bold);
    line-height: 125%;
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-200);
    text-transform: uppercase;
  }

  .heading .heading-description:empty {
    display: none;
  }

  .heading .eyebrowtext:empty {
    display: none;
  }

  .heading .heading-description:not(:empty) {
    font-size: var(--font-size-300);
    margin-top: 4px;
  }

  .heading hr {
    margin-top: var(--spacing-medium);
    margin-bottom: var(--spacing-none);
    height: 2px;
    border: none;
    background-color: var(--divider-on-light-emphasis);
  }

  .heading-border-spacing-none hr {
    margin-top: var(--spacing-none);
  }

  .heading-border-spacing-xtiny hr {
    margin-top: var(--spacing-xtiny);
  }

  .heading-border-spacing-tiny hr {
    margin-top: var(--spacing-tiny);
  }

  .heading-border-spacing-xxsmall hr {
    margin-top: var(--spacing-xxsmall);
  }

  .heading-border-spacing-xsmall hr {
    margin-top: var(--spacing-xsmall);
  }

  .heading-border-spacing-regular hr {
    margin-top: var(--spacing-regular);
  }

  .heading-border-spacing-small hr {
    margin-top: var(--spacing-small);
  }

  .heading-border-spacing-medium hr {
    margin-top: var(--spacing-medium);
  }

  .heading-border-spacing-large hr {
    margin-top: var(--spacing-large);
  }

  .heading-border-spacing-xlarge hr {
    margin-top: var(--spacing-xlarge);
  }

  .heading-border-spacing-xxlarge hr {
    margin-top: var(--spacing-xxlarge);
  }

  .heading-border-spacing-huge hr {
    margin-top: var(--spacing-huge);
  }

  .heading-border-spacing-xhuge hr {
    margin-top: var(--spacing-xhuge);
  }

  .heading p {
    margin: var(--spacing-none);
    padding: var(--spacing-none);
  }

  .heading div:not(:empty),
  .heading p:not(:empty) {
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-500);
    font-weight: var(--body-font-weight-regular);
    line-height: 125%;
    letter-spacing: -0.25px;
  }

  .heading .uppercase {
    text-transform: uppercase;
  }

  .heading {
    position: relative;
  }

  @media (width >=1024px) {
    .heading .button-container {
      position: absolute;
      right: 0;
      top: 0px;
      white-space: nowrap;
    }

    html[dir="rtl"] .heading .button-container {
      position: absolute;
      left: 0;
      right: auto;
      top: 0px;
      white-space: nowrap;
    }
    html[dir="rtl"] .heading-vertical .heading .button-container {
    position: relative;
    top: var(--spacing-medium);
  }
  }

  @media (width <=1023px) {
    .heading .button-container {
      margin-top: var(--spacing-medium);
    }
 
  }
   .heading-v1.bg-primary-blue-80 .lp-heading{
        align-items: center;
    }

  .data-topic-result-container .heading p {
    width: 100%;
    max-width: 100%;
  }

  @media (width <=767.9px) {
    .heading-v1 .button-container a:any-link {
      width: 100%;
      text-align: center;
    }
  }

  .heading-vertical .heading .button-container {
    position: relative;
    top: var(--spacing-medium);
  }

  /*=== Begin new headign ===*/
  .lp-heading-wrapper {
  position: relative;
}

.lp-heading {
  position: relative;
  display: grid;
  grid-template-columns: 1fr;
  align-items: flex-end;
  justify-content: space-between;
  column-gap: var(--spacing-regular);
}
.lp-heading:has(div:nth-child(2)):has(.button-container:nth-child(2)) {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--spacing-regular);
}
.heading-vertical .lp-heading:has(div:nth-child(2)):has(.button-container:nth-child(2)) {
    grid-template-columns: repeat(1, 1fr);
  }
  .overlay-banner.heading-vertical .lp-heading:has(div:nth-child(2)):has(.button-container:nth-child(2)) {
    display: flex;
  }
@media (width >= 768px) {
  .lp-heading {
    grid-template-columns: 1fr 0.6fr;
  }
  .lp-heading:not(:has(> div:nth-of-type(2))) {
    display: grid;
    grid-template-columns: 11fr 1fr;
    gap: 1rem;
    align-items: start;
  }
  .heading-vertical .lp-heading:not(:has(> div:nth-of-type(2))),
  .heading-vertical .lp-heading:has(div:nth-child(2)){
    grid-template-columns: repeat(1, 1fr);
  }
  .lp-heading:has(div:nth-child(2)):has(.button-container:nth-child(2)) {
    display: grid;
    grid-template-columns: 9fr auto;
}
}
@media (width >= 1024px) {
  

  .lp-heading {
    grid-template-columns: 1fr 0.4fr;
  }
}
@media (width <= 768px) {

  .lp-heading:not(:has(> div:nth-child(2))) {
    grid-template-columns: 1fr;
  }
}
@media (width <= 767px) {
  .lp-heading:has(div:nth-child(2)) {
    gap: var(--spacing-regular);
  }
}
.lp-heading .eyebrowtext:not(:empty) {
  margin-bottom: var(--spacing-small);
  margin-top: var(--spacing-none);
  font-weight: var(--body-font-weight-bold);
  line-height: 125%;
  color: var(--text-on-light-default);
  font-size: var(--font-size-200);
  text-transform: uppercase;
}

.lp-heading .heading-description:empty {
  display: none;
}

.lp-heading .eyebrowtext:empty {
  display: none;
}

.lp-heading .lp-heading-description:not(:empty) {
  font-size: var(--font-size-300);
  margin-top: 4px;
}

.lp-heading .eyebrowtext:empty {
  display: none;
}

.lp-heading > div:nth-child(2) > div > div {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-small);
  justify-content: end;
}

@media (width <= 767px) {
  .lp-heading > div:nth-child(2) > div > div {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-small);
    justify-content: flex-start;
  }
}
.lp-heading p {
  margin: var(--spacing-none);
  padding: var(--spacing-none);
}

  .lp-heading h1 span,
  .lp-heading h2 span,
  .lp-heading h3 span,
  .lp-heading h4 span,
  .lp-heading h5 span,
  .lp-heading h6 span {
    font-weight: 400;
  }

  .lp-heading hr {
    margin-top: var(--spacing-medium);
    margin-bottom: var(--spacing-none);
    height: 2px;
    border: none;
    background-color: var(--divider-on-light-emphasis);
    grid-column: 1 / -1;
    width: 100%;
  }

  .lp-heading h1 {
    font-size: var(--font-size-1200);
    line-height: 112%;
    color: var(--text-on-light-emphasis);
    font-weight: var(--heading-font-weight);
    letter-spacing: -1.8px;
  }

  .lp-heading h2 {
    font-size: var(--font-size-1000);
    line-height: 112%;
  }

  .lp-heading h2.large {
    font-size: var(--font-size-1100);
    font-weight: var(--heading-font-weight);
    line-height: 112%;
    letter-spacing: -1.44px;
  }

  html[dir="rtl"] .lp-heading-wrapper .lp-heading h2 {
    text-align: right;

  }

  .lp-heading .uppercase {
    text-transform: uppercase;
  }

  .lp-heading p:not(:empty) {
    color: var(--text-on-light-default);
    font-size: var(--font-size-600);
    font-weight: var(--body-font-weight-regular);
    line-height: 150%;
    letter-spacing: -0.084px;
  }
.lp-heading p.button-container {
 line-height: 0px;
}
  .lp-heading h1,
  .lp-heading h2,
  .lp-heading h3 {
    margin: var(--spacing-none);
  }

  .lp-heading p {
    margin: var(--spacing-small) 0rem 0rem 0rem;
  }

  .lp-heading p.button-container {
    margin: 0rem;
  }

  .lp-heading .subtitltext {
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-500);
    font-weight: var(--body-font-weight-bold);
    line-height: 150%;
    letter-spacing: -0.25px;
  }

  .lp-heading-border-spacing-none hr {
    margin-top: var(--spacing-none);
  }

  .lp-heading-border-spacing-xtiny hr {
    margin-top: var(--spacing-xtiny);
  }

  .lp-heading-border-spacing-tiny hr {
    margin-top: var(--spacing-tiny);
  }

  .lp-heading-border-spacing-xxsmall hr {
    margin-top: var(--spacing-xxsmall);
  }

  .lp-heading-border-spacing-xsmall hr {
    margin-top: var(--spacing-xsmall);
  }

  .lp-heading-border-spacing-regular hr {
    margin-top: var(--spacing-regular);
  }

  .lp-heading-border-spacing-small hr {
    margin-top: var(--spacing-small);
  }

  .lp-heading-border-spacing-medium hr {
    margin-top: var(--spacing-medium);
  }

  .lp-heading-border-spacing-large hr {
    margin-top: var(--spacing-large);
  }

  .lp-heading-border-spacing-xlarge hr {
    margin-top: var(--spacing-xlarge);
  }

  .lp-heading-border-spacing-xxlarge hr {
    margin-top: var(--spacing-xxlarge);
  }

  .lp-heading-border-spacing-huge hr {
    margin-top: var(--spacing-huge);
  }

  .lp-heading-border-spacing-xhuge hr {
    margin-top: var(--spacing-xhuge);
  }

  .lp-heading-border-spacing-xxhuge hr {
    margin-top: var(--spacing-xxhuge);
  }

  .lp-heading.lp-heading-top-none {
    padding-top: var(--spacing-none);
  }

  .lp-heading.lp-heading-top-xtiny {
    padding-top: var(--spacing-xtiny);
  }

  .lp-heading.lp-heading-top-tiny {
    padding-top: var(--spacing-tiny);
  }

  .lp-heading.lp-heading-top-xxsmall {
    padding-top: var(--spacing-xxsmall);
  }

  .lp-heading.lp-heading-top-xsmall {
    padding-top: var(--spacing-xsmall);
  }

  .lp-heading.lp-heading-top-regular {
    padding-top: var(--spacing-regular);
  }

  .lp-heading.lp-heading-top-small {
    padding-top: var(--spacing-small);
  }

  .lp-heading.lp-heading-top-medium {
    padding-top: var(--spacing-medium);
  }

  .lp-heading.lp-heading-top-large {
    padding-top: var(--spacing-large);
  }

  .lp-heading.lp-heading-top-xlarge {
    padding-top: var(--spacing-xlarge);
  }

  .lp-heading.lp-heading-top-xxlarge {
    padding-top: var(--spacing-xxlarge);
  }

  .lp-heading.lp-heading-top-huge {
    padding-top: var(--spacing-huge);
  }

  .lp-heading.lp-heading-top-xhuge {
    padding-top: var(--spacing-xhuge);
  }

  .lp-heading.lp-heading-top-xxhuge {
    padding-top: var(--spacing-xxhuge);
  }
  .lp-heading.lp-heading-top-padding-campaigns {
    padding-top: var(--padding-campaigns-sections);
  }
  .lp-heading.lp-heading-bottom-none {
    padding-bottom: var(--spacing-none);
  }

  .lp-heading.lp-heading-bottom-xtiny {
    padding-bottom: var(--spacing-xtiny);
  }

  .lp-heading.lp-heading-bottom-tiny {
    padding-bottom: var(--spacing-tiny);
  }

  .lp-heading.lp-heading-bottom-xxsmall {
    padding-bottom: var(--spacing-xxsmall);
  }

  .lp-heading.lp-heading-bottom-xsmall {
    padding-bottom: var(--spacing-xsmall);
  }

  .lp-heading.lp-heading-bottom-regular {
    padding-bottom: var(--spacing-regular);
  }

  .lp-heading.lp-heading-bottom-small {
    padding-bottom: var(--spacing-small);
  }

  .lp-heading.lp-heading-bottom-medium {
    padding-bottom: var(--spacing-medium);
  }

  .lp-heading.lp-heading-bottom-large {
    padding-bottom: var(--spacing-large);
  }

  .lp-heading.lp-heading-bottom-xlarge {
    padding-bottom: var(--spacing-xlarge);
  }

  .lp-heading.lp-heading-bottom-xxlarge {
    padding-bottom: var(--spacing-xxlarge);
  }

  .lp-heading.lp-heading-bottom-huge {
    padding-bottom: var(--spacing-huge);
  }

  .lp-heading.lp-heading-bottom-xhuge {
    padding-bottom: var(--spacing-xhuge);
  }

  .lp-heading.lp-heading-bottom-xxhuge {
    padding-bottom: var(--spacing-xxhuge);
  }
     .lp-heading.lp-heading-bottom-padding-campaigns {
    padding-bottom: var(--padding-campaigns-sections);
  }
  @media (width >=768px) {
    .heading-v1 .lp-heading {
      grid-template-columns: 1fr 0.4fr;
    }
  }

  .heading-v1 div:not(:empty),
  .heading-v1 p:not(:empty) {
    color: var(--text-on-dark-default);
    font-size: var(--font-size-300);
    font-weight: var(--body-font-weight-regular);
    line-height: 150%;
    letter-spacing: -0.063px;
  }

  .heading-v1 h2 {
    color: var(--text-on-dark-emphasis);
    font-size: var(--font-size-600);
    font-weight: var(--body-font-weight-bold);
    line-height: 150%;
    letter-spacing: -0.084px;
    margin-bottom: var(--spacing-xsmall);
  }

  @media (width >=1024px) {

    .heading p,
    .heading h2 {
      max-width: 70%;
    }
  }

  .heading-vertical-container .lp-heading,
  .heading-vertical .lp-heading,
  .heading-vertical-container .heading,
  .heading-vertical .heading {
    grid-template-columns: auto;
    gap: var(--spacing-xlarge);
  }

  .heading-vertical-container .lp-heading>div:nth-child(2)>div>div,
  .heading-vertical .lp-heading>div:nth-child(2)>div>div,
  .heading-vertical-container .heading>div:nth-child(2)>div>div,
  .heading-vertical .heading>div:nth-child(2)>div>div {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacing-small);
    justify-content: flex-start;
  }

  .text-list-blueborder .lp-heading {
    display: block;
  }

  .text-list-blueborder .lp-heading hr {
    background-color: var(--blue-40);
    margin-top: var(--spacing-regular);
  }

  .text-list-blueborder .lp-heading h3 {
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-900);
    font-weight: var(--body-font-weight-bold);
    line-height: 115%;
    letter-spacing: -0.54px;
    margin: 0rem 0rem var(--spacing-xsmall) 0rem;
  }

  .text-list-blueborder .lp-heading p:not(:empty) {
    color: var(--text-on-light-default);
    font-size: var(--font-size-500);
    font-weight: var(--body-font-weight-regular);
    line-height: 150%;
    letter-spacing: -0.25px;
  }

  /*=== Heading Slider ====*/
  .heading-card .lp-heading-wrapper {
    padding: var(--spacing-large);
    border-radius: var(--theloop-images-corner-radius);
    border: 2px solid var(--neutral-solid-10-s);
    height: auto;
  }

  .heading-card .lp-heading-wrapper.swiper-slide {
    border: 0px;
    padding: 0px;
    border-radius: 0px;
  }

  .heading-card .lp-heading-wrapper.swiper-slide .lp-heading {
    padding: var(--spacing-large);
    border-radius: var(--theloop-images-corner-radius);
    border: 2px solid var(--neutral-solid-10-s);
    height: auto;
  }

  .heading-card .lp-heading h3 {
    color: var(--text-on-light-emphasis);
    font-size: var(--font-size-600);
    font-weight: var(--body-font-weight-bold);
    line-height: 125%;
    letter-spacing: -0.084px;
  }

  .heading-card .lp-heading p:not(:empty) {
    color: var(--text-on-light-default);
    font-size: var(--font-size-200);
    font-weight: var(--body-font-weight-regular);
    line-height: 150%;
  }

  .heading-card .lp-heading p {
    margin: var(--spacing-xsmall) 0rem 0rem 0rem;
  }

  .heading-card a.button:-moz-any-link {
    color: var(--text-on-light-link-primary-enabled);
    text-align: center;
    font-size: var(--theloop-button-label-font-size);
    font-style: normal;
    font-weight: var(--theloop-button-label-font-weight);
    line-height: var(--theloop-button-label-line-height);
    letter-spacing: var(--theloop-button-label-letter-spacing);
    display: flex;
    padding: 12px 28px;
    justify-content: center;
    align-items: center;
    gap: var(--theloop-button-gap, 4px);
    background-color: unset;
    border: 2px solid var(--outline-on-light-link-enabled);
  }

  .heading-card a.button:any-link {
    color: var(--text-on-light-link-primary-enabled);
    text-align: center;
    font-size: var(--theloop-button-label-font-size);
    font-style: normal;
    font-weight: var(--theloop-button-label-font-weight);
    line-height: var(--theloop-button-label-line-height);
    letter-spacing: var(--theloop-button-label-letter-spacing);
    display: flex;
    padding: 12px 28px;
    justify-content: center;
    align-items: center;
    gap: var(--theloop-button-gap, 4px);
    background-color: unset;
    border: 2px solid var(--outline-on-light-link-enabled);
  }

  .heading-card a.button:any-link:hover {
    background-color: var(--blue-40);
    border: 2px solid var(--blue-40);
    color: var(--text-on-light-link-primary-enabled);
  }

  .heading-card a.button:any-link:hover i {
    color: currentColor;
  }

  .overlay-banner.image-height-660.heading-center .lp-heading-wrapper {
    width: 100%; 
   /* padding: var(--spacing-none); */
  }

  .heading-center.lp-heading-container .lp-heading {
    flex-direction: column;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
  }

  .heading-center.lp-heading-container .lp-heading>div:nth-child(2)>div>div {
    justify-content: center;
  }

  .position-bottom .height-100 .lp-heading-wrapper {
    height: 100%;
  }




  .overlay-banner.position-bottom .lp-heading-wrapper {
    height: 100%;
  }

  .overlay-banner.position-bottom .lp-heading {

    position: absolute;
    bottom: var(--spacing-xlarge);
    align-items: flex-end;
  }

  @media (width >=768px) {
    .overlay-banner.position-bottom .lp-heading {
      height: 100%;
      left: 0;
      right: 0;
      position: relative;
    }
  }

  .transparent-white-components .lp-heading h1 {
    color: var(--white);
  }

  .overlay-banner.transparent-white-components .lp-heading h1,
  .overlay-banner.transparent-white-components .lp-heading h2,
  .overlay-banner.transparent-white-components .lp-heading p.subtitltext:not(:empty) {
    color: var(--text-on-dark-emphasis);
  }

  .overlay-banner.transparent-white-components .lp-heading p:not(:empty) {
    color: var(--text-on-dark-default);
  }

  .overlay-banner.transparent-white-components a.button.primary:-moz-any-link {
    color: var(--blue-70);
    background-color: var(--white);
    border: 2px solid transparent;
  }

  .overlay-banner.transparent-white-components a.button.primary:any-link {
    color: var(--blue-70);
    background-color: var(--white);
    border: 2px solid transparent;
    white-space: nowrap;
  }

  .overlay-banner.transparent-white-components a.button.primary:-moz-any-link:hover {
    background-color: var(--blue-40);
  }

  .overlay-banner.transparent-white-components a.button.primary:any-link:hover {
    background-color: var(--blue-40);
  }

  .overlay-banner.transparent-white-components a.button.secondary:-moz-any-link {
    color: var(--white);
    background-color: transparent;
    border: 2px solid var(--white);
  }

  .overlay-banner.transparent-white-components a.button.secondary:any-link {
    color: var(--white);
    background-color: transparent;
    border: 2px solid var(--white);
  }

  .overlay-banner.transparent-white-components a.button.secondary:-moz-any-link:hover {
    background-color: var(--blue-40);
    border: 2px solid var(--blue-40);
    color: var(--blue-70);
  }

  .overlay-banner.transparent-white-components a.button.secondary:any-link:hover {
    background-color: var(--blue-40);
    border: 2px solid var(--blue-40);
    color: var(--blue-70);
  }

  .overlay-banner.heading-center {
    display: flex;
    align-items: center;
  }

  .overlay-banner.heading-center .lp-heading h2 {
    width: 68%;
    margin: 0 auto;
  }

  .overlay-banner.heading-center .lp-heading h2,
  .overlay-banner.heading-center .lp-heading p.subtitltext:not(:empty) {
    color: var(--text-on-dark-emphasis);
  }

  .overlay-banner.heading-center .lp-heading p:not(:empty) {
    color: var(--text-on-dark-default);
  }
.overlay-banner.heading-center .lp-heading p.button-container {
  margin: var(--spacing-none);
}
  .overlay-banner.heading-center a.button.primary:-moz-any-link {
    color: var(--blue-70);
    background-color: var(--white);
    border: 2px solid transparent;
  }

  .overlay-banner.heading-center a.button.primary:any-link {
    color: var(--blue-70);
    background-color: var(--white);
    border: 2px solid transparent;
  }

  .overlay-banner.heading-center a.button.primary:-moz-any-link:hover {
    background-color: var(--blue-40);
  }

  .overlay-banner.heading-center a.button.primary:any-link:hover {
    background-color: var(--blue-40);
  }

  .overlay-banner.heading-center a.button.secondary:-moz-any-link {
    color: var(--white);
    background-color: transparent;
    border: 2px solid var(--white);
  }

  .overlay-banner.heading-center a.button.secondary:any-link {
    color: var(--white);
    background-color: transparent;
    border: 2px solid var(--white);
  }

  .overlay-banner.heading-center a.button.secondary:-moz-any-link:hover {
    background-color: var(--blue-40);
    border: 2px solid var(--blue-40);
    color: var(--blue-70);
  }

  .overlay-banner.heading-center a.button.secondary:any-link:hover {
    background-color: var(--blue-40);
    border: 2px solid var(--blue-40);
    color: var(--blue-70);
  }

  .lp-heading-container .lp-heading .tui__dropdown_toggle {
    padding: 12px 28px;
  }

  .lp-heading-container .lp-heading .tui__dropdown_menu {
    display: none !important;
  }

  .lp-heading-container .lp-heading .tui__dropdown_menu.show {
    display: block !important;
  }
.lp-heading .lp-supplier-chatbot {
      font-size: var(--font-size-500);
    line-height: normal;
    vertical-align: middle;
    margin-right: var(--spacing-tiny);
}
.heading-v2 .heading-center .lp-heading p:not(:empty) {
   font-size: var(--font-size-600);
   letter-spacing: -0.084px;
   color: var(--text-on-light-default)!important;
}
.heading-v2 .heading-center .lp-heading p.button-container {
margin: var(--spacing-none);
}
.lp-heading-container .lp-heading .tui__dropdown_toggle{
padding: 12px 28px;
}

.lp-heading .lp-supplier-chatbot {
      font-size: var(--font-size-500);
    line-height: normal;
    vertical-align: middle;
    margin-right: var(--spacing-tiny);
    color: var(--brand-blue);
}
.heading-vertical.add-style.heading-center > div {
padding-left: var(--grid-margin-12-col);
padding-right: var(--grid-margin-12-col); 
}
@media (width >=1024px) {
 .heading-vertical.add-style.heading-center > div {
  max-width: calc(var(--screen-width) + var(--grid-margin-12-col) * 2 - 30rem);
 } 
}
a.button.light-outline-btn.chatbot {
  display: flex;
  align-items: center;
}
a.button.light-outline-btn.chatbot:hover {
  border: 2px solid var(--outline-transparent);
  background: var(--background-container-on-light-link-tertiary-hover);
}

a.button.light-outline-btn.chatbot::before {
  background-image: url(../../icons/SourceLogo.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 21px;
  height: 21px;
  content: "";
  display: inline-block;
  margin-right: var(--spacing-tiny);
}

.text-list-blueborder .lp-heading-wrapper {
  min-height: 78px;
}

/*=== Begin heading card career path ===*/
.lp-heading hr.no-border {
  border: 0px;
  margin: 0px;
  height: 0px;
}
.heading-primary-card .lp-heading {
    height: 100%;
    justify-content: space-between;
    align-items: stretch;
}
.heading-primary-card.heading-vertical-container .lp-heading > div:nth-child(2) > div > div, 
.heading-primary-card.heading-vertical .lp-heading > div:nth-child(2) > div > div, 
.heading-primary-card.heading-vertical-container .heading > div:nth-child(2) > div > div, 
.heading-primary-card.heading-vertical .heading > div:nth-child(2) > div > div {

}
.heading-primary-card .lp-heading hr {
  margin-top: var(--spacing-xsmall);
  margin-bottom: var(--spacing-regular);
}
.heading-primary-card .lp-heading hr.orange-border {
  background-color: var(--accent-orange-60);
}
.heading-primary-card .lp-heading hr.blue-border {
  background-color: var(--accent-indigo-60);
}
.heading-primary-card .lp-heading hr.green-border{
  background-color: var(--accent-pale-green-60);
}
.heading-primary-card .lp-heading p:not(:empty) {
  font-size: var(--font-size-300);
}
.heading-primary-card .lp-heading a.button:any-link {
  padding: var(--spacing-xxsmall) var(--spacing-regular);
}
.heading-primary-card .lp-heading-wrapper {
  background-color: var(--white);
  border-radius: var(--border-radius-medium);
  padding: var(--spacing-large);
  border: 1px solid var(--neutral-solid-20-s);
}
.heading-primary-card .lp-heading p.button-container {
margin: var(--spacing-none);
}
.heading-primary-card .lp-heading div:nth-child(2) {
display: flex;
    align-items: flex-end;
}
/*=== end heading card career path ===*/
@media (width < 768px) {
  main .section[class*=bg-primary-blue][data-sec-swoosh=sec-swoosh-type12][data-sec-inside-container=true] > div::before {
    background-image: url("../../icons/swoosh/type12/focusarea-mobile.svg");
    background-size: cover;
    background-position: top right;
  }
}
@media (width >= 768px) and (width < 1024px) {
  main .section[class*=bg-primary-blue][data-sec-swoosh=sec-swoosh-type12][data-sec-inside-container=true] > div::before {
    background-image: url("../../icons/swoosh/type12/focusarea-tablet.svg");
    background-size: cover;
    background-position: top right;
  }
}
@media (width >= 1024px) {
  main .section[class*=bg-primary-blue][data-sec-swoosh=sec-swoosh-type12][data-sec-inside-container=true] > div::before {
    background-image: url("../../icons/swoosh/type12/focusarea-desktop.svg");
    background-size: cover;
    background-position: top right;
  }
}
.lp-3column-card.heading-primary-card .section-rows>div {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: var(--spacing-medium);
}
 
@media (width <=1023px) {
  .lp-3column-card.heading-primary-card .section-rows>div {
    grid-template-columns: repeat(2, 1fr);
  }
}
 
@media (width <=600px) {
  .lp-3column-card.heading-primary-card .section-rows>div {
    grid-template-columns: 1fr;
  }
}