.o-hero {
  position: relative;
  display: inherit;
  background-color: var(--color-schemes-web-bg);
}

  .o-hero__content {
    display: grid;
  }

  .o-hero__content--teams {
      padding-bottom: 5.625rem;
    }

  @media all and (min-width: 1024px) {

  .o-hero__content--teams {
        padding: 5.625rem 0
    }
      }

  @media all and (min-width: 1024px) {

  .o-hero__slider {
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 50%;
      transform: translateX(-50%)
  }
    }

  .o-hero__slider .o-slider {
      margin-right: auto;
      margin-left: auto;
    }

.o-hero::before {
    position: absolute;
    bottom: -5rem;
    display: block;
    width: 100%;
    height: 5rem;
    content: "";
    background-image: var(--gradient-to-bottom-transparent-20);
    background-repeat: no-repeat;
    background-size: 100% 5rem;
  }

.o-hero .m-block--container {
    width: 100%;
  }

.a-title, .webform-submission-contact-us-form .a-icon-with-text__count, .webform-submission-fe-contact-us-form .a-icon-with-text__count, .webform-submission-contact-us-form .m-popup__smalltitle, .webform-submission-fe-contact-us-form .m-popup__smalltitle {
  font-family: var(--font-family--base);
}

.a-title--h1 {
    font-size: var(--font-size--xxl);
    font-weight: var(--font-weight--lighter);
    line-height: var(--line-height--xxs);
  }

@media all and (min-width: 1024px) {

.a-title--h1 {
      font-size: var(--font-size--xxxxxl)
  }
    }

.a-title--h2 {
    font-size: var(--font-size--xxl2);
    font-weight: var(--font-weight--light);
    line-height: var(--line-height--xs);
  }

@media all and (min-width: 1024px) {

.a-title--h2 {
      font-size: var(--font-size--xxxxl);
      line-height: var(--line-height--l2)
  }
    }

.a-title--h3 {
    font-size: var(--font-size--base);
    font-weight: var(--font-weight--light);
    line-height: var(--line-height--xs);
  }

@media all and (min-width: 1024px) {

.a-title--h3 {
      font-size: var(--font-size--xxl)
  }
    }

.a-title--h4, .webform-submission-contact-us-form .a-icon-with-text__count, .webform-submission-fe-contact-us-form .a-icon-with-text__count {
    font-size: var(--font-size--xl);
    font-weight: var(--font-weight--regular);
    line-height: var(--line-height--xs);
  }

@media all and (min-width: 1024px) {

.a-title--h4, .webform-submission-contact-us-form .a-icon-with-text__count, .webform-submission-fe-contact-us-form .a-icon-with-text__count {
      font-size: var(--font-size--xxl)
  }
    }

.a-title--h5 {
    font-size: var(--font-size--s);
    line-height: var(--line-height--sm);
  }

@media all and (min-width: 1024px) {

.a-title--h5 {
      font-size: var(--font-size--base);
      line-height: var(--line-height--s)
  }
    }

.a-title--border {
    position: relative;
    padding-bottom: 0.75rem;
  }

@media all and (min-width: 1024px) {

.a-title--border {
      padding-bottom: 1.5rem
  }
    }

.a-title--border--less-padding {
      padding-bottom: 0.5625rem;
    }

.a-title--complex {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

.a-title--line-height--xl {
      line-height: var(--line-height--xl);
    }

.a-title--line-height--xsm {
      line-height: var(--line-height--xsm);
    }

.a-title--line-height--xs {
      line-height: var(--line-height--xs);
    }

.a-title--line-height--xxs2 {
      line-height: var(--line-height--xxs2);
    }

.a-title--line-height--l2 {
      line-height: var(--line-height--l2);
    }

.a-title--color--black {
      color: var(--color-system-black);
    }

.a-title--color--blue, .webform-submission-contact-us-form .m-popup__smalltitle, .webform-submission-fe-contact-us-form .m-popup__smalltitle {
      color: var(--color-secondary-dk-blue);
    }

.a-title--color--blue-dark {
        color: var(--color-secondary-dk-blue);
      }

.a-title--color--blue--cobalt {
        color: var(--color-cobalt);
      }

.a-title--color--blue-dark-primary {
        color: var(--color-dark-blue);
      }

.a-title--color--blue--secondary {
        color: var(--color-secondary-lt-blue);
      }

.a-title--color--red {
      color: var(--color-secondary-red);
    }

.a-title--color--grey {
      color: var(--color-slate-grey);
    }

.a-title--color--greylight {
      color: var(--color-greylight);
    }

.a-title--color--base-grey {
      color: var(--color-base-grey);
    }

.a-title--color--dark-grey, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon-with-text__count {
      color: var(--color-dark-grey);
    }

.a-title--color--orange {
      color: var(--color-primary-orange);
    }

.a-title--color--white {
      color: var(--color-white);
    }

.a-title--size--xs, .webform-submission-contact-us-form .m-popup__smalltitle, .webform-submission-fe-contact-us-form .m-popup__smalltitle {
      font-size: var(--font-size--xs);
    }

.a-title--size--base {
      font-size: var(--font-size--base);
    }

.a-title--transform--uppercase {
      text-transform: uppercase;
    }

.a-title--weight--thin {
      font-weight: var(--font-weight--thin);
    }

.a-title--weight--lighter {
      font-weight: var(--font-weight--lighter);
    }

.a-title--weight--light, .webform-submission-contact-us-form .a-icon-with-text__count, .webform-submission-fe-contact-us-form .a-icon-with-text__count {
      font-weight: var(--font-weight--light);
    }

.a-title--weight--regular {
      font-weight: var(--font-weight--regular);
    }

.a-title--weight--medium {
      font-weight: var(--font-weight--medium);
    }

.a-title--weight--bold {
      font-weight: var(--font-weight--bold);
    }

.a-title--wordmarks {
    text-transform: uppercase;
    font-family: var(--font-family--decorative);
  }

/* font styles mixed with basic titles */

.a-title--wordmarks.a-title--h1 {
      letter-spacing: 0.05em;
    }

@media all and (min-width: 1024px) {

.a-title--wordmarks.a-title--h1 {
        letter-spacing: 0.15em
    }
      }

.a-title--wordmarks.a-title--h2 {
      font-size: var(--font-size--xl);
    }

@media all and (min-width: 1024px) {

.a-title--wordmarks.a-title--h2 {
        letter-spacing: 3px;
        font-size: var(--font-size--xxxxl)
    }
      }

@media all and (min-width: 1024px) {

.a-title--wordmarks.a-title--h3 {
        font-size: var(--font-size--base);
        font-weight: var(--font-weight--regular)
    }
      }

.a-title--border:after {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 1px;
    content: "";
  }

.a-title--border--to-right:after {
      background-image: var(--gradient-to-right);
    }

.a-title--border--to-left:after {
      background-image: var(--gradient-to-left);
    }

.a-title--border--size--double:after {
        height: 2px;
      }

.a-title--inner--color-red span {
        color: var(--color-secondary-red);
      }

.a-title--centered {
    text-align: center;
  }

.a-title--color--dark-med-grey {
      color: var(--color-slate-grey);
    }

@media all and (max-width: 1023px) {

.paragraph--view-mode--hero-banner-video .m-block, .paragraph--type--industry-hero-banner .m-block {
      padding-top: 0
  }
    }

.paragraph--type--hero-banner .o-hero {
    opacity: 0;
    transition: all 0.5s;
  }

.page-processed .paragraph--type--hero-banner .o-hero {
      opacity: 1;
    }

@media all and (max-width: 1023px) {

.paragraph--type--hero-banner .block-field-blockparagraphhero-bannerfield-banner-links .m-block__buttons{
        margin: 1.125rem 0;
        justify-content: center
    }
      }

@media all and (max-width: 1023px) {

.paragraph--type--hero-banner .o-slider--partners .o-slider__label {
        top: -1.8625rem
    }
      }

.paragraph--type--hero-banner-slider .o-hero {
    opacity: 0;
    transition: all 0.5s;
  }

.page-processed .paragraph--type--hero-banner-slider .o-hero {
      opacity: 1;
    }

@media all and (min-width: 1024px) {

.paragraph--type--hero-banner-slider .o-slider--hero-banner .o-hero .m-block__content.m-block__content--1 {
          grid-template-rows: auto 1fr 0
      }
        }

.m-block {
  display: inherit;
}

.m-block--padding--xxs {
      padding-top: var(--vertical--spacing--xxs); /* 4px */
      padding-bottom: var(--vertical--spacing--xxs); /* 4px */
    }

.m-block--padding--xs {
      padding-top: var(--vertical--spacing--xs); /* 8px */
      padding-bottom: var(--vertical--spacing--xs); /* 8px */
    }

.m-block--padding--s {
      padding-top: var(--vertical--spacing--s); /* 12px */
      padding-bottom: var(--vertical--spacing--s); /* 12px */
    }

.m-block--padding--m {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m); /* 16px */
    }

.m-block--padding--l {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m);
    }

/* 16px */

@media all and (min-width: 1024px) {

.m-block--padding--l {
        padding-top: var(--vertical--spacing--l); /* 20px */
        padding-bottom: var(--vertical--spacing--l) /* 20px */
    }
      }

.m-block--padding--xl {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m);
    }

/* 16px */

@media all and (min-width: 1024px) {

.m-block--padding--xl {
        padding-top: var(--vertical--spacing--xl); /* 24px */
        padding-bottom: var(--vertical--spacing--xl) /* 24px */
    }
      }

.m-block--padding--xxl {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m);
    }

/* 16px */

@media all and (min-width: 1024px) {

.m-block--padding--xxl {
        padding-top: var(--vertical--spacing--xxl); /* 32px */
        padding-bottom: var(--vertical--spacing--xxl) /* 32px */
    }
      }

.m-block--padding--xxxl {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m);
    }

/* 16px */

@media all and (min-width: 1024px) {

.m-block--padding--xxxl {
        padding-top: var(--vertical--spacing--xxxl); /* 40px */
        padding-bottom: var(--vertical--spacing--xxxl) /* 40px */
    }
      }

.m-block--padding--xxxxl, .paragraph--type--our-latest-updates.paragraph--view-mode--default, .paragraph--type--our-latest-updates-auto.paragraph--view-mode--default {
      padding-top: var(--vertical--spacing--m); /* 16px */
      padding-bottom: var(--vertical--spacing--m);
    }

/* 16px */

@media all and (min-width: 1024px) {

.m-block--padding--xxxxl, .paragraph--type--our-latest-updates.paragraph--view-mode--default, .paragraph--type--our-latest-updates-auto.paragraph--view-mode--default {
        padding-top: var(--vertical--spacing--xxxxl); /* 48px */
        padding-bottom: var(--vertical--spacing--xxxxl) /* 48px */
    }
      }

@media all and (max-width: 1023px) {

.m-block--padding--mobileonly {
        padding-bottom: var(--vertical--spacing--s)
    }
      }

.m-block__container {
    width: 100%;
  }

.m-block__content {
    display: grid;
    grid-template-columns: 100%;
    grid-gap: var(--grid-gap);
  }

.m-block__content--1 {
      grid-row-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--1 {
        grid-template-rows: auto 1fr 5.625rem;
        grid-template-columns:
          1fr var(--half-content-grid) var(--half-content-grid)
          1fr;
        grid-column-gap: 0
    }
      }

.m-block__content--2 {
      position: relative;
      grid-gap: 0;
      padding-top: 1.5rem;
      padding-bottom: 2rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--2 {
        grid-template-rows: 1fr;
        grid-template-columns: 1fr 1fr;
        padding: 5.5rem 0 4rem 0
    }
      }

.m-block__content--3 {
      grid-row-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--3 {
        grid-template-rows: auto 1fr;
        grid-template-columns:
          1fr var(--half-content-grid) var(--half-content-grid)
          1fr;
        grid-column-gap: 0
    }
      }

.m-block__content--4 {
      grid-gap: 0;
    }

@media all and (min-width: 1024px) {

.m-block__content--4 {
        grid-template-columns:
          1fr var(--half-content-grid) var(--half-content-grid)
          1fr
    }
      }

.m-block__content--5 {
      grid-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--5 {
        grid-template-columns:
          1fr var(--half-content-grid) var(--half-content-grid)
          1fr;
        grid-gap: 0
    }
      }

.m-block__content--6 {
      display: grid;
      grid-gap: calc(var(--grid-gap) / 3);
    }

@media all and (min-width: 1024px) {

.m-block__content--6 {
        display: flex;
        flex-wrap: wrap
    }
      }

.m-block__content--7 {
      display: flex;
      flex-direction: column;
      grid-gap: 0;
    }

.m-block__content--8 {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0;
    }

@media all and (max-width: 1023px) {

.m-block__content--8 {
        display: flex;
        flex-direction: column
    }

        .m-block__content--8 > * {
          flex: 0 0 auto;
          margin-bottom: 1rem;
        }

          .m-block__content--8 > *:last-of-type {
            margin-bottom: 0;
          }
      }

.m-block__content--two-columns {
      grid-row-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--two-columns {
        grid-template-rows: auto 1fr 5.625rem;
        grid-template-columns: 7.625rem 13rem auto 53.75rem;
        grid-column-gap: 0
    }
      }

.m-block__content--9 {
      grid-gap: 2rem;
      margin-top: 1.375rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--9 {
        grid-template-columns: 17fr 8fr
    }
      }

.m-block__content--10 {
      grid-row-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--10 {
        grid-template-rows: 1fr;
        grid-template-columns: 7.625rem 13rem auto 53.75rem;
        grid-column-gap: 0
    }
      }

.m-block__content--11 {
      gap: 1rem;
      grid-template-columns: auto;
    }

@media all and (min-width: 1024px) {

.m-block__content--11 {
        gap: 1.75rem;
        grid-template-columns: auto 26.25rem
    }
      }

.m-block__content--12 {
      grid-row-gap: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__content--12 {
        grid-template-rows: auto 1fr 5.625rem;
        grid-template-columns:
          1fr var(--half-content-grid) var(--half-content-grid)
          1fr;
        grid-column-gap: 0
    }
      }

.m-block__content--big-left {
      grid-gap: 0;
    }

@media all and (min-width: 1024px) {

.m-block__content--big-left {
        grid-template-columns: 1fr 41.875rem 33.8125rem 1fr
    }
      }

.m-block__content--block {
      display: block;
    }

@media all and (min-width: 1024px) {

.m-block__content--flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
      }

.m-block__content--centered {
      display: flex;
      flex-wrap: wrap;
      grid-row-gap: 1.875rem;
      justify-content: center;
      text-align: center;
    }

.m-block__content--centered--desktoponly {
        justify-content: flex-start;
        text-align: left;
      }

@media all and (min-width: 1024px) {

.m-block__content--centered--desktoponly {
          justify-content: center;
          text-align: center
      }
        }

.m-block__content--centered--1 {
        padding: 0 0.9375rem;
      }

@media all and (min-width: 1024px) {

.m-block__content--centered--1 {
          max-width: 37.375rem;
          min-height: 10.375rem;
          padding: 0
      }
        }

.m-block__content--teams {
      z-index: 1;
    }

.m-block__content--vertically-centered {
      align-items: center;
    }

@media all and (max-width: 1023px) {

.m-block__content--mobile-padding {
        max-width: var(--content-max-width--mobile);
        margin-right: auto;
        margin-left: auto;
        padding-right: 2rem;
        padding-left: 2rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__content--mobile-middle-gap {
        grid-gap: var(--grid-gap--middle)
    }
      }

.m-block__content--social-counter {
      grid-gap: 1rem;
      align-items: center;
    }

.m-block__content--no-margin {
      margin: 0;
    }

.m-block__content--padding--s {
        padding-top: var(--vertical--spacing--s); /* 12px */
        padding-bottom: var(--vertical--spacing--s); /* 12px */
      }

@media (min-width:770px) and (max-width:1024px) {

.m-block__first--1 {
        padding-right: 6rem;
        margin-left: 1.25rem
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--1 {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-right: 7.625rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__first--1 {
        padding-right: 1rem;
        padding-left: 1rem
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--2 {
        margin-right: var(--grid-gap--additional-small)
    }

        .m-block--reversed .m-block__first--2 {
          margin-right: 0;
          margin-left: var(--grid-gap--additional-small);
        }
      }

@media all and (max-width: 1023px) {

.m-block__first--2 {
        margin-bottom: 1.2rem;
        padding: 0 1rem
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--3 {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-right: 9rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__first--3 {
        padding-right: 1rem;
        padding-left: 1rem
    }
      }

.m-block__first--4 {
      padding-right: 1rem;
      padding-left: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__first--4 {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-right: 3.75rem;
        padding-left: 0
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--4-reversed {
        grid-column-start: 3;
        grid-column-end: 4;
        padding-right: 0;
        padding-left: 3.75rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__first--4-reversed {
        grid-row: 2;
        margin-top: 1.5rem
    }
      }

.m-block__first--5 {
      grid-row: 1;
    }

@media all and (min-width: 1024px) {

.m-block__first--5 {
        grid-column-start: 1;
        grid-column-end: 3
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--6 {
        grid-column-start: 1;
        grid-column-end: 2;
        padding-right: 6rem
    }
      }

.m-block__first--7 {
      padding-right: 1rem;
      padding-left: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__first--7 {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-right: 0;
        padding-left: 0
    }
      }

.m-block__first--10 {
      padding: 0 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__first--10 {
        display: flex;
        grid-column-start: 1;
        grid-column-end: 3;
        align-items: center;
        padding: 0 3.875rem 0 4.8rem
    }
      }

.m-block__first--11 {
      padding: 0 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__first--11 {
        padding: 0
    }
      }

@media all and (min-width: 1024px) {

.m-block__first--12 {
        grid-column-start: 2;
        grid-column-end: 3;
        padding-right: 7.625rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__first--12 {
        padding-right: 1rem;
        padding-left: 1rem
    }
      }

.m-block__first--teams {
      z-index: 1;
    }

@media all and (min-width: 1024px) {

.m-block__first--teams {
        margin-right: -23rem
    }
      }

.m-block__first--two-columns {
      padding: 0 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__first--two-columns {
        grid-column-start: 1;
        grid-column-end: 3;
        margin-top: -5.5rem;
        padding: 0 0 0 2.4rem
    }
      }

.m-block__second {
    position: relative;
  }

@media all and (min-width: 1024px) {

.m-block__second--1 {
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column-start: 3;
        grid-column-end: 5
    }
      }

@media all and (max-width: 1023px) {

.m-block__second--1 {
        grid-row-start: 1;
        grid-row-end: 2
    }
      }

@media all and (min-width: 1024px) {

.m-block__second--3 {
        grid-row-start: 1;
        grid-row-end: 3;
        grid-column-start: 3;
        grid-column-end: 4
    }
      }

@media all and (max-width: 1023px) {

.m-block__second--3 {
        grid-row-start: 1;
        grid-row-end: 2
    }
      }

@media all and (min-width: 1024px) {

.m-block__second--4 {
        grid-row-start: 1;
        grid-row-end: 2;
        grid-column-start: 3;
        grid-column-end: 5
    }
      }

@media all and (max-width: 1023px) {

.m-block__second--4 {
        grid-row: 2;
        margin-top: 1.5rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__second--4--fist-mobile {
          grid-row-start: 1;
          grid-row-end: 2;
          margin-top: 0;
          margin-bottom: 1.5rem
      }
        }

.m-block__second--4-reversed {
      grid-row-start: 1;
      grid-row-end: 2;
    }

@media all and (min-width: 1024px) {

.m-block__second--4-reversed {
        grid-column-start: 1;
        grid-column-end: 3
    }
      }

.m-block__second--5 {
      grid-row: 2;
      margin-bottom: 1.5rem;
      padding-right: 1rem;
      padding-left: 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__second--5 {
        grid-row: 1;
        grid-column-start: 3;
        grid-column-end: 4;
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 3.75rem
    }
      }

@media all and (min-width: 1024px) {

.m-block__second--5--narrow {
          padding: 0 9.375rem
      }
        }

@media all and (min-width: 1024px) {

.m-block__second--6 {
        grid-column-start: 2;
        grid-column-end: 3
    }
      }

@media all and (min-width: 1024px) {

.m-block__second--10 {
        overflow: hidden;
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column-start: 4;
        grid-column-end: 5;
        padding: 0 13.9rem 3rem 3.75rem
    }
      }

.m-block__second--11 {
      padding: 0 1rem;
    }

@media all and (min-width: 1024px) {

.m-block__second--11 {
        padding: 0
    }
      }

@media all and (min-width: 1024px) {

.m-block__second--12 {
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column-start: 3;
        grid-column-end: 5
    }
      }

@media all and (max-width: 1023px) {

.m-block__second--12 {
        grid-row-start: 1;
        grid-row-end: 2
    }
      }

@media all and (min-width: 1024px) {

.m-block--reversed .m-block__second {
        grid-row-start: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
      }

.m-block__second--teams {
      z-index: 0;
      visibility: hidden;
    }

@media all and (min-width: 1024px) {

.m-block__second--two-columns {
        overflow: hidden;
        grid-row-start: 1;
        grid-row-end: 4;
        grid-column-start: 4;
        grid-column-end: 5;
        padding: 0 13.9rem 3rem 3.75rem
    }
      }

.m-block__second--with-links {
      width: 100%;
    }

@media all and (min-width: 1024px) {

.m-block__second--with-links {
        width: 70%
    }
      }

.m-block__first--10 > p, .paragraph--type--discover-more-products.paragraph--view-mode--product-family .block-field-blockparagraphdiscover-more-productsfield-description {
      margin-top: 0;
      color: var(--color-dark-blue);
      font-size: var(--font-size--base);
      line-height: var(--line-height--xsm);
    }

@media all and (min-width: 1024px) {

.m-block__first--10 > p, .paragraph--type--discover-more-products.paragraph--view-mode--product-family .block-field-blockparagraphdiscover-more-productsfield-description {
        font-size: var(--font-size--xxl);
        line-height: var(--line-height--xsm)
    }
      }

.m-block__first--10 > p:last-of-type {
        margin-bottom: 0;
      }

.m-block__first--two-columns > p {
      margin-top: 0;
      color: var(--color-dark-blue);
      font-size: var(--font-size--base);
      line-height: var(--line-height--xsm);
    }

@media all and (min-width: 1024px) {

.m-block__first--two-columns > p {
        font-size: var(--font-size--xxl);
        line-height: var(--line-height--xsm)
    }
      }

.m-block__first--two-columns > p:last-of-type {
        margin-bottom: 0;
      }

@media all and (min-width: 1024px) {

.m-block__third--1 {
        grid-column-start: 3;
        grid-column-end: 4;
        padding-left: 6rem
    }
      }

@media all and (max-width: 1023px) {

.m-block__third--1 {
        width: 100%
    }
      }

.m-block__header {
    position: relative;
    padding-bottom: var(--vertical--spacing--xl);
  }

/* 24px */

.m-block__header--centered {
      display: flex;
      justify-content: center;
      text-align: center;
    }

@media all and (min-width: 1024px) {

.m-block__header--centered-desktop {
        display: flex;
        justify-content: center;
        text-align: center
    }
      }

@media all and (max-width: 1023px) {

.m-block__header--centered-mobile {
        display: flex;
        justify-content: center;
        text-align: center
    }
      }

.m-block__header-description {
    margin-top: 0;
    margin-bottom: 0;
  }

.m-block__footer {
    padding-top: var(--vertical--spacing--xl);
  }

/* 24px */

.m-block__footer--centered {
      display: flex;
      justify-content: center;
      text-align: center;
    }

.m-block__footer--right {
      display: flex;
      justify-content: flex-end;
    }

.m-block__subtitle--1.m-block__subtitle {
      display: block;
    }

@media all and (min-width: 1024px) {

.m-block__subtitle--1.m-block__subtitle {
        display: grid;
        grid-template-columns:
          1fr calc(
            (var(--content-max-width) / 2) - 0.8225rem
          );
        grid-column-start: 1;
        grid-column-end: 3;
        grid-column-gap: 1.25rem;
        padding-top: 2.5rem
    }
      }

.m-block__subtitle--2 {
      margin-top: 0;
      margin-bottom: 1.25rem;
    }

.m-block__subtitle--3.m-block__subtitle {
      grid-template-columns: auto;
    }

@media all and (min-width: 1024px) {

.m-block__subtitle--3.m-block__subtitle {
        display: grid;
        grid-template-columns:
          1fr calc(
            (var(--content-max-width) / 2) - 0.9375rem
          );
        grid-column-start: 1;
        grid-column-end: 3;
        grid-column-gap: 1.25rem
    }
      }

.m-block__subtitle--5 {
      margin-bottom: 1.25rem; /* 20px */
    }

.m-block__subtitle--12.m-block__subtitle {
      display: block;
    }

@media all and (min-width: 1024px) {

.m-block__subtitle--12.m-block__subtitle {
        display: grid;
        grid-template-columns:
          1fr calc(
            (var(--content-max-width) / 2) - 0.8225rem
          );
        grid-column-start: 1;
        grid-column-end: 3;
        grid-column-gap: 1.25rem;
        padding-top: 2.5rem
    }
      }

.m-block__subtitle--teams {
      z-index: 1;
    }

@media all and (max-width: 1023px) {

.m-block__subtitle--teams {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
      }

@media all and (max-width: 1023px) {

.m-block__subtitle--1.m-block__subtitle .m-lined__line, .m-block__subtitle--3.m-block__subtitle .m-lined__line, .m-block__subtitle--12.m-block__subtitle .m-lined__line {
          display: none
      }
        }

@media all and (max-width: 1023px) {

.m-block__subtitle--1.m-block__subtitle .m-lined__container, .m-block__subtitle--3.m-block__subtitle .m-lined__container {
          padding-right: 1rem;
          padding-left: 1rem
      }
        }

.m-block__title {
    margin-top: 0;
    margin-bottom: 0;
    word-break: break-word;
  }

.m-block__title--7 {
      margin-bottom: 1.5rem;
      color: var(--color-secondary-dk-blue);
    }

@media all and (min-width: 1024px) {

.m-block__title--7 {
        font-size: var(--font-size--xxl);
        font-weight: var(--font-weight--light)
    }
      }

.m-block__introduction {
    margin-bottom: 1.25rem;
  }

.m-block__introduction--secondary {
      color: var(--color-greylight);
      font-size: var(--font-size--s);
      line-height: var(--line-height--lm);
    }

.m-block__description {
    margin: 1.25rem 0;
  }

.m-block__description--secondary {
      margin: 0;
      color: var(--color-text-dark-med-grey);
      font-size: var(--font-size--s);
      font-weight: var(--font-weight--regular);
      line-height: var(--line-height--lm);
    }

@media all and (min-width: 1024px) {

.m-block__description--secondary {
        font-size: var(--font-size--base);
        line-height: var(--line-height--base)
    }
      }

.m-block__description--12 {
      color: var(--color-blue-grey);
      margin-block: 0;
    }

@media all and (min-width: 1024px) {

.m-block__description--12 {
        padding: 3rem 0 3rem 2.5rem
    }
      }

.m-block__buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    margin-top: 1.75rem;
  }

@media all and (min-width: 1024px) {

.m-block__buttons {
      display: flex;
      flex-direction: row
  }
    }

.m-block__buttons--center {
      justify-content: center;
    }

.m-block--text-and-button .m-block__buttons {
      justify-content: center;
      margin-top: 0.5rem;
    }

@media all and (min-width: 1024px) {

.m-block--text-and-button .m-block__buttons {
        justify-content: flex-start;
        margin-top: 1rem
    }
      }

.m-block__buttons--show-desktop, .paragraph--type--product-family-banner.paragraph--view-mode--product-family .block-extra-field-blockparagraphproduct-family-bannerextra-field-next-paragraph-anchor .m-block__buttons {
      display: none;
    }

@media all and (min-width: 1024px) {

.m-block__buttons--show-desktop, .paragraph--type--product-family-banner.paragraph--view-mode--product-family .block-extra-field-blockparagraphproduct-family-bannerextra-field-next-paragraph-anchor .m-block__buttons {
        display: flex
    }
      }

.m-block__image {
    position: relative;
    z-index: 1;
    display: block;
  }

.m-block__icon-wrapper {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 3.75rem;
    height: 3.75rem;
    background-color: var(--color-schemes-cards);
  }

@media all and (min-width: 768px) {

.m-block__icon-wrapper {
      width: 7.5rem;
      height: 7.5rem
  }
    }

.m-block--reversed .m-block__icon-wrapper {
      right: auto;
      left: 0;
    }

@media all and (max-width: 1023px) {

.m-block__second-mobile-order-reverse-2-to-1 .m-block__second {
      grid-row: 1
  }
    }

.m-block__icon {
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
    display: block;
    width: 70%;
    height: auto;
    transform: translate(-50%, -50%);
  }

@media all and (min-width: 768px) {

.m-block__icon {
      width: 50%
  }
    }

.m-block__icon {
      fill: url(#seals-gradient-to-right);
      stroke: url(#seals-gradient-to-right);
    }

.m-block__label, .paragraph--type--line-hero-banner.paragraph--view-mode--material-line .block-field-blockparagraphline-hero-bannerfield-introduction, .paragraph--type--line-hero-banner.paragraph--view-mode--default .block-field-blockparagraphline-hero-bannerfield-introduction {
    margin-top: 1.25rem;
    margin-bottom: 0.5rem;
  }

.m-block__item {
    margin-top: 1.5625rem; /* 25px */
    margin-bottom: 1.5625rem;
  }

/* 25px */

@media all and (min-width: 1024px) {

.m-block__item {
      margin-top: 2.1875rem; /* 35px */
      margin-bottom: 2rem /* 32px */
  }
    }

.m-block__line {
    position: absolute;
    z-index: 3;
    left: 0.5rem;
    width: 0.9375rem;
    height: 100%;
  }

@media all and (min-width: 1024px) {

.m-block__line {
      top: 0;
      left: 50%;
      height: 100%;
      transform: translateX(-50%)
  }
    }

.m-block__line-line {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 50%;
      width: 0.125rem;
      height: 100%;
      transform: translateX(-50%);
      background-image: var(--gradient-to-top);
    }

.m-block__line::before, .m-block__line::after {
      position: absolute;
      z-index: 2;
      left: 50%;
      width: 0.75rem;
      height: 0.75rem;
      content: "";
      transform: translateX(-50%);
      border: solid 0.125rem var(--color-primary-orange);
      border-radius: 50%;
      background-color: var(--color-white);
    }

.m-block__line::before {
        top: 0;
        transform: translate(-50%, -50%);
      }

.m-block__line::after {
        bottom: 0;
        transform: translate(-50%, 50%);
        border-color: var(--color-greyblue);
      }

@media all and (min-width: 1024px) {

.m-block__cta {
      display: flex;
      justify-content: center;
      width: 100%;
      margin-bottom: -50%;
      transform: translateY(-50%)
  }
    }

.m-block__cta--teams {
      transform: translateY(0);
    }

.m-block__share, .paragraph--type--hero-banner .m-socialshare {
    display: flex;
    justify-content: flex-end;
    margin-top: var(--vertical--spacing--l);
  }

@media all and (min-width: 1024px) {

.m-block__share, .paragraph--type--hero-banner .m-socialshare {
      margin-top: var(--vertical--spacing--xl)
  }
    }

.m-block__specifications {
    margin-top: var(--vertical--spacing--l);
  }

.m-block__content--first-block-content-centered .m-block__first, .m-block--center-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

@media all and (max-width: 1023px) {

.m-block__helper--mobile-padding-0, .paragraph--type--product-family-banner.paragraph--view-mode--product-family .m-block__second.m-block__second--5 {
        padding-right: 0;
        padding-left: 0
    }
      }

.m-block__icons {
    display: flex;
  }

.m-block__icons .m-block__icon {
      position: static;
      width: 2rem;
      height: 2rem;
      margin-right: var(--vertical--spacing--xxl);
    }

.node--type-blog-page .m-block--padding--xs {
        padding-bottom: 0;
      }

@media all and (min-width: 1024px) {

.paragraph--view-mode--static-header-slider .m-block__content--12 {
          grid-template-rows: auto 1fr;
          grid-row-gap: 0
      }
        }

.m-block__content--social-counter .fivestar-average-stars {
        margin-top: -0.125rem;
      }

@media all and (max-width: 1023px) {

.paragraph--type--our-teams .m-block__content {
        grid-gap: 0
    }
      }

.m-block__content--block.h-container__content .m-block__first--7 {
        padding-right: 0;
        padding-left: 0;
      }

.node--type-blog-page .m-block__header {
      padding-bottom: var(--vertical--spacing--l);
    }

@media all and (max-width: 1023px) {

.m-block__header:not(:has(.m-anchors)) .field--name-field-document {
          max-width: var(--content-max-width--mobile);
          padding-right: var(--content-padding);
          padding-left: var(--content-padding);
          -webkit-margin-before: 1.5rem;
          margin-block-start: 1.5rem;
          -webkit-margin-start: 3rem;
          margin-inline-start: 3rem
      }
        }

@media all and (min-width: 1024px) {

.m-block__header:not(:has(.m-anchors)) .field--name-field-document {
          position: absolute;
          top: 5px;
          right: 50%;
          transform: translateX(calc(var(--content-max-width) / 2));
          padding-right: var(--content-padding)
      }
        }

.m-block__content-description > *:first-child {
      margin-top: 0;
    }

.m-block__content-description > *:last-child {
      margin-bottom: 0;
    }

@media all and (min-width: 1024px) {

.m-block__subtitle--1.m-block__subtitle .m-lined__container {
              padding-right: 7.625rem
          }
            }

@media all and (max-width: 1023px) {

.m-block__subtitle--1.m-block__subtitle .m-lined__container--teams {
                padding: 1.625rem 6.0625rem 1.625rem 2rem
            }
              }

@media all and (min-width: 1024px) {

.m-block__subtitle--3.m-block__subtitle .m-lined__container {
              padding-right: 9rem
          }
            }

.m-block__subtitle--12.m-block__subtitle.m-lined h2 {
          line-height: 1.28;
        }

@media all and (min-width: 1024px) {

.m-block__subtitle--12.m-block__subtitle .m-lined__container {
            padding-inline: 0 7.625rem
        }
          }

.m-block__description--12 p {
        margin-block: 0;
      }

.m-block__description--12 .highlighted {
        color: var(--color-secondary-dk-blue);
      }

@media all and (min-width: 1024px) {

.paragraph--type--properties .m-block__buttons {
        justify-content: flex-end
    }
      }

.m-block__label + .m-block__buttons {
        margin-top: 0;
      }

.m-imagecard {
  display: inherit;
}

.m-imagecard__imageholder {
    text-align: center;
  }

.m-imagecard__imageholder--image {
      display: block;
      width: 100%;
      margin: 0 auto;
    }

@media all and (max-width: 1023px) {

.m-imagecard__imageholder--image {
        height: 155px;
        -o-object-fit: cover;
        object-fit: cover
    }
      }

.m-imagecard__content {
    position: relative;
  }

@media all and (max-width: 1023px) {

.m-imagecard__content {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      margin: 0 0 3.125rem
  }
    }

.m-imagecard__content--text {
      position: absolute;
      top: 0;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
      text-align: center;
      color: var(--color-white);
    }

.m-imagecard__content--title {
      margin: 0;
    }

.m-imagecard__content--subtitle {
      margin: 0;
    }

.m-miscsmenu {
  display: inherit;
}

.m-miscsmenu__first {
    position: relative;
    margin-top: 1rem;
    padding-top: 0.5rem;
  }

.m-miscsmenu__first::before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 0.0625rem;
      content: "";
      background-image: var(--gradient-to-left);
    }

.m-miscsmenu__first .m-miscsmenu__list {
      margin: 0;
      padding: 0;
      list-style: none;
    }

.m-miscsmenu__first .m-miscsmenu__item {
      margin: 0.75rem 0;
    }

.m-miscsmenu__first .m-miscsmenu__link {
      display: flex;
      align-items: center;
      text-decoration: none;
      letter-spacing: 0.05rem;
      text-transform: uppercase;
      color: var(--color-secondary-dk-blue);
      font-size: var(--font-size--xs);
      font-weight: var(--font-weight--regular);
    }

.m-miscsmenu__second .block-field-blockparagraphsection-link-itemsfield-icon .m-card__icon, .m-miscsmenu__first .m-miscsmenu__icon, .m-miscsmenu__second .m-card--contact .m-card__icon, .m-miscsmenu__second .m-card__icon {
      width: 1.375rem;
      min-width: 1.375rem;
      height: 1.375rem;
      margin-right: 1rem;
    }

@media all and (min-width: 1024px) {

.m-miscsmenu__second .block-field-blockparagraphsection-link-itemsfield-icon .m-card__icon, .m-miscsmenu__first .m-miscsmenu__icon, .m-miscsmenu__second .m-card--contact .m-card__icon, .m-miscsmenu__second .m-card__icon {
        width: 3rem;
        min-width: 3rem;
        height: 3rem
    }
      }

.m-miscsmenu__second {
    margin-top: 1.75rem;
  }

.m-miscsmenu__second .block-field-blockparagraphsection-link-itemsfield-icon, .m-miscsmenu__second .m-card__icon-wrapper {
      display: flex;
      align-items: center;
    }

.m-miscsmenu__second .m-miscsmenu__item {
      margin-bottom: 2.3rem;
    }

.m-miscsmenu__second .m-miscsmenu__item:last-child {
        margin-bottom: 0;
      }

.paragraph--type--beyond-boundaries {
  visibility: hidden;
  margin-top: 0.75rem;
  margin-bottom: 1rem;
}

@media all and (min-width: 1024px) {

.paragraph--type--beyond-boundaries {
    margin-top: 3.2rem;
    margin-bottom: 1.25rem
}
  }

.page-processed .paragraph--type--beyond-boundaries {
    visibility: visible;
  }

.paragraph--type--beyond-boundaries .m-block__header--centered {
    flex-direction: column;
  }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta + .paragraph--type--beyond-boundaries {
      margin-top: 6.4rem
  }
    }

.m-block__description p:first-child {
    margin-top: 0;
  }

.m-block__description p:last-child {
    margin-bottom: 0;
  }

/* reverse color of homepage second scroller line */

.path-frontpage .paragraph--type--two-columns-block-with-cta.paragraph--view-mode--right-image .m-block__line-line {
      background-image: var(--gradient-to-bottom);
    }

.path-frontpage .paragraph--type--two-columns-block-with-cta.paragraph--view-mode--right-image .m-block__line:before {
      border-color: var(--color-greyblue);
    }

.path-frontpage .paragraph--type--two-columns-block-with-cta.paragraph--view-mode--right-image .m-block__line:after {
      border-color: var(--color-primary-orange);
    }

/* fix line position on first homepage scroller block on mobile */

@media all and (max-width: 1023px) {

.path-frontpage .paragraph--type--beyond-boundaries + .paragraph--type--two-columns-block-with-cta .m-block__content--2 {
        padding-top: 0
    }
      }

@media all and (max-width: 1023px) {

.path-frontpage .paragraph--type--beyond-boundaries + .paragraph--type--two-columns-block-with-cta .m-block__first--2 {
        margin-top: -0.5rem
    }
      }

/* fix issues with hero banner on homepage */

.path-frontpage .block-field-blockparagraphhero-bannerfield-banner-title {
    margin: 0;
    -webkit-padding-before: 4px;
    padding-block-start: 4px;
  }

.m-card--contact .block-field-blockparagraphsection-link-itemsfield-icon {
    display: inherit;
  }

.o-grid--three.field--type-entity-reference-revisions {
    max-width: 100%;
    padding: 0;
  }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta .m-block__second {
      min-height: 25.125rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--two-columns-block-with-cta .m-block__second .m-block__media {
        -webkit-clip-path: none !important;
        clip-path: none !important
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta .m-collapsible__content[data-clamp="5"] {
        display: block
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta .m-collapsible__content p {
        display: block
    }
      }

.paragraph--type--two-columns-block-with-cta .m-collapsible__link {
    margin-top: 0.469rem;
  }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta .m-collapsible__link {
      display: none
  }
    }

@media all and (min-width: 1024px) {

.paragraph--type--two-columns-block-with-cta.paragraph--view-mode--no-image .m-block__second {
        min-height: auto
    }
      }

.field-additional-page-components .paragraph--type--recommended-media, .field-additional-page-components .paragraph--type--two-columns-block-with-cta {
    margin-top: var(--vertical--spacing--l);
    margin-bottom: var(--vertical--spacing--l);
  }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates .field--name-field-link {
      margin-top: 0.563rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates-item .m-block--container {
      display: grid;
      grid-template-columns: 7.25rem auto
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates-item .m-block__content {
      grid-gap: 0
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates-item .field--name-field-image {
      grid-row: 1 / 3;
      grid-column: 1;
      padding-right: 0.875rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates-item .field--name-field-description {
      overflow: hidden;
      height: 2.5rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--our-latest-updates-item .field--name-field-description p {
        margin: 0;
        font-size: var(--font-size--s)
    }
      }

@media all and (max-width: 1023px) {

.our-teams-info-image img {
      padding: 0 1.3125rem 0 1.1875rem
  }
    }

.m-block__content--shadow .m-card--white {
    box-shadow: var(--box-shadow--level-4);
  }

.paragraph--type--discover-more-products.paragraph--view-mode--material-line {
  overflow: hidden;
}

.paragraph--type--discover-more-products.paragraph--view-mode--product-family .block-field-blockparagraphdiscover-more-productsfield-description p:first-child {
      margin-top: 0;
    }

.paragraph--type--discover-more-products.paragraph--view-mode--product-family .block-field-blockparagraphdiscover-more-productsfield-description p:last-child {
      margin-bottom: 0;
    }

.paragraph--type--line-hero-banner.paragraph--view-mode--material-line .block-field-blockparagraphline-hero-bannerfield-introduction p, .paragraph--type--line-hero-banner.paragraph--view-mode--default .block-field-blockparagraphline-hero-bannerfield-introduction p {
        margin: 0;
      }

.paragraph--type--simple-banner .a-title--h1 {
    visibility: hidden;
  }

.page-processed .paragraph--type--simple-banner .a-title--h1 {
      visibility: visible;
    }

.view-document-center .o-results__header-text {
    visibility: hidden;
  }

.page-processed .view-document-center .o-results__header-text {
      visibility: visible;
    }

.paragraph--type--product-family-banner.paragraph--view-mode--product-family .m-block__second .a-title--h1 {
      visibility: hidden;
    }

.page-processed .paragraph--type--product-family-banner.paragraph--view-mode--product-family .m-block__second .a-title--h1 {
        visibility: visible;
      }

@media all and (min-width: 1024px) {

.paragraph--type--product-family-banner.paragraph--view-mode--product-family .block-field-blockparagraphproduct-family-bannerfield-main-title .a-title--h1 {
        letter-spacing: 0.063rem
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--product-family-banner.paragraph--view-mode--product-family .block-extra-field-blockparagraphproduct-family-bannerextra-field-omniseal-custom-product-header .a-title--h1 {
        letter-spacing: 0.063rem
    }
      }

.paragraph--type--performance-section.paragraph--view-mode--product-family .block-field-blockparagraphperformance-sectionfield-description, .paragraph--type--performance-section.paragraph--view-mode--product-family .block-field-blockparagraphperformance-sectionfield-links {
    margin-bottom: 1.5625rem;
  }

/* 25px */

@media all and (min-width: 1024px) {

.paragraph--type--performance-section.paragraph--view-mode--product-family .block-field-blockparagraphperformance-sectionfield-description, .paragraph--type--performance-section.paragraph--view-mode--product-family .block-field-blockparagraphperformance-sectionfield-links {
      margin-bottom: 2rem /* 32px */
  }
    }

.m-block__newsletter-block > div {
    position: relative;
    display: flex;
    max-width: var(--half-content-width);
    padding: var(--vertical--spacing--xxl);
  }

@media all and (max-width: 1023px) {

.m-block__newsletter-block > div {
      flex-direction: column
  }
    }

.m-block__newsletter-block > div .m-block__first {
      width: 50%;
    }

@media all and (max-width: 1023px) {

.m-block__newsletter-block > div .m-block__first {
        width: 100%
    }

        .m-block__newsletter-block > div .m-block__first .a-title--h2 {
          margin-bottom: var(--vertical--spacing--xl);
          font-size: var(--font-size--xxl2);
        }

        .m-block__newsletter-block > div .m-block__first .a-description {
          max-width: 50%;
          margin-bottom: 4.875rem; /* 78px */
        }
      }

.m-block__newsletter-block > div .m-block__second {
      position: absolute;
      right: var(--vertical--spacing--xxl);
      bottom: 0;
      height: 100%;
    }

@media all and (max-width: 1023px) {

.m-block__newsletter-block > div .m-block__second {
        position: static;
        bottom: 5rem /* 80px */
    }
      }

.m-block__newsletter-block > div .m-block__second img {
        max-height: 100%;
        margin-bottom: calc(-1 * var(--vertical--spacing--xxl));
      }

.paragraph--type--text-block-6.paragraph--view-mode--default a {
    text-decoration: none;
  }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-6.paragraph--view-mode--default > .field__items > .field__item {
      margin-bottom: var(--vertical--spacing--xxs)
  }

      .paragraph--type--text-block-6.paragraph--view-mode--default > .field__items > .field__item:last-child {
        margin-bottom: 0;
      }
    }

@media all and (min-width: 1024px) {

.o-grid .paragraph--type--social-media, .o-grid .paragraph--type--text-block-6 {
      display: flex;
      flex-direction: column;
      align-content: center;
      justify-content: center;
      height: 100%
  }
    }

@media all and (min-width: 1024px) {

.o-grid .paragraph--type--text-block-6 .field--type-entity-reference-revisions {
        display: flex;
        flex-direction: column;
        align-content: center;
        justify-content: center;
        height: 100%
    }
      }

@media all and (min-width: 1024px) {

.o-grid .paragraph--type--text-block-6 .field--type-entity-reference-revisions > .field__item {
          display: flex;
          flex: 1;
          flex-direction: column;
          justify-content: center;
          background: var(--color-white)
      }
        }

@media all and (min-width: 1024px) {

.o-grid .paragraph--type--text-block-6 .field--type-entity-reference-revisions > .field__item .m-card__content {
            border: none;
            background: none
        }
          }

@media all and (min-width: 1024px) {

.o-grid .paragraph--type--text-block-6 .m-card__image {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%
    }
      }

.view-related-media.view-display-id-block_1 .a-tags {
      font-size: var(--font-size--xs);
    }

.view-related-media.view-display-id-block_1 .node__content > .m-user__avatar--small {
      width: auto;
      height: auto;
    }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--videos .m-block__subtitle, .paragraph--type--blogs-news-events-media-block.paragraph--view-mode--videos .field--name-field-description {
      margin-bottom: var(--vertical--spacing--xs);
    }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--videos .field--name-thumbnail {
      margin-right: calc(-1 * var(--content-padding));
      margin-left: calc(-1 * var(--content-padding));
    }

.paragraph--type--_04-block .field--name-field-main-title h2 {
      margin: 0;
    }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--default .m-block__header .field--name-field-title .a-title {
      color: var(--color-secondary-red);
    }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--default .m-block__header .field--name-field-title .a-title.blue-important{
        color: var(--color-secondary-dk-blue);
      }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--default .m-block__subtitle--2 {
    margin-bottom: 0;
  }

@media all and (min-width: 1024px) {

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--default .block-extra-field-blocknodeblog-pageextra-field-seals-link-to-current-entity {
      margin-top: 0.75rem /* 12px */
  }
    }

.paragraph--type--blogs-news-events-media-block.paragraph--view-mode--default .block-extra-field-blocknodeblog-pagereading-time svg {
      display: none;
    }

.m-block__content--shadow .m-card--white {
    box-shadow: var(--box-shadow--level-4);
  }

.paragraph--type--country-language-selection.paragraph--view-mode--default .m-block {
    padding-bottom: 0;
  }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-lined {
      display: block
  }
    }

.paragraph--type--ie-support .m-lined__container {
      padding-left: 2.3125rem;
    }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-lined__container {
        padding: 0 1.375rem
    }
      }

.paragraph--type--ie-support .m-lined__line {
      -webkit-clip-path: none !important;
      clip-path: none !important;
    }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-lined__line {
        display: none
    }
      }

.paragraph--type--ie-support .m-block__header {
      padding-bottom: 2.625rem;
    }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-block__header {
        padding-bottom: 1.063rem
    }
      }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-block__header .a-title--h1 {
            font-size: var(--font-size--xxl)
        }
          }

.paragraph--type--ie-support .m-block__first--4 {
      padding: 0 1.375rem;
    }

.paragraph--type--ie-support .m-block__description {
      font-size: var(--font-size--base);
    }

.paragraph--type--ie-support .field--name-field-media-image img {
      width: 100%;
    }

.paragraph--type--ie-support .m-block--padding--xxl {
    margin-bottom: -0.125rem;
    padding-bottom: 0;
  }

.paragraph--type--ie-support .m-block__icons {
    padding-top: 2.375rem;
  }

@media all and (max-width: 1023px) {

.paragraph--type--ie-support .m-block__icons {
      flex-wrap: wrap;
      justify-content: center;
      padding-bottom: 1.188rem
  }
    }

.paragraph--type--ie-support .m-block__icons .m-block__icon, .paragraph--type--ie-support .m-block__icons svg {
      top: 0;
      left: 0;
      min-width: 1.875rem;
      transform: translate(0, 0);
    }

.paragraph--type--showcase.paragraph--view-mode--default .field--name-field-related-page .m-card__title {
      text-transform: none;
    }

@media all and (max-width: 1023px) {

.block-field-blockparagraphdiscover-more-productsfield-related-pages > .h-container__content {
      padding: 0
  }
    }

@media all and (min-width: 1024px) {

.paragraph--type--specifications .m-block__specifications {
      margin-top: -1.25rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--specifications .m-block__second--5 {
      padding-right: 0;
      padding-left: 0
  }
    }

@media all and (min-width: 1024px) {

.paragraph--type--specifications .paragraph--type--chart-tabs .paragraph--type--chart-tab {
        margin: 0 -3.375rem;
        padding: 0 1.375rem
    }
      }

/* Default style of chart's wrapper */

.paragraph--type--chart.paragraph--view-mode--default {
  padding: 1.375rem;
  color: var(--color-blue-grey);
  background-color: var(--color-schemes-cards);
  box-shadow: var(--box-shadow--level-8);
}

/* Remove previous default style if chart inside tabs styles */

.paragraph--type--chart-tabs .paragraph--type--chart.paragraph--view-mode--default {
    padding: 0;
    color: inherit;
    background-color: transparent;
    box-shadow: none;
  }

@media all and (min-width: 1024px) {

.block-field-blocknodecapabilityfield-description {
    font-size: var(--font-size--base)
}
  }

.block-field-blockparagraphlanding-redirectionfield-paragraph span.a-link.a-link--secondary:hover {
      cursor: default;
      color: var(--color-primary-orange);
    }

.block-field-blockparagraphlanding-redirectionfield-paragraph span.a-link.a-link--secondary:hover .a-link__icon {
        fill: var(--color-primary-orange);
        stroke: var(--color-primary-orange);
      }

.block-field-blockparagraphlanding-redirectionfield-paragraph span.a-link.a-link--secondary .a-link-redirect__content {
      display: inline-block;
      cursor: default;
    }

.block-field-blockparagraphlanding-redirectionfield-paragraph span.a-link.a-link--secondary .a-link-redirect__content:hover {
        cursor: default;
        color: var(--color-primary-orange);
      }

.block-field-blockparagraphlanding-redirectionfield-paragraph span.a-link.a-link--secondary .a-link__icon:hover {
      fill: var(--color-primary-orange);
      stroke: var(--color-primary-orange);
    }

.embeddedServiceHelpButton .helpButton .uiButton {
      background-color: #005290;
      font-family: "Arial", sans-serif;
    }

.embeddedServiceHelpButton .helpButton .uiButton:focus {
        outline: 1px solid #005290;
      }

.block-extra-field-blockparagraphshowcase-itemdescription a:not(.a-link) {
    color: var(--color-cobalt);
  }

@media all and (min-width: 1024px) {

.o-hero .m-block__content.m-block__content--1 {
      grid-template-rows: auto 1fr 6.75rem
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--hero-banner.paragraph--view-mode--default {
    padding-bottom: 3.3125rem
}
  }

.paragraph--type--search-result .m-teaser__header .m-teaser__subtitle {
      margin-top: 0.35rem;
    }

.flag-likes {
  margin-right: -0.5rem;
}

.flag-likes .ajax-progress-throbber{
    display: none;
  }

.view-latest-blogs-news-events .m-block__second--9 .m-panel:last-child, .node--type-video .m-block__second--9 .m-panel:last-child {
          grid-gap: 1rem;
        }

.block-field-blockparagraphshowcase-itemfield-partners {
    margin-bottom: 0.7813rem;
    padding: 0 2.5rem;
}

.paragraph--type--social-quote .field__item, .paragraph--type--social-quote .node--view-mode-quote, .paragraph--type--social-quote .node__content {
    height: 100%;
  }

@media all and (max-width: 1023px) {

.block-material-specification-block.m-table--specifications .m-table__cell {
          min-width: auto  
     }
        }

@media all and (max-width: 1023px) {

.block-material-specification-block.m-table--specifications .m-table__cell .m-table__description {
            white-space: nowrap
        }
          }

.paragraph--type--tab-items.contextual-region {
    position: static;
  }

@media all and (min-width: 1024px) {

.paragraph--type--hero-banner-slider .m-block__subtitle--1.m-block__subtitle {
        padding-top: 0
    }

        .paragraph--type--hero-banner-slider .m-block__subtitle--1.m-block__subtitle .m-lined__container {
          padding-right: 3.75rem;
        }
      }

@media all and (min-width: 1024px) {

.paragraph--type--hero-banner-slider .m-block__first--1 {
      padding-right: 3.75rem
  }
    }

.paragraph--type--hero-banner-slider .o-slider__pagination {
    margin-top: 20px;
  }

@media all and (min-width: 1024px) {

.paragraph--type--showcase .o-industries h2 {
        margin-top: 0
    }
      }

.paragraph--type--vertical-tab-panel {
  -webkit-margin-after: 1.875rem;
  margin-block-end: 1.875rem;
}

.paragraph--view-mode--hotspot-image {
  -webkit-padding-before: 1.875rem;
  padding-block-start: 1.875rem;
}

.paragraph--view-mode--hotspot-image .h-container__content {
    padding-inline: 0;
  }

.paragraph--view-mode--hotspot-image .field--name-field-title {
    -webkit-margin-after: 1.875rem;
    margin-block-end: 1.875rem;
  }

:root {
  --chart-horisontal-space: 1.375rem;
  --chart-width: 30rem;
}

.m-card--with-shadow {
    box-shadow: var(--box-shadow--level-9);
  }

.m-card--chart {
    width: var(--chart-width);
    max-width: 100%;
    padding: 1rem var(--chart-horisontal-space);
    background-color: var(--color-schemes-cards);
  }

.m-card__filter, .paragraph--type--component-filter .m-card--product .block-field-blocknodeproduct-detail-pagefield-used-in > .field, .paragraph--type--component-filter .m-card--product .block-field-blocknodeproduct-linefield-used-in > .field, .paragraph--type--component-filter .m-card--product .block-field-blocknodematerial-familyfield-used-in > .field, .paragraph--type--component-filter .m-card--product .block-field-blocknodematerial-linefield-used-in > .field, .paragraph--type--material-filter .m-card--product .block-field-blocknodeproduct-detail-pagefield-used-in > .field, .paragraph--type--material-filter .m-card--product .block-field-blocknodeproduct-linefield-used-in > .field, .paragraph--type--material-filter .m-card--product .block-field-blocknodematerial-familyfield-used-in > .field, .paragraph--type--material-filter .m-card--product .block-field-blocknodematerial-linefield-used-in > .field {
    text-align: left;
  }

.m-card-list {
    padding: 0 0.75rem 0.125rem 0.75rem;
    background-color: var(--color-white);
    box-shadow: var(--box-shadow--level-8);
  }

@media all and (min-width: 1024px) {

.m-card-list {
      padding: 0.375rem 2rem 0.625rem 2rem
  }
    }

.m-card-list--margin-bottom--0 {
      margin-bottom: 0;
    }

.m-card--white {
    background-color: var(--color-white);
  }

.m-card--blog {
    height: 100%;
  }

.m-card-list .m-card--contact, .m-card--contact-list {
      position: relative;
      display: block;
      padding: 1.125rem 1.5rem 1.25rem 0;
    }

@media all and (min-width: 1024px) {

.m-card-list .m-card--contact, .m-card--contact-list {
        padding-right: 1.962rem
    }
      }

.m-card-list .m-card--contact::before, .m-card-list.m-menu__contactlist .m-card-list__item + .m-card-list__item::before {
      position: absolute;
      top: 0;
      left: 50%;
      width: 100%;
      height: 0.063rem;
      content: "";
      transform: translateX(-50%);
      background-image: var(--gradient-to-right);
    }

.m-card--contact .m-card__wrapper {
      display: flex;
    }

.m-card-list .m-card--no-title {
    padding: 0.75rem 0 0.5rem 0;
  }

.m-card--no-title .m-card__wrapper {
      flex-direction: column;
    }

.m-card--no-title .m-card__wrapper .m-card__icon {
      width: auto;
      margin-right: 0;
      margin-bottom: 1rem;
    }

@media all and (min-width: 1024px) {

.m-card--no-title .m-card__wrapper .m-card__icon {
        width: auto;
        height: 4rem
    }
      }

.m-card--connect-with-us .m-card__wrapper{
        text-align: center;
      }

@media all and (max-width: 1023px) {

.m-card--connect-with-us .m-card__wrapper{
          display: flex;
          text-align: left;
          align-items: center
      }
        }

.m-card--connect-with-us .m-card__title{
        color: var(--color-cobalt);
        font-size: var(--font-size--base);
        text-align: center;
        margin: 0.2rem 0 0.7rem;
        display: block;
      }

@media all and (max-width: 1023px) {

.m-card--connect-with-us .m-card__title{
          font-size: var(--font-size--s);
          text-align: left;
          margin-bottom: 0
      }
        }

.m-card--connect-with-us .m-card__link{
        display: flex;
        text-align: center;
        justify-content: center;
      }

@media all and (max-width: 1023px) {

.m-card--connect-with-us .m-card__link{
          justify-content: flex-start;
          text-align: left
      }
        }

.m-card--brand {
    padding: 0.8125rem 2rem;
    text-align: center;
    box-shadow: var(--box-shadow--level-8);
  }

@media all and (min-width: 768px) {

.m-card--brand {
      padding: 1.25rem 2rem
  }
    }

.m-card--cta-sticky {
    padding: 1rem 1.5rem;
  }

@media all and (min-width: 1024px) {

.m-card--cta-sticky {
      background-color: var(--color-white);
      box-shadow: var(--box-shadow--level-4)
  }
    }

.m-card--cta-notsticky {
    padding: 0.688rem 1.5rem 0.938rem;
    background-color: var(--color-white);
    box-shadow: var(--box-shadow--level-4);
  }

@media all and (min-width: 1024px) {

.m-card--cta-notsticky {
      width: 30rem;
      max-width: 100%;
      padding: 1rem 1.5rem
  }
    }

.m-card--industry {
    padding: 0.625rem 0.9375rem;
  }

@media all and (min-width: 1024px) {

.m-card--industry {
      position: relative;
      overflow: hidden;
      width: 5.9375rem;
      height: 7.5rem;
      padding: 0.4375rem 0.6875rem 0 0.5625rem;
      cursor: pointer;
      transition: width 0.15s ease-in, height 0.15s ease-in, background-color 0.15s ease-in;
      font-weight: var(--font-weight--bold)
  }
    }

.m-card--industry:hover, .m-card--industry:focus, .m-card--industry--active, .form-item-field-industry input[type="radio"]:checked + label .m-card--industry {
      background-color: var(--color-schemes-cards);
    }

@media all and (min-width: 1024px) {

.m-card--industry--with-image {
        width: 100%;
        height: 100%;
        min-height: 18.4375rem;
        padding: 0
    }
      }

@media all and (min-width: 1024px) {

.m-card--industry--big {
      width: 8.125rem;
      height: 10.125rem;
      background-color: var(--color-schemes-cards)
  }
    }

@media all and (min-width: 1024px) {

.m-card--industry--big--size-auto {
        width: auto
    }
      }

.m-card--further {
    position: relative;
  }

@media all and (min-width: 1024px) {

.m-card--further .m-card__video--further {
        position: relative;
        display: inline-block
    }
      }

@media all and (min-width: 1024px) {

.m-card--further .m-card__video--further .a-video, .m-card--further .m-card__video--further .plyr, .m-card--further .m-card__video--further .media, .m-card--further .m-card__video--further .cma-video-container {
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }
      }

.m-card--succesful {
    background-color: var(--color-white);
    box-shadow: var(--box-shadow--level-9);
  }

.m-card__wrapper--column {
      display: flex;
      flex-direction: column;
    }

.m-card__wrapper--column-reverse {
      display: flex;
      flex-direction: column-reverse;
    }

.m-card--blog .m-card__wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      height: 100%;
      background-color: var(--color-white);
    }

.m-card--discover-more .m-card__wrapper {
      display: flex;
    }

@media all and (min-width: 1024px) {

.m-card--discover-more .m-card__wrapper {
        flex-direction: column
    }
      }

.m-card--industry .m-card__content-wrapper {
      display: flex;
      align-items: center;
    }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__wrapper {
          flex-direction: column;
          align-items: normal;
          width: auto
      }
        }

.m-card--succesful .m-card__wrapper {
      display: flex;
      align-items: center;
      gap: 1.5rem;
    }

@media all and (min-width: 1024px) {

.m-card--succesful .m-card__wrapper {
        flex-direction: column;
        align-items: normal;
        width: auto;
        gap: 0
    }
      }

.m-card--succesful--large .m-card__wrapper {
        gap: 0;
        flex-direction: column;
      }

.m-card--certificat .m-card__wrapper {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: flex-start;
      min-width: 8.563rem;
      padding: 0.688rem 1.5625rem 0.75rem 0.75rem;
      box-shadow: var(--box-shadow--level-9);
    }

@media all and (min-width: 1024px) {

.m-card--certificat .m-card__wrapper {
        flex-direction: column;
        width: 6.5rem;
        min-width: auto;
        padding: 0.75rem
    }
      }

.m-card__checkbox {
    align-self: flex-start;
  }

.m-card__title-el, .m-card__title .a-title {
    margin: 0;
  }

.m-card__chart {
    margin-top: 0.75rem;
  }

.m-card__title--big {
      margin-bottom: 0.437rem;
    }

@media all and (max-width: 1023px) {

.m-card__title--big {
        margin-bottom: 1.5rem;
        font-size: var(--font-size--xxl)
    }
      }

.m-card__title--big .link-item .link-url a {
        text-decoration: none;
        text-transform: none;
        color: var(--color-dark-grey);
        font-size: var(--font-size--xxl);
        font-weight: var(--font-weight--light);
        line-height: var(--line-height--xs);
      }

.m-card--blog .m-card__title {
      display: flex;
      flex-grow: 1;
      align-items: center;
      padding: 1.625rem;
      text-align: center;
      color: var(--color-secondary-lt-blue);
      line-height: var(--line-height--s);
    }

.m-card--certificat .m-card__title {
      color: var(--color-cobalt);
      font-size: var(--font-size--s1);
      font-weight: var(--font-weight--bold);
    }

@media all and (min-width: 1024px) {

.m-card--certificat .m-card__title {
        text-align: center
    }
      }

.m-card--succesful .m-card__title {
      color: var(--color-cobalt);
      line-height: var(--line-height--xs2);
    }

@media all and (min-width: 1024px) {

.m-card--succesful--large .m-card__title {
          margin-bottom: 1rem
      }
        }

.m-card--further .m-card__title {
      margin-bottom: 0.4375rem;
      color: var(--color-dark-grey);
    }

.m-card--contact .m-card__title {
      text-align: left;
      color: var(--color-secondary-lt-blue);
      font-size: var(--font-size--s);
    }

@media all and (min-width: 768px) {

.m-card--contact .m-card__title {
        font-size: var(--font-size--base)
    }
      }

@media all and (min-width: 1024px) {

.m-card-list .m-card--focus .m-card__title, .m-card-list .m-card--focus .a-link, .m-card-list .m-card--focus.m-card--selected .m-card__title, .m-card--contact:hover .m-card__title {
          color: var(--color-text-dark-lt-grey)
      }
        }

.m-card-list .m-card--focus.m-card--selected .a-link {
          cursor: pointer;
          color: var(--color-secondary-lt-blue);
          outline: none;
        }

.m-card-list .m-card--focus.m-card--selected .a-link__icon {
          fill: var(--color-secondary-lt-blue);
          stroke: var(--color-secondary-lt-blue);
        }

.m-card--industry .m-card__title {
      word-break: break-word;
      color: var(--color-cobalt);
      font-size: var(--font-size--s1);
    }

@media all and (min-width: 1024px) {

.m-card--industry .m-card__title {
        max-width: 4.6875rem;
        transition: color 0.3s ease;
        font-size: var(--font-size--xs);
        line-height: var(--line-height--xxxs)
    }
      }

.m-card--industry:hover .m-card__title, .m-card--industry:focus .m-card__title, .m-card--industry--active .m-card__title, .form-item-field-industry input[type="radio"]:checked + label .m-card--industry .m-card__title {
        color: var(--color-white);
      }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__title {
          max-width: 100%;
          padding-bottom: 0.3125rem;
          padding-left: 0;
          text-transform: normal;
          font-size: var(--font-size--base);
          font-weight: var(--font-weight--regular);
          line-height: var(--line-height--xxs)
      }
        }

.m-card--industry--uppercase {
        text-transform: uppercase;
      }

@media all and (min-width: 1024px) {

.m-card--industry--big .m-card__title {
        color: var(--color-white)
    }
      }

.m-card--industry--main .m-card__title, .m-card__title--selected {
      color: var(--color-primary-orange);
    }

.m-card--discover .m-card__title {
      color: var(--color-slate-grey);
      font-size: var(--font-size--s);
      font-weight: var(--font-weight--regular);
      line-height: 1rem;
    }

.m-card--discover-more .m-card__title {
      color: inherit;
      font-size: var(--font-size--s1);
      line-height: inherit;
    }

@media all and (min-width: 1024px) {

.m-card--discover-more .m-card__title {
        font-size: var(--font-size--xxl);
        font-weight: var(--font-weight--light)
    }
      }

.m-card--contact .m-card__title--line-height--xs {
        line-height: var(--line-height--xs);
      }

.m-card--contact .m-card__title--font-size--s1 {
        font-size: var(--font-size--s1);
      }

.m-card--chart .m-card__title {
      position: relative;
      text-transform: uppercase;
      color: var(--color-white);
      font-size: var(--font-size--xs);
      font-weight: var(--font-weight--bold);
    }

@media all and (max-width: 1023px) {

.m-card--chart .m-card__title {
        margin-bottom: var(--vertical--spacing--s);
        padding-bottom: var(--vertical--spacing--s)
    }

        .m-card--chart .m-card__title:after {
          position: absolute;
          bottom: 0;
          left: 0;
          display: block;
          width: 100%;
          height: 1px;
          content: "";
          background-image: var(--gradient-to-left);
        }
      }

@media all and (min-width: 1024px) {

.m-card--chart .m-card__title {
        margin-bottom: var(--vertical--spacing--s)
    }
      }

.m-card__title--secondary {
      margin-top: 0.9375rem;
      margin-bottom: 0.9375rem;
    }

.m-card__subtitle {
    color: var(--color-greylight);
    font-size: var(--font-size--s);
  }

.m-card--chart .m-card__subtitle {
      color: var(--color-white);
      font-size: var(--font-size--base);
    }

.m-card__category {
    text-transform: uppercase;
    color: var(--color-schemes-cards);
    font-size: var(--font-size--xs);
    font-weight: var(--font-weight--bold);
  }

.m-card--discover-more .m-card__category {
      color: inherit;
      font-size: var(--font-size--base);
      font-weight: var(--font-weight--light);
    }

@media all and (max-width: 1023px) {

.m-card--history-material .m-card__category {
        margin-bottom: 0.5rem;
        color: var(--color-blue-grey)
    }
      }

@media all and (max-width: 1023px) {

.m-card__filter .m-card__category {
        margin-top: 0.5rem;
        color: var(--color-blue-grey);
        font-weight: var(--font-weight--regular)
    }
      }

.m-card-list .m-card--focus.m-card--selected .m-card__icon, .m-card--contact .m-card__icon {
      width: 2.5rem;
      min-width: 2.5rem;
      height: 2.5rem;
      margin-right: 1rem;
      fill: url(#seals-gradient-to-right);
      stroke: url(#seals-gradient-to-right);
    }

@media all and (min-width: 768px) {

.m-card-list .m-card--focus.m-card--selected .m-card__icon, .m-card--contact .m-card__icon {
        width: 3rem;
        min-width: 3rem;
        height: 3rem
    }
      }

.m-card-list .m-card--focus .a-link__icon, .m-card-list .m-card--focus .m-card__icon {
        fill: var(--color-text-dark-lt-grey);
        stroke: var(--color-text-dark-lt-grey);
      }

.m-card--connect-with-us .m-card__icon {
      width: 2.5rem;
      min-width: 2.5rem;
      height: 2.5rem;
      margin-bottom: 0.7rem;
      fill: url(#seals-gradient-to-right);
      stroke: url(#seals-gradient-to-right);
    }

@media all and (max-width: 1023px) {

.m-card--connect-with-us .m-card__icon {
        width: 2.7rem;
        min-width: 2.7rem;
        height: 2.7rem;
        margin-bottom: 0;
        margin-right: 0.9rem
    }
      }

.m-card--industry--with-image .m-card__icon-wrapper {
          display: flex;
          align-items: center;
          justify-content: flex-start;
        }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__icon-wrapper {
            box-sizing: border-box;
            min-width: 4.375rem;
            margin-left: -0.625rem;
            padding: 0.2rem 0.825rem 0.2rem 0.2rem
        }
          }

.m-card--industry .m-card__icon {
      width: 2.5rem;
      height: 2.5rem;
      margin-right: 0.9375rem;
      transition: width 0.15s ease-in, height 0.15s ease-in;
    }

@media all and (min-width: 1024px) {

.m-card--industry .m-card__icon {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 5rem;
        margin: 0;
        transform: translate(-1.5rem, 0.5rem)
    }
      }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__icon {
          position: relative;
          bottom: 0;
          left: 0;
          display: block;
          width: 3.375rem;
          height: 3.375rem;
          transform: translate(0, 0)
      }
        }

@media all and (min-width: 1024px) {

.m-card--industry--big .m-card__icon {
        height: 6rem
    }
      }

.m-card--discover .m-card__icon {
      width: 1.5625rem;
      max-height: 1.75rem;
      fill: var(--color-cobalt);
      stroke: var(--color-cobalt);
    }

.m-card--discover--video .m-card__icon {
        width: 1.375rem;
        max-height: 1.375rem;
        fill: var(--color-cobalt);
        stroke: var(--color-cobalt);
      }

.m-card--benefit .m-card__content--two-column--secondary .m-card__first--image .m-card__caption .a-icon__icon {
      margin-top: -0.563rem;
    }

@media all and (min-width: 1024px) {

.m-card--benefit .m-card__content--two-column--secondary .m-card__first--image .m-card__caption .a-icon__icon {
        margin-top: 0
    }
      }

.m-card__icon-wrapper {
    line-height: 0;
  }

.m-card--discover .m-card__icon-wrapper {
      flex-shrink: 0;
      margin-right: 0.813rem;
    }

@media all and (min-width: 1024px) {

.m-card--discover .m-card__icon-wrapper {
        margin-right: 0.563rem
    }
      }

.m-card--discover--video .m-card__icon-wrapper {
        flex-shrink: 0;
        margin-right: 0.813rem;
      }

@media all and (min-width: 1024px) {

.m-card--discover--video .m-card__icon-wrapper {
          margin-right: 0.563rem
      }
        }

.m-card--discover .m-card__link, .m-card--discover .m-card__link a {
      cursor: pointer;
      text-decoration: none;
      color: var(--color-primary-orange);
      font-size: var(--font-size--s);
      font-weight: var(--font-weight--regular);
      line-height: 1rem;
    }

.m-card--discover .m-card__link a:hover {
      color: var(--color-secondary-lt-blue);
    }

.m-card--discover-more .m-card__link a {
      justify-content: flex-start;
      margin: 0.25rem 0 0;
      text-transform: uppercase;
      font-weight: var(--font-weight--bold);
      line-height: 1.5rem;
    }

@media all and (min-width: 1024px) {

.m-card--discover-more .m-card__link a {
        justify-content: center;
        margin: 1.6875rem 0 0;
        line-height: inherit
    }
      }

.m-card--discover-more .m-card__link a:hover {
        color: var(--color-secondary-lt-blue);
      }

.m-card--brand .m-card__link {
      margin-top: 0.3125rem;
    }

.m-card--industry .m-card__link {
      line-height: 1rem;
    }

@media all and (min-width: 1024px) {

.m-card--industry .m-card__link {
        display: none
    }
      }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__link {
          display: block
      }
        }

@media all and (min-width: 1024px) {

.m-card--industry--wrap-link .m-card__link {
          display: block
      }
        }

.m-card__link--1 {
      display: none;
    }

@media all and (min-width: 1024px) {

.m-card__link--1 {
        display: block
    }
      }

.m-card--industry--with-image:hover .a-link {
        color: var(--color-secondary-lt-blue);
      }

@media all and (min-width: 1024px) {

.m-card--industry--wrap-link .m-card__link .a-link {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        opacity: 0;
        font-size: 0
    }
      }

.m-card--product .m-card__a-link--mobileonly, .m-card__a-link--mobileonly {
      display: block;
      overflow: hidden;
    }

@media all and (min-width: 1024px) {

.m-card--product .m-card__a-link--mobileonly, .m-card__a-link--mobileonly {
        display: none
    }
      }

.m-card--product .m-card__a-link--mobileonly .a-link {
        font-size: inherit;
      }

.m-card--product .m-card__a-link--mobileonly .a-link__icon {
          width: 1rem;
          height: 1rem;
        }

.m-card .a-link {
    display: flex;
    align-items: center;
    margin-top: 0.2rem;
  }

.m-card .a-link .a-link__icon--last {
      margin-top: 0;
      margin-left: 0.5rem;
    }

.m-card--industry--with-image:hover .a-link .a-link__icon {
        fill: var(--color-secondary-lt-blue);
        stroke: var(--color-secondary-lt-blue);
      }

@media all and (min-width: 1024px) {

.m-card--industry--wrap-link .m-card__link .a-link__icon {
        display: none
    }
      }

.m-card--further .m-card__category-list {
    position: absolute;
    top: 0.5rem;
    left: 0.5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

.m-card--further .m-card__category-item {
    display: inline-block;
    margin: 0 0.5rem 0.5rem 0;
    padding: 0.1875rem 0.625rem;
    color: var(--color-white);
    background-color: var(--color-primary-orange);
    font-size: var(--font-size--s);
  }

.m-card--cta-sticky .a-button, .m-card--cta-notsticky .a-button {
    display: flex;
  }

.m-card__content--padded {
      padding: 1rem 1.5rem;
    }

@media all and (max-width: 1023px) {

.paragraph--type--product-family-banner.paragraph--view-mode--product-family .discover-here.m-card--discover--video .m-card__content {
        display: flex;
        align-items: center;
        gap: var(--grid-gap--xs-small)
    }
      }

.m-card--discover-more .m-card__content {
      color: var(--color-cobalt);
    }

@media all and (min-width: 1024px) {

.m-card--discover-more .m-card__content {
        text-align: center;
        line-height: 2rem
    }
      }

@media all and (min-width: 1024px) {

.m-card--succesful .m-card__content {
        padding: 1.25rem 1.25rem 1.25rem 1.5rem
    }
      }

.m-card--succesful--large .m-card__content {
        padding: 1rem;
      }

@media all and (min-width: 1024px) {

.m-card--succesful--large .m-card__content {
          padding: 2rem 2.5rem 3rem
      }
        }

.m-card--cta-sticky .m-card__content {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: var(--color-schemes-cards);
      font-size: 0;
    }

@media all and (min-width: 1024px) {

.m-card--cta-sticky .m-card__content {
        gap: 1.25rem;
        flex-direction: row;
        justify-content: space-between;
        font-size: var(--font-size--base);
        font-weight: var(--font-weight--light)
    }
      }

.m-card--cta-sticky > p, .m-card--cta-sticky .m-card__content--cta-sticky--text {
        flex: 1;
      }

.m-card--cta-sticky .a-button {
        flex: 0 1 auto;
      }

.m-card--cta-notsticky .m-card__content {
      display: flex;
      flex-direction: column;
      align-items: center;
      color: var(--color-schemes-cards);
      font-size: var(--font-size--s);
    }

@media all and (min-width: 1024px) {

.m-card--cta-notsticky .m-card__content {
        gap: 1.25rem;
        flex-direction: row;
        justify-content: space-between;
        font-size: var(--font-size--base)
    }
      }

.m-card--further .m-card__content {
      color: var(--color-greylight);
      font-size: var(--font-size--s);
    }

.m-card__content--full-width {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

.m-card__content--two-column {
      display: flex;
      margin: 0;
      padding: 0;
      border: 1px solid #c4cbd8;
      background: var(--color-white);
    }

@media all and (max-width: 1023px) {

.m-card__content--two-column {
        flex-direction: column;
        padding: 0;
        border: 0;
        box-shadow: 0 0.125rem 0.25rem rgba(40, 41, 61, 0.04), 0 0.5rem 1rem rgba(96, 97, 112, 0.16)
    }
      }

.m-card__content--two-column--secondary {
        display: flex;
        flex-direction: row;
        border: none;
        box-shadow: none;
      }

.m-card__content--two-column--secondary .m-card__first--image {
          min-width: 0;
          max-width: none;
          height: auto;
        }

.m-card--industry--with-image .m-card__content-wrapper {
          display: flex;
          box-sizing: border-box;
        }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__content-wrapper {
            padding: 0.25rem 0.625rem 0.25rem 1.25rem
        }
          }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__content {
          display: flex;
          flex-direction: column;
          flex-wrap: nowrap;
          align-items: stretch;
          justify-content: center;
          box-sizing: border-box;
          min-height: 5.3125rem
      }
        }

.m-card--product .m-card__content {
      grid-row: 2/4;
      grid-column: 1;
      padding-top: 4.8125rem; /* 77px */
      box-shadow: var(--box-shadow--level-4);
    }

.m-card--transparent .m-card__content {
      background-color: transparent;
    }

.m-card--discover .m-card__content-wrapper, .m-card--discover--video .m-card__wrapper {
      display: flex;
      align-items: center;
    }

@media all and (max-width: 1023px) {

.m-card--discover-more .m-card__content-wrapper {
        flex: 1
    }
      }

@media all and (min-width: 1024px) {

.m-card__first {
      display: inline-block;
      vertical-align: top
  }
    }

.m-card__first--image {
      position: relative;
    }

@media all and (min-width: 1024px) {

.m-card__first--image {
        min-width: 17.813rem;
        max-width: 17.813rem
    }
      }

@media all and (max-width: 1023px) {

.m-card__first--image {
        display: flex;
        flex-wrap: wrap
    }
      }

@media all and (max-width: 1023px) {

.m-card__content--two-column .m-card__first--image {
          flex-wrap: nowrap
      }
        }

.m-card__first--image .m-card__image {
        height: 100%;
      }

.m-card--benefit .m-card__content--two-column--secondary .m-card__first--image {
        min-width: 2.2rem;
        padding-right: 0.625rem;
      }

@media all and (min-width: 1024px) {

.m-card--benefit .m-card__content--two-column--secondary .m-card__first--image {
          min-width: 3.75rem;
          min-height: auto;
          padding-right: 0
      }
        }

@media all and (min-width: 1024px) {

.m-card__second {
      display: inline-block;
      vertical-align: top
  }
    }

.m-card__second--details {
      flex: 100%;
      max-width: 100%;
      padding: 1.25rem;
    }

@media all and (min-width: 1024px) {

.m-card__second--details {
        display: flex;
        flex: 80%;
        flex-direction: column;
        justify-content: center;
        max-width: 80%;
        padding: 1.625rem 1.25rem 1.625rem 2rem
    }
      }

.m-card__card-title {
    color: var(--color-secondary-lt-blue);
    font-weight: normal;
    font-style: normal;
  }

@media all and (max-width: 1023px) {

.m-card__card-title {
      margin-top: 0
  }
    }

.m-card__card-title--secondary {
      font-weight: var(--font-weight--light);
    }

.m-card__card-title--caption {
      padding: 0 3.4375rem;
      color: var(--color-white);
    }

@media all and (max-width: 1023px) {

.m-card__card-title--caption {
        margin-top: 0.43rem;
        text-align: center;
        color: var(--color-greylight);
        font-size: var(--font-size--base);
        font-weight: var(--font-weight--light)
    }
      }

.m-card__card-description {
    margin: 0.625rem 0 0.844rem 0;
    color: var(--color-greylight);
    font-size: var(--font-size--s);
    font-weight: normal;
    font-style: normal;
    line-height: var(--line-height--s);
  }

@media all and (min-width: 1024px) {

.m-card__card-description {
      margin: 1.25rem 0;
      line-height: 1.25rem
  }
    }

.m-card__card-description--caption {
      color: var(--color-white);
    }

@media all and (max-width: 1023px) {

.m-card__card-description--caption {
        margin-top: 1rem;
        color: var(--color-greylight)
    }
      }

.m-card__content--icon-top-left .m-card__card-description--1, .m-card__card-description--1 {
      display: none;
    }

@media all and (min-width: 1024px) {

.m-card__content--icon-top-left .m-card__card-description--1, .m-card__card-description--1 {
        display: block
    }
      }

.m-card__card-description--2 {
      display: block;
    }

@media all and (min-width: 1024px) {

.m-card__card-description--2 {
        display: none
    }
      }

.m-card__card-description--2 .m-collapsible {
        display: grid;
        grid-gap: 0.844rem;
      }

.m-card__card-description--secondary {
      margin: 1rem 0 0 0;
      color: var(--color-greylight);
    }

.m-card__caption {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
  }

@media all and (max-width: 1023px) {

.m-card__caption {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 50%
  }
        @media all and (max-width: 1023px) {

      .m-card--benefit .m-card__content--two-column--secondary .m-card__first--image .m-card__caption, .m-card__caption .a-icon {
          justify-content: flex-start;
          width: 100%;
          height: 100%
      }
        }
    }

.m-card__content--icon-top-left .m-card__caption {
      top: 0;
      bottom: auto;
    }

.m-card__content--two-column--secondary .m-card__caption, .m-card__caption--static {
      position: static;
    }

.m-card__image {
    display: block;
    height: 100%;
    font-size: 0;
  }

.m-card__image--full-width {
      width: 100%;
      height: auto;
    }

@media all and (max-width: 1023px) {

.m-card__content--two-column .m-card__first--image .m-card__image {
        width: 50%
    }
      }

.m-card--discover-more .m-card__image {
      width: 5rem;
      margin-right: 0.625rem;
      text-align: center;
    }

@media all and (min-width: 1024px) {

.m-card--discover-more .m-card__image {
        width: auto;
        max-width: 13.8125rem;
        margin: auto
    }
      }

.m-card--further .m-card__image {
      display: block;
      width: 100%;
      margin-bottom: 0.875rem;
    }

.m-card--industry .m-card__image {
      display: none;
    }

@media all and (min-width: 1024px) {

.m-card--industry--with-image .m-card__image {
          display: block;
          width: 100%;
          height: 13.125rem
      }
        }

.m-card--industry--with-image .m-card__image img {
          width: 100%;
        }

.m-card--blog .m-card__image {
      width: 100%;
    }

.m-card--succesful .m-card__image {
      width: 4rem;
      min-width: 4rem;
    }

@media all and (min-width: 1024px) {

.m-card--succesful .m-card__image {
        width: 100%
    }
      }

.m-card--succesful--large .m-card__image {
        width: 100%;
      }

.m-card--certificat .m-card__image {
      width: 1.9375rem;
      min-width: 1.9375rem;
      height: 1.9375rem;
      margin-right: 0.625rem;
    }

@media all and (min-width: 1024px) {

.m-card--certificat .m-card__image {
        width: 5rem;
        min-width: 5rem;
        height: 5rem;
        margin: 0 0 0.625rem 0
    }
      }

.m-card--certificat .m-card__image img {
      width: 1.9375rem;
      height: 1.9375rem;
    }

@media all and (min-width: 1024px) {

.m-card--certificat .m-card__image img {
        width: 5rem;
        height: 5rem
    }
      }

.m-card__image--centered {
      width: calc(var(--content-max-width--xxs) / 4);
      margin: 0 auto;
    }

@media all and (min-width: 1024px) {

.m-card__image--centered {
        width: auto
    }
      }

.m-card__image--centered-wide {
      width: calc(var(--content-max-width--xxs) / 3);
      margin: 0 auto;
      text-align: center;
    }

@media all and (min-width: 1024px) {

.m-card__image--centered-wide {
        width: auto
    }
      }

.m-card__image--mobileonly {
      display: block;
      overflow: hidden;
    }

@media all and (min-width: 1024px) {

.m-card__image--mobileonly {
        display: none
    }
      }

.m-card--further .m-card__image--background-helper {
      display: none;
      opacity: 0;
    }

@media all and (min-width: 1024px) {

.m-card--further .m-card__image--background-helper {
        display: block
    }
      }

.m-card__linktext {
    color: var(--color-cobalt);
  }

.m-card--small {
    box-sizing: border-box;
    width: calc(var(--content-max-width--xxs) / 3);
    margin: 0 auto;
    cursor: pointer;
    text-align: left;
  }

@media all and (min-width: 1024px) {

.m-card--small {
      width: 100%;
      padding: 0 1.25rem 1.25rem
  }
    }

.m-card--small:hover, .m-card--small:focus {
      color: var(--color-primary-orange);
    }

@media all and (min-width: 1024px) {

.m-card--image-and-text {
        padding: 0.625rem 0.625rem 0.375rem
    }
      }

.m-card--padding {
    padding: 1.813rem 1.188rem;
  }

@media all and (min-width: 1024px) {

.m-card--padding {
      padding: 2.188rem 2.25rem
  }
    }

.m-card--application {
    display: flex;
    align-items: center;
    min-height: 3rem;
    margin-top: 0.75rem;
    padding-block: 0.5rem 0.8125rem;
    transform: none;
    text-transform: uppercase;
    color: var(--color-slate-grey);
    font-size: var(--font-size--xs);
  }

.m-card--cover-content, .paragraph--type--text-block-2 .m-card__first--image .media--type-image {
    width: 100%;
    height: 100%;
  }

.m-card--result .m-card__description, .m-card--product-details .m-card__subtitle, .m-card--history-material .m-card__subtitle, .paragraph--type--material-filter.paragraph--view-mode--default .m-card__subtitle {
    display: -webkit-box;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    word-wrap: break-word;
    word-break: break-word;
    -webkit-box-orient: vertical;
    overflow-wrap: break-word;
  }

.m-card--result .m-card__description, .m-card--product-details .m-card__subtitle, .m-card--history-material .m-card__subtitle, .paragraph--type--material-filter.paragraph--view-mode--default .m-card__subtitle {
      -webkit-line-clamp: 3;
    }

.m-card--story .m-card__content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 1.625rem 1.625rem;
    text-align: center;
    background-color: var(--color-white);
    font-size: var(--font-size--s);
  }

.m-card--history-material .m-card__content {
      padding: 0 1.125rem 1.625rem;
    }

@media all and (min-width: 1024px) {

.m-card--history-material .m-card__content {
        padding: 0 1.625rem 1.625rem
    }
      }

.m-card--story .m-card__image {
    width: 100%;
    text-align: center;
  }

.m-card--story .m-card__title {
    margin-bottom: 0.625rem;
  }

.m-card--story .m-card__line {
    width: 100%;
    max-width: 10rem;
    margin: 1.35rem 0 0.5rem;
  }

.m-card--story .m-card__description {
    overflow: hidden;
    max-height: 3.75rem;
    padding-top: 0.5rem;
    text-overflow: ellipsis;
    color: var(--color-secondary-lt-blue);
  }

.m-card--history-material .m-card__description {
      display: inline;
      max-height: 100%;
      padding-top: 0;
    }

.m-card--story .a-link {
    display: block;
    padding-top: 1.25rem;
  }

.m-card--performance, .m-card--vertical-performance {
    position: relative;
    padding: 0.625rem 0.75rem; /* 10px 12px */
    background-color: var(--color-schemes-cards);
  }

@media all and (min-width: 1024px) {

.m-card--performance, .m-card--vertical-performance {
      padding: 150% 0 0 0;
      aspect-ratio: 175 / 273
  }
    }

.m-card--vertical-performance {
    padding: 150% 0 0 0;
    aspect-ratio: 175 / 273;
  }

.m-card--performance .m-card__image, .m-card--vertical-performance .m-card__image, .m-card--vertical-performance .m-card__icon {
      position: absolute;
      top: 0;
      right: 0;
      overflow: hidden;
      width: 4.703rem;
      height: 100%;
    }

@media all and (min-width: 1024px) {

.m-card--performance .m-card__image, .m-card--vertical-performance .m-card__image, .m-card--vertical-performance .m-card__icon {
        top: auto;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
        max-height: 12.5rem
    }
      }

.m-card--performance .m-card__image .m-card__icon {
        display: block;
        width: 100%;
        max-width: none;
        height: 11.5rem;
      }

@media all and (max-width: 1023px) {

.m-card--performance .m-card__image .m-card__icon {
          position: absolute;
          width: 100%;
          max-width: none;
          height: 100%;
          max-height: none
      }
        }

.m-card--vertical-performance .m-card__image, .m-card--vertical-performance .m-card__icon {
      top: auto;
      right: 0;
      bottom: 0;
      left: auto;
      display: block;
      width: 100%;
      height: 100%;
    }

.m-card__image--mobileonly {
      display: none;
    }

@media all and (max-width: 1023px) {

.m-card__image--mobileonly {
        display: block
    }
      }

.m-card--performance .m-card__content-wrapper {
    position: relative;
    z-index: 2;
    overflow: hidden;
    max-height: 100%;
  }

@media all and (min-width: 1024px) {

.m-card--performance .m-card__content-wrapper {
      position: absolute;
      top: 0;
      bottom: 0.4375rem;
      left: 0;
      padding: 0.6875rem 0.625rem /* 11px 10px */
  }
    }

.m-card--vertical-performance .m-card__content-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0.6875rem 0.625rem; /* 11px 10px */
  }

.m-card--performance .m-card__content-wrapper p {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

.m-card--performance .m-card__content-wrapper p:first-child, .m-card--performance .m-card__content-wrapper .m-card__value:first-child {
    margin-top: 0;
  }

.m-card--performance .m-card__content-wrapper p:last-child, .m-card--performance .m-card__content-wrapper .m-card__value:last-child {
    margin-bottom: 0;
  }

.m-card--performance .m-card__content-wrapper p, .m-card--performance .m-card__content-wrapper .m-card__value {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }

.m-card--performance .m-card__title, .m-card--vertical-performance .m-card__title {
    margin-bottom: 0.5rem;
    text-transform: uppercase;
    color: var(--color-white);
    font-size: var(--font-size--xs);
    font-weight: var(--font-weight--bold);
  }

.m-card__value {
    display: flex;
    align-items: center;
    gap: 0.3125rem;
    color: var(--color-white);
    font-size: var(--font-size--xxl);
    font-weight: 200;
    line-height: 1;
  }

@media all and (min-width: 1024px) {

.m-card__value {
      flex-direction: column;
      align-items: flex-start;
      margin-top: 0.5rem;
      font-size: var(--font-size--xxxxxl)
  }
    }

.m-card__value--small {
      opacity: 0.5;
      font-size: var(--font-size--s);
      font-weight: var(--font-weight--light);
    }

.m-card__value--middle {
      display: -webkit-box;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: var(--font-size--l);
      font-weight: var(--font-weight--light);
      -webkit-line-clamp: 12;
      -webkit-box-orient: vertical;
    }

.m-card__value-sup {
    vertical-align: 1.25em;
    font-size: var(--font-size--s);
  }

@media all and (min-width: 1024px) {

.m-card__value-sup {
      font-size: var(--font-size--base)
  }
    }

.m-card--product {
    height: 100%;
  }

.m-card--product .m-card__content {
    grid-row: 2/4;
    padding: 4.75rem 1.5rem 1.5rem;
  }

@media all and (max-width: 1023px) {

.m-card--product .m-card__content {
      padding: 1.35rem 1rem 1.5rem
  }
    }

@media all and (max-width: 1023px) {

.m-card--product .m-card__content-top {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      width: 100%;
      gap: 0.4rem
  }
    }

@media all and (min-width: 1024px) {

.m-card--product-details .m-card__content-bottom, .m-card--product .paragraph--type--product-specifications > .field {
      display: grid;
      grid-template-columns: 6.5625rem repeat(2, 1fr);
      grid-row-gap: 1.5625rem;
      grid-column-gap: 0.8125rem;
      margin-top: 0.5rem
  }
    }

@media all and (max-width: 1023px) {

.m-card--product .m-card__content-second {
      display: grid;
      grid-template-rows: repeat(2, auto);
      grid-template-columns: repeat(2, auto);
      width: 100%
  }
    }

@media all and (max-width: 1023px) {

.m-card--product .m-card__line {
      max-width: none
  }
    }

@media all and (min-width: 1024px) {

.m-card--product .m-card__wrapper {
        display: grid;
        grid-template-rows: 8.3125rem 4.75rem auto; /* 114px 56px auto */
        grid-template-columns: 1fr;
        justify-content: center;
        height: 100%
    }
      }

@media all and (min-width: 1024px) {

.m-card--product .m-card__image:not(.m-card__image--mobileonly) {
        z-index: 1;
        display: flex;
        grid-row: 1/3;
        grid-column: 1;
        align-items: flex-end;
        justify-content: center;
        box-sizing: border-box;
        height: 100%;
        padding-right: 1.5rem;
        padding-left: 1.5rem
    }
      }

@media all and (max-width: 1023px) {

.m-card--product .m-card__image:not(.m-card__image--mobileonly) {
        display: none
    }
      }

.m-card--product .m-card__image.m-card__image--mobileonly {
        width: auto;
        max-width: 4rem;
      }

.m-card--product .m-card__image img, .paragraph--type--discover-more-products.paragraph--view-mode--product-family .o-slider--overflow .o-slider__item img {
        width: calc(8.3125rem + 4.75rem);
        max-height: calc(8.3125rem + 4.75rem);
        -o-object-fit: contain;
        object-fit: contain;
      }

@media all and (min-width: 1024px) {

.m-card--product .m-card__image img, .paragraph--type--discover-more-products.paragraph--view-mode--product-family .o-slider--overflow .o-slider__item img {
          width: auto;
          -o-object-fit: none;
          object-fit: none
      }
        }

@media all and (max-width: 1023px) {

.m-card--product .m-card__title {
        display: flex;
        align-items: center;
        margin: 0;
        text-align: left
    }
      }

.m-card--product .m-card__reference {
      margin-top: 0;
    }

@media all and (max-width: 1023px) {

.m-card--product .m-card__reference {
        display: flex;
        grid-row-start: 2;
        grid-column-start: 1;
        align-items: center;
        margin: 0;
        text-align: left
    }
      }

@media all and (max-width: 1023px) {

.m-card--product .m-card__subtitle {
        display: none
    }
      }

@media all and (min-width: 1024px) {

.m-card--product .m-card__subtitle {
        display: block;
        padding-right: 10%;
        padding-left: 10%
    }
      }

.m-card--product .m-card__category--grey {
        color: var(--color-blue-grey);
        font-size: var(--font-size--xs);
        font-weight: var(--font-weight--regular);
      }

@media all and (min-width: 1024px) {

.m-card__filter .m-card__category, .m-card--product-details .m-card__category {
        flex-shrink: 0;
        line-height: 1.21875rem
    }
      }

@media all and (max-width: 1023px) {

.m-card--product .m-card__description {
        text-align: left
    }
      }

@media all and (min-width: 1024px) {

.m-card--product-details .m-card__description {
        display: inline;
        grid-column: 2 span;
        padding: 0;
        text-align: left
    }
      }

.m-card__features {
    display: grid;
    grid-template-columns: 50% 1fr;
    grid-row: 2;
    grid-column: 1 / 4;
    gap: 0.8125rem;
  }

@media all and (max-width: 1023px) {

.m-card__features {
      display: block
  }

    }

.m-card__feature-title, .m-card--product .paragraph--type--product-specifications > .field .field__label {
    grid-column: 1;
    text-align: right;
    letter-spacing: 0;
    text-transform: uppercase;
    color: var(--color-schemes-cards);
    font-size: var(--font-size--xs);
    font-weight: var(--font-weight--bold);
    line-height: 1.21875rem;
  }

@media all and (max-width: 1023px) {

.m-card__feature-title, .m-card--product .paragraph--type--product-specifications > .field .field__label {
      text-align: left;
      padding: 0.5rem 0;
      ext-align: left;
      color: var(--color-blue-grey);
      font-size: var(--font-size--xs);
      font-weight: var(--font-weight--regular);
      line-height: 1.45
  }
    }

.m-card__feature-details, .m-card--product .paragraph--type--product-specifications > .field .field__item {
    grid-column: 2;
    text-align: left;
    color: var(--color-secondary-lt-blue);
  }

.m-card--product .m-card__a-link {
    margin-top: auto;
  }

@media all and (max-width: 1023px) {

.m-card--product .m-card__a-link:not(.m-card--product .m-card__a-link--mobileonly) {
        display: none
    }
      }

.m-card--product .m-card__a-link--mobileonly, .m-card__a-link--mobileonly {
      grid-row-start: 1;
      grid-row-end: 3;
      grid-column-start: 2;
      text-align: right;
      font-size: 0;
    }

@media all and (min-width: 1024px) {

.m-card--product .m-card__a-link--mobileonly, .m-card__a-link--mobileonly {
        display: none
    }
      }

.m-card--result {
    min-height: 19.375rem;
    cursor: pointer;
    background-color: var(--color-white);
  }

.m-card--result .m-card__category {
    color: var(--color-text-dark-med-grey);
    font-size: var(--font-size--xs);
    font-weight: var(--font-weight--regular);
  }

.m-card--result .m-card__content {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    padding: 1rem 0.5rem;
    color: var(--color-text-dark-med-grey);
  }

.m-card--result .m-card__description {
    color: var(--color-text-dark-med-grey);
    font-size: var(--font-size--s);
  }

.m-card--result .m-card__line {
    height: 2px;
    margin: 0;
    transition: var(--transition-hover);
    opacity: 0;
  }

.m-card--result:hover .m-card__line {
      opacity: 1;
    }

.m-card--result .m-card__subtitle {
    color: var(--color-text-dark-med-grey);
    font-size: var(--font-size--s);
  }

.m-card--result .m-card__title {
    text-transform: uppercase;
    font-size: var(--font-size--base);
  }

.m-card--numbered {
  padding: 1.02625rem 1.5625rem;
  display: flex;
  gap: 0.625rem;
  color: var(--color-text-dark-med-grey);
  position: relative;
}

.m-card--numbered::after {
    content: "1";
    position: absolute;
    right: 1.5625rem;
    top: 0.875rem;
    z-index: 1;
    font-size: 4.375rem;
    line-height: 1;
    color: rgba(78, 82, 90, 0.08);
    pointer-events: none;
  }

.m-card--numbered .m-card__image {
    flex-shrink: 0;
    width: 3.75rem;
  }

.m-card--numbered .m-card__image img {
    width: 100%;
    vertical-align: top;
  }

.m-card--numbered .m-card__content {
    display: flex;
    flex-direction: column;
    gap: 0.1875rem;
    padding-right: 1.25rem;
  }

.m-card--numbered .m-card__title {
    font-size: var(--font-size--base);
    line-height: var(--line-height--xs3);
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

.m-card--numbered .m-card__title a[href] {
      color: inherit;
      text-decoration: none;
      font-weight: inherit;
    }

.m-card--numbered .m-card__title a[href]::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
      }

.m-card--numbered .m-card__title a[href]:hover {
        color: var(--color-black);
        text-decoration: none;
      }

.m-card--numbered .m-card__body {
    font-size: var(--font-size--s);
    line-height: var(--line-height--lm);
  }

@media all and (min-width: 1024px) {

.m-card--further .m-card__video--further .a-video__kaltura-iframe-item {
          width: 100%;
          height: 100%;
          padding: 0
      }
        }

@media all and (min-width: 1024px) {

.m-card--further .m-card__video--further .a-video__kaltura-iframe-item iframe {
          position: relative;
          top: auto;
          left: auto;
          width: 100%;
          height: 100%
      }
        }

.h-hide, .m-card--vertical-performance .m-card__icon--mobile, .m-card-list .m-card--contact:first-child::before, .m-card--industry--with-image .m-card__icon-wrapper:empty {
  display: none;
}

@media all and (min-width: 1024px) {

.h-hide--desktop, .m-card--performance .m-card__image .m-card__icon--mobile {
      display: none
  }
    }

@media all and (max-width: 1023px) {

.h-hide--mobile, .m-card--story:not(.m-card--product) .m-card__image--mobileonly {
      display: none
  }
    }

.m-card--result .m-card__description p {
          color: inherit;
        }

@media all and (max-width: 1023px) {

.m-card--product .m-card__content-top .m-card__content-second .a-link {
              padding: 0.75rem
          }
            }

/* additional for %m-card__subtitle--product style */

@media all and (min-width: 1024px) {

.m-card--product-details .m-card__subtitle {
          display: -webkit-box
      }
        }

.m-card--chart--light {
      background-color: var(--color-white);
    }

.m-card--chart--light .m-chips__chip {
        border: none;
        height: auto;
      }

.m-card--chart--light .m-card__title, .m-card--chart--light .m-card__subtitle {
          color: var(--color-secondary-dk-blue);
          font-size: var(--font-size--base);
          font-weight: var(--font-weight--regular);
          -webkit-margin-before: 0;
          margin-block-start: 0;
        }

.m-card--chart--light .m-card__card-title {
          color: var(--color-secondary-dk-blue);
        }

.m-card--chart--light .m-card__card-description {
          color: var(--color-blue-grey);
        }

.m-card--performance .m-card__image .m-card__icon--mobile {

            display: block;
          }

.m-card--vertical-performance .m-card__content-wrapper p, .m-card--vertical-performance .m-card__content-wrapper .m-card__value {
          margin: 0;
        }

.m-card--history-material .m-card__content-bottom {
        width: 100%;
        margin: 0.5rem 0;
      }

.o-slider--industry-product .m-card__checkbox {
      position: relative;
    }

@media all and (max-width: 1023px) {

.m-card--cta-notsticky .text-formatted {
        padding-bottom: 0.5rem
    }
      }

.m-card__content--two-column .m-card__first--image .m-card__image img {
            min-width: 100%;
          }

.m-card__content--two-column .m-card__first--image .m-card__caption .a-icon {
            justify-content: center;
          }

.m-card__content--two-column--secondary .m-card__second--details {
            padding: 0 1.1875rem;
          }

.m-card--industry-product .m-card__wrapper {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 8px;
      }

.m-card--industry-product .m-card__content {
        display: flex;
        flex-direction: column;
        align-items: center;
      }

.m-card--industry-product .m-card__title {
        font-size: var(--font-size--xxl);
        font-weight: var(--font-weight--light);
        color: var(--color-dark-blue);
        text-align: center;
      }

.m-card--properties {
    padding: 16px;
  }

.m-card--properties .m-card__wrapper {
        display: grid;
        grid-template-columns: 40px repeat(4, minmax(0, 1fr));
        align-items: center;
        gap: 24px;
      }

.m-card--properties .m-card__wrapper:not(:has(.m-card__icon-wrapper))::before {
          content: '';
          width: 40px;
        }

.m-card--properties .m-card__icon-wrapper {
        width: 35px;
        height: 35px;
      }

.m-card--properties .m-card__icon {
        fill: var(--color-dark-blue);
        height: 100%;
      }

.m-card--properties .m-card__label {
        text-transform: uppercase;
      }

.m-card--properties .m-card__cta .a-link {
          justify-content: flex-end;
        }

.m-card--properties .m-card__description p {
          margin: 0;
        }

.m-blogcard__header {
    margin-bottom: 1.063rem;
  }

@media all and (min-width: 1024px) {

.m-blogcard__header {
      padding-left: 0.125rem
  }
    }

.m-blogcard__header--active .a-title {
      position: relative;
      color: var(--color-secondary-dk-blue);
      border: 0;
    }

.m-blogcard__header--active .a-title:before {
        position: absolute;
        bottom: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 2px;
        content: "";
        background-image: var(--gradient-to-left);
      }

.m-blogcard__header--active .a-title:after {
        transform: rotate(45deg);
      }

@media all and (max-width: 1023px) {

.m-blogcard__header .a-title {
          display: flex;
          justify-content: space-between;
          padding-bottom: 0.375rem;
          text-transform: uppercase;
          color: var(--color-primary-orange);
          border-bottom: 2px solid var(--color-primary-orange);
          font-size: var(--font-size--base);
          font-weight: var(--font-weight--bold);
          line-height: var(--line-height--sm);
          align-item: center
      }

          .m-blogcard__header .a-title:after {
            margin-right: 0.375rem;
            content: "+";
            transition: all 0.5s;
            font-size: var(--font-size--xxxl);
            font-weight: var(--font-weight--regular);
            line-height: 1.25rem;
          }
        }

.m-blogcard__content {
    display: flex;
  }

@media all and (min-width: 1024px) {

.m-blogcard__content {
      display: block
  }
    }

.m-blogcard__content--1 {
      display: block;
      overflow: hidden;
      max-height: 0;
      transition: max-height 0.4s ease-out;
    }

@media all and (min-width: 1024px) {

.m-blogcard__content--1 {
        display: block;
        overflow: auto;
        max-height: 100%;
        transition: none
    }
      }

.m-blogcard__content--expanded {
      margin-bottom: 1.063rem;
      padding-bottom: 1.156rem;
      border-bottom: 1px solid var(--color-text-dark-lt-grey);
    }

.m-blogcard__image {
    flex: 0 0 auto;
    max-width: 5.75rem;
    margin-right: 0.875rem;
    line-height: 0;
  }

@media all and (min-width: 1024px) {

.m-blogcard__image {
      max-width: 17.18rem;
      margin-right: 0.875rem;
      margin-bottom: 1.5rem
  }
    }

@media all and (max-width: 1023px) {

.m-blogcard__image--1 {
        max-width: 100%;
        margin-right: 0
    }
      }

.m-blogcard__title, .node--type-news.node--view-mode-our-latest-updates-slide .field--name-field-summary {
    margin-top: 0;
    margin-bottom: 0;
  }

@media all and (min-width: 1024px) {

.m-blogcard__title, .node--type-news.node--view-mode-our-latest-updates-slide .field--name-field-summary {
      margin-bottom: 1.5rem
  }
    }

.m-blogcard__title--1 {
      margin: 1.25rem 0;
    }

.m-blogcard__link {
    display: inline-block;
    margin-top: 0.844rem;
    padding-left: 0.313rem;
  }

@media all and (min-width: 1024px) {

.m-blogcard__link {
      margin-top: 0.7rem;
      padding-left: 0
  }
    }

.m-blogcard__header--active .a-title {
        border-bottom: none;
      }

.a-icon-with-text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel > * {
  display: inherit;
}

.a-icon-with-text__content {
    display: flex;
    align-items: center;
  }

.a-icon-with-text__icon {
    flex: 0 0 auto;
    fill: var(--color-secondary-dk-blue);
    stroke: var(--color-secondary-dk-blue);
    width: 1.125rem;
    height: 0.688rem;
    margin-right: 0.5rem;
  }

.a-icon-with-text__icon--big {
      width: 0.875rem;
      height: 0.875rem;
    }

.a-icon-with-text__icon--bigger {
      width: 1.375rem;
      height: 1.375rem;
    }

.a-icon-with-text__icon--grey {
      fill: var(--color-text-dark-lt-grey);
      stroke: var(--color-text-dark-lt-grey);
    }

.a-icon-with-text__icon--white {
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0;
      padding-right: 0;
      fill: var(--color-white);
      stroke: var(--color-white);
    }

.a-icon-with-text__icon--slate {
      fill: var(--color-slate);
      stroke: var(--color-slate);
    }

.a-icon-with-text__icon--secondary {
      width: 1.5rem;
      height: 1.5rem;
      margin-right: 0;
      padding-right: 0;
      fill: var(--color-icon-blue);
    }

.a-icon-with-text__icon--options {
      width: 1.3125rem;
      height: 1.5rem;
      margin-left: 0.3125rem;
      fill: var(--color-secondary-lt-blue);
      stroke: var(--color-secondary-lt-blue);
    }

.a-icon-with-text__icon--inherit {
      fill: currentColor;
      stroke: currentColor;
    }

.a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon-with-text__count {
    font-size: var(--font-size--xs1);
    font-weight: var(--font-weight--regular);
    line-height: var(--line-height--xs2);
  }

.a-icon-with-text--secondary .a-icon-with-text__count {
      padding-left: 0.375rem;
      letter-spacing: 0.053125rem;
      font-size: var(--font-size--xs);
      line-height: var(--line-height--s);
    }

.a-icon-with-text--options .a-icon-with-text__count {
      padding-left: 0.5625rem;
      color: var(--color-secondary-lt-blue);
      font-size: var(--font-size--s);
      font-weight: var(--font-weight--light);
      line-height: var(--line-height--xs1);
    }

@media all and (max-width: 1023px) {

.a-icon-with-text--options .a-icon-with-text__count {
        font-size: var(--font-size--base);
        line-height: var(--line-height--base)
    }
      }

.a-icon-with-text--options .a-icon-with-text__count a {
      text-decoration: none;
      color: var(--color-cobalt);
      border-bottom: 1px solid;
    }

.a-icon-with-text__count a {
        font-weight: var(--font-weight--bold);
      }

.a-icon-with-text--options .a-icon-with-text__count a:hover. .a-icon-with-text--options .a-icon-with-text__count a:focus {
        border-bottom: 0;
      }

.a-icon-with-text__count--space-top-middle {
      margin-top: 0.3125rem; /* 5px */
    }

.a-icon-with-text__count--space--left, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon-with-text__count {
      padding-left: 0.375rem;
    }

.a-icon-with-text__count--uppercase {
      text-transform: uppercase;
    }

.a-icon-with-text__count--color-blue {
        color: var(--color-cobalt);
      }

.a-icon-with-text__count--color--grey, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon-with-text__count {
        color: var(--color-text-dark-med-grey);
      }

.a-icon-with-text__count--size--s, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon-with-text__count, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon__text, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes .a-icon-with-text__count {
        font-size: var(--font-size--s);
        line-height: var(--line-height--lm);
      }

.a-icon-with-text__count--size-xs {
        font-size: var(--font-size--xxs);
        line-height: var(--line-height--xs1);
      }

.a-icon-with-text--vertical .a-icon-with-text__content {
    flex-direction: column;
  }

@media all and (min-width: 1024px) {

.a-icon-with-text--hide--desktop {
        display: none
    }
      }

.m-anchors--dark .a-icon-with-text__icon--white {
        stroke: none;
      }

.a-icon-with-text--vertical .a-icon-with-text__count {
        padding-left: 0;
      }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes svg {
      display: flex;
      width: 1rem;
      height: 0.918rem;
      fill: var(--color-text-dark-lt-grey);
      stroke: var(--color-text-dark-lt-grey);
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments svg {
      display: flex;
      width: 0.875rem;
      height: 1.125rem;
      fill: var(--color-text-dark-lt-grey);
    }

.m-card__title .a-title p {
      margin: 0;
    }

.node--type-news.node--view-mode-our-latest-updates-slide .field--name-field-summary p {
      margin: 0;
    }

.m-blogcard__title .field--name-field-description {
    font-weight: var(--font-weight--regular);
  }

.m-card__first--image .block-field-blocknodecase-studyfield-image {
    display: flex;
    min-height: 100%;
  }

.m-card__first--image .block-field-blocknodecase-studyfield-image .field--name-field-image, .m-card__first--image .block-field-blocknodecase-studyfield-image .media--type-image, .m-card__first--image .block-field-blocknodecase-studyfield-image .field--name-field-media-image {
      display: flex;
    }

.m-card__first--image .block-field-blocknodecase-studyfield-image .field--name-field-media-image img {
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }

.m-card__image .block-field-blockparagraphtimeline-cardfield-image {
    width: 100%;
  }

.m-card__image article, .m-card__image .media--type-image {
    height: 100%;
  }

.m-card__content p {
  margin: 0;
  padding: 0;
}

@media all and (max-width: 1023px) {

.paragraph--type--text-block-2 .media--type-image {
      flex: 100%;
      max-width: 100%;
      height: 100%
  }
    }

.paragraph--type--text-block-2 .media--type-image .field--name-field-media-image {
      height: 100%;
    }

.paragraph--type--text-block-2 .media--type-image .field--name-field-media-image img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }

.paragraph--type--text-block-2 .field--type-link {
    line-height: 15px;
  }

@media all and (max-width: 1023px) {

.paragraph--type--text-block-2 .block-field-blockparagraphtext-block-2-itemfield-video-image {
      display: flex;
      width: 50%
  }
    }

@media all and (max-width: 1023px) {

.paragraph--type--text-block-2 .block-field-blockparagraphtext-block-2-itemfield-video-image img {
        min-width: 100%
    }
      }

@media all and (max-width: 1023px) {

.paragraph--type--text-block-2 .m-card__first--image {
      flex-direction: row-reverse
  }
    }

.m-card-list.m-menu__contactlist .m-card-list__item + .m-card-list__item {
    position: relative;
  }

.m-card-list.m-menu__contactlist .m-card-list__item + .m-card-list__item::before {

      top: -1px;
    }

.our-teams-card-description-wrapper {
  margin-bottom: 1.6563rem;
}

.our-teams-cta-phone-number-wrapper .m-card__title {
    font-size: var(--font-size--s1);
    line-height: var(--line-height--xs);
  }

@media all and (max-width: 1023px) {

.paragraph--type--text-block-2-item .m-card__second--details {
      padding: 1.25rem 0.5rem 1.469rem 0.5rem
  }
    }

.m-card--contact .m-card__title--font-size--s1 .field--name-field-title {
      font-size: var(--font-size--s1);
    }

@media all and (min-width: 1024px) {

.m-card--contact .m-card__title--font-size--s1 .field--name-field-title {
        font-size: var(--font-size--base);
        line-height: var(--line-height--l)
    }
      }

.m-card__title--further a {
    display: -webkit-box;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    color: var(--color-dark-grey);
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }

.paragraph--type--component-filter .m-card--product .m-card__feature-details, .paragraph--type--material-filter .m-card--product .m-card__feature-details {
      word-break: break-word;
    }

.m-card--product .block-field-blocknodeproduct-detail-pagefield-used-in, .m-card--product .block-field-blocknodeproduct-detail-pagefield-product-specifications, .m-card--product .block-field-blocknodeproduct-detail-familyfield-used-in, .m-card--product .block-field-blocknodeproduct-detail-familyfield-product-specifications, .m-card--product .block-field-blocknodeproduct-detail-linefield-used-in, .m-card--product .block-field-blocknodeproduct-pagefield-used-in, .m-card--product .block-field-blocknodeproduct-pagefield-product-specifications, .m-card--product .block-field-blocknodeproduct-familyfield-used-in, .m-card--product .block-field-blocknodeproduct-familyfield-product-specifications, .m-card--product .block-field-blocknodeproduct-linefield-used-in, .m-card--product .block-field-blocknodematerial-pagefield-used-in, .m-card--product .block-field-blocknodematerial-pagefield-product-specifications, .m-card--product .block-field-blocknodematerial-familyfield-used-in, .m-card--product .block-field-blocknodematerial-familyfield-product-specifications, .m-card--product .block-field-blocknodematerial-linefield-used-in {
      grid-column: 1 / 4;
    }

.m-card--product .block-field-blocknodeproduct-detail-pagefield-product-specifications, .m-card--product .block-field-blocknodeproduct-detail-familyfield-product-specifications, .m-card--product .block-field-blocknodeproduct-pagefield-product-specifications, .m-card--product .block-field-blocknodeproduct-familyfield-product-specifications, .m-card--product .block-field-blocknodematerial-pagefield-product-specifications, .m-card--product .block-field-blocknodematerial-familyfield-product-specifications {
      grid-row: 2;
    }

@media all and (max-width: 1023px) {

.m-card--product .paragraph--type--product-specifications {
      display: none
  }
    }

.m-card--product .paragraph--type--product-specifications > .field .field__item a {
          text-decoration: none;
          color: inherit;
        }

.m-card--product .m-card__content-bottom {
    width: 100%;
  }

.m-card--product.m-card--story .m-card__title {
        margin-bottom: 0;
      }

@media all and (max-width: 1023px) {

.m-card--product.m-card--story .m-card__title {
          display: block
      }
        }

@media all and (max-width: 1023px) {

.m-card--product.m-card--story .m-card__reference {
          display: block
      }
        }

.paragraph--type--application.paragraph--view-mode--default {
  display: flex;
  text-decoration: none;
}

.paragraph--type--application.paragraph--view-mode--default > .m-card {
    flex: 1;
  }

.paragraph--type--application.paragraph--view-mode--default > .m-card > .m-card__wrapper {
      min-height: 4rem;
    }

.m-card__content--two-column .m-card__image article img, .m-card__content--two-column .m-card__image .media--type-image img {
        min-height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }

.node--type-product-line.node--view-mode-teaser, .node--type-product-line.node--view-mode-teaser > .node__content, .node--type-product-line.node--view-mode-discover-materials, .node--type-product-line.node--view-mode-discover-materials > .node__content, .node--type-material-line.node--view-mode-material-product-card, .node--type-material-line.node--view-mode-material-product-card > .node__content, .node--type-material-family.node--view-mode-material-product-card, .node--type-material-family.node--view-mode-material-product-card > .node__content, .node--type-material-family.node--view-mode-discover-materials, .node--type-material-family.node--view-mode-discover-materials > .node__content, .node--type-product-detail-page.node--view-mode-teaser, .node--type-product-detail-page.node--view-mode-teaser > .node__content, .node--type-product-detail-page.node--view-mode-discover-materials, .node--type-product-detail-page.node--view-mode-discover-materials > .node__content, .node--type-product-detail-page.node--view-mode-material-product-card, .node--type-product-detail-page.node--view-mode-material-product-card > .node__content {
    height: 100%;
  }

.node--type-product-line.node--view-mode-teaser .m-card, .node--type-product-line.node--view-mode-teaser .m-card__wrapper, .node--type-product-line.node--view-mode-discover-materials .m-card, .node--type-product-line.node--view-mode-discover-materials .m-card__wrapper, .node--type-material-line.node--view-mode-material-product-card .m-card, .node--type-material-line.node--view-mode-material-product-card .m-card__wrapper, .node--type-material-family.node--view-mode-material-product-card .m-card, .node--type-material-family.node--view-mode-material-product-card .m-card__wrapper, .node--type-material-family.node--view-mode-discover-materials .m-card, .node--type-material-family.node--view-mode-discover-materials .m-card__wrapper, .node--type-product-detail-page.node--view-mode-teaser .m-card, .node--type-product-detail-page.node--view-mode-teaser .m-card__wrapper, .node--type-product-detail-page.node--view-mode-discover-materials .m-card, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__wrapper, .node--type-product-detail-page.node--view-mode-material-product-card .m-card, .node--type-product-detail-page.node--view-mode-material-product-card .m-card__wrapper {
      height: 100%;
    }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second span.field--name-title, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus {
      display: block;
      overflow: hidden;
      max-height: 4.95rem;
      margin-top: 1.5rem;
      margin-bottom: 0.625rem;
    }

@media all and (min-width: 1024px) {

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second span.field--name-title, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus {
        max-height: 9.35rem
    }
      }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second span.field--name-title *, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .block-extra-field-plus *, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus * {
        word-wrap: anywhere;
        line-height: var(--line-height--xs);
      }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second span.field--name-title *:first-child, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .block-extra-field-plus *:first-child, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:first-child, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:first-child, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:first-child, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:first-child, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:first-child, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:first-child {
          margin-top: 0;
        }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second span.field--name-title *:last-child, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .block-extra-field-plus *:last-child, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:last-child, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:last-child, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:last-child, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:last-child, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second span.field--name-title *:last-child, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .block-extra-field-plus *:last-child {
          margin-bottom: 0;
        }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-subtitle, .node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-description, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-subtitle, .node--type-material-family.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-description, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-subtitle, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-description, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-subtitle, .node--type-product-line.node--view-mode-discover-materials .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-description {
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        word-wrap: anywhere;
      }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom > .m-card__description, .node--type-material-family.node--view-mode-discover-materials .m-card__content-bottom > .m-card__description, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-bottom > .m-card__description, .node--type-product-line.node--view-mode-discover-materials .m-card__content-bottom > .m-card__description {
      max-height: none;
    }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter, .node--type-material-family.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter, .node--type-product-line.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter {
      text-align: center;
    }

@media all and (min-width: 1024px) {

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter .m-card__category, .node--type-material-family.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter .m-card__category, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter .m-card__category, .node--type-product-line.node--view-mode-discover-materials .m-card__content-bottom .m-card__filter .m-card__category {
          float: none
      }
        }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom .field__item.m-card__description, .node--type-material-family.node--view-mode-discover-materials .m-card__content-bottom .field__item.m-card__description, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-bottom .field__item.m-card__description, .node--type-product-line.node--view-mode-discover-materials .m-card__content-bottom .field__item.m-card__description {
      -webkit-box-orient: vertical;
      display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 3;
      word-wrap: anywhere;
    }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-top .m-card__content-second .m-card__subtitle .field--name-field-description {
        display: inherit;
        overflow: inherit;
      }

@media all and (max-width: 1023px) {

.node--type-material-family.node--view-mode-discover-materials .m-card__content-second .field--name-title .a-title, .node--type-product-detail-page.node--view-mode-discover-materials .m-card__content-second .field--name-title .a-title {
      text-align: left;
      text-transform: uppercase;
      color: var(--color-dark-blue);
      font-size: var(--font-size--base);
      line-height: var(--line-height--xxl)
  }
    }

.node--type-material-line.node--view-mode-material-product-card .m-card__wrapper, .node--type-material-family.node--view-mode-material-product-card .m-card__wrapper {
    overflow: hidden;
  }

.node--type-material-line.node--view-mode-material-product-card .m-card__wrapper .m-card__content, .node--type-material-family.node--view-mode-material-product-card .m-card__wrapper .m-card__content {
      height: 100%;
    }

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter, .node--type-material-family.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter {
      text-align: center;
    }

@media all and (min-width: 1024px) {

.node--type-material-line.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter .m-card__category, .node--type-material-family.node--view-mode-material-product-card .m-card__content-bottom .m-card__filter .m-card__category {
          float: none
      }
        }

.node--type-material-line.node--view-mode-material-product-card .m-card__wrapper .m-card__image, .node--type-material-family.node--view-mode-material-product-card .m-card__wrapper .m-card__image, .node--type-product-detail-page.node--view-mode-material-product-card .m-card__wrapper .m-card__image {
      height: auto;
    }

@media all and (max-width: 1023px) {

.node--type-product-detail-page.node--view-mode-material-product-card .m-card__content-second {
        grid-template-rows: 1fr
    }

        .node--type-product-detail-page.node--view-mode-material-product-card .m-card__content-second .a-title {
          font-weight: var(--font-weight--regular);
        }
      }

.m-card--result .m-card__title a {
      text-decoration: inherit;
      color: inherit;
    }

@media all and (max-width: 1023px) {

.paragraph--type--highlighted-news-teaser {
    margin: 0 -0.9375rem
}
  }

.paragraph--type--highlighted-news-teaser .m-card__title {
    margin-bottom: 1.5rem;
    font-weight: var(--font-weight--light);
  }

@media all and (min-width: 1024px) {

.paragraph--type--highlighted-news-teaser .m-card__title {
      margin-bottom: 0.437rem
  }
    }

.paragraph--type--wrapper .paragraph--type--highlighted-news-teaser.paragraph--view-mode--default * {
        height: 100%;
      }

.paragraph--type--wrapper .paragraph--type--highlighted-news-teaser.paragraph--view-mode--default img {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }

.paragraph--type--wrapper .paragraph--type--highlighted-news-teaser.paragraph--view-mode--default .m-card__content, .paragraph--type--wrapper .paragraph--type--highlighted-news-teaser.paragraph--view-mode--default .m-card__content-wrapper {
          height: auto;
        }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__content {
    padding: 1.625rem 1.625rem 1.625rem 2.0625rem;
    border: none;
    box-shadow: none;
  }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__content {
      padding: 1.5625rem
  }
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__first {
    order: 2;
  }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__first {
      order: 0
  }
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__second {
    padding: 0 0 1.375rem 0;
  }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__second {
      padding-bottom: 0;
      padding-left: 1.5625rem
  }
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-card__image {
    width: 100%;
  }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .field--name-field-category .a-title {
      margin-top: 0;
      margin-bottom: 1.375rem;
      color: var(--color-secondary-dk-blue);
      font-size: var(--font-size--xs);
      line-height: var(--line-height--s);
    }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-6-item.paragraph--view-mode--default .field--name-field-category .a-title {
        color: var(--color-primary-orange);
        font-size: var(--font-size--base);
        line-height: var(--line-height--xs3)
    }
      }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .field.field--name-field-description {
    margin-bottom: 1.375rem;
    font-size: var(--font-size--base);
  }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .field--name-title .a-title {
      margin: 0 0 1.375rem 0;
      color: var(--color-text-dark-med-grey);
      font-size: var(--font-size--xxl);
      font-weight: var(--font-weight--light);
      line-height: var(--line-height--xsm);
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel > * {

      padding-right: 0.75rem;
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-publish-date .a-icon-with-text__count {
        display: block;
      }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes {
      display: flex;
    }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments svg, .paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes svg {
        margin: 0;
      }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .field--name-field-comments .a-icon__media {
        display: flex;
        align-items: center;
      }

.paragraph--type--text-block-6-item.paragraph--view-mode--default .m-panel .total-votes svg {

        stroke: none;
      }

.dialog-open .paragraph--type--title-with-media .m-card--small {
    cursor: default;
  }

.dialog-open .paragraph--type--title-with-media .m-card--small:hover {
      color: var(--color-slate-grey);
    }

.total-views .a-icon-with-text__icon, .total-views svg {
    width: 1.25rem;
    height: 0.813rem;
  }

.node--type-material-family.node--view-mode-filter-card .m-card--product .m-card__content-bottom, .node--type-product-detail-page.node--view-mode-filter-card .m-card--product .m-card__content-bottom {
      margin: 0.5rem 0;
    }

.node--type-material-family.node--view-mode-filter-card .m-card--product .m-card__a-link, .node--type-product-detail-page.node--view-mode-filter-card .m-card--product .m-card__a-link {
      margin-top: 0;
    }

@media all and (max-width: 1023px) {

.node--type-material-family.node--view-mode-filter-card .m-card--product .m-card__category, .node--type-product-detail-page.node--view-mode-filter-card .m-card--product .m-card__category {
        text-align: left;
        text-transform: uppercase;
        color: var(--color-blue-grey);
        font-size: var(--font-size--xs);
        font-weight: var(--font-weight--regular);
        line-height: 1.45
    }
      }

.node--view-mode-filter-card .m-card__filter {
    display: grid;
  }

@media all and (min-width: 1024px) {

.node--view-mode-filter-card .m-card__filter {
      gap: 0.8125rem;
      grid-template-columns: 50% 1fr
  }
    }

@media all and (min-width: 1024px) {

.node--view-mode-filter-card .m-card__filter .m-card__category {
        text-align: right
    }
      }

@media all and (min-width: 1024px) {

.node--view-mode-filter-card .m-card__filter .m-card__description {
        grid-column: 1 span
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-with-media-item.paragraph--view-mode--default .m-card__image {
      height: auto
  }
    }

@media all and (min-width: 1024px) {

.paragraph--type--text-block-with-media-item.paragraph--view-mode--default .m-card__content-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      height: 100%
  }
    }

.node--type-case-study.node--view-mode-teaser-card-image-left .a-icon--white img {
    height: auto;
  }

@media all and (max-width: 1023px) {

.paragraph--type--material-line-chart .m-card__chart .o-chart__chart-wrapper {
        margin: 0 calc(var(--chart-horisontal-space) * -1)
    }
      }

.paragraph--type--material-line-chart.paragraph--view-mode--default .m-card--cta-notsticky.h-hide--desktop {
      width: 100%;
    }

.paragraph--type--material-line-chart.paragraph--view-mode--default .m-card--cta-notsticky.h-hide--desktop .m-card__content {
        align-items: flex-start;
      }

.paragraph--type--material-line-chart.paragraph--view-mode--default .m-card--cta-notsticky .field--name-field-description {
      flex: 1;
    }

.paragraph--type--material-line-chart.paragraph--view-mode--default .m-card--cta-notsticky .field--name-field-link {
      flex: 0 1 auto;
    }

.o-coonecthere {
  display: inherit;
}

@media all and (max-width: 1023px) {

.o-coonecthere {
    margin-top: 0.5rem
}
  }

.o-coonecthere .o-coonecthere__list {
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0;
    list-style-type: none;
  }

@media all and (max-width: 1023px) {

.o-coonecthere .o-coonecthere__list {
      flex-direction: column;
      gap: 1rem
  }
    }

.o-coonecthere .o-coonecthere__item {
    max-width: 28%;
    padding: 0 1rem;
  }

@media all and (max-width: 1023px) {

.o-coonecthere .o-coonecthere__item {
      max-width: 100%;
      padding: 0
  }
    }

.o-coonecthere .o-coonecthere__item .m-card__icon-wrapper {
      min-width: 3.7rem;
      max-width: 3.7rem;
      margin: 0 auto 1rem;
    }

@media all and (max-width: 1023px) {

.o-coonecthere .o-coonecthere__item .m-card__icon-wrapper {
        margin: 0;
        margin-right: 1.2rem
    }
      }

.o-coonecthere .m-card__title {
    display: block;
    margin: 0.1rem 0 0.3rem;
    color: var(--color-cobalt);
    font-size: var(--font-size--s);
    /*    @drupal-breakpoint narrow_1x {
      font-size: var(--font-size--base);
    } */
  }

.o-coonecthere .m-card__link {
    display: flex;
    justify-content: center;
    text-align: center;
  }

@media all and (max-width: 1023px) {

.o-coonecthere .m-card__link {
      justify-content: flex-start;
      font-size: var(--font-size--xs)
  }
    }

.social-links {
  display: flex;
  margin-top: 1.5rem;
}

@media all and (max-width: 1023px) {

.social-links {
    margin-top: 0.8rem
}
  }

.social-links .social-link-item {
    margin-right: 4rem;
  }

@media all and (max-width: 1023px) {

.social-links .social-link-item {
      margin-right: 1.5rem
  }

      .social-links .social-link-item img {
        height: 28px;
      }
    }

.social-links .social-link-item .a-cta__icon {
      width: 1.3rem;
      height: 1.3rem;
      fill: var(--color-cobalt);
    }

.social-links .social-link-item a {
      display: flex;
      padding: 0.4rem;
    }

.social-links .social-link-item a:hover .a-cta__icon {
          fill: var(--color-secondary-lt-blue);
        }

.social-links .social-link-item .h-container__content {
      padding: 0;
    }

.m-card.m-card--industry--with-image .m-card__link .a-link:after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          content: "";
        }

.paragraph--type--pop-in {
  position: fixed;
  z-index: 999;
  top: 50%;
  right: 0;
  width: 90%;
  max-width: 27rem;
  transform: translateY(-50%);
  box-shadow: 0 0.25rem 0.25rem var(--color-black-25);
}

.paragraph--type--pop-in .pop-in-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2.625rem;
    height: 2.625rem;
    padding: 0;
    border: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51523 7.85397L16.6148 0.783928L18.6433 2.80394L11.5437 9.87398L18.643 16.9438L16.6146 18.9638L9.51523 11.894L2.41564 18.9641L0.387188 16.944L7.48678 9.87398L0.386963 2.80371L2.41542 0.783691L9.51523 7.85397Z' fill='%231D4289'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.125rem 1.125rem;
  }

.paragraph--type--pop-in .m-card__content--two-column--pop_in .m-card__first--image {
    min-width: 0;
    max-width: none;
    width: 12.625rem;
    flex-shrink: 0;
  }

.paragraph--type--pop-in .m-result__title, .paragraph--type--pop-in .m-card__content--two-column--pop_in .m-card__second--details .m-result__title {
    line-height: var(--line-height--xsm);
    margin-top: 0.75rem;
    margin-bottom: 0.3125rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
  }

@media all and (max-width: 1023px) {

.paragraph--type--pop-in .m-result__title, .paragraph--type--pop-in .m-card__content--two-column--pop_in .m-card__second--details .m-result__title {
      margin-top: 0
  }
    }

.paragraph--type--pop-in .a-description--small {
    font-size: var(--font-size--base);
    line-height: var(--line-height--xs3);
  }

.paragraph--type--pop-in .a-description--grey {
    color: var(--color-text-dark-med-grey);
  }

.paragraph--type--pop-in .m-card__content--two-column--pop_in .m-card__second--details .a-description {
    margin-bottom: 0.875rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
  }

.paragraph--type--pop-in .m-card__content--two-column--pop_in {
    gap: 1.1875rem;
  }

@media all and (max-width: 1023px) {

.paragraph--type--pop-in .m-card__content--two-column--pop_in {
      max-width: none;
      flex-direction: column
  }
    }

.paragraph--type--pop-in .blue_pop_in .pop-in-close {
      background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.51523 7.85397L16.6148 0.783928L18.6433 2.80394L11.5437 9.87398L18.643 16.9438L16.6146 18.9638L9.51523 11.894L2.41564 18.9641L0.387188 16.944L7.48678 9.87398L0.386963 2.80371L2.41542 0.783691L9.51523 7.85397Z' fill='white'/%3E%3C/svg%3E%0A");
    }

.paragraph--type--pop-in .blue_pop_in .a-description--grey {
      color: var(--color-white);
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
    }

.m-card__content--two-column--pop_in {
  display: flex;
  padding: 1.5rem;
  border: 0;
  background-color: var(--color-white);
  box-shadow: 0 10px 30px rgba(6, 24, 58, 0.15);
  gap: 1.5rem;
}

@media all and (max-width: 1023px) {

.m-card__content--two-column--pop_in {
    flex-direction: column-reverse;
    width: auto;
    max-width: 19rem;
    padding: 1.9rem
}
  }

.m-card__content--two-column--pop_in .m-card__first--image {
    min-width: 11rem;
    max-width: 100%;
  }

.m-card__content--two-column--pop_in .m-card__first--image .m-card__image {
      width: 100%;
    }

.m-card__content--two-column--pop_in.hidden {
    display: none;
  }

.m-card__content--two-column--pop_in .m-card__second--details {
    padding: 0;
  }

.m-card__content--two-column--pop_in .m-card__second--details .a-tags {
      padding: 0;
      font-size: 1rem;
    }

.m-card__content--two-column--pop_in .m-card__second--details .a-tags__wrapper {
      padding-right: 2.5rem;
    }

.m-card__content--two-column--pop_in .m-card__second--details .m-result__title {
      color: var(--color-secondary-dk-blue);
      font-size: 1.5rem;
      font-weight: var(--font-weight--light);
      line-height: 1.4;
    }

@media all and (max-width: 1023px) {

.m-card__content--two-column--pop_in .m-card__second--details .m-result__title {
        margin-top: 1rem;
        margin-bottom: 1rem;
        line-height: 1.3
    }
      }

.m-card__content--two-column--pop_in .m-card__second--details .a-description {
      margin-bottom: 0.8rem;
    }

.blue_pop_in .m-card__content--two-column--pop_in {
    background-color: var(--color-schemes-cards);
  }

.blue_pop_in .m-card__content--two-column--pop_in .m-card__second--details .m-card--first {
        float: left;
      }

.blue_pop_in .m-card__content--two-column--pop_in .m-card__second--details .m-result__title {
        color: var(--color-white);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
      }

.blue_pop_in .m-card__content--two-column--pop_in .m-card__second--details .a-description {
        color: var(--color-white);
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
      }

.paragraph--type--two-columns-section-with-cards a.node-polymer-card {
    text-decoration: none;
  }

@media all and (max-width: 1023px) {

.node--type-blog-page .m-lined__container .a-title--color--red, .node--type-blog-page .block-field-blocknodeblog-pagefield-content, .node--type-blog-page .block-field-blocknodehistory-articlefield-content, .node--type-blog-page .block-field-blocknodehow-to-guidefield-content, .node--type-history-article .m-lined__container .a-title--color--red, .node--type-history-article .block-field-blocknodeblog-pagefield-content, .node--type-history-article .block-field-blocknodehistory-articlefield-content, .node--type-history-article .block-field-blocknodehow-to-guidefield-content, .node--type-how-to-guide .m-lined__container .a-title--color--red, .node--type-how-to-guide .block-field-blocknodeblog-pagefield-content, .node--type-how-to-guide .block-field-blocknodehistory-articlefield-content, .node--type-how-to-guide .block-field-blocknodehow-to-guidefield-content {
      margin-left: 3rem
  }
    }

.paragraph--type--discover-here-pdf .m-card__icon, .paragraph--type--discover-here .m-card__icon {
      width: 1.75rem;
      max-height: 1.75rem;
      stroke: none;
  }

.h-container {
  max-width: var(--site-max-width);
  margin-right: auto;
  margin-left: auto;
}

.h-container__content, .block-field-blockparagraphcertifications-blockfield-description .field--name-field-description, .paragraph--type--hero-banner .m-socialshare, [data-drupal-selector="user-login-form"], [data-drupal-selector="user-register-form"], [data-drupal-selector="user-pass"], .paragraph--type--quote-block.paragraph--view-mode--article, .paragraph--type--quote-block.paragraph--view-mode--article-wide, .paragraph--type--material-line-chart.paragraph--view-mode--default .field--name-field-subtitle, .paragraph--type--material-line-chart.paragraph--view-mode--product-family .field--name-field-subtitle {
    max-width: var(--content-max-width--mobile);
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--content-padding); /* 15px */
    padding-left: var(--content-padding);
  }

@media all and (min-width: 1024px) {

.h-container__content, .block-field-blockparagraphcertifications-blockfield-description .field--name-field-description, .paragraph--type--hero-banner .m-socialshare, [data-drupal-selector="user-login-form"], [data-drupal-selector="user-register-form"], [data-drupal-selector="user-pass"], .paragraph--type--quote-block.paragraph--view-mode--article, .paragraph--type--quote-block.paragraph--view-mode--article-wide, .paragraph--type--material-line-chart.paragraph--view-mode--default .field--name-field-subtitle, .paragraph--type--material-line-chart.paragraph--view-mode--product-family .field--name-field-subtitle {
      max-width: var(--content-max-width)
  }
    }

@media all and (min-width: 1024px) {

.h-container__content--l {
        max-width: var(--content-max-width--l)
    }
      }

@media all and (min-width: 1024px) {

.h-container__content--m {
        max-width: calc(var(--content-max-width) - 2rem)
    }
      }

@media all and (min-width: 1024px) {

.h-container__content--ms {
        max-width: var(--content-max-width--m)
    }
      }

@media all and (min-width: 1024px) {

.h-container__content--s {
        max-width: var(--content-max-width--s)
    }
      }

@media all and (min-width: 1024px) {

.h-container__content--xxs, [data-drupal-selector="user-login-form"], [data-drupal-selector="user-register-form"], [data-drupal-selector="user-pass"] {
        max-width: var(--content-max-width--xxs)
    }
      }

.h-container__content--desktop-only {
      padding-right: 0;
      padding-left: 0;
    }

@media all and (min-width: 1024px) {

.h-container__content--desktop-only {
        padding-right: var(--content-padding);
        padding-left: var(--content-padding)
    }
      }

.h-container__content__wrapper {
      padding-right: var(--content-padding);
      padding-left: var(--content-padding);
    }

.h-container--hidden-x {
    overflow-x: hidden;
  }

/* storybook only styles for visual help */

.sb-show-main .h-container-example .h-container {
    background-color: beige;
  }

.sb-show-main .h-container-example .h-container__content {
      background-color: darkkhaki;
    }

.m-lined {
  display: grid;
  grid-template-columns: 3rem 1fr;
}

@media all and (min-width: 1024px) {

.m-lined {
    grid-template-columns: 1fr minmax(64rem, var(--content-max-width)) 1fr
}
  }

@media all and (min-width: 1024px) {

.m-lined--s {
      grid-template-columns: 1fr calc(var(--content-max-width) - 2rem) 1fr
  }
    }

.m-lined--space--s {
      padding-top: var(--vertical--spacing--s);
      padding-bottom: var(--vertical--spacing--s);
    }

.m-lined--with-icon {
    grid-template-columns: 3rem 1fr;
  }

@media all and (min-width: 1024px) {

.m-lined--with-icon {
      grid-template-columns: 1fr calc(var(--content-max-width) - 3rem) 1fr
  }
    }

.m-lined--modal {
    overflow: hidden;
    grid-template-columns: 8.25rem calc(var(--content-max-width) - 3rem) 1fr;
  }

@media all and (min-width: 1024px) {

.m-lined--mobileonly {
      display: block
  }
    }

@media all and (max-width: 1023px) {

.m-lined--desktoponly {
      display: block
  }
    }

.m-lined__line:after {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    flex: 0 0 auto;
    width: 0.75rem;
    height: 0.75rem;
    content: "";
    transform: translateY(-50%);
    border: solid 0.125rem var(--color-primary-orange);
    border-radius: 50%;
  }

.m-lined__line--filled:after {
      background-color: var(--color-system-transparent);
    }

.m-lined__container.m-lined__container {
    margin-right: 0;
    margin-left: 0;
  }

@media all and (min-width: 1024px) {

.m-lined__container--with-action {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
      }

@media all and (min-width: 1024px) {

.m-lined__container--teams {
        margin-right: -13rem
    }
      }

.m-lined--with-icon-two .m-lined__container {
      position: relative;
    }

@media all and (min-width: 1024px) {

.m-lined--mobileonly .m-lined__container {
        margin-right: auto;
        margin-left: auto
    }
      }

.m-lined__line:before {
    position: absolute;
    top: 50%;
    width: calc(100% - 0.75rem);
    height: 0.125rem;
    content: "";
    transform: translateY(-50%);
    background-image: var(--gradient-to-right);
  }

.m-lined__icon {
    position: absolute;
    top: 50%;
    right: -0.938rem;
    flex: 1 0 auto;
    order: 1;
    width: 1.25rem;
    height: 2.5rem;
    fill: url(#seals-gradient-to-right);
    margin-left: -0.3125rem;
    transform: translateY(-50%);
  }

.m-lined--with-icon--big .m-lined__icon {
      right: -2rem; /* -32px */
      width: 1.5rem; /* 24px */
      height: 1.5rem; /* 24px */
      margin-left: 0;
    }

@media all and (min-width: 1024px) {

.m-lined--with-icon--big .m-lined__icon {
        right: -3.75rem; /* -60px */
        width: 3.125rem; /* 50px */
        height: 3.125rem /* 50px */
    }
      }

.m-lined--with-icon-two .m-lined__icon {
      right: auto;
      left: 0.75rem;
      width: 1.25rem;
      height: 1.25rem;
    }

@media all and (min-width: 1024px) {

.m-lined--with-icon-two .m-lined__icon {
        width: 2.75rem;
        height: 2.75rem
    }
      }

.m-lined__line {
    position: relative;
    display: flex;
    align-items: flex-start;
  }

.m-lined__line--1 {
      opacity: 0;
    }

@media all and (min-width: 1024px) {

.m-lined--mobileonly .m-lined__line {
        display: none
    }
      }

@media all and (max-width: 1023px) {

.m-lined--desktoponly .m-lined__line {
        display: none
    }
      }

.m-lined__title {
    margin-top: 0;
    margin-bottom: 0;
  }

.m-lined--with-icon-two .m-lined__title {
      padding-left: 1.17rem;
      color: var(--color-secondary-red);
    }

@media all and (min-width: 1024px) {

.m-lined--with-icon-two .m-lined__title {
        padding-left: 3rem
    }
      }

.m-lined__title .highlighted {
      color: var(--color-secondary-red);
    }

.m-lined--with-icon .m-lined__line:before {
        height: 0.063rem;
      }

.m-lined--with-icon .m-lined__line:after {
        border-width: 0.063rem;
      }

.m-lined--with-icon .m-lined__container {
      padding-left: 2.001rem;
    }

.m-lined--with-icon--big .m-lined__container {
        padding-left: 2.5rem;
      }

/* 40px */

@media all and (min-width: 1024px) {

.m-lined--with-icon--big .m-lined__container {
          padding-left: 4.375rem /* 70px */
      }
        }

@media (min-width:768px) and (max-width:1023px) {
      .field--name-field-banner-title .m-lined__title{
        margin-top: 16px;
      }
    }

.m-lined h1, .m-lined h2, .m-lined h3 {
    margin: 0;
  }

.m-lined__title p {
    margin: 0;
  }

.o-hero .m-lined__line:before, .o-hero .m-lined__line:after, .m-introduction .m-lined__line:before, .m-introduction .m-lined__line:after {
      position: static;
      transform: none;
    }

.o-hero .m-lined__line:before, .m-introduction .m-lined__line:before {
      margin-top: 1.25rem;
    }

.o-hero .m-lined__line:after, .m-introduction .m-lined__line:after {
      margin-top: 0.938rem;
    }

/* hotfixed slider paragraph horizontal overflow */

@media all and (min-width: 1024px) {

.paragraph--type--discover-more-industries.paragraph--view-mode--default {
    overflow-x: hidden
}
  }

/* small fixes for login/create_account forms */

[data-drupal-selector="user-login-form"], [data-drupal-selector="user-register-form"], [data-drupal-selector="user-pass"] {

  padding-top: var(--vertical--spacing--xxxxl);
  padding-bottom: var(--vertical--spacing--xxxxl);
}

.paragraph--type--quote-block.paragraph--view-mode--centered-gradient-text {
    padding-bottom: var(--vertical--spacing--m);
    text-align: center;
  }

@media all and (min-width: 1024px) {

.paragraph--type--quote-block.paragraph--view-mode--centered-gradient-text {
      padding-top: var(--vertical--spacing--xl);
      padding-bottom: var(--vertical--spacing--xxxl)
  }
    }

.paragraph--type--quote-block.paragraph--view-mode--centered-gradient-text p:first-child {
        margin-top: 0;
      }

.paragraph--type--quote-block.paragraph--view-mode--centered-gradient-text p:last-child {
        margin-bottom: 0;
      }

.paragraph--type--material-line-chart.paragraph--view-mode--default .field--name-field-subtitle .a-title--h3, .paragraph--type--material-line-chart.paragraph--view-mode--product-family .field--name-field-subtitle .a-title--h3 {
      -webkit-margin-before: 0;
      margin-block-start: 0;
    }

.m-form-ask-expert, .m-form-ask-expert__content--first, .m-form-ask-expert__content--second {
    display: grid;
    grid-row-gap: 1.5rem;
  }

.m-form-ask-expert__content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 4.5rem;
  }

@media all and (max-width: 1023px) {

.m-form-ask-expert__content {
      display: flex;
      flex-direction: column;
      gap: 1.5rem
  }
    }

.m-form-ask-expert__footer {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 4.5rem;
    align-items: center;
  }

@media all and (max-width: 1023px) {

.m-form-ask-expert__footer {
      display: flex;
      flex-direction: column;
      gap: 2.625rem
  }
    }

.m-form-ask-expert .a-description {
    font-size: var(--font-size--base);
  }

.m-form-doc-registration {
  display: grid;
  grid-row-gap: 1.5rem;
  width: 100%;
}

.m-form-doc-registration__container {
    display: grid;
    grid-row-gap: 0;
  }

.m-form-doc-registration__content-wrapper {
    display: grid;
    grid-row-gap: 1.5rem;
  }

.m-form-doc-registration__group-radio, .ui-dialog .m-form-doc-registration .m-form-doc-registration__group-radio-wrapper .form-radios, .m-form-doc-registration .m-form-doc-registration__group-radio-wrapper .form-radios {
    display: grid;
    grid-row-gap: 0.5rem;
  }

.m-form-doc-registration__footer {
    display: flex;
    justify-content: center;
  }

.m-form-doc-registration__container .m-card--brand {
      padding: 1rem;
    }

.m-form-doc-registration__container .m-card--brand .hyper-class:hover {
          color: var(--color-primary-orange);
        }

.webform-submission-contact-us-form .m-popup__body, .webform-submission-fe-contact-us-form .m-popup__body {
      margin-top: 0;
      margin-bottom: 0;
    }

.webform-submission-contact-us-form .m-popup__content, .webform-submission-fe-contact-us-form .m-popup__content {
      padding: 0;
    }

@media all and (min-width: 1024px) {

.webform-submission-contact-us-form .m-popup__content, .webform-submission-fe-contact-us-form .m-popup__content {
        padding: 0 2.875rem 0 5.625rem
    }
      }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert, .webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__content--first, .webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__content--second, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__content--first, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__content--second {
          grid-auto-rows: minmax(-webkit-min-content, -webkit-max-content);
          grid-auto-rows: minmax(min-content, max-content);
          grid-row-gap: 1.125rem;
        }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__content input.error, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__content input.error {
              border-color: var(--color-secondary-red);
            }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__content input.error:-ms-input-placeholder, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__content input.error:-ms-input-placeholder {
                color: var(--color-secondary-red);
              }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__content input.error::placeholder, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__content input.error::placeholder {
                color: var(--color-secondary-red);
              }

@media screen and (min-width: 1024px) and (max-height: 768px) {

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__footer, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__footer {
            position: absolute;
            top: 0;
            right: 0;
            display: block
        }
          }

@media screen and (min-width: 1024px) and (max-height: 768px) {

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed {
              display: grid
          }
            }

@media screen and (min-width: 1024px) and (max-height: 768px) {

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed .form-actions .webform-button--submit, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed .form-actions .webform-button--submit {
                  display: none
              }
                }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed .webform-confirmation, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__footer--confirmed .webform-confirmation {
              margin-bottom: 0;
              line-height: var(--line-height--base);
            }

.webform-submission-contact-us-form .m-popup__content .m-form-ask-expert__footer .webform-confirmation, .webform-submission-fe-contact-us-form .m-popup__content .m-form-ask-expert__footer .webform-confirmation {
            text-transform: none;
            font-size: var(--font-size--base);
          }

.webform-submission-contact-us-form .m-popup__content .m-message, .webform-submission-fe-contact-us-form .m-popup__content .m-message {
        display: none;
      }

.webform-submission-contact-us-form .m-popup_header, .webform-submission-fe-contact-us-form .m-popup_header {
      margin-left: -7.125rem;
    }

@media all and (min-width: 1024px) {

.webform-submission-contact-us-form .m-popup_header, .webform-submission-fe-contact-us-form .m-popup_header {
        margin-left: -9.25rem
    }
      }

@media screen and (min-width: 1024px) and (max-height: 768px) {

.webform-submission-contact-us-form .a-icon-with-text, .webform-submission-contact-us-form .m-popup__smalltitle, .webform-submission-fe-contact-us-form .a-icon-with-text, .webform-submission-fe-contact-us-form .m-popup__smalltitle {
      padding-right: 50% /* padding for absolute submit button and confirmation message */
  }
    }

.paragraph--type--contact-form .form-item-field-industry {
    display: none;
  }

.paragraph--type--contact-form .m-card--industry .m-card__wrapper a.a-link.a-link__icon--wrapper {
        display: none;
      }

.paragraph--type--newsletter-block .o-subscribe__description p:first-child, .paragraph--type--newsletter-block .o-subscribe__bottom-text p:first-child {
        margin-top: 0;
      }

.paragraph--type--newsletter-block .o-subscribe__description p:last-child, .paragraph--type--newsletter-block .o-subscribe__bottom-text p:last-child {
        margin-bottom: 0;
      }

form .a-button__content, form .a-button__icon-wrapper {
      pointer-events: none;
    }

.ui-dialog .m-form-doc-registration {
    margin: 0 auto;
  }

@media all and (min-width: 1024px) {

.ui-dialog .m-form-doc-registration {
      max-width: 37.5rem
  }
    }

.ui-dialog .m-form-doc-registration .m-message {
      display: none;
    }

.webform-confirmation__message .a-title--h2{
    margin-bottom: 0.5rem;
    margin-top: 1rem;
  }

.product-compare-form:not(.m-compare-card[style*="display:none"]) {
  background-color: white;
}

@media all and (min-width: 1024px) {

.product-compare-form:not(.m-compare-card[style*="display:none"]) {
    padding: 0 4rem 1.875rem 4rem
}
  }

.o-footer {
  overflow: hidden;
  background-color: var(--color-system-black);
}

@media all and (min-width: 1024px) {

.o-footer__brands {
      order: 1;
      max-width: 36rem;
      padding-bottom: 2.5rem
  }
    }

.o-footer__language .a-title {
      color: var(--color-white);
    }

.o-footer__language .a-select + .ui-selectmenu-button {
      color: var(--color-white);
    }

@media all and (min-width: 1024px) {

.o-footer__language .a-select + .ui-selectmenu-button .ui-selectmenu-text {
          font-weight: var(--font-weight--light)
      }
        }

.o-footer__language .a-select + .ui-selectmenu-button .ui-selectmenu-icon:before {
      background-image: url('data:image/svg+xml;utf-8,<svg width="18" height="11" viewBox="0 0 18 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.7593 10.2277L18 1.61489L16.4814 2.3325e-07L9 7.81702L1.51861 8.87294e-07L-4.10236e-07 1.61489L8.24069 10.2277L9 11L9.7593 10.2277Z" fill="%23FFFFFF"/></svg>');
    }

.o-footer__menu {
    display: none;
  }

@media all and (min-width: 1024px) {

.o-footer__menu {
      display: flex;
      justify-content: space-between;
      order: 2;
      max-width: 36rem
  }
    }

@media all and (min-width: 1024px) {

.o-footer__language {
      order: 3;
      padding-bottom: 1rem
  }
    }

.o-footer .h-container__content {
    display: flex;
    flex-direction: column;
  }

@media all and (min-width: 1024px) {

.o-footer .h-container__content {
      flex-direction: row
  }
    }

.o-footer__content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 1.5rem 1rem 0 1rem;
  }

@media all and (min-width: 1024px) {

.o-footer__content {
      padding: 1.5rem 2rem 2rem 0
  }
    }

.o-footer__aside {
    position: relative;
    padding: 2rem 1rem 2.5rem;
  }

@media all and (min-width: 1024px) {

.o-footer__aside {
      display: flex;
      flex-direction: column;
      width: 36%;
      padding: 3rem 0 0 5rem
  }
    }

@media all and (max-width: 1023px) {

.o-footer__aside .m-card__icon {
        width: 2.8125rem;
        height: 2.8125rem
    }
      }

.o-footer__aside__background {
      position: absolute;
      z-index: 1;
      top: 0;
      right: -1rem;
      left: -1rem;
      overflow: hidden;
      height: 100%;
    }

@media all and (min-width: 1024px) {

.o-footer__aside__background {
        right: auto;
        left: 0;
        width: calc(100% + 10rem)
    }
      }

.o-footer__aside__background img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
      }

.o-footer__aside__content {
      position: relative;
      z-index: 2;
    }

.o-footer__aside__content .a-title {
        color: var(--color-white);
        font-size: var(--font-size--xxl);
      }

@media all and (max-width: 1023px) {

.o-footer__aside__content .a-title {
          max-width: 70%;
          margin-bottom: 1.5rem;
          font-size: var(--font-size-base);
          font-weight: var(--font-weight--regular);
          line-height: var(--line-height--xs)
      }
        }

@media all and (min-width: 1024px) {

.o-footer__aside__content .a-title {
          margin-bottom: 2rem
      }
        }

.o-footer__aside__content .m-card, .o-footer__aside__content .m-card-list__item {
        margin-bottom: 2.5rem;
      }

.o-footer__aside__content .m-card:last-child, .o-footer__aside__content .m-card-list__item:last-child {
          margin-bottom: 0;
        }

.o-footer__aside__content .m-card__title {
          color: var(--color-white);
        }

.o-footer__aside__content .m-card__icon {
          fill: var(--color-white);
          stroke: var(--color-white);
        }

@media all and (min-width: 1024px) {

.o-footer__aside__content .m-card__icon {
            width: 4rem;
            height: 4rem
        }
          }

.o-footer__aside__content .m-card--contact:hover .m-card__title {
            color: var(--color-white);
          }

.o-footer__support {
    position: fixed;
    z-index: 999;
    right: 12px;
    bottom: 12px;
    height: 46px;
    -webkit-font-smoothing: subpixel-antialiased;
  }

@media all and (min-width: 1024px) {

.o-footer__support {
      bottom: 0
  }
    }

.o-footer__support:empty {
      display: none;
    }

.o-footer__support__button {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      box-sizing: border-box;
      height: 46px;
      margin: 0;
      padding: 0 13px;
      cursor: pointer;
      border: 0;
      border-radius: 23px;
      background-color: #005290;
      box-shadow: 0 0 12px 0 rgb(0 0 0 / 50%);
    }

@media all and (min-width: 1024px) {

.o-footer__support__button {
        border-radius: 8px 8px 0 0
    }
      }

.o-footer__support__button__label {
        color: var(--color-white);
        text-shadow: none;
        font-family: "Arial", sans-serif;
        font-size: 0.875em;
        font-weight: normal;
        line-height: normal;
      }

.o-footer__support__button:before {
        width: 1.045rem;
        height: 1.045rem;
        margin-right: 10px;
        content: "";
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white' height='16' width='16'%3E%3Cpath d='M16 8c0 3.866-3.582 7-8 7a9.06 9.06 0 0 1-2.347-.306c-.584.296-1.925.864-4.181 1.234-.2.032-.352-.176-.273-.362.354-.836.674-1.95.77-2.966C.744 11.37 0 9.76 0 8c0-3.866 3.582-7 8-7s8 3.134 8 7zM5 8a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm4 0a1 1 0 1 0-2 0 1 1 0 0 0 2 0zm3 1a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 1.045rem;
      }

.o-footer__support__button__close {
        position: absolute;
        top: 50%;
        right: 0.9375rem;
        width: 1.125rem;
        height: 1.125rem;
        padding: 0;
        transform: translateY(-50%);
        border: none;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00014 7.53298L15.5998 0.933327L17.4854 2.81894L10.8858 9.4186L17.4852 16.018L15.5996 17.9037L9.00014 11.3042L2.40048 17.9039L0.514857 16.0183L7.11453 9.4186L0.514648 2.81872L2.40027 0.933105L9.00014 7.53298Z' fill='%231D4289'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: center;
        font-size: 0;
        line-height: var(--font-size--xxs);
      }

.o-footer__support__button:hover, .o-footer__support__button:focus {
        background-color: var(--color-dark-blue);
      }

.o-footer__support__popup {
      position: fixed;
      z-index: 2147483647;
      top: 50%;
      right: 0;
      left: 0;
      display: none;
      overflow: hidden;
      width: 40%;
      min-width: 90%;
      max-width: 575px;
      margin: 0 auto;
      transform: translateY(-50%);
      border-radius: 2.5px;
      background-color: #fff;
      box-shadow: 0 2px 10px -3px #999;
    }

@media all and (min-width: 1024px) {

.o-footer__support__popup {
        min-width: 575px
    }
      }

.o-footer__support__popup__header {
        position: relative;
        box-sizing: content-box;
        padding: 0 0.9375rem;
      }

@media all and (min-width: 1024px) {

.o-footer__support__popup__header {
          padding: 0 2.8rem 0 1.875rem
      }
        }

.o-footer__support__popup__header .o-header__logo {
          display: block;
          width: 7.6875rem;
          height: 1.6875rem;
        }

.o-footer__support__popup__header .a-title--border {
          padding-top: 0.75rem;
        }

@media all and (min-width: 1024px) {

.o-footer__support__popup__header .a-title--border {
            padding: 0.9375rem 0 0.9375rem 0
        }
          }

.o-footer__support__popup__body {
        padding: 0.9375rem;
      }

@media all and (min-width: 1024px) {

.o-footer__support__popup__body {
          padding: 1.25rem 1.875rem 1.875rem 1.875rem
      }
        }

.o-footer__support__popup__overlay {
        position: fixed;
        z-index: 999;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        display: none;
        opacity: 0.7;
        background-color: var(--color-schemes-cards);
      }

.o-footer__legal {
    color: var(--color-white);
  }

@media all and (max-width: 1023px) {

.o-footer__legal {
      text-align: center;
      margin-bottom: 1rem
  }
    }

@media all and (min-width: 1024px) {

.o-footer__legal {
      display: flex;
      justify-content: space-between;
      order: 2;
      max-width: 36rem;
      padding-bottom: 2.5rem
  }
    }

.o-footer__aside__content .m-card__wrapper {
          align-items: center;
        }

.o-footer__support .f-org-omniseal {
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNDkzIDIwMCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjUuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE0MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwLCAuc3QxIHsKICAgICAgICBmaWxsOiBncmF5OwogICAgICB9CgogICAgICAuc3QyIHsKICAgICAgICBmaWxsOiBub25lOwogICAgICB9CgogICAgICAuc3QzIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIHN0cm9rZTogZ3JheTsKICAgICAgICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7CiAgICAgICAgc3Ryb2tlLXdpZHRoOiAzcHg7CiAgICAgIH0KCiAgICAgIC5zdDEgewogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQoKICAgICAgLnN0NCB7CiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBwYXRoKTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcHBhdGgiPgogICAgICA8cmVjdCBjbGFzcz0ic3QyIiB4PSI0MyIgeT0iNDcuNSIgd2lkdGg9IjEwOSIgaGVpZ2h0PSIxMDkiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSJfeDNDX2RlZnMiPgogICAgPGFuaW1hdGUgYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIiBrZXlTcGxpbmVzPSIwIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wNTgwMTE7MC4wNTgwMTEzOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIiB2YWx1ZXM9IjA7MDsxOzEiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDU4MDExOzAuMDU4MDExMzsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMSIgdmFsdWVzPSIwOzA7MTsxIi8+CiAgICA8YW5pbWF0ZU1vdGlvbiBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGtleVBvaW50cz0iMDswOzAuNjU7MTsxIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjAyNzYyNDM7MC4wNTgwMTE7MC4wNjYyOTgzOzEiIHBhdGg9Ik0zNzAgNTE1IEMzNzAsNTE1IDM3MCw1MTUgMzcwLDUxNSBDMzcwLDUxNSA0NzAuMTQsNTE1IDQ3MC4xNCw1MTUgQzQ3MC4xNCw1MTUgNDE2LDUxNSA0MTYsNTE1IEM0MTYsNTE1IDQxNiw1MTUgNDE2LDUxNSAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAgMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMjc2MjQzOzAuMDU4MDExOzAuMDY2Mjk4MzsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMC41NTM1NCAwLjQ1OTIzIiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwIDA7MCAwOzAuNTA3MjUgMC40MjA4MjswLjU1MzU0IDAuNDU5MjM7MC41NTM1NCAwLjQ1OTIzIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIzMDguMDEzIC0xLjI4MyIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjMwOC4wMTMgLTEuMjgzIiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iMzA4LjAxMyAtMS4yODM7MzA4LjAxMyAtMS4yODMiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDI3NjI0MzswLjAyNzYyNDY7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEiIHZhbHVlcz0iMDswOzE7MSIvPgogICAgPGFuaW1hdGVNb3Rpb24gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBrZXlQb2ludHM9IjA7MDswLjk1OzE7MSIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMjc2MjQzOzAuMDY2Mjk4MzswLjA3MTgyMzI7MSIgcGF0aD0iTTM2NS40NCA1MTggQzM2NS40NCw1MTggMzY1LjQ0LDUxOCAzNjUuNDQsNTE4IEMzNjUuNDQsNTE4IDY1NC4xOSw1MTggNjU0LjE5LDUxOCBDNjU0LjE5LDUxOCA2MzkuNDQsNTE4IDYzOS40NCw1MTggQzYzOS40NCw1MTggNjM5LjQ0LDUxOCA2MzkuNDQsNTE4ICIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCAwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjAyNzYyNDM7MC4wNTgwMTE7MC4wNjYyOTgzOzAuMDcxODIzMjsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMC41NSAwLjU1IiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwIDA7MCAwOzAuNCAwLjQ7MC41OCAwLjU4OzAuNTUgMC41NTswLjU1IDAuNTUiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0yNDQuNSAyMCIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0yNDQuNSAyMCIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii0yNDQuNSAyMDstMjQ0LjUgMjAiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDEzODEyMjswLjAxMzgxMjQ7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEiIHZhbHVlcz0iMDswOzE7MSIvPgogICAgPGFuaW1hdGVNb3Rpb24gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBrZXlQb2ludHM9IjA7MDswLjU7MTsxIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjg7MC4xNjcgMC4xNjcgMC44MzMgMC44OzAuMTY3IDAuMTMzIDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDc0NTg1NjswLjA5MTE2MDI7MC4xMDIyMDk5OzEiIHBhdGg9Ik02NTYgNDI5IEM2NTYsNDI5IDY1Niw0MjkgNjU2LDQyOSBDNjU2LDQyOSA2NTMsNDI1IDY1Myw0MjUgQzY1Myw0MjUgNjU2LDQyOSA2NTYsNDI5IEM2NTYsNDI5IDY1Niw0MjkgNjU2LDQyOSAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDE7MC4xNjcgMC4xNjcgMC44MzMgMTswLjE2NyAwIDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDc0NTg1NjswLjA5MTE2MDI7MC4xMDIyMDk5OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iMDswOzI7MDswIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuOTA5OzAuMTY3IDAuMTY3IDAuODMzIDAuOTA5OzAuMTY3IDAgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wNzQ1ODU2OzAuMDkxMTYwMjswLjEwMjIwOTk7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEgMSIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDsxLjEgMS4xOzEgMTsxIDEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0xNzEgLTYyIiBrZXlTcGxpbmVzPSIwIDAgMSAxIiBrZXlUaW1lcz0iMDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTE3MSAtNjIiIHR5cGU9InRyYW5zbGF0ZSIgdmFsdWVzPSItMTcxIC02MjstMTcxIC02MiIvPgogICAgPGFuaW1hdGUgYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIiBrZXlTcGxpbmVzPSIwIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wNzQ1ODU2OzAuMDc0NTg1OTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMSIgdmFsdWVzPSIwOzA7MTsxIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjExNjAyMjE7MC4xMTYwMjI0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIiB2YWx1ZXM9IjA7MDsxOzEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAuOTkyNjUgMSIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4xMTYwMjIxOzAuMTcxMjcwNzsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMC4wNzMzNCAxIiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwLjk5MjY1IDE7MC45OTI2NSAxOzAuMDczMzQgMTswLjA3MzM0IDEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0yMDkgMTc2IiBrZXlTcGxpbmVzPSIwIDAgMSAxIiBrZXlUaW1lcz0iMDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTIwOSAxNzYiIHR5cGU9InRyYW5zbGF0ZSIgdmFsdWVzPSItMjA5IDE3NjstMjA5IDE3NiIvPgogICAgPGFuaW1hdGUgYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIiBrZXlTcGxpbmVzPSIwIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4xMDc3MzQ4OzAuMTA3NzM1MTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMSIgdmFsdWVzPSIwOzA7MTsxIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwLjk5MjY1IDEiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMTcxMjcwNzswLjIyNjUxOTM7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAuMDczMzQgMSIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMC45OTI2NSAxOzAuOTkyNjUgMTswLjA3MzM0IDE7MC4wNzMzNCAxIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItMjA5IDE3NiIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0yMDkgMTc2IiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTIwOSAxNzY7LTIwOSAxNzYiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMTA3NzM0ODswLjEwNzczNTE7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEiIHZhbHVlcz0iMDswOzE7MSIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMC45OTI2NSAxIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjIyNjUxOTM7MC4yODE3Njg7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAuMDczMzQgMSIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMC45OTI2NSAxOzAuOTkyNjUgMTswLjA3MzM0IDE7MC4wNzMzNCAxIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItMjA5IDE3NiIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0yMDkgMTc2IiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTIwOSAxNzY7LTIwOSAxNzYiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMTA3NzM0ODswLjEwNzczNTE7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEiIHZhbHVlcz0iMDswOzE7MSIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMC45OTI2NSAxIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjI4MTc2Nzk7MC4zMzcwMTY2OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwLjAxMjY2OTk5OTk5OTk5OTk5OSAxIiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwLjk5MjY1IDE7MC45OTI2NSAxOzAuMDEyNjY5OTk5OTk5OTk5OTk5IDE7MC4wMTI2Njk5OTk5OTk5OTk5OTkgMSIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTIwOSAxNzYiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMjA5IDE3NiIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii0yMDkgMTc2Oy0yMDkgMTc2Ii8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjEwNzczNDg7MC4xMDc3MzUxOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIiB2YWx1ZXM9IjA7MDsxOzEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAgMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMDI3NjI0OzAuMDIyMDk5NDswLjAzMzE0OTI7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEgMSIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDsxLjEyNDI5IDEuMTI0Mjk7MSAxOzEgMSIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTUxIC0xNTAiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItNTEgLTE1MCIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii01MSAtMTUwOy01MSAtMTUwIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItMTEiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDMwMzg2NzswLjA3MTgyMzI7MC4zNTYzNTM2OzAuNjgyMzIwNDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTM3MSIgdHlwZT0icm90YXRlIiB2YWx1ZXM9Ii0xMTstMTE7LTM0MzstMzgyOy0zNzE7LTM3MSIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCAwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjAxMTA0OTc7MC4wMzAzODY3OzAuMDQxNDM2NTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMC41MiAwLjUyIiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwIDA7MCAwOzAuNjEzMzMgMC42MTMzMzswLjUyIDAuNTI7MC41MiAwLjUyIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItNjggLTEwNiIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii02OCAtMTA2IiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTY4IC0xMDY7LTY4IC0xMDYiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjIiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDMwMzg2NzswLjA3MTgyMzI7MC4zNTYzNTM2OzAuNjgyMzIwNDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTcxOCIgdHlwZT0icm90YXRlIiB2YWx1ZXM9IjI7MjstNjk1Oy03NDA7LTcxODstNzE4Ii8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDExMDQ5NzswLjAzMDM4Njc7MC4wNDE0MzY1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwLjUyIDAuNTIiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MC42MTMzMyAwLjYxMzMzOzAuNTIgMC41MjswLjUyIDAuNTIiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii01Mi41IC0xMTIuNSIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii01Mi41IC0xMTIuNSIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii01Mi41IC0xMTIuNTstNTIuNSAtMTEyLjUiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0zMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMzAzODY3OzAuMDcxODIzMjswLjM1NjM1MzY7MC42ODIzMjA0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMzkwIiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iLTMwOy0zMDstNDQ2Oy0zODQ7LTM5MDstMzkwIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDExMDQ5NzswLjAzMDM4Njc7MC4wNDE0MzY1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwLjUyIDAuNTIiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MC42MTMzMyAwLjYxMzMzOzAuNTIgMC41MjswLjUyIDAuNTIiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0xMDIgLTg0IiBrZXlTcGxpbmVzPSIwIDAgMSAxIiBrZXlUaW1lcz0iMDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTEwMiAtODQiIHR5cGU9InRyYW5zbGF0ZSIgdmFsdWVzPSItMTAyIC04NDstMTAyIC04NCIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTMwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjAzMDM4Njc7MC4wNzE4MjMyOzAuMzU2MzUzNjswLjY4MjMyMDQ7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0zOTAiIHR5cGU9InJvdGF0ZSIgdmFsdWVzPSItMzA7LTMwOy00NDc7LTM3MTstMzkwOy0zOTAiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAgMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMTEwNDk3OzAuMDMwMzg2NzswLjA0MTQzNjU7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAuNTIgMC41MiIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDswLjYxMzMzIDAuNjEzMzM7MC41MiAwLjUyOzAuNTIgMC41MiIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTExNSAtMzQuNSIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0xMTUgLTM0LjUiIHR5cGU9InRyYW5zbGF0ZSIgdmFsdWVzPSItMTE1IC0zNC41Oy0xMTUgLTM0LjUiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0xNiIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4wMzAzODY3OzAuMDcxODIzMjswLjM1NjM1MzY7MC42ODIzMjA0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMzc2IiB0eXBlPSJyb3RhdGUiIHZhbHVlcz0iLTE2Oy0xNjstNDEyOy0zNjQ7LTM3NjstMzc2Ii8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMDExMDQ5NzswLjAzMDM4Njc7MC4wNDE0MzY1OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwLjUyIDAuNTIiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MC42MTMzMyAwLjYxMzMzOzAuNTIgMC41MjswLjUyIDAuNTIiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii04NSAtMTExLjUiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItODUgLTExMS41IiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTg1IC0xMTEuNTstODUgLTExMS41Ii8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuNTQ0MTk4OTswLjU0OTcyMzc7MC41ODU2MzU0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwIiB2YWx1ZXM9IjA7MDsxOzA7MCIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCAwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjU0NDE5ODk7MC41ODU2MzU0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIyIDIiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MiAyOzIgMiIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTMwOSAtODEiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMzA5IC04MSIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii0zMDkgLTgxOy0zMDkgLTgxIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC41Mzg2NzQ7MC41Mzg2NzQzOzAuNjI0MzA5NDswLjYyNDMwOTQ7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAiIHZhbHVlcz0iMDswOzE7MTswOzAiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC41NjYyOTgzOzAuNTcxODIzMjswLjYwNzczNDg7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAiIHZhbHVlcz0iMDswOzE7MDswIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuNTY2Mjk4MzswLjYwNzczNDg7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjIgMiIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDsyIDI7MiAyIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItMzA5IC04MSIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0zMDkgLTgxIiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTMwOSAtODE7LTMwOSAtODEiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjU2MDc3MzU7MC41NjA3NzM4OzAuNjI0MzA5NDswLjYyNDMwOTQ7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAiIHZhbHVlcz0iMDswOzE7MTswOzAiLz4KICAgIDxhbmltYXRlTW90aW9uIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIga2V5UG9pbnRzPSIwOzA7MC42NzsxOzEiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODA2OzAuMTY3IDAuMTY3IDAuODMzIDAuODA2OzAuMTY3IDAuMTExIDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMzc4NDUzOzAuMzk3Nzk7MC40MDMzMTQ5OzEiIHBhdGg9Ik03OTMuNSA0ODEuNSBDNzkzLjUsNDgxLjUgNzkzLjUsNDgxLjUgNzkzLjUsNDgxLjUgQzc5My41LDQ4MS41IDc5My41LDQ1OS41IDc5My41LDQ1OS41IEM3OTMuNSw0NTkuNSA3OTMuNSw0NzAuNSA3OTMuNSw0NzAuNSBDNzkzLjUsNDcwLjUgNzkzLjUsNDcwLjUgNzkzLjUsNDcwLjUgIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODgyOzAuMTY3IDAuMTY3IDAuODMzIDAuODgyOzAuMTY3IDAgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4zNzg0NTM7MC4zOTc3OTswLjQwMzMxNDk7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAuNzMgMC43MyIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDswLjggMC44OzAuNzMgMC43MzswLjczIDAuNzMiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii0zMTMuMzgyIC0xMTEuMzc4IiBrZXlTcGxpbmVzPSIwIDAgMSAxIiBrZXlUaW1lcz0iMDsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iLTMxMy4zODIgLTExMS4zNzgiIHR5cGU9InRyYW5zbGF0ZSIgdmFsdWVzPSItMzEzLjM4MiAtMTExLjM3ODstMzEzLjM4MiAtMTExLjM3OCIvPgogICAgPGFuaW1hdGUgYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIiBrZXlTcGxpbmVzPSIwIDAgMCAwOzAgMCAwIDA7MCAwIDAgMDswIDAgMCAwOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuMzcwMTY1NzswLjM3MDE2NjswLjcwOTk0NDg7MC43MDk5NDQ4OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwIiB2YWx1ZXM9IjA7MDsxOzE7MDswIi8+CiAgICA8YW5pbWF0ZU1vdGlvbiBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGtleVBvaW50cz0iMDswOzAuODc7MTsxIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjQwMDU1MjU7MC40MTE2MDIyOzAuNDE3MTI3MTsxIiBwYXRoPSJNNzkyLjc1IDQxMy4yNSBDNzkyLjc1LDQxMy4yNSA3OTIuNzUsNDEzLjI1IDc5Mi43NSw0MTMuMjUgQzc5Mi43NSw0MTMuMjUgNzkyLjc1LDQ2NiA3OTIuNzUsNDY2IEM3OTIuNzUsNDY2IDc5Mi43NSw0NTggNzkyLjc1LDQ1OCBDNzkyLjc1LDQ1OCA3OTIuNzUsNDU4IDc5Mi43NSw0NTggIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuNDAwNTUyNTswLjQxMTYwMjI7MC40MTcxMjcxOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIDEiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MS4wNSAxLjA1OzEgMTsxIDEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii03LjI1IDAiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItNy4yNSAwIiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTcuMjUgMDstNy4yNSAwIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC4zNzAxNjU3OzAuMzcwMTY2OzAuNzA5OTQ0ODswLjcwOTk0NDg7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAiIHZhbHVlcz0iMDswOzE7MTswOzAiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MC4xNjcgMC4xNjcgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC44ODEyMTU0OzAuODg2NzQwMzswLjkyMjY1MTk7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjAiIHZhbHVlcz0iMDswOzE7MDswIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSIwIDAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuODgxMjE1NDswLjkyMjY1MTk7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjIgMiIgdHlwZT0ic2NhbGUiIHZhbHVlcz0iMCAwOzAgMDsyIDI7MiAyIi8+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0ic3VtIiBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBmcm9tPSItMzA5IC04MSIga2V5U3BsaW5lcz0iMCAwIDEgMSIga2V5VGltZXM9IjA7MSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIgdG89Ii0zMDkgLTgxIiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTMwOSAtODE7LTMwOSAtODEiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCIga2V5U3BsaW5lcz0iMCAwIDAgMDswIDAgMCAwOzAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjg3NTY5MDY7MC44NzU2OTA5OzAuOTYxMzI2OzAuOTYxMzI2OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwIiB2YWx1ZXM9IjA7MDsxOzE7MDswIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuOTAzMzE0OTswLjkwODgzOTc7MC45NDQ3NTE0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIwIiB2YWx1ZXM9IjA7MDsxOzA7MCIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCAwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjkwMzMxNDk7MC45NDQ3NTE0OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIyIDIiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MiAyOzIgMiIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTMwOSAtODEiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMzA5IC04MSIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii0zMDkgLTgxOy0zMDkgLTgxIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwOzAgMCAwIDA7MCAwIDAgMCIga2V5VGltZXM9IjA7MC44OTc3OTAxOzAuODk3NzkwMzswLjk2MTMyNjswLjk2MTMyNjsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMCIgdmFsdWVzPSIwOzA7MTsxOzA7MCIvPgogICAgPGFuaW1hdGVNb3Rpb24gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InJlcGxhY2UiIGJlZ2luPSIwcyIgY2FsY01vZGU9InNwbGluZSIgZHVyPSIxMi4wNzg3NDU0cyIgZmlsbD0iZnJlZXplIiBrZXlQb2ludHM9IjA7MDswLjY3OzE7MSIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44MDY7MC4xNjcgMC4xNjcgMC44MzMgMC44MDY7MC4xNjcgMC4xMTEgMC44MzMgMC44MzM7MCAwIDAgMCIga2V5VGltZXM9IjA7MC43MTU0Njk2OzAuNzM0ODA2NjswLjc0MDMzMTU7MSIgcGF0aD0iTTc5My41IDQ4MS41IEM3OTMuNSw0ODEuNSA3OTMuNSw0ODEuNSA3OTMuNSw0ODEuNSBDNzkzLjUsNDgxLjUgNzkzLjUsNDU5LjUgNzkzLjUsNDU5LjUgQzc5My41LDQ1OS41IDc5My41LDQ3MC41IDc5My41LDQ3MC41IEM3OTMuNSw0NzAuNSA3OTMuNSw0NzAuNSA3OTMuNSw0NzAuNSAiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAgMCIga2V5U3BsaW5lcz0iMC4xNjcgMC4xNjcgMC44MzMgMC44ODI7MC4xNjcgMC4xNjcgMC44MzMgMC44ODI7MC4xNjcgMCAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjcxNTQ2OTY7MC43MzQ4MDY2OzAuNzQwMzMxNTsxIiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgcmVzdGFydD0iYWx3YXlzIiB0bz0iMC43MyAwLjczIiB0eXBlPSJzY2FsZSIgdmFsdWVzPSIwIDA7MCAwOzAuOCAwLjg7MC43MyAwLjczOzAuNzMgMC43MyIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iLTMxMy4zODIgLTExMS4zNzgiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItMzEzLjM4MiAtMTExLjM3OCIgdHlwZT0idHJhbnNsYXRlIiB2YWx1ZXM9Ii0zMTMuMzgyIC0xMTEuMzc4Oy0zMTMuMzgyIC0xMTEuMzc4Ii8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjcwNzE4MjM7MC43MDcxODI2OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIiB2YWx1ZXM9IjA7MDsxOzEiLz4KICAgIDxhbmltYXRlTW90aW9uIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIga2V5UG9pbnRzPSIwOzA7MC44NzsxOzEiIGtleVNwbGluZXM9IjAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAuMTY3IDAuMTY3IDAuODMzIDAuODMzOzAgMCAwIDAiIGtleVRpbWVzPSIwOzAuNzM3NTY5OzAuNzQ4NjE4ODswLjc1NDE0MzY7MSIgcGF0aD0iTTc5Mi43NSA0MTMuMjUgQzc5Mi43NSw0MTMuMjUgNzkyLjc1LDQxMy4yNSA3OTIuNzUsNDEzLjI1IEM3OTIuNzUsNDEzLjI1IDc5Mi43NSw0NjYgNzkyLjc1LDQ2NiBDNzkyLjc1LDQ2NiA3OTIuNzUsNDU4IDc5Mi43NSw0NTggQzc5Mi43NSw0NTggNzkyLjc1LDQ1OCA3OTIuNzUsNDU4ICIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIHJlc3RhcnQ9ImFsd2F5cyIvPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYWNjdW11bGF0ZT0ibm9uZSIgYWRkaXRpdmU9InN1bSIgYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiBiZWdpbj0iMHMiIGNhbGNNb2RlPSJzcGxpbmUiIGR1cj0iMTIuMDc4NzQ1NHMiIGZpbGw9ImZyZWV6ZSIgZnJvbT0iMCAwIiBrZXlTcGxpbmVzPSIwLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswLjE2NyAwLjE2NyAwLjgzMyAwLjgzMzswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjczNzU2OTswLjc0ODYxODg7MC43NTQxNDM2OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIDEiIHR5cGU9InNjYWxlIiB2YWx1ZXM9IjAgMDswIDA7MS4wNSAxLjA1OzEgMTsxIDEiLz4KICAgIDxhbmltYXRlVHJhbnNmb3JtIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJzdW0iIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209Ii03LjI1IDAiIGtleVNwbGluZXM9IjAgMCAxIDEiIGtleVRpbWVzPSIwOzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSItNy4yNSAwIiB0eXBlPSJ0cmFuc2xhdGUiIHZhbHVlcz0iLTcuMjUgMDstNy4yNSAwIi8+CiAgICA8YW5pbWF0ZSBhY2N1bXVsYXRlPSJub25lIiBhZGRpdGl2ZT0icmVwbGFjZSIgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgYmVnaW49IjBzIiBjYWxjTW9kZT0ic3BsaW5lIiBkdXI9IjEyLjA3ODc0NTRzIiBmaWxsPSJmcmVlemUiIGZyb209IjAiIGtleVNwbGluZXM9IjAgMCAwIDA7MCAwIDAgMDswIDAgMCAwIiBrZXlUaW1lcz0iMDswLjcwNzE4MjM7MC43MDcxODI2OzEiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiByZXN0YXJ0PSJhbHdheXMiIHRvPSIxIiB2YWx1ZXM9IjA7MDsxOzEiLz4KICAgIDxhbmltYXRlIGFjY3VtdWxhdGU9Im5vbmUiIGFkZGl0aXZlPSJyZXBsYWNlIiBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiBhdHRyaWJ1dGVUeXBlPSJYTUwiIGNhbGNNb2RlPSJsaW5lYXIiIGR1cj0iMTJzIiBmaWxsPSJyZW1vdmUiIGZyb209IjAiIHJlc3RhcnQ9ImFsd2F5cyIgdG89IjEiLz4KICA8L2c+CiAgPHBhdGggY2xhc3M9InN0MyIgZD0iTTQ0Ny45LDU0LjFIMTQ1LjZjLTEyLjUtMTMuMi0zMC4xLTIxLjUtNDkuNy0yMS41LTM3LjgsMC02OC40LDMwLjctNjguNCw2OC40czMwLjcsNjguNCw2OC40LDY4LjQsMzMuOS02LjgsNDYtMTcuOGgzMDUuOWM5LjIsMCwxNi42LTYuMiwxNi42LTEzLjh2LTcwYzAtNy42LTcuNC0xMy44LTE2LjYtMTMuOFoiLz4KICA8Zz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzBfUF8wIiBjbGFzcz0ic3QwIiBkPSJNNDQyLjgsOTMuMXYtNC44aC0yNi41djQuOGgxMC43djI0LjVoNS4ydi0yNC41aDEwLjdaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8wX1BfMSIgY2xhc3M9InN0MCIgZD0iTTQxNC45LDg4LjNoLTUuMXYxMi41aC0xNS4xdi0xMi41aC01LjJ2MjkuM2g1LjJ2LTEyaDE1LjF2MTJoNS4xdi0yOS4zWiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfMF9QXzIiIGNsYXNzPSJzdDAiIGQ9Ik0zNzAsMTAwLjd2NC44aDEwLjV2Ni40Yy0zLC45LTUuOSwxLjMtOC42LDEuM3MtNS41LS45LTcuNC0yLjhjLTEuOS0xLjktMi44LTQuNC0yLjgtNy41czEtNS41LDMuMS03LjRjMi4xLTEuOSw0LjgtMi44LDguMi0yLjhzNC42LjQsOC43LDEuMWwxLTQuOGMtMy40LS45LTYuOC0xLjMtMTAuMS0xLjMtNC45LDAtOC45LDEuNC0xMS45LDQuMi0zLDIuOC00LjUsNi40LTQuNSwxMXMxLjQsOC4zLDQuMywxMS4yYzIuOSwyLjgsNi42LDQuMiwxMS4zLDQuMnM4LjYtMS4xLDEzLjUtMy4ydi0xNC4zaC0xNS40WiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfMF9QXzMiIGNsYXNzPSJzdDAiIGQ9Ik0zNDcuNCw4OC4zdjI5LjNoNS4ydi0yOS4zaC01LjJaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8wX1BfNCIgY2xhc3M9InN0MCIgZD0iTTMzMS43LDg4Yy0zLjQsMC02LC44LTgsMi40LTIsMS42LTMsMy43LTMsNi40cy43LDQuMSwyLjEsNS40YzEuNCwxLjIsMy44LDIuMiw3LjEsMi45LjIsMCwuNi4xLDEuMS4yLDEuOC4zLDMuMS42LDMuOS44LjguMiwxLjYuNiwyLjUsMS4zLjguNiwxLjMsMS41LDEuMywyLjQsMCwyLjUtMi4xLDMuNy02LjIsMy43cy03LjMtLjgtMTEuMy0yLjRsLTEuMiw0LjhjNCwxLjYsOCwyLjUsMTIuMywyLjVzNi40LS44LDguNS0yLjNjMi4xLTEuNSwzLjItMy44LDMuMi02LjhzLS44LTQuNC0yLjUtNS42Yy0xLjYtMS4yLTQuMi0yLjItNy44LTIuOS0yLjctLjUtNC42LTEuMS01LjctMS42LTEuMS0uNS0xLjctMS40LTEuNy0yLjZzLjUtMi4yLDEuNS0yLjljMS0uNiwyLjMtMSw0LTEsMi44LDAsNi4xLjYsMTAsMS44bDEuMy00LjZjLTMuNC0xLjMtNy4yLTItMTEuMS0yWiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfMF9QXzUiIGNsYXNzPSJzdDAiIGQ9Ik0zMTAuOSw4OC4zdjIwLjdsLTE2LjMtMjAuN2gtNC44djI5LjNoNS4ydi0yMC41bDE2LjEsMjAuNWg0Ljl2LTI5LjNoLTUuMVoiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzBfUF82IiBjbGFzcz0ic3QwIiBkPSJNMjc5LjUsODguM3YyOS4zaDUuMnYtMjkuM2gtNS4yWiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfMF9QXzciIGNsYXNzPSJzdDAiIGQ9Ik0yNjguNSw5Ni43djIwLjloN3YtMjAuOWgtN1pNMjc1LDkzYy44LS44LDEuMi0xLjgsMS4yLTIuOXMtLjQtMi4yLTEuMi0zYy0uOC0uOC0xLjgtMS4yLTMtMS4ycy0yLjIuNC0zLDEuMmMtLjguOC0xLjIsMS44LTEuMiwzcy40LDIuMiwxLjIsMi45Yy44LjgsMS44LDEuMiwzLDEuMnMyLjEtLjQsMy0xLjJaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8wX1BfOCIgY2xhc3M9InN0MCIgZD0iTTI0NC4xLDk3LjF2MjAuNWg3di0xNWMyLS4xLDMuNC0uMiw0LjMtLjJzMS45LjMsMi42LjljLjYuNiwxLDEuNiwxLDIuOHYxMS40aDd2LTEzLjVjMC0yLjQtLjgtNC40LTIuMy01LjgtMS42LTEuNS0zLjYtMi4yLTYuMi0yLjJzLTcuNS4zLTEzLjIsMVoiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzBfUF85IiBjbGFzcz0ic3QwIiBkPSJNMjIzLjQsOTcuMWMtMS4zLS43LTMtMS4xLTQuOS0xLjEtMy4yLDAtNy4zLjQtMTIuMywxLjF2MjAuNGg3di0xNWMxLjItLjEsMi4zLS4yLDMuNC0uMnMyLjEuMywyLjcuOWMuNi42LjksMS42LjksMi45djExLjRoN3YtMTIuNmMwLS44LDAtMS42LS4xLTIuMywxLjEtLjIsMi4zLS4zLDMuNS0uM3MyLjIuMywyLjguOWMuNi42LjksMS41LjksMi45djExLjRoN3YtMTMuNWMwLTIuNy0uOC00LjctMi4zLTYtMS42LTEuMy0zLjctMi02LjQtMnMtNS42LjQtOSwxLjFaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8wX1BfMTAiIGNsYXNzPSJzdDAiIGQ9Ik0xODAuMywxMDIuOWMwLTIuNi44LTQuNiwyLjMtNi4yLDEuNS0xLjYsMy41LTIuNCw1LjktMi40czQuNC44LDUuOSwyLjRjMS41LDEuNiwyLjMsMy42LDIuMyw2LjJzLS44LDQuNi0yLjMsNi4yYy0xLjUsMS42LTMuNSwyLjQtNS45LDIuNHMtNC40LS44LTUuOS0yLjRjLTEuNS0xLjYtMi4zLTMuNy0yLjMtNi4yWk0xNzIuOCwxMDIuOWMwLDQuNiwxLjUsOC4yLDQuNCwxMS4xLDIuOSwyLjgsNi43LDQuMiwxMS4zLDQuMnM4LjQtMS40LDExLjMtNC4yYzIuOS0yLjgsNC40LTYuNSw0LjQtMTEuMXMtMS41LTguMi00LjQtMTEuMWMtMi45LTIuOC02LjctNC4yLTExLjMtNC4ycy04LjQsMS40LTExLjMsNC4yYy0yLjksMi44LTQuNCw2LjUtNC40LDExLjFaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8xX1BfMCIgY2xhc3M9InN0MCIgZD0iTTQ0Mi44LDkzLjF2LTQuOGgtMjYuNXY0LjhoMTAuN3YyNC41aDUuMnYtMjQuNWgxMC43WiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfMl9QXzAiIGNsYXNzPSJzdDAiIGQ9Ik00MTQuOSw4OC4zaC01LjF2MTIuNWgtMTUuMXYtMTIuNWgtNS4ydjI5LjNoNS4ydi0xMmgxNS4xdjEyaDUuMXYtMjkuM1oiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzNfUF8wIiBjbGFzcz0ic3QwIiBkPSJNMzcwLDEwMC43djQuOGgxMC41djYuNGMtMywuOS01LjksMS4zLTguNiwxLjNzLTUuNS0uOS03LjQtMi44Yy0xLjktMS45LTIuOC00LjQtMi44LTcuNXMxLTUuNSwzLjEtNy40YzIuMS0xLjksNC44LTIuOCw4LjItMi44czQuNi40LDguNywxLjFsMS00LjhjLTMuNC0uOS02LjgtMS4zLTEwLjEtMS4zLTQuOSwwLTguOSwxLjQtMTEuOSw0LjItMywyLjgtNC41LDYuNC00LjUsMTFzMS40LDguMyw0LjMsMTEuMmMyLjksMi44LDYuNiw0LjIsMTEuMyw0LjJzOC42LTEuMSwxMy41LTMuMnYtMTQuM2gtMTUuNFoiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzRfUF8wIiBjbGFzcz0ic3QwIiBkPSJNMzQ3LjQsODguM3YyOS4zaDUuMnYtMjkuM2gtNS4yWiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfNV9QXzAiIGNsYXNzPSJzdDAiIGQ9Ik0zMzEuNyw4OGMtMy40LDAtNiwuOC04LDIuNC0yLDEuNi0zLDMuNy0zLDYuNHMuNyw0LjEsMi4xLDUuNGMxLjQsMS4yLDMuOCwyLjIsNy4xLDIuOS4yLDAsLjYuMSwxLjEuMiwxLjguMywzLjEuNiwzLjkuOC44LjIsMS42LjYsMi41LDEuMy44LjYsMS4zLDEuNSwxLjMsMi40LDAsMi41LTIuMSwzLjctNi4yLDMuN3MtNy4zLS44LTExLjMtMi40bC0xLjIsNC44YzQsMS42LDgsMi41LDEyLjMsMi41czYuNC0uOCw4LjUtMi4zYzIuMS0xLjUsMy4yLTMuOCwzLjItNi44cy0uOC00LjQtMi41LTUuNmMtMS42LTEuMi00LjItMi4yLTcuOC0yLjktMi43LS41LTQuNi0xLjEtNS43LTEuNi0xLjEtLjUtMS43LTEuNC0xLjctMi42cy41LTIuMiwxLjUtMi45YzEtLjYsMi4zLTEsNC0xLDIuOCwwLDYuMS42LDEwLDEuOGwxLjMtNC42Yy0zLjQtMS4zLTcuMi0yLTExLjEtMloiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzZfUF8wIiBjbGFzcz0ic3QwIiBkPSJNMzEwLjksODguM3YyMC43bC0xNi4zLTIwLjdoLTQuOHYyOS4zaDUuMnYtMjAuNWwxNi4xLDIwLjVoNC45di0yOS4zaC01LjFaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF83X1BfMCIgY2xhc3M9InN0MCIgZD0iTTI3OS41LDg4LjN2MjkuM2g1LjJ2LTI5LjNoLTUuMloiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzhfUF8wIiBjbGFzcz0ic3QwIiBkPSJNMjY4LjUsOTYuN3YyMC45aDd2LTIwLjloLTdaTTI3NSw5M2MuOC0uOCwxLjItMS44LDEuMi0yLjlzLS40LTIuMi0xLjItM2MtLjgtLjgtMS44LTEuMi0zLTEuMnMtMi4yLjQtMywxLjJjLS44LjgtMS4yLDEuOC0xLjIsM3MuNCwyLjIsMS4yLDIuOWMuOC44LDEuOCwxLjIsMywxLjJzMi4xLS40LDMtMS4yWiIvPgogICAgPHBhdGggaWQ9Il9SX0dfTF8yMF9HX0RfOV9QXzAiIGNsYXNzPSJzdDAiIGQ9Ik0yNDQuMSw5Ny4xdjIwLjVoN3YtMTVjMi0uMSwzLjQtLjIsNC4zLS4yczEuOS4zLDIuNi45Yy42LjYsMSwxLjYsMSwyLjh2MTEuNGg3di0xMy41YzAtMi40LS44LTQuNC0yLjMtNS44LTEuNi0xLjUtMy42LTIuMi02LjItMi4ycy03LjUuMy0xMy4yLDFaIi8+CiAgICA8cGF0aCBpZD0iX1JfR19MXzIwX0dfRF8xMF9QXzAiIGNsYXNzPSJzdDAiIGQ9Ik0yMjMuNCw5Ny4xYy0xLjMtLjctMy0xLjEtNC45LTEuMS0zLjIsMC03LjMuNC0xMi4zLDEuMXYyMC40aDd2LTE1YzEuMi0uMSwyLjMtLjIsMy40LS4yczIuMS4zLDIuNy45Yy42LjYuOSwxLjYuOSwyLjl2MTEuNGg3di0xMi42YzAtLjgsMC0xLjYtLjEtMi4zLDEuMS0uMiwyLjMtLjMsMy41LS4zczIuMi4zLDIuOC45Yy42LjYuOSwxLjUuOSwyLjl2MTEuNGg3di0xMy41YzAtMi43LS44LTQuNy0yLjMtNi0xLjYtMS4zLTMuNy0yLTYuNC0ycy01LjYuNC05LDEuMVoiLz4KICAgIDxwYXRoIGlkPSJfUl9HX0xfMjBfR19EXzExX1BfMCIgY2xhc3M9InN0MCIgZD0iTTE4MC4zLDEwMi45YzAtMi42LjgtNC42LDIuMy02LjIsMS41LTEuNiwzLjUtMi40LDUuOS0yLjRzNC40LjgsNS45LDIuNGMxLjUsMS42LDIuMywzLjYsMi4zLDYuMnMtLjgsNC42LTIuMyw2LjJjLTEuNSwxLjYtMy41LDIuNC01LjksMi40cy00LjQtLjgtNS45LTIuNGMtMS41LTEuNi0yLjMtMy43LTIuMy02LjJaTTE3Mi44LDEwMi45YzAsNC42LDEuNSw4LjIsNC40LDExLjEsMi45LDIuOCw2LjcsNC4yLDExLjMsNC4yczguNC0xLjQsMTEuMy00LjJjMi45LTIuOCw0LjQtNi41LDQuNC0xMS4xcy0xLjUtOC4yLTQuNC0xMS4xYy0yLjktMi44LTYuNy00LjItMTEuMy00LjJzLTguNCwxLjQtMTEuMyw0LjJjLTIuOSwyLjgtNC40LDYuNS00LjQsMTEuMVoiLz4KICA8L2c+CiAgPGcgY2xhc3M9InN0NCI+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTE2LjIsNjkuNmMxMS4xLDExLjEsMTcuMywyNi4yLDE3LjMsNDEuOXMtNi4xLDMwLjUtMTcsNDEuNmMtMy45LDEuNS04LDIuNS0xMi4yLDMsMi45LTEuOSw1LjUtNC4xLDgtNi42LDEwLjEtMTAuMSwxNS43LTIzLjcsMTUuNy0zOHMtNS43LTI3LjktMTUuNy0zOGMtMTAuMS0xMC4xLTIzLjctMTUuNy0zOC0xNS43cy02LjcuMy05LjkuOWMzLjQtMi42LDctNC43LDEwLjgtNi40LDE1LjQuMiwzMC4xLDYuNCw0MSwxNy4zIi8+CiAgICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNMTIwLjcsNTYuOWMxMC45LDEwLjksMTcuMSwyNS44LDE3LjEsNDEuM3MtNi4xLDMwLjMtMTcuMSw0MS4zYy04LjcsOC43LTE5LjksMTQuNC0zMS45LDE2LjMtNS41LS45LTEwLjgtMi42LTE1LjctNSwyLjEuMiw0LjIuNCw2LjMuNCwxNCwwLDI3LjUtNS42LDM3LjQtMTUuNSw5LjktOS45LDE1LjUtMjMuNCwxNS41LTM3LjRzLTUuNi0yNy41LTE1LjUtMzcuNGMtNi4yLTYuMi0xMy44LTEwLjctMjItMTMuMmgyLjZjNC43LDAsOS4zLjUsMTMuOCwxLjcsMy40LDIuMiw2LjYsNC44LDkuNSw3LjciLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik04OSwxNDguM2MtMTEuMiwwLTIyLjEtMy4yLTMxLjQtOS4xLTQuNy01LjEtOC40LTExLTEwLjktMTcuNCwxLjUsMiwzLjEsMy44LDQuOSw1LjYsOS45LDkuOSwyMy40LDE1LjUsMzcuNCwxNS41czI3LjUtNS42LDM3LjQtMTUuNWM5LjktOS45LDE1LjUtMjMuNCwxNS41LTM3LjRzLTMuMS0yMC41LTguNy0yOS4xYzEsLjgsMS45LDEuNywyLjgsMi42LDQsNCw3LjMsOC41LDkuOSwxMy41LDEsNC4yLDEuNSw4LjYsMS41LDEzLDAsMTUuNS02LjEsMzAuMy0xNy4xLDQxLjMtMTAuOSwxMC45LTI1LjgsMTcuMS00MS4zLDE3LjEiLz4KICAgIDxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OS44LDEzNi4xYzEwLjEsMTAuMSwyMy43LDE1LjcsMzgsMTUuN3MyNy45LTUuNywzOC0xNS43YzEwLjEtMTAuMSwxNS43LTIzLjcsMTUuNy0zOHMwLTMuMi0uMi00LjhjLjUsMi45LjcsNS44LjcsOC43LDAsMTQuNS01LjcsMjguMy0xNiwzOC41LTEwLjIsMTAuMi0yNC4xLDE2LTM4LjUsMTZzLTI4LjMtNS43LTM4LjUtMTZjLTEwLjItMTAuMi0xNi0yNC4xLTE2LTM4LjVzLjktMTEuNCwyLjYtMTYuOGMtMSw0LjItMS42LDguNS0xLjYsMTIuOSwwLDE0LjIsNS43LDI3LjksMTUuNywzOCIvPgogIDwvZz4KICA8cGF0aCBjbGFzcz0ic3QxIiBkPSJNODkuMSw0OC45YzE1LjcsMCwzMC44LDYuMiw0MS45LDE3LjMsMTEuMSwxMS4xLDE3LjMsMjYuMiwxNy4zLDQxLjlzLTEuNSwxNS40LTQuNCwyMi41Yy0yLjIsMy42LTQuOCw2LjktNy44LDkuOS00LjIsNC4yLTkuMSw3LjctMTQuNCwxMC4zLDEuOS0xLjQsMy43LTMsNS40LTQuNywxMC4xLTEwLjEsMTUuNy0yMy43LDE1LjctMzhzLTUuNy0yNy45LTE1LjctMzhjLTEwLjEtMTAuMS0yMy43LTE1LjctMzgtMTUuN3MtMjEuOCwzLjQtMzAuNyw5LjZsLjYtLjZjNy4xLTcuMSwxNS45LTEyLDI1LjQtMTQuNCwxLjYtLjEsMy4xLS4yLDQuNy0uMiIvPgo8L3N2Zz4=);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 220px !important;
        height: 80px !important;
        filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.25)) !important;
        background-color: transparent !important;
        right: 15px;
        border-radius: 0;
        box-shadow: none;
        bottom: 30px !important;
        position: fixed;
        z-index: 999;
        border: none;
        cursor: pointer;
    }

.m-footer-menu {
  display: block;
}

.m-footer-menu__title {
    margin-bottom: 1rem;
    letter-spacing: var(--letter-spacing--s);
    text-transform: uppercase;
    color: var(--color-text-dark-lt-grey);
  }

.m-footer-menu .a-list {
    margin-bottom: 1rem;
  }

.m-footer-menu .a-list a {
    color: var(--color-white);
  }

.m-footer-menu .a-list a:hover, .m-footer-menu .a-list a:focus {
      color: var(--color-deep-orange);
    }

.o-grid, .o-grid--gap-result-cards .views-infinite-scroll-content-wrapper, .paragraph--type--use-cases-block.paragraph--view-mode--default .field--name-field-use-case-items, .view-id-case_studies.view-display-id-search > .view-content {
  display: grid;
  grid-auto-flow: row;
  grid-gap: var(--grid-gap);
}

@media all and (min-width: 1024px) {

.o-grid, .o-grid--gap-result-cards .views-infinite-scroll-content-wrapper, .paragraph--type--use-cases-block.paragraph--view-mode--default .field--name-field-use-case-items, .view-id-case_studies.view-display-id-search > .view-content {
    grid-template-rows: auto;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-flow: inherit
}
  }

.o-grid--jump-to-cards {
    gap: 0.3125rem;
  }

@media all and (min-width: 1024px) {

.o-grid--jump-to-cards {
      gap: 1.5rem;
      grid-template-columns: repeat(auto-fill, minmax(5.9375rem, 1fr))
  }
    }

.o-grid--card-links {
    gap: 1rem;
    grid-template-columns: auto;
  }

@media all and (max-width: 1023px) {

.o-grid--cards-slider {
      display: block
  }
    }

@media all and (min-width: 1024px) {

.o-grid--cards-slider {
      grid-template-rows: auto;
      grid-template-columns: 3fr 1fr;
      grid-gap: 2.125rem;
      padding: 1.5rem;
      background-color: var(--color-white);
      box-shadow: var(--box-shadow--level-8)
  }
    }

.o-grid--cards-slider .o-slider__button--disabled {
    opacity: 1;
  }

/* TODO: We need to cleanup all this classes name is misleading for some, example gap-col--middle changes col and row */

@media all and (min-width: 1024px) {

.o-grid--gap-result-cards, .o-grid--gap-result-cards .views-infinite-scroll-content-wrapper {
      grid-row-gap: var(--grid-gap--small);
      grid-column-gap: var(--grid-gap--middle)
  }
    }

.o-grid--one, .paragraph--type--use-cases-block.paragraph--view-mode--default .field--name-field-use-case-items {
    grid-gap: calc(var(--grid-gap--small) + 0.125rem);
  }

@media all and (min-width: 1024px) {

.o-grid--one, .paragraph--type--use-cases-block.paragraph--view-mode--default .field--name-field-use-case-items {
      grid-template-columns: 1fr;
      grid-auto-flow: row;
      grid-gap: var(--grid-gap)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--two, .view-id-case_studies.view-display-id-search > .view-content {
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--two-fixed-width-left {
      grid-template-rows: auto;
      grid-template-columns: 16.4375rem auto
  }
    }

.o-grid--all-two {
    grid-template-rows: auto;
    grid-template-columns: repeat(2, 1fr);
  }

.o-grid--two-hero {
    grid-gap: 0.375rem;
  }

@media all and (min-width: 1024px) {

.o-grid--two-hero {
      grid-template-rows: auto;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0.875rem
  }
    }

.o-grid--three {
    grid-gap: calc(var(--grid-gap--small) - 5rem);
  }

@media all and (min-width: 1024px) {

.o-grid--three {
      grid-template-rows: auto;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: var(--grid-gap)
  }
    }

.o-grid--one-two-three {
    gap: 1.75rem;
  }

@media all and (min-width: 768px) {

.o-grid--one-two-three {
      grid-template-columns: repeat(2, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--one-two-three {
      grid-template-columns: repeat(3, 1fr)
  }
    }

.o-grid--mosaic {
    gap: 1.75rem;
  }

@media all and (min-width: 768px) {

.o-grid--mosaic {
      grid-template-columns: repeat(2, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--mosaic {
      grid-template-columns: repeat(4, 1fr);
      grid-template-rows: repeat(4, 10.625rem)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--four {
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr)
  }
    }

.o-grid--five {
    grid-gap: 0.5rem;
  }

@media all and (min-width: 1024px) {

.o-grid--five {
      grid-template-rows: auto;
      grid-template-columns: repeat(5, 1fr);
      grid-gap: 0.6875rem
  }
    }

.o-grid--50-25-25 {
    padding-bottom: 1.25rem;
  }

@media all and (min-width: 1024px) {

.o-grid--50-25-25 {
      grid-template-rows: auto;
      grid-template-columns: repeat(4, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--50-25-25 > div:first-child {
        grid-column: 1 / 3
    }
      }

@media all and (min-width: 1024px) {

.o-grid--25-75 {
      grid-template-rows: auto;
      grid-template-columns: 1fr 3fr
  }
    }

@media all and (min-width: 1024px) {

.o-grid--33-66 {
      grid-template-columns: 1fr 2fr
  }
    }

@media all and (min-width: 1024px) {

.o-grid--66-33 {
      grid-template-columns: 2fr 1fr
  }
    }

@media all and (min-width: 1024px) {

.o-grid--75-25 {
      grid-template-rows: auto;
      grid-template-columns: 1fr 1fr 1fr
  }
    }

@media all and (min-width: 1024px) {

.o-grid--75-25 > div:first-child {
        grid-column: 1 / 3
    }
      }

@media all and (min-width: 1024px) {

.o-grid--75-25--reverse > div:nth-child(2) {
        grid-column: 2 / 4
    }
      }

@media all and (min-width: 1024px) {

.o-grid--75-25--reverse > div:first-child {
        grid-column: 3 / 4
    }
      }

.o-grid__item {
    margin-bottom: 0.75rem;
  }

@media all and (min-width: 1024px) {

.o-grid__item {
      margin-bottom: 0
  }
    }

@media all and (max-width: 1023px) {

.o-grid__item--mobile-order-0 {
        order: -1
    }
      }

.o-grid--mosaic .o-grid__item {
      margin-bottom: 0;
    }

@media all and (min-width: 1024px) {

.o-grid--mosaic .o-grid__item:nth-child(1) {
          grid-column: 1;
          grid-row: 1
      }
        }

@media all and (min-width: 1024px) {

.o-grid--mosaic .o-grid__item:nth-child(2) {
          grid-column: 2;
          grid-row: 1
      }
        }

@media all and (min-width: 768px) {

.o-grid--mosaic .o-grid__item:nth-child(3) {
          grid-column: 1 / -1
      }
        }

@media all and (min-width: 1024px) {

.o-grid--mosaic .o-grid__item:nth-child(3) {
          grid-column: 3 / 5;
          grid-row: 1 / 3
      }
        }

@media all and (min-width: 768px) {

.o-grid--mosaic .o-grid__item:nth-child(4) {
          grid-column: 1 / -1
      }
        }

@media all and (min-width: 1024px) {

.o-grid--mosaic .o-grid__item:nth-child(4) {
          grid-column: 1 / 3;
          grid-row: 2 / 5
      }
        }

@media all and (min-width: 768px) {

.o-grid--mosaic .o-grid__item:nth-child(5) {
          grid-column: 1 / -1
      }
        }

@media all and (min-width: 1024px) {

.o-grid--mosaic .o-grid__item:nth-child(5) {
          grid-column: 3 / 5;
          grid-row: 3 / 5
      }
        }

.o-grid--75-25 img {
      width: 100%;
    }

.o-grid--with-sidebar {
    position: relative;
    grid-row-gap: 1.5rem;
    grid-column-gap: 0.125rem;
  }

@media all and (min-width: 1024px) {

.o-grid--with-sidebar {
      grid-template-columns: repeat(4, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid__content {
      grid-column: 1 / 4
  }
    }

.o-grid__sidebar {
    display: flex;
    flex-direction: column;
  }

@media all and (min-width: 1024px) {

.o-grid__sidebar {
      grid-column: 4
  }
    }

.o-grid__sidebar > div {
    margin-bottom: 0.75rem;
  }

@media all and (min-width: 1024px) {

.o-grid__sidebar > div {
      margin-bottom: 0.125rem
  }
    }

.o-grid__sidebar > div:last-child {
      margin-bottom: 0;
    }

@media all and (min-width: 1024px) {

.o-grid__footer {
      position: absolute;
      z-index: 5;
      bottom: 0;
      left: 0;
      grid-column: 1 / 4;
      width: 100%;
      padding: 0 3.375rem 2.75rem
  }
    }

.o-grid__footer .a-title {
      display: none;
    }

@media all and (min-width: 1024px) {

.o-grid__footer .a-title {
        display: block;
        width: 100%;
        margin: 0 0 1.5rem;
        padding-bottom: 0.4rem;
        color: var(--color-white);
        border-bottom: 1px solid var(--color-text-dark-lt-grey);
        font-size: var(--font-size--base)
    }
      }

.o-grid__footer .a-list {
      display: flex;
      flex-direction: column;
      list-style-type: none;
    }

@media all and (min-width: 1024px) {

.o-grid__footer .a-list {
        flex-direction: row;
        justify-content: space-between
    }
      }

@media all and (max-width: 1023px) {

.o-grid__footer .a-list__item {
          margin-bottom: 2rem
      }
        }

@media all and (min-width: 1024px) {

.o-grid__footer .m-events-link, .o-grid__footer .m-events-link__description {
        color: var(--color-white)
    }
      }

.o-grid--four .m-historycard {
    grid-column: 1 / 3;
  }

.o-grid--align-left {
    text-align: left;
  }

.o-grid--align-center {
    align-items: center;
    justify-content: center;
  }

@media all and (max-width: 1023px) {

.o-grid--align-center {
      text-align: center
  }
    }

.o-grid--horizontal-space--m {
      padding-top: 2.4375rem; /* 39px */
      padding-bottom: 2rem;
    }

/* 32px */

@media all and (min-width: 1024px) {

.o-grid--horizontal-space--m {
        padding-top: 1.875rem; /* 30px */
        padding-bottom: 4.125rem /* 66px */
    }
      }

@media all and (min-width: 1024px) {

.o-grid--gap-col--big, .view-id-case_studies.view-display-id-search > .view-content {
        grid-column-gap: var(--grid-gap--large)
    }
      }

.o-grid--gap-col--middle {
      grid-row-gap: var(--grid-gap--middle);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--middle {
        grid-column-gap: var(--grid-gap--middle)
    }
      }

.o-grid--gap-col--medium {
      grid-row-gap: var(--grid-gap--small);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--medium {
        grid-column-gap: var(--grid-gap--medium)
    }
      }

.o-grid--gap-col--small {
      grid-row-gap: var(--grid-gap--small) !important;
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--small {
        grid-column-gap: var(--grid-gap--small) !important
    }
      }

.o-grid--gap-col--small-two {
      grid-row-gap: var(--grid-gap--small) !important;
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--small-two {
        grid-column-gap: var(--grid-gap) !important
    }
      }

.o-grid--gap-col--x-small {
      grid-gap: var(--grid-gap--small) !important;
      grid-row-gap: var(--grid-gap--small);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--x-small {
        grid-gap: var(--grid-gap--x-small) !important;
        grid-column-gap: var(--grid-gap--x-small)
    }
      }

.o-grid--gap-col--x-small-desktop {
      grid-row-gap: 0;
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--x-small-desktop {
        grid-column-gap: var(--grid-gap--x-small)
    }
      }

.o-grid--gap-col--xs-small {
      grid-row-gap: var(--grid-gap--xs-small);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--xs-small {
        grid-column-gap: var(--grid-gap--xs-small)
    }
      }

.o-grid--gap-col--xs-small-all {
      grid-gap: var(--grid-gap--xs-small);
    }

.o-grid--gap-col--xxxs-small {
      grid-row-gap: var(--grid-gap--xxxs-small);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--xxxs-small {
        grid-column-gap: var(--grid-gap--xxxs-small)
    }
      }

.o-grid--gap-col--none {
      grid-gap: 0;
    }

.o-grid--gap-col--additional {
      grid-gap: var(--grid-gap--small);
    }

@media all and (min-width: 1024px) {

.o-grid--gap-col--additional {
        grid-column-gap: var(--grid-gap--additional)
    }
      }

.o-grid--gap-col--2x {
      grid-gap: 2rem;
    }

.o-grid--buttons-with-icon {
    grid-template-columns: auto;
    gap: 1rem;
  }

@media all and (min-width: 1024px) {

.o-grid--buttons-with-icon {
      gap: 1.8125rem
  }
    }

.o-grid--buttons-with-icon .a-button {
      width: 100%;
    }

.o-grid--buttons-with-icon .a-button__icon-wrapper {
      margin-left: auto;
    }

.o-grid--four-cards {
    grid-template-columns: auto;
    gap: 0.8125rem;
  }

@media all and (min-width: 768px) {

.o-grid--four-cards {
      grid-template-columns: repeat(2, 1fr)
  }
    }

@media all and (min-width: 1024px) {

.o-grid--four-cards {
      grid-template-columns: repeat(4, 1fr)
  }
    }

.o-grid--mosaic .o-grid__item > .field__item, .o-grid--mosaic .o-grid__item > .field__item > .paragraph {
        height: 100%;
      }

.o-grid--buttons-with-icon .o-grid__item, .o-grid--four-cards .o-grid__item {
      margin-bottom: 0;
    }

/* TODO: this should be discussed and rewritten we have classes named after row and col and on the core styles for some cases they change both row and col disrespecting it's own name, this create lots of confusion and its hard to maintain. */

@media all and (max-width: 1023px) {

.paragraph--type--our-teams .o-grid--gap-col--big {
        grid-gap: 0
    }
      }

/* TODO: Added this because we have some other priorities but need to clean when we have some time */

.o-grid--properties-cards {
    grid-template-columns: 1fr;
    gap: 1rem;
  }

.o-grid .paragraph--type--text-block-with-media-item {
    height: 100%;
  }

@media all and (max-width: 1023px) {

.o-grid--gap-result-cards .views-infinite-scroll-content-wrapper {
        grid-gap: var(--grid-gap--x-small)
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--use-cases-block.paragraph--view-mode--default .field--name-field-use-case-items {
      grid-gap: var(--grid-gap--small)
  }
    }

.o-grid > .paragraph--type--social-quote.paragraph--view-mode--default > .field--name-field-content-items, .o-grid > .paragraph--type--social-media-item.paragraph--view-mode--default > .field--name-field-content-items {
      height: 100%;
    }

.o-grid > .paragraph--type--social-quote.paragraph--view-mode--default > .field--name-field-content-items > .node, .o-grid > .paragraph--type--social-media-item.paragraph--view-mode--default > .field--name-field-content-items > .node {
        height: 100%;
      }

.o-grid > .paragraph--type--social-quote.paragraph--view-mode--default > .field--name-field-content-items > .node > .node__content, .o-grid > .paragraph--type--social-media-item.paragraph--view-mode--default > .field--name-field-content-items > .node > .node__content {
          height: 100%;
        }

.o-grid .m-social-card {
    height: 100%;
  }

.o-grid--two-fixed-width-left .m-social-card {
      height: auto;
    }

@media all and (min-width: 1024px) {

.o-grid--two-fixed-width-left .m-social-card {
        min-height: 23.125rem
    }
      }

.o-grid .node--type-material-family.node--view-mode-filter-card, .o-grid .node--type-material-family.node--view-mode-filter-card .node__content, .o-grid .node--type-product-detail-page.node--view-mode-filter-card, .o-grid .node--type-product-detail-page.node--view-mode-filter-card .node__content, .o-grid .node--type-material-line.node--view-mode-filter-card, .o-grid .node--type-material-line.node--view-mode-filter-card .node__content, .o-grid .node--type-product-line.node--view-mode-filter-card, .o-grid .node--type-product-line.node--view-mode-filter-card .node__content {
      height: 100%;
    }

@media all and (max-width: 1023px) {

.paragraph--type--performance-section.paragraph--view-mode--product-family .block-field-blockparagraphperformance-sectionfield-paragraph > .o-grid {
      grid-gap: var(--grid-gap--xs-small) !important
  }
    }

@media all and (min-width: 1024px) {

.paragraph--type--blogs-news-events-media-block + .o-grid .paragraph--type--upcoming-events {
        grid-column: 1 / 2
    }
      }

@media all and (min-width: 1024px) {

.paragraph--type--blogs-news-events-media-block + .o-grid .paragraph--type--highlighted-news-teaser {
        grid-column: 2 / 5
    }
      }

.o-header {
  background-color: var(--color-schemes-web-bg);
}

.o-header__burger {
    padding: 0;
    cursor: pointer;
    border: 0;
    background: none;
  }

@media all and (min-width: 1024px) {

.o-header__burger {
      display: none
  }
    }

.o-header__burger-icon {
    width: 1.375rem;
    height: 1.0625rem;
  }

.o-header__close {
    padding: 0;
    cursor: pointer;
    border: 0;
    background: none;
  }

.o-header__close-icon {
    width: 0.951rem;
    height: 0.951rem;
  }

.o-header__content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--header-height--mobile);
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }

@media all and (min-width: 1024px) {

.o-header__content {
      justify-content: flex-start;
      height: var(--header-height);
      padding-right: 3.9375rem;
      padding-left: 3.9375rem
  }
    }

.o-header__desktop-menu {
    display: none;
  }

@media all and (min-width: 1024px) {

.o-header__desktop-menu {
      display: flex;
      visibility: hidden;
      min-height: 100%;
      margin-right: auto
  }

      .o-header__desktop-menu.menu-processed {
        visibility: visible;
      }
    }

.o-header__dropdown {
    position: fixed;
    z-index: var(--z-index-header-dropdown);
    top: 0;
    left: 0;
    display: none;
    width: 100vw;
    height: 100vh;
    background-color: var(--color-schemes-web-bg);
  }

@media all and (min-width: 1024px) {

.o-header__dropdown {
      display: none
  }
    }

.o-header__dropdown--active {
      display: block;
    }

.o-header__dropdown-title {
      letter-spacing: var(--letter-spacing--base);
      text-transform: uppercase;
      color: var(--color-cobalt);
      font-size: var(--font-size--s);
    }

.o-header__dropdown-content {
    overflow: auto;
    height: calc(100vh - var(--header-height--mobile));
    padding: 2rem 1.56rem;
  }

.o-header__dropdown-logo {
    display: block;
    width: 6.5rem;
    height: 2.341rem;
  }

.o-header__dropdown-top {
    position: relative;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: var(--header-height--mobile);
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    background-color: var(--color-system-transparent);
    box-shadow: var(--box-shadow--level-10);
  }

.o-header__logo {
    display: block;
    width: 6.5rem;
    height: 2.341rem;
  }

@media all and (min-width: 1024px) {

.o-header__logo {
      width: 10.125rem;
      height: 3.625rem;
      margin-right: 2.625rem
  }
    }

.o-header__search {
    margin-bottom: 0.25rem;
  }

.m-accountmenu {
  display: inherit;
}

.m-accountmenu__search {
    position: fixed;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 0;
    transition: var(--transition-collapse);
  }

@media all and (min-width: 1024px) {

.m-accountmenu__search {
      position: absolute;
      z-index: var(--z-index-search-in-header);
      top: -0.5rem;
      right: 0.5rem;
      overflow: hidden;
      width: 0;
      height: 4.125rem;
      transition: var(--transition-collapse)
  }
    }

.m-accountmenu__search--active {
      width: 100vw;
    }

@media all and (min-width: 1024px) {

.m-accountmenu__search--active {
        width: 23.4375rem
    }
      }

.m-accountmenu__icon {
    width: 1.3125rem;
    height: 1.3125rem;
    flex-shrink: 0;
    pointer-events: none;
    fill: var(--color-primary-orange);
    color: var(--color-primary-orange);
  }

.m-accountmenu__item {
    padding: 0 0.625rem;
  }

@media all and (min-width: 1024px) {

.m-accountmenu__item {
      max-height: 3.125rem;
      padding: 0 1rem;
      border-right: 1px solid var(--color-text-dark-lt-grey)
  }
    }

.m-accountmenu__item:last-child {
      padding-right: 0;
      border-right: 0;
    }

.m-accountmenu__item--search {
      position: relative;
      display: flex;
    }

.m-accountmenu__link {
    z-index: calc(var(--z-index-search-in-header) + 1);
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: color var(--transition-hover);
    text-decoration: none;
    text-transform: uppercase;
    color: var(--color-cobalt);
    font-size: var(--font-size--xxs);
  }

.m-accountmenu__link--active {
      color: var(--color-primary-orange);
    }

@media all and (max-width: 1023px) {

.m-accountmenu__link--active {
        position: fixed;
        right: 1rem
    }
      }

.m-accountmenu__link:hover, .m-accountmenu__link:focus {
      color: var(--color-secondary-lt-blue);
    }

.m-accountmenu__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
  }

.m-accountmenu__text {
    display: none;
    pointer-events: none;
  }

@media all and (min-width: 1024px) {

.m-accountmenu__text {
      display: block;
      margin-top: 0.5rem;
      line-height: 2.4
  }
    }

.m-accountmenu__search .a-inputtext__input {
        height: var(--header-height--mobile);
        background-image: none;
      }

@media all and (min-width: 1024px) {

.m-accountmenu__search .a-inputtext__input {
          height: 4.125rem
      }
        }

.m-accountmenu__search .a-inputtext__icon {
        display: none;
      }

.m-accountmenu__search .a-inputtext__clear {
        width: 2.5rem;
        height: 100%;
        transform: translate(0, -50%);
      }

.m-accountmenu__link:hover .m-accountmenu__icon, .m-accountmenu__link:focus .m-accountmenu__icon {
        fill: var(--color-secondary-lt-blue);
        stroke: var(--color-secondary-lt-blue);
        color: var(--color-secondary-lt-blue);
      }

.m-accountmenu__search .a-inputtext__clear {
    visibility: visible;
  }

.m-accountmenu__search .a-inputtext__clear .a-inputtext__clear-icon {
      pointer-events: none;
    }

.m-accountmenu__list .m-accountmenu__item--search .ui-menu {
      position: absolute;
      min-height: 5.75rem;
    }

.m-menu {
  overflow: hidden;
}

.m-menu__back {
    margin-bottom: 0.75rem;
  }

.m-menu__close {
    position: absolute;
    z-index: 1;
    top: 2.75rem;
    right: 2rem;
    width: 3.125rem;
    height: 3.125rem;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: none;
  }

.m-menu__close--with-bg {
      top: 0;
      right: 0;
      padding: 1rem;
      background-color: var(--color-white);
      box-shadow: var(--box-shadow--level-9);
    }

.m-menu__close-icon {
    width: 0.956rem;
    height: 0.956rem;
    fill: var(--color-cobalt);
    stroke: var(--color-cobalt);
  }

.m-menu__contactlist {
    position: absolute;
    z-index: 1;
    top: 6.75rem;
    left: 0;
    width: 22.5rem;
    padding: 0 2rem;
  }

.m-menu__extracontent {
    position: relative;
    flex: 1;
    padding-left: 9.5rem;
  }

.m-menu__extracontent .m-card-list .m-card--contact {
      padding-right: 0;
      padding-left: 0;
    }

.m-menu__image {
    line-height: 0;
  }

.m-menu__items-wrapper {
    flex: 1.6;
    order: -1;
    padding-top: 1.25rem;
    padding-right: 5rem;
  }

.m-menu__items {
    columns: 2;
    column-gap: 0;
  }

@media all and (min-width: 1024px) {

.m-menu__items__wrapper {
        overflow: auto;
        max-height: 68vh;
        padding-right: 0.625rem
    }
      }

.m-menu__link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    transition: color var(--transition-hover);
    text-decoration: none;
    letter-spacing: var(--letter-spacing--base);
    text-transform: uppercase;
    color: var(--color-cobalt);
    fill: var(--color-cobalt);
    stroke: var(--color-cobalt);
    font-size: var(--font-size--s);
    line-height: var(--line-height--xl);
  }

.m-menu__link:hover {
      fill: var(--color-secondary-lt-blue);
      stroke: var(--color-secondary-lt-blue);
      color: var(--color-secondary-lt-blue);
    }

.m-menu__link--iconed {
      flex-wrap: nowrap;
      margin-bottom: 0.3125rem;
      padding-right: 0.5rem;
      padding-left: 0.5rem;
      background-color: var(--color-system-transparent);
    }

.m-menu__link--level--2 {
        font-weight: var(--font-weight--medium);
      }

.m-menu__link-content {
    line-height: var(--line-height--base);
  }

.m-menu__link-icon {
    flex-shrink: 0;
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1.25rem;
  }

@media all and (min-width: 1024px) {

.m-menu__link-icon {
      width: 3rem;
      height: 3rem
  }
    }

.m-menu__link-subtitle {
    display: block;
    text-transform: capitalize;
    font-size: var(--font-size--xs1);
    font-weight: var(--font-weight--light);
    line-height: var(--line-height--s);
  }

.m-menu__link--iconed .m-menu__link-subtitle {
      color: var(--color-black-two);
      font-size: var(--font-size--xs);
      font-weight: var(--font-weight--light);
    }

.m-menu__next-icon {
    width: 0.5rem;
    height: 0.75rem;
    margin-left: auto;
  }

.m-menu__next-icon--desktop {
      margin-left: 0.5rem;
      transition: all var(--transition-collapse);
      transform: rotate(90deg);
    }

.m-menu--desktop__link--level--0--active .m-menu__next-icon {
        transform: rotate(270deg);
      }

.m-menu__see-all {
    display: flex;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }

.m-menu__see-all--desktop {
      margin-left: 1.25rem;
      padding-top: 0;
      padding-bottom: 0;
    }

.m-menu--mobile__list {
      margin: 0;
      padding: 0;
      list-style: none;
      background-color: var(--color-schemes-web-bg);
    }

.m-menu--mobile__list--level--0 {
          z-index: 1;
        }

.m-menu--mobile__list--level--1, .m-menu--mobile__list--level--2 {
          position: absolute;
          top: var(--header-height--mobile);
          right: -100%;
          width: 100vw;
          height: 100vh;
          padding: 1.25rem;
          transition: all var(--transition-collapse);
        }

.m-menu--mobile__list--level--1 {
          z-index: 2;
        }

.m-menu--mobile__list--level--1.m-menu--mobile__list--active {
            top: 3.625rem;
            overflow-x: hidden;
            overflow-y: scroll;
            -webkit-overflow-scrolling: touch;
            height: calc(100% - 3.625rem);
            padding-bottom: 3rem;
          }

.m-menu--mobile__list--level--2 {
          z-index: 3;
          top: 0;
        }

.m-menu--mobile__list--level--2.m-menu--mobile__list--active {
            top: 0;
            overflow-x: hidden;
            overflow-y: scroll;
            padding-bottom: 3.5rem;
          }

.m-menu--mobile__list--active {
        right: 0;
      }

.m-menu--desktop__item--level--0 {
          position: relative;
          display: flex;
          align-items: center;
          min-height: 100%;
        }

.m-menu--desktop__item--level--0:after {
            top: 8rem;
            right: 0;
            bottom: 0;
            left: 0;
            visibility: hidden;
            content: "";
            opacity: 0;
            background-color: var(--color-schemes-cards);
          }

.m-menu--desktop__item--level--1 {
          overflow-y: scroll;
          max-height: calc(100vh - var(--header-height));
          padding-top: 1rem;
          padding-bottom: 1rem;

         
        }

@media all and (min-width: 1024px) {

.m-menu--desktop__item--level--1 {
            overflow: visible;
            max-height: none

         
        }
          }

.m-menu--desktop__item--level--1--extracontent, .sb-show-main .m-menu__item--level--0:first-child + .m-menu__item--level--0 .m-menu--desktop__list--level--1 .m-menu--desktop__item--level--1 {
            flex: 0 0 50%;
            padding-top: 0;
            padding-bottom: 0;
            break-inside: avoid;
          }

.m-menu--desktop__list--level--1--grid .m-menu--desktop__link--level--1 .m-menu__link-content, .m-menu--desktop__list--level--1--grid .m-menu--desktop__link--level--1 .m-menu__link-sub-content {
            flex: initial;
            letter-spacing: var(--letter-spacing--s);
            color: var(--color-blue-grey);
            font-size: var(--font-size--xs);
          }

.m-menu--desktop__list {
      margin: 0;
      padding: 0;
      list-style: none;
    }

.m-menu--desktop__list--level--0 {
          display: flex;
        }

.m-menu--desktop__list--level--1 {
          position: fixed;
          z-index: var(--z-index-megamenu);
          top: var(--header-height);
          right: 0;
          left: 0;
          overflow: hidden;
          max-width: var(--site-max-width);
          max-height: 0;
          margin: 0 auto;
        }

@media screen and (min-width: 1921px) {

.m-menu--desktop__list--level--1 {
            max-width: none
        }
          }

.m-menu--desktop__list--level--1--grid, .sb-show-main .m-menu__item--level--0:first-child .m-menu--desktop__list--level--1 {
            display: grid;
            overflow-y: auto;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            grid-gap: 2.5rem;
            padding-right: 6rem;
            padding-left: 3.9375rem;
            background:
              linear-gradient(
                90deg,
                var(--color-system-transparent) 50%,
                var(--color-schemes-web-bg) 50%
              );
          }

.m-menu--desktop__list--level--1--extracontent, .sb-show-main .m-menu__item--level--0:first-child + .m-menu__item--level--0 .m-menu--desktop__list--level--1 {
            display: flex;
            padding-left: 3.9375rem;
            background-color: var(--color-white);
          }

.m-menu--desktop__list--level--1--active, .m-menu--desktop__link--level--0--active + .m-menu--desktop__list--level--1 {
            max-height: calc(100vh - var(--header-height));
            box-shadow:
              0 0.125rem 0.25rem rgba(40, 41, 61, 0.04),
              0 0.5rem 1rem rgba(96, 97, 112, 0.16);
          }

.m-menu--desktop__link--level--parent--active::after {
          position: fixed;
          visibility: visible;
          opacity: 0.7;
        }

@media all and (min-width: 1024px) {

.m-menu--desktop__link--level--0 {
            padding: 0 1rem
        }
          }

@media all and (min-width: 1440px) {

.m-menu--desktop__link--level--0 {
            padding: 0 1rem
        }
          }

.m-menu--desktop__link--level--0--active, .m-menu--desktop__link--level--0--active:hover {
            z-index: var(--z-index-megamenu--parent);
            color: var(--color-primary-orange);
            fill: var(--color-primary-orange);
            stroke: var(--color-primary-orange);
          }

.m-menu--desktop__item--level--0.m-menu--desktop__link--level--parent--active .m-menu__link--level--0::after {
              position: absolute;
              bottom: -0.063rem;
              left: 0;
              width: 100%;
              height: 1.1875rem;
              content: "";
              background-image: url("data:image/svg+xml,%3Csvg width='36' height='19' viewBox='0 0 36 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 0L35.3205 18.75H0.679491L18 0Z' fill='%23fff'/%3E%3C/svg%3E%0A");
              background-repeat: no-repeat;
              background-position: center;
              background-size: contain;
            }

.m-menu--desktop__link--level--1 {
          font-size: var(--font-size--s);
        }

.m-menu__items-wrapper .m-menu--desktop__link--level--1 {
          font-weight: var(--font-weight--medium);
        }

.m-menu--bottom-link{
    margin: 2rem 0 2.5rem;
    display: flex;
    align-items: center;
    gap: 0.25rem;
  }

.m-menu__image img {
      -o-object-fit: cover;
      object-fit: cover;
    }

.block-seals-megamenu-blockbeyond-omniseal .m-menu__items {
      column-gap: 2rem;
    }

/* functional styles. can be added directly to m-menu--desktop__list--level--1 with m-menu--desktop__list--level--1--grid */

/* second item uses extracontent */

.m-menu__items-wrapper .m-menu--desktop__link--level--1:not(.m-menu__link--iconed) .m-menu__link-content {
      font-size: var(--font-size--xs);
      font-weight: var(--font-weight--regular);
      flex: initial;
      letter-spacing: var(--letter-spacing--s);
      color: var(--color-blue-grey);
    }

.m-menu__items-wrapper .m-menu__link--iconed {
    padding-left: 0;
  }

.m-menu__items-wrapper .m-menu__see-all--desktop {
    margin-right: 3rem;
  }

.m-menu--desktop__list--level--1--2-column{
  padding-left: 0;
}

.m-menu--desktop__list--level--1--2-column .m-menu__items-wrapper{
    padding-left: 3.9375rem;
  }

.m-menu--desktop__list--level--1--2-column .m-menu__items-wrapper .m-menu__link-content{
      flex: initial;
      letter-spacing: var(--letter-spacing--s);
      color: var(--color-blue-grey);
    }

.m-menu--desktop__list--level--1--2-column .m-menu__items-wrapper, .m-menu--desktop__list--level--1--2-column .m-menu__extracontent{
    padding-right: 2.5rem;
    width: 50%;
    flex: 1;
  }

.m-menu--desktop__list--level--1--2-column .m-menu__extracontent{
    padding:0;
  }

.m-menu--desktop__list--level--1--2-column .m-menu__extracontent .m-menu__contactlist{
      transform: none !important;
      top: inherit !important;
      bottom: 1rem;
      left: -7rem;
    }

.block-seals-megamenu-blockbeyond-omniseal{
  padding-bottom: 1rem;
}

.o-header__dropdown-miscs .m-miscsmenu__first .m-miscsmenu__list {
      display: flex;
      flex-direction: column;
    }

.o-header__dropdown-miscs .m-miscsmenu__first .m-miscsmenu__item:first-child {
      order: 1;
    }

@media all and (max-width: 1023px) {

.o-header__dropdown-miscs .m-miscsmenu__second {
      margin-top: 0.9rem
  }
    }

@media all and (max-width: 1023px) {

.o-header__dropdown-miscs .m-miscsmenu__second .m-card--white {
        background-color: transparent
    }
      }

@media all and (max-width: 1023px) {

.o-header__dropdown-miscs .m-miscsmenu__second .m-card-list__item {
        margin-bottom: 2.375rem
    }
      }

.m-menu--mobile .m-menu__back {
    margin-bottom: 1rem;
  }

@media all and (max-width: 1023px) {

.m-menu--mobile .m-menu__link-content, .m-menu--mobile .m-menu__link-sub-content {
      flex: inherit;
      padding-right: 0.313rem
  }
    }

.m-menu--desktop__list--level--1--extracontent .m-card--contact {
    padding-bottom: 1.4375rem;
  }

@media all and (min-width: 1024px) {

.m-menu--desktop__list--level--1--extracontent .m-card--contact .m-card__title {
        font-size: var(--font-size--base);
        line-height: var(--line-height--xxl)
    }
      }

@media all and (min-width: 1024px) {

.m-menu--desktop__list--level--1--extracontent .m-card--contact .m-card__link .a-link {
          line-height: var(--line-height--xs1)
      }
        }

@media all and (min-width: 1024px) {

.m-menu--desktop__list--level--1--extracontent .m-menu__extracontent .m-menu__contactlist {
        top: 50%;
        padding-top: 0.375rem;
        padding-bottom: 0.4375rem;
        transform: translateY(-50%)
    }
      }

@media all and (min-width: 1024px) {

.block-seals-megamenu-blockpfas-free, .block-seals-megamenu-blockmaterials {
    margin-top: 1rem
}
  }

.m-menu-slider__item {
    cursor: pointer;
  }

@media all and (max-width: 1023px) {

.m-menu-slider__slides {
      max-width: 65%;
      margin-right: auto;
      margin-left: auto
  }
    }

.m-menu-slider__slides-item {
    display: none;
  }

.m-menu-slider__slides-item.active {
      display: block;
    }

.m-language-select {
  display: flex;
  flex-direction: column;
}

@media all and (min-width: 1024px) {

.m-language-select {
    flex-direction: row;
    align-items: center
}
  }

.m-language-select--form {
    display: grid;
    grid-auto-flow: row;
    grid-gap: var(--grid-gap);
  }

.m-language-select .ui-selectmenu-button {
    margin-right: 0.5rem;
  }

.m-language-select--form .ui-selectmenu-button {
      flex-grow: 1;
      margin-right: 0;
    }

@media all and (min-width: 1024px) {

.m-language-select--form .ui-selectmenu-button {
        width: 18.25rem
    }
      }

.m-language-select__form-item {
    display: flex;
    flex-direction: column;
    gap: var(--grid-gap--small);
  }

@media all and (min-width: 1024px) {

.m-language-select__form-item {
      flex-direction: row;
      gap: 0
  }
    }

.m-language-select__select {
    display: flex;
  }

.m-language-select--form select.a-select {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0.8287rem 0.75rem;
    color: var(--color-text-dark-med-grey);
    border: 1px solid var(--color-text-dark-lt-grey);
    background-color: var(--color-white);
    background-image: url('data:image/svg+xml;utf-8,<svg width="18" height="11" viewBox="0 0 18 11" xmlns="http://www.w3.org/2000/svg"><path d="M9.7593 10.2277L18 1.61489L16.4814 2.3325e-07L9 7.81702L1.51861 8.87294e-07L-4.10236e-07 1.61489L8.24069 10.2277L9 11L9.7593 10.2277Z" fill="%23005288"/></svg>');
    background-repeat: no-repeat;
    background-position: 96.5%;
    background-size: 15px;
    font-size: var(--font-size--s);
    line-height: var(--line-height--base);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

@media all and (min-width: 1024px) {

.m-language-select--form select.a-select {
      width: 18.25rem;
      background-position: 95.5%;
      background-size: 19px
  }
    }

.m-language-select__title {
    margin-right: 0.5rem;
    letter-spacing: var(--letter-spacing--s);
    text-transform: uppercase;
  }

.m-language-select__form-item .m-langbar__close-button {
      display: none;
    }

.m-langbar {
  background-color: var(--color-schemes-cards);
}

.m-langbar__content {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

@media all and (min-width: 1024px) {

.m-langbar__content {
      flex-direction: row;
      align-items: center
  }
    }

.m-langbar__action {
    display: flex;
    align-self: center;
  }

.m-langbar__language {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }

@media all and (min-width: 1024px) {

.m-langbar__language {
      flex-direction: row;
      align-items: center;
      gap: 0
  }
    }

.m-langbar__buttons-wrapper {
    display: flex;
    justify-content: center;
  }

@media all and (min-width: 1024px) {

.m-langbar__buttons-wrapper {
      margin-right: 3rem
  }
    }

.m-langbar__buttons-wrapper .a-button--primary.a-button--only-icon .a-button__icon-wrapper--first {
      height: 100%;
      border-right: 0;
      border-left: 0.063rem solid var(--color-system-white-25);
    }

@media all and (min-width: 1024px) {

.m-langbar .ui-selectmenu-button {
      width: 18.25rem
  }
    }

@media all and (min-width: 1024px) {

.m-language-select--ui-list {
        max-width: 18.25rem
    }
      }

.m-langbar__text {
    color: var(--color-white);
  }

@media all and (max-width: 1023px) {

.m-langbar__text {
      padding-right: 1rem
  }
    }

.t-page__language-bar .a-button--close {
        position: absolute;
        top: 0;
        right: 10px;
    }

.o-header__dropdown-top .o-header__close {
    display: inherit;
  }

.o-header__dropdown-content .m-menu__see-all {
    padding-bottom: 1.44rem;
  }

.o-header__dropdown-content .seals-search-autocomplete-form {
    margin-bottom: 0.5rem;
  }

.o-header__dropdown-content .navigation.contextual-region {
      position: inherit;
    }

.t-page__header {
  visibility: hidden;
}

.t-page__header.header-processed {
    visibility: visible;
  }

.m-panel {
  display: flex;
  align-items: center;
}

.m-panel .m-rating {
    padding: 0 1.5rem 0 1rem;
  }

.m-searchform__filters-link-clear-all-wrapper {
  text-decoration: none;
  letter-spacing: var(--letter-spacing--base);
  text-transform: uppercase;
  color: var(--color-primary-orange);
  border: none;
  background: transparent;
  font-size: var(--font-size--s);
  font-weight: var(--font-weight--bold);
}

.dialog-open .ui-widget-content .text-formatted.field--type-text-long a.a-link, .dialog-open .ui-widget-content a.a-link {
      color: var(--color-primary-orange);
    }

.dialog-open .ui-widget-content .text-formatted.field--type-text-long a.a-link:hover, .dialog-open .ui-widget-content a.a-link:hover {
        color: var(--color-secondary-lt-blue);
      }

.dialog-open .ui-widget-content .text-formatted.field--type-text-long a, .dialog-open .ui-widget-content a {
    color: var(--color-secondary-dk-blue);
  }

.dialog-open .ui-widget-content .text-formatted.field--type-text-long a:hover, .dialog-open .ui-widget-content a:hover {
      color: var(--color-secondary-dk-blue);
    }

.m-popup__smalltitle {
    margin: 0.625rem 0 1.25rem;
  }

.m-popup__modal, .dialog-open .ui-dialog {
    position: absolute;
    z-index: 1041;
    top: 50%;
    right: 0;
    left: 0;
    overflow: auto;
    max-width: 70rem;
    max-height: 95%;
    margin: 0 auto;
    padding: 2.5rem;
    transform: translateY(-50%);
    background: var(--color-white);
    box-shadow: -1.25rem 1.25rem 2.5rem rgba(0, 0, 0, 0.160621);
  }

@media all and (max-width: 1023px) {

.m-popup__modal, .dialog-open .ui-dialog {
      width: 100%;
      max-width: 95%;
      height: auto;
      padding: 0.625rem 0.938rem
  }
    }

.m-popup__modal--big {
      position: relative;
      top: 0;
      float: right;
      height: auto;
      transform: translateY(0);
    }

.m-popup__modal--padding--empty {
    padding: 0;
  }

.m-popup__modal--padding--vertical {
    padding: 2.25rem 0;
  }

.m-popup__title, .dialog-open .ui-dialog .ui-dialog-title {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-right: 1.25rem;
    padding-bottom: 0.313rem;
    color: var(--color-cobalt);
    font-size: var(--font-size--base);
    font-weight: var(--font-weight--light);
    font-style: normal;
    line-height: var(--line-height--base);
  }

@media all and (min-width: 1024px) {

.m-popup__title, .dialog-open .ui-dialog .ui-dialog-title {
      display: block;
      padding-bottom: 0.625rem;
      font-size: var(--font-size--xxxxl)
  }
    }

@media all and (max-width: 1023px) {

.m-popup--notitle-mobile .m-popup__title {
        display: none
    }
      }

@media all and (min-width: 1024px) {

.dialog-open .ui-dialog.ui-dialog-title--centered-desktop .ui-dialog-title {
        text-align: center
    }
      }

.m-popup__close, .dialog-open .ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    top: 1.563rem;
    right: 1.563rem;
    visibility: visible;
    width: 1.125rem;
    height: 1.125rem;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border: 0;
    background: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.00014 7.53298L15.5998 0.933327L17.4854 2.81894L10.8858 9.4186L17.4852 16.018L15.5996 17.9037L9.00014 11.3042L2.40048 17.9039L0.514857 16.0183L7.11453 9.4186L0.514648 2.81872L2.40027 0.933105L9.00014 7.53298Z' fill='%231D4289'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    font-size: var(--font-size--xxxxxl);
    font-size: 0;
    line-height: var(--font-size--xxs);
  }

@media all and (max-width: 1023px) {

.m-popup__close, .dialog-open .ui-dialog .ui-dialog-titlebar-close {
      top: 0.625rem;
      right: 0.625rem
  }
    }

.m-popup__body {
    position: relative;
    margin: 1.875rem 0 3.125rem 0;
  }

@media all and (max-width: 1023px) {

.m-popup__body {
      margin: 0.625rem 0
  }
    }

.m-popup__body--two-column {
      padding-bottom: 0;
    }

.m-popup__body--two-column .o-slider--location {
        margin: 1rem 0;
      }

.m-popup__body--padding--side--size--big {
    padding-right: 9.125rem;
    padding-left: 9.125rem;
  }

@media all and (max-width: 1023px) {

.m-popup__body--padding--side--size--big {
      padding-right: 1rem;
      padding-left: 1rem
  }
    }

.m-popup__video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }

.m-popup__footer {
    text-align: center;
  }

.m-popup__backdrop, .dialog-open #drupal-modal:not(.ui-dialog-content), .dialog-open .ui-widget-overlay.ui-front {
    position: fixed;
    z-index: 1040 !important;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.7;
    background-color: var(--color-schemes-cards);
  }

.m-popup__block:not(.m-popup__block-active) {
      position: absolute;
      overflow: hidden;
      clip: rect(0 0 0 0);
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      border: 0;
    }

.m-popup__block--0 {
      display: block;
    }

.m-popup__block .m-block__content--4 {
      grid-template-columns: auto;
    }

@media all and (max-width: 1023px) {

.m-popup__block .m-block__first--4 {
        padding-top: calc(var(--grid-gap) / 3)
    }
      }

.m-warning__popup{
    position: fixed;
    z-index: 1000;
    top: 50%;
    right: 0;
    left: 0;
    overflow: hidden;
    width: 90%;
    max-width: 26rem;
    margin: 0 auto;
    transform: translateY(-50%);
    border-radius: 2.5px;
    padding: 1rem 4rem 1rem 1.2rem;
    background-color: #fff;
    box-shadow: 0 2px 10px -3px #999; 
    font-size: var(--font-size--xs);
    color: #687794;
  }

.m-warning__popup .m-card__title{
      color: #1D4289;
      font-weight: normal;
      margin: 5px 0;
    }

.m-warning__popup__icon{
      position: absolute;
      width: 2rem;
      height: 2rem;
      top: 1.2rem;
      right: 1rem;
      background: url('data:image/svg+xml,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 20C14.7761 20 15 19.5523 15 19C15 18.4477 14.7761 18 14.5 18C14.2239 18 14 18.4477 14 19C14 19.5523 14.2239 20 14.5 20Z" fill="%23CE1431"/><path d="M6.35691 23C5.95514 23 5.55337 22.889 5.19624 22.6892C4.63822 22.3784 4.23645 21.8678 4.08021 21.2685C3.92396 20.6691 3.99093 20.0253 4.32574 19.4925L12.4728 6.12854C13.1647 5.01857 14.6379 4.66338 15.7539 5.35156C16.0664 5.55135 16.3342 5.79555 16.5351 6.12854L24.6822 19.4925C25.2178 20.4027 25.0616 21.557 24.325 22.2896C23.8786 22.7336 23.276 22.9778 22.651 23H6.35691ZM13.2317 6.59472L5.10696 19.9587C4.90607 20.2695 4.86143 20.6691 4.95071 21.0465C5.04 21.4238 5.30784 21.7346 5.64265 21.9344C5.86586 22.0676 6.11139 22.1342 6.35691 22.1342H22.6287C23.0304 22.1342 23.3876 21.9788 23.6554 21.6902C24.1241 21.2241 24.2134 20.5137 23.8786 19.9587L15.7762 6.59472C15.3521 5.90654 14.4147 5.68455 13.7227 6.12854C13.5218 6.23953 13.3656 6.41713 13.2317 6.59472Z" fill="%23CE1431"/><path d="M14.5 16C14.225 16 14 15.8182 14 15.596V10.404C14 10.1818 14.225 10 14.5 10C14.775 10 15 10.1818 15 10.404V15.596C15 15.8182 14.775 16 14.5 16Z" fill="%23CE1431"/></svg>');
      background-size: cover;
    }

.m-popup__title .m-lined__line {
      -webkit-clip-path: none;
      clip-path: none;
    }

.m-popup__body .a-icon-with-text__content .a-icon__icon {
        margin-right: 0.875rem;
      }

.m-popup__block:not(.m-popup__block-active) .m-collapsible__link {
        visibility: hidden;
      }

.m-popup:has(.paragraph--type--popup-panel) .m-popup__body {
      margin-bottom: 1rem;
    }

.m-popup:has(.paragraph--type--popup-panel) .o-slider--location--two .o-slider__container {
        padding-bottom: 2.625rem;
      }

.m-popup:has(.paragraph--type--popup-panel) .m-block__description {
      margin-block: 0;
    }

@media all and (min-width: 1024px) {

.m-popup:has(.paragraph--type--popup-panel) .a-title--border {
        padding-bottom: 1.25rem
    }
      }

.m-popup:has(.paragraph--type--popup-panel) .dialog-open .m-dialog__exit {
      margin-top: 1rem;
    }

.link-wrapper {
  position: relative;
  display: block;
  text-decoration: none;
}

.dialog-open {
  overflow: hidden;
  padding-top: 0 !important;
}

.dialog-open.dialog-open--redirect .ui-dialog .ui-dialog-content {
      padding: 0 2.5rem;
    }

.dialog-open.dialog-open--redirect .m-block__content--big-left {
      grid-template-columns: repeat(2, auto);
    }

.dialog-open.dialog-open--redirect .m-block__content--big-left .a-link__content {
        font-size: var(--font-size--s1);
      }

.dialog-open.dialog-open--redirect .m-block__content--big-left .a-link--color--dark {
        color: var(--color-dark-grey);
      }

.dialog-open.dialog-open--redirect .m-block__content--big-left .a-link--secondary {
        align-items: baseline;
      }

.dialog-open #drupal-modal:not(.ui-dialog-content), .dialog-open .ui-widget-overlay.ui-front {

    display: block !important;
  }

.dialog-open .ui-dialog {

    top: 50% !important;
    left: 0 !important;
    display: flex;
    overflow: hidden;
    flex-direction: column;
    justify-content: flex-start;
    width: 90% !important;
    height: auto !important;
    padding: 1.813rem 0;
    border: 0;
  }

@media all and (max-width: 1023px) {

.dialog-open .ui-dialog {
      width: 90vw !important;
      padding: 1rem 0
  }
    }

.dialog-open .ui-dialog .ui-dialog-content {
      overflow: hidden;
      height: 100% !important;
      max-height: 100% !important;
      padding: 0 1rem;
      border: 0;
    }

@media all and (min-width: 1024px) {

.dialog-open .ui-dialog .ui-dialog-content {
        overflow: auto;
        padding: 0 3.5rem
    }
      }

@media all and (max-width: 1023px) {

.dialog-open .ui-dialog .ui-dialog-content .simplebar-content-wrapper {
          overflow: auto !important
      }
        }

.dialog-open .ui-dialog.welcomePopup .ui-dialog-content {
        max-height: 70vh !important;
      }

.dialog-open .ui-dialog .ui-dialog-title {

      display: block;
    }

.dialog-open .ui-dialog .ui-dialog-titlebar {
      z-index: 101;
      padding: 0 3.5rem 2.063rem 3.5rem;
      border: 0;
      background: var(--color-system-white);
    }

@media all and (max-width: 1023px) {

.dialog-open .ui-dialog .ui-dialog-titlebar {
        padding: 0 1rem 1rem 1rem
    }
      }

.dialog-open .ui-dialog .ui-dialog-titlebar.ui-dialog--no-title {
        padding: 0;
      }

.dialog-open .ui-dialog .ui-dialog-titlebar.ui-dialog--no-title .ui-dialog-title {
          display: none;
        }

.dialog-open .ui-dialog .ui-dialog-titlebar-close {

      z-index: 102;
    }

@media all and (min-width: 1024px) {

.dialog-open .ui-dialog .ui-dialog-titlebar-close {
        top: 1.813rem;
        right: 1.813rem
    }
      }

.dialog-open .ui-dialog .node__content {
      margin-bottom: 3rem;
    }

@media all and (min-width: 1024px) {

.dialog-open .ui-dialog .node__content .m-collapsible__link {
          margin-top: 0.969rem
      }
        }

.dialog-open.dialog-open--big .ui-dialog {
      left: 0 !important;
      height: 95% !important;
      max-height: 95%;
    }

@media all and (min-width: 1024px) {

.dialog-open.dialog-open--big .ui-dialog {
        left: auto !important
    }
      }

@media all and (min-width: 1024px) {

.dialog-open.dialog-open--big .ui-dialog .ui-dialog-titlebar:not(.ui-dialog--no-title) {
          padding-top: 1.593rem
      }
        }

.dialog-open.dialog-open--big .ui-dialog .ui-dialog-titlebar:not(.ui-dialog--no-title) .ui-dialog-titlebar-close {
          color: var(--color-primary-orange);
        }

.dialog-open.dialog-open--media .ui-dialog {
      height: 95% !important;
      max-height: 95%;
      padding-bottom: 0;
    }

@media all and (min-width: 1024px) {

.dialog-open.dialog-open--media .ui-dialog {
        max-height: 47.75rem;
        padding-bottom: 1rem
    }
      }

.dialog-open.dialog-open--media .ui-dialog .m-dialog__exit {
        margin-bottom: 0.789rem;
      }

@media all and (max-width: 1023px) {

.dialog-open.dialog-open--media .ui-dialog .m-dialog__exit {
          margin-top: 0.438rem;
          margin-bottom: 0.438rem
      }
        }

.dialog-open .m-dialog__exit {
    order: 10;
    margin-top: 1.789rem;
    margin-bottom: 0.789rem;
    text-align: center;
  }

@media all and (min-width: 1024px) {

.dialog-open .m-dialog__exit {
      margin-bottom: 0
  }
    }

.dialog-open .m-dialog__exit button {
      font-family: var(--font-family--base);
      font-size: var(--font-size--s);
      line-height: var(--line-height--xs2);
    }

.dialog-open .ui-widget-content .block-extra-field-blocknodecase-studyextra-field-seals-link-to-current-entity:focus, .dialog-open .ui-widget-content .block-extra-field-blocknodecase-studyextra-field-seals-link-to-current-entity:focus-visible {
        outline: none;
      }

.dialog-open .ui-widget-content .text-formatted.field--type-text-long a:focus, .dialog-open .ui-widget-content .text-formatted.field--type-text-long a:focus-visible, .dialog-open .ui-widget-content a:focus, .dialog-open .ui-widget-content a:focus-visible {
        outline: none;
      }

.dialog-open .field--name-field-popup-card-details .m-popup__block .m-block__content--vertically-centered {
        align-items: flex-start;
      }

.dialog-open .block-field-blockparagraphpopup-panelfield-title {
    font-size: var(--font-size--xs);
    line-height: var(--line-height--s);
  }

.dialog-open .block-field-blockparagraphproduct-family-panelfield-paragraph .o-grid--three {
      grid-gap: 1.5rem;
    }

@media all and (min-width: 1024px) {

.dialog-open .block-field-blockparagraphproduct-family-panelfield-paragraph .o-grid--three {
        grid-gap: 2.5rem
    }
      }

.m-searchform {
  display: inherit;
}

.m-searchform__filters {
    display: flex;
    margin-top: 2rem;
    margin-bottom: 3rem;
    gap: var(--grid-gap--x-small);
  }

@media all and (min-width: 1024px) {

.m-searchform__filters {
      margin-bottom: 4rem
  }
    }

.m-searchform__input-wrapper, .t-page__results .layout__region--search-input {
    position: relative;
    display: flex;
  }

.m-searchform--dropdown-filters .m-searchform__input, .t-page__results .layout__region--search-input .block-views-exposed-filters-only-blocksearch-primary {
      flex-grow: 1;
    }

.m-searchform__filters-links {
    display: flex;
    flex-wrap: wrap;
    row-gap: var(--grid-gap--x-small);
    column-gap: var(--grid-gap--small);
  }

@media all and (max-width: 1023px) {

.m-searchform__filters-links {
      column-gap: 1.1875rem
  }
    }

@media all and (max-width: 1023px) {

.m-searchform__filters-link-clear-all {
        display: inline-block
    }
      }

@media all and (max-width: 1023px) {

.m-searchform__filters-link-clear-all-wrapper {
        display: flex;
        flex-basis: 100%
    }
      }

.m-searchform__filters-title {
    color: var(--color-text-dark-med-grey);
    font-size: var(--font-size--s);
  }

.m-searchform__result {
    margin-top: 1.25rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid var(--color-text-dark-med-grey-05);
  }

@media all and (min-width: 1024px) {

.m-searchform__result {
      margin-top: 4rem
  }
    }

@media all and (min-width: 1024px) {

.m-searchform--dropdown-filters .m-searchform__result {
        margin-top: var(--vertical--spacing--xxl)
    }
      }

.m-searchform--dropdown-filters .m-searchform__result {
      color: var(--color-secondary-red);
    }

.t-page__results .layout__region--search-input .ui-selectmenu-menu {
      width: 100%;
      padding-top: 0.6875rem;
    }

.t-page__results .layout__region--search-input .ui-selectmenu-menu .ui-menu {
        border-top: 1px solid var(--color-text-dark-lt-grey);
      }

.sitemap {
  display: block;
  padding: 0.5rem;
}

.sitemap .sitemap-box {
    margin: 0;
    padding: 1rem;
  }

.sitemap .sitemap-box > a {
      text-decoration: none;
      color: var(--color-primary-orange);
    }

.sitemap .sitemap-box > a:hover {
        color: var(--color-secondary-lt-blue);
      }

.sitemap .sitemap-box > a h2 {
        margin: 0;
        font-size: var(--font-size--base);
        font-weight: var(--font-weight--medium);
        line-height: var(--line-height--xxs2);
      }

.sitemap .sitemap-box .content {
      padding-left: 0;
    }

.sitemap .sitemap-box .content a {
        transition: all var(--transition-hover);
        text-decoration: none;
        color: var(--color-cobalt);
      }

.sitemap .sitemap-box .content a:hover {
          color: var(--color-secondary-lt-blue);
        }

.sitemap .sitemap-box .content h2 {
        margin-top: 0;
        text-transform: uppercase;
        font-size: var(--font-size--s);
        font-weight: var(--font-weight--medium);
      }

.sitemap .sitemap-box .content .leaf {
        font-size: var(--font-size--xs1);
      }

.sitemap ul.sitemap-menu {
      margin: 0.5rem 0;
      padding: 0.5rem;
      list-style: none;
      background-color: white;
    }

/* layout builder cleanup */

.path-admin.js-off-canvas-dialog-open .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar {
      position: relative;
    }

.path-admin.js-off-canvas-dialog-open .ui-dialog.ui-dialog-off-canvas .ui-dialog-title {
      display: block;
    }

.path-admin.js-off-canvas-dialog-open .ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar-close {
      text-indent: -10000px;
    }
