@charset "UTF-8";
/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Veracity
Author URI:  Meetveracity.com
Template: salient
Version: 1.0
*/
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;family=Rubik:ital,wght@0,300..900;1,300..900&amp;display=swap");
#copyright, .two-column-ruled-numbered-listings, .simple-timeline, .video-with-headline-overlay, .text-content-no-intro, .two-column-image-with-list-with-icons, .list-with-icons, .brands-banner, .hero-image-with-cta-text-colorblock .cta-panel, .table-with-sticky-headers__wrapper, .two-column-image-and-quote, .image-with-column-numbered-listings, .two-column-numbered-listings, .chart-block, .graphic-with-text, .candidate-feature, .tiles-with-text-overlay, .pdf-listings, .rgp .leadership-bio-header .leadership-bio-header__text, .rgp .leadership-bio-header, .full-bleed, .custom-tabs, .regions-ctas__row, .filtered-posts__list, .search-page__list, .filtered-posts__filters .searchandfilter ul, .search-page__filters .searchandfilter ul, .link-list, .statement-block-and-separator, .static-curated-related-news, .leadership-grid, .fifty-fifty-text-and-image, .jobs__detail, .jobs, .in-content-banner-with-cta__inner-container .vc_column-inner, .in-content-banner-with-cta, .card-icon-matrix, .image-separator, .rgp .embedded-video-player, .headshot-quote, .testimonials, .two-column-copy-and-statistics, .statistics,
.steps, .header-tag-and-title, .header-tag-and-title--image-text-grid,
.header-tag-and-title--contained--image-text-grid, .text-block-with-accordion, .day-in-the-life-carousel .owl-carousel, .accordion-and-image, .accordion-without-icon .toggles.accordion {
  padding-bottom: var(--default-vertical-gutters) !important;
  padding-top: var(--default-vertical-gutters) !important;
}

.intro-section {
  padding-top: calc(var(--default-vertical-gutters) * 1.25) !important;
  padding-bottom: calc(var(--default-vertical-gutters) * 0.625) !important;
}
@media (min-width: 1000px) {
  .intro-section {
    padding-top: calc(var(--default-vertical-gutters) * 1.4666666667) !important;
    padding-bottom: calc(var(--default-vertical-gutters) * 0.7333333334) !important;
  }
}
@media (min-width: 1300px) {
  .intro-section {
    padding-top: calc(var(--default-vertical-gutters) * 2) !important;
    padding-bottom: calc(var(--default-vertical-gutters)) !important;
  }
}

.listing {
  padding-bottom: calc(var(--default-vertical-gutters) * 0.625) !important;
}
@media (min-width: 1000px) {
  .listing {
    padding-bottom: calc(var(--default-vertical-gutters) * 0.7333333334) !important;
  }
}
@media (min-width: 1300px) {
  .listing {
    padding-bottom: calc(var(--default-vertical-gutters)) !important;
  }
}

.two-column-image-with-list-with-icons--no-image--add-text {
  padding-bottom: 80px !important;
  padding-top: 80px !important;
}

.intro-section-padding {
  padding-top: calc(var(--default-vertical-gutters) * 1.5) !important;
  padding-bottom: calc(var(--default-vertical-gutters)) !important;
}

#contacts-footer .footer--top, #global-cta, #copyright, #footer-widgets, .two-column-ruled-numbered-listings, .hero-with-bottom-image-and-text, .simple-timeline, .video-with-headline-overlay__text-container, .two-column-image-with-text, .text-content-no-intro, .two-column-image-with-list-with-icons--contained, .list-with-icons, .hero-image-with-cta-text-colorblock .cta-panel, .containerized--narrow, .listing, .fourty-sixty-text-and-image__single, .fourty-sixty-text-and-image__carousel, .table-with-sticky-headers__wrapper, .two-column-image-and-quote, .image-with-column-numbered-listings, .two-column-numbered-listings,
.two-column-numbered-listings__intro-container, .hero-research-and-reports__inner-container .row_col_wrap_12_inner.col.span_12.left, .recent-news-and-press--list-results, .recent-news-and-press-by-region, .chart-block, .graphic-with-text, .candidate-feature, body:not(.single-post) .full-width-section, .tiles-with-text-overlay, .pdf-listings, .manual-related-posts-items, .horizontal-accordion__item, .rgp .leadership-bio-header .leadership-bio-header__text, .rgp .leadership-bio-header, .header-with-image .header-with-image__text, .fake-tab-nav__container, .custom-tabs, .regions-ctas__row, .search-hero, .filtered-posts__list, .search-page__list, .filtered-posts__filters, .search-page__filters, .link-list, .statement-block-and-separator-no-border, .statement-block-and-separator, .rgp .static-curated-related-news--with-colored-bars .list-wrapper, .static-curated-related-news, .leadership-grid, .fifty-fifty-text-and-image, .jobs__detail, .jobs, .gravity-forms__container, .card-icon-matrix, .location-map, .mvp-capbilities,
.mvp-capabilities, .headshot-quote, .anime-js > .row_col_wrap_12, .two-column-copy-and-statistics, .statistics,
.steps, .header-tag-and-title, .header-tag-and-title--image-text-grid,
.header-tag-and-title--contained--image-text-grid, .text-block-with-accordion, .featured-expert-carousel, .vcg-carousel__container:has(.right-bleed-carousel), .rgp [data-carousel-style="7"] .cell .slider-single-tile .vc_col-sm-12,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .vc_col-sm-12,
.ond [data-carousel-style="7"] .cell .slider-single-tile .vc_col-sm-12,
.ond [data-carousel-style="9"] .cell .slider-single-tile .vc_col-sm-12, .rgp .accordion-without-icon h2:not(.toggle-title),
.rgp .accordion-and-image h2:not(.toggle-title), .accordion-and-image, .accordion-without-icon .toggles.accordion, .intro-section, div.narrow-containerized {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
}

.event-registration-thank-you-landing-page, #fullpage.google-microsite .fp-slide .fp-container .fp-content, .campaign-cta-hero__container, .hero-campaign-standard, .procurement.inner-content, .procurement.intro, .containerized--wide, .ond .post-highlight-body, .in-content-banner-with-cta, .image-separator, .rgp .embedded-video-player, .video-player--day-in-the-life-single, .video-player--full-width-background, .video-player:not(.video-player--full-bleed, .video-player--day-in-the-life), .single-post #ajax-content-wrap .container.post-header-container, .internal-hero, #header-outer #top .container, .day-in-the-life-carousel .owl-carousel, .what-we-think__carousel {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-wide-container-horizontal-padding) !important;
  padding-right: var(--default-wide-container-horizontal-padding) !important;
  width: auto !important;
}

.large-callout-with-image-and-text, .location-map::before, .simple-slider-fullwidth__container:has([data-carousel-style="3"]),
.vcg-carousel__container:has([data-carousel-style="3"]) {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--maximum-content-width) + clamp(1.5rem, 10%, 7.5rem) * 2);
  padding-left: var(--default-wide-container-horizontal-padding) !important;
  padding-right: var(--default-wide-container-horizontal-padding) !important;
  width: auto !important;
}

.visually-hidden,
.fake-tab-nav .ui-tabs-nav input[type=radio],
.leadership-grid__card-linked-in-button span,
.leadership-grid__card .nectar-button span,
.internal-hero--no-html-text-reveal .internal-hero__page-title {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

/*
Notes: 
- Variables values are for the Veracity design
- CSS custom variables were used in lieu of SCSS variables to make it easier to override settings to theme other sites with minimal effort
*/
:root {
  --primary-font: "Poppins";
  --secondary-font: "Poppins";
  --custom-icon-font: "veracity-custom-icons";
  --base-space-unit: 16px;
  --font-size-h1: 4.0625rem;
  --font-size-h2: 2.5rem;
  --font-size-h3: 1.625rem;
  --font-size-h4: 2.5rem;
  --font-size-h5: 2.5rem;
  --font-size-h6: 2.5rem;
  --internal-hero-page-title: 5rem;
  --header-title: 7.813rem;
  --font-size-body-l: 1.625rem;
  --font-size-body-m: 1.25rem;
  --font-size-body-sm: 1rem;
  --font-size-header-tag-s: 0.75rem;
  --cta-font-size: 1.1875rem;
  --eyebrow-font-size: 1rem;
  --statistics-number: 3rem;
  --black: #000;
  --white: #FFF;
  --color-neutral-0: var(--black);
  --color-neutral-20: #121212;
  --color-neutral-85: #D9D9D9;
  --color-neutral-98: #F9F9F9;
  --color-neutral-100: var(--white);
  --color-neutral-gray: #B2B4C2;
  --color-grey-1: #A5A5A580;
  --color-primary: #E81C3D;
  --color-secondary: #2B424F;
  --color-tertiary: #4D0B0C;
  --color-accent-1: #009D9D;
  --color-accent-2: #F5B2F5;
  --color-accent-3: #D5FF22;
  --color-accent-4: #F9F9F9;
  --color-accent-5: #5236A2;
  --color-accent-6: #2B424F;
  --color-accent-7: #5FD3D5;
  --color-accent-8: #00BDBD;
  --color-accent-9: #c31a32;
  --color-accent-10: #CA37A9;
  --color-accent-11: #FF1C3D;
  --color-accent-12: #5236A21A;
  --color-borders: var(--color-neutral-85);
  --color-form-borders: #949494;
  --btn-color-primary: var(--color-primary);
  --btn-color-primary-hover: #D51733;
  --btn-color-primary-active: #920A20;
  --btn-color-primary-disabled: #DCDCDC;
  --space-xs: calc(var(--base-space-unit) * 0.125);
  --space-sm: calc(var(--base-space-unit) * 0.25);
  --space-md: calc(var(--base-space-unit) * 0.5);
  --space-lg: calc(var(--base-space-unit) * 1.25);
  --space-xl: calc(var(--base-space-unit) * 1.5);
  --space-xxl: calc(var(--base-space-unit) * 2);
  --space-xxxl: calc(var(--base-space-unit) * 2.5);
  --space-xxxxl: calc(var(--base-space-unit) * 3);
  --space-xxxxxl: calc(var(--base-space-unit) * 4);
  --space-xxxxxxl: calc(var(--base-space-unit) * 7.5);
  --default-vertical-gutters: 3.75rem;
  --default-horizontal-gutters: calc(var(--space-xxl) * 2);
  --default-narrow-container-horizontal-padding: clamp(1.5rem, 11.5%, 8rem);
  --default-wide-container-horizontal-padding: clamp(1.5rem, 4%, 3.75rem);
  --maximum-content-width: 100rem;
}
@media (max-width: 768px) {
  :root {
    --internal-hero-page-title: 3.5rem;
    --header-title: 5rem;
  }
}
@media (max-width: 500px) {
  :root {
    --font-size-h1: 2.84375rem;
    --font-size-h2: 1.75rem;
    --font-size-h3: 1.75rem;
    --font-size-h4: 1.75rem;
    --font-size-h5: 1.75rem;
    --font-size-h6: 1.75rem;
    --internal-hero-page-title: 2.375rem;
    --header-title: 3.75rem;
    --font-size-body-l: 1.1375rem;
    --font-size-body-m: 0.875rem;
    --font-size-body-sm: 0.875rem;
  }
}
@media (max-width: 1300px) {
  :root {
    --default-narrow-container-horizontal-padding: 4rem;
    --default-wide-container-horizontal-padding: 1.875rem;
  }
}
@media (max-width: 690px) {
  :root {
    --default-vertical-gutters: 1.875rem;
    --default-horizontal-gutters: var(--space-xl);
    --default-narrow-container-horizontal-padding: 1.5rem;
    --default-wide-container-horizontal-padding: 1.5rem;
  }
}

.rgp {
  --font-size-h1: 3.75rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.625rem;
  --font-size-h4: 2.5rem;
  --font-size-h5: 2.5rem;
  --font-size-h6: 2.5rem;
  --font-size-body-l: 1.25rem;
  --font-size-body-m: 1.25rem;
  --font-size-body-sm: 1rem;
  --font-size-body-xs: 0.75rem;
  --font-size-header-tag-s: 0.75rem;
  --text-cta-font-size: 1.5rem;
  --article-font-size-lg: 2.5rem;
  --article-font-size-md: 2rem;
  --article-font-size-sm: 1.625rem;
  --accordion-toggle-font-size: 1.5625rem;
  --default-vertical-gutters: 3.75rem;
  --default-vertical-gutters-between-related-components: 2.75rem;
  --default-vertical-gutters-combined: 7.5rem;
}
@media (max-width: 1000px) {
  .rgp {
    --font-size-h1: 3.25rem;
    --font-size-h2: 1.625rem;
    --eyebrow-font-size: 0.875rem;
    --default-vertical-gutters-between-related-components: 2rem;
  }
}
@media (max-width: 690px) {
  .rgp {
    --font-size-h1: 2.5rem;
    --font-size-h2: 1.25rem;
    --font-size-body-l: 1rem;
    --font-size-body-m: 1rem;
    --text-cta-font-size: 1.0625rem;
    --eyebrow-font-size: 0.75rem;
    --default-vertical-gutters: 1.5rem;
  }
}

.ond {
  --black: #000;
  --white: #FFF;
  --color-neutral-0: var(--black);
  --color-neutral-20: #121212;
  --color-neutral-85: #D9D9D9;
  --color-neutral-98: #F9F9F9;
  --color-neutral-100: var(--white);
  --color-primary: #E81C3D;
  --color-secondary: #2B424F;
  --color-tertiary: #4D0B0C;
  --color-accent-1: #009D9D;
  --color-accent-2: #F5B2F5;
  --color-accent-3: #D5FF22;
  --color-accent-4: #F9F9F9;
  --color-accent-5: #FF9C1A;
  --color-borders: var(--color-neutral-85);
  --font-size-h1: 3.75rem;
  --font-size-body-l: 1.25rem;
  --font-size-body-m: 1.25rem;
  --font-size-body-sm: 1rem;
  --font-size-body-xs: 0.75rem;
  --font-size-header-tag-s: 0.75rem;
  --text-cta-font-size: 1.5rem;
}
@media (max-width: 1000px) {
  .ond {
    --font-size-h1: 3.375rem;
    --eyebrow-font-size: 0.875rem;
  }
}
@media (max-width: 690px) {
  .ond {
    --eyebrow-font-size: 0.75rem;
    --font-size-body-m: 1rem;
  }
}

@font-face {
  font-family: "veracity-custom-icons";
  src: url("../ttf/veracity-custom-icons1531.ttf") format("truetype"), url("../woff/veracity-custom-icons1531.woff") format("woff"), url("../svg/veracity-custom-icons1531.svg#veracity-custom-icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=vcg__custom-icon--], [class*=" vcg__custom-icon--"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "veracity-custom-icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vcg__custom-icon--arrow-right:before {
  content: "\e900";
}

.vcg__custom-icon--double-quotation-marks:before {
  content: "\e901";
}

body {
  color: var(--color-neutral-20);
  font-family: var(--secondary-font);
}
body p, body h1, body h2, body h3, body h4, body h5, body h6, body span, body a, body li, body strong, body b {
  -webkit-font-smoothing: auto;
}

h1,
.h1,
.hero-campaign-standard__text h1,
.rgp .header-with-image__title h2,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container .fifty-fifty-text-and-image__title h2,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container h2,
.statistics h2,
.steps h2,
.rgp .header-tag-and-title h2 {
  font-family: var(--secondary-font);
  font-size: var(--font-size-h1);
  font-weight: 600;
  line-height: 1.2 !important;
}
h1 strong,
h1 b,
.h1 strong,
.h1 b,
.hero-campaign-standard__text h1 strong,
.rgp .header-with-image__title h2 strong,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container .fifty-fifty-text-and-image__title h2 strong,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container h2 strong,
.statistics h2 strong,
.steps h2 strong,
.rgp .header-tag-and-title h2 strong,
.hero-campaign-standard__text h1 b,
.rgp .header-with-image__title h2 b,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container .fifty-fifty-text-and-image__title h2 b,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container h2 b,
.statistics h2 b,
.steps h2 b,
.rgp .header-tag-and-title h2 b {
  font-weight: 700;
}

h2,
.h2,
.simple-timeline__text-container h3,
.static-curated-related-news h3,
.in-content-banner-with-cta__title h3,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title p,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text p,
.internal-hero__page-title {
  font-family: var(--secondary-font);
  font-size: var(--font-size-h2);
  font-weight: 600;
  line-height: 1.2 !important;
}
h2 strong,
h2 b,
.h2 strong,
.h2 b,
.simple-timeline__text-container h3 strong,
.static-curated-related-news h3 strong,
.in-content-banner-with-cta__title h3 strong,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title strong,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text strong,
.internal-hero__page-title strong,
.simple-timeline__text-container h3 b,
.static-curated-related-news h3 b,
.in-content-banner-with-cta__title h3 b,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title b,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text b,
.internal-hero__page-title b {
  font-weight: 700;
}

h3,
.h3,
.hero-form-container h2,
.col-ruled-content-grid--3 .ruled-content-container h3,
.col-ruled-content-grid--2 .ruled-content-container h3,
.graphic-with-text .mvp-capabilities-column h3,
.graphic-with-text h3,
.full-bleed h2,
.jobs__title,
.recent-post-card-text a h2.recent-post-card-title,
.headshot-quote__desc h4,
.steps__title,
.statistics .nectar-milestone .number,
.statistics .nectar-milestone .symbol-wrap,
.steps .nectar-milestone .number,
.steps .nectar-milestone .symbol-wrap {
  font-family: var(--secondary-font);
  font-size: var(--font-size-h3);
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.08px;
}
h3 strong,
h3 b,
.h3 strong,
.h3 b,
.hero-form-container h2 strong,
.col-ruled-content-grid--3 .ruled-content-container h3 strong,
.col-ruled-content-grid--2 .ruled-content-container h3 strong,
.graphic-with-text .mvp-capabilities-column h3 strong,
.graphic-with-text h3 strong,
.full-bleed h2 strong,
.jobs__title strong,
.recent-post-card-text a h2.recent-post-card-title strong,
.headshot-quote__desc h4 strong,
.steps__title strong,
.statistics .nectar-milestone .number strong,
.statistics .nectar-milestone .symbol-wrap strong,
.steps .nectar-milestone .number strong,
.steps .nectar-milestone .symbol-wrap strong,
.hero-form-container h2 b,
.col-ruled-content-grid--3 .ruled-content-container h3 b,
.col-ruled-content-grid--2 .ruled-content-container h3 b,
.graphic-with-text .mvp-capabilities-column h3 b,
.graphic-with-text h3 b,
.full-bleed h2 b,
.jobs__title b,
.recent-post-card-text a h2.recent-post-card-title b,
.headshot-quote__desc h4 b,
.steps__title b,
.statistics .nectar-milestone .number b,
.statistics .nectar-milestone .symbol-wrap b,
.steps .nectar-milestone .number b,
.steps .nectar-milestone .symbol-wrap b {
  font-weight: 700;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-family: var(--secondary-font);
  font-size: var(--font-size-h4);
  font-weight: 600;
  line-height: 1.2 !important;
}
h4 strong,
h4 b,
.h4 strong,
.h4 b,
h5 strong,
h5 b,
.h5 strong,
.h5 b,
h6 strong,
h6 b,
.h6 strong,
.h6 b {
  font-weight: 700;
}

p {
  line-height: 1.5;
}

strong,
b {
  font-family: var(--secondary-font);
}

.font-size-body-l,
.link-list__item a,
.card-icon-matrix__title,
.card-icon-matrix__title p,
.card-icon-matrix__text,
.card-icon-matrix__text p,
.headshot-quote__desc p,
.locations-header__body p {
  font-size: var(--font-size-body-l);
  line-height: 1.4;
}
.font-size-body-l strong,
.font-size-body-l b,
.link-list__item a strong,
.card-icon-matrix__title strong,
.card-icon-matrix__text strong,
.headshot-quote__desc p strong,
.locations-header__body p strong,
.link-list__item a b,
.card-icon-matrix__title b,
.card-icon-matrix__text b,
.headshot-quote__desc p b,
.locations-header__body p b {
  font-weight: 600;
}

.font-size-body-m,
.fifty-fifty-text-and-image__body,
.fifty-fifty-text-and-image__body p,
.fifty-fifty-text-and-image__body li,
.fifty-fifty-text-and-image__text-container p,
.fifty-fifty-text-and-image__text-container li,
.jobs__detail p,
.jobs__detail li,
.jobs__type,
.jobs__location,
.card-icon-matrix__body,
.card-icon-matrix__body p {
  font-size: var(--font-size-body-m);
  line-height: 1.4;
}
.font-size-body-m strong,
.font-size-body-m b,
.fifty-fifty-text-and-image__body strong,
.fifty-fifty-text-and-image__text-container p strong,
.fifty-fifty-text-and-image__text-container li strong,
.jobs__detail p strong,
.jobs__detail li strong,
.jobs__type strong,
.jobs__location strong,
.card-icon-matrix__body strong,
.fifty-fifty-text-and-image__body b,
.fifty-fifty-text-and-image__text-container p b,
.fifty-fifty-text-and-image__text-container li b,
.jobs__detail p b,
.jobs__detail li b,
.jobs__type b,
.jobs__location b,
.card-icon-matrix__body b {
  font-weight: 700;
}

.font-size-body-sm {
  font-size: var(--font-size-body-sm);
  line-height: 1.5;
}
.font-size-body-sm strong,
.font-size-body-sm b {
  font-weight: 700;
}

.header-tag,
.rgp.single-post .header-tag,
.rgp.single-post[data-bg-header=false] .meta-category a,
.candidate-feature__overlay-card-eyebrow p,
.jobs__department,
.internal-hero__eyebrow-text,
.locations-header__tag,
.header-tag p {
  display: block;
  font-family: var(--secondary-font);
  font-size: var(--eyebrow-font-size);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 5px;
  padding-bottom: var(--space-xl);
  text-transform: uppercase;
}

.fal {
  font-weight: 300 !important;
}

sup {
  display: inline-block;
  margin-right: var(--space-md);
}
.body-copy sup {
  font-weight: 700;
}

.rgp .header-tag,
.rgp.single-post .header-tag,
.rgp.single-post[data-bg-header=false] .meta-category a,
.rgp .candidate-feature__overlay-card-eyebrow p,
.candidate-feature__overlay-card-eyebrow .rgp p,
.rgp .jobs__department,
.rgp .internal-hero__eyebrow-text,
.rgp .locations-header__tag {
  line-height: 1.2;
  font-size: var(--eyebrow-font-size);
}
.rgp h1,
.rgp .h1,
.rgp .header-with-image__title h2,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container .fifty-fifty-text-and-image__title h2,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container h2,
.rgp .statistics h2,
.statistics .rgp h2,
.rgp .steps h2,
.steps .rgp h2,
.rgp .header-tag-and-title h2 {
  line-height: 1.2 !important;
}
.rgp h2,
.rgp .h2,
.rgp .simple-timeline__text-container h3,
.simple-timeline__text-container .rgp h3,
.rgp .static-curated-related-news h3,
.static-curated-related-news .rgp h3,
.rgp .in-content-banner-with-cta__title h3,
.in-content-banner-with-cta__title .rgp h3,
.rgp .card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title,
.card-icon-matrix--bottom-border .card-icon-matrix__item .rgp .card-icon-matrix__title,
.rgp .card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title p,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__title .rgp p,
.rgp .card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text,
.card-icon-matrix--bottom-border .card-icon-matrix__item .rgp .card-icon-matrix__text,
.rgp .card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text p,
.card-icon-matrix--bottom-border .card-icon-matrix__item .card-icon-matrix__text .rgp p,
.rgp .internal-hero__page-title {
  line-height: 1.4 !important;
}
.rgp p,
.rgp .p,
.rgp .taxonomy-feed-single__item-title,
.rgp .taxonomy-feed-3-col__item-title,
.rgp .taxonomy-feed-with-feat__list-item--meta-title,
.rgp .taxonomy-feed-with-feat__feat--title,
.rgp .col-ruled-content-grid--3 .ruled-content-container ul li,
.col-ruled-content-grid--3 .ruled-content-container ul .rgp li,
.rgp .col-ruled-content-grid--2 .ruled-content-container ul li,
.col-ruled-content-grid--2 .ruled-content-container ul .rgp li,
.rgp .link-list-count_content ul li,
.link-list-count_content ul .rgp li {
  font-size: var(--font-size-body-m);
}

.cta-button {
  font-family: var(--secondary-font);
  font-size: var(--cta-font-size);
  font-weight: 700;
}

.arrow-link,
.arrow-cta,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button {
  align-items: center;
  display: flex;
  font-family: var(--secondary-font);
  font-size: calc(var(--cta-font-size) * 1.3157894737);
  font-weight: 500;
  gap: var(--base-space-unit);
  line-height: 1;
  letter-spacing: -0.323px;
  opacity: 1 !important;
  width: fit-content;
}
.arrow-link i,
.arrow-cta i,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i {
  align-items: center;
  background: linear-gradient(90deg, rgb(216, 24, 58) 50%, var(--color-primary) 50%);
  background-size: 200% auto;
  color: var(--color-neutral-100);
  display: inline-flex;
  font-size: 1.125rem !important;
  height: auto;
  justify-content: center;
  padding: 0.375rem 0.4375rem 0.375rem 0.1875rem;
  transition: transform ease-in-out 200ms, background-position ease-in-out 200ms;
  top: 0;
  width: auto;
}
.arrow-link i::before,
.arrow-cta i::before,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i::before,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i::before {
  content: "\e900" !important;
  display: inline-block;
  font-family: var(--custom-icon-font);
  font-size: 1.125rem;
  left: 2px;
  line-height: 1;
  pointer-events: none;
  position: relative;
  transition: transform ease-in-out 200ms;
}
.arrow-link:hover i, .arrow-link:active i, .arrow-link:focus i,
.arrow-cta:hover i,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:hover i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:hover i,
.arrow-cta:active i,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:active i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:active i,
.arrow-cta:focus i,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:focus i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:focus i {
  background-position: -100% -200%;
  transform: scale(1.2);
}
.arrow-link:hover i::before, .arrow-link:active i::before, .arrow-link:focus i::before,
.arrow-cta:hover i::before,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:hover i::before,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:hover i::before,
.arrow-cta:active i::before,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:active i::before,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:active i::before,
.arrow-cta:focus i::before,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:focus i::before,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button:focus i::before {
  transform: scale(0.8);
}
.arrow-link .link_text,
.arrow-cta .link_text,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_text,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_text {
  align-items: center;
  display: flex !important;
  gap: var(--space-lg);
}
.arrow-link .link_text .fa,
.arrow-cta .link_text .fa,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_text .fa,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_text .fa {
  margin-left: 0 !important;
}

.arrow-cta .link_wrap, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_wrap,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .link_wrap {
  align-items: center;
  display: flex;
  gap: var(--space-lg);
}
.arrow-cta i, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button i {
  margin-right: 0 !important;
  order: 2;
}

.btn-animated-border,
.nectar-button[data-color-override=false].regular-button.btn-animated-border {
  color: var(--color-secondary);
  background-color: transparent !important;
  font-family: var(--secondary-font);
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 12px 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  width: fit-content;
}

.cta-hollow {
  --background-color: transparent;
  --hover-background-color: var(--color-primary);
  --active-background-color: var(--color-primary);
  --default-text-color: var(--white);
  --hover-text-color: var(--white);
  --active-text-color: var(--white);
  --border-color: var(--white);
  --hover-border-color: var(--color-primary);
  --active-border-color: var(--color-primary);
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  color: var(--default-text-color);
  display: flex;
  font-family: var(--secondary-font);
  font-size: var(--font-size-header-tag-s);
  font-weight: 700;
  justify-content: center;
  line-height: 1.1;
  letter-spacing: 1px;
  padding: calc(var(--base-space-unit) * 0.75) calc(var(--base-space-unit) * 1.125);
  text-transform: uppercase;
  transition: background-color ease-in-out 200ms, border-color ease-in-out 200ms, color ease-in-out 200ms;
  width: fit-content;
}
.cta-hollow:hover, .cta-hollow:focus, .cta-hollow:has(a:focus) {
  background-color: var(--hover-background-color);
  border-color: var(--hover-border-color);
  color: var(--hover-text-color);
}
.cta-hollow:active {
  background-color: var(--active-background-color);
  border-color: var(--active-border-color);
  color: var(--active-text-color);
}

.cta-hollow-with-icon {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.08px;
  padding: 0.45rem 0.45rem 0.45rem 1rem;
  text-transform: unset;
  width: 100%;
}
.cta-hollow-with-icon i {
  padding: 0.45625rem 0.6rem 0.565625rem 0.35rem !important;
}
.cta-hollow-with-icon .nectar-button-type {
  width: 100%;
}
.cta-hollow-with-icon .link_text {
  align-items: center;
  display: flex !important;
  flex-grow: 1;
  justify-content: space-between;
}
.cta-hollow-with-icon .link_wrap {
  justify-content: space-between;
  width: 100%;
}

.cta-solid,
#global-cta .cta-button .link_wrap,
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button,
.jobs__load-more-button,
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe,
#header-outer #top .contact.nav-button {
  --background-color: var(--color-primary);
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  --default-text-color: var(--white);
  --hover-text-color: var(--color-primary);
  --active-text-color: var(--color-primary);
  --border-color: transparent;
  --hover-border-color: var(--color-primary);
  --active-border-color: var(--color-primary);
  align-items: center;
  background-color: var(--background-color);
  border: 1px solid var(--border-color);
  border-radius: 0px !important;
  border-width: 1px !important;
  color: var(--default-text-color);
  cursor: pointer;
  display: flex;
  font-family: var(--secondary-font);
  font-size: 1rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 3.197px;
  line-height: 1;
  padding: calc(var(--base-space-unit) * 0.875) calc(var(--base-space-unit) * 1.125);
  text-align: center;
  text-transform: uppercase;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
  width: fit-content;
}
@media (min-width: 1000px) {
  .cta-solid,
  #global-cta .cta-button .link_wrap,
  .hero-image-with-text-colorblock .header-tag-and-title .nectar-button,
  .jobs__load-more-button,
  .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe,
  #header-outer #top .contact.nav-button {
    font-size: 1.3125rem;
  }
}
.cta-solid:hover, .cta-solid:focus, .cta-solid:has(a:focus),
#global-cta .cta-button .link_wrap:hover,
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:hover,
.jobs__load-more-button:hover,
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe:hover,
#header-outer #top .contact.nav-button:hover,
#global-cta .cta-button .link_wrap:focus,
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:focus,
.jobs__load-more-button:focus,
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe:focus,
#header-outer #top .contact.nav-button:focus,
#global-cta .cta-button .link_wrap:has(a:focus),
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:has(a:focus),
.jobs__load-more-button:has(a:focus),
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe:has(a:focus),
#header-outer #top .contact.nav-button:has(a:focus) {
  background: var(--hover-background-color);
  border: 1px solid var(--hover-border-color);
  color: var(--hover-text-color);
}
.cta-solid:active,
#global-cta .cta-button .link_wrap:active,
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:active,
.jobs__load-more-button:active,
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe:active,
#header-outer #top .contact.nav-button:active {
  background: var(--active-background-color);
  border: 1px solid var(--active-border-color);
  color: var(--active-text-color);
}

.icon-button,
.vcg-social-sharing__trigger,
.icon-button-with-border,
.leadership-grid__card-linked-in-button,
.leadership-grid__card .nectar-button,
.vcg-social-sharing__link {
  --default-icon-color: var(--color-primary);
  --hover-icon-color: var(--color-neutral-20);
  --active-icon-color: var(--color-neutral-20);
  align-items: center;
  aspect-ratio: 1;
  background: transparent;
  border: 0;
  color: var(--default-icon-color);
  cursor: pointer;
  display: flex;
  justify-content: center;
  line-height: 1;
  outline: 0;
  transition: background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1);
}
.icon-button:hover, .icon-button:focus,
.vcg-social-sharing__trigger:hover,
.icon-button-with-border:hover,
.leadership-grid__card-linked-in-button:hover,
.leadership-grid__card .nectar-button:hover,
.vcg-social-sharing__link:hover,
.vcg-social-sharing__trigger:focus,
.icon-button-with-border:focus,
.leadership-grid__card-linked-in-button:focus,
.leadership-grid__card .nectar-button:focus,
.vcg-social-sharing__link:focus {
  color: var(--hover-icon-color);
}
.icon-button:active,
.vcg-social-sharing__trigger:active,
.icon-button-with-border:active,
.leadership-grid__card-linked-in-button:active,
.leadership-grid__card .nectar-button:active,
.vcg-social-sharing__link:active {
  color: var(--active-icon-color);
}

.icon-button-with-border,
.leadership-grid__card-linked-in-button,
.leadership-grid__card .nectar-button,
.vcg-social-sharing__link {
  --icon-border-color: var(--icon-border-color, transparent);
  --hover-icon-border-color: var(--hover-icon-border-color, transparent);
  --active-icon-border-color: var(--active-icon-border-color, transparent);
  --background-color: var(--background-color, transparent);
  --hover-background-color: var(---hover-background-color, var(--background-color));
  --active-background-color: var(--active-icon-border-color, var(--background-color));
  background: var(--background-color);
  border: 1px solid var(--icon-border-color);
  height: 2.5rem;
  line-height: 1.5;
  width: 2.5rem;
}
.icon-button-with-border:hover, .icon-button-with-border:focus,
.leadership-grid__card-linked-in-button:hover,
.leadership-grid__card .nectar-button:hover,
.vcg-social-sharing__link:hover,
.leadership-grid__card-linked-in-button:focus,
.leadership-grid__card .nectar-button:focus,
.vcg-social-sharing__link:focus {
  background: var(--hover-background-color);
  border-color: var(--hover-icon-border-color);
}
.icon-button-with-border:active,
.leadership-grid__card-linked-in-button:active,
.leadership-grid__card .nectar-button:active,
.vcg-social-sharing__link:active {
  background: var(--active-background-color);
  border-color: var(--active-icon-border-color);
}

.rgp .arrow-link,
.rgp .arrow-cta,
.rgp .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .links.nectar-button,
.rgp .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .links.nectar-button {
  font-size: var(--text-cta-font-size);
}
.rgp .cta-solid--small-text {
  font-size: 0.875rem !important;
}

.ond .cta-solid,
.ond #global-cta .cta-button .link_wrap,
#global-cta .cta-button .ond .link_wrap,
.ond .hero-image-with-text-colorblock .header-tag-and-title .nectar-button,
.hero-image-with-text-colorblock .header-tag-and-title .ond .nectar-button,
.ond .jobs__load-more-button,
.ond .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe,
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear .ond input#mc-embedded-subscribe,
.ond #header-outer #top .contact.nav-button,
#header-outer #top .ond .contact.nav-button {
  letter-spacing: 1.95px;
}

body .container {
  max-width: none !important;
}

.material .wpb_row {
  margin-bottom: 0;
}

.home .statistics:has(+ .video-player--full-bleed) {
  margin-bottom: var(--default-vertical-gutters) !important;
}
.home .video-player--full-bleed:has(+ .header-tag-and-title):not(:has(+ .header-tag-and-title + .vcg-carousel__container)) {
  margin-bottom: var(--default-vertical-gutters) !important;
}
.home .video-player--full-bleed + .header-tag-and-title {
  margin-top: var(--default-vertical-gutters) !important;
}
.home .statistics:has(+ .vcg-carousel__container) {
  margin-bottom: var(--space-xxxxxl) !important;
}
.home .vcg-carousel__container:has(+ .header-tag-and-title) + .header-tag-and-title {
  padding-top: var(--space-xxl) !important;
}

@media (min-width: 1300px) {
  #header-space {
    height: 100px;
  }
}

.red {
  color: var(--color-primary) !important;
}

div.no-padding-bottom {
  padding-bottom: 0 !important;
}
div.no-padding-top {
  padding-top: 0 !important;
}
div.no-padding-bottom-and-top {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
div.default-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters)) !important;
}
div.default-padding-top {
  padding-top: calc(var(--default-vertical-gutters)) !important;
}
div.wpb_row.padding-top-24 {
  padding-top: 24px !important;
}
div.wpb_row.padding-top-48 {
  padding-top: 48px !important;
}
@media (min-width: 1300px) {
  div.wpb_row.padding-top-88-desktop {
    padding-top: 88px !important;
  }
}
@media (min-width: 1300px) {
  div.wpb_row.padding-top-44-desktop {
    padding-top: 44px !important;
  }
}
div.wpb_row.padding-bottom-24 {
  padding-bottom: 24px !important;
}
div.wpb_row.padding-bottom-44 {
  padding-bottom: 44px !important;
}
@media (min-width: 1300px) {
  div.wpb_row.padding-bottom-44-desktop {
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1300px) {
  div.wpb_row.padding-bottom-88-desktop {
    padding-bottom: 88px !important;
  }
}
div.wpb_row.responsive-padding {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
div.wpb_row.responsive-padding-top {
  padding-top: 24px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding-top {
    padding-top: 44px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding-top {
    padding-top: 60px !important;
  }
}
div.wpb_row.responsive-padding-bottom {
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding-bottom {
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding-bottom {
    padding-bottom: 60px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-top-44-80 {
  padding-top: 44px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-top-44-80 {
    padding-top: 80px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-bottom-44-80 {
  padding-bottom: 44px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-bottom-44-80 {
    padding-bottom: 80px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-top-24-44 {
  padding-top: 24px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-top-24-44 {
    padding-top: 44px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-bottom-24-44 {
  padding-bottom: 24px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-bottom-24-44 {
    padding-bottom: 44px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-top-48-88 {
  padding-top: 48px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-top-48-88 {
    padding-top: 88px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-bottom-48-88 {
  padding-bottom: 48px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-bottom-48-88 {
    padding-bottom: 88px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-top-44-50 {
  padding-top: 44px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-top-44-50 {
    padding-top: 50px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-bottom-44-50 {
  padding-bottom: 44px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-bottom-44-50 {
    padding-bottom: 50px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-top-88-100 {
  padding-top: 88px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-top-88-100 {
    padding-top: 100px !important;
  }
}
div.wpb_row.vc_row.responsive-padding-bottom-88-100 {
  padding-bottom: 88px !important;
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.responsive-padding-bottom-88-100 {
    padding-bottom: 100px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-bottom-35 {
    padding-bottom: 35px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-top-35 {
    padding-top: 35px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-bottom-56 {
    padding-bottom: 56px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-top-56 {
    padding-top: 56px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-top-112 {
    padding-top: 112px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-bottom-112 {
    padding-bottom: 112px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.vc_row.desktop-padding-56 {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
  }
}
div.wpb_row.responsive-padding-full {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding-full {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding-full {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
div.wpb_row.responsive-padding-top-full {
  padding-top: 48px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding-top-full {
    padding-top: 88px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding-top-full {
    padding-top: 120px !important;
  }
}
div.wpb_row.responsive-padding-bottom-full {
  padding-bottom: 48px !important;
}
@media (min-width: 690px) {
  div.wpb_row.responsive-padding-bottom-full {
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1000px) {
  div.wpb_row.responsive-padding-bottom-full {
    padding-bottom: 120px !important;
  }
}
div.full-padding-top {
  padding-top: calc(var(--default-vertical-gutters-combined) * 0.6667) !important;
}
@media (min-width: 1000px) {
  div.full-padding-top {
    padding-top: calc(var(--default-vertical-gutters-combined)) !important;
  }
}
div.full-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters-combined) * 0.6667) !important;
}
@media (min-width: 1000px) {
  div.full-padding-bottom {
    padding-bottom: calc(var(--default-vertical-gutters-combined)) !important;
  }
}
div.one-quarter-default-padding-bottom {
  padding-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-quarter-default-padding-bottom {
    padding-bottom: calc(var(--default-vertical-gutters) * 0.25) !important;
  }
}
div.one-quarter-default-padding-top {
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-quarter-default-padding-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.25) !important;
  }
}
div.one-quarter-default-padding-bottom-and-top {
  padding-bottom: var(--default-vertical-gutters) !important;
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-quarter-default-padding-bottom-and-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.25) !important;
    padding-bottom: calc(var(--default-vertical-gutters) * 0.25) !important;
  }
}
div.one-half-default-padding-bottom {
  padding-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-half-default-padding-bottom {
    padding-bottom: calc(var(--default-vertical-gutters) * 0.5) !important;
  }
}
div.one-half-default-padding-top {
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-half-default-padding-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.5) !important;
  }
}
div.one-half-default-padding-bottom-and-top {
  padding-bottom: var(--default-vertical-gutters) !important;
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.one-half-default-padding-bottom-and-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.5) !important;
    padding-bottom: calc(var(--default-vertical-gutters) * 0.5) !important;
  }
}
div.three-quarter-default-padding-bottom {
  padding-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.three-quarter-default-padding-bottom {
    padding-bottom: calc(var(--default-vertical-gutters) * 0.75) !important;
  }
}
div.three-quarter-default-padding-top {
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.three-quarter-default-padding-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.75) !important;
  }
}
div.three-quarter-default-padding-bottom-and-top {
  padding-bottom: var(--default-vertical-gutters) !important;
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  div.three-quarter-default-padding-bottom-and-top {
    padding-top: calc(var(--default-vertical-gutters) * 0.75) !important;
    padding-bottom: calc(var(--default-vertical-gutters) * 0.75) !important;
  }
}
div.one-and-one-quarter-default-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters) * 1.25) !important;
}
div.one-and-one-quarter-default-padding-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.25) !important;
}
div.one-and-one-quarter-default-padding-bottom-and-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.25) !important;
  padding-bottom: calc(var(--default-vertical-gutters) * 1.25) !important;
}
div.one-and-one-half-default-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters) * 1.5) !important;
}
div.one-and-one-half-default-padding-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.5) !important;
}
div.one-and-one-half-default-padding-bottom-and-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.5) !important;
  padding-bottom: calc(var(--default-vertical-gutters) * 1.5) !important;
}
div.one-and-three-quarters-default-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters) * 1.75) !important;
}
div.one-and-three-quarters-default-padding-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.75) !important;
}
div.one-and-three-quarters-default-padding-bottom-and-top {
  padding-top: calc(var(--default-vertical-gutters) * 1.75) !important;
  padding-bottom: calc(var(--default-vertical-gutters) * 1.75) !important;
}
div.double-default-padding-bottom {
  padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
}
div.double-default-padding-top {
  padding-top: calc(var(--default-vertical-gutters) * 2) !important;
}
div.double-default-padding-bottom-and-top {
  padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
  padding-top: calc(var(--default-vertical-gutters) * 2) !important;
}
.hide {
  display: none;
}
@media only screen and (max-width: 999px) {
  .hide-on-mobile {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .hide-on-desktop {
    display: none;
  }
}
@media only screen and (max-width: 999px) {
  .hide-on--mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1000px) {
  .hide-on--desktop {
    display: none !important;
  }
}

input[type=radio] {
  accent-color: var(--color-primary);
}

/* 
NOTE: 
The #page-header-wrap appeared at some point the night of 9/11, probably due to a configuration change somewhere in the WP admin area. 
Eventually need to determine what caused it and fix it, but hiding the header for the time being.
*/
#error-404 .nectar-button {
  font-size: 0.8125rem;
  letter-spacing: 2px;
  text-align: center;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  border: 1px solid var(--color-primary);
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
}
#error-404 .nectar-button:hover, #error-404 .nectar-button:focus, #error-404 .nectar-button:focus-within {
  background: var(--hover-background-color) !important;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
}

.intro-section__copy p {
  font-size: 24px;
}
@media (min-width: 1000px) {
  .intro-section__copy p {
    font-size: 26px;
  }
}
@media (min-width: 1300px) {
  .intro-section__copy p {
    font-size: 32px;
    line-height: 140%;
  }
}

.nectar-button-type.nectar-button.button {
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: 14px 18px;
}
.nectar-button-type.nectar-button.button:hover {
  color: var(--color-primary) !important;
  background: white !important;
  border-color: var(--color-primary) !important;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
}

.has-red-check {
  display: flex;
  align-items: center;
}
.has-red-check::before {
  content: "\f00c";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  color: var(--white);
  background-color: var(--color-primary);
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: 36px;
  height: 36px;
  margin-right: 18px;
}

.wpb_text_column ul:not(.tabbed-links):not(.microsite-tabs_list):not(.tribe-events-c-top-bar__nav-list):not(.proxy-reports__tabs):not(.proxy-reports):not(.ir-presentations__tabs) li:not(.sf-field-category) {
  list-style: square !important;
}
.wpb_text_column ul:not(.tabbed-links):not(.microsite-tabs_list):not(.tribe-events-c-top-bar__nav-list):not(.proxy-reports__tabs):not(.proxy-reports):not(.ir-presentations__tabs) li:not(.sf-field-category)::marker {
  color: var(--color-primary);
}
.wpb_text_column .wpb_wrapper .project-sidebar ul li,
.wpb_text_column .wpb_wrapper ul.tribe-events-c-top-bar__nav-list li {
  list-style: none !important;
}

.vc-accordion-simple div[data-style=minimal] .toggle {
  border-bottom: 0;
}
.vc-accordion-simple div[data-style=minimal] .toggle::after {
  background-color: var(--color-borders);
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  right: 0;
  width: calc(100% - var(--space-xxxl));
}
.vc-accordion-simple div[data-style=minimal] .toggle > .toggle-title a {
  padding: var(--space-xxl) 0 var(--space-xxl) var(--space-xxxl);
}
.vc-accordion-simple div[data-style*=minimal] .toggle > .toggle-title i {
  border: none;
  color: var(--color-primary);
  left: 0;
  right: auto;
}
.vc-accordion-simple div[data-style*=minimal] .toggle > .toggle-title i::before, .vc-accordion-simple div[data-style*=minimal] .toggle > .toggle-title i::after {
  background: var(--color-primary);
  content: " ";
  left: 6px;
  position: absolute;
}
.vc-accordion-simple div[data-style*=minimal] .toggle > .toggle-title i::before {
  height: 3px;
  margin-top: -2px;
  top: 15px;
  width: 15px;
}
.vc-accordion-simple div[data-style*=minimal] .toggle > .toggle-title i::after {
  height: 15px;
  left: 14px;
  margin-top: -2px;
  top: 9px;
  transition: transform 0.15s ease;
  width: 3px;
}
.vc-accordion-simple div[data-style=minimal] .toggle > .toggle-title i::before,
.vc-accordion-simple div[data-style=minimal] .toggle > .toggle-title i::after {
  background-color: var(--color-primary);
}
.vc-accordion-simple .toggle > .toggle-title {
  font-size: var(--font-size-body-l);
}
.vc-accordion-simple .toggle > .toggle-title a {
  color: var(--color-neutral-20) !important;
  font-family: var(--secondary-font);
  font-size: var(--font-size-body-l);
  font-weight: 600;
  letter-spacing: -0.242px;
  line-height: 1.624;
}
.vc-accordion-simple div[data-style=minimal] .toggle[data-inner-wrap=true] > div .inner-toggle-wrap {
  padding-left: var(--space-xxxl);
}
.vc-accordion-simple div[data-style=minimal] .toggle[data-inner-wrap=true] > div .inner-toggle-wrap p {
  color: var(--color-neutral-20);
  font-size: calc(var(--font-size-body-l) * 0.76923);
  line-height: 1.4;
}

.accordion-without-icon .header-tag-and-title,
.accordion-and-image .header-tag-and-title {
  padding-bottom: 0.75rem !important;
}
.accordion-without-icon .toggles.accordion .toggle.default,
.accordion-and-image .toggles.accordion .toggle.default {
  border-bottom: 2px solid var(--color-accent-2);
  padding: var(--space-xxxxxl) 0;
}
.accordion-without-icon .toggles.accordion .toggle.default:first-of-type,
.accordion-and-image .toggles.accordion .toggle.default:first-of-type {
  border-top: 2px solid var(--color-accent-2);
}
.accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
.accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a {
  font-size: var(--font-size-h3);
  color: var(--color-neutral-20) !important;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.242px;
  padding: 0 2rem 0 0;
}
.accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a:hover,
.accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a:hover {
  color: var(--color-neutral-20) !important;
}
.accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a i,
.accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a i {
  border: none;
  color: var(--color-primary);
}
.accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a i::before,
.accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a i::before {
  background-color: var(--color-primary);
  height: 4px;
  top: 13px;
}
.accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a i::after,
.accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a i::after {
  background-color: var(--color-primary);
  width: 4px;
  left: 13px;
}
.accordion-without-icon .toggles.accordion .toggle.default > div .inner-toggle-wrap,
.accordion-and-image .toggles.accordion .toggle.default > div .inner-toggle-wrap {
  font-size: var(--font-size-body-m);
  padding: 30px 0 0 0;
}

.accordion-without-icon .toggles.accordion {
  left: unset !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-post .accordion-without-icon .toggles.accordion {
  padding: 1.875rem 0 0 !important;
}
.single-post .accordion-without-icon .toggles.accordion .toggle.default {
  padding-block: 1.875rem;
}
@media (min-width: 1000px) {
  .single-post .accordion-without-icon .toggles.accordion .toggle.default {
    padding-block: 1.125rem;
  }
}
.single-post .accordion-without-icon .toggles.accordion .toggle.default .toggle-heading {
  font-family: var(--secondary-font);
  font-size: 1.625rem;
}
.single-post .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a {
  line-height: 140%;
}

.accordion-and-image__image {
  display: block;
  margin: var(--default-vertical-gutters) auto 0;
}
@media (min-width: 690px) {
  .accordion-and-image__image {
    margin-right: 0;
    margin-top: 0;
    max-width: 100% !important;
  }
}
.accordion-and-image .accordion {
  margin: 0 auto var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  .accordion-and-image .accordion {
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    padding-right: var(--space-xxxxxl);
  }
}
.accordion-and-image .toggle.default {
  border-bottom: 2px solid var(--color-accent-2);
  padding: var(--space-xl) 0 !important;
}
.accordion-and-image .header-tag {
  margin-bottom: var(--space-xxxxxl) !important;
}
.accordion-and-image .vc_col-sm-6 {
  width: auto;
}
@media (min-width: 1300px) {
  .accordion-and-image .vc_col-sm-6 {
    width: 50%;
  }
}
.accordion-and-image .vc-accordion-simple {
  display: none;
}
@media (min-width: 1300px) {
  .accordion-and-image .vc-accordion-simple {
    display: block;
  }
}

.header-tag-and-title + .accordion-and-image {
  padding-top: 0 !important;
}

.ond .accordion-without-icon .toggles.accordion .toggle.default,
.ond .accordion-and-image .toggles.accordion .toggle.default {
  padding: var(--space-xxl) 0;
}
.ond .accordion-without-icon .toggles.accordion .toggle.default:first-of-type,
.ond .accordion-and-image .toggles.accordion .toggle.default:first-of-type {
  border-top: none;
}

.rgp .accordion-without-icon .toggles.accordion .toggle.default,
.rgp .accordion-and-image .toggles.accordion .toggle.default {
  border-color: var(--color-borders);
  border-bottom-width: 1px;
  font-size: var(--accordion-toggle-font-size);
  padding: 3.5rem 0;
}
.rgp .accordion-without-icon .toggles.accordion .toggle.default:first-of-type,
.rgp .accordion-and-image .toggles.accordion .toggle.default:first-of-type {
  border-top: none;
}
@media (min-width: 1000px) {
  .rgp .accordion-without-icon .toggles.accordion .toggle.default:first-of-type,
  .rgp .accordion-and-image .toggles.accordion .toggle.default:first-of-type {
    padding-top: 0;
  }
}
.rgp .accordion-without-icon .toggles.accordion .toggle.default .inner-toggle-wrap a,
.rgp .accordion-and-image .toggles.accordion .toggle.default .inner-toggle-wrap a {
  transition: color 0.2s ease;
}
.rgp .accordion-without-icon .toggles.accordion .toggle.default .inner-toggle-wrap a:hover,
.rgp .accordion-and-image .toggles.accordion .toggle.default .inner-toggle-wrap a:hover {
  color: var(--btn-color-primary-hover);
}
.rgp .accordion-without-icon .toggles.accordion .toggle.default .inner-toggle-wrap a:active,
.rgp .accordion-and-image .toggles.accordion .toggle.default .inner-toggle-wrap a:active {
  color: var(--btn-color-primary-active);
}
.rgp .accordion-without-icon .wpb_content_element p,
.rgp .accordion-without-icon .wpb_content_element li,
.rgp .accordion-and-image .wpb_content_element p,
.rgp .accordion-and-image .wpb_content_element li {
  font-size: var(--font-size-body-m);
  list-style: square;
}
.rgp .accordion-without-icon .wpb_content_element p::marker,
.rgp .accordion-without-icon .wpb_content_element li::marker,
.rgp .accordion-and-image .wpb_content_element p::marker,
.rgp .accordion-and-image .wpb_content_element li::marker {
  color: var(--color-primary);
}
.rgp .accordion-without-icon .wpb_content_element ul,
.rgp .accordion-and-image .wpb_content_element ul {
  margin-left: 17px;
}
.rgp .accordion-without-icon .wpb_content_element ul li,
.rgp .accordion-and-image .wpb_content_element ul li {
  margin-top: 15px;
}
.rgp .accordion-without-icon h2:not(.toggle-title),
.rgp .accordion-and-image h2:not(.toggle-title) {
  font-weight: 600;
  font-size: 40px;
  line-height: 1 !important;
}
@media (min-width: 690px) {
  .rgp .accordion-without-icon h2:not(.toggle-title),
  .rgp .accordion-and-image h2:not(.toggle-title) {
    font-size: 52px;
  }
}
@media (min-width: 1000px) {
  .rgp .accordion-without-icon h2:not(.toggle-title),
  .rgp .accordion-and-image h2:not(.toggle-title) {
    font-size: 60px;
  }
}
.rgp .accordion-without-icon .wpb_text_column + .accordion,
.rgp .accordion-and-image .wpb_text_column + .accordion {
  padding-top: var(--space-xxl) !important;
}

.rgp .careers-faqs {
  padding-top: 4.625rem !important;
}
.rgp .careers-faqs .toggles.accordion {
  padding-bottom: 0 !important;
}
.rgp .careers-faqs .toggles.accordion:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.rgp .careers-faqs__lead {
  padding-top: 2.5rem !important;
}
@media (min-width: 690px) {
  .rgp .careers-faqs__lead {
    padding-top: 6.5625rem !important;
  }
}
@media (min-width: 1000px) {
  .rgp .careers-faqs__lead {
    padding-top: 6.5625rem !important;
  }
}
@media (min-width: 1300px) {
  .rgp .careers-faqs__lead {
    padding-top: 6.5625rem !important;
  }
}
.rgp .careers-faqs:last-of-type {
  padding-bottom: 2.5rem !important;
  margin-bottom: 0 !important;
}
@media (min-width: 690px) {
  .rgp .careers-faqs:last-of-type {
    padding-bottom: 5.125rem !important;
    margin-bottom: 1.5rem !important;
  }
}
@media (min-width: 1000px) {
  .rgp .careers-faqs:last-of-type {
    padding-bottom: 5.125rem !important;
    margin-bottom: 1.5rem !important;
  }
}
@media (min-width: 1300px) {
  .rgp .careers-faqs:last-of-type {
    padding-bottom: 5.125rem !important;
    margin-bottom: 1.5rem !important;
  }
}

.simple-slider-fullwidth .flickity-viewport,
.vcg-carousel .flickity-viewport {
  margin: 0 !important;
}
.simple-slider-fullwidth .flickity-slider .cell,
.vcg-carousel .flickity-slider .cell {
  max-height: 40.625rem;
  overflow: hidden;
  padding: 0 !important;
}
.simple-slider-fullwidth .flickity-slider .cell .text-container,
.vcg-carousel .flickity-slider .cell .text-container {
  height: unset !important;
  padding: var(--space-xl);
}
@media (min-width: 690px) {
  .simple-slider-fullwidth .flickity-slider .cell .text-container,
  .vcg-carousel .flickity-slider .cell .text-container {
    padding: var(--space-xxxl);
  }
}
.simple-slider-fullwidth .flickity-slider .cell .image-container,
.vcg-carousel .flickity-slider .cell .image-container {
  display: flex;
}
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap,
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap-outer,
.vcg-carousel .flickity-slider .cell .inner-wrap,
.vcg-carousel .flickity-slider .cell .inner-wrap-outer {
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+1),
.vcg-carousel .flickity-slider .cell:nth-child(3n+1) {
  --text-content-color: var(--color-neutral-20);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+1) .cta-hollow,
.vcg-carousel .flickity-slider .cell:nth-child(3n+1) .cta-hollow {
  --hover-background-color: var(--color-neutral-20);
  --active-background-color: var(--color-neutral-20);
  --default-text-color: var(--color-neutral-20);
  --hover-text-color: var(--white);
  --active-text-color: var(--white);
  --border-color: var(--color-neutral-20);
  --hover-border-color: var(--color-neutral-20);
  --active-border-color: var(--color-neutral-20);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+1) .inner-wrap,
.vcg-carousel .flickity-slider .cell:nth-child(3n+1) .inner-wrap {
  background-color: var(--color-primary);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+1) .inner-wrap h3,
.vcg-carousel .flickity-slider .cell:nth-child(3n+1) .inner-wrap h3 {
  color: var(--text-content-color);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+2),
.vcg-carousel .flickity-slider .cell:nth-child(3n+2) {
  --text-content-color: var(--color-neutral-20);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+2) .cta-hollow,
.vcg-carousel .flickity-slider .cell:nth-child(3n+2) .cta-hollow {
  --hover-background-color: var(--color-neutral-20);
  --active-background-color: var(--color-neutral-20);
  --default-text-color: var(--color-neutral-20);
  --hover-text-color: var(--white);
  --active-text-color: var(--white);
  --border-color: var(--color-neutral-20);
  --hover-border-color: var(--color-neutral-20);
  --active-border-color: var(--color-neutral-20);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+2) .inner-wrap,
.vcg-carousel .flickity-slider .cell:nth-child(3n+2) .inner-wrap {
  background-color: var(--white);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+2) .inner-wrap h3,
.vcg-carousel .flickity-slider .cell:nth-child(3n+2) .inner-wrap h3 {
  color: var(--text-content-color);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+3),
.vcg-carousel .flickity-slider .cell:nth-child(3n+3) {
  --text-content-color: var(--color-accent-2);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+3) .cta-hollow,
.vcg-carousel .flickity-slider .cell:nth-child(3n+3) .cta-hollow {
  --hover-background-color: var(--color-accent-2);
  --active-background-color: var(--color-accent-2);
  --default-text-color: var(--color-accent-2);
  --hover-text-color: var(--color-secondary);
  --active-text-color: var(--color-secondary);
  --border-color: var(--color-accent-2);
  --hover-border-color: var(--color-accent-2);
  --active-border-color: var(--color-accent-2);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+3) .inner-wrap,
.vcg-carousel .flickity-slider .cell:nth-child(3n+3) .inner-wrap {
  background-color: var(--color-secondary);
}
.simple-slider-fullwidth .flickity-slider .cell:nth-child(3n+3) .inner-wrap h3,
.vcg-carousel .flickity-slider .cell:nth-child(3n+3) .inner-wrap h3 {
  color: var(--text-content-color);
}
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap .vc_row,
.vcg-carousel .flickity-slider .cell .inner-wrap .vc_row {
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap .vc_row .col,
.vcg-carousel .flickity-slider .cell .inner-wrap .vc_row .col {
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-category,
.vcg-carousel .flickity-slider .cell .slider-tile-category {
  left: 0;
  margin-bottom: 0;
  position: absolute;
  top: 0;
}
.simple-slider-fullwidth .flickity-slider .cell .cta-hollow,
.vcg-carousel .flickity-slider .cell .cta-hollow {
  margin-bottom: var(--base-space-unit);
  position: relative;
  z-index: 15;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-headline,
.vcg-carousel .flickity-slider .cell .slider-tile-headline {
  margin-bottom: 0 !important;
  margin-top: calc(60% - 55px);
  padding-top: 55px;
  transition: transform 250ms ease-in-out;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-headline .wpb_wrapper,
.vcg-carousel .flickity-slider .cell .slider-tile-headline .wpb_wrapper {
  display: flex;
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-headline h3,
.vcg-carousel .flickity-slider .cell .slider-tile-headline h3 {
  /* overriding global h3 styles */
  font-family: var(--secondary-font);
  font-size: var(--font-size-h2);
  letter-spacing: -2px;
  line-height: 1.2;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-body,
.vcg-carousel .flickity-slider .cell .slider-tile-body {
  max-height: 0;
  overflow-y: hidden;
  transform: translateY(1rem);
  transition: max-height 250ms ease-in-out, transform 250ms ease-in-out;
}
.simple-slider-fullwidth .flickity-slider .cell .slider-tile-body p,
.vcg-carousel .flickity-slider .cell .slider-tile-body p {
  color: var(--text-content-color);
  font-size: var(--font-size-body-sm);
  letter-spacing: -0.08px;
  line-height: 1.4;
  opacity: 0;
  padding-top: calc(var(--base-space-unit) * 1.25);
  transition: opacity 0.75s ease-in-out;
}
@media (min-width: 996px) {
  .simple-slider-fullwidth .flickity-slider .cell .slider-tile-body p,
  .vcg-carousel .flickity-slider .cell .slider-tile-body p {
    font-size: var(--font-size-body-m);
    padding-top: calc(var(--base-space-unit) * 2.375);
  }
}
@media (min-width: 690px) {
  .simple-slider-fullwidth .flickity-slider .cell:hover .slider-tile-headline,
  .vcg-carousel .flickity-slider .cell:hover .slider-tile-headline {
    transform: translateY(-2rem);
  }
}
@media (min-width: 690px) {
  .simple-slider-fullwidth .flickity-slider .cell:hover .slider-tile-body,
  .vcg-carousel .flickity-slider .cell:hover .slider-tile-body {
    max-height: 100rem;
    transform: translateY(-2rem);
  }
  .simple-slider-fullwidth .flickity-slider .cell:hover .slider-tile-body p,
  .vcg-carousel .flickity-slider .cell:hover .slider-tile-body p {
    opacity: 1;
  }
}
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap .column_container .vc_column-inner,
.vcg-carousel .flickity-slider .cell .inner-wrap .column_container .vc_column-inner {
  height: 100%;
  justify-content: unset;
}
.simple-slider-fullwidth .flickity-slider .cell .inner-wrap .column_container .vc_column-inner .wpb_wrapper,
.vcg-carousel .flickity-slider .cell .inner-wrap .column_container .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.simple-slider-fullwidth__inner-image-container,
.vcg-carousel__inner-image-container {
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell,
.vcg-carousel .flickity-slider .cell {
  min-height: calc(var(--base-space-unit) * 28.125);
  overflow-y: hidden;
  width: 70%;
}
@media (min-width: 768px) {
  .simple-slider-fullwidth .flickity-slider .cell,
  .vcg-carousel .flickity-slider .cell {
    width: 50%;
  }
}
@media (min-width: 996px) {
  .simple-slider-fullwidth .flickity-slider .cell,
  .vcg-carousel .flickity-slider .cell {
    width: 36%;
  }
}
@media (min-width: 1300px) {
  .simple-slider-fullwidth .flickity-slider .cell,
  .vcg-carousel .flickity-slider .cell {
    width: 25%;
  }
}
.simple-slider-fullwidth .flickity-slider .cell .img-with-aniamtion-wrap,
.simple-slider-fullwidth .flickity-slider .cell .hover-wrap,
.simple-slider-fullwidth .flickity-slider .cell .hover-wrap-inner,
.simple-slider-fullwidth .flickity-slider .cell img,
.vcg-carousel .flickity-slider .cell .img-with-aniamtion-wrap,
.vcg-carousel .flickity-slider .cell .hover-wrap,
.vcg-carousel .flickity-slider .cell .hover-wrap-inner,
.vcg-carousel .flickity-slider .cell img {
  height: 100%;
}
.simple-slider-fullwidth .flickity-slider .cell img,
.vcg-carousel .flickity-slider .cell img {
  object-fit: cover;
  width: 100%;
}
.simple-slider-fullwidth__container:has([data-carousel-style="3"]),
.vcg-carousel__container:has([data-carousel-style="3"]) {
  overflow-x: hidden;
}
@media (min-width: 1300px) {
  .simple-slider-fullwidth__container:has([data-carousel-style="3"]) .vcg-carousel-nav,
  .vcg-carousel__container:has([data-carousel-style="3"]) .vcg-carousel-nav {
    padding-right: 0;
  }
}
.simple-slider-fullwidth__container .vc_col-sm-12,
.vcg-carousel__container .vc_col-sm-12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.vcg-carousel-nav {
  margin: var(--space-xxxl) 0 !important;
}
.vcg-carousel-nav:focus-visible {
  outline: none;
}
@media (min-width: 1300px) {
  .vcg-carousel-nav {
    padding-right: var(--default-wide-container-horizontal-padding);
  }
}
.vcg-carousel-nav:has(.carousel-cell:only-child) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.vcg-carousel-nav .carousel-cell {
  background-color: var(--color-neutral-85);
  border: 0;
  cursor: pointer;
  height: 0.875rem;
  width: 0.875rem;
}
.vcg-carousel-nav .carousel-cell:not(:first-child) {
  margin-left: calc(var(--base-space-unit) * 0.875);
}
.vcg-carousel-nav .carousel-cell.is-selected {
  background-color: var(--color-primary);
}

body:has([data-carousel-style="3"]) .vcg-carousel-nav {
  margin-block: var(--space-lg) !important;
}

.owl-stage {
  align-items: stretch;
  display: flex !important;
  padding: 0 !important;
}
.owl-stage .wpb_content_element {
  margin-bottom: 0 !important;
}
.owl-item {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  float: none !important;
  justify-content: stretch;
}
.owl-item .carousel-item {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  justify-content: stretch;
}
.owl-item .carousel-item > .inner_row,
.owl-item .carousel-item > .inner_row .row_col_wrap_12_inner {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
.owl-dots {
  margin: var(--space-xxl) 0 !important;
}
@media (min-width: 690px) {
  .owl-dots {
    text-align: right !important;
  }
}
.owl-dots:focus-visible {
  outline: none;
}
.owl-dots:has(.owl-dot:only-child) {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.owl-dot span {
  background-color: var(--color-neutral-85) !important;
  border-radius: 0 !important;
  height: 0.875rem !important;
  margin: 0 !important;
  width: 0.875rem !important;
}
.owl-dot:not(:first-child) {
  margin-left: calc(var(--base-space-unit) * 0.875);
}
.owl-dot.active span {
  background-color: var(--color-primary) !important;
  transform: none !important;
}
.owl-carousel__with-flat-nav-buttons .owl-carousel {
  margin-bottom: 0 !important;
}
.owl-carousel__with-flat-nav-buttons .owl-carousel .owl-dots {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 999px) {
  .owl-carousel__with-flat-nav-buttons .owl-carousel .owl-dots {
    display: none !important;
  }
}
.owl-carousel__with-flat-nav-buttons .owl-carousel .owl-dots span {
  height: 3px !important;
  width: 66px !important;
}
@media only screen and (max-width: 999px) {
  .owl-carousel__with-flat-nav-buttons .owl-carousel .owl-nav.disabled {
    display: block !important;
    position: absolute;
    top: 0;
    text-align: start !important;
    left: unset;
  }
}
.owl-carousel__with-flat-nav-buttons .owl-carousel .owl-nav.disabled .owl-prev, .owl-carousel__with-flat-nav-buttons .owl-carousel .owl-nav.disabled .owl-next {
  padding: 6px 12px;
  background: var(--color-primary);
  color: var(--white) !important;
  border: none;
  border-radius: 0;
  font-size: 20px;
}
.owl-carousel__with-flat-nav-buttons .subheading {
  margin-bottom: 0;
}
.owl-carousel__with-flat-nav-buttons .subheading h3 {
  font-size: var(--font-size-h2);
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 1px;
}

[data-carousel-style="1"] .cell:nth-child(3n+2) {
  border-bottom: 1px solid var(--color-borders);
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:nth-child(3n+2) {
    border-bottom: 0;
  }
}
[data-carousel-style="1"] .cell:has(img) {
  min-height: 0;
  width: 100% !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) {
    min-height: calc(var(--base-space-unit) * 28.125);
    width: 50% !important;
  }
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) .slider-tile-headline h3 {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1300px) {
  [data-carousel-style="1"] .cell:has(img) .slider-tile-headline h3 {
    font-size: var(--font-size-h2) !important;
  }
}
[data-carousel-style="1"] .cell:has(img) .row_col_wrap_12_inner {
  flex-direction: column;
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) .row_col_wrap_12_inner {
    flex-direction: row;
  }
}
[data-carousel-style="1"] .cell:has(img) .vc_col-sm-6 {
  max-height: 50%;
  width: 100% !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) .vc_col-sm-6 {
    max-height: none;
    width: 50% !important;
  }
}
[data-carousel-style="1"] .cell:has(img) .vc_col-sm-6 .slider-tile-headline {
  margin-top: var(--space-xxl) !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) .vc_col-sm-6 .slider-tile-headline {
    margin-top: calc(60% - 55px) !important;
  }
}
[data-carousel-style="1"] .cell:has(img) .image-container {
  order: -1;
}
@media (min-width: 1000px) {
  [data-carousel-style="1"] .cell:has(img) .image-container {
    order: 1;
  }
}

[data-carousel-style="2"] .cell {
  min-height: 21.875rem !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="2"] .cell {
    min-height: calc(var(--base-space-unit) * 28.125) !important;
    width: 25% !important;
  }
}
@media (min-width: 1000px) {
  [data-carousel-style="2"] .cell .slider-tile-headline h3 {
    font-size: 1.75rem !important;
  }
}
@media (min-width: 1300px) {
  [data-carousel-style="2"] .cell .slider-tile-headline h3 {
    font-size: var(--font-size-h2) !important;
  }
}
[data-carousel-style="2"] .cell .slider-tile-headline {
  margin-top: var(--space-xxl) !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="2"] .cell .slider-tile-headline {
    margin-top: calc(60% - 55px) !important;
  }
}
[data-carousel-style="2"] .cell .vc_col-sm-6 {
  width: 50% !important;
}
@media (min-width: 1300px) {
  [data-carousel-style="2"] .cell:has(img) {
    min-height: 0;
    width: 50% !important;
  }
}
[data-carousel-style="2"] .cell:has(img) .image-container {
  display: none !important;
}
@media (min-width: 1300px) {
  [data-carousel-style="2"] .cell:has(img) .image-container {
    display: flex !important;
  }
}
[data-carousel-style="2"] .cell:has(img) .vc_col-sm-6 {
  width: 100% !important;
}
@media (min-width: 1300px) {
  [data-carousel-style="2"] .cell:has(img) .vc_col-sm-6 {
    width: 50% !important;
  }
}
[data-carousel-style="2"] .cell:nth-child(3n+2) {
  border-bottom: 1px solid var(--color-borders);
  border-top: 1px solid var(--color-borders);
}
@media (min-width: 1000px) {
  [data-carousel-style="2"] .cell:nth-child(3n+2) {
    border-bottom: 0;
    border-top: 0;
  }
}

[data-carousel-style="3"] .cell {
  margin: 0 var(--default-wide-container-horizontal-padding);
  max-height: none !important;
  width: 100% !important;
}
[data-carousel-style="3"] .cell .slider-single-tile {
  color: var(--color-accent-2);
  height: 100%;
}
[data-carousel-style="3"] .cell .slider-single-tile__meta-col {
  height: 50%;
  padding: var(--space-xxl) !important;
  background-color: var(--color-secondary);
}
@media (min-width: 1000px) {
  [data-carousel-style="3"] .cell .slider-single-tile__meta-col {
    height: unset;
    padding: var(--space-xxxxl) !important;
  }
}
[data-carousel-style="3"] .cell .slider-single-tile__img-col {
  background-size: cover;
  height: 50%;
  min-height: 300px;
}
@media (min-width: 1000px) {
  [data-carousel-style="3"] .cell .slider-single-tile__img-col {
    height: unset;
    min-height: 650px;
  }
}
[data-carousel-style="3"] .cell .slider-single-tile .row_col_wrap_12 {
  height: 100%;
}
[data-carousel-style="3"] .cell .slider-single-tile .row-bg-layer {
  background-color: transparent !important;
}
[data-carousel-style="3"] .cell .slider-single-tile .slider-tile-category {
  position: relative !important;
  margin-bottom: var(--space-xxl);
}
[data-carousel-style="3"] .cell .slider-single-tile .slider-tile-category .cta-hollow {
  --hover-background-color: var(--color-accent-2);
  --active-background-color: var(--color-accent-2);
  --default-text-color: var(--color-accent-2);
  --hover-text-color: var(--color-secondary);
  --active-text-color: var(--color-secondary);
  --border-color: var(--color-accent-2);
  --hover-border-color: var(--color-accent-2);
  --active-border-color: var(--color-accent-2);
}
[data-carousel-style="3"] .cell .slider-single-tile .header-tag {
  margin: 0 0 var(--base-space-unit);
  color: var(--white);
  padding-bottom: 0;
}
[data-carousel-style="3"] .cell .slider-single-tile h3 {
  font-size: 1.5rem;
  margin-bottom: var(--space-xl);
  width: 100%;
}
@media (min-width: 1000px) {
  [data-carousel-style="3"] .cell .slider-single-tile h3 {
    font-size: 2.5rem;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -2px;
    width: 80%;
  }
}
[data-carousel-style="3"] .cell .slider-single-tile h3 a {
  color: var(--color-accent-2);
}
[data-carousel-style="3"] .cell .slider-single-tile .event-date {
  color: var(--white);
}
[data-carousel-style="3"] .cell .slider-single-tile .event-date i {
  margin-right: 18px;
  color: var(--color-accent-1);
  font-size: 1.25rem;
}
[data-carousel-style="3"] .cell .slider-single-tile .arrow-cta, [data-carousel-style="3"] .cell .slider-single-tile .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper [data-carousel-style="3"] .cell .slider-single-tile .links.nectar-button,
[data-carousel-style="3"] .cell .slider-single-tile .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper [data-carousel-style="3"] .cell .slider-single-tile .links.nectar-button {
  color: var(--white);
  margin-bottom: var(--space-xl) !important;
  margin-top: var(--space-xxxxl) !important;
}
@media (min-width: 1000px) {
  [data-carousel-style="3"] .cell .slider-single-tile .arrow-cta, [data-carousel-style="3"] .cell .slider-single-tile .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper [data-carousel-style="3"] .cell .slider-single-tile .links.nectar-button,
  [data-carousel-style="3"] .cell .slider-single-tile .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper [data-carousel-style="3"] .cell .slider-single-tile .links.nectar-button {
    bottom: 0;
    margin: 0 !important;
    position: absolute;
    right: 0;
  }
}

.what-we-think__carousel {
  margin: -40px auto var(--default-vertical-gutters);
  overflow-x: hidden;
  width: auto !important;
}
@media (min-width: 1000px) {
  .what-we-think__carousel {
    padding-left: calc(var(--default-wide-container-horizontal-padding) - 6px) !important;
    padding-right: calc(var(--default-wide-container-horizontal-padding) - 6px) !important;
  }
}
.what-we-think__carousel .row_col_wrap_12.col.span_12.dark.left > .vc_col-sm-12.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone {
  padding: 0;
}
.what-we-think__carousel .vc_col-sm-12:has(.vcg-carousel-nav) {
  padding: 0 !important;
}
.what-we-think__carousel .vcg-carousel-nav {
  max-width: var(--maximum-content-width);
}
@media (min-width: 1000px) {
  .what-we-think__carousel .vcg-carousel-nav {
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 0;
  }
}

[data-carousel-style="4"] {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  overflow-x: hidden;
}
[data-carousel-style="4"] .vc_column-inner .vc_col-sm-12 {
  padding: 0 !important;
}
[data-carousel-style="4"] .cell {
  margin: 0;
  max-height: none !important;
  width: 100% !important;
}
[data-carousel-style="4"] .cell .row-bg-wrap .inner-wrap {
  background-color: var(--color-secondary) !important;
}
[data-carousel-style="4"] .cell .slider-single-tile {
  height: 100%;
}
[data-carousel-style="4"] .cell .slider-single-tile .row_col_wrap_12 {
  height: 100%;
}
[data-carousel-style="4"] .cell .slider-single-tile .vc_column-inner {
  padding: 48px 24px;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (min-width: 1000px) {
  [data-carousel-style="4"] .cell .slider-single-tile .vc_column-inner {
    padding: 140px 125px;
    min-height: 725px;
  }
}
[data-carousel-style="4"] .cell .slider-single-tile .header-tag {
  margin: 0 0 var(--base-space-unit);
  color: var(--white);
  padding-bottom: 0;
}
[data-carousel-style="4"] .cell .slider-single-tile h3 {
  margin-bottom: var(--space-xl);
  width: 100%;
}
@media (min-width: 1000px) {
  [data-carousel-style="4"] .cell .slider-single-tile h3 {
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -2px;
    width: 70%;
  }
}
[data-carousel-style="4"] .cell .slider-single-tile h3 a {
  color: var(--white);
}
[data-carousel-style="4"] .cell .slider-single-tile p {
  color: var(--white);
}
[data-carousel-style="4"] .cell .slider-single-tile .excerpt {
  color: var(--white);
}

[data-carousel-style="7"],
[data-carousel-style="9"] {
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}
[data-carousel-style="7"] .vc_column-inner,
[data-carousel-style="9"] .vc_column-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[data-carousel-style="7"] .vc_column-inner .vc_col-sm-12,
[data-carousel-style="9"] .vc_column-inner .vc_col-sm-12 {
  padding: 0 !important;
}
[data-carousel-style="7"] .cell,
[data-carousel-style="9"] .cell {
  margin: 0;
  max-height: none !important;
  width: 100% !important;
}
[data-carousel-style="7"] .cell .vc_col-sm-12,
[data-carousel-style="9"] .cell .vc_col-sm-12 {
  width: 100% !important;
}
[data-carousel-style="7"] .cell .slider-single-tile,
[data-carousel-style="9"] .cell .slider-single-tile {
  height: 100%;
}
[data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap .inner-wrap,
[data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap .inner-wrap {
  background-color: transparent !important;
}
[data-carousel-style="7"] .cell .slider-single-tile--no-image .row-bg-wrap .inner-wrap,
[data-carousel-style="9"] .cell .slider-single-tile--no-image .row-bg-wrap .inner-wrap {
  background-color: var(--color-neutral-98) !important;
  color: var(--color-neutral-20);
}
[data-carousel-style="7"] .cell .slider-single-tile--no-image h3 a,
[data-carousel-style="9"] .cell .slider-single-tile--no-image h3 a {
  color: var(--color-neutral-20) !important;
}
[data-carousel-style="7"] .cell .slider-single-tile--no-image .row-bg-wrap::before,
[data-carousel-style="9"] .cell .slider-single-tile--no-image .row-bg-wrap::before {
  display: none;
}
[data-carousel-style="7"] .cell .slider-single-tile .row_col_wrap_12,
[data-carousel-style="9"] .cell .slider-single-tile .row_col_wrap_12 {
  height: 100%;
}
[data-carousel-style="7"] .cell .slider-single-tile .vc_column-inner,
[data-carousel-style="9"] .cell .slider-single-tile .vc_column-inner {
  padding: 48px 24px;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (min-width: 1000px) {
  [data-carousel-style="7"] .cell .slider-single-tile .vc_column-inner,
  [data-carousel-style="9"] .cell .slider-single-tile .vc_column-inner {
    padding: 140px 125px;
    min-height: 725px;
  }
}
[data-carousel-style="7"] .cell .slider-single-tile .header-tag,
[data-carousel-style="9"] .cell .slider-single-tile .header-tag {
  margin: 0 0 var(--base-space-unit);
  color: var(--white);
  padding-bottom: 0;
}
[data-carousel-style="7"] .cell .slider-single-tile h3,
[data-carousel-style="9"] .cell .slider-single-tile h3 {
  margin-bottom: var(--space-xl);
  width: 100%;
}
@media (min-width: 1000px) {
  [data-carousel-style="7"] .cell .slider-single-tile h3,
  [data-carousel-style="9"] .cell .slider-single-tile h3 {
    font-size: 3.75rem;
    font-weight: 600;
    line-height: 110%;
    letter-spacing: -2px;
    width: 70%;
  }
}
[data-carousel-style="7"] .cell .slider-single-tile h3 a,
[data-carousel-style="9"] .cell .slider-single-tile h3 a {
  color: var(--white);
}
[data-carousel-style="7"] .cell .slider-single-tile p,
[data-carousel-style="9"] .cell .slider-single-tile p {
  color: var(--white);
}
[data-carousel-style="7"] .cell .slider-single-tile .excerpt,
[data-carousel-style="9"] .cell .slider-single-tile .excerpt {
  color: var(--white);
}

@media (min-width: 690px) {
  [data-carousel-style="9"]::before {
    background: var(--color-primary);
    content: "";
    display: block;
    left: 20;
    height: 100%;
    position: absolute;
    top: 0;
    width: 1.125rem;
    z-index: 10;
  }
}
[data-carousel-style="9"] .cell .row-bg-wrap .inner-wrap {
  background-color: var(--color-neutral-98) !important;
}
[data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before {
  display: none;
}
[data-carousel-style="9"] .cell .slider-single-tile .header-tag,
[data-carousel-style="9"] .cell .slider-single-tile h3 a {
  color: var(--color-neutral-20);
}
[data-carousel-style="9"] .cell .slider-single-tile .body-text {
  color: var(--color-neutral-20) !important;
  font-size: 1rem !important;
}
[data-carousel-style="9"] .cell .slider-single-tile .event-date {
  color: var(--color-neutral-20) !important;
  font-size: 1.25rem;
  font-weight: 600;
}
[data-carousel-style="9"] .cell .slider-single-tile .red {
  display: block;
}
[data-carousel-style="9"] .cell .slider-single-tile h3 {
  max-width: 65rem;
}
[data-carousel-style="9"] .cell .slider-single-tile p {
  max-width: 50rem;
}

.rgp [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before,
.ond [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before,
.ond [data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before {
  background: rgba(0, 0, 0, 0.6);
  content: "";
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 20;
}
@media (min-width: 690px) {
  .rgp [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before,
  .rgp [data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before,
  .ond [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before,
  .ond [data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.rgp [data-carousel-style="7"] .cell .slider-single-tile .row_col_wrap_12,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .row_col_wrap_12,
.ond [data-carousel-style="7"] .cell .slider-single-tile .row_col_wrap_12,
.ond [data-carousel-style="9"] .cell .slider-single-tile .row_col_wrap_12 {
  position: relative;
  z-index: 25;
}
.rgp [data-carousel-style="7"] .cell .slider-single-tile .vc_col-sm-12,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .vc_col-sm-12,
.ond [data-carousel-style="7"] .cell .slider-single-tile .vc_col-sm-12,
.ond [data-carousel-style="9"] .cell .slider-single-tile .vc_col-sm-12 {
  width: 100% !important;
}
.rgp [data-carousel-style="7"] .cell .slider-single-tile h3,
.rgp [data-carousel-style="9"] .cell .slider-single-tile h3,
.ond [data-carousel-style="7"] .cell .slider-single-tile h3,
.ond [data-carousel-style="9"] .cell .slider-single-tile h3 {
  margin-bottom: var(--space-xxl);
}
.rgp [data-carousel-style="7"] .cell .slider-single-tile .header-tag,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .header-tag,
.ond [data-carousel-style="7"] .cell .slider-single-tile .header-tag,
.ond [data-carousel-style="9"] .cell .slider-single-tile .header-tag {
  margin-bottom: var(--space-xl);
}
.rgp [data-carousel-style="7"] .cell .slider-single-tile .cta-button,
.rgp [data-carousel-style="9"] .cell .slider-single-tile .cta-button,
.ond [data-carousel-style="7"] .cell .slider-single-tile .cta-button,
.ond [data-carousel-style="9"] .cell .slider-single-tile .cta-button {
  font-size: 0.75rem !important;
  letter-spacing: 1.95px !important;
  margin-bottom: var(--space-xxxxl);
}
@media (min-width: 690px) {
  .rgp [data-carousel-style="7"] .cell .slider-single-tile .cta-button,
  .rgp [data-carousel-style="9"] .cell .slider-single-tile .cta-button,
  .ond [data-carousel-style="7"] .cell .slider-single-tile .cta-button,
  .ond [data-carousel-style="9"] .cell .slider-single-tile .cta-button {
    margin-bottom: 0 !important;
  }
}
.rgp [data-carousel-style="9"] h3 a:hover, .rgp [data-carousel-style="9"] h3 a:active, .rgp [data-carousel-style="9"] h3 a:focus,
.ond [data-carousel-style="9"] h3 a:hover,
.ond [data-carousel-style="9"] h3 a:active,
.ond [data-carousel-style="9"] h3 a:focus {
  color: var(--color-primary);
  text-decoration: none !important;
}

@media (min-width: 690px) {
  .rgp [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before,
  .rgp [data-carousel-style="9"] .cell .slider-single-tile .row-bg-wrap::before {
    left: 0;
  }
}

.ond [data-carousel-style="7"] {
  width: 100vw !important;
  left: 0 !important;
}
.ond [data-carousel-style="7"] .cell .slider-single-tile .cta-button {
  font-size: 0.8125rem !important;
}
.ond [data-carousel-style="9"] {
  width: 100vw !important;
}
.ond [data-carousel-style="9"] .header-tag {
  display: none !important;
}
.ond .vcg-carousel__container:has([data-carousel-style="9"]) {
  left: -20px;
}

.vcg-carousel__container:has([data-carousel-style="7"]),
.vcg-carousel__container:has([data-carousel-style="9"]) {
  margin: 0 !important;
  left: 0;
  max-width: none !important;
  overflow-x: hidden;
  padding: 0 !important;
  width: 100% !important;
}
@media (min-width: 690px) {
  .vcg-carousel__container:has([data-carousel-style="7"]),
  .vcg-carousel__container:has([data-carousel-style="9"]) {
    width: calc(100% + 40px) !important;
  }
}

@media (min-width: 690px) {
  .rgp .vcg-carousel__container:has([data-carousel-style="7"]),
  .rgp .vcg-carousel__container:has([data-carousel-style="9"]) {
    width: 100vw !important;
  }
}

.ond .vcg-carousel__container:has([data-carousel-style="7"]) {
  left: 0 !important;
  padding: 0 !important;
  width: 100vw !important;
  height: 100% !important;
}

.vcg-carousel__container:has([data-carousel-style="9"]) .row_col_wrap_12 {
  margin-bottom: 0 !important;
}

.row_col_wrap_12:has([data-carousel-style="7"]),
.row_col_wrap_12:has([data-carousel-style="9"]) {
  margin-bottom: 1.5rem !important;
}
@media (min-width: 690px) {
  .row_col_wrap_12:has([data-carousel-style="7"]),
  .row_col_wrap_12:has([data-carousel-style="9"]) {
    margin-bottom: 1.5rem !important;
  }
}
@media (min-width: 1000px) {
  .row_col_wrap_12:has([data-carousel-style="7"]),
  .row_col_wrap_12:has([data-carousel-style="9"]) {
    margin-bottom: 1.5rem !important;
  }
}
@media (min-width: 1300px) {
  .row_col_wrap_12:has([data-carousel-style="7"]),
  .row_col_wrap_12:has([data-carousel-style="9"]) {
    margin-bottom: 2.5rem !important;
  }
}
.row_col_wrap_12:has([data-carousel-style="7"]) [nav-carousel-container],
.row_col_wrap_12:has([data-carousel-style="9"]) [nav-carousel-container] {
  bottom: 0;
  left: 50%;
  margin: 0 auto !important;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-wide-container-horizontal-padding) !important;
  padding-right: var(--default-wide-container-horizontal-padding) !important;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}
@media (min-width: 690px) {
  .row_col_wrap_12:has([data-carousel-style="7"]) [nav-carousel-container],
  .row_col_wrap_12:has([data-carousel-style="9"]) [nav-carousel-container] {
    padding-bottom: var(--space-xxl);
    padding-top: var(--space-xxl);
  }
}

[data-carousel-content=events] .cell .slider-single-tile__meta-col {
  background-color: var(--color-secondary) !important;
}

[data-carousel-content=case_studies] .cell .slider-single-tile__meta-col {
  background-color: var(--color-tertiary) !important;
}

[data-carousel-style="7"].taxonomy-feed-carousel .cell .slider-single-tile .vc_column-inner {
  padding: 88px 0;
  min-height: auto;
}

[data-carousel-style="7"].taxonomy-feed-carousel .cell .slider-single-tile h3 {
  width: 90%;
}

.row_col_wrap_12:has([data-carousel-style="7"].taxonomy-feed-carousel) [nav-carousel-container] {
  position: relative !important;
  padding-top: 0 !important;
}

.full-bleed-image-with-text-carousel[data-midnight=light] h2 {
  color: var(--white) !important;
}
.full-bleed-image-with-text-carousel[data-midnight=dark] h2 {
  color: var(--color-neutral-20) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven h2,
.full-bleed-image-with-text-carousel__item--data-driven p,
.full-bleed-image-with-text-carousel__item--data-driven span {
  color: var(--white) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven h2,
.full-bleed-image-with-text-carousel__item--data-driven p {
  max-width: 62.5rem;
  text-wrap: pretty;
}
.full-bleed-image-with-text-carousel__item--data-driven h2 {
  margin-bottom: var(--space-xxl) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven h2 a {
  color: var(--white) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven h2 a:hover, .full-bleed-image-with-text-carousel__item--data-driven h2 a:active, .full-bleed-image-with-text-carousel__item--data-driven h2 a:focus {
  color: var(--white) !important;
  text-decoration: underline !important;
}
.full-bleed-image-with-text-carousel__item--data-driven p {
  font-size: 1rem !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel__item--data-driven p {
    font-size: 2rem !important;
  }
}
.full-bleed-image-with-text-carousel__item--data-driven .cta-hollow {
  --background-color: rgba(0, 0, 0, 0.4) !important;
  --border-color: transparent;
  letter-spacing: 6.72px;
  margin-bottom: var(--space-xxl) !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel__item--data-driven .cta-hollow {
    margin-bottom: auto !important;
  }
}
.full-bleed-image-with-text-carousel__item--data-driven .full-bleed-image-with-text-carousel__text-container,
.full-bleed-image-with-text-carousel__item--data-driven .full-bleed-image-with-text-carousel__text-container .vc_column-inner,
.full-bleed-image-with-text-carousel__item--data-driven .full-bleed-image-with-text-carousel__text-container .vc_column-inner .wpb_wrapper {
  height: 100%;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel__item--data-driven .full-bleed-image-with-text-carousel__text-container .vc_column-inner .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel__item--data-driven .full-bleed-image-with-text-carousel__text-container .vc_column-inner .wpb_wrapper .slider-tile-category {
    margin-bottom: auto !important;
  }
}
.full-bleed-image-with-text-carousel__item--data-driven-dark h2,
.full-bleed-image-with-text-carousel__item--data-driven-dark p,
.full-bleed-image-with-text-carousel__item--data-driven-dark span {
  color: var(--color-neutral-20) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven-dark h2 a {
  color: var(--color-neutral-20) !important;
}
.full-bleed-image-with-text-carousel__item--data-driven-dark h2 a:hover, .full-bleed-image-with-text-carousel__item--data-driven-dark h2 a:active, .full-bleed-image-with-text-carousel__item--data-driven-dark h2 a:focus {
  color: var(--color-neutral-20) !important;
  text-decoration: underline !important;
}
.full-bleed-image-with-text-carousel__item--data-driven-dark .full-bleed-image-with-text-carousel__image-container::before {
  background: rgba(255, 255, 255, 0.6) !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel__item--data-driven-dark .full-bleed-image-with-text-carousel__image-container::before {
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%) !important;
  }
}
.full-bleed-image-with-text-carousel .owl-dots {
  max-width: var(--maximum-content-width);
  padding-left: var(--default-wide-container-horizontal-padding) !important;
  padding-right: var(--default-wide-container-horizontal-padding) !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .owl-dots {
    margin: var(--space-xxl) auto !important;
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__item .row_col_wrap_12_inner {
  display: grid;
  grid-template-areas: "content";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container {
  box-sizing: border-box;
  display: flex;
  grid-area: content;
  margin-top: auto;
  padding: var(--default-vertical-gutters) var(--default-narrow-container-horizontal-padding) !important;
  width: 100% !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container {
    padding-bottom: 4.5rem !important;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container {
    max-width: calc(var(--maximum-content-width) + var(--default-narrow-container-horizontal-padding) * 2);
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag {
  margin-bottom: 1.3125rem;
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag-and-title__body + .arrow-cta, .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-tag-and-title__body + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag-and-title__body + .links.nectar-button,
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-tag-and-title__body + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__text-container .header-tag-and-title__body + .links.nectar-button {
  margin-top: var(--space-xl);
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container {
  align-items: stretch;
  display: flex;
  grid-area: content;
  position: relative;
  z-index: -1;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container {
    width: 100%;
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container::before {
  background: linear-gradient(250.79deg, rgba(0, 0, 0, 0) 23.26%, rgba(0, 0, 0, 0.2) 102.94%);
  content: "";
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 12;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner,
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner .wpb_wrapper {
  align-items: stretch;
  display: flex;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner,
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner .wpb_wrapper {
    width: 100%;
  }
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner .img-with-aniamtion-wrap {
    width: 100%;
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner .wpb_wrapper .hover-wrap {
  align-items: stretch;
  display: flex;
  height: 100%;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .vc_column-inner .wpb_wrapper .hover-wrap {
    width: 100%;
  }
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .hover-wrap-inner {
    width: 100%;
  }
}
.full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .img-with-aniamtion-wrap img {
  height: 100%;
  min-height: 32.25rem;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .img-with-aniamtion-wrap img {
    min-height: 40.125rem;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text-carousel .carousel-item .full-bleed-image-with-text-carousel__image-container .img-with-aniamtion-wrap img {
    max-height: 51.875rem;
  }
}

.manually-curated-full-bleed-carousel {
  padding-bottom: var(--default-vertical-gutters) !important;
}
.manually-curated-full-bleed-carousel[data-midnight=light] h2 {
  color: var(--white) !important;
}
.manually-curated-full-bleed-carousel[data-midnight=light] h2 a {
  color: var(--white) !important;
}
.manually-curated-full-bleed-carousel[data-midnight=light] h2 a:hover, .manually-curated-full-bleed-carousel[data-midnight=light] h2 a:active, .manually-curated-full-bleed-carousel[data-midnight=light] h2 a:focus {
  color: var(--white) !important;
  text-decoration: underline;
}
.manually-curated-full-bleed-carousel[data-midnight=light] .manually-curated-full-bleed-carousel__image-container::before {
  background: rgba(0, 0, 0, 0.6);
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel[data-midnight=light] .manually-curated-full-bleed-carousel__image-container::before {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
  }
}
.manually-curated-full-bleed-carousel[data-midnight=dark] h2 {
  color: var(--color-neutral-20) !important;
}
.manually-curated-full-bleed-carousel[data-midnight=dark] h2 a {
  color: var(--color-neutral-20) !important;
}
.manually-curated-full-bleed-carousel[data-midnight=dark] h2 a:hover, .manually-curated-full-bleed-carousel[data-midnight=dark] h2 a:active, .manually-curated-full-bleed-carousel[data-midnight=dark] h2 a:focus {
  color: var(--color-neutral-20) !important;
  text-decoration: underline;
}
.manually-curated-full-bleed-carousel[data-midnight=dark] .manually-curated-full-bleed-carousel__image-container::before {
  background: rgb(255, 255, 255);
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel[data-midnight=dark] .manually-curated-full-bleed-carousel__image-container::before {
    background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
.manually-curated-full-bleed-carousel .owl-dots {
  box-sizing: border-box;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: 100%;
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel .owl-dots {
    bottom: 0;
    left: 50%;
    margin: 0 auto !important;
    padding-bottom: var(--space-xxl);
    padding-top: var(--space-xxl);
    position: absolute;
    transform: translateX(-50%);
  }
}
@media (min-width: 1300px) {
  .manually-curated-full-bleed-carousel .owl-dots {
    max-width: calc(var(--maximum-content-width) + var(--default-narrow-container-horizontal-padding) * 2);
  }
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel .owl-dots:after {
    background: var(--color-neutral-85);
    content: "";
    display: block;
    height: 1px;
    left: var(--default-narrow-container-horizontal-padding);
    position: absolute;
    right: var(--default-narrow-container-horizontal-padding);
    top: 0;
  }
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel:has(.owl-dots) .manually-curated-full-bleed-carousel__text-container {
    padding-bottom: 5.5rem !important;
  }
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__item .row_col_wrap_12_inner {
  display: grid;
  grid-template-areas: "content";
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container {
  box-sizing: border-box;
  display: flex;
  grid-area: content;
  width: 100% !important;
}
@media (min-width: 1300px) {
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container {
    max-width: calc(var(--maximum-content-width) + var(--default-narrow-container-horizontal-padding) * 2);
  }
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .header-tag {
  margin-bottom: 1.3125rem;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  grid-template-rows: auto auto auto auto;
  gap: 0 0;
  grid-template-areas: "eyebrow eyebrow" "headline headline" "body body" "avatar byline";
  position: relative;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column:has(.header-tag) {
  grid-area: eyebrow;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column:has(h2) {
  grid-area: headline;
  margin-bottom: var(--space-xxl) !important;
  max-width: 78rem;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column.header-tag-and-title__body {
  grid-area: body;
  margin-bottom: var(--space-xxxxl) !important;
  max-width: 48rem;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column.manually-curated-full-bleed-carousel__byline-text {
  grid-area: byline;
  margin-left: var(--space-xl);
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column a {
  opacity: 1;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column a:hover, .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .wpb_text_column a:focus {
  color: var(--color-primary);
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__text-container .vc_column-inner > .wpb_wrapper .img-with-aniamtion-wrap:has(.manually-curated-full-bleed-carousel__byline-photo) {
  grid-area: avatar;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container {
  grid-area: content;
  position: relative;
  z-index: -1;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container::before {
  content: "";
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 12;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container[src] {
  opacity: 0;
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .vc_column-inner,
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .wpb_wrapper,
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap,
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .inner,
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .hover-wrap,
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .hover-wrap-inner {
  height: 100%;
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .vc_column-inner,
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .wpb_wrapper,
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap,
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .inner,
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .hover-wrap,
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .hover-wrap-inner {
    height: unset;
  }
}
.manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap img {
  height: 100%;
  min-height: 32.25rem;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 690px) {
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap img {
    min-height: 40.125rem;
  }
}
@media (min-width: 1000px) {
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap img {
    min-height: 51.875rem;
  }
}
@media (min-width: 1300px) {
  .manually-curated-full-bleed-carousel .carousel-item .manually-curated-full-bleed-carousel__image-container .img-with-aniamtion-wrap img {
    height: 61.5rem;
  }
}
.manually-curated-full-bleed-carousel__byline-text h3 {
  font-size: 1.25rem !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  margin: 0 !important;
}
.manually-curated-full-bleed-carousel__byline-text p {
  font-size: 0.75rem;
}
.manually-curated-full-bleed-carousel__byline-photo {
  aspect-ratio: 1/1;
  border-radius: 50%;
  height: 2.875rem !important;
  object-fit: cover;
  width: 2.875rem !important;
}

.right-bleed-carousel .flickity-prev-next-button {
  top: var(--arrow-nav-top, 50%);
  transform: none;
}
.right-bleed-carousel .flickity-prev-next-button.next {
  right: 0;
}
@media (min-width: 690px) {
  .right-bleed-carousel .flickity-prev-next-button.next {
    right: unset;
    left: calc(var(--window-inner-width) + var(--default-narrow-container-horizontal-padding) * -2 - 1.5rem + 1px);
  }
}
@media (min-width: 1300px) {
  .right-bleed-carousel .flickity-prev-next-button.next {
    left: calc(var(--window-inner-width) + var(--default-narrow-container-horizontal-padding) * -2 + 40px);
    right: unset;
  }
}
@media (min-width: 1860px) {
  .right-bleed-carousel .flickity-prev-next-button.next {
    left: unset;
    right: calc((var(--window-inner-width) - var(--maximum-content-width)) * 0.5 * -1);
  }
}
.right-bleed-carousel .flickity-viewport {
  overflow: hidden;
}
@media (min-width: 690px) {
  .right-bleed-carousel .flickity-viewport {
    overflow: visible;
  }
}
@media (min-width: 690px) {
  .right-bleed-carousel .flickity-viewport::before {
    background: var(--white);
    content: "";
    display: block;
    left: calc((var(--default-narrow-container-horizontal-padding) + 20px) * -1);
    height: 100%;
    position: absolute;
    top: 0;
    width: calc(var(--default-narrow-container-horizontal-padding) + 20px);
    z-index: 50;
  }
}
@media (min-width: 1000px) {
  .right-bleed-carousel .flickity-viewport::before {
    left: calc((var(--default-narrow-container-horizontal-padding) + 1% + 20px) * -1);
    width: calc(var(--default-narrow-container-horizontal-padding) + 1% + 20px);
  }
}
@media (min-width: 1300px) {
  .right-bleed-carousel .flickity-viewport::before {
    left: calc((var(--default-narrow-container-horizontal-padding) + 1% + 20px) * -1);
    width: calc(var(--default-narrow-container-horizontal-padding) + 1% + 20px);
  }
}
@media (min-width: 1900px) {
  .right-bleed-carousel .flickity-viewport::before {
    left: calc((var(--window-inner-width) - var(--maximum-content-width)) * 0.5 * -1);
    width: calc((var(--window-inner-width) - var(--maximum-content-width)) * 0.5);
  }
}
.right-bleed-carousel .flickity-slider .cell {
  max-height: none;
}
@media (min-width: 690px) {
  .right-bleed-carousel .flickity-slider .cell {
    width: 45%;
  }
}
@media (min-width: 1300px) {
  .right-bleed-carousel .flickity-slider .cell {
    max-width: 31.25rem;
    width: 50%;
  }
}
@media (min-width: 690px) {
  .right-bleed-carousel .recent-post-card {
    height: 100%;
    width: calc(100% - var(--space-xxxxl));
  }
}
.right-bleed-carousel .recent-post-card-text {
  padding: var(--space-xxl);
}
.right-bleed-carousel .recent-post-card-text a:has(+ .recent-post-read-more) {
  margin-bottom: var(--space-lg) !important;
}
.right-bleed-carousel .recent-post-read-more {
  border: 0;
  margin: auto 0 0;
  padding: 0;
}
.right-bleed-carousel .recent-post-card-image {
  aspect-ratio: 500/550 !important;
}
.right-bleed-carousel .recent-post-card-image img {
  display: none !important;
}

.vcg-carousel__container:has(.right-bleed-carousel):not([class*=padding-bottom]) {
  padding-bottom: var(--default-vertical-gutters) !important;
}
.vcg-carousel__container:has(.right-bleed-carousel):not([class*=padding-top]) {
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  .vcg-carousel__container:has(.right-bleed-carousel) {
    width: 150% !important;
  }
}
.vcg-carousel__container:has(.right-bleed-carousel) [nav-carousel-container] {
  float: none;
  padding-left: 0 !important;
}
.vcg-carousel__container:has(.right-bleed-carousel) .vcg-carousel-nav {
  margin-top: 0 !important;
  padding-right: 0 !important;
  width: fit-content;
}

.header-tag-and-title.carousel-intro {
  padding-bottom: 0 !important;
}
.header-tag-and-title.carousel-intro + .vcg-carousel__container:has(.right-bleed-carousel) {
  padding-top: var(--space-xxxxxl) !important;
}

.taxonomy-carousel {
  overflow: visible;
}
.taxonomy-carousel .flickity-prev-next-button {
  top: calc(50% + var(--default-vertical-gutters) * 0.5);
  transform: translateY(-50%);
}
.taxonomy-carousel .flickity-prev-next-button.next {
  right: -1.5rem;
}
@media (min-width: 690px) {
  .taxonomy-carousel .flickity-prev-next-button.next {
    right: unset;
    left: calc(var(--window-inner-width) + var(--default-narrow-container-horizontal-padding) * -2 - 1.5rem);
  }
}
@media (min-width: 1300px) {
  .taxonomy-carousel .flickity-prev-next-button.next {
    left: calc(var(--window-inner-width) + var(--default-narrow-container-horizontal-padding) * -2 + 40px);
    right: unset;
  }
}
@media (min-width: 1860px) {
  .taxonomy-carousel .flickity-prev-next-button.next {
    left: unset;
    right: calc((var(--window-inner-width) - var(--maximum-content-width)) * 0.5 * -1);
  }
}
.taxonomy-carousel__text-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: flex-end;
  width: 100%;
}
.taxonomy-carousel .flickity-slider .cell {
  align-items: stretch;
  aspect-ratio: 40/55;
  background-repeat: no-repeat;
  background-size: cover;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  height: 40rem;
  justify-content: stretch;
  width: 87.5%;
}
@media (min-width: 690px) {
  .taxonomy-carousel .flickity-slider .cell {
    width: 27.5%;
  }
}
@media (min-width: 1000px) {
  .taxonomy-carousel .flickity-slider .cell {
    width: 32rem;
  }
}
.taxonomy-carousel .flickity-slider .cell::before {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.taxonomy-carousel .flickity-viewport {
  width: calc(100% + 1.5rem);
}
@media (min-width: 690px) {
  .taxonomy-carousel .flickity-viewport {
    width: unset;
  }
}
.taxonomy-carousel a {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--space-xxxxl) var(--space-xxl);
  width: 100%;
}
.taxonomy-carousel a h2 {
  color: var(--white);
  font-size: 2rem;
  margin-bottom: 0 !important;
  max-width: 17rem;
  transition: transform 250ms ease-in-out;
}
.taxonomy-carousel a:hover h2, .taxonomy-carousel a:active h2, .taxonomy-carousel a:focus h2 {
  color: var(--white);
  transform: translateY(-2rem);
}

.external-case-studies-carousel__title {
  margin: 0 0 var(--space-lg) !important;
  order: 2;
}
.external-case-studies-carousel__byline {
  align-items: center;
  box-sizing: border-box;
  display: flex;
  gap: var(--space-xl);
  margin-bottom: var(--space-xl);
  min-height: 3.75rem;
  order: 1;
  width: 100% !important;
}
.external-case-studies-carousel__byline-image, .external-case-studies-carousel__byline-image-placeholder {
  aspect-ratio: 1/1;
  border-radius: 100%;
  display: block;
  height: 2.75rem !important;
  margin-bottom: 0 !important;
  object-fit: cover;
  width: 2.75rem !important;
}
.external-case-studies-carousel__byline-text-container h4 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0 !important;
}
.external-case-studies-carousel__byline-text-container p {
  font-size: 0.75rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.external-case-studies-carousel .recent-post-card-image {
  aspect-ratio: 25/26 !important;
}
.external-case-studies-carousel .recent-post-card-text {
  padding-top: var(--space-lg);
}
.external-case-studies-carousel .recent-post-card-text img:not(.external-case-studies-carousel__byline-image) {
  display: none !important;
}
.external-case-studies-carousel .recent-post-read-more {
  order: 3;
}
.external-case-studies-carousel span.cta-hollow {
  --background-color: rgba(18, 18, 18, 0.30);
  --hover-background-color: var(--background-color);
  --active-background-color: var(--background-color);
  --default-text-color: var(--white);
  --hover-text-color: var(--white);
  --active-text-color: var(--white);
  --border-color: var(--white);
  --hover-border-color: var(--white);
  --active-border-color: var(--white);
}

.flickity-button {
  background: rgba(0, 0, 0, 0.4);
  border: none;
  color: #333;
  position: absolute;
  transition: background-color ease-in-out 200ms;
  /* hide disabled button */
  /* icon color */
}
.flickity-button:disabled {
  display: none;
}
.flickity-button:hover {
  background: var(--color-primary);
  cursor: pointer;
}
.flickity-button .flickity-button-icon {
  fill: var(--white);
}

.flickity-prev-next-button {
  height: 3.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 3.5rem;
}
@media (min-width: 690px) {
  .flickity-prev-next-button {
    height: 5.5rem;
    width: 5.5rem;
  }
}
.flickity-prev-next-button .flickity-button-icon {
  fill: var(--white);
  height: 54%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 36.36363636%;
}

.flickity-prev-next-button.next {
  right: 0;
}

.flickity-prev-next-button.previous {
  left: 0;
}

.right-bleed-carousel.serviceNow-HRSD-carousel .flickity-viewport::before {
  content: none !important;
}
.right-bleed-carousel.serviceNow-HRSD-carousel .flickity-slider .cell {
  width: 100%;
}
@media (min-width: 690px) {
  .right-bleed-carousel.serviceNow-HRSD-carousel .flickity-slider .cell {
    width: 50%;
  }
}

.serviceNow-HRSD-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  color: var(--white);
  background-color: var(--color-primary);
  padding: 24px;
  justify-content: space-between;
}
@media (min-width: 690px) {
  .serviceNow-HRSD-card {
    width: calc(100% - var(--space-xxxxl));
  }
}
.serviceNow-HRSD-card.slide-2 {
  color: var(--color-neutral-20);
  background-color: var(--color-accent-2);
}
.serviceNow-HRSD-card.slide-2 .serviceNow-HRSD-card_title {
  color: var(--color-neutral-20) !important;
}
.serviceNow-HRSD-card.slide-3 {
  background-color: var(--color-accent-6);
}
.serviceNow-HRSD-card.slide-4 {
  color: var(--color-neutral-20);
  background-color: var(--color-accent-3);
}
.serviceNow-HRSD-card.slide-4 .serviceNow-HRSD-card_title {
  color: var(--color-neutral-20) !important;
}
.serviceNow-HRSD-card.slide-5 {
  background-color: var(--color-accent-1);
}
.serviceNow-HRSD-card_icon {
  height: 70px;
  width: 70px;
  margin-bottom: 46px;
}
.serviceNow-HRSD-card_icon img {
  display: block;
}
.serviceNow-HRSD-card_title {
  font-size: 28px;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -2px;
  text-transform: capitalize;
  margin-bottom: 48px;
  display: inline-flex;
  align-items: center;
  color: var(--white) !important;
}
@media (min-width: 1000px) {
  .serviceNow-HRSD-card_title {
    font-size: 40px;
  }
}
.serviceNow-HRSD-card_title::after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  font-size: 19px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 31px;
  height: 31px;
  margin-left: auto;
  background-color: var(--white);
  color: var(--color-primary);
}
.serviceNow-HRSD-card_image {
  height: 281px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.rgp .visionary-voices__carousel [data-carousel-style="7"] .cell .slider-single-tile h3 a {
  color: var(--color-neutral-20) !important;
}
.rgp .visionary-voices__carousel [data-carousel-style="7"] .cell .slider-single-tile .row-bg-wrap::before {
  content: none !important;
}
.rgp .visionary-voices__carousel [data-carousel-style="7"] .cell .slider-single-tile .header-tag {
  color: var(--color-neutral-20) !important;
}

.rgp [data-carousel-style="7"] .cell .slider-single-tile .header-tag img {
  width: auto !important;
}

.featured-expert-carousel {
  padding-top: 50px !important;
}
.featured-expert-carousel .owl-item {
  height: 663px;
}
.featured-expert-carousel .owl-item .hover-wrap {
  margin: 0;
}
.featured-expert-carousel .owl-item .featured-expert__background-image {
  position: absolute !important;
  width: 100%;
  height: 100%;
}
.featured-expert-carousel .owl-item .featured-expert__background-image--volt-square::before {
  content: "";
  height: 45px;
  width: 45px;
  position: absolute;
  top: 0;
  left: 0;
  background: var(--color-accent-3);
  z-index: 100;
}
.featured-expert-carousel .owl-item .featured-expert__left-col {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 77px;
}
.featured-expert-carousel .owl-item .featured-expert__left-col .nectar-text-inline-images {
  margin-top: 13px;
  margin-bottom: 21px;
}
.featured-expert-carousel .owl-item .featured-expert__left-col .nectar-text-inline-images__inner {
  font-size: 20px;
  line-height: 120%;
}
.featured-expert-carousel .owl-item .featured-expert__left-col .nectar-text-inline-images__marker img {
  object-fit: scale-down;
}
.featured-expert-carousel .owl-item .featured-expert__right-col {
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding-bottom: 81px;
  padding-right: 77px;
}
.featured-expert-carousel .owl-item .featured-expert__right-col .wpb_wrapper {
  display: flex;
  justify-content: end;
}
.featured-expert-carousel .owl-item .featured-expert__name {
  padding-bottom: 14px;
}
.featured-expert-carousel .owl-item .featured-expert__name p {
  font-size: 32px;
  line-height: 140%;
}
.featured-expert-carousel .owl-item .featured-expert__title p {
  font-weight: 600;
  line-height: 140%;
}
.featured-expert-carousel .owl-item .featured-expert__location {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: white;
  width: 203px;
  height: 40px;
  text-align: center;
  border-radius: 25px;
}
.featured-expert-carousel .owl-item .featured-expert__location .wpb_wrapper {
  position: relative;
  padding-left: 10px;
}
.featured-expert-carousel .owl-item .featured-expert__location .wpb_wrapper::before {
  content: "\f041";
  position: absolute;
  color: #FF1C3D;
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 500;
  left: 30px;
  top: 1px;
}
.featured-expert-carousel .owl-item .featured-expert__location .wpb_wrapper p {
  font-size: 18px;
}
.featured-expert-carousel .owl-item .featured-expert__copy {
  width: 304px;
}
.featured-expert-carousel .owl-item .featured-expert__copy p {
  line-height: 140%;
}
.featured-expert-carousel .row_col_wrap_12_inner {
  flex-direction: row !important;
}
.featured-expert-carousel.last-item {
  margin-bottom: 180px !important;
}

@media (min-width: 690px) {
  .stacked-carousel {
    overflow: hidden;
  }
}
@media (min-width: 690px) {
  .stacked-carousel {
    max-width: calc(100% - 100px); /* leave 50px space on each side */
    margin: 0 auto; /* centers it */
    padding-bottom: 26px;
  }
}
@media (min-width: 1000px) {
  .stacked-carousel {
    max-width: 100%;
    margin: unset;
  }
}
.stacked-carousel .swiper-wrapper .swiper-slide {
  background: var(--white);
  padding: 24px;
  z-index: 100;
  transition: opacity 0.4s ease, visibility 0s, transform 0.4s ease;
  display: flex;
  flex-direction: column;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior {
  background: var(--color-accent-12);
  padding: 24px;
  height: 100%;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior img {
  margin-bottom: 12px;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior h2 {
  font-size: 20px;
  letter-spacing: 0px;
  padding-top: 0;
  padding-bottom: 12.5px;
  margin-bottom: 12.5px;
  position: relative;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior h2::before {
  content: "";
  width: 100%;
  height: 2px;
  background: white;
  position: absolute;
  bottom: 0;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior .slide-copy {
  line-height: 160%;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior ul {
  margin-left: 0 !important;
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior ul li {
  list-style: none !important;
  background: var(--white);
  padding: 5px;
  margin-top: 10px;
  line-height: 140%;
  letter-spacing: 0;
}
.stacked-carousel .swiper-wrapper .swiper-slide__interior ul li:not(:last-child) {
  margin-right: 10px;
}
.stacked-carousel .swiper-wrapper .swiper-slide-prev, .stacked-carousel .swiper-wrapper .swiper-slide-next {
  box-shadow: 0px 4px 20px 0px rgba(64, 24, 95, 0.1294117647);
}
.stacked-carousel .swiper-wrapper .swiper-slide-prev {
  position: relative;
}
.stacked-carousel .swiper-wrapper .swiper-slide-fully-visible {
  box-shadow: 0px 8.16px 32.66px 0px rgba(0, 0, 0, 0.1607843137);
}
.stacked-carousel .swiper-wrapper .swiper-slide.is-far-left, .stacked-carousel .swiper-wrapper .swiper-slide.is-far-right {
  opacity: 0;
  visibility: hidden;
}
.stacked-carousel .swiper-wrapper .swiper-slide.swiper-slide-fully-visible {
  opacity: 1;
  visibility: visible;
}
.stacked-carousel .swiper-wrapper .swiper-slide.swiper-slide-prev, .stacked-carousel .swiper-wrapper .swiper-slide.swiper-slide-next {
  opacity: 0;
}
@media (min-width: 690px) {
  .stacked-carousel .swiper-wrapper .swiper-slide.swiper-slide-prev, .stacked-carousel .swiper-wrapper .swiper-slide.swiper-slide-next {
    opacity: 1;
  }
}
.stacked-carousel .swiper-wrapper .swiper-slide .nectar-cta {
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 12px;
  width: 100%;
}
.stacked-carousel .swiper-wrapper .swiper-slide .nectar-cta .nectar-button-type {
  width: 100%;
}
.stacked-carousel .swiper-wrapper .swiper-slide .nectar-cta .nectar-button-type .link_text {
  width: 100%;
  justify-content: space-between;
  font-size: 17px;
  letter-spacing: 0px;
  color: var(--color-primary);
}
.stacked-carousel .swiper-wrapper .swiper-slide .nectar-cta .nectar-button-type .link_text .fa-arrow-up {
  height: 22px;
  width: 22px;
}
.stacked-carousel .swiper-wrapper .swiper-slide .nectar-cta .nectar-button-type .link_text .fa-arrow-up::before {
  font-size: 14px;
}
.stacked-carousel-outter {
  position: relative;
}
.stacked-carousel-outter .swiper-button-prev,
.stacked-carousel-outter .swiper-button-next {
  color: var(--color-neutral-20);
  height: 34px;
  width: 15px;
  top: calc(50% - 20px);
  display: none;
}
@media (min-width: 690px) {
  .stacked-carousel-outter .swiper-button-prev,
  .stacked-carousel-outter .swiper-button-next {
    display: block;
  }
}
.stacked-carousel-outter .swiper-button-prev svg,
.stacked-carousel-outter .swiper-button-next svg {
  stroke: currentColor;
}
.stacked-carousel-outter .swiper-button-next {
  right: 0;
  margin-top: unset;
}
.stacked-carousel-outter .swiper-pagination {
  position: relative;
  padding-top: 30px;
}
@media (min-width: 690px) {
  .stacked-carousel-outter .swiper-pagination {
    display: none;
  }
}
.stacked-carousel-outter .swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  height: 16px;
  width: 16px;
}
.stacked-carousel-outter .swiper-pagination .swiper-pagination-bullet-active {
  background: var(--color-primary);
}

/*
DEVELOPER NOTE: This should be revisited once homepage hero design is finalized with video and explicit values should be replaced with CSS variable references wherever possible
*/
.hero-with-columns_col-lg {
  width: 48%;
}
.hero-with-columns_col-md {
  width: 34%;
}
.hero-with-columns_col-sm {
  width: 18%;
}
.hero-with-columns_subhead {
  margin-bottom: 48px;
}
.hero-with-columns_subhead p {
  color: var(--white);
  font-family: var(--secondary-font);
  font-size: calc(var(--font-size-body-l) * 0.76923);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 8.214px;
  text-transform: uppercase;
}
.hero-with-columns_heading {
  margin-bottom: var(--space-xxxl);
}
.hero-with-columns_heading h1 {
  color: var(--color-neutral-100);
  font-family: var(--secondary-font);
  font-size: calc(var(--font-size-body-l) * 3.423);
  font-weight: 700;
  line-height: 1.037 !important;
  letter-spacing: -0.209px;
}
.hero-with-columns_heading h1 strong {
  font-family: var(--secondary-font);
  color: var(--color-accent-3);
}
.hero-with-columns_body p {
  color: var(--color-neutral-100);
  font-family: var(--primary-font);
  font-size: calc(var(--font-size-body-l) * 1.15384);
  font-style: normal;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.323px;
}

.hero-video-bg {
  min-height: 450px;
}

.text-block-with-accordion {
  margin-left: auto;
  margin-right: auto;
}
.text-block-with-accordion__text-body p {
  line-height: 1.4;
  font-size: var(--font-size-body-m);
}

.header-tag-and-title,
.header-tag-and-title--contained {
  margin-left: auto !important;
  margin-right: auto !important;
}
.header-tag-and-title .subheading,
.header-tag-and-title--contained .subheading {
  font-weight: 500;
  font-size: 40px;
  line-height: 110%;
}
.header-tag-and-title .header-tag,
.header-tag-and-title--contained .header-tag {
  padding-bottom: 0;
}
.header-tag-and-title .header-tag + h2,
.header-tag-and-title--contained .header-tag + h2 {
  padding-top: var(--space-xl);
}
.header-tag-and-title h2,
.header-tag-and-title--contained h2 {
  font-size: 2.5rem;
  letter-spacing: -2px;
}
@media (min-width: 996px) {
  .header-tag-and-title h2,
  .header-tag-and-title--contained h2 {
    font-size: 3.75rem;
    letter-spacing: -0.21px;
  }
}
.header-tag-and-title:not(:has(.recent-related-posts)) h3,
.header-tag-and-title--contained:not(:has(.recent-related-posts)) h3 {
  font-size: var(--font-size-h2);
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 1px;
}
.header-tag-and-title__body p,
.header-tag-and-title--contained__body p {
  font-size: 1.25rem;
}
.header-tag-and-title:has(.header-tag-and-title__icon) .column_container .wpb_wrapper,
.header-tag-and-title--contained:has(.header-tag-and-title__icon) .column_container .wpb_wrapper {
  display: flex !important;
  flex-direction: column;
  gap: var(--space-xl);
}
@media (min-width: 690px) {
  .header-tag-and-title:has(.header-tag-and-title__icon) .column_container .wpb_wrapper,
  .header-tag-and-title--contained:has(.header-tag-and-title__icon) .column_container .wpb_wrapper {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
.header-tag-and-title:has(.header-tag-and-title__icon) h2 br,
.header-tag-and-title--contained:has(.header-tag-and-title__icon) h2 br {
  display: none;
}
@media (min-width: 1300px) {
  .header-tag-and-title:has(.header-tag-and-title__icon) h2 br,
  .header-tag-and-title--contained:has(.header-tag-and-title__icon) h2 br {
    display: block;
  }
}
@media (min-width: 690px) {
  .header-tag-and-title:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon),
  .header-tag-and-title--contained:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon) {
    flex-grow: 1;
    flex-shrink: 0;
  }
}
.header-tag-and-title:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon) .header-tag-and-title__icon,
.header-tag-and-title--contained:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon) .header-tag-and-title__icon {
  display: block;
  margin: auto auto auto 0;
}
@media (min-width: 690px) {
  .header-tag-and-title:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon) .header-tag-and-title__icon,
  .header-tag-and-title--contained:has(.header-tag-and-title__icon) .img-with-aniamtion-wrap:has(.header-tag-and-title__icon) .header-tag-and-title__icon {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (min-width: 1000px) {
  .header-tag-and-title .arrow-cta--filtered-results,
  .header-tag-and-title--contained .arrow-cta--filtered-results {
    margin-left: auto;
  }
}
.header-tag-and-title--no-cta,
.header-tag-and-title--contained--no-cta {
  margin-left: auto !important;
  margin-right: auto !important;
}
.header-tag-and-title--no-cta .row_col_wrap_12.col.span_12.dark.left,
.header-tag-and-title--contained--no-cta .row_col_wrap_12.col.span_12.dark.left {
  margin-left: inherit !important;
  margin-right: inherit !important;
}
.header-tag-and-title--no-cta .row_col_wrap_12 .vc_col-sm-12,
.header-tag-and-title--contained--no-cta .row_col_wrap_12 .vc_col-sm-12 {
  padding-left: 0 !important;
}
.header-tag-and-title--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag,
.header-tag-and-title--contained--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag {
  padding-left: 0 !important;
  font-size: 12px !important;
}
@media (min-width: 690px) {
  .header-tag-and-title--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag,
  .header-tag-and-title--contained--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag {
    font-size: 14px !important;
  }
}
@media (min-width: 1000px) {
  .header-tag-and-title--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag,
  .header-tag-and-title--contained--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag {
    font-size: var(--font-size-body-sm) !important;
  }
}
@media (min-width: 1300px) {
  .header-tag-and-title--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag,
  .header-tag-and-title--contained--no-cta .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .header-tag {
    font-size: var(--font-size-body-sm) !important;
  }
}
.header-tag-and-title--two-column,
.header-tag-and-title--contained--two-column {
  box-sizing: content-box;
  padding: unset !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--maximum-content-width) !important;
  width: auto !important;
  padding: var(--default-vertical-gutters) 0 !important;
}
@media (min-width: 1000px) {
  .header-tag-and-title--two-column,
  .header-tag-and-title--contained--two-column {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .header-tag-and-title--two-column,
  .header-tag-and-title--contained--two-column {
    margin-left: auto;
    margin-right: auto;
    box-sizing: content-box;
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
  }
}
.header-tag-and-title--two-column .vc_col-sm-6,
.header-tag-and-title--contained--two-column .vc_col-sm-6 {
  width: 100%;
}
@media (min-width: 1000px) {
  .header-tag-and-title--two-column .vc_col-sm-6,
  .header-tag-and-title--contained--two-column .vc_col-sm-6 {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .header-tag-and-title--two-column .vc_col-sm-6,
  .header-tag-and-title--contained--two-column .vc_col-sm-6 {
    width: calc(50% - 60px);
  }
}
.header-tag-and-title--two-column .left,
.header-tag-and-title--contained--two-column .left {
  margin-left: inherit !important;
  margin-right: inherit !important;
}
.header-tag-and-title--two-column .left .column_container,
.header-tag-and-title--contained--two-column .left .column_container {
  padding-left: 0;
  padding-right: 0;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner {
  height: 100%;
  max-height: unset !important;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-row-gap: 5.5rem;
  padding-left: var(--default-narrow-container-horizontal-padding);
  padding-right: var(--default-narrow-container-horizontal-padding);
  display: flex;
  flex-direction: column;
  gap: 24px;
  row-gap: 5.5rem;
}
@media (min-width: 1300px) {
  .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper,
  .header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper {
    row-gap: 8.063rem;
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
  }
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row {
  height: 100%;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner {
  height: inherit;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_text_column,
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_text_column,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
  flex: 1 !important;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_content_element, .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .material .wpb_row,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_content_element,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .material .wpb_row {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper,
  .header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper {
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
  }
}
@media (min-width: 1300px) {
  .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper,
  .header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 105px;
    grid-row-gap: 120px;
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: var(--maximum-content-width);
    width: auto !important;
  }
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner {
  max-height: 345px;
}
@media (min-width: 1000px) {
  .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner,
  .header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner {
    max-height: 315px;
  }
}
@media (min-width: 1300px) {
  .header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner,
  .header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner {
    max-height: 266px;
  }
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner .wpb_wrapper,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner .wpb_wrapper {
  display: unset;
  padding: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  gap: 0;
  gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner .wpb_wrapper .header-tag,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .vc_column-inner .wpb_wrapper .header-tag {
  letter-spacing: 6.72px;
  margin-bottom: 8px;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--rgp,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--rgp {
  width: 6.563rem;
  height: 2.875rem;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--ond,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--ond {
  width: 16.188rem;
  height: 3.813rem;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--veracity,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--veracity {
  width: 10.132rem;
  height: 3.25rem;
}
.header-tag-and-title--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--countsy,
.header-tag-and-title--contained--two-column .left .column_container .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title__text .logo--countsy {
  width: 11.092rem;
  height: 3.25rem;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  display: block;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 72px;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row {
  width: 100%;
  margin-left: 6px;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row {
    width: 579px;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row:nth-child(even),
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row:nth-child(even) {
  justify-self: start;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row:nth-child(odd),
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row:nth-child(odd) {
  justify-self: end;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row-bg-wrap .row-bg,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row-bg-wrap .row-bg {
  width: 0;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner {
  max-width: unset;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner {
    max-width: 579px;
    width: min-content;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title {
  padding: 64px !important;
  min-width: 345px;
  width: 345px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title {
    max-width: 579px;
    width: 100% !important;
    margin-left: unset !important;
    margin-right: unset !important;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta {
  position: absolute;
  top: 0;
  display: flex;
  height: 40px;
  padding: 13px 18px 12px 18px;
  justify-content: center;
  align-items: center;
  border: 1px solid #FFF;
  background: rgba(18, 18, 18, 0.3);
  margin-left: 2.188rem;
  margin-top: 1.906rem;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta .link_wrap .link_text span,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta .link_wrap .link_text span {
  color: #FFF;
  text-align: center;
  font-family: Poppins !important;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px; /* 123.077% */
  letter-spacing: 1px;
  text-transform: uppercase;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper {
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  gap: 32px;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-tag-and-title__body,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-tag-and-title__body {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 1px solid #D9D9D9;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column {
  margin-bottom: 0;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper {
  display: unset;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(1),
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(1) {
  grid-column: span 2;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2),
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) {
  grid-column: span 2;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .nectar-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .nectar-cta {
  grid-column: span 1;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .nectar-cta.share h6 .link_wrap .link_text .fa-share-alt,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .wpb_text_column .nectar-cta.share h6 .link_wrap .link_text .fa-share-alt {
  font-size: 1.5rem;
  margin: 0;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links {
  display: flex;
  flex-direction: row;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button {
  margin-bottom: 0;
  width: 31px;
  height: 31px;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share {
  height: 1.5rem;
  margin-left: auto;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap {
  height: 1.5rem;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text {
  height: 1.5rem;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text i,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text i {
  margin: 0;
  height: 1.5rem;
  margin-bottom: 24px;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text i:before,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.share .link_wrap .link_text i:before {
  font-size: 24px !important;
  font-weight: 300;
  position: relative;
  bottom: 14px;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6:has(img),
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6:has(img) {
  width: 100%;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: unset;
  margin-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6:has(img),
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6:has(img) {
    max-width: 579px;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper {
  display: unset;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap {
  margin: 0;
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
  float: unset;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner {
    float: right;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  height: 298px;
  min-width: 345px;
  display: flex;
  justify-content: center;
}
@media (min-width: 1300px) {
  .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    min-width: 579px;
    width: 100%;
    padding-left: 0 !important;
  }
}
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .header-tag-and-title--image-text-grid__image-container .vc_column-inner .wpb_wrapper .nectar-cta {
  display: flex;
  height: 40px;
  padding: 13px 18px 12px 18px;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
}
.header-tag-and-title--red-line-left,
.header-tag-and-title--contained--red-line-left {
  height: 41rem;
}
.header-tag-and-title--red-line-left .header-tag-and-title,
.header-tag-and-title--contained--red-line-left .header-tag-and-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 41rem;
  padding-top: unset !important;
  padding-bottom: unset !important;
}
.header-tag-and-title--red-line-left .header-tag-and-title .header-tag .wpb_wrapper p,
.header-tag-and-title--contained--red-line-left .header-tag-and-title .header-tag .wpb_wrapper p {
  font-size: var(--eyebrow-font-size) !important;
}
.header-tag-and-title--red-line-left:before,
.header-tag-and-title--contained--red-line-left:before {
  content: " ";
  border-left: none;
  height: 41rem;
  z-index: 1;
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: calc(100% + 2.5rem);
  border-bottom: 1px solid var(--color-neutral-85);
}
@media (min-width: 1000px) {
  .header-tag-and-title--red-line-left:before,
  .header-tag-and-title--contained--red-line-left:before {
    border-left: 1.125rem solid var(--color-primary);
  }
}
.header-tag-and-title.reduced-top-padding,
.header-tag-and-title--contained.reduced-top-padding {
  padding-top: 60px !important;
}
.header-tag-and-title.reduced-padding-bottom,
.header-tag-and-title--contained.reduced-padding-bottom {
  padding-bottom: 48px !important;
}
.header-tag-and-title__with-above-sticky-cta,
.header-tag-and-title--contained__with-above-sticky-cta {
  margin-top: 50px;
}
@media (min-width: 1300px) {
  .header-tag-and-title__with-above-sticky-cta,
  .header-tag-and-title--contained__with-above-sticky-cta {
    margin-top: 0;
  }
}

.header-tag-and-title--introductory-text {
  padding-bottom: 0 !important;
}
.header-tag-and-title__with-cta .right-col .vc_column-inner {
  padding-bottom: 25px !important;
}
@media (min-width: 1000px) {
  .header-tag-and-title__with-cta .right-col .vc_column-inner .nectar-cta {
    float: right;
  }
}
.header-tag-and-title.gated-form {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
  margin-bottom: 0 !important;
}

.content-inner .header-tag-and-title {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media (min-width: 1000px) {
  .rgp .header-tag-and-title h2, .rgp .header-tag-and-title--contained h2,
  .ond .header-tag-and-title h2,
  .ond .header-tag-and-title--contained h2 {
    padding-block: 0.875rem;
  }
}
.rgp .header-tag-and-title__body p, .rgp .header-tag-and-title--contained__body p,
.ond .header-tag-and-title__body p,
.ond .header-tag-and-title--contained__body p {
  letter-spacing: -0.08px;
}

.rgp .header-tag-and-title h2 {
  color: var(--color-neutral-20);
}
.rgp .header-tag-and-title__body p {
  font-size: 20px;
  line-height: 1.4;
}
.rgp .header-tag-and-title__body:has(+ .arrow-cta, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
+ .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) p {
  padding-bottom: 0.625rem !important;
}
.rgp .header-tag-and-title__body a {
  transition: color 0.2s ease;
}
.rgp .header-tag-and-title__body a:hover {
  color: var(--btn-color-primary-hover);
}
.rgp .header-tag-and-title__body a:active {
  color: var(--btn-color-primary-active);
}
.rgp .header-tag-and-title__body .logo {
  height: 46px;
  width: auto;
  margin-top: 2rem;
  margin-bottom: 1.5rem !important;
}
.rgp .header-tag-and-title .header-tag-and-title__body--large p {
  font-size: 1.25rem;
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title .header-tag-and-title__body--large p {
    font-size: 1.625rem;
  }
}
@media (min-width: 1300px) {
  .rgp .header-tag-and-title .header-tag-and-title__body--large p {
    font-size: 2rem;
  }
}
.rgp .header-tag-and-title .header-tag-and-title__body--small p {
  font-size: 16px;
}
@media (min-width: 690px) {
  .rgp .header-tag-and-title .header-tag-and-title__body--small p {
    font-size: 20px;
  }
}
.rgp .header-tag-and-title .header-tag-and-title__body--research-and-reports h3 {
  font-size: var(--article-font-size-sm);
  font-weight: 600;
  letter-spacing: 0;
}
.rgp .header-tag-and-title .red-dot {
  color: var(--color-primary);
}
.rgp .header-tag-and-title--with-colored-background {
  margin-bottom: 0 !important;
  padding-block: calc(var(--default-vertical-gutters) * 2) !important;
}
@media (min-width: 690px) {
  .rgp .header-tag-and-title--with-colored-background {
    padding-block: var(--default-vertical-gutters) !important;
  }
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title--with-colored-background {
    padding-block: 7.875rem !important;
  }
}
.rgp .header-tag-and-title--with-colored-background .header-tag {
  margin: 0 auto;
  max-width: 80%;
}
.rgp .header-tag-and-title--with-colored-background a {
  transition: color 0.2s ease;
}
.rgp .header-tag-and-title--with-colored-background a:hover {
  color: var(--btn-color-primary-hover);
}
.rgp .header-tag-and-title--with-colored-background a:active {
  color: var(--btn-color-primary-active);
}
.rgp .header-tag-and-title__lead {
  margin-top: 0;
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title__lead {
    margin-top: 2.5rem !important;
  }
}

@media (min-width: 1000px) {
  .ond .header-tag-and-title__body--large p {
    font-size: 1.625rem;
  }
}
.ond .header-tag-and-title__body:has(+ .arrow-cta, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
+ .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) p {
  padding-bottom: 0.875rem !important;
}
.ond .header-tag-and-title.remove-bottom-padding {
  padding-bottom: 0 !important;
}
.ond .header-tag-and-title--od {
  padding-top: 40px !important;
}
@media (min-width: 1000px) {
  .ond .header-tag-and-title--od h2 {
    font-size: 65px;
  }
}
.ond .header-tag-and-title--od .wpb_column {
  margin-bottom: 30px;
}
@media (min-width: 1000px) {
  .ond .header-tag-and-title--od .wpb_column {
    margin-bottom: 0;
  }
}
.ond .header-tag-and-title--od .right-side-cta {
  display: flex;
  justify-content: start;
  margin-top: auto;
  margin-bottom: auto !important;
}
@media (min-width: 1000px) {
  .ond .header-tag-and-title--od .right-side-cta {
    justify-content: end;
  }
}

#ond-capabilities-and-industries-tab-content {
  padding-bottom: 0 !important;
}
#ond-capabilities-and-industries-tab-content .header-tag-and-title--contained {
  padding-bottom: 0 !important;
}

.content-inner .statistics,
.content-inner .steps {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.statistics__container,
.steps__container {
  width: 100% !important;
}
.statistics__container--badges .vc_column-inner,
.steps__container--badges .vc_column-inner {
  height: 100%;
}
.statistics__container--badges .vc_column-inner .wpb_wrapper,
.steps__container--badges .vc_column-inner .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.statistics--no-vertical-padding .statistics__container.column_container,
.steps--no-vertical-padding .statistics__container.column_container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.statistics .milestone-wrap,
.steps .milestone-wrap {
  margin-bottom: 0;
}
.statistics .nectar-milestone,
.steps .nectar-milestone {
  text-align: left !important;
  margin-bottom: 0.5rem !important;
}
.statistics .nectar-milestone .number,
.statistics .nectar-milestone .symbol-wrap,
.steps .nectar-milestone .number,
.steps .nectar-milestone .symbol-wrap {
  line-height: 1 !important;
  margin-bottom: 0;
}
.statistics .header-tag,
.steps .header-tag {
  font-size: var(--font-size-header-tag-s);
  margin-bottom: calc(var(--space-md) * -1) !important;
}
@media (min-width: 690px) {
  .statistics .header-tag,
  .steps .header-tag {
    margin-bottom: var(-space-xl) !important;
    min-height: 3rem;
  }
}
.statistics .number,
.statistics .symbol-wrap,
.steps .number,
.steps .symbol-wrap {
  color: var(--color-accent-1);
  font-size: var(--statistics-number) !important;
}
.statistics p,
.steps p {
  font-size: var(--base-font-size);
  margin: 0 auto;
  text-wrap: pretty;
}
@media (min-width: 690px) {
  .statistics p,
  .steps p {
    font-size: var(--font-size-body-sm);
    margin-left: 0;
    text-wrap: unset;
  }
}
@media (min-width: 1300px) {
  .statistics p,
  .steps p {
    max-width: 19.6875rem;
  }
}
.statistics--4x1, .statistics--3x2, .statistics--2x2,
.steps--4x1,
.steps--3x2,
.steps--2x2 {
  margin-left: auto !important;
  margin-right: auto !important;
  position: relative;
}
.statistics--4x1__lead, .statistics--3x2__lead, .statistics--2x2__lead,
.steps--4x1__lead,
.steps--3x2__lead,
.steps--2x2__lead {
  padding-top: 3rem !important;
}
@media (min-width: 1000px) {
  .statistics--4x1__lead, .statistics--3x2__lead, .statistics--2x2__lead,
  .steps--4x1__lead,
  .steps--3x2__lead,
  .steps--2x2__lead {
    padding-top: 7.5rem !important;
  }
}
.statistics--4x1 .statistics__container,
.statistics--4x1 .steps__container, .statistics--3x2 .statistics__container,
.statistics--3x2 .steps__container, .statistics--2x2 .statistics__container,
.statistics--2x2 .steps__container,
.steps--4x1 .statistics__container,
.steps--4x1 .steps__container,
.steps--3x2 .statistics__container,
.steps--3x2 .steps__container,
.steps--2x2 .statistics__container,
.steps--2x2 .steps__container {
  box-sizing: border-box;
  margin-bottom: 0;
  padding: var(--space-xl) var(--space-md) var(--space-xl) var(--space-xl) !important;
}
@media (min-width: 690px) {
  .statistics--4x1 .statistics__container,
  .statistics--4x1 .steps__container, .statistics--3x2 .statistics__container,
  .statistics--3x2 .steps__container, .statistics--2x2 .statistics__container,
  .statistics--2x2 .steps__container,
  .steps--4x1 .statistics__container,
  .steps--4x1 .steps__container,
  .steps--3x2 .statistics__container,
  .steps--3x2 .steps__container,
  .steps--2x2 .statistics__container,
  .steps--2x2 .steps__container {
    padding: var(--space-md) calc(var(--space-xl) + 1%) !important;
  }
}
.statistics--4x1 .statistics__container::before,
.statistics--4x1 .steps__container::before, .statistics--3x2 .statistics__container::before,
.statistics--3x2 .steps__container::before, .statistics--2x2 .statistics__container::before,
.statistics--2x2 .steps__container::before,
.steps--4x1 .statistics__container::before,
.steps--4x1 .steps__container::before,
.steps--3x2 .statistics__container::before,
.steps--3x2 .steps__container::before,
.steps--2x2 .statistics__container::before,
.steps--2x2 .steps__container::before {
  background: var(--color-neutral-85);
  display: block;
  content: "";
  left: 0;
  height: calc(100% + var(--space-md) * 2);
  position: absolute;
  top: calc(var(--space-md) * -1);
  width: 1px;
}
@media (min-width: 690px) {
  .statistics--4x1 .statistics__container::before,
  .statistics--4x1 .steps__container::before, .statistics--3x2 .statistics__container::before,
  .statistics--3x2 .steps__container::before, .statistics--2x2 .statistics__container::before,
  .statistics--2x2 .steps__container::before,
  .steps--4x1 .statistics__container::before,
  .steps--4x1 .steps__container::before,
  .steps--3x2 .statistics__container::before,
  .steps--3x2 .steps__container::before,
  .steps--2x2 .statistics__container::before,
  .steps--2x2 .steps__container::before {
    height: calc(100% - var(--space-md));
    left: 10px;
    top: var(--space-xs);
  }
}
.statistics--4x1 .row_col_wrap_12_inner, .statistics--3x2 .row_col_wrap_12_inner, .statistics--2x2 .row_col_wrap_12_inner,
.steps--4x1 .row_col_wrap_12_inner,
.steps--3x2 .row_col_wrap_12_inner,
.steps--2x2 .row_col_wrap_12_inner {
  gap: 0;
  padding: 0 10px;
}
@media (min-width: 690px) {
  .statistics--4x1 .row_col_wrap_12_inner, .statistics--3x2 .row_col_wrap_12_inner, .statistics--2x2 .row_col_wrap_12_inner,
  .steps--4x1 .row_col_wrap_12_inner,
  .steps--3x2 .row_col_wrap_12_inner,
  .steps--2x2 .row_col_wrap_12_inner {
    gap: var(--space-xxxxxxl) 0;
    padding: 0;
  }
}
.statistics--4x1 .statistics__container,
.statistics--4x1 .steps__container,
.steps--4x1 .statistics__container,
.steps--4x1 .steps__container {
  width: 100%;
}
@media (min-width: 690px) {
  .statistics--4x1 .statistics__container,
  .statistics--4x1 .steps__container,
  .steps--4x1 .statistics__container,
  .steps--4x1 .steps__container {
    width: 50% !important;
  }
}
@media (min-width: 1300px) {
  .statistics--4x1 .statistics__container,
  .statistics--4x1 .steps__container,
  .steps--4x1 .statistics__container,
  .steps--4x1 .steps__container {
    padding-bottom: 0;
    width: 25% !important;
  }
}
@media (min-width: 690px) {
  .statistics--3x2 .statistics__container,
  .statistics--3x2 .steps__container,
  .steps--3x2 .statistics__container,
  .steps--3x2 .steps__container {
    width: 33% !important;
  }
}
@media (min-width: 1300px) {
  .statistics--3x2 .statistics__container,
  .statistics--3x2 .steps__container,
  .steps--3x2 .statistics__container,
  .steps--3x2 .steps__container {
    padding-bottom: 0;
    width: 33% !important;
  }
}
.statistics--2x2__left-column .award,
.steps--2x2__left-column .award {
  max-width: 162px !important;
  max-height: 108px;
}
.statistics--2x2__left-column .header-tag,
.steps--2x2__left-column .header-tag {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 4px;
}
.statistics--2x2__left-column .vc_column-inner .wpb_wrapper .wpb_row.vc_row-fluid.vc_row.inner_row .row_col_wrap_12_inner.col.span_12.left,
.steps--2x2__left-column .vc_column-inner .wpb_wrapper .wpb_row.vc_row-fluid.vc_row.inner_row .row_col_wrap_12_inner.col.span_12.left {
  gap: 0 !important;
}
.statistics--2x2__left-column:has(.image__container),
.steps--2x2__left-column:has(.image__container) {
  margin-bottom: 41px;
}
@media (min-width: 1000px) {
  .statistics--2x2__left-column:has(.image__container),
  .steps--2x2__left-column:has(.image__container) {
    margin-bottom: 0;
  }
}
.statistics--2x2__left-column .wpb_text_column:has(+ .image__container),
.steps--2x2__left-column .wpb_text_column:has(+ .image__container) {
  margin-bottom: 64px;
}
@media (min-width: 1000px) {
  .statistics--2x2__left-column .wpb_text_column:has(+ .image__container),
  .steps--2x2__left-column .wpb_text_column:has(+ .image__container) {
    margin-bottom: 35px;
  }
}
.statistics--2x2__left-column p,
.steps--2x2__left-column p {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0px;
  max-width: 85%;
  margin: 0;
}
@media (min-width: 1000px) {
  .statistics--2x2__left-column p,
  .steps--2x2__left-column p {
    max-width: 438px;
  }
}
.statistics--2x2__right-column,
.steps--2x2__right-column {
  margin-top: 1.4375rem;
}
@media (min-width: 1000px) {
  .statistics--2x2__right-column,
  .steps--2x2__right-column {
    margin-top: 0;
  }
}
.statistics--2x2__right-column.large-copy p,
.steps--2x2__right-column.large-copy p {
  font-size: 32px;
  max-width: unset;
}
.statistics--2x2__right-column .colored-pills ul,
.steps--2x2__right-column .colored-pills ul {
  display: flex;
  margin-left: 0;
}
.statistics--2x2__right-column .colored-pills ul li,
.steps--2x2__right-column .colored-pills ul li {
  list-style: none;
  padding: 12px 9px;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
}
.statistics--2x2__right-column .colored-pills ul li:nth-child(1),
.steps--2x2__right-column .colored-pills ul li:nth-child(1) {
  background: var(--color-accent-3);
}
.statistics--2x2__right-column .colored-pills ul li:nth-child(2),
.steps--2x2__right-column .colored-pills ul li:nth-child(2) {
  background: var(--color-accent-8);
}
.statistics--2x2__right-column .colored-pills ul li:nth-child(3),
.steps--2x2__right-column .colored-pills ul li:nth-child(3) {
  background: var(--color-accent-2);
}
.statistics--2x2__right-column .colored-pills ul li:not(:first-child),
.steps--2x2__right-column .colored-pills ul li:not(:first-child) {
  margin-left: 12px;
}
.statistics--2x2 .statistics__container.vc_col-sm-3,
.steps--2x2 .statistics__container.vc_col-sm-3 {
  margin-bottom: 0 !important;
}
.statistics--2x2 .statistics__container::before,
.steps--2x2 .statistics__container::before {
  background-color: var(--color-neutral-85);
}
@media (min-width: 1300px) {
  .statistics--2x2 .statistics__container,
  .steps--2x2 .statistics__container {
    width: 50% !important;
  }
}
.statistics--2x2 .badges-container .wpb_wrapper,
.steps--2x2 .badges-container .wpb_wrapper {
  display: flex;
}
.statistics--2x2 .badges-container:has(.vc_col-sm-4) .row_col_wrap_12_inner,
.steps--2x2 .badges-container:has(.vc_col-sm-4) .row_col_wrap_12_inner {
  gap: 0;
}
@media (min-width: 1000px) {
  .statistics--2x2 .badges-container:has(.vc_col-sm-4) .row_col_wrap_12_inner,
  .steps--2x2 .badges-container:has(.vc_col-sm-4) .row_col_wrap_12_inner {
    flex-wrap: unset;
  }
}
.statistics--2x2 .badges-container:has(.vc_col-sm-4) .vc_col-sm-4,
.steps--2x2 .badges-container:has(.vc_col-sm-4) .vc_col-sm-4 {
  padding: 0;
  width: unset !important;
}
.rgp .header-tag-and-title .statistics--2x2,
.rgp .header-tag-and-title .steps--2x2 {
  padding-left: 0 !important;
  padding-top: 2.75rem !important;
}
@media (min-width: 690px) {
  .rgp .header-tag-and-title .statistics--2x2,
  .rgp .header-tag-and-title .steps--2x2 {
    margin-left: -0.5rem !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title .statistics--2x2,
  .rgp .header-tag-and-title .steps--2x2 {
    padding-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .rgp .header-tag-and-title .statistics--2x2,
  .rgp .header-tag-and-title .steps--2x2 {
    padding-top: 4.125rem !important;
  }
}
@media (min-width: 1000px) {
  .statistics--2x2--capabilities .vc_col-sm-5,
  .steps--2x2--capabilities .vc_col-sm-5 {
    width: 44%;
  }
}
@media (min-width: 1000px) {
  .statistics--2x2--capabilities .vc_col-sm-7,
  .steps--2x2--capabilities .vc_col-sm-7 {
    width: 56%;
  }
}
.statistics--2x2--capabilities .row_col_wrap_12,
.steps--2x2--capabilities .row_col_wrap_12 {
  flex-direction: column;
}
@media (min-width: 1000px) {
  .statistics--2x2--capabilities .row_col_wrap_12,
  .steps--2x2--capabilities .row_col_wrap_12 {
    flex-direction: row;
  }
}
.statistics--2x2--capabilities .statistics--2x2__left-column,
.steps--2x2--capabilities .statistics--2x2__left-column {
  margin-bottom: 41px;
}
@media (min-width: 1000px) {
  .statistics--2x2--capabilities .statistics--2x2__left-column p,
  .steps--2x2--capabilities .statistics--2x2__left-column p {
    max-width: 90%;
  }
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container {
  padding-top: 0 !important;
  padding-left: 35px !important;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container .section-title,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container .section-title {
  margin-bottom: 50px;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container .section-title h3,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container .section-title h3 {
  font-size: 26px;
  letter-spacing: 0;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container ul,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container ul {
  margin-left: 20px;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container ul li,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container ul li {
  font-weight: 600;
  font-size: 16px;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container ul li + li,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container ul li + li {
  margin-top: 6px;
}
.statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container + .statistics__container,
.steps--2x2--capabilities .statistics--2x2__right-column .statistics__container + .statistics__container {
  margin-top: 64px;
}
@media (min-width: 690px) {
  .statistics--2x2--capabilities .statistics--2x2__right-column .statistics__container + .statistics__container,
  .steps--2x2--capabilities .statistics--2x2__right-column .statistics__container + .statistics__container {
    margin-top: 0;
  }
}
.statistics--1x1__left-column .header-tag,
.steps--1x1__left-column .header-tag {
  font-size: 1rem;
}
.statistics--1x1__right-column,
.steps--1x1__right-column {
  margin-top: 1.4375rem;
}
@media (min-width: 1000px) {
  .statistics--1x1__right-column,
  .steps--1x1__right-column {
    margin-top: 0;
  }
}
.statistics--1x1 .statistics__container::before,
.steps--1x1 .statistics__container::before {
  background-color: var(--color-neutral-85);
}
.statistics--1x1 .badges-container .wpb_wrapper,
.steps--1x1 .badges-container .wpb_wrapper {
  display: flex;
}
.statistics--1x1 p,
.steps--1x1 p {
  max-width: none !important;
}
.rgp .header-tag-and-title .statistics--1x1,
.rgp .header-tag-and-title .steps--1x1 {
  padding-left: 0 !important;
  padding-top: 2.75rem !important;
}
@media (min-width: 690px) {
  .rgp .header-tag-and-title .statistics--1x1,
  .rgp .header-tag-and-title .steps--1x1 {
    margin-left: -0.5rem !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title .statistics--1x1,
  .rgp .header-tag-and-title .steps--1x1 {
    padding-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .rgp .header-tag-and-title .statistics--1x1,
  .rgp .header-tag-and-title .steps--1x1 {
    padding-top: 4.125rem !important;
  }
}
.statistics__with-item-above,
.steps__with-item-above {
  padding-top: 50px !important;
}
.statistics__updated .header-tag,
.steps__updated .header-tag {
  font-size: 14px;
  letter-spacing: 7px;
}
.statistics__updated .number span,
.steps__updated .number span {
  color: var(--color-accent-1);
}
.statistics__updated > .span_12,
.steps__updated > .span_12 {
  row-gap: 48px;
}
.statistics__updated .eyebrow,
.steps__updated .eyebrow {
  margin-bottom: 24px;
}
.statistics__updated .eyebrow .header-tag,
.steps__updated .eyebrow .header-tag {
  min-height: unset;
}
.statistics__updated .nectar-milestone,
.steps__updated .nectar-milestone {
  margin-bottom: 0 !important;
}
.statistics__updated .nectar-milestone .number.default,
.steps__updated .nectar-milestone .number.default {
  margin-bottom: 13px !important;
}
.statistics__updated p,
.steps__updated p {
  font-size: 20px;
}
.statistics--space-between-items .statistics__container + .statistics__container,
.steps--space-between-items .statistics__container + .statistics__container {
  margin-top: 48px;
}
@media (min-width: 690px) {
  .statistics--space-between-items .statistics__container + .statistics__container,
  .steps--space-between-items .statistics__container + .statistics__container {
    margin-top: 0;
  }
}
.statistics--short-border-height .statistics__container::before,
.steps--short-border-height .statistics__container::before {
  height: 100%;
  top: 0;
}
.statistics .responsive-row-gap-0-45 .row_col_wrap_12_inner,
.steps .responsive-row-gap-0-45 .row_col_wrap_12_inner {
  row-gap: 0 !important;
}
@media (min-width: 690px) {
  .statistics .responsive-row-gap-0-45 .row_col_wrap_12_inner,
  .steps .responsive-row-gap-0-45 .row_col_wrap_12_inner {
    row-gap: 45px !important;
  }
}
.statistics .image__container .vc_col-sm-4,
.steps .image__container .vc_col-sm-4 {
  width: 50%;
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .statistics .image__container .vc_col-sm-4,
  .steps .image__container .vc_col-sm-4 {
    width: 33%;
  }
}

.steps__title {
  color: var(--color-neutral-20);
  font-size: 2.5rem !important;
  line-height: 1.2 !important;
  margin-bottom: 0;
}
.steps .in-sight {
  background: pink;
}
.steps .in-sight:empty() {
  min-width: 0.4em;
}

.two-column-copy-and-statistics__body-container {
  margin-bottom: var(--space-lg) !important;
}
@media (min-width: 690px) {
  .two-column-copy-and-statistics__body-container {
    margin-bottom: 0 !important;
    width: 58% !important;
  }
}
.two-column-copy-and-statistics__body-container .vc_column-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
@media (min-width: 690px) {
  .two-column-copy-and-statistics__statistic-container {
    width: 42% !important;
  }
}
@media (min-width: 690px) {
  .two-column-copy-and-statistics__statistic-container .statistics--1x1 {
    padding-bottom: 4rem !important;
    padding-right: 0 !important;
    padding-top: 4rem !important;
  }
}
.two-column-copy-and-statistics__statistic-container .statistics--1x1 > .row_col_wrap_12_inner::before {
  background: var(--color-neutral-85);
  display: block;
  content: "";
  left: -1rem;
  height: calc(100% + var(--space-xl));
  position: absolute;
  top: calc(var(--space-md) * -1);
  width: 1px;
}
@media (min-width: 690px) {
  .two-column-copy-and-statistics__statistic-container .statistics--1x1 > .row_col_wrap_12_inner::before {
    height: calc(100% + var(--space-xl) * 2);
    left: calc(var(--space-xxl) * -1);
  }
}
.two-column-copy-and-statistics__statistic-container .statistics--1x1 .milestone-wrap .number {
  margin-bottom: 1rem !important;
}
.two-column-copy-and-statistics__statistic-container .statistics--1x1 p {
  font-size: 1.25rem !important;
}

.header-tag-and-title + .statistics {
  padding-top: 0 !important;
}

.statistics:has(+ .vcg-carousel__container) {
  padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
}

.rgp .statistics .header-tag,
.rgp .steps .header-tag {
  font-size: var(--eyebrow-font-size);
}
.rgp .statistics .number,
.rgp .steps .number {
  margin-bottom: 1.75rem !important;
}
.rgp .header-tag-and-title + .statistics {
  padding-top: var(--default-vertical-gutters) !important;
}

.ond .statistics__container::before,
.ond .steps__container::before {
  background: var(--color-borders) !important;
  width: 1px;
}
.ond .steps .header-tag {
  background: var(--color-accent-3);
  margin-bottom: 2.25rem !important;
  margin-left: 0;
  min-height: 0;
  padding: 0.5rem 0.75rem !important;
  width: fit-content;
}
.ond .steps--ond {
  padding-top: 20px !important;
  padding-bottom: 40px !important;
}
.ond .steps--ond > .left {
  display: block !important;
}
.ond .steps--ond .wpb_column.has-animation[data-animation=slight-fade-in-from-bottom] {
  transform: unset;
}
.ond .steps--ond .left {
  gap: 0;
}
.ond .steps--ond .steps__container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 64px;
}
@media (min-width: 1300px) {
  .ond .steps--ond .steps__container {
    margin-bottom: 0;
  }
}
@media (min-width: 690px) {
  .ond .steps--ond .steps__container:nth-child(3) {
    margin-bottom: 0;
  }
}
.ond .steps--ond .steps__container .steps__title {
  color: var(--color-accent-8);
  font-size: 28px;
  line-height: 33.6px;
}
.ond .steps--ond .steps__container p {
  font-size: 20px;
  line-height: 28px;
}
.ond .steps--ond .steps__container::before {
  width: 2px;
  background: var(--color-accent-8) !important;
  height: 100%;
  top: 0;
}
@media (min-width: 1000px) {
  .ond .steps--ond .steps__container::before {
    height: calc(100% + 10px);
  }
}

.caret:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: 14px;
  font-weight: 300;
  transition: 0.5s transform ease;
  position: relative;
  left: -8px;
}
.caret > a span {
  display: block;
}
.caret > a span:after {
  content: "";
  display: block;
  position: relative;
  width: 0%;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
  transition: 0.5s all ease;
}
.caret:hover a span:after {
  width: 100%;
}
.caret.sfHover a span:after {
  width: 100%;
}
.caret.active:after {
  transform: rotate(180deg);
}

#header-outer #top nav > .buttons {
  margin-left: 0px !important;
}
#header-outer #top .container {
  max-width: var(--maximum-content-width) !important;
}
#header-outer #top .no-menu-assigned {
  display: none !important;
}
#header-outer #top .sf-menu > li a {
  cursor: pointer;
}
#header-outer #top .sf-menu > li a:hover p, #header-outer #top .sf-menu > li a:focus p {
  color: var(--color-primary) !important;
}
#header-outer #top .sf-menu.contact {
  margin-left: 18px;
}
#header-outer #top .sf-menu.contact li a {
  margin: 0px !important;
}
@media only screen and (min-width: 1251px) {
  #header-outer #top .active .big-menu {
    display: flex;
  }
}
#header-outer #top .nav-item {
  position: static !important;
}
#header-outer #top .big-menu {
  position: absolute;
  top: 100px;
  background: #F9F9F9;
  height: 640px;
  width: 100vw;
  right: min((var(--default-wide-container-horizontal-padding) + 5px) * -1, (100vw - 1616px) / -2);
  display: none;
  justify-content: flex-end;
}
#header-outer #top .big-menu .menu > li > span {
  cursor: pointer;
}
#header-outer #top .big-menu .drawer-menu .about .big-menu-icon {
  background-image: url("../icon-about.html");
}
#header-outer #top .big-menu .drawer-menu .life .big-menu-icon {
  background-image: url("../icon-life.html");
}
#header-outer #top .big-menu .drawer-menu .leadership .big-menu-icon {
  background-image: url("../icon-leadership.html");
}
#header-outer #top .big-menu .drawer-menu .culture .big-menu-icon {
  background-image: url("../icon-culture.html");
}
#header-outer #top .big-menu .drawer-menu .case-studies .big-menu-icon {
  background-image: url("../icon-case-studies.html");
}
#header-outer #top .big-menu .drawer-menu .engage .big-menu-icon {
  background-image: url("../icon-engage.html");
}
#header-outer #top .big-menu .drawer-menu .expertise .big-menu-icon {
  background-image: url("../icon-expertise.html");
}
#header-outer #top .big-menu .drawer-menu .insights .big-menu-icon {
  background-image: url("../icon-insights.html");
}
#header-outer #top .big-menu .drawer-menu .leadership .big-menu-icon {
  background-image: url("../icon-leadership.html");
}
#header-outer #top .big-menu .drawer-menu .news-events .big-menu-icon {
  background-image: url("../icon-news-events.html");
}
#header-outer #top .big-menu .drawer-menu .open-roles .big-menu-icon {
  background-image: url("../icon-open-roles.html");
}
#header-outer #top .big-menu .drawer-menu .why-it-matters .big-menu-icon {
  background-image: url("../icon-why-it-matters.html");
}
#header-outer #top .big-menu .close {
  width: 30px;
  height: 30px;
  position: absolute;
  background-image: url("../png/close-button.png") !important;
  background-size: cover;
  background-repeat: no-repeat;
  right: 384px;
  top: 24px;
  cursor: pointer;
}
#header-outer #top .big-menu-left {
  width: 225px;
  background: #F9F9F9;
}
#header-outer #top .big-menu-left ul {
  width: fit-content;
  position: static;
  margin: 0px;
}
#header-outer #top .big-menu-left ul li {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
  font-size: 2em;
}
#header-outer #top .big-menu-left ul li a {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
}
#header-outer #top .big-menu-right {
  width: calc(99vw - 585px);
  background: #F9F9F9;
  z-index: -1;
}
#header-outer #top .big-menu-full {
  width: calc(99vw - 360px);
  background: #F9F9F9;
  z-index: -1;
  padding: 62px 48px;
}
#header-outer #top .big-menu-full > div > ul.menu > li > span {
  display: none;
}
#header-outer #top .big-menu-full ul {
  position: static;
  margin: 0px;
}
#header-outer #top .big-menu-full ul li {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
  font-size: 2em;
}
#header-outer #top .big-menu-full ul li a {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
}
#header-outer #top .big-menu-full h4 {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
  color: var(--black);
}
#header-outer #top .big-menu-full .menu {
  background-color: transparent !important;
  border: none !important;
}
#header-outer #top .big-menu-full .menu .drawer-menu {
  position: static;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#header-outer #top .big-menu-full .menu .drawer-menu.icons {
  margin-top: 25px;
}
#header-outer #top .big-menu-full .menu .drawer-menu ul {
  background-color: transparent !important;
}
#header-outer #top .big-menu-full .menu .drawer-menu > ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  opacity: 1 !important;
  box-shadow: none;
  border-top: none !important;
  padding: 0px;
  transform: initial;
}
#header-outer #top .big-menu-full .menu .drawer-menu > ul > li {
  width: 100% !important;
  max-height: 120px;
}
#header-outer #top .big-menu-full .menu .big-menu-item {
  background-color: #F9F9F9;
  border-bottom: 1px solid var(--color-neutral-85);
}
#header-outer #top .big-menu-full .menu .big-menu-item .item-description {
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: 0.01em;
  text-align: left;
}
#header-outer #top .big-menu-full .menu .big-menu-item .item-title {
  font-family: var(--secondary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.08px;
  text-align: left;
}
#header-outer #top .big-menu-full .menu .active > ul > li {
  text-decoration: underline;
}
#header-outer #top .big-menu-full #menu-technology.menu .drawer-menu > ul {
  column-gap: 62px;
}
#header-outer #top .big-menu-full #menu-technology.menu .drawer-menu > ul > li {
  width: calc(50% - 31px) !important;
  max-height: 120px;
}
#header-outer #top .big-menu-full #menu-technology.menu .drawer-menu > ul > li .big-menu-item {
  padding: 18px 0px;
}
#header-outer #top .big-menu-full.two-column .drawer-menu > ul {
  column-gap: 62px;
}
#header-outer #top .big-menu-full.two-column .drawer-menu > ul > li {
  width: calc(50% - 31px) !important;
  max-height: 120px;
}
#header-outer #top .big-menu-full.two-column .drawer-menu > ul > li .big-menu-item {
  padding: 18px 0px;
}
#header-outer #top .big-menu-full.one-column .drawer-menu > ul {
  column-gap: 62px;
}
#header-outer #top .big-menu-full.one-column .drawer-menu > ul > li {
  max-height: 120px;
}
#header-outer #top .big-menu-full.one-column .drawer-menu > ul > li .big-menu-item {
  padding: 18px 0px;
}
#header-outer #top .big-menu-full > div {
  height: fit-content;
  margin-bottom: 48px;
}
#header-outer #top .big-menu-full > div.active .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu-full > div:hover .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu-full > div > ul {
  height: fit-content;
}
#header-outer #top .big-menu-full > div .menu {
  padding: 0px;
  width: 100%;
}
#header-outer #top .big-menu-full > div .menu > li {
  float: none !important;
}
#header-outer #top .big-menu-full > div .menu > li > span {
  display: block;
  width: fit-content;
}
#header-outer #top .big-menu-full > div .menu > li > span:after {
  content: "";
  border-bottom: 2px solid red;
  width: 0%;
  display: block;
  position: relative;
  top: 4px;
  transition: 0.5s all ease;
}
#header-outer #top .big-menu-full ul.menu > li > .drawer-menu .menu-item > a {
  background-color: transparent !important;
  color: var(--black);
}
#header-outer #top .big-menu-full ul.menu > li > .drawer-menu .menu-item > a:hover, #header-outer #top .big-menu-full ul.menu > li > .drawer-menu .menu-item > a:focus {
  color: var(--color-primary) !important;
}
#header-outer #top .big-menu-full .active > .menu > li > .drawer-menu {
  display: flex !important;
}
#header-outer #top .big-menu-half {
  width: calc(50vw - 180px);
  background: #F9F9F9;
  z-index: -1;
  padding: 62px 48px;
}
#header-outer #top .big-menu-half > div > ul.menu > li > span {
  display: none;
}
#header-outer #top .big-menu-half ul {
  width: fit-content;
  position: static;
  margin: 0px;
}
#header-outer #top .big-menu-half ul li {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
  font-size: 2em;
}
#header-outer #top .big-menu-half ul li a {
  height: initial;
  position: static;
  margin: 0px;
  line-height: 1;
}
#header-outer #top .big-menu-half h4 {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 24px !important;
}
#header-outer #top .big-menu-half .menu {
  background-color: transparent !important;
  border: none !important;
}
#header-outer #top .big-menu-half .menu .drawer-menu {
  position: static;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#header-outer #top .big-menu-half .menu .drawer-menu ul {
  background-color: transparent !important;
}
#header-outer #top .big-menu-half .menu .drawer-menu > ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(6, 108px);
  column-gap: 62px;
  width: 100%;
  flex-wrap: wrap;
  height: 100%;
  opacity: 1 !important;
  box-shadow: none;
  border-top: none !important;
  padding: 0px;
  transform: initial;
}
#header-outer #top .big-menu-half .menu .drawer-menu > ul > li {
  max-height: 120px;
}
#header-outer #top .big-menu-half .menu .big-menu-item {
  background-color: #F9F9F9;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--color-neutral-85);
  min-height: 76px !important;
}
#header-outer #top .big-menu-half .menu .big-menu-item .item-description {
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: 0.01em;
  text-align: left;
}
#header-outer #top .big-menu-half .menu .big-menu-item .item-title {
  font-family: var(--secondary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.08px;
  text-align: left;
}
#header-outer #top .big-menu-half .menu .active > ul > li {
  text-decoration: underline;
}
#header-outer #top .big-menu-half > div {
  height: fit-content;
  margin-bottom: 48px;
}
#header-outer #top .big-menu-half > div.active .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu-half > div:hover .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu-half > div > ul {
  height: fit-content;
}
#header-outer #top .big-menu-half > div .menu {
  padding: 0px;
  width: 100%;
}
#header-outer #top .big-menu-half > div .menu > li {
  float: none !important;
}
#header-outer #top .big-menu-half > div .menu > li > span {
  display: block;
  width: fit-content;
}
#header-outer #top .big-menu-half > div .menu > li > span:after {
  content: "";
  border-bottom: 2px solid red;
  width: 0%;
  display: block;
  position: relative;
  top: 4px;
  transition: 0.5s all ease;
}
#header-outer #top .big-menu-half ul.menu > li > .drawer-menu .menu-item > a {
  background-color: transparent !important;
  color: var(--black);
}
#header-outer #top .big-menu-half ul.menu > li > .drawer-menu .menu-item > a:hover, #header-outer #top .big-menu-half ul.menu > li > .drawer-menu .menu-item > a:focus {
  color: var(--color-primary);
}
#header-outer #top .big-menu-half .active > .menu > li > .drawer-menu {
  display: flex !important;
}
#header-outer #top .big-menu-image {
  width: calc(50vw - 180px);
}
#header-outer #top .big-menu > .big-menu-left {
  border-right: 1px solid var(--color-neutral-85);
  margin: 62px 0px;
  padding: 0px 0px 0px 48px;
}
#header-outer #top .big-menu > .big-menu-left h4 {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 24px !important;
}
#header-outer #top .big-menu > .big-menu-left .menu {
  background-color: transparent !important;
  border: none !important;
}
#header-outer #top .big-menu > .big-menu-left .menu .drawer-menu {
  position: absolute;
  left: 240px;
  top: 0px;
  padding: 62px;
  padding-top: 56px;
  width: calc(100vw - 600px);
  height: 640px;
  overflow-y: auto;
  display: none;
}
#header-outer #top .big-menu > .big-menu-left .menu .drawer-menu ul {
  background-color: transparent !important;
}
#header-outer #top .big-menu > .big-menu-left .menu .drawer-menu > ul {
  display: flex;
  column-gap: 62px;
  width: 100%;
  flex-wrap: wrap;
  opacity: 1 !important;
  box-shadow: none;
  border-top: none !important;
  padding: 0px;
  transform: initial;
}
#header-outer #top .big-menu > .big-menu-left .menu .drawer-menu > ul > li {
  width: calc(50% - 32px) !important;
  max-height: 120px;
}
#header-outer #top .big-menu > .big-menu-left .menu .big-menu-item {
  background-color: #F9F9F9;
  padding: 17px 0px;
  border-bottom: 1px solid var(--color-neutral-85);
}
@media only screen and (max-width: 1440px) {
  #header-outer #top .big-menu > .big-menu-left .menu .big-menu-item {
    padding: 5% 0px;
  }
  #header-outer #top .big-menu > .big-menu-left .menu .big-menu-item .item-title {
    font-size: 18px !important;
  }
}
#header-outer #top .big-menu > .big-menu-left .menu .big-menu-item .item-description {
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 16.8px;
  letter-spacing: 0.01em;
  text-align: left;
  display: none;
}
#header-outer #top .big-menu > .big-menu-left .menu .big-menu-item .item-title {
  font-family: var(--secondary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.08px;
  text-align: left;
}
#header-outer #top .big-menu > .big-menu-left .menu .active > ul > li {
  text-decoration: underline;
}
#header-outer #top .big-menu > .big-menu-left > div {
  height: fit-content;
  margin-bottom: 48px;
  width: fit-content;
}
#header-outer #top .big-menu > .big-menu-left > div.active .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu > .big-menu-left > div:hover .menu > li > span:after {
  width: 100%;
}
#header-outer #top .big-menu > .big-menu-left > div > ul {
  height: fit-content;
}
#header-outer #top .big-menu > .big-menu-left > div .menu {
  padding: 0px;
  width: 100%;
}
#header-outer #top .big-menu > .big-menu-left > div .menu > li {
  float: none !important;
}
#header-outer #top .big-menu > .big-menu-left > div .menu > li > span {
  display: block;
  width: fit-content;
}
#header-outer #top .big-menu > .big-menu-left > div .menu > li > span:after {
  content: "";
  border-bottom: 2px solid red;
  width: 0%;
  display: block;
  position: relative;
  top: 4px;
  transition: 0.5s all ease;
}
#header-outer #top .big-menu > .big-menu-left ul.menu > li > .drawer-menu .menu-item > a {
  background-color: transparent !important;
  color: var(--black);
  padding: 0px;
}
#header-outer #top .big-menu > .big-menu-left ul.menu > li > .drawer-menu .menu-item > a:hover, #header-outer #top .big-menu > .big-menu-left ul.menu > li > .drawer-menu .menu-item > a:focus {
  color: var(--color-primary);
}
#header-outer #top .big-menu > .big-menu-left .active > .menu > li > .drawer-menu {
  display: flex !important;
}
#header-outer #top .big-menu ul {
  pointer-events: initial !important;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul {
  display: flex;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul > li {
  border-bottom: none;
  background-color: #f3f3f3;
  padding-left: 130px;
  height: 150px;
  display: flex;
  max-height: 150px;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul > li:not(:last-of-type) {
  margin-bottom: 25px;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul > li > a {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul .big-menu-item {
  padding: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
  background-color: #f3f3f3;
  border-left: 1px solid var(--color-borders);
  height: 114px;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul .big-menu-item div {
  padding-left: 20px;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul .big-menu-icon {
  width: 84px;
  height: 84px;
  position: absolute;
  left: -100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul .big-menu-icon ~ div p.item-description {
  display: block !important;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu ul {
  background-color: transparent !important;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  opacity: 1 !important;
  box-shadow: none;
  border-top: none !important;
  padding: 0px;
  transform: initial;
}
#header-outer #top .big-menu #menu-expertise-nav .drawer-menu > ul > li {
  width: 100% !important;
}
#header-outer #top .big-menu.menu-v2 {
  height: auto;
  max-height: 100vh;
}
#header-outer #top .big-menu.menu-v2 .close {
  right: 24px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full {
  width: 100vw;
  overflow-y: scroll;
  background-color: var(--white);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full.one-column {
  padding: 64px 110px 64px 48px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full.two-column {
  padding: 62px 110px 62px 48px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full.two-column .menu-investor-relations-container .drawer-menu > ul {
  max-height: 505px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full h4 {
  margin-bottom: 24px !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column-container {
  display: flex;
  position: relative;
  gap: 128px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column-container::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: var(--color-neutral-gray);
  transform: translateX(-50%);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column {
  flex: 1;
  box-sizing: border-box;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column ul {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border-top: none;
  width: 100%;
  list-style: none;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column ul li {
  margin: 0 0 32px 0 !important;
  padding: 0 !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column ul li:last-of-type {
  margin-bottom: 0px !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content {
  display: none;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__title {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content p {
  margin: 0 0 24px 0;
  padding: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__btn {
  display: inline-flex;
  height: 40px;
  padding: 13px 18px 12px 18px;
  margin-bottom: 64px;
  justify-content: center;
  align-items: center;
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: var(--white);
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.95px;
  text-transform: uppercase;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms, border-color ease-in-out 200ms;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__btn:hover {
  background-color: transparent;
  border-color: var(--color-primary);
  color: var(--color-primary);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  border-top: none;
  width: 100%;
  list-style: none;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list li {
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list li:last-of-type {
  margin-bottom: 0px !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list li a {
  background-color: transparent !important;
  position: relative;
  display: inline-flex;
  gap: 24px;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  color: var(--color-neutral-20) !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list li a::before {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 12px;
  font-weight: 400;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column .menu-tab-content__link-list li a:hover {
  color: var(--color-primary) !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column li.menu-sub-link {
  margin: 0 0 24px 0 !important;
  padding: 0 !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column li.menu-sub-link:last-of-type {
  margin-bottom: 0px !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column li.menu-sub-link a {
  color: var(--color-neutral-20);
  font-size: 32px;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
  display: block;
  background-color: transparent !important;
  position: relative;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column li.menu-sub-link a:hover {
  color: var(--color-primary) !important;
  background-color: transparent !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-column li.menu-sub-link a::after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 18px;
  font-weight: 400;
  position: absolute;
  right: 0;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion {
  height: 0;
  overflow: hidden;
  transition: height 0.4s ease;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion.open {
  margin-top: 24px;
  overflow: auto;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul {
  margin: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  list-style: none;
  opacity: 1;
  box-shadow: none;
  border-top: none;
  position: unset;
  transition: unset;
  transform: none;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li {
  margin: 0 !important;
  padding: 0 0 24px 0 !important;
  border-left: 1px solid var(--color-neutral-gray);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li:last-of-type {
  padding-bottom: 0 !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a {
  color: var(--color-neutral-20);
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  display: block;
  margin-left: -1px;
  padding-left: 24px;
  border-left: 1px solid var(--color-neutral-gray);
  position: relative;
  background-color: transparent !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a:hover, #header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a.active {
  border-left: 1px solid var(--color-primary);
  background-color: var(--color-neutral-98) !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a:hover::after, #header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a.active::after {
  color: var(--color-primary);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion ul li a:after {
  content: "\f061";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  font-weight: 400;
  position: absolute;
  right: 0px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion-control {
  color: var(--color-neutral-20);
  font-size: 32px;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
  display: block;
  background-color: transparent !important;
  position: relative;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion-control:hover {
  color: var(--color-primary) !important;
  background-color: transparent !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion-control::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 400;
  transition: 0.5s transform ease;
  position: absolute;
  right: 0;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-item-accordion-control.active::after {
  transform: rotate(180deg);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article {
  display: none;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article_active {
  display: block;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__img {
  margin-bottom: 24px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__img img {
  margin-bottom: 0 !important;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__title {
  border-top: 1px solid var(--color-neutral-gray);
  padding-top: 24px;
  margin-bottom: 24px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__title a {
  font-size: 32px;
  font-weight: 400;
  line-height: 100%;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__title a:hover {
  color: var(--color-primary);
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__blurb {
  margin-bottom: 24px;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__blurb p {
  margin: 0;
  padding: 0;
  width: 90%;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__btn a {
  display: inline-flex;
  height: 40px;
  padding: 13px 18px 12px 18px;
  justify-content: center;
  align-items: center;
  background-color: var(--color-primary);
  border: 1px solid var(--color-primary);
  color: var(--white);
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.95px;
  text-transform: uppercase;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms, border-color ease-in-out 200ms;
}
#header-outer #top .big-menu.menu-v2 .big-menu-full .menu-featured-article__btn a:hover {
  background-color: transparent;
  border-color: var(--color-primary);
  color: var(--color-primary);
}
#header-outer #top #who-we-are .drawer-menu > ul, #header-outer #top #what-we-think .drawer-menu > ul {
  display: flex;
}
#header-outer #top #who-we-are .drawer-menu > ul > li, #header-outer #top #what-we-think .drawer-menu > ul > li {
  border-bottom: none;
  background-color: #f3f3f3;
  padding-left: 130px;
  margin-bottom: 9px;
  height: 150px;
  display: flex;
  max-height: 150px;
}
#header-outer #top #who-we-are .drawer-menu > ul > li > a, #header-outer #top #what-we-think .drawer-menu > ul > li > a {
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
#header-outer #top #who-we-are .drawer-menu > ul .big-menu-item, #header-outer #top #what-we-think .drawer-menu > ul .big-menu-item {
  padding: initial;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border: none;
  background-color: #f3f3f3;
  border-left: 1px solid var(--color-borders);
  height: 114px;
}
#header-outer #top #who-we-are .drawer-menu > ul .big-menu-item div, #header-outer #top #what-we-think .drawer-menu > ul .big-menu-item div {
  padding-left: 20px;
}
#header-outer #top #who-we-are .drawer-menu > ul .big-menu-icon, #header-outer #top #what-we-think .drawer-menu > ul .big-menu-icon {
  width: 84px;
  height: 84px;
  position: absolute;
  left: -100px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
#header-outer #top #who-we-are .drawer-menu > ul .big-menu-icon ~ div p.item-description, #header-outer #top #what-we-think .drawer-menu > ul .big-menu-icon ~ div p.item-description {
  display: block !important;
}
#header-outer #top #regions > li {
  margin-left: 0px;
}
#header-outer #top #regions > a {
  line-height: 20px !important;
}
#header-outer #top #regions:hover .fa-globe:after, #header-outer #top #regions.sfHover .fa-globe:after {
  width: 100%;
}
#header-outer #top #regions.sfHover .fa-globe {
  color: var(--color-primary);
}
#header-outer #top #regions .fa-globe {
  font-size: 20px;
  top: 0px !important;
}
#header-outer #top #regions .fa-globe:after {
  content: "";
  display: none !important;
  position: relative;
  width: 0%;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
  transition: 0.5s all ease;
}
#header-outer #top #regions #regions-menu .regions > a {
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
#header-outer #top #regions #regions-menu .big-menu-full h4 {
  margin-bottom: 24px !important;
}
#header-outer #top #regions #regions-menu .big-menu-half {
  padding: 62px 0px 62px 48px;
}
#header-outer #top #regions #regions-menu .drawer-menu > ul {
  display: flex;
  flex-direction: column;
}
#header-outer #top #regions #regions-menu .drawer-menu > ul .big-menu-item {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
#header-outer #top #regions #regions-menu .big-menu-image {
  width: calc(100% - 96px);
  height: 100%;
  background-size: cover;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: 0.5s all ease;
  margin: 0px 48px;
}
#header-outer #top #regions #regions-menu .big-menu-image-container {
  position: relative;
  width: calc(49vw - 180px);
  display: flex;
  margin-bottom: 62px;
  margin-top: 62px;
  background-size: cover;
  background-position: center;
}
#header-outer #top #regions #regions-menu .big-menu-image.visible {
  opacity: 1;
}
#header-outer #top #regions #regions-menu .big-menu-image.default {
  background-image: url("../default.html");
  opacity: 1;
}
#header-outer #top #regions #regions-menu .big-menu-image.north-america {
  background-image: url("../north-america.html");
}
#header-outer #top #regions #regions-menu .big-menu-image.south-america {
  background-image: url("../latin-america.html");
}
#header-outer #top #regions #regions-menu .big-menu-image.europe {
  background-image: url("../europe.html");
}
#header-outer #top #regions #regions-menu .big-menu-image.asia {
  background-image: url("../asia-pacific.html");
}
#header-outer #top #technology .drawer-menu > ul {
  flex-direction: column;
  max-height: 450px;
}
#header-outer #top .two-column .drawer-menu > ul, #header-outer #top .one-column .drawer-menu > ul {
  flex-direction: column;
  max-height: 450px;
}
#header-outer #top #menu-capabilities-nav .drawer-menu > ul, #header-outer #top #menu-industries-nav .drawer-menu > ul {
  flex-direction: column;
  max-height: 550px;
}
#header-outer #top .locations i.fa-globe {
  top: 0px;
}
#header-outer #top .contact.nav-button {
  font-size: 0.8125rem;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#header-outer #mobile-menu {
  overflow-y: auto;
  overflow-x: hidden;
  background-color: var(--white);
  height: calc(100vh - 100px);
}
@media only screen and (max-width: 999px) {
  #header-outer #mobile-menu {
    height: calc(100vh - 68px);
  }
}
@media only screen and (max-width: 599px) {
  #header-outer #mobile-menu {
    height: calc(100vh - 54px);
  }
}
#header-outer #mobile-menu:before {
  background-color: var(--white);
}
#header-outer #mobile-menu ul ul > li > a {
  padding-left: 20px;
  margin-left: 0px;
}
#header-outer #mobile-menu > .inner {
  padding: 24px !important;
  overflow-y: visible;
  max-height: none !important;
  background-color: var(--white);
  padding-top: 0px !important;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li:hover > a > span > span:after, #header-outer #mobile-menu > .inner .menu-items-wrap > ul > li.visible > a > span > span:after {
  width: 100%;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > a > span > span {
  font-family: var(--secondary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.08px;
  text-align: left;
  display: block;
  width: fit-content;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > a > span > span:after {
  content: "";
  display: block;
  position: relative;
  width: 0%;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
  transition: 0.5s all ease;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li > a > span > .menu-title-text {
  font-family: Poppins;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-align: left;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li > a > span > .menu-title-text:after {
  content: "";
  display: block;
  position: relative;
  width: 0%;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
  transition: 0.5s all ease;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li:hover > a[href="#"] > span > span:after, #header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li.visible > a > span > span:after {
  width: 100%;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li:hover > a:not([href="#"]) {
  color: var(--color-primary);
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li > ul > li > a > span > span {
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 400;
  line-height: 19.6px;
  letter-spacing: -0.08px;
  text-align: left;
}
#header-outer #mobile-menu > .inner .menu-items-wrap > ul > li > ul > li > ul > li > a > span > span:hover {
  color: var(--color-primary);
}

.menu-items-wrap > ul > li > a,
.menu-items-wrap > ul > li > ul > li:not(.visible) > a {
  border-bottom: 1px solid var(--color-borders);
}

#header-outer #mobile-menu:before {
  background-color: var(--white);
}

#header-outer #mobile-menu ul li[class*=current] > a,
#header-outer #mobile-menu ul li a:hover,
#header-outer #mobile-menu ul li a:focus,
#header-outer #mobile-menu ul li a:hover .sf-sub-indicator i,
#header-outer #mobile-menu ul li a:focus .sf-sub-indicator i,
#header-outer #mobile-menu ul li a {
  color: var(--black);
}

#header-outer #mobile-menu ul li[class*=current] > a,
#header-outer #mobile-menu ul li a:hover,
#header-outer #mobile-menu ul li a:focus {
  text-decoration: none !important;
}

.learn-more:after {
  content: "";
  background-image: url("../link-icon.html");
  position: relative;
  width: 26px;
  height: 26px;
  display: inline-block;
  left: 12px;
  top: 4px;
}

#top .span_9 > .slide-out-widget-area-toggle {
  left: -13px;
}

#top > .container > .row > .span_3 {
  z-index: 9999;
}
@media only screen and (max-width: 999px) {
  #top > .container > .row > .span_3 {
    width: 50% !important;
  }
}

body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line,
body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.slide-out-widget-area-toggle.mobile-icon .lines-button:after {
  background-color: var(--black) !important;
}

body #header-outer #top #logo img {
  height: 1.875rem !important;
}
@media screen and (min-width: 600px) {
  body #header-outer #top #logo img {
    height: 2.75rem !important;
  }
}

#menu-technology .drawer-menu > ul > .menu-item:nth-of-type(5) {
  margin-bottom: 35px !important;
}

.rgp #top .span_9 > .slide-out-widget-area-toggle {
  left: 0px;
}
@media only screen and (max-width: 1260px) {
  .rgp #header-outer #top .container > .row > .span_9 > nav #regions-menu, .rgp #header-outer #top .container > .row > .span_9 > nav .contact {
    display: none;
  }
}
@media only screen and (max-width: 1600px) {
  .rgp #header-outer #top .container nav .nav-item.caret:not(#regions) a {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1500px) {
  .rgp #header-outer #top .container nav .nav-item.caret:not(#regions) a {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1600px) {
  .rgp #header-outer #top .container .sf-menu.contact {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1450px) {
  .rgp #header-outer #top .container .sf-menu.contact {
    display: none;
  }
}
.rgp #header-outer #top .active .big-menu {
  display: none;
}
@media only screen and (min-width: 1261px) {
  .rgp #header-outer #top .active .big-menu {
    display: flex;
  }
}
@media only screen and (max-width: 1600px) {
  .rgp #header-outer #top nav > .buttons {
    margin-left: 0px !important;
  }
}
.rgp #header-outer #top .two-column .drawer-menu > ul, .rgp #header-outer #top .one-column .drawer-menu > ul {
  flex-direction: column;
  max-height: 506px;
}
.rgp #header-outer #top #regions #regions-menu .big-menu-full h4 {
  margin-bottom: 24px !important;
}
.rgp #header-outer #top .big-menu-full.one-column {
  padding: 18px 110px 62px 48px;
}
.rgp #header-outer #top .big-menu-full.two-column {
  padding: 18px 110px 62px 48px;
}
.rgp #header-outer #top .big-menu-full.two-column .menu-investor-relations-container .drawer-menu > ul {
  max-height: 505px;
}
.rgp #header-outer #mobile-menu {
  padding: 0px !important;
}
.rgp #header-outer #mobile-menu .inner {
  padding-left: var(--default-wide-container-horizontal-padding) !important;
  padding-right: var(--default-wide-container-horizontal-padding) !important;
}

@media only screen and (max-width: 1350px) {
  .ond #header-outer #top .container nav .nav-item.caret:not(#regions) a {
    margin-left: 5px;
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1350px) {
  .ond #header-outer #top .container .sf-menu.contact {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 1600px) {
  .ond #header-outer #top nav > .buttons {
    margin-left: 10px !important;
  }
}
.ond #header-outer #top .span_9 > .slide-out-widget-area-toggle {
  left: 0px;
}
.ond #header-outer #top .active .big-menu {
  left: min((var(--default-wide-container-horizontal-padding) + 1% - 1px) * -1, (100vw - 1585px) / -2);
  right: unset;
  display: none;
  justify-content: flex-start;
  width: calc(100vw + 12px);
}
@media only screen and (min-width: 1251px) {
  .ond #header-outer #top .active .big-menu {
    display: flex;
  }
}
.ond #header-outer #top .active .big-menu h4 {
  margin-bottom: 24px;
}
.ond #header-outer #top .active .big-menu .feature-link {
  display: block;
  width: fit-content;
}
.ond #header-outer #top .active .big-menu .feature-link:focus, .ond #header-outer #top .active .big-menu .feature-link:active, .ond #header-outer #top .active .big-menu .feature-link:focus-visible {
  color: var(--color-accent-2);
  outline: -webkit-focus-ring-color auto 5px;
}
.ond #header-outer #top .active .big-menu .left-article {
  width: 22%;
  min-width: 310px;
  max-width: 360px;
  background-color: var(--color-primary);
}
.ond #header-outer #top .active .big-menu .left-article-inner {
  display: flex;
  flex-direction: column;
}
.ond #header-outer #top .active .big-menu .left-article .article-image {
  margin: 0px;
  height: 50%;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy {
  padding: 32px;
  padding-left: 44px;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy p {
  font-family: "Poppins";
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -2px;
  text-align: left;
  color: white;
  margin-bottom: 32px;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy .article-link {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.3px;
  text-align: left;
  color: white;
  display: block;
  width: fit-content;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy .article-link:after {
  content: "";
  background-image: url("../svg/next-icon-inverse.svg");
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  left: 12px;
  top: 4px;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy .article-link:focus, .ond #header-outer #top .active .big-menu .left-article .article-copy .article-link:active, .ond #header-outer #top .active .big-menu .left-article .article-copy .article-link:focus-visible {
  color: var(--color-secondary);
  outline: -webkit-focus-ring-color auto 5px;
}
.ond #header-outer #top .active .big-menu .left-article .article-copy .article-link:hover {
  color: var(--color-secondary);
}
.ond #header-outer #top .active .big-menu .left-article .arrow-cta .text, .ond #header-outer #top .active .big-menu .left-article .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .text, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond #header-outer #top .active .big-menu .left-article .links.nectar-button .text,
.ond #header-outer #top .active .big-menu .left-article .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .text,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond #header-outer #top .active .big-menu .left-article .links.nectar-button .text {
  color: white;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: -0.3px;
  text-align: left;
  color: white;
  display: block;
  width: fit-content;
}
.ond #header-outer #top .active .big-menu .center {
  width: 46%;
  flex-grow: 1;
  background: var(--color-neutral-98);
  padding: 64px;
}
.ond #header-outer #top .active .big-menu .center .big-menu-item {
  background-color: transparent;
  border-bottom: 1px solid var(--color-neutral-85);
}
.ond #header-outer #top .active .big-menu .center .big-menu-item .item-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.08px;
  padding: 14px 0px;
}
.ond #header-outer #top .active .big-menu .right {
  width: 32%;
  max-width: 512px;
  min-width: 430px;
  border-left: 1px solid var(--color-neutral-85);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ond #header-outer #top .active .big-menu .right li a {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
}
.ond #header-outer #top .active .big-menu .right .menu-item-has-children > span {
  display: none;
}
.ond #header-outer #top .active .big-menu .right h4 {
  margin-bottom: 16px;
}
.ond #header-outer #top .active .big-menu .right .big-menu-item {
  background-color: transparent;
  border-bottom: 0px;
}
.ond #header-outer #top .active .big-menu .right .big-menu-item a {
  padding: 0px;
}
.ond #header-outer #top .active .big-menu .right .big-menu-item .item-title {
  font-size: var(--font-size-body-sm);
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box {
  width: 100%;
  background-image: url("../stats-image-1.html");
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 0px;
  justify-self: flex-end;
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-container {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 26px 30px;
  background-color: rgba(0, 0, 0, 0.2);
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-copy {
  padding: 18px 28px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-left: 4px solid var(--color-accent-2);
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-copy .feature-headline {
  color: white;
  font-size: var(--font-size-body-m);
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.08px;
  margin-bottom: 15px;
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-copy .feature-link {
  color: white;
  font-size: var(--font-size-body-sm);
  font-weight: 500;
  line-height: 17px;
  letter-spacing: -0.3px;
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-copy .feature-link p {
  display: inline-block;
}
.ond #header-outer #top .active .big-menu .right .menu-feature-box-copy .feature-link:after {
  content: "";
  background-image: url("../svg/next-icon.svg");
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  left: 12px;
  top: 4px;
}
.ond #header-outer #top .active .big-menu .close {
  right: clamp(460px, 32% + 25px, 540px);
}
.ond #header-outer #top #mobile-menu .menu-feature-box {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.ond #header-outer #top #mobile-menu .menu-items-wrap ul li a {
  border-color: var(--color-neutral-85);
}

.veracity #header-outer #top #regions #regions-menu .drawer-menu li:last-of-type .big-menu-item {
  border-bottom: none;
}

body .sf-sub-indicator .fa.fa-angle-right.icon-in-menu::before {
  content: none;
}

.anime-js {
  padding-top: calc(var(--base-space-unit) * 4.6875) !important;
}
@media (min-width: 1300px) {
  .anime-js {
    padding-top: calc(var(--base-space-unit) * 7.5) !important;
  }
}
.anime-js__letter {
  display: inline-block;
}
.anime-js__intro-1 {
  align-items: center;
  display: flex;
}
.anime-js__intro-1 .vc_column-inner {
  padding-top: var(--space-xxl);
}
@media (min-width: 1300px) {
  .anime-js__intro-1 .vc_column-inner {
    padding-top: unset;
  }
}
.anime-js__intro-2, .anime-js__intro-3 {
  font-family: var(--secondary-font);
  font-size: calc(var(--font-size-h1) * 1.45);
  font-weight: bold;
  letter-spacing: -4px;
  line-height: 1.3;
  margin-bottom: -1.5rem !important;
}
@media (min-width: 1300px) {
  .anime-js__intro-2, .anime-js__intro-3 {
    font-size: calc(var(--font-size-h1) * 2);
    letter-spacing: -6.5px;
  }
}
.anime-js__progress-bar {
  background: var(--color-accent-2);
  background: linear-gradient(180deg, var(--color-accent-2) 75%, var(--color-accent-3) 75%);
  display: none;
  height: 13.75rem;
  margin: auto auto 0;
  position: relative;
  transform-origin: bottom left;
  width: 0.25rem;
}
@media (min-width: 1000px) {
  .anime-js__progress-bar {
    display: block;
  }
}
.anime-js__animation {
  display: flex;
  flex-direction: column;
  margin-bottom: 0 !important;
}
.anime-js__animation--hidden {
  display: none;
}
.anime-js__highlighted-text {
  color: var(--color-primary);
}
.anime-js__contains-long-string .anime-js__intro-2,
.anime-js__contains-long-string .anime-js__intro-3 {
  font-size: calc(var(--font-size-h1) * 1.65);
}
.anime-js__contains-long-string .anime-js__intro-2 {
  margin-bottom: -2.5rem !important;
}
.anime-js > .row_col_wrap_12 {
  margin-left: auto !important;
  margin-right: auto !important;
}

@media screen and (min-width: 500px) {
  .locations-header {
    padding-left: calc(var(--base-space-unit) * 0.625);
  }
}
@media screen and (min-width: 690px) {
  .locations-header {
    padding-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .locations-header__tag {
    padding-bottom: calc(var(--base-space-unit) * 2.125);
  }
}
.locations-header .wpb_content_element {
  margin-bottom: 0;
}
.locations-header__title {
  padding-bottom: var(--space-lg);
}
@media screen and (min-width: 768px) {
  .locations-header__title {
    padding-bottom: calc(var(--base-space-unit) * 2.625);
  }
}
.locations-header__title h2 {
  font-size: 2.84375rem;
  letter-spacing: -1.4px;
  line-height: 1 !important;
  max-width: 16ch;
}
@media screen and (min-width: 768px) {
  .locations-header__title h2 {
    letter-spacing: -2px;
  }
}
.locations-header__body p {
  font-size: 1.1375rem;
  max-width: 55.75rem;
  width: 96%;
}
@media screen and (min-width: 768px) {
  .locations-header__body p {
    font-size: var(--font-size-body-l);
  }
}

@media screen and (min-width: 1300px) {
  .locations-accordion {
    height: 25.9375rem;
    overflow: hidden;
    padding-left: calc(var(--base-space-unit) * 3.6);
  }
}
.locations-accordion .col {
  flex-direction: column;
  flex-wrap: unset;
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col {
    flex-direction: row;
  }
}
.locations-accordion .col .region {
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 690px) {
  .locations-accordion .col .region {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region {
    height: 25.9375rem;
    max-width: 15.5%;
    transition: max-width 0.5s;
    width: unset;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region:hover, .locations-accordion .col .region:nth-child(1) {
    max-width: 53.5%;
  }
  .locations-accordion .col .region:hover .wpb_text_column, .locations-accordion .col .region:nth-child(1) .wpb_text_column {
    min-width: 69%;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region:has(~ .region:hover) {
    max-width: 15.5%;
  }
  .locations-accordion .col .region:has(~ .region:hover) .wpb_text_column {
    min-width: 100%;
  }
}
.locations-accordion .col .region h3 {
  font-size: 4.67rem;
  font-weight: 700;
  letter-spacing: -0.67px;
  line-height: 1;
  padding-top: calc(var(--base-space-unit) * 0.75);
  transform: translateY(0.875rem);
  white-space: nowrap;
}
@media screen and (min-width: 750px) {
  .locations-accordion .col .region h3 {
    font-size: 6.67rem;
    letter-spacing: -0.96px;
    transform: translateY(1.25rem);
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region h3 {
    font-size: 9.5rem;
    letter-spacing: -1.37px;
    transform: translateY(1.5rem);
    white-space: normal;
  }
}
.locations-accordion .col .region .img-with-aniamtion-wrap {
  max-height: 0;
  overflow: hidden;
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region .img-with-aniamtion-wrap {
    max-height: unset;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region .img-with-aniamtion-wrap * {
    height: 100%;
  }
}
.locations-accordion .col .region .img-with-aniamtion-wrap img {
  object-fit: cover;
}
.locations-accordion .col .region .wpb_text_column {
  margin-bottom: 0;
  min-width: 100%;
  transition: 0.5s ease;
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region .wpb_text_column .wpb_wrapper {
    align-items: flex-end;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region .vc_column-inner {
    height: 100%;
  }
}
@media screen and (min-width: 1300px) {
  .locations-accordion .col .region .wpb_wrapper {
    display: flex;
    height: 100%;
  }
}
.locations-accordion .col .region:nth-child(1) .wpb_text_column {
  background-color: var(--color-tertiary);
}
.locations-accordion .col .region:nth-child(1) .wpb_text_column h3 {
  color: var(--color-primary);
}
.locations-accordion .col .region:nth-child(2) .wpb_text_column {
  background-color: var(--color-accent-3);
}
.locations-accordion .col .region:nth-child(2) .wpb_text_column h3 {
  color: var(--color-secondary);
}
.locations-accordion .col .region:nth-child(3) .wpb_text_column {
  background-color: var(--color-secondary);
}
.locations-accordion .col .region:nth-child(3) .wpb_text_column h3 {
  color: var(--color-accent-2);
}
.locations-accordion .col .region:nth-child(4) .wpb_text_column {
  background-color: var(--color-accent-1);
}
.locations-accordion .col .region:nth-child(4) .wpb_text_column h3 {
  color: var(--color-accent-3);
}

.testimonials__inner-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1300px) {
  .testimonials__inner-container {
    flex-direction: row;
    align-content: flex-end;
  }
}
.testimonials__text-container {
  background-color: var(--color-primary);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  margin: 0 auto;
  padding: var(--space-xxxl) var(--space-xl) 0;
  position: relative;
  width: 100%;
}
@media (min-width: 1000px) {
  .testimonials__text-container {
    padding: var(--space-xl);
  }
}
@media (min-width: 1300px) {
  .testimonials__text-container {
    align-self: flex-end;
    height: 100%;
    margin-bottom: 8px;
    min-height: 31.25rem;
    padding-left: var(--space-xxxxxl);
    padding-right: var(--space-xxxxxl);
    position: relative;
    width: 52%;
    z-index: 5;
  }
}
.testimonials__text-container::after {
  color: var(--white);
  content: "\e901";
  display: block;
  font-family: var(--custom-icon-font);
  font-size: 3rem;
  left: var(--space-xl);
  line-height: 1;
  pointer-events: none;
  position: absolute;
  top: var(--space-xxl);
  width: fit-content;
}
@media (min-width: 1300px) {
  .testimonials__text-container::after {
    left: var(--space-xxxxxl);
  }
}
.testimonials__inner-text-container {
  margin: auto;
}
.testimonials__image {
  object-fit: cover;
}
@media (min-width: 1300px) {
  .testimonials__image-container {
    flex-shrink: 0;
    margin-bottom: 0 !important;
    margin-left: -2%;
    position: relative;
    max-width: 50% !important;
    z-index: 1;
  }
}
.testimonials__name, .testimonials__subtitle {
  color: var(--white);
  display: block;
  font-size: 1.625rem;
  letter-spacing: -0.08px;
  letter-spacing: -0.242px;
  line-height: 1.4;
  padding: 0 5.625rem 0 0 !important;
  position: relative;
  text-align: left;
}
.testimonials__subtitle {
  font-weight: 400 !important;
}
.testimonials__name {
  font-weight: 600;
}
.testimonials blockquote {
  display: flex;
  flex-direction: column;
  font-family: var(--primary-font);
  font-weight: 400;
  grid-area: main;
  justify-content: center;
  position: relative !important;
  transform: translateX(0) !important;
  transition: opacity 500ms ease-out !important;
}
.testimonials blockquote.no-trans {
  transition: opacity 500ms ease-out !important;
}
.testimonials blockquote p,
.testimonials blockquote span {
  color: var(--white);
  letter-spacing: -0.08px;
  text-align: left;
}
.testimonials blockquote p {
  font-size: 1.625rem;
  font-weight: 600;
}
.testimonials blockquote .image-icon {
  display: none;
}
.testimonials .testimonial_slider {
  padding-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .testimonials .testimonial_slider {
    display: flex;
    flex-wrap: wrap;
  }
}
.testimonials .slides {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "main";
}
.testimonials .controls {
  position: relative;
  z-index: 15;
}
.testimonials .controls ul {
  display: flex;
  justify-content: center;
  margin: var(--space-xxl) auto var(--space-xl) !important;
  width: 100%;
}
@media (min-width: 1300px) {
  .testimonials .controls ul {
    justify-content: flex-end;
    padding-right: var(--default-wide-container-horizontal-padding) !important;
  }
}
.testimonials .controls .pagination-switch {
  background-color: var(--color-neutral-85) !important;
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
  height: 0.875rem !important;
  width: 0.875rem !important;
}
.testimonials .controls .pagination-switch:not(:first-child) {
  margin-left: calc(var(--base-space-unit) * 0.875) !important;
}
.testimonials .controls .pagination-switch.active {
  background-color: var(--color-primary) !important;
}

.header-tag-and-title + .testimonials {
  padding-top: 0 !important;
}

.wpb_wrapper:has(.btn-animated-border.nectar-button) {
  --default-border-color: transparent;
  --animated-border-color: var(--color-accent-1);
  --pseudo-content: "";
  width: fit-content;
  position: relative;
}
@media screen and (min-width: 1000px) {
  .header-with-button .wpb_wrapper:has(.btn-animated-border.nectar-button) {
    margin-left: auto;
  }
}
.wpb_wrapper:has(.btn-animated-border.nectar-button)::before, .wpb_wrapper:has(.btn-animated-border.nectar-button)::after {
  content: var(--pseudo-content);
  z-index: 2;
  border: 1px solid transparent;
  box-sizing: inherit;
  height: 0;
  position: absolute;
  width: 0;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button)::before {
  right: 0;
  top: 0;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button)::after {
  bottom: 0;
  left: 0;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button).in-viewport::before, .wpb_wrapper:has(.btn-animated-border.nectar-button).in-viewport::after {
  height: 100%;
  width: 100%;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button).in-viewport::before {
  border-bottom-color: var(--animated-border-color);
  border-right-color: var(--animated-border-color);
  transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button).in-viewport::after {
  border-left-color: var(--animated-border-color);
  border-top-color: var(--animated-border-color);
  transition: border-color 0s ease-out 0.5s, height 0.25s ease-out 0.5s, width 0.25s ease-out 0.75s;
}
.wpb_wrapper:has(.btn-animated-border.nectar-button):has(.border-accent-2) {
  --animated-border-color: var(--color-accent-2);
}
.wpb_wrapper:has(.btn-animated-border.nectar-button):has(.border-tertiary) {
  --animated-border-color: var(--color-tertiary);
}

body.material .btn-animated-border.nectar-button {
  box-shadow: inset 0 0 0 1px var(--default-border-color);
  margin-bottom: 0;
  position: relative;
}
body.material .btn-animated-border.nectar-button::before {
  right: 0;
  top: 0;
}
body.material .btn-animated-border.nectar-button::after {
  bottom: 0;
  left: 0;
}
body.material .btn-animated-border.nectar-button::before, body.material .btn-animated-border.nectar-button::after {
  content: "";
  border: 1px solid transparent;
  box-sizing: inherit;
  height: 0;
  position: absolute;
  width: 0;
}
body.material .btn-animated-border.nectar-button:hover {
  --default-border-color: transparent;
  animation: changeColor 2s forwards ease-in-out;
}
body.material .btn-animated-border.nectar-button:hover::before, body.material .btn-animated-border.nectar-button:hover::after {
  height: 100%;
  width: 100%;
}
body.material .btn-animated-border.nectar-button:hover::before {
  border-bottom-color: var(--animated-border-color);
  border-right-color: var(--animated-border-color);
  transition: height 0.25s ease-out, width 0.25s ease-out 0.25s;
}
body.material .btn-animated-border.nectar-button:hover::after {
  border-left-color: var(--animated-border-color);
  border-top-color: var(--animated-border-color);
  transition: border-color 0s ease-out 0.5s, height 0.25s ease-out 0.5s, width 0.25s ease-out 0.75s;
}

@keyframes changeColor {
  100% {
    --default-color: var(--animated-border-color);
  }
}
.headshot-quote {
  left: unset;
  margin-bottom: 0 !important;
  margin-left: auto !important;
  margin-right: auto !important;
  min-height: 30rem;
  position: relative;
}
.headshot-quote::after {
  bottom: 0;
  color: var(--color-accent-3);
  content: "\e901";
  font-family: var(--custom-icon-font);
  font-size: 25rem;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  transform: translateX(56%);
  z-index: 1;
}
@media (min-width: 1000px) {
  .headshot-quote::after {
    right: -0.5rem;
    transform: none;
  }
}
@media (min-width: 1300px) {
  .headshot-quote::after {
    font-size: 30rem;
  }
}
.headshot-quote .row_col_wrap_12_inner {
  align-items: center;
  flex-wrap: nowrap !important;
  justify-content: center;
}
@media (min-width: 1000px) {
  .headshot-quote .row_col_wrap_12_inner {
    justify-content: center;
  }
}
.headshot-quote__img {
  cursor: pointer;
  transition: all 0.3s ease;
  transform: scale(0.8);
  transform-origin: center center;
}
.headshot-quote__img:not(:first-child) {
  margin-left: -10% !important;
}
@media (min-width: 1000px) {
  .headshot-quote__img:not(:first-child) {
    margin-left: -10% !important;
  }
}
.headshot-quote__img img {
  aspect-ratio: 1/1;
  border-radius: 50%;
  object-fit: cover;
}
.headshot-quote__img:hover, .headshot-quote__img.active {
  transform: scale(1.2);
  margin-left: -5% !important;
}
.headshot-quote__img:hover + .headshot-quote__img, .headshot-quote__img.active + .headshot-quote__img {
  margin-left: -5% !important;
}
.headshot-quote__img:hover:first-child, .headshot-quote__img.active:first-child {
  padding-left: var(--default-horizontal-gutters) !important;
}
@media (min-width: 1000px) {
  .headshot-quote__img:hover:first-child, .headshot-quote__img.active:first-child {
    padding-left: 0 !important;
  }
}
.headshot-quote__img-col {
  position: relative;
  padding-bottom: var(--space-xxxxl);
}
@media (min-width: 1000px) {
  .headshot-quote__img-col {
    min-height: 16rem;
    padding-bottom: unset;
    padding-right: 1rem !important;
  }
}
.headshot-quote__img-col::after {
  background: var(--color-accent-2);
  bottom: 0;
  content: "";
  display: block;
  height: 0.25rem;
  pointer-events: none;
  position: absolute;
  visibility: visible;
  width: 100%;
  z-index: 10;
}
@media (min-width: 1000px) {
  .headshot-quote__img-col::after {
    background: var(--color-accent-2);
    content: "";
    display: block;
    height: 100%;
    right: -1.5rem;
    pointer-events: none;
    position: absolute;
    width: 0.25rem;
    visibility: visible;
    z-index: 10;
  }
}
@media (min-width: 1300px) {
  .headshot-quote__img-col::after {
    right: 0;
  }
}
@media (min-width: 1600px) {
  .headshot-quote__img-col::after {
    right: 2rem;
  }
}
.headshot-quote__desc-col {
  position: relative;
}
@media (min-width: 1000px) {
  .headshot-quote__desc-col {
    padding-left: 3rem !important;
  }
}
.headshot-quote__desc-col .wpb_wrapper {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "main";
}
.headshot-quote__desc {
  opacity: 0;
  transition: opacity 0.3s ease;
  grid-area: main;
  pointer-events: none;
}
.headshot-quote__desc.show {
  opacity: 1;
}
.header-tag-and-title:has(+ .headshot-quote) {
  padding-top: calc(var(--default-vertical-gutters) * 2) !important;
}
.header-tag-and-title:has(+ .headshot-quote)::after {
  background-color: var(--color-borders);
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  transform: translateX(-50vw);
  width: 150vw;
}

.headshot-quote,
.header-tag-and-title:has(+ .headshot-quote) {
  display: none !important;
}

.internal-hero {
  --internal-hero-text-color: var(--white);
  --internal-hero-mobile-overlay-color: rgba(0, 0, 0, 0.3);
  background-image: var(--mobile-background-url);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "main";
  margin: -40px var(--default-wide-container-horizontal-padding) var(--default-vertical-gutters);
  position: relative;
  width: auto !important;
}
.internal-hero:not([data-initialized]) {
  aspect-ratio: unset;
}
.internal-hero:not([data-initialized]) .internal-hero__html-text {
  display: none;
}
@media (min-width: 1000px) {
  .internal-hero {
    aspect-ratio: 150/65;
    background-image: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: calc(var(--default-wide-container-horizontal-padding) - 20px) !important;
    padding-right: calc(var(--default-wide-container-horizontal-padding) - 20px) !important;
  }
}
.internal-hero::after {
  background-color: var(--internal-hero-mobile-overlay-color);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
}
@media (min-width: 690px) {
  .internal-hero::after {
    background-color: transparent;
  }
}
.internal-hero[data-video-unloaded], .internal-hero[data-desktop-video-unloaded] {
  opacity: 0;
}
.internal-hero[data-text-color=dark] {
  --internal-hero-text-color: var(--color-neutral-20);
  --internal-hero-background: var(--color-neutral-100);
  --internal-hero-mobile-overlay-color: rgb(255, 255, 255, 0.3);
}
.internal-hero__video {
  display: none;
}
.internal-hero--no-html-text-reveal .internal-hero__video {
  display: block;
  grid-area: main;
  margin: auto;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
@media (min-width: 1000px) {
  .internal-hero__video {
    display: block;
    grid-area: main;
    margin: 0 auto;
    max-width: 100%;
    position: relative;
    z-index: 1;
  }
}
.internal-hero__html-text {
  display: flex;
  flex-direction: column;
  grid-area: main;
  margin: auto;
  padding: var(--space-xxl) 0;
  position: relative;
  transition: opacity 250ms cubic-bezier(0.76, 0, 0.24, 1), transform 250ms cubic-bezier(0.76, 0, 0.24, 1);
  width: 100%;
  z-index: 10;
}
[data-animation-complete=true] .internal-hero__html-text {
  opacity: 1;
  transform: translateY(0);
}
@media (min-width: 1000px) {
  .internal-hero__html-text {
    opacity: 0;
    padding-inline: var(--default-horizontal-gutters);
    transform: translateY(20%);
  }
}
@media (min-width: 1300px) {
  .internal-hero__html-text {
    padding-inline: calc(var(--default-wide-container-horizontal-padding) * 2);
  }
}
.internal-hero__eyebrow-text {
  color: var(--internal-hero-text-color);
  font-size: var(--font-size-internal-hero-header-tag);
  order: 1;
}
.internal-hero__page-title {
  color: var(--internal-hero-text-color);
  font-size: var(--internal-hero-page-title);
  font-weight: 700;
  margin-bottom: var(--space-xxxl);
  order: 2;
  line-height: 1 !important;
}
@media (min-width: 1000px) {
  .internal-hero__page-title {
    max-width: 50%;
  }
}
.internal-hero__page-title::after {
  color: var(--color-primary);
  content: ".";
}
.internal-hero--no-html-text-reveal .internal-hero__page-title::after {
  display: none;
}
.internal-hero--no-period .internal-hero__page-title::after {
  content: none;
}
.internal-hero .cta-button {
  order: 3;
}
.internal-hero__image--mobile, .internal-hero__image--desktop {
  grid-area: main;
  margin: 0 auto;
}
.internal-hero__image--desktop {
  display: none;
}
@media (min-width: 1000px) {
  .internal-hero__image--desktop {
    display: block;
    background-image: var(--desktop-background-url);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
  }
}
.internal-hero__image--mobile {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 1000px) {
  .internal-hero__image--mobile {
    display: none;
  }
}

#video-player--homepage-hero__mobile {
  min-height: 806px;
}
#video-player--homepage-hero__mobile .nectar-video-self-hosted, #video-player--homepage-hero__mobile #video-player--homepage-hero__mobile-video {
  width: 100%;
}

.single-post .post-content li, .single-post .post-content p {
  font-size: 20px;
}
.single-post .post-numbered-list ul {
  margin-left: 32px;
}
.single-post .post-numbered-list ul li {
  font-family: Rubik;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.08px;
  padding-left: 10px;
}
.single-post #ajax-content-wrap .container {
  padding: 0 var(--default-vertical-gutters) !important;
  max-width: var(--maximum-content-width) !important;
}
.single-post .inner-wrap > a.post-category {
  margin-right: 20px !important;
}
.single-post .post-content ul li {
  margin-bottom: 18px;
  margin-left: -13px;
}
.single-post #page-header-wrap {
  --hero-background-color: var(--color-primary);
  --dot-color: var(--color-accent-3);
  min-height: initial !important;
}
.single-post #page-header-wrap:has(.insights) {
  --hero-background-color: var(--color-secondary);
  --dot-color: var(--color-primary);
}
.single-post #page-header-wrap .container {
  padding: 0;
}
.single-post #page-header-wrap .blog-title {
  padding: var(--space-xxxxl) var(--space-xl);
}
@media (min-width: 1300px) {
  .single-post #page-header-wrap .blog-title {
    padding: 0 var(--space-xl) 0 calc(var(--base-space-unit) * 4);
  }
}
.single-post #page-header-wrap .blog-title .inner-wrap {
  text-align: left;
}
.single-post #page-header-wrap .blog-title .inner-wrap a, .single-post #page-header-wrap .blog-title .inner-wrap h1 {
  text-align: inherit;
  max-width: none !important;
}
.single-post #page-header-wrap .blog-title .inner-wrap > a {
  border: none !important;
  transform: initial !important;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.single-post #page-header-wrap .blog-title .inner-wrap > a.post-category {
  margin-right: 14px !important;
}
.single-post #page-header-wrap .blog-title .inner-wrap > a:hover {
  background-color: transparent !important;
}
.single-post #page-header-wrap .blog-title .inner-wrap .entry-title {
  font-family: var(--primary-font);
  font-size: 2rem;
  padding-block: 1rem 0;
  position: relative;
}
.single-post #page-header-wrap .blog-title .inner-wrap .entry-title::after {
  color: var(--dot-color);
  content: ".";
}
@media (min-width: 690px) {
  .single-post #page-header-wrap .blog-title .inner-wrap .entry-title {
    font-size: 2.5rem;
  }
}
@media (min-width: 1000px) {
  .single-post #page-header-wrap .blog-title .inner-wrap .entry-title {
    font-size: 3.75rem;
    padding-block: 2rem 0;
  }
}
.single-post .post-area {
  max-width: 1230px !important;
  margin: auto;
}
.single-post .post-row {
  display: flex;
  align-items: center;
}
.single-post .post-row .blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-post .post-header-container .post-row {
  background-color: var(--hero-background-color);
}
@media only screen and (max-width: 999px) {
  .single-post .post-header-container .post-row {
    flex-direction: column-reverse;
  }
}
.single-post .post-header-container .post-row .span_4 {
  width: 40%;
  display: flex;
  height: 100%;
}
.single-post .post-header-container .post-row .span_6 {
  width: 60% !important;
  transform: initial !important;
  top: initial !important;
}
.single-post .post-bg {
  height: 100% !important;
}
.single-post .post .header-tag {
  font-size: 0.75rem;
}
.single-post .page-header-bg-image {
  background-image: none !important;
  background: none !important;
}
.single-post #page-header-wrap[data-responsive=true] #page-header-bg {
  min-height: 0px !important;
}
.single-post #page-header-bg[data-post-hs=default_minimal] .page-header-bg-image:after {
  background: none !important;
}
.single-post #page-header-bg[data-post-hs=default_minimal] {
  background-color: white !important;
}
@media only screen and (max-width: 999px) {
  .single-post #page-header-bg {
    padding: 0px !important;
  }
  .single-post .post-row .blog-image img {
    height: 310px;
    object-fit: cover;
  }
  .single-post .post-header-container .post-row .span_4 {
    width: 100% !important;
  }
  .single-post .post-header-container .post-row .span_6 {
    width: 100% !important;
  }
}
@media only screen and (max-width: 690px) {
  .single-post #page-header-bg {
    padding: 0px !important;
  }
}
.single-post p.post-intro, .single-post .post-intro p {
  font-size: 1.25rem;
  padding-bottom: 2.6875rem;
  line-height: 1.4;
  letter-spacing: -0.08px;
}
@media (min-width: 1000px) {
  .single-post p.post-intro, .single-post .post-intro p {
    font-size: 1.625rem;
  }
}
.single-post .img-with-aniamtion-wrap .related-image {
  height: 28.625rem;
  object-fit: cover;
}
.single-post .body-copy--footnotes, .single-post .body-copy--footnotes p {
  font-size: 0.875rem;
}

body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a:hover,
#page-header-bg[data-post-hs=default_minimal] .inner-wrap > a:hover,
body[data-button-style*=slightly_rounded] #page-header-bg[data-post-hs=default_minimal] .inner-wrap > a:hover {
  box-shadow: none !important;
  transform: none !important;
}

.post-numbers-container {
  margin-top: 24px;
}
.post-numbers-container .post-numbers-number:not(:has(p:empty)) {
  margin-bottom: 16px;
}
.post-numbers-container .post-numbers-number:not(:has(p:empty)) p {
  font-family: Poppins;
  font-size: 26px;
  font-weight: 600;
  line-height: 36.4px;
  letter-spacing: -0.0797251984px;
  text-align: left;
  color: var(--color-accent-1);
}
.post-numbers-container .post-numbers-title {
  border-bottom: 2px solid var(--color-neutral-85);
  margin-bottom: 28px;
}
.post-numbers-container .post-numbers-title p {
  font-family: Poppins;
  font-size: 26px;
  font-weight: 600;
  line-height: 36.4px;
  letter-spacing: -0.0797251984px;
  text-align: left;
  margin-bottom: 16px;
}

#project-outcomes .nectar-milestone {
  text-align: left;
}
#project-outcomes .nectar-milestone .number span {
  color: var(--color-accent-1);
  font-family: Poppins;
  font-size: 48px;
  font-weight: 600;
  line-height: 57.6px;
  letter-spacing: -0.24px;
  text-align: left;
}
#project-outcomes .project-outcomes-header {
  margin-bottom: 64px;
}
@media only screen and (min-width: 1000px) {
  #project-outcomes .project-outcomes-header h2 {
    font-family: Poppins;
    font-size: 60px;
    font-weight: 600;
    line-height: 68px;
    letter-spacing: -0.21px;
    text-align: left;
  }
}
#project-outcomes .project-outcomes-tag p {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
}
#project-outcomes .milestone-header-tag {
  margin-bottom: 20px !important;
}
#project-outcomes .milestone-header-tag p {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
}
#project-outcomes .milestone-row .vc_column-inner > .wpb_wrapper {
  border-left: 2px solid var(--color-neutral-85);
  padding: 12px 24px;
}

.two-column {
  --bar-color: var(--color-accent-2);
}
@media screen and (max-width: 689px) {
  .two-column .vc_col-md-4:after {
    content: " ";
    width: 100%;
    height: 4px;
    background: var(--bar-color);
    position: relative;
    visibility: visible;
  }
}
@media screen and (min-width: 690px) {
  .two-column .vc_col-md-8:before {
    content: " ";
    height: 100%;
    position: absolute;
    left: -50px;
  }
}
@media screen and (max-width: 900px) {
  .two-column .vc_col-md-8:before {
    left: -16px;
  }
}
@media screen and (max-width: 750px) {
  .two-column .vc_col-md-8:before {
    display: none;
  }
}

.rgp .two-column,
.ond .two-column {
  padding-bottom: 6.25rem !important;
}
@media (min-width: 1000px) {
  .rgp .two-column,
  .ond .two-column {
    padding-bottom: 6.875rem !important;
  }
}
@media (min-width: 1000px) {
  .rgp .two-column .row_col_wrap_12,
  .ond .two-column .row_col_wrap_12 {
    flex-wrap: nowrap;
  }
}
.rgp .two-column .row_col_wrap_12 > *,
.ond .two-column .row_col_wrap_12 > * {
  width: 100% !important;
}
.rgp .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper,
.ond .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 1000px) {
  .rgp .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper,
  .ond .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper {
    gap: 4rem;
  }
}
.rgp .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper > *,
.ond .two-column .row_col_wrap_12 .vc_col-md-8 > .vc_column-inner > .wpb_wrapper > * {
  padding-block: 0 !important;
  margin-block: 0 !important;
}
.rgp .two-column .vc_col-md-4.wpb_column,
.ond .two-column .vc_col-md-4.wpb_column {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: var(--border);
}
@media (min-width: 1000px) {
  .rgp .two-column .vc_col-md-4.wpb_column,
  .ond .two-column .vc_col-md-4.wpb_column {
    flex-basis: 33.33%;
    border: none;
  }
}
.rgp .two-column .vc_col-md-4.wpb_column::after,
.ond .two-column .vc_col-md-4.wpb_column::after {
  content: unset;
}
@media (min-width: 1000px) {
  .rgp .two-column .vc_col-md-8,
  .ond .two-column .vc_col-md-8 {
    border-left: var(--border);
    flex: 1;
    padding-left: 4.5%;
  }
}
.rgp .two-column .vc_col-md-8::before,
.ond .two-column .vc_col-md-8::before {
  content: unset;
}

.rgp .two-column {
  --bar-color: var(--color-neutral-85);
  --border: 1px solid var(--bar-color);
}
.rgp .two-column .vc_col-md-4 > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  margin-bottom: 0;
}

.ond .two-column {
  --border: 4px solid var(--bar-color);
}

@media screen and (min-width: 690px) {
  .veracity .two-column .vc_col-md-8:before {
    background-color: var(--bar-color);
    content: " ";
    width: 3px;
  }
}

.mvp-capbilities,
.mvp-capabilities {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-top: var(--default-vertical-gutters) !important;
}
.mvp-capbilities > .col,
.mvp-capabilities > .col {
  gap: var(--space-lg) 0;
}
@media (min-width: 690px) {
  .mvp-capbilities > .col,
  .mvp-capabilities > .col {
    gap: var(--space-xxxxl);
  }
}
.mvp-capbilities .row_col_wrap_12.col.span_12,
.mvp-capabilities .row_col_wrap_12.col.span_12 {
  display: grid;
}
@media (min-width: 1300px) {
  .mvp-capbilities .row_col_wrap_12.col.span_12,
  .mvp-capabilities .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1000px) {
  .mvp-capbilities .row_col_wrap_12.col.span_12 > .col,
  .mvp-capabilities .row_col_wrap_12.col.span_12 > .col {
    width: auto;
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities--two-columns .row_col_wrap_12.col.span_12,
  .mvp-capabilities--two-columns .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.mvp-capbilities--three-columns-vertical-separators .vc_col-sm-4:nth-child(3n) .mvp-capabilities__capability,
.mvp-capabilities--three-columns-vertical-separators .vc_col-sm-4:nth-child(3n) .mvp-capabilities__capability {
  border-right: 0;
}
.mvp-capbilities--three-columns-vertical-separators .mvp-capabilities__capability,
.mvp-capabilities--three-columns-vertical-separators .mvp-capabilities__capability {
  border-bottom: 1px solid var(--color-borders);
  margin-top: 0 !important;
  padding-bottom: var(--space-xxxxxl);
}
@media (min-width: 1300px) {
  .mvp-capbilities--three-columns-vertical-separators .mvp-capabilities__capability,
  .mvp-capabilities--three-columns-vertical-separators .mvp-capabilities__capability {
    border-bottom: 0;
    border-right: 1px solid var(--color-borders);
    padding-bottom: 0;
  }
}
.mvp-capbilities--three-columns-vertical-separators .mvp-capabilities__capability .mvp-capabilities__header,
.mvp-capabilities--three-columns-vertical-separators .mvp-capabilities__capability .mvp-capabilities__header {
  border-bottom: 0 !important;
}
.mvp-capbilities--three-columns .row_col_wrap_12.col.span_12,
.mvp-capabilities--three-columns .row_col_wrap_12.col.span_12 {
  display: flex;
  flex-direction: column;
  column-count: 1;
  row-gap: 0;
}
@media (min-width: 1300px) {
  .mvp-capbilities--three-columns .row_col_wrap_12.col.span_12,
  .mvp-capabilities--three-columns .row_col_wrap_12.col.span_12 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities__capability,
  .mvp-capabilities__capability {
    height: 100%;
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities__capability .row_col_wrap_12_inner,
  .mvp-capabilities__capability .row_col_wrap_12_inner {
    height: 100%;
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities .wpb_wrapper,
  .mvp-capabilities .wpb_wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities .vc_column-inner,
  .mvp-capabilities .vc_column-inner {
    height: 100%;
  }
}
.mvp-capbilities__header,
.mvp-capabilities__header {
  border-bottom: 1px solid var(--color-accent-2);
  margin-bottom: var(--base-space-unit);
  padding-bottom: var(--space-xl);
}
.mvp-capbilities__header h3,
.mvp-capabilities__header h3 {
  margin-bottom: 0 !important;
}
.mvp-capbilities__body,
.mvp-capabilities__body {
  font-size: var(--font-size-body-m);
  padding-top: 1.75rem;
}
.mvp-capbilities__body *,
.mvp-capabilities__body * {
  font-size: var(--font-size-body-m);
}
.mvp-capbilities__icon,
.mvp-capabilities__icon {
  height: 5.25rem;
  max-height: 5.25rem;
}
.mvp-capbilities__3col .row_col_wrap_12.col.span_12,
.mvp-capabilities__3col .row_col_wrap_12.col.span_12 {
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: var(--space-xxl);
}
@media (min-width: 1300px) {
  .mvp-capbilities__3col .row_col_wrap_12.col.span_12,
  .mvp-capabilities__3col .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(3, 1fr);
    gap: var(--space-xxxxxl);
  }
}
.mvp-capbilities__3col .row_col_wrap_12.col.span_12 > *,
.mvp-capabilities__3col .row_col_wrap_12.col.span_12 > * {
  margin-bottom: 0;
}
.mvp-capbilities__3col .row_col_wrap_12.col.span_12 .vc_col-sm-4,
.mvp-capabilities__3col .row_col_wrap_12.col.span_12 .vc_col-sm-4 {
  border-bottom: 1px solid var(--color-neutral-85);
}
.mvp-capbilities__3col .row_col_wrap_12.col.span_12 .mvp-capabilities__header,
.mvp-capabilities__3col .row_col_wrap_12.col.span_12 .mvp-capabilities__header {
  border: none !important;
}
.mvp-capbilities .mvp-capabilities__header,
.mvp-capabilities .mvp-capabilities__header {
  padding-bottom: 35px;
}
.mvp-capbilities .arrow-cta, .mvp-capbilities .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .mvp-capbilities .links.nectar-button,
.mvp-capbilities .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .mvp-capbilities .links.nectar-button,
.mvp-capabilities .arrow-cta,
.mvp-capabilities .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .mvp-capabilities .links.nectar-button,
.mvp-capabilities .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .mvp-capabilities .links.nectar-button {
  margin-top: auto;
}
.mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
.mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
  padding-bottom: 3rem !important;
  margin-bottom: 0 !important;
  row-gap: 0 !important;
}
@media (min-width: 690px) {
  .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1000px) {
  .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
    padding-bottom: 7.5rem !important;
  }
}
@media (min-width: 1300px) {
  .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.mvp-capbilities__two-col .row_col_wrap_12.col.span_12 .row_col_wrap_12.col.span_12.dark.left,
.mvp-capabilities__two-col .row_col_wrap_12.col.span_12 .row_col_wrap_12.col.span_12.dark.left {
  row-gap: 0 !important;
  padding-bottom: 0 !important;
}

.header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities {
  padding-top: 40px !important;
}
.rgp .header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities {
  padding-top: 0 !important;
}

.mvp-capabilities:has(+ .vcg-carousel__container) {
  padding-bottom: var(--space-xxxxl) !important;
}

.rgp .mvp-capbilities__header,
.rgp .mvp-capabilities__header,
.ond .mvp-capbilities__header,
.ond .mvp-capabilities__header {
  border-bottom: 1px solid var(--color-neutral-85) !important;
}
.rgp .mvp-capbilities__capability:has(img[src=""]) .img-with-aniamtion-wrap,
.rgp .mvp-capabilities__capability:has(img[src=""]) .img-with-aniamtion-wrap,
.ond .mvp-capbilities__capability:has(img[src=""]) .img-with-aniamtion-wrap,
.ond .mvp-capabilities__capability:has(img[src=""]) .img-with-aniamtion-wrap {
  display: none;
}
.rgp .mvp-capbilities .row_col_wrap_12.col.span_12,
.rgp .mvp-capabilities .row_col_wrap_12.col.span_12,
.ond .mvp-capbilities .row_col_wrap_12.col.span_12,
.ond .mvp-capabilities .row_col_wrap_12.col.span_12 {
  margin: 0 !important;
}

.rgp .mvp-capbilities > .col,
.rgp .mvp-capabilities > .col {
  gap: var(--default-vertical-gutters) 0;
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities > .col,
  .rgp .mvp-capabilities > .col {
    gap: 7.5rem;
  }
}
.rgp .mvp-capbilities .row_col_wrap_12.col.span_12,
.rgp .mvp-capabilities .row_col_wrap_12.col.span_12 {
  display: flex !important;
  flex-direction: column !important;
  column-count: 1 !important;
  gap: 0 !important;
}
@media (min-width: 1000px) {
  .rgp .mvp-capbilities .row_col_wrap_12.col.span_12,
  .rgp .mvp-capabilities .row_col_wrap_12.col.span_12 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    column-gap: 7.5rem !important;
    row-gap: 7rem !important;
  }
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities .row_col_wrap_12.col.span_12,
  .rgp .mvp-capabilities .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(3, 1fr) !important;
  }
}
.rgp .mvp-capbilities .row_col_wrap_12.col.span_12 .vc_col-sm-6,
.rgp .mvp-capabilities .row_col_wrap_12.col.span_12 .vc_col-sm-6 {
  margin-bottom: 0 !important;
}
.rgp .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
.rgp .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
  padding-bottom: 3rem !important;
  margin-bottom: 0 !important;
  row-gap: 64px !important;
}
@media (min-width: 690px) {
  .rgp .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .rgp .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    padding-bottom: 3rem !important;
  }
}
@media (min-width: 1000px) {
  .rgp .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .rgp .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities__two-col .row_col_wrap_12.col.span_12,
  .rgp .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
.rgp .mvp-capbilities__two-col .row_col_wrap_12.col.span_12 .row_col_wrap_12.col.span_12.dark.left,
.rgp .mvp-capabilities__two-col .row_col_wrap_12.col.span_12 .row_col_wrap_12.col.span_12.dark.left {
  row-gap: 0 !important;
  padding-bottom: 0 !important;
}
.rgp .mvp-capbilities .mvp-capabilities__header,
.rgp .mvp-capabilities .mvp-capabilities__header {
  border-bottom-width: 1px !important;
}
.rgp .mvp-capbilities .mvp-capabilities__header.wpb_text_column .wpb_wrapper h3,
.rgp .mvp-capabilities .mvp-capabilities__header.wpb_text_column .wpb_wrapper h3 {
  font-size: var(--article-font-size-sm);
}
.rgp .mvp-capbilities .mvp-capbilities__capability,
.rgp .mvp-capbilities .mvp-capabilities__capability,
.rgp .mvp-capabilities .mvp-capbilities__capability,
.rgp .mvp-capabilities .mvp-capabilities__capability {
  margin-top: var(--space-xxl);
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities .mvp-capbilities__capability,
  .rgp .mvp-capbilities .mvp-capabilities__capability,
  .rgp .mvp-capabilities .mvp-capbilities__capability,
  .rgp .mvp-capabilities .mvp-capabilities__capability {
    margin-top: 0;
  }
}
.rgp .mvp-capbilities .mvp-capbilities__body,
.rgp .mvp-capbilities .mvp-capabilities__body,
.rgp .mvp-capabilities .mvp-capbilities__body,
.rgp .mvp-capabilities .mvp-capabilities__body {
  padding-top: 0;
}
.rgp .mvp-capbilities .mvp-capbilities__body .wpb_wrapper ul li,
.rgp .mvp-capbilities .mvp-capabilities__body .wpb_wrapper ul li,
.rgp .mvp-capabilities .mvp-capbilities__body .wpb_wrapper ul li,
.rgp .mvp-capabilities .mvp-capabilities__body .wpb_wrapper ul li {
  list-style: square;
}
.rgp .mvp-capbilities .mvp-capbilities__body .wpb_wrapper ul li::marker,
.rgp .mvp-capbilities .mvp-capabilities__body .wpb_wrapper ul li::marker,
.rgp .mvp-capabilities .mvp-capbilities__body .wpb_wrapper ul li::marker,
.rgp .mvp-capabilities .mvp-capabilities__body .wpb_wrapper ul li::marker {
  color: var(--color-primary);
}
.rgp .mvp-capbilities--three-columns > .col,
.rgp .mvp-capabilities--three-columns > .col {
  gap: var(--default-vertical-gutters) 0;
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities--three-columns > .col,
  .rgp .mvp-capabilities--three-columns > .col {
    gap: 4rem;
  }
}
@media (min-width: 1300px) {
  .rgp .mvp-capbilities--three-columns-vertical-separators .mvp-capabilities__capability,
  .rgp .mvp-capabilities--three-columns-vertical-separators .mvp-capabilities__capability {
    padding-right: var(--space-xxxl);
  }
}

.ond .mvp-capbilities .mvp-capbilities__body,
.ond .mvp-capbilities .mvp-capabilities__body,
.ond .mvp-capabilities .mvp-capbilities__body,
.ond .mvp-capabilities .mvp-capabilities__body {
  padding-top: 0;
}
.ond .mvp-capbilities .mvp-capbilities__body *,
.ond .mvp-capbilities .mvp-capabilities__body *,
.ond .mvp-capabilities .mvp-capbilities__body *,
.ond .mvp-capabilities .mvp-capabilities__body * {
  font-size: 1.25rem;
}
.ond .mvp-capbilities .row_col_wrap_12,
.ond .mvp-capabilities .row_col_wrap_12 {
  row-gap: 0;
}
.ond .mvp-capbilities .row_col_wrap_12 .vc_col-sm-6:nth-of-type(1),
.ond .mvp-capbilities .row_col_wrap_12 .vc_col-sm-6:nth-of-type(2),
.ond .mvp-capabilities .row_col_wrap_12 .vc_col-sm-6:nth-of-type(1),
.ond .mvp-capabilities .row_col_wrap_12 .vc_col-sm-6:nth-of-type(2) {
  padding-bottom: var(--space-xxxxl) !important;
}

.veracity .mvp-capbilities__header,
.veracity .mvp-capabilities__header {
  border-bottom-width: 3px;
}

.video-player:not(.video-player--full-bleed, .video-player--day-in-the-life) {
  margin-left: auto !important;
  margin-right: auto !important;
}
.video-player:not(.video-player--full-bleed, .video-player--no-padding-top, .video-player--day-in-the-life) {
  padding-top: var(--default-vertical-gutters) !important;
}
.video-player:not(.video-player--full-bleed, .video-player--no-padding-bottom, .video-player--day-in-the-life) {
  padding-bottom: var(--default-vertical-gutters) !important;
}
.video-player .column_container {
  padding: 0 !important;
}
.video-player--full-width-background {
  --background-color: var(--white);
  background: var(--background-color);
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.video-player--full-width-background::before {
  background: var(--background-color);
  content: "";
  display: unset;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50vw);
  width: 150vw;
}
.video-player--full-width-background .wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 0 !important;
}
.video-player--full-width-background video {
  aspect-ratio: 235/100;
  margin: 0 auto !important;
  object-fit: unset !important;
  position: relative !important;
}
.video-player--full-width-background-color-primary {
  --background-color: var(--color-primary);
}
.video-player--full-width-background-color-secondary {
  --background-color: var(--color-secondary);
}
.video-player--full-width-background-color-tertiary {
  --background-color: var(--color-tertiary);
}
.video-player--day-in-the-life-single {
  --background-color: var(--white);
  background: var(--background-color);
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.video-player--day-in-the-life-single::before {
  background: var(--background-color);
  content: "";
  display: unset;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50vw);
  width: 150vw;
}
.video-player--day-in-the-life-single .wpb_video_widget.vc_video-aspect-ratio-235 .wpb_video_wrapper {
  padding-top: 0 !important;
}
@media (min-width: 690px) {
  .video-player--day-in-the-life-single video {
    transform: translateX(calc(var(--default-wide-container-horizontal-padding) * -0.5));
    width: calc(100% + var(--default-wide-container-horizontal-padding)) !important;
  }
}
.video-player__play-button {
  --default-icon-color: var(--white);
  --hover-icon-color: var(--color-neutral-20);
  --active-icon-color: var(--color-neutral-20);
  --icon-border-color: var(--color-primary);
  --hover-icon-border-color: var(--color-primary);
  --active-icon-border-color: var(--color-primary);
  --background-color: var(--color-primary);
  --hover-background-color: var(--white);
  --active-background-color: var(--white);
  font-size: 1.5rem;
  height: auto;
  left: 50%;
  padding: var(--space-sm) var(--base-space-unit) 0;
  position: absolute;
  transform: translateY(-50%) translateX(-50%);
  top: 50%;
  width: auto;
}
.video-player__play-button .fa-solid {
  font-weight: 700;
}
.video-player__play-button[hidden] {
  display: none;
}

#video-player--homepage-hero__desktop {
  display: none;
}
@media (min-width: 690px) {
  #video-player--homepage-hero__desktop {
    display: block;
  }
}

#video-player--homepage-hero__mobile {
  display: block;
}
@media (min-width: 690px) {
  #video-player--homepage-hero__mobile {
    display: none;
  }
}

#engage-operate-outperform {
  display: none;
}
@media (min-width: 1000px) {
  #engage-operate-outperform {
    display: block;
  }
}
@media (min-width: 1000px) {
  #engage-operate-outperform + div {
    display: none;
  }
}

.rgp .embedded-video-player {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 
NOTE: This component is an outlier and should not be used as a basis for future components. 
The component design changed quite a bit post-launch, so there were many location maps already authored and 
changing the HTML would require touching a lot of pages. Instead, CSS handled the changes as best it could.
*/
.location-map {
  margin-bottom: 0 !important;
  position: relative;
}
@media (min-width: 1000px) {
  .location-map {
    margin: 0 auto;
    min-height: 36.875rem;
  }
}
.location-map::before {
  /* 
  NOTE: 
  Because the contact column has to line up horizontally with the preceding header-tag-and-title while appearing to be as wide as the widest carousel,
  we fake it by adding a background color that expands beyond the constraints of the narrow container while allowing the profile
  photos to align with preceding text content 
  */
}
@media (min-width: 1000px) {
  .location-map::before {
    background: var(--color-neutral-98);
    content: "";
    display: block;
    height: 100%;
    left: var(--default-wide-container-horizontal-padding);
    position: absolute;
    right: var(--default-wide-container-horizontal-padding);
  }
}
@media (min-width: 1910px) {
  .location-map::before {
    left: var(--default-wide-container-horizontal-padding);
    right: var(--default-wide-container-horizontal-padding);
  }
}
@media (min-width: 1950px) {
  .location-map::before {
    left: 0;
    right: 0.75rem;
  }
}
@media (min-width: 1000px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    display: flex;
  }
}
@media (min-width: 1300px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 0.4fr 0.6fr;
  }
}
@media (min-width: 1000px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper > div:first-child {
    min-height: 36.875rem;
    width: 50%;
  }
}
.location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map {
  max-height: unset;
  width: 100%;
}
@media (min-width: 1000px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map {
    min-height: 36.875rem;
  }
}
@media (min-width: 1300px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map {
    width: calc(100% + var(--default-wide-container-horizontal-padding)) !important;
  }
}
@media (min-width: 1550px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map::after {
    background: white;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: calc(var(--default-wide-container-horizontal-padding) - 0.25rem);
    z-index: 10;
  }
}
@media (min-width: 1950px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map::after {
    display: none;
  }
}
@media (min-width: 1000px) {
  .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map > div {
    width: calc(100% - 2px) !important;
  }
}
.location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map .animated-dot .middle-dot, .location-map > .col > .vc_column_container > .vc_column-inner > .wpb_wrapper .nectar-google-map .animated-dot div[class*=signal] {
  background-color: var(--color-accent-2);
}
.location-map .vc_row-fluid > .span_12 {
  display: block;
}
@media (min-width: 1000px) {
  .location-map .vc_row-fluid > .span_12 {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.location-map__contacts {
  background: var(--color-neutral-98);
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  padding: var(--space-xl) !important;
  position: relative;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .location-map__contacts {
    background: transparent;
    padding: var(--space-xl) var(--space-xxxl) var(--space-xl) var(--space-md) !important;
  }
}
@media (min-width: 1000px) {
  .location-map__contacts {
    align-items: center;
    display: flex;
    flex: 1;
  }
}
.location-map__contacts:not(:last-child)::before {
  background: var(--color-borders);
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.location-map__contacts .vc_column-inner {
  width: 100%;
}
.location-map__contacts .wpb_wrapper {
  display: flex;
  align-items: center;
}
@media (min-width: 1300px) {
  .location-map__contacts .wpb_wrapper {
    margin-left: 0 !important;
  }
}
.location-map__contacts .wpb_wrapper .img-with-aniamtion-wrap {
  --avatar-size: 5rem;
  border: 3px solid var(--color-accent-1);
  border-radius: 50%;
  flex-shrink: 0;
  height: var(--avatar-size);
  margin-right: var(--space-md);
  overflow: hidden;
  width: var(--avatar-size);
}
@media (min-width: 1300px) {
  .location-map__contacts .wpb_wrapper .img-with-aniamtion-wrap {
    --avatar-size: 5rem;
    margin-right: var(--space-lg);
  }
}
.location-map__contacts .wpb_wrapper .img-with-aniamtion-wrap img {
  height: var(--avatar-size);
  object-fit: cover;
  width: var(--avatar-size);
}
.location-map__contacts .cta-button {
  letter-spacing: 0.15em;
}
@media (min-width: 1300px) {
  .location-map__contacts:nth-child(1):last-child .img-with-aniamtion-wrap {
    --avatar-size: 7.5rem;
    margin-bottom: var(--space-xl);
  }
  .location-map__contacts:nth-child(1):last-child .wpb_wrapper {
    flex-direction: column;
    align-items: flex-start;
  }
  .location-map__contacts:nth-child(1):last-child .nectar_icon_wrap {
    margin-left: 0;
    margin-top: 2rem;
    padding-left: 0;
  }
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) {
  padding-block: 2.75rem !important;
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) > .vc_column-inner > .wpb_wrapper {
  align-items: flex-start;
  display: grid;
  grid-template-areas: "avatar text text" "avatar icon cta";
  grid-template-columns: min-content min-content 1fr;
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) .img-with-aniamtion-wrap {
  grid-area: avatar;
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) .wpb_text_column {
  grid-area: text;
  padding-bottom: var(--space-lg);
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) .wpb_text_column .wpb_wrapper {
  margin-left: 0;
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) .nectar_icon_wrap {
  grid-area: icon;
  margin-block: 0;
  padding-left: 0;
}
.location-map__contacts:nth-child(1):last-child:has(.cta-button) .cta-button {
  grid-area: cta;
  font-size: 0.75rem;
  padding: 0.875rem 1.125rem;
  margin-left: var(--space-lg);
}
.location-map__contacts .wpb_text_column {
  flex-grow: 1;
  margin-bottom: 0;
}
@media (min-width: 1300px) {
  .location-map__contacts .wpb_text_column {
    margin-right: min(2%, 2.125rem);
  }
}
.location-map__contacts .wpb_text_column .wpb_wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  margin-left: var(--space-md);
}
.location-map__contacts .wpb_text_column .wpb_wrapper h3 {
  color: var(--color-primary);
  font-size: var(--font-size-body-m);
  font-weight: 700;
  margin-bottom: 0;
}
.location-map__contacts .wpb_text_column .wpb_wrapper p {
  font-family: var(--primary-font);
  font-size: var(--font-size-body-m);
  letter-spacing: -0.08px;
  padding-bottom: 0;
}
.location-map__contacts .nectar_icon_wrap {
  margin-left: auto;
  padding-left: 1rem;
}
.location-map__contacts .nectar_icon_wrap .nectar_icon {
  border-radius: 0;
  padding: 0;
  transition: background-color 0.5s cubic-bezier(0.23, 0.46, 0.4, 1), color 0.5s cubic-bezier(0.23, 0.46, 0.4, 1);
}
.location-map__contacts .nectar_icon_wrap .nectar_icon:hover, .location-map__contacts .nectar_icon_wrap .nectar_icon:active, .location-map__contacts .nectar_icon_wrap .nectar_icon:focus, .location-map__contacts .nectar_icon_wrap .nectar_icon:focus-within {
  background-color: var(--color-primary);
}
.location-map__contacts .nectar_icon_wrap .nectar_icon:hover i, .location-map__contacts .nectar_icon_wrap .nectar_icon:active i, .location-map__contacts .nectar_icon_wrap .nectar_icon:focus i, .location-map__contacts .nectar_icon_wrap .nectar_icon:focus-within i {
  color: var(--white) !important;
}
.location-map__contacts .nectar_icon_wrap .nectar_icon i {
  height: 2.5rem !important;
  line-height: 1.6 !important;
  width: 2.5rem !important;
}
.location-map__contacts .fa.fa-linkedin:before {
  content: "\e605";
}
@media (min-width: 1000px) {
  .location-map__regions {
    transform: translateX(calc(var(--default-wide-container-horizontal-padding) * 1));
    width: calc(50% + var(--default-wide-container-horizontal-padding) * 2);
  }
}
@media (min-width: 1300px) {
  .location-map__regions {
    transform: translateX(calc(var(--default-wide-container-horizontal-padding) * 2));
    width: calc(50% + var(--default-wide-container-horizontal-padding) * 2.25);
  }
}
@media (min-width: 1910px) {
  .location-map__regions {
    transform: translateX(calc(var(--default-wide-container-horizontal-padding) * 2));
    width: calc(50% + var(--default-wide-container-horizontal-padding) * 2);
  }
}
@media (min-width: 2014px) {
  .location-map__regions {
    transform: translateX(calc(var(--default-wide-container-horizontal-padding) * 2));
    width: calc(50% + var(--default-wide-container-horizontal-padding) * 4);
  }
}
.location-map__regions img {
  height: 31.25rem;
  width: 100%;
}
.location-map__regions .vc_col-sm-12 {
  padding: 0 !important;
}
.location-map__regions > .row_col_wrap_12_inner,
.location-map__regions .vc_column_container,
.location-map__regions .vc_column-inner {
  height: 100%;
}
.location-map__regions .wpb_wrapper {
  height: 100%;
}
@media (min-width: 1300px) {
  .location-map__regions .wpb_wrapper {
    min-height: 36.875rem;
  }
}
.location-map + .header-tag-and-title {
  margin-top: var(--space-xxxxxl);
}
@media (min-width: 1300px) {
  .location-map + .header-tag-and-title {
    margin-top: 3.125rem;
  }
}

.header-tag-and-title:has(.recent-related-posts):has(+ .header-tag-and-title) {
  padding-bottom: 0 !important;
}

.recent-related-posts {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xxl);
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 1300px) {
  .recent-related-posts {
    gap: var(--space-xxxxxl);
  }
}
.recent-related-posts--research-and-reports-listings .recent-post-card-tag a {
  pointer-events: none;
}
.recent-post-card {
  display: flex;
  width: 100%;
}
@media (min-width: 1000px) {
  .recent-post-card {
    width: calc(50% - var(--space-xxl));
  }
}
@media (min-width: 1300px) {
  .recent-post-card {
    min-width: 360px;
    width: calc(50% - var(--space-xxxxxl));
  }
}
.recent-post-card-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.recent-post-card-text {
  display: flex;
  flex-direction: column;
  flex-grow: 2;
  padding: var(--space-xxl);
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 1300px) {
  .recent-post-card-text {
    padding: var(--space-xxxxxl);
  }
}
.recent-post-card-text h2.recent-post-card-title {
  display: flex;
  flex-grow: 2;
  transition: 0.3s ease all;
}
.recent-post-card-text a {
  flex: 1;
  display: flex;
}
.recent-post-card-text a:hover {
  color: var(--color-primary) !important;
}
.recent-post-card-text a:hover h2 {
  color: var(--color-primary) !important;
}
.recent-post-card-text p.recent-post-card-tag {
  padding-bottom: 0 !important;
}
.recent-post-card-text p.recent-post-card-tag:empty {
  display: none;
}
.recent-post-card-text p.recent-post-card-tag a {
  border-bottom: none !important;
  color: var(--color-neutral-20);
  padding-bottom: 0 !important;
}
.recent-post-card-text a {
  border-bottom: 1px solid var(--color-neutral-85);
  padding-bottom: 32px;
}
.recent-post-card-text a h2.recent-post-card-title {
  color: var(--color-neutral-20);
  margin-bottom: 0 !important;
  flex: 1;
}
.recent-post-card-text .nectar-cta .nectar-button-type .link_wrap .link_text {
  border-bottom: none !important;
  padding-bottom: 0;
}
.recent-post-card-text .vcg-social-sharing__link {
  padding-bottom: 0;
}
.recent-post-card-tag a,
.recent-post-card-tag span {
  color: var(--black);
  font-family: var(--primary-font);
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 5px;
  line-height: 1.5;
  text-transform: uppercase;
}
.recent-post-card-image {
  aspect-ratio: 120/100;
  background-image: url(../image-1.html);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  position: relative;
}
@media (min-width: 690px) {
  .recent-post-card-image {
    aspect-ratio: 580/300;
  }
}
.recent-post-card-image-tag {
  left: 35px;
  position: absolute;
  top: 32px;
  z-index: 10;
}
.recent-post-card-image-tag .cta-hollow {
  --background-color: rgba(18, 18, 18, 0.30);
}
.recent-post-card-image a {
  display: block;
  height: 100%;
}
.recent-post-card-image a:focus, .recent-post-card-image a:focus-visible, .recent-post-card-image a:focus-within {
  outline: revert;
  outline-offset: 2px;
}
.recent-post-card-image img {
  opacity: 0;
  margin-bottom: 0 !important;
  max-height: 300px;
  object-fit: cover;
}
.recent-post-read-more {
  display: flex;
  justify-content: space-between;
}

.header-tag-and-title:has(.recent-related-posts) .recent-related-posts {
  padding-top: var(--space-xxxxxl);
}

.nectar-cta.arrow-cta .fa-arrow-up, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .nectar-cta.links.nectar-button .fa-arrow-up,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .nectar-cta.links.nectar-button .fa-arrow-up {
  margin-left: 17px;
}

.rgp .recent-related-posts {
  gap: var(--space-xxl);
}
@media (min-width: 1300px) {
  .rgp .recent-related-posts {
    gap: var(--space-xxxl);
  }
}
.rgp .recent-related-posts .row_col_wrap_12_inner {
  justify-content: space-between;
  margin-left: initial;
  margin-right: initial;
}
.rgp .recent-post-card-image {
  aspect-ratio: 580/300;
}
.rgp .recent-post-card-image img {
  position: absolute;
  top: 0;
}
.rgp .recent-post-card-text img:not(.external-case-studies-carousel__byline-image) {
  display: none !important;
}
.rgp #featured-insights .vc_row-fluid > .span_12 {
  margin: 0;
}
.rgp #featured-insights .bottom-copy {
  margin-bottom: 0;
}

.ond .recent-related-posts {
  gap: var(--space-xxl);
}
@media (min-width: 1300px) {
  .ond .recent-related-posts {
    gap: var(--space-xxxl);
  }
}
.ond .recent-post-card-image {
  aspect-ratio: 580/300;
}
.ond .recent-post-card-text img {
  display: none !important;
}
.ond #featured-insights .vc_row-fluid > .span_12 {
  margin: 0;
}
.ond .header-tag-and-title:has(.recent-related-posts) .recent-related-posts {
  padding-top: var(--space-xxxl);
}
@media (min-width: 1300px) {
  .ond .header-tag-and-title:has(.recent-related-posts) .recent-related-posts {
    padding-top: var(--space-xxxxxl);
  }
}

.veracity .row_col_wrap_12.col.span_12:has(.recent-related-posts) {
  margin: 0;
}

.vcg-social-sharing {
  position: relative;
  z-index: 10;
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list {
  height: 100%;
  overflow: visible;
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(0) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 0 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(1) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 1 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(2) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 2 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(3) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 3 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(4) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 4 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(5) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 5 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(6) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 6 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__list .vcg-social-sharing__item:nth-child(7) {
  margin-bottom: var(--space-md);
  opacity: 1;
  transform: translateY(calc(-100% * 7 - var(--space-md))) scale(1);
  transform-origin: bottom center;
  transition: transform 500ms cubic-bezier(0.25, 1, 0.33, 1), opacity 500ms cubic-bezier(0.25, 1, 0.33, 1);
}
.vcg-social-sharing:has([aria-expanded=true]) .vcg-social-sharing__link {
  pointer-events: all;
}
.vcg-social-sharing__trigger {
  --default-icon-color: var(--color-neutral-20);
  --hover-icon-color: var(--color-primary);
  --active-icon-color: var(--color-primary);
  position: relative;
  z-index: 10;
}
.vcg-social-sharing__trigger[aria-expanded=true] .vcg-social-sharing__icon {
  transform: rotate(-90deg);
}
.vcg-social-sharing__list {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  grid-template-areas: "main";
  left: calc(var(--space-sm) * -1);
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 5;
}
.recent-related-posts--capabilities .vcg-social-sharing__list {
  left: var(--space-md);
}
.vcg-social-sharing__item {
  grid-area: main;
  list-style: none;
  margin-left: unset !important;
  opacity: 0;
  padding-bottom: var(--space-md);
  transition: transform 200ms ease-out, opacity 200ms ease-out;
  transform: translateY(0) scale(0.4);
}
@media (prefers-reduced-motion) {
  .vcg-social-sharing__item {
    transition-duration: 0 !important;
  }
}
.vcg-social-sharing__link {
  --black: var(--default-icon-color);
  --default-icon-color: var(--color-neutral-100);
  --hover-icon-color: var(--color-primary);
  --active-icon-color: var(--color-primary);
  --hover-icon-color: var(--color-primary);
  --active-icon-color: var(--color-primary);
  --icon-border-color: var(--color-primary);
  --hover-icon-border-color: var(--color-primary);
  --active-icon-border-color: var(--color-primary);
  --background-color: var(--color-primary);
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  pointer-events: none;
}
.vcg-social-sharing__link .fa-facebook {
  transform: translateY(2px);
}
.vcg-social-sharing__link .fa-linkedin {
  font-family: icomoon;
  transform: translateY(var(--space-xs));
}
.vcg-social-sharing__link .fa-linkedin:before {
  content: "\e605" !important;
}
[data-button-style="2"] .vcg-social-sharing__link {
  --black: var(--default-icon-color);
  --default-icon-color: var(--color-primary);
  --hover-icon-color: var(--color-neutral-100);
  --active-icon-color: var(--color-neutral-100);
  --icon-border-color: var(--color-borders);
  --hover-icon-border-color: var(--color-primary);
  --active-icon-border-color: var(--color-primary);
  --background-color: var(--color-neutral-100);
  --hover-background-color: var(--color-primary);
  --active-background-color: var(--color-primary);
}
.vcg-social-sharing__icon {
  font-size: 1.5rem;
  transition: transform 250ms ease-out;
}

.project-sidebar h3 {
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 24px !important;
  color: var(--color-neutral-20);
}
.project-sidebar ul {
  list-style: none !important;
  margin-left: 0px;
}
.project-sidebar li {
  list-style: none !important;
  margin-left: 0px !important;
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.03em;
  text-align: left;
  margin-bottom: 0px !important;
  width: fit-content !important;
}
.project-sidebar li a {
  width: fit-content !important;
  font-weight: 400;
  font-size: 0.9375rem;
  color: var(--color-neutral-20);
  position: relative;
  text-decoration: underline transparent;
  transition: text-decoration 0.25s ease;
  text-underline-offset: 6px;
}
.project-sidebar li a:hover {
  text-decoration-color: var(--color-primary);
}

.contributor-list {
  padding-bottom: 1.875rem;
  width: min(80%, 21rem);
}
.contributor-list__item {
  color: var(--color-neutral-20);
}
.contributor-list__item .vc_column-inner > .wpb_wrapper {
  display: flex;
  gap: var(--space-lg);
}
.contributor-list__item:not(:last-of-type) {
  padding-bottom: 1.875rem;
}
.contributor-list__item .img-with-aniamtion-wrap {
  flex-shrink: 0;
}
.contributor-list__item .img-with-aniamtion-wrap img {
  border-radius: 50%;
  height: 3.125rem;
  object-fit: cover;
  width: 3.125rem;
}
.contributor-list__item-name {
  font-weight: 600;
  letter-spacing: -0.08px;
  padding-bottom: var(--space-sm);
  text-transform: none;
}
.contributor-list__item-title {
  font-size: 1rem !important;
  line-height: 1.25;
  opacity: 0.6;
}

.social-share-icons .nectar-social .nectar-social-inner {
  display: flex;
  gap: 0.625rem;
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing {
  --transition: 200ms ease-in-out;
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 !important;
  transition: var(--transition);
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing:hover {
  box-shadow: none;
  background-color: var(--color-neutral-100);
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing:hover i {
  color: var(--color-primary) !important;
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing i.fa {
  color: var(--color-neutral-100);
  font-size: 1.25rem;
  padding: 0;
  transition: var(--transition);
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing .fa.fa-linkedin::before {
  content: "\e605";
}
.social-share-icons .nectar-social .nectar-social-inner a.nectar-sharing .social-text {
  display: none !important;
}

.contributor-sidebar .contributor {
  display: flex;
  margin-bottom: 20px;
}
.contributor-sidebar .contributor-image {
  border-radius: 50%;
  width: 50px;
  height: 50px;
  text-align: center;
  overflow: hidden;
}
.contributor-sidebar .contributor-image img {
  height: 50px !important;
  width: 50px !important;
  object-fit: cover;
  margin-bottom: 0px !important;
}
.contributor-sidebar .contributor-info {
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}
.contributor-sidebar .contributor a {
  color: var(--black);
  display: flex;
}
.contributor-sidebar .contributor a:hover {
  color: var(--color-primary);
}

.press-sidebar .contributor {
  margin-bottom: 3rem;
}
.press-sidebar .contributor .contributor-name {
  font-size: var(--font-size-body-m);
  font-weight: 600;
  line-height: 1.4 !important;
  margin-bottom: 8px;
}
.press-sidebar .contributor .contributor-phone p, .press-sidebar .contributor .contributor-email p {
  font-size: var(--font-size-body-sm);
  line-height: 1.6;
}
@media (min-width: 1000px) {
  .press-sidebar .contributor {
    margin-bottom: 4rem;
  }
}
.press-sidebar .press-sidebar-heading {
  margin-bottom: 16px;
}
.press-sidebar .press-sidebar-heading h3 {
  margin: 0px !important;
}

.rgp .post-left-column .wpb_content_element {
  margin-bottom: 0px;
}
.rgp .project-sidebar :has(ul) {
  margin-bottom: 3rem;
}
@media (min-width: 1000px) {
  .rgp .project-sidebar :has(ul) {
    margin-bottom: 4rem;
  }
}
.rgp .project-sidebar h3 {
  font-size: var(--eyebrow-font-size);
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
}
.rgp .project-sidebar ul {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.rgp .project-sidebar ul li {
  font-family: "Poppins";
  font-size: var(--font-size-body-sm) !important;
  font-weight: 400;
  line-height: 25.6px;
}
.rgp .contributor-sidebar {
  margin-bottom: 3rem !important;
}
@media (min-width: 1000px) {
  .rgp .contributor-sidebar {
    margin-bottom: 4rem !important;
  }
}
.rgp .contributor-sidebar .contributor-name p {
  font-size: var(--font-size-body-m) !important;
  font-weight: 600;
  line-height: 1.4 !important;
  text-align: left;
}
.rgp .contributor-sidebar .contributor-title p {
  font-size: var(--font-size-body-sm) !important;
  font-weight: 400;
  line-height: 1.4 !important;
  color: var(--color-secondary);
}
.rgp .contributor-sidebar .contributor:not(:has(+ .contributor)) {
  margin-bottom: 0;
}

.ond .project-sidebar ul li {
  font-size: 15px;
}
.ond .project-sidebar ul li a {
  font-size: 1rem;
}
.ond .post-left-column .wpb_content_element {
  margin-bottom: 0px;
}

.image-separator .wpb_column {
  padding: 0 !important;
}
.image-separator .row_col_wrap_12_inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
}
.image-separator__column {
  background-repeat: no-repeat;
  background-size: 0 0;
  width: calc(100% - var(--space-xxl) * 2);
}
@media (min-width: 690px) {
  .image-separator__column {
    background-size: cover;
    margin-bottom: 0 !important;
  }
}
.image-separator__column img {
  object-fit: cover;
  padding-left: var(--space-md) !important;
  padding-right: var(--space-md) !important;
  max-width: none !important;
  width: 100%;
}
@media (min-width: 690px) {
  .image-separator__column img {
    opacity: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    visibility: hidden;
  }
}
@media (min-width: 690px) {
  .image-separator__column-1 {
    clip-path: inset(0 var(--base-space-unit) 0 0);
    width: 36% !important;
  }
}
.image-separator__column-2 {
  display: none;
}
@media (min-width: 690px) {
  .image-separator__column-2 {
    clip-path: inset(0 0 0 var(--base-space-unit));
    display: block;
    width: 64% !important;
  }
}

.card-icon-matrix:has(+ .image-separator) .image-separator {
  padding-top: var(--base-space-unit) !important;
}

.card-icon-matrix__row .row_col_wrap_12_inner {
  display: grid !important;
  grid-template-columns: 1fr;
  gap: var(--space-xxl);
  margin: 0 !important;
}
@media (min-width: 1000px) {
  .card-icon-matrix__row .row_col_wrap_12_inner {
    gap: var(--space-xxxxl);
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1300px) {
  .card-icon-matrix__row .row_col_wrap_12_inner {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.card-icon-matrix__row .row_col_wrap_12_inner:last-child {
  margin-bottom: calc(-1 * var(--space-xxl)) !important;
}
@media (min-width: 1000px) {
  .card-icon-matrix__row .row_col_wrap_12_inner:last-child {
    margin-bottom: calc(-1 * var(--space-xxxxl)) !important;
  }
}
.card-icon-matrix__item {
  background: var(--color-neutral-98);
  margin-bottom: 0 !important;
  padding: var(--space-xxl) var(--space-xxxxl) var(--space-xxl) !important;
  position: relative;
  width: unset !important;
}
.card-icon-matrix__item::before {
  background: var(--color-accent-2);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 4px;
  z-index: 5;
}
.card-icon-matrix--bottom-border .card-icon-matrix__item::before {
  background: var(--color-accent-1);
  bottom: 0;
  height: 0.375rem;
  left: 0;
  top: unset;
  width: 100%;
}
.card-icon-matrix__item:has(.card-icon-matrix__icon--large) {
  padding-top: var(--space-xxxxxl) !important;
}
@media (min-width: 1300px) {
  .card-icon-matrix__item {
    padding-bottom: 0;
  }
}
.card-icon-matrix__item:not(:has(.card-icon-matrix__icon)) {
  padding-top: calc(var(--space-xxxxxl) * 1.5) !important;
}
.card-icon-matrix__item:has(.card-icon-matrix__body) {
  padding-bottom: var(--space-xxxxxl) !important;
}
.card-icon-matrix__icon--large {
  display: block;
  margin-bottom: var(--space-xxxxl) !important;
}
.card-icon-matrix__title, .card-icon-matrix__title p, .card-icon-matrix__text, .card-icon-matrix__text p {
  font-family: var(--primary-font);
  font-weight: 600;
}
.card-icon-matrix__body, .card-icon-matrix__body p {
  font-family: var(--primary-font);
}
@media (min-width: 1300px) {
  .card-icon-matrix__title, .card-icon-matrix__text, .card-icon-matrix__body {
    max-width: 20rem;
  }
}
.card-icon-matrix__title {
  margin-bottom: var(--space-xl) !important;
}
.card-icon-matrix .header-tag-and-title {
  padding: 0 0 var(--default-vertical-gutters) !important;
}

.in-content-banner-with-cta .row_col_wrap_12 {
  padding-bottom: var(--space-xxxxxl) !important;
  padding-top: var(--space-xxxxxl) !important;
}
.in-content-banner-with-cta .column_container {
  padding: 0 !important;
}
.in-content-banner-with-cta .column-image-bg {
  background-size: cover;
}
.in-content-banner-with-cta__inner-container {
  padding: 0 !important;
}
.in-content-banner-with-cta__title {
  margin-bottom: var(--space-xxxl) !important;
  margin-top: var(--space-xxxxxl) !important;
  text-align: center;
}
.in-content-banner-with-cta__cta {
  font-size: 0.8125rem !important;
  margin: 0 auto var(--space-xxxl) !important;
}

.jobs:has(+ .in-content-banner-with-cta) + .in-content-banner-with-cta {
  margin-bottom: var(--default-vertical-gutters) !important;
}
.jobs:has(+ .in-content-banner-with-cta) + .in-content-banner-with-cta .row_col_wrap_12 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

#contact-form #contact-copy {
  margin-bottom: 50px !important;
}
#contact-form h3 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -2px;
}
#contact-form #form-container .two-column-fields {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  #contact-form #form-container .two-column-fields {
    flex-direction: row;
  }
}
#contact-form #form-container .two-column-fields .mc-field-group {
  width: 100%;
}
@media (min-width: 768px) {
  #contact-form #form-container .two-column-fields .mc-field-group {
    width: 48%;
  }
}
#contact-form #form-container .mc-field-group {
  margin-bottom: 40px;
}
#contact-form #form-container label {
  font-family: Poppins;
  font-size: 26px;
  font-weight: 600;
  line-height: 36.4px;
  letter-spacing: -0.08px;
  text-align: left;
}
#contact-form #form-container select {
  background: white;
  margin-top: 20px;
  border: 1px solid var(--color-neutral-85);
  border-radius: 0px;
}
#contact-form #form-container .indicates-required {
  font-size: 1rem;
  line-height: 24px;
  letter-spacing: 0.01em;
  padding-block: 1.875rem 4.5rem;
}
#contact-form #form-container input {
  background-color: #ffffff;
  box-shadow: none;
  margin-top: 20px;
  border: 1px solid var(--color-neutral-85);
  border-radius: 0px;
  font-size: 16px !important;
  color: var(--black) !important;
}
#contact-form #form-container textarea#mce-MMERGE4 {
  height: 240px;
  background-color: white;
  margin-top: 20px;
  border: 1px solid var(--color-neutral-85);
  border-radius: 0px;
}
#contact-form #form-container input[type=submit] {
  color: white !important;
  background-color: var(--color-primary);
  padding: 14px 18px !important;
  font-size: 13px !important;
  font-family: Poppins;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: 0.15em;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid transparent !important;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
}
#contact-form #form-container input[type=submit]:hover, #contact-form #form-container input[type=submit]:focus, #contact-form #form-container input[type=submit]:has(a:focus) {
  background: var(--color-neutral-100);
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}
#contact-form #form-container .asterisk {
  color: var(--color-primary);
}
#contact-form #form-container .mce_inline_error {
  background-color: transparent;
  color: #ff0000;
  border-color: #ff0000 !important;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: -0.1px;
}
#contact-form #form-container input.mce_inline_error {
  border-color: #ff0000;
  border-width: 1px;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0px;
}
#contact-form #form-container .response {
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 34px;
  letter-spacing: -0.1px;
  margin-bottom: 20px;
}

.contact.header-tag-and-title__body .row_col_wrap_12.left .header-tag-and-title__text.vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  margin-bottom: 8px;
}
.contact.header-tag-and-title__body .row_col_wrap_12.left .header-tag-and-title__text.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column.header-with-image__title .wpb_wrapper h1 {
  padding-block: 0 !important;
  font-size: var(--font-size-h2) !important;
  font-style: normal;
  font-weight: 600;
  line-height: 110%; /* 66px */
}
.contact.header-tag-and-title__body .row_col_wrap_12.left .header-tag-and-title__text.vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column.header-with-image__text {
  letter-spacing: 1.95px;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .indicates-required {
  font-size: var(--font-size-body-m);
  font-weight: 400;
  line-height: 140%;
  margin-top: 1.875rem;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .indicates-required .asterisk {
  color: var(--color-primary) !important;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group:not(:first-of-type) {
  margin-top: 0 !important;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group input, .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group select, .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group textarea, .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group label {
  line-height: 100%; /* 13px */
  letter-spacing: 1.95px;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 36.4px */
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group input:not(label), .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group select:not(label), .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group textarea:not(label), .contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group label:not(label) {
  border: 1px solid var(--color-neutral-85);
  background: transparent;
  border-radius: 0;
  margin-top: 1.625rem;
}
.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .clear input#mc-embedded-subscribe {
  font-size: 1.25rem !important;
  font-size: 0.813rem;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.95px;
}

.contact #contact-form .wpb_wrapper #mc_embed_signup #mc-embedded-subscribe-form #mc_embed_signup_scroll .mc-field-group input:not(label):not(:first-child) {
  margin-top: 12px !important;
}

.gravity-forms__container {
  padding-top: var(--space-xxxxl) !important;
  padding-bottom: var(--default-vertical-gutters) !important;
}
.gravity-forms__container .gform_wrapper .gform_body {
  padding-top: 0 !important;
}
.gravity-forms__container .gform_confirmation_message {
  margin-bottom: var(--base-space-unit);
}

.gform_confirmation_message {
  font-size: var(--gf-local-font-size);
}

.gform_wrapper {
  --gf-local-font-family: var(--primary-font);
  --gf-color-danger: var(--color-primary);
  --gf-local-font-size: 1.25rem;
  --gf-ctrl-font-size: 1.25rem;
  --gf-ctrl-label-font-size-tertiary: 1rem;
  --gf-form-validation-heading-font-size: 1.25rem;
  --gf-form-validation-summary-font-size: 1rem;
}
.gform_wrapper .gform_validation_errors {
  margin-top: var(--space-xxxl);
}
.gform_wrapper > .gform_heading {
  padding-top: var(--space-xxl);
}
.gform_wrapper .gform_required_legend {
  font-size: 1rem;
}
.gform_wrapper .gfield_required_asterisk {
  font-size: 1.25rem;
  font-weight: 600;
}
.gform_wrapper .gfield_label {
  align-items: flex-start;
  font-family: var(--primary-font) !important;
  font-size: 1.625rem;
  gap: 0;
  margin-bottom: var(--space-lg) !important;
}
.gform_wrapper .gform_body {
  padding-top: var(--space-xxxxl);
}
.gform_wrapper .gfield_validation_message {
  color: var(--color-primary) !important;
  font-size: 1rem !important;
}
.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
  font-size: var(--gf-ctrl-label-font-size-tertiary) !important;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number] {
  border-color: var(--color-form-borders) !important;
  border-radius: 0 !important;
  font-size: 1.25rem;
  height: calc(100% + var(--space-md) * 2);
  padding-bottom: var(--space-md) !important;
  padding-top: var(--space-md) !important;
}
.gform_wrapper textarea {
  border-color: var(--color-form-borders) !important;
  border-radius: 0 !important;
  font-size: 1.25rem;
}
.gform_wrapper select {
  border-color: var(--color-form-borders) !important;
  border-radius: 0 !important;
  font-size: 1.25rem;
  height: calc(100% + var(--space-sm) * 2);
  padding-bottom: var(--space-sm) !important;
  padding-top: var(--space-sm) !important;
}
.gform_wrapper input[type=submit] {
  --background-color: var(--color-primary);
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  --default-text-color: var(--white);
  --hover-text-color: var(--color-primary);
  --active-text-color: var(--color-primary);
  --border-color: transparent;
  --hover-border-color: var(--color-primary);
  --active-border-color: var(--color-primary);
  align-items: center;
  background-color: var(--background-color) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: 0px !important;
  border-width: 1px !important;
  color: var(--default-text-color) !important;
  cursor: pointer;
  display: flex !important;
  font-family: var(--secondary-font) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  justify-content: center !important;
  letter-spacing: 3.197px !important;
  line-height: 1 !important;
  padding: calc(var(--base-space-unit) * 0.875) calc(var(--base-space-unit) * 1.125) !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
  width: fit-content !important;
}
@media (min-width: 1000px) {
  .gform_wrapper input[type=submit] {
    font-size: 0.8125rem !important;
  }
}
.gform_wrapper input[type=submit]:hover, .gform_wrapper input[type=submit]:focus, .gform_wrapper input[type=submit]:has(a:focus) {
  background: var(--hover-background-color) !important;
  border: 1px solid var(--hover-border-color) !important;
  color: var(--hover-text-color) !important;
}
.gform_wrapper input[type=submit]:active {
  background: var(--active-background-color) !important;
  border: 1px solid var(--active-border-color) !important;
  color: var(--active-text-color) !important;
}

.rgp .gravity-forms__container:has(.gform_required_legend--in-form) .gform_heading {
  display: none;
}
.rgp .gravity-forms__container:has(.gform_required_legend--in-form) .gform_heading:has(.gform_required_legend--in-form) {
  display: block;
  padding-top: var(--space-xxl);
}

.ond .gform_wrapper input[type=submit] {
  letter-spacing: 1.95px;
}

.jobs:has(.jobs__load-more-button) {
  padding-bottom: var(--space-xxxl) !important;
}
.jobs__container {
  padding-top: var(--default-vertical-gutters) !important;
}
.jobs__count {
  color: var(--color-accent-1);
}
.jobs__department {
  font-size: 0.75rem;
  margin: 0 0 var(--space-xl);
  padding: 0;
}
.jobs__title {
  color: var(--color-neutral-20);
}
.jobs__title:hover, .jobs__title:active, .jobs__title:focus {
  color: var(--color-primary);
}
.jobs__item {
  align-items: stretch;
  border-bottom: 2px solid var(--color-accent-2);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  padding: var(--space-xxxxl) 0;
}
@media (min-width: 690px) {
  .jobs__item {
    flex-direction: row;
  }
}
.jobs__item:first-of-type {
  border-top: 2px solid var(--color-accent-2);
}
.jobs__item--hidden {
  border-bottom: 0;
  max-height: 0;
  overflow-y: hidden;
  padding: 0;
}
.jobs__department-and-title-container {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--space-xxl);
}
@media (min-width: 690px) {
  .jobs__department-and-title-container {
    margin-bottom: 0;
    width: 60%;
  }
}
.jobs__type, .jobs__location {
  box-sizing: border-box;
}
@media (min-width: 690px) {
  .jobs__type, .jobs__location {
    margin: auto 0 auto auto;
    padding: 0 var(--space-xl);
    text-align: center;
    width: 20%;
  }
}
.jobs__load-more-button {
  --background-color: transparent;
  --hover-background-color: transparent;
  --active-background-color: transparent;
  --default-text-color: var(--color-primary);
  --hover-text-color: var(--color-neutral-20);
  --active-text-color: var(--color-neutral-20);
  --border-color: transparent;
  --hover-border-color: transparent;
  --active-border-color: transparent;
  font-size: 0.875rem;
  margin: var(--space-xxl) auto 0;
}
.jobs__detail {
  margin-left: auto !important;
  margin-right: auto !important;
}
.jobs__detail .header-tag {
  padding-bottom: var(--base-space-unit);
}
@media (min-width: 996px) {
  .jobs__detail .header-tag {
    padding-bottom: calc(var(--base-space-unit) * 2.1875);
  }
}
.jobs__detail h1 {
  margin-bottom: var(--space-xxxl);
}
.jobs__detail li {
  margin-bottom: var(--space-lg);
}
.jobs__apply-now-cta {
  margin: var(--space-xxxl) auto;
}

.header-tag-and-title:has(+ .jobs) {
  margin-bottom: calc(var(--default-vertical-gutters) * -1);
  padding-bottom: 0 !important;
}

.fifty-fifty-text-and-image {
  --flex-gap: var(--space-xxxl);
}
.fifty-fifty-text-and-image .row_col_wrap_12_inner {
  box-sizing: border-box;
  gap: 0;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image .row_col_wrap_12_inner {
    gap: var(--flex-gap);
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image .row_col_wrap_12_inner {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__row {
    padding-bottom: calc(var(--space-xxxxxl) * 2);
    padding-top: calc(var(--space-xxxxxl) * 2);
  }
}
.fifty-fifty-text-and-image__row:first-child {
  padding-top: 0;
}
.fifty-fifty-text-and-image__row:nth-child(2n) .row_col_wrap_12_inner {
  flex-direction: column-reverse;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__row:nth-child(2n) .row_col_wrap_12_inner {
    flex-direction: initial;
  }
}
.fifty-fifty-text-and-image__title {
  border-bottom: 3px solid var(--color-accent-2);
  padding-bottom: var(--space-xl);
}
.fifty-fifty-text-and-image__text-container {
  width: 100%;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__text-container {
    width: calc(50% - var(--flex-gap));
  }
}
.fifty-fifty-text-and-image__text-container p,
.fifty-fifty-text-and-image__text-container li {
  font-size: 1.25rem;
}
.fifty-fifty-text-and-image__text-container li {
  margin-bottom: var(--space-lg);
}
.fifty-fifty-text-and-image__text-container .link_wrap {
  margin-bottom: 30px;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__text-container .link_wrap {
    margin-bottom: 0;
  }
}
.fifty-fifty-text-and-image__text-container .link_text {
  font-size: 24px;
  letter-spacing: 0px;
}
.fifty-fifty-text-and-image__body, .fifty-fifty-text-and-image__body p, .fifty-fifty-text-and-image__body li {
  font-size: 1.25rem;
}
.fifty-fifty-text-and-image__body li, .fifty-fifty-text-and-image__body p li, .fifty-fifty-text-and-image__body li li {
  margin-bottom: var(--space-lg);
}
.fifty-fifty-text-and-image__image {
  display: block;
  height: 100%;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  width: 100% !important;
}
.fifty-fifty-text-and-image__image-container {
  display: none;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__image-container {
    display: flex;
    width: calc(50% - var(--flex-gap));
  }
}
.fifty-fifty-text-and-image__image-container .vc_column-inner {
  height: 100%;
  width: 100%;
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left {
  flex-direction: column;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left {
    flex-direction: row;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left .fifty-fifty-text-and-image__name div h2 {
  font-weight: 400 !important;
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .fifty-fifty-text-and-image__row {
  padding-top: unset;
  padding-bottom: unset;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .fifty-fifty-text-and-image__row {
    border-top: 1px solid var(--color-neutral-85) !important;
  }
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .fifty-fifty-text-and-image__body {
  padding-bottom: 1.5rem;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .fifty-fifty-text-and-image__body {
    padding-bottom: 3rem;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .fifty-fifty-text-and-image__body {
    padding-bottom: 0;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .inner_row {
    border-top: 1px solid var(--color-neutral-85) !important;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .inner_row:first-of-type {
  border-top: none !important;
}
.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .inner_row:first-of-type > * {
  padding-top: 0 !important;
}
.fifty-fifty-text-and-image__gray-line-button .row_col_wrap_12_inner {
  align-items: end;
  gap: 0;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .row_col_wrap_12_inner {
    gap: var(--flex-gap);
  }
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__title {
  border-bottom: 1px solid var(--color-neutral-85);
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__title .wpb_wrapper p {
  display: flex;
  font-size: 1.063rem;
  line-height: 2.1;
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__title .nectar-button {
  position: relative;
  left: 13px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  width: 35px;
  height: 35px;
  background-color: var(--color-primary) !important;
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__title .nectar-button span {
  display: none;
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__title .fa.fa-linkedin::before {
  font-family: "Font Awesome 5 Brands" !important;
  color: white;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  right: 7px;
  bottom: 5px;
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__image-container {
  display: unset;
  order: 2;
  width: 100%;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__image-container {
    width: calc(50% - var(--flex-gap));
    order: unset;
  }
}
.fifty-fifty-text-and-image__gray-line-button .fifty-fifty-text-and-image__image-container .vc_column-inner {
  height: 100%;
  width: 100%;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button {
  max-height: unset;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button {
    max-height: 40.375rem;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__row .row_col_wrap_12_inner.col.span_12.left {
  gap: 3rem;
  flex-direction: column;
  padding-left: 1% !important;
  padding-right: 1% !important;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__row .row_col_wrap_12_inner.col.span_12.left {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5.5rem;
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__name {
  margin-bottom: 0 !important;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__name .wpb_wrapper p {
  font-size: var(--eyebrow-font-size);
  margin-bottom: 2.188rem;
  font-weight: 700;
  line-height: 1.125rem; /* 150% */
  letter-spacing: 0.313rem;
  text-transform: uppercase;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__title {
  border-bottom: none;
  margin-bottom: 2.188rem;
  padding-bottom: 0;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__text-container {
  padding: 0;
  flex: 1;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__body div p {
  font-weight: 400;
  line-height: 140%;
  font-size: 1rem;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__body div p {
    font-size: 1.25rem;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__body div p {
    font-size: 1.25rem;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image {
  width: 100% !important;
  margin-left: -4rem;
  max-width: none !important;
  max-height: 40.375rem;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image {
    width: calc(100% + 8rem) !important;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image {
    height: 100%;
    display: block;
    aspect-ratio: 18/17 !important;
    object-fit: cover;
    float: right;
    width: inherit !important;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image-container {
  flex: 1;
  display: unset;
  order: 2;
  width: calc(100% + 8rem) !important;
  padding: 0;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image-container {
    width: 100% !important;
    order: unset;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .fifty-fifty-text-and-image__image-container .vc_column-inner {
  height: 100%;
  width: 100%;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .hover-wrap-inner {
  width: calc(100% + 8rem) !important;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .hover-wrap-inner {
    width: 100% !important;
  }
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button .vc_col-sm-6.fifty-fifty-text-and-image__text-container.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
    width: 100%;
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button--img-left .fifty-fifty-text-and-image__text-container {
  width: 100%;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button--img-left .fifty-fifty-text-and-image__image-container,
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button--img-left .fifty-fifty-text-and-image__text-container {
  flex: 1;
}
.fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button--img-left .row_col_wrap_12_inner {
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image.fifty-fifty-text-and-image__no-gray-line-no-button--img-left .row_col_wrap_12_inner {
    flex-direction: row;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 5.5rem;
  }
}
.fifty-fifty-text-and-image--content-listing {
  flex-direction: column;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row {
  width: 100% !important;
  min-width: 100% !important;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__image-container {
  min-width: 579px;
  padding: 0;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__image-container .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
  height: 298px;
  min-height: 298px;
  width: 100% !important;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__text-container {
  order: 2;
  margin-right: 0 !important;
  margin-left: 0 !important;
  height: 254px;
  width: 100% !important;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__text-container.vc_column-inner .wpb_wrapper {
  display: block;
  width: fit-content !important;
  min-width: unset !important;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__text-container .vc_column_container > .vc_column-inner {
  width: fit-content !important;
}
.fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__row .fifty-fifty-text-and-image__text-container.header-tag-and-title {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  gap: 0;
}
.fifty-fifty-text-and-image--content-listing .vc_col-sm-6.fifty-fifty-text-and-image__text-container.header-tag-and-title.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (min-width: 1300px) {
  .fifty-fifty-text-and-image--content-listing .fifty-fifty-text-and-image__image {
    display: block;
    aspect-ratio: 579/298 !important;
    object-fit: cover;
    width: 100% !important;
    height: 298px !important;
  }
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-width: 100% !important;
  align-items: start;
  width: 100% !important;
  gap: 72px;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper > div,
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper > .wpb_row {
  width: fit-content !important;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .row-bg-wrap {
  height: 0 !important;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left {
  display: flex;
  flex-direction: column !important;
  align-items: start;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left .vc_column-inner .wpb_wrapper {
  display: unset;
  display: flex;
  flex-direction: column !important;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left .vc_column-inner .wpb_wrapper:has(img) {
  align-items: center;
}
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .row_col_wrap_12_inner.col.span_12.left,
.fifty-fifty-text-and-image--content-listing .vc_column-inner .wpb_wrapper .inner_row:first-of-type > * {
  padding: 0 !important;
  width: 100% !important;
  border: none !important;
}
.fifty-fifty-text-and-image--content-listing.fifty-fifty-text-and-image__gray-line-button .wpb_wrapper .inner_row {
  border: none !important;
  padding: 0 !important;
}
.fifty-fifty-text-and-image--content-listing .vc_col-sm-6.fifty-fifty-text-and-image__text-container.header-tag-and-title.wpb_column.column_container.vc_column_container.col.child_column.no-extra-padding.inherit_tablet.inherit_phone {
  padding: 0 !important;
}
.fifty-fifty-text-and-image--content-listing .header-tag-and-title {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.fifty-fifty-text-and-image--content-listing .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 {
  min-width: 451px !important;
  width: 100%;
}
.fifty-fifty-text-and-image--content-listing .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  min-width: 579px !important;
}
.fifty-fifty-text-and-image__with-item-above {
  padding-top: 72px !important;
}
@media (min-width: 690px) {
  .fifty-fifty-text-and-image__with-item-above {
    padding-top: calc(var(--default-vertical-gutters) / 2) !important;
  }
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__image-container {
  display: block;
  margin-bottom: 25px !important;
}
@media (min-width: 1000px) {
  .fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__image-container {
    margin-bottom: 0 !important;
  }
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__image-container .fifty-fifty-text-and-image__image {
  height: 345px !important;
  width: 100% !important;
}
@media (min-width: 690px) {
  .fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__image-container .fifty-fifty-text-and-image__image {
    height: 513px !important;
    width: 500px !important;
  }
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container .header-with-image__text {
  margin-bottom: 27px;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container .nectar-cta {
  margin-bottom: 0 !important;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container .nectar-cta .link_wrap {
  margin-bottom: 0 !important;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container h2 {
  font-weight: 400 !important;
  font-size: 26px !important;
  line-height: 140% !important;
}
@media (min-width: 690px) {
  .fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__text-container h2 {
    font-size: 32px !important;
  }
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__row {
  padding-top: 35px;
  padding-bottom: 35px;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__row:first-child {
  padding-top: 0;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__row:last-child {
  padding-bottom: 0;
}
.fifty-fifty-text-and-image__with-small-image-and-icon .fifty-fifty-text-and-image__row:last-child .link_wrap {
  margin-bottom: 0;
}

.rgp .fifty-fifty-text-and-image__lead {
  padding-top: 3rem;
}
@media (min-width: 1000px) {
  .rgp .fifty-fifty-text-and-image__lead {
    padding-top: 7.5rem;
  }
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container h2 {
  border-bottom: 1px solid var(--color-neutral-85);
  margin-bottom: 27px !important;
  padding-bottom: 27px !important;
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container li {
  list-style: square none;
  padding-left: 0.25rem;
  margin-bottom: 18px;
  margin-left: -13px;
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) {
  margin-bottom: 0 !important;
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .arrow-cta, .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .links.nectar-button,
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .links.nectar-button {
  margin-bottom: var(--space-xl);
}
@media (min-width: 690px) {
  .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .arrow-cta, .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .links.nectar-button,
  .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container:has(.arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
  .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .links.nectar-button {
    margin-bottom: 0;
  }
}
.rgp .fifty-fifty-text-and-image .fifty-fifty-text-and-image__text-container .fifty-fifty-text-and-image__title h2 {
  border-bottom: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.rgp .fifty-fifty-text-and-image.employee-spotlight .fifty-fifty-text-and-image__body div p {
  font-size: var(--font-size-h2) !important;
  border-bottom: 1px solid var(--color-neutral-85);
  margin-bottom: var(--space-xl) !important;
  padding-bottom: var(--space-xl) !important;
}
.rgp .fifty-fifty-text-and-image.employee-spotlight .fifty-fifty-text-and-image__name {
  margin-bottom: 0 !important;
}
.rgp .fifty-fifty-text-and-image.employee-spotlight .fifty-fifty-text-and-image__name div h2 {
  font-size: var(--font-size-h2) !important;
  border-bottom: none !important;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.rgp .fifty-fifty-text-and-image.employee-spotlight .fifty-fifty-text-and-image__title {
  border-bottom: none !important;
}
.rgp .fifty-fifty-text-and-image.employee-spotlight .fifty-fifty-text-and-image__title div p {
  font-size: 1.063rem !important;
}

.leadership-grid__intro {
  padding-bottom: var(--default-vertical-gutters);
}
.leadership-grid__card {
  position: relative;
  margin-bottom: var(--space-xxxxxl) !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .leadership-grid__card {
    width: 50% !important;
  }
}
@media (min-width: 1300px) {
  .leadership-grid__card {
    width: 25% !important;
  }
}
.leadership-grid__card:not(:has(img)) {
  margin-bottom: 0 !important;
}
.leadership-grid__card-image {
  display: block;
  height: 100%;
  margin-bottom: var(--space-xl) !important;
  max-width: none !important;
  object-fit: cover;
  object-position: center;
  width: 100% !important;
}
@media (min-width: 690px) {
  .leadership-grid__card-image {
    aspect-ratio: 280/325;
  }
}
.leadership-grid__card-linked-in-button,
.leadership-grid__card .nectar-button {
  --default-icon-color: var(--color-neutral-100);
  --hover-icon-color: var(--color-primary);
  --active-icon-color: var(--color-primary);
  --background-color: var(--color-primary);
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  aspect-ratio: 1/1;
  font-size: 1.5rem;
  left: var(--space-lg);
  padding: var(--space-md) !important;
  position: absolute;
  top: var(--space-lg);
}
.leadership-grid__card-linked-in-button:hover, .leadership-grid__card-linked-in-button:focus,
.leadership-grid__card .nectar-button:hover,
.leadership-grid__card .nectar-button:focus {
  background: var(--hover-background-color) !important;
  border-color: var(--hover-icon-border-color) !important;
  color: var(--hover-icon-color) !important;
  opacity: 1 !important;
}
.leadership-grid__card-linked-in-button:active,
.leadership-grid__card .nectar-button:active {
  background: var(--active-background-color) !important;
  border-color: var(--active-icon-border-color) !important;
  color: var(--active-icon-color) !important;
}
.leadership-grid__card-linked-in-button::after,
.leadership-grid__card .nectar-button::after {
  content: "\e605";
  font-family: icomoon;
}
.leadership-grid__card-name, .leadership-grid__card-name h3 {
  font-size: 1.25rem !important;
  margin-bottom: var(--space-sm) !important;
}
.leadership-grid__card-title, .leadership-grid__card-title p {
  color: var(--color-neutral-20);
  font-size: 1rem;
  letter-spacing: 0.16px;
  line-height: 1.25;
  opacity: 0.6;
}
.leadership-grid__card-name, .leadership-grid__card-title {
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - var(--space-xl) * 2);
}
.leadership-grid__card-name a {
  color: var(--btn-color-primary);
}
.leadership-grid__card-name a:hover {
  color: var(--btn-color-primary-hover);
}
.leadership-grid__card-name a:active {
  color: var(--btn-color-primary-active);
}
.leadership-grid__card .vc_column-inner {
  height: 100%;
  width: 100%;
}
.leadership-grid__card .hover-wrap {
  margin-bottom: 0 !important;
}
.leadership-grid__in-the-news-cta {
  margin-left: var(--space-xl);
  transform-origin: left center;
}
@media (min-width: 690px) {
  .leadership-grid__in-the-news-cta {
    transform: scale(0.7);
  }
}

.static-curated-related-news {
  --flex-gap: var(--space-xxxxl);
}
.static-curated-related-news__item {
  border-bottom: 2px solid var(--color-accent-2);
  box-sizing: border-box;
  padding-bottom: var(--space-xxxxl);
  padding-top: var(--space-xxxxl);
  width: 100%;
}
@media (min-width: 1300px) {
  .static-curated-related-news__item {
    display: flex;
    flex-direction: column;
    justify-content: stretch;
  }
}
.static-curated-related-news__item:last-child {
  border-bottom-color: transparent;
}
@media (min-width: 690px) {
  .static-curated-related-news__item:last-child {
    border-right-color: transparent;
  }
}
@media (min-width: 1300px) {
  .static-curated-related-news__item {
    border-bottom: none;
    border-right: 2px solid var(--color-accent-2);
    width: calc(33% - var(--flex-gap));
  }
}
@media (min-width: 1300px) {
  .static-curated-related-news__item .wpb_wrapper,
  .static-curated-related-news__item .vc_column-inner {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
}
@media (min-width: 1300px) {
  .static-curated-related-news__item .cta-button {
    margin-top: auto;
  }
}
.static-curated-related-news .row_col_wrap_12_inner {
  box-sizing: border-box;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1300px) {
  .static-curated-related-news .row_col_wrap_12_inner {
    flex-direction: row;
    flex-wrap: nowrap !important;
    gap: var(--flex-gap);
  }
}
.static-curated-related-news__button-tag {
  --background-color: var(--white);
  --hover-background-color: var(--color-primary);
  --active-background-color: var(--color-primary);
  --default-text-color: var(--color-neutral-20);
  --hover-text-color: var(--white);
  --active-text-color: var(--white);
  --border-color: var(--color-neutral-20);
  --hover-border-color: var(--color-primary);
  --active-border-color: var(--color-primary);
  margin-bottom: var(--space-xxxxl) !important;
}
.static-curated-related-news h3 {
  margin-bottom: var(--space-xxxxxl) !important;
}

.header-tag-and-title + .static-curated-related-news {
  padding-top: 0 !important;
}

.header-tag-and-title:has(+ .static-curated-related-news) {
  padding-top: 0 !important;
}
@media screen and (max-width: 1299px) {
  .header-tag-and-title:has(+ .static-curated-related-news) {
    padding-bottom: 0 !important;
  }
}

.rgp .static-curated-related-news__item {
  border-bottom: 1px solid var(--color-neutral-85);
  padding-block: 3.75rem;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news__item {
    border-right: none;
    padding-block: var(--space-xxxxxl);
    width: 100% !important;
  }
}
@media (min-width: 1000px) {
  .rgp .static-curated-related-news__item:nth-child(1) {
    padding-top: 0;
  }
}
@media (min-width: 690px) {
  .rgp .static-curated-related-news__item .header-tag {
    font-size: 0.75rem;
  }
}
.rgp .static-curated-related-news__item h3 {
  font-size: 1.625rem;
  font-weight: 400;
  margin-bottom: 0.6875rem !important;
  letter-spacing: normal;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news__item h3 {
    font-size: 2rem;
  }
}
.rgp .static-curated-related-news__item h3 a {
  color: var(--color-neutral-20);
}
.rgp .static-curated-related-news__item h3 a:hover {
  color: var(--color-primary);
}
.rgp .static-curated-related-news .row_col_wrap_12 .vc_col-sm-5 {
  margin-bottom: 0 !important;
}
.rgp .static-curated-related-news--with-colored-bars {
  margin-top: var(--default-vertical-gutters);
  position: relative;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news--with-colored-bars::before {
    background: linear-gradient(to bottom, var(--color-primary) 50%, var(--color-secondary) 50%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 1.75rem;
  }
}
.rgp .static-curated-related-news--with-colored-bars .list-wrapper {
  margin-inline: auto !important;
}
.rgp .static-curated-related-news--with-colored-bars .list-wrapper > .row_col_wrap_12_inner {
  position: unset;
}
.rgp .static-curated-related-news--with-colored-bars .list-wrapper > .row_col_wrap_12_inner::after {
  content: unset;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news--with-colored-bars .list-wrapper > .row_col_wrap_12_inner {
    gap: 5.2%;
  }
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container {
  border-bottom: none;
  width: 100% !important;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container {
    flex: 1;
    padding-top: 0;
  }
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container:nth-child(1) > .vc_column-inner {
  border-top: none;
}
@media (min-width: 690px) {
  .rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container:nth-child(1) {
    padding-top: 0;
  }
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container > .vc_column-inner {
  border-top: 1px solid var(--color-neutral-85);
  padding-block: 4.5rem;
}
@media (min-width: 1300px) {
  .rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container > .vc_column-inner {
    border: none;
  }
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container * {
  margin-bottom: 0 !important;
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container .header-tag {
  font-size: var(--eyebrow-font-size);
  padding-bottom: 2rem;
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container h3 {
  font-size: 2rem;
}
.rgp .static-curated-related-news--with-colored-bars .static-curated-related-news__item.column_container p {
  font-size: var(--font-size-body-l);
  padding-bottom: 1rem;
  padding-top: 0.5rem;
}
.rgp .header-tag-and-title + .static-curated-related-news, .rgp .header-tag-and-title:has(+ .static-curated-related-news) {
  padding-block: var(--default-vertical-gutters) !important;
}

.ond .header-tag-and-title:has(+ .static-curated-related-news) {
  padding-top: var(--default-vertical-gutters) !important;
}

.statement-block-and-separator__body, .statement-block-and-separator__body h2 {
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
}
.statement-block-and-separator__body {
  position: relative;
}
.statement-block-and-separator__body::after {
  background: var(--color-accent-2);
  bottom: 0;
  content: "";
  display: block;
  height: 3px;
  margin: var(--space-xxxl) auto 0;
  width: 50%;
}

.statement-block-and-separator-no-border {
  padding-top: 60px;
  padding-bottom: 60px;
}
.statement-block-and-separator-no-border__body, .statement-block-and-separator-no-border__body h2 {
  margin: 0 auto;
  max-width: 90%;
  text-align: center;
}
.statement-block-and-separator-no-border__body {
  position: relative;
}

.link-list__item {
  border-bottom: 2px solid var(--color-accent-2);
  display: block;
  line-height: 1.2;
  padding: var(--space-lg) var(--space-md);
}
.link-list__item a {
  color: var(--color-neutral-20);
  font-weight: 600;
  letter-spacing: -0.242px;
}
.link-list__item a:hover, .link-list__item a:focus, .link-list__item a:active {
  color: var(--color-primary);
}
@media (min-width: 690px) {
  .link-list .row_col_wrap_12_inner {
    gap: var(--space-xxxxl);
    flex-wrap: nowrap !important;
  }
}

.header-tag-and-title:has(+ .link-list) {
  padding-bottom: 0 !important;
}

.link-list-count {
  border-top: 1px solid var(--color-neutral-85);
  padding-top: 48px;
  margin-top: 48px;
}
.link-list-count_heading--count p {
  font-size: 26px;
  font-weight: 700;
  line-height: 140%;
  text-transform: capitalize;
  color: var(--color-accent-8);
  padding-bottom: 0 !important;
  margin-bottom: 24px !important;
}
.link-list-count_heading--title h3 {
  font-size: 26px !important;
  font-weight: 700 !important;
  line-height: 140% !important;
  text-transform: capitalize;
  color: var(--color-neutral-20);
  padding-bottom: 0 !important;
  margin-bottom: 24px !important;
}
.link-list-count_content ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.link-list-count_content ul li {
  list-style: square none;
  padding-left: 0.25rem;
  margin-bottom: 16px;
}
.link-list-count_content ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.link-list-count_content ul li:last-child {
  margin-bottom: 0;
}

.filtered-posts__filters label, .search-page__filters label {
  width: 100%;
}
.filtered-posts__filters-tags, .search-page__filters-tags {
  margin-bottom: 0 !important;
}
.filtered-posts__filters-tags:empty, .search-page__filters-tags:empty {
  margin-bottom: 0 !important;
}
.filtered-posts__filters-tags .wpb_wrapper, .search-page__filters-tags .wpb_wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
}
.filtered-posts__filters-tags .wpb_wrapper [id^=tag-], .search-page__filters-tags .wpb_wrapper [id^=tag-] {
  border: 1px solid rgba(43, 66, 79, 0.28);
  font-family: var(--primary-font);
  color: var(--color-neutral-20);
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1; /* 123.077% */
  letter-spacing: 1.95px;
  text-transform: uppercase;
  padding: 13px 18px;
  margin-bottom: 0 !important;
}
.filtered-posts__filters-tags .wpb_wrapper [id^=tag-]::after, .search-page__filters-tags .wpb_wrapper [id^=tag-]::after {
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  color: var(--color-neutral-20);
  font-size: 0.75rem;
  margin-left: 8px;
}
.filtered-posts__filters-tags .wpb_wrapper [id^=tag-]:hover, .search-page__filters-tags .wpb_wrapper [id^=tag-]:hover {
  border: 1px solid var(--color-primary);
}
.filtered-posts__filters-tags .wpb_wrapper [id^=tag-]:hover::after, .search-page__filters-tags .wpb_wrapper [id^=tag-]:hover::after {
  color: var(--color-primary);
}
.filtered-posts__filters-tags .wpb_wrapper [id^=tag-]:last-of-type, .search-page__filters-tags .wpb_wrapper [id^=tag-]:last-of-type {
  margin-bottom: auto;
}
.filtered-posts__filters .btn-search-reset, .search-page__filters .btn-search-reset {
  text-align: right;
  padding-top: 20px;
}
.filtered-posts__filters .btn-search-reset a, .search-page__filters .btn-search-reset a {
  cursor: pointer;
  color: var(--color-neutral-20);
  font-family: Poppins;
  font-size: 13.142px;
  font-style: normal;
  font-weight: 600;
  line-height: 14px; /* 106.525% */
  text-decoration-line: underline;
}
.filtered-posts__filters .searchandfilter, .search-page__filters .searchandfilter {
  width: 100%;
}
@media (min-width: 1000px) {
  .filtered-posts__filters .searchandfilter, .search-page__filters .searchandfilter {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .filtered-posts__filters .searchandfilter, .search-page__filters .searchandfilter {
    width: 100%;
  }
}
.filtered-posts__filters .searchandfilter ul, .search-page__filters .searchandfilter ul {
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  width: 100% !important;
  margin: 0;
  gap: 20px;
}
@media (min-width: 690px) {
  .filtered-posts__filters .searchandfilter ul, .search-page__filters .searchandfilter ul {
    padding: 48px 0 32px 0 !important;
  }
}
@media (min-width: 1000px) {
  .filtered-posts__filters .searchandfilter ul, .search-page__filters .searchandfilter ul {
    justify-content: left;
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    padding: 72px 0 !important;
  }
}
@media (min-width: 1300px) {
  .filtered-posts__filters .searchandfilter ul, .search-page__filters .searchandfilter ul {
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100% !important;
    padding: 72px 0 !important;
  }
}
.filtered-posts__filters .searchandfilter ul li, .search-page__filters .searchandfilter ul li {
  text-wrap: nowrap;
  width: 100%;
  padding: 0 !important;
}
@media (min-width: 1300px) {
  .filtered-posts__filters .searchandfilter ul li, .search-page__filters .searchandfilter ul li {
    min-width: 16.375rem !important;
  }
}
.filtered-posts__filters .searchandfilter ul li.sf-field-reset, .search-page__filters .searchandfilter ul li.sf-field-reset {
  width: max-content;
  min-width: 6.75rem !important;
  height: 60px;
}
.filtered-posts__filters .searchandfilter ul li.sf-field-reset a, .search-page__filters .searchandfilter ul li.sf-field-reset a {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  width: 108px !important;
  color: var(--black);
  font-family: Poppins;
  font-size: 13.142px;
  font-weight: 600;
  line-height: 14px; /* 106.525% */
  text-decoration-line: underline;
  align-items: center;
  height: 100%;
  padding-left: 18px !important;
}
.filtered-posts__filters .searchandfilter ul li .sf-input-checkbox, .search-page__filters .searchandfilter ul li .sf-input-checkbox {
  flex-shrink: 0;
}
.filtered-posts__filters select.sf-input-select, .search-page__filters select.sf-input-select {
  border: 1px solid rgba(43, 66, 79, 0.28);
  background: var(--white);
  color: var(--color-neutral-20);
  font-weight: 700;
  letter-spacing: 1px;
  font-family: var(--primary-font);
  font-size: 0.8125rem;
  width: 100%;
  padding: 10px 30px;
  border-radius: 0px;
  -moz-appearance: none;
  -webkit-appearance: none;
  position: relative;
}
.filtered-posts__filters select.sf-input-select::focus, .search-page__filters select.sf-input-select::focus {
  border: 1px solid var(--color-primary);
}
.filtered-posts__filters [data-sf-field-input-type=select] label, .search-page__filters [data-sf-field-input-type=select] label {
  position: relative;
}
.filtered-posts__filters [data-sf-field-input-type=select] label::before, .search-page__filters [data-sf-field-input-type=select] label::before {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 300;
  transition: 0.5s transform ease;
  position: absolute;
  color: var(--color-neutral-20);
  right: 20px;
  z-index: 10;
  top: 10px;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox], .search-page__filters [data-sf-field-input-type=checkbox] {
  position: relative;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox]:first-child, .search-page__filters [data-sf-field-input-type=checkbox]:first-child {
  z-index: 5;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox]:nth-child(2), .search-page__filters [data-sf-field-input-type=checkbox]:nth-child(2) {
  z-index: 4;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox]:nth-child(3), .search-page__filters [data-sf-field-input-type=checkbox]:nth-child(3) {
  z-index: 3;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox]:nth-child(4), .search-page__filters [data-sf-field-input-type=checkbox]:nth-child(4) {
  z-index: 2;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox]:last-child, .search-page__filters [data-sf-field-input-type=checkbox]:last-child {
  z-index: 1;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] h4, .search-page__filters [data-sf-field-input-type=checkbox] h4 {
  display: grid;
  grid-template-columns: auto auto;
  justify-content: left;
  align-items: center;
  border: 1px solid rgba(43, 66, 79, 0.28);
  background: var(--white);
  color: var(--color-neutral-20);
  font-weight: 700;
  letter-spacing: 1.95px;
  font-family: var(--primary-font);
  font-size: 0.8125rem;
  padding: 20px 30px !important;
  border-radius: 0px;
  cursor: pointer;
  position: relative;
  gap: 29px;
  margin-bottom: 0;
  padding: 0;
  height: 100%;
}
@media (min-width: 1300px) {
  .filtered-posts__filters [data-sf-field-input-type=checkbox] h4, .search-page__filters [data-sf-field-input-type=checkbox] h4 {
    justify-content: left;
    grid-template-columns: auto 1fr;
  }
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] h4::focus, .search-page__filters [data-sf-field-input-type=checkbox] h4::focus {
  border: 1px solid var(--color-primary);
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] h4::after, .search-page__filters [data-sf-field-input-type=checkbox] h4::after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 300;
  transition: 0.5s transform ease;
  position: relative;
  top: 1px;
  display: flex;
  justify-content: right;
  width: min-content;
  margin-left: auto;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul, .search-page__filters [data-sf-field-input-type=checkbox] ul {
  display: none;
  position: absolute;
  flex-direction: column;
  background-color: var(--white);
  padding: 24px;
  box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow-y: scroll;
  gap: 0;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li, .search-page__filters [data-sf-field-input-type=checkbox] ul li {
  width: 100%;
  border-top: 1px solid var(--color-neutral-85);
  display: flex;
  gap: min(2%, 0.625rem);
  align-items: start;
  padding: 30px 10px !important;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li:nth-child(1), .search-page__filters [data-sf-field-input-type=checkbox] ul li:nth-child(1) {
  display: none;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li:nth-child(2), .search-page__filters [data-sf-field-input-type=checkbox] ul li:nth-child(2) {
  border-top: none;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox], .search-page__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  background: var(--white);
  border: 1px solid var(--color-neutral-85);
  position: relative;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox]:checked, .search-page__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox]:checked {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox]:checked::after, .search-page__filters [data-sf-field-input-type=checkbox] ul li input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  top: 1px;
  left: 4px;
  transform: rotate(45deg);
}
.filtered-posts__filters [data-sf-field-input-type=checkbox] ul li label, .search-page__filters [data-sf-field-input-type=checkbox] ul li label {
  padding-left: 0;
  width: auto;
  line-height: 1.5rem; /* 150% */
  color: var(--color-neutral-20);
  font-weight: 400;
  letter-spacing: 1.95px;
  font-size: 0.8125rem;
  letter-spacing: 0.03em;
  text-align: left;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox].active h4, .search-page__filters [data-sf-field-input-type=checkbox].active h4 {
  border: 1px solid var(--color-primary);
}
.filtered-posts__filters [data-sf-field-input-type=checkbox].active h4::after, .search-page__filters [data-sf-field-input-type=checkbox].active h4::after {
  content: "\f106";
  color: var(--color-primary);
  transition: 0.5s transform ease;
}
.filtered-posts__filters [data-sf-field-input-type=checkbox].active ul, .search-page__filters [data-sf-field-input-type=checkbox].active ul {
  display: grid;
  padding: 10px 30px !important;
}
.filtered-posts__filters .sf-field-reset, .search-page__filters .sf-field-reset {
  margin-top: auto;
  margin-bottom: auto;
}
.filtered-posts__filters .sf-field-reset input[type=submit].search-filter-reset, .search-page__filters .sf-field-reset input[type=submit].search-filter-reset {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-20);
  font-family: var(--secondary-font);
  font-size: 0.8125rem;
  padding-left: 1.9375rem !important;
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (min-width: 1300px) {
  .filtered-posts__filters .sf-field-reset input[type=submit].search-filter-reset, .search-page__filters .sf-field-reset input[type=submit].search-filter-reset {
    padding-inline: 1.25rem !important;
  }
}
.filtered-posts__filters .sf-field-reset input[type=submit].search-filter-reset:hover, .search-page__filters .sf-field-reset input[type=submit].search-filter-reset:hover {
  color: var(--color-primary);
  text-decoration-color: var(--color-primary);
}
.filtered-posts__list, .search-page__list {
  padding-top: 0 !important;
}
.filtered-posts__list .recent-related-posts, .search-page__list .recent-related-posts {
  display: flex;
  justify-content: start;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  gap: 72px;
}
@media (min-width: 690px) {
  .filtered-posts__list .recent-related-posts, .search-page__list .recent-related-posts {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1000px) {
  .filtered-posts__list .recent-related-posts, .search-page__list .recent-related-posts {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 1300px) {
  .filtered-posts__list .recent-related-posts, .search-page__list .recent-related-posts {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 690px) {
  .filtered-posts__list .recent-related-posts .recent-post-card, .search-page__list .recent-related-posts .recent-post-card {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .filtered-posts__list .recent-related-posts .recent-post-card, .search-page__list .recent-related-posts .recent-post-card {
    min-width: 360px;
    width: 100%;
  }
}
.filtered-posts__pagination, .search-page__pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 60px 0;
}
.filtered-posts__pagination .wp-pagenavi,
.filtered-posts__pagination .filtered-posts__pagination-interior, .search-page__pagination .wp-pagenavi,
.search-page__pagination .filtered-posts__pagination-interior {
  display: flex;
  flex-direction: row;
  gap: 14px;
}
.filtered-posts__pagination .wp-pagenavi span.current,
.filtered-posts__pagination .filtered-posts__pagination-interior span.current, .search-page__pagination .wp-pagenavi span.current,
.search-page__pagination .filtered-posts__pagination-interior span.current {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--white);
  letter-spacing: -0.08px;
  padding: 4px 13px;
  border: none;
  height: 32px;
  width: 32px;
  margin-top: 0;
  position: relative;
}
.filtered-posts__pagination .wp-pagenavi span.current::before,
.filtered-posts__pagination .filtered-posts__pagination-interior span.current::before, .search-page__pagination .wp-pagenavi span.current::before,
.search-page__pagination .filtered-posts__pagination-interior span.current::before {
  content: "";
  background-color: var(--color-primary);
  height: 32px;
  width: 32px;
  position: absolute;
  z-index: -1;
  top: 1px;
  left: 3px;
}
.filtered-posts__pagination .wp-pagenavi a,
.filtered-posts__pagination .filtered-posts__pagination-interior a, .search-page__pagination .wp-pagenavi a,
.search-page__pagination .filtered-posts__pagination-interior a {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--black);
  letter-spacing: -0.08px;
  padding: 2px 8px;
  border: none;
  height: 28px;
}
.filtered-posts__pagination .wp-pagenavi a.nextpostslink,
.filtered-posts__pagination .filtered-posts__pagination-interior a.nextpostslink, .search-page__pagination .wp-pagenavi a.nextpostslink,
.search-page__pagination .filtered-posts__pagination-interior a.nextpostslink {
  text-transform: lowercase;
  width: 100%;
}
.filtered-posts__pagination .wp-pagenavi a.nextpostslink:first-letter,
.filtered-posts__pagination .filtered-posts__pagination-interior a.nextpostslink:first-letter, .search-page__pagination .wp-pagenavi a.nextpostslink:first-letter,
.search-page__pagination .filtered-posts__pagination-interior a.nextpostslink:first-letter {
  text-transform: capitalize;
}
.filtered-posts__pagination-link, .search-page__pagination-link {
  margin: 0 5%;
}
.filtered-posts__reset, .search-page__reset {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
@media (min-width: 1000px) {
  .filtered-posts__reset, .search-page__reset {
    width: 3%;
  }
}
.filtered-posts.research-results-rgp, .search-page.research-results-rgp {
  padding-top: 3rem !important;
}
@media (min-width: 1300px) {
  .filtered-posts.research-results-rgp, .search-page.research-results-rgp {
    padding-top: 4.375rem !important;
  }
}

.search-page__filters {
  padding-top: var(--default-vertical-gutters) !important;
}
@media (min-width: 1300px) {
  .search-page__filters {
    padding-bottom: var(--default-vertical-gutters) !important;
  }
}
.search-page__filters.padding-adjust {
  padding-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .search-page__filters.padding-adjust {
    padding-bottom: 2.5rem !important;
  }
}

.search-results__filters .sf-field-search {
  display: none !important;
}
.search-results__filters.no-interior-padding {
  margin-bottom: 0 !important;
}
.search-results__filters.no-interior-padding .wpb_wrapper .searchandfilter ul {
  padding: 0 !important;
}
.search-results__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  margin-bottom: 110px;
  height: 100%;
  min-height: 195px;
}
.search-results__item:has(+ *) {
  border-bottom: 1px solid var(--color-neutral-85) !important;
}
@media screen and (min-width: 820px) {
  .search-results__item {
    flex-direction: row;
    gap: 48px;
  }
}
.search-results__item-img {
  aspect-ratio: 120/100;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
  margin-bottom: 20px;
}
@media screen and (min-width: 820px) {
  .search-results__item-img {
    aspect-ratio: 1/1;
    width: 195px;
  }
}
.search-results__item-img img {
  width: 100% !important;
  object-fit: cover;
  max-width: 195px;
  width: auto;
  height: 195px;
  box-sizing: border-box;
  background: url(../json/placekittenb0c4.json);
  background-size: contain;
}
@media screen and (min-width: 820px) {
  .search-results__item-img img {
    height: 195px;
    width: 195px !important;
  }
}
.search-results__item-meta {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  height: min-content;
}
.search-results__item-meta p {
  font-size: 1.25rem;
}
.search-results__item-meta .arrow-cta .nectar-button-type .link_wrap i.fa-arrow-up, .search-results__item-meta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap i.fa-arrow-up, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .search-results__item-meta .links.nectar-button .nectar-button-type .link_wrap i.fa-arrow-up,
.search-results__item-meta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap i.fa-arrow-up,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .search-results__item-meta .links.nectar-button .nectar-button-type .link_wrap i.fa-arrow-up {
  margin-left: 0 !important;
}
.search-results__item-cat {
  font-size: 0.75rem;
  font-weight: 700;
  color: var(--color-neutral-20);
  text-transform: uppercase;
  letter-spacing: 5px;
  flex: 1;
}
.search-results__item-cat h3 {
  max-width: 45.375rem;
}
.search-results__item-cat a {
  color: var(--color-neutral-20);
}
.search-results__item-cat a:hover {
  text-decoration: underline;
}
.search-results__item-cat div {
  display: flex;
  flex-direction: row;
}

.search-hero {
  margin-bottom: var(--default-vertical-gutters) !important;
  padding-bottom: 0px !important;
  align-items: center;
  min-height: 520px;
}
.search-hero__container {
  display: flex;
  align-items: center;
  width: 100%;
}
.search-hero__container .wpb_wrapper {
  width: 100%;
}
.search-hero__body {
  margin: 160px 0;
}
.search-hero__body h2 {
  color: var(--white);
  font-size: 1rem;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
  margin-bottom: 20px;
}
.search-hero__body h2 span {
  display: inline-block;
  background-color: var(--color-primary);
  padding: 6px;
  vertical-align: baseline;
  margin: 0 2px;
}
.search-hero__body input[type=text] {
  font-size: 1rem;
  color: var(--white);
  border-bottom: 3px solid var(--white);
  width: 100%;
  padding: 0 0 0 22px;
  background-color: var(--color-neutral-20);
}
@media (min-width: 690px) {
  .search-hero__body input[type=text] {
    font-size: 3.75rem;
    padding: 0 0 0 68px;
  }
}
.search-hero__input {
  position: relative;
}
.search-hero__input i {
  position: absolute;
  left: 0;
  top: 4px;
  font-size: 1rem;
  color: var(--white);
}
@media (min-width: 690px) {
  .search-hero__input i {
    font-size: 3rem;
    top: 26px;
  }
}

.filtered-posts {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
}
.filtered-posts.news-only-results .search-results__item-img {
  display: none;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .vc_col_sm-12.recent-related-posts .vc_column-inner {
  flex: 1;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .vc_col_sm-12.recent-related-posts .vc_column-inner .wpb_wrapper .filtered-posts__filters,
.filtered-posts .filtered-posts__list .row_col_wrap_12 .vc_col_sm-12.recent-related-posts .vc_column-inner .wpb_wrapper .filtered-posts__list {
  padding: 0 !important;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 60px 0;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .nav-previous, .filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .nav-next {
  display: none;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi {
  display: flex;
  width: 100%;
  justify-content: center;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi span.current {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--white);
  letter-spacing: -0.08px;
  padding: 4px 13px;
  background-color: var(--color-primary);
  border: none;
  height: 32px;
  width: 32px;
  margin-top: 0;
  text-decoration: none;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi a.page {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--black);
  letter-spacing: -0.08px;
  padding: 2px 8px;
  border: none;
  height: 28px;
  width: 27px;
  text-decoration: none;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi a.nextpostslink, .filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi a.previouspostslink, .filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi .nav-previous a {
  text-transform: lowercase;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--black);
  letter-spacing: -0.08px;
  padding: 2px 8px;
  border: none;
  height: 28px;
  width: 27px;
  text-decoration: none;
}
.filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi a.nextpostslink, .filtered-posts .filtered-posts__list .row_col_wrap_12 .wpb_text_column .wpb_wrapper .pagination .wp-pagenavi a.previouspostslink {
  width: auto !important;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 {
  display: block;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list,
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .filtered-posts__filters {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 {
  display: block;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 {
  display: block;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results {
  width: 100%;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi {
  display: flex;
  width: 100%;
  justify-content: center;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi span.current {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--white);
  letter-spacing: -0.08px;
  padding: 4px 13px;
  background-color: var(--color-primary);
  border: none;
  height: 32px;
  width: 32px;
  margin-top: 0;
  text-decoration: none;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi a.page {
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--black);
  letter-spacing: -0.08px;
  padding: 2px 8px;
  border: none;
  height: 28px;
  width: 27px;
  text-decoration: none;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi a.nextpostslink, .filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi a.previouspostslink, .filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi .nav-previous a {
  text-transform: lowercase;
  width: 100%;
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  color: var(--black);
  letter-spacing: -0.08px;
  padding: 2px 8px;
  border: none;
  height: 28px;
  width: 27px;
  text-decoration: none;
}
.filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi a.nextpostslink, .filtered-posts .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-related-posts-card .wpb_wrapper .search-filter-results .filtered-posts__pagination .wp-pagenavi a.previouspostslink {
  width: auto !important;
}

.filtered-posts.recent-news-and-press--list-results {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.filtered-posts.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__filters .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press__item .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text-column .wpb_wrapper .search-filter-results .search-results .search-results__item {
  margin-bottom: 0;
  padding-block: 2.5rem;
}
@media (min-width: 1300px) {
  .filtered-posts.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__filters .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text_column .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press__item .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_text-column .wpb_wrapper .search-filter-results .search-results .search-results__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 110px;
    height: 100%;
    min-height: 195px;
  }
}
.filtered-posts.recent-news-and-press--list-results .recent-news-and-press__item .cta-hallow {
  border: none;
  font-size: 1rem !important;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  background: white;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}
.filtered-posts.recent-news-and-press--list-results .recent-news-and-press__item .recent-news-and-press__title-and-cta-container .recent-news-and-press__header {
  font-size: var(--font-size-h2) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important; /* 44.8px */
  margin-bottom: 0 !important;
}
.filtered-posts.recent-news-and-press--list-results .recent-news-and-press__item .row_col_wrap_12_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
  padding-bottom: 2.5rem;
  border-bottom: 1px solid var(--color-neutral-85);
  gap: 12px;
}

.recent-news-and-press--list-results .recent-news-and-press--list-results {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

@media screen and (min-width: 820px) {
  .rgp .search-results__item-img,
  .ond .search-results__item-img,
  .veracity .search-results__item-img {
    width: unset;
    flex-basis: 12.1875rem;
    overflow: unset;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 820px) {
  .rgp .search-results__item-img img,
  .ond .search-results__item-img img,
  .veracity .search-results__item-img img {
    height: 195px;
    max-width: unset;
    margin-bottom: 0;
  }
}
.rgp .search-results__item-cat,
.ond .search-results__item-cat,
.veracity .search-results__item-cat {
  color: var(--color-neutral-20);
  margin-bottom: 1.5rem;
}
.rgp .search-results__item-meta a, .rgp .search-results__item-meta p,
.ond .search-results__item-meta a,
.ond .search-results__item-meta p,
.veracity .search-results__item-meta a,
.veracity .search-results__item-meta p {
  color: var(--color-neutral-20);
}
.rgp .search-hero,
.ond .search-hero,
.veracity .search-hero {
  margin-bottom: 30px !important;
}
.rgp .search-hero input[type=text],
.ond .search-hero input[type=text],
.veracity .search-hero input[type=text] {
  background-color: var(--color-neutral-98);
  border-bottom: 1px solid var(--color-neutral-20);
  color: var(--color-neutral-20);
}
.rgp .search-hero__body h2,
.ond .search-hero__body h2,
.veracity .search-hero__body h2 {
  color: var(--color-neutral-20);
  font-weight: 400;
}
.rgp .search-hero__body h2 span,
.ond .search-hero__body h2 span,
.veracity .search-hero__body h2 span {
  color: var(--color-neutral-100);
}
.rgp .search-hero__input i,
.ond .search-hero__input i,
.veracity .search-hero__input i {
  color: var(--color-neutral-20);
}
.rgp .search-results__item,
.ond .search-results__item,
.veracity .search-results__item {
  margin-bottom: 0;
  padding-block: 2.5rem;
}
.rgp .search-results__item:has(+ *),
.ond .search-results__item:has(+ *),
.veracity .search-results__item:has(+ *) {
  border-bottom: 1px solid var(--color-neutral-85);
}
.rgp .search-results__item:first-of-type,
.ond .search-results__item:first-of-type,
.veracity .search-results__item:first-of-type {
  padding-top: 0 !important;
}
.rgp .search-results__item-meta,
.ond .search-results__item-meta,
.veracity .search-results__item-meta {
  gap: 1.5rem;
}
.rgp .search-results__item-meta h2,
.ond .search-results__item-meta h2,
.veracity .search-results__item-meta h2 {
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 2rem;
}
.rgp .search-results__item-meta p,
.ond .search-results__item-meta p,
.veracity .search-results__item-meta p {
  font-size: var(--font-size-body-m);
  margin-bottom: 0;
  padding-bottom: 2rem;
}
.rgp .search-results__item-meta .arrow-cta, .rgp .search-results__item-meta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .search-results__item-meta .links.nectar-button,
.rgp .search-results__item-meta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp .search-results__item-meta .links.nectar-button,
.ond .search-results__item-meta .arrow-cta,
.ond .search-results__item-meta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond .search-results__item-meta .links.nectar-button,
.ond .search-results__item-meta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond .search-results__item-meta .links.nectar-button,
.veracity .search-results__item-meta .arrow-cta,
.veracity .search-results__item-meta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .veracity .search-results__item-meta .links.nectar-button,
.veracity .search-results__item-meta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .veracity .search-results__item-meta .links.nectar-button {
  display: block;
  text-decoration: none;
  flex: 1;
}

.veracity .search-hero i {
  color: var(--white);
}
.veracity .search-hero input[type=text] {
  background: transparent;
  border-bottom: 3px solid var(--white);
  color: var(--white);
}
.veracity .search-hero__body h2 {
  color: var(--white);
}
.veracity .search-results__item-cat {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.veracity .filtered-posts__filters,
.veracity .search-page__filters {
  padding-bottom: 2.5rem !important;
}
.veracity .filtered-posts__filters .search-results__filters,
.veracity .filtered-posts__filters .filtered-posts__filters,
.veracity .search-page__filters .search-results__filters,
.veracity .search-page__filters .filtered-posts__filters {
  margin-bottom: 0 !important;
}
.veracity .filtered-posts__filters .filtered-posts__filters-tags,
.veracity .search-page__filters .filtered-posts__filters-tags {
  margin-bottom: var(--space-lg) !important;
}
.veracity .filtered-posts__filters .searchandfilter ul,
.veracity .search-page__filters .searchandfilter ul {
  justify-content: left;
  margin: 0;
  padding: 0 !important;
  width: 100% !important;
}
.veracity .filtered-posts__filters .searchandfilter ul ul,
.veracity .search-page__filters .searchandfilter ul ul {
  justify-content: unset;
  overflow-x: hidden;
  overflow-y: auto;
  padding: var(--space-xl);
}
.veracity .filtered-posts__filters .searchandfilter ul label,
.veracity .search-page__filters .searchandfilter ul label {
  text-wrap: auto;
}

#mobile-menu #search > .container {
  margin-top: 34px !important;
  margin-bottom: 34px !important;
  padding: 0px;
}
#mobile-menu #search input[type=text] {
  border: 2px solid var(--color-neutral-85) !important;
  border-radius: 0px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  padding: 5px 35px !important;
}
#mobile-menu #search form:before {
  transform: translate(15px, -50%) !important;
  font-size: 16px !important;
}

.regions-ctas {
  --text-and-border-color: var(--color-neutral-20);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 24rem;
}
.regions-ctas[data-midnight=light] {
  --text-and-border-color: var(--white);
}
@media (min-width: 1300px) {
  .regions-ctas__header-tag-and-title-body p {
    max-width: 72rem;
  }
}
.regions-ctas__row {
  width: 100% !important;
}
.regions-ctas__cta-container {
  margin-bottom: 0 !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .regions-ctas__cta-container {
    width: calc(25% - var(--space-xl)) !important;
  }
}
.regions-ctas .cta-hollow {
  --background-color: rgba(18, 18, 18, 0.30);
  --default-text-color: var(--text-and-border-color);
}
.regions-ctas .row_col_wrap_12_inner {
  flex-wrap: wrap;
  gap: var(--space-xl) var(--space-sm);
  height: 100%;
  margin: auto;
}
@media (min-width: 1300px) {
  .regions-ctas .row_col_wrap_12_inner {
    flex-wrap: nowrap;
    width: 85%;
  }
}
.regions-ctas .vc_column-inner {
  height: 100%;
}
.regions-ctas .vc_column-inner .wpb_wrapper {
  display: flex;
  height: 100%;
}

.veracity .regions-ctas {
  --default-narrow-container-horizontal-padding: 0;
}

.fa-glassdoor {
  line-height: 0px !important;
}
.fa-glassdoor:before {
  content: "";
  background-image: url("../svg/glassdoor.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  display: inline-block;
  width: 16px;
  height: 20px;
}

.checkbox-with-check-mark-filled {
  height: 28px;
  width: 28px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkbox-with-check-mark-filled::before {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  color: var(--white);
  font-size: 15px !important;
  font-weight: bold;
}
.checkbox-with-check-mark-filled.red {
  background: var(--color-primary);
  color: var(--white);
}

.box-with-x-filled {
  height: 28px;
  width: 28px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.box-with-x-filled::before {
  content: "X";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  color: var(--white);
  font-size: 14px !important;
  font-weight: bold;
}
.box-with-x-filled.grey {
  background: var(--color-grey-1);
  color: var(--white);
}

#header-outer #top .big-menu .big-menu-article {
  width: 360px;
  min-width: 360px;
  background: var(--color-secondary);
  position: relative;
}
#header-outer #top .big-menu .big-menu-article .widget-outer {
  position: absolute;
  display: none;
}
#header-outer #top .big-menu .big-menu-article .widget-outer.active {
  display: block;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget img {
  height: 240px;
  object-fit: cover;
  width: calc(100% - 12px) !important;
  margin: 0px;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .background {
  position: absolute;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  z-index: -1;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .background .color-top {
  width: 100%;
  height: 70%;
  background-color: var(--color-accent-3);
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .background .color-bottom {
  width: 100%;
  height: 30%;
  background-color: var(--color-accent-3);
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details {
  padding: 32px;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details a:hover h4 {
  color: var(--color-primary) !important;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details h4 {
  font-family: Poppins;
  font-weight: 600;
  letter-spacing: -2px;
  text-align: left;
  font-size: 36px;
  line-height: 43.2px;
  color: var(--color-accent-2);
  margin-bottom: 32px;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details p {
  font-family: var(--secondary-font);
  font-size: 26px;
  font-weight: 400;
  line-height: 36.4px;
  letter-spacing: -0.0797251984px;
  text-align: left;
  color: var(--white);
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details .post-categories {
  display: flex !important;
  position: static;
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  margin-bottom: 32px;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details .post-categories li {
  display: none;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details .post-categories li:first-of-type {
  display: flex;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details .post-categories li a {
  border: 1px solid var(--color-accent-2) !important;
  color: var(--color-accent-2) !important;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding: 13px 20px !important;
}
#header-outer #top .big-menu .big-menu-article .recent-article-widget .widget-details .post-categories li a:hover {
  color: white !important;
}
#header-outer #mobile-menu .recent-article-widget {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  background-color: var(--color-secondary);
}
#header-outer #mobile-menu .recent-article-widget img {
  height: 240px;
  object-fit: cover;
  object-position: top;
  width: calc(100% - 12px) !important;
  margin: 0px;
  position: absolute;
  z-index: 2;
}
#header-outer #mobile-menu .recent-article-widget .background {
  position: absolute;
  display: flex;
  height: 240px;
  width: 100%;
  flex-direction: column;
}
#header-outer #mobile-menu .recent-article-widget .background .color-top {
  width: 100%;
  height: 70%;
  background-color: var(--color-accent-3);
}
#header-outer #mobile-menu .recent-article-widget .background .color-bottom {
  width: 100%;
  height: 30%;
  background-color: var(--color-accent-3);
}
#header-outer #mobile-menu .recent-article-widget .widget-details {
  padding: 80px 32px;
  align-self: center;
}
#header-outer #mobile-menu .recent-article-widget .widget-details h4 {
  font-family: Poppins;
  font-size: 40px;
  font-weight: 600;
  line-height: 48px;
  letter-spacing: -2px;
  text-align: left;
  color: var(--color-accent-2);
  margin-bottom: 32px;
}
#header-outer #mobile-menu .recent-article-widget .widget-details p {
  font-family: var(--secondary-font);
  font-size: 26px;
  font-weight: 400;
  line-height: 36.4px;
  letter-spacing: -0.0797251984px;
  text-align: left;
  color: var(--white);
}
#header-outer #mobile-menu .recent-article-widget .widget-details .post-categories {
  display: flex !important;
  position: static;
  background: transparent !important;
  border: none !important;
  padding: 0px !important;
  margin-bottom: 32px;
}
#header-outer #mobile-menu .recent-article-widget .widget-details .post-categories li {
  display: none;
}
#header-outer #mobile-menu .recent-article-widget .widget-details .post-categories li:first-of-type {
  display: flex;
}
#header-outer #mobile-menu .recent-article-widget .widget-details .post-categories li a {
  border: 1px solid var(--color-accent-2) !important;
  color: var(--color-accent-2) !important;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: center;
  text-transform: uppercase;
  display: block;
  padding: 13px 20px !important;
}
#header-outer #mobile-menu .recent-article-widget .widget-details .post-categories li a:hover {
  color: white !important;
}

.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full {
  display: flex;
  height: 100%;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .background {
  background-size: cover;
  background-position: center;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details .post-categories li a {
  border: 1px solid var(--white) !important;
  color: var(--white) !important;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details h4 {
  color: white;
  font-size: 32px;
  line-height: 45px !important;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details p {
  font-size: 24px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: 0px;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details p:hover:active:focus {
  background-position: -100% -200%;
  transform: scale(1.2);
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details p:hover:active:focus::before {
  transform: scale(0.8);
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details .link-body a:hover, .rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details .link-body a:focus {
  text-decoration: underline;
  color: var(--white) !important;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details .link-body a:hover h4, .rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .widget-details .link-body a:focus h4 {
  color: var(--white) !important;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .card-link a:hover, .rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .card-link a:focus {
  text-decoration: underline;
  color: var(--white) !important;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .card-link a:hover p, .rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full .card-link a:focus p {
  color: var(--white) !important;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full.featured-page .widget-details h4 {
  line-height: 120% !important;
  font-weight: 400;
}
.rgp #header-outer #top .big-menu .big-menu-article .recent-article-widget.full.featured-page .widget-details h4 strong {
  font-weight: 700;
  display: block;
  color: var(--color-accent-3);
}
.rgp #header-outer #top #mobile-menu .recent-article-widget {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  height: 630px;
  flex-direction: column;
  align-items: flex-start;
}
.rgp #header-outer #top #mobile-menu .recent-article-widget .widget-details {
  align-self: flex-start;
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.rgp #header-outer #top #mobile-menu .recent-article-widget .widget-details .post-categories li a {
  font-size: 12px !important;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: center;
  border-color: white !important;
  color: white !important;
}
.rgp #header-outer #top #mobile-menu .recent-article-widget .widget-details h4 {
  font-size: 32px;
  font-weight: 600;
  line-height: 44.8px;
  letter-spacing: 0px;
  text-align: left;
  color: white;
  margin-bottom: 24px;
}
.rgp #header-outer #top #mobile-menu .recent-article-widget .widget-details p {
  padding-bottom: 0px;
}
.rgp .learn-more:after {
  background-image: url("../svg/next-icon.svg");
  background-size: cover;
}

.ond #header-outer #mobile-menu .mobile-featurette-menu {
  position: relative;
  padding: 18px;
  background-color: var(--color-neutral-98);
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container {
  padding: 25px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container ul {
  display: block;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container ul li {
  padding: 5px 0px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container .drawer-menu a {
  margin-left: 0px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container h4 {
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-align: left;
  text-transform: uppercase;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container .menu-item > span {
  display: none;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container .menu-item a {
  padding: 0px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container .menu-item p {
  padding: 0px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-container .menu-item .item-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.01em;
  text-align: left;
  color: var(--color-secondary);
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-feature-box {
  padding: 26px;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-feature-box-copy {
  padding: 18px 30px;
  border-left: 4px solid pink;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-feature-box-copy .feature-headline {
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.08px;
  padding-bottom: 16px;
  color: var(--white);
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-feature-box-copy .feature-link p {
  padding-bottom: 0px;
  color: var(--white);
  display: inline-block;
}
.ond #header-outer #mobile-menu .mobile-featurette-menu .menu-feature-box-copy .feature-link:after {
  content: "";
  background-image: url(../svg/next-icon.svg);
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  display: inline-block;
  left: 12px;
  top: 4px;
}

.big-menu-article .nectar-cta.has-icon .link_wrap i,
.big-menu-article .nectar-cta.has-icon .link_wrap a {
  text-decoration: none !important;
}
.big-menu-article .recent-article-widget .link_text:hover:focus:active {
  text-decoration: none !important;
  color: white !important;
}
.big-menu-article .recent-article-widget .link_text .text .char {
  text-decoration: none !important;
  color: white !important;
}
.big-menu-article .recent-article-widget .link_text.hover {
  text-decoration: none !important;
}

.custom-tabs:has(.custom-tabs__mobile-dropdown-trigger[aria-expanded=true]) {
  z-index: 200;
}
@media (min-width: 1000px) {
  .custom-tabs:has(.custom-tabs__mobile-dropdown-trigger[aria-expanded=true]) {
    z-index: unset;
  }
}
.custom-tabs__mobile-dropdown-container {
  margin-bottom: var(--space-xl);
  position: relative;
}
@media (min-width: 1000px) {
  .custom-tabs__mobile-dropdown-container {
    display: none;
  }
}
.custom-tabs__mobile-dropdown-container:has(.custom-tabs__mobile-dropdown-trigger[aria-expanded=true]) {
  z-index: 200;
}
.custom-tabs__mobile-dropdown-container:has(.custom-tabs__mobile-dropdown-trigger[aria-expanded=true]) .custom-tabs__mobile-dropdown-list {
  display: block;
  z-index: 200;
}
.custom-tabs__mobile-dropdown-list {
  background-color: var(--white);
  box-sizing: border-box;
  box-shadow: 6px 8px 20px 0 rgba(0, 0, 0, 0.1);
  display: none;
  height: fit-content;
  margin: 0 !important;
  max-height: 14.75rem;
  overflow-y: auto;
  padding: var(--space-xl);
  position: absolute;
  width: 100%;
  z-index: 20;
}
.custom-tabs__mobile-dropdown-item {
  font-size: 1.25rem;
  font-weight: 400;
  letter-spacing: 0.16px;
  line-height: 1.5;
  list-style: none;
}
.custom-tabs__mobile-dropdown-item::before {
  display: none;
}
.custom-tabs__mobile-dropdown-link {
  align-items: center;
  border-bottom: 2px solid transparent;
  color: var(--color-neutral-20);
  display: flex;
  gap: min(2%, 0.625rem);
  padding: var(--space-md) 0;
  position: relative;
  transition: color ease-in-out 200ms;
  width: fit-content;
}
.custom-tabs__mobile-dropdown-link:hover, .custom-tabs__mobile-dropdown-link:focus, .custom-tabs__mobile-dropdown-link:active {
  color: var(--color-primary);
}
.custom-tabs__mobile-dropdown-link.active-tab {
  border-bottom: 2px solid var(--color-primary);
  margin-bottom: var(--space-md);
  padding-bottom: 0;
}
.custom-tabs__mobile-dropdown-trigger {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: var(--white);
  border: 0;
  border-radius: 0px;
  color: var(--color-neutral-20);
  cursor: pointer;
  font-family: var(--primary-font);
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.48px;
  line-height: 1.5;
  padding: var(--space-md) var(--space-xxl) var(--space-md) 0;
  position: relative;
  transition: color ease-in-out 200ms;
  width: fit-content;
}
.custom-tabs__mobile-dropdown-trigger:hover, .custom-tabs__mobile-dropdown-trigger:focus, .custom-tabs__mobile-dropdown-trigger:active {
  color: var(--color-primary);
}
.custom-tabs__mobile-dropdown-trigger::after {
  align-items: center;
  content: "\f107";
  display: flex;
  font-family: "Font Awesome 5 Pro";
  font-size: 1.25rem;
  font-weight: 300;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transform-origin: center center;
  transition: 0.5s transform ease;
}
.custom-tabs__mobile-dropdown-trigger[aria-expanded=true]::after {
  transform: rotate(180deg);
}
.custom-tabs .ui-tabs-nav {
  display: none;
}
@media (min-width: 1000px) {
  .custom-tabs .ui-tabs-nav {
    display: block;
  }
}
.custom-tabs .tab-item {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.323px;
  margin-right: var(--space-xxl);
}
.custom-tabs .tab-item a {
  padding: var(--space-md) var(--space-sm) !important;
}
.custom-tabs .active-tab a,
.custom-tabs .active-tab a:hover {
  color: var(--color-neutral-20) !important;
  cursor: default;
  opacity: 1 !important;
}
.custom-tabs .active-tab::after {
  background-color: var(--color-primary) !important;
}
.custom-tabs .wpb_tab {
  padding-left: 0 !important;
}
.custom-tabs [data-style=minimal] .ui-tabs-nav {
  margin-bottom: var(--space-xxl) !important;
}
@media (min-width: 1000px) {
  .custom-tabs__about-us-human-ingenuity {
    aspect-ratio: 3/2;
    background-image: url("../jpg/about-us-human-ingenuity-background-tablet.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--white) !important;
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 1300px) {
  .custom-tabs__about-us-human-ingenuity {
    aspect-ratio: 2/1;
    background-image: url("../jpg/about-us-human-ingenuity-background-desktop.jpg");
  }
}
.custom-tabs__about-us-human-ingenuity h2 {
  color: var(--white) !important;
}
.custom-tabs__about-us-human-ingenuity .header-tag-and-title {
  margin-left: 0 !important;
  margin-top: auto !important;
  max-width: 68.75rem;
  padding: var(--space-xxxxxl) !important;
}

.vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) {
  margin-top: 0;
}
.vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) [data-style=vertical_modern] .ui-tabs-nav {
  justify-content: flex-start;
  height: 100%;
  margin: 0;
}
.vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) [data-style=vertical_modern] .ui-tabs-nav .tab-item:last-child {
  margin-bottom: var(--space-xxxl);
}
@media (min-width: 690px) {
  .vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) .vertical-material-tabs__scroll-message {
    align-content: center;
    display: flex;
    gap: var(--space-md);
    margin-bottom: 0.75rem;
    margin-left: 0.75rem;
    position: relative;
  }
  .vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) .vertical-material-tabs__scroll-message::before {
    content: "↕";
    font-size: 1.75rem;
    font-weight: 600;
    transform: translateY(-0.125rem);
  }
  .vertical-material-tabs:has(.ui-tabs-nav .tab-item:nth-of-type(9)) .vertical-material-tabs__scroll-message p {
    font-size: 0.75rem;
    margin: 0 !important;
  }
}
.vertical-material-tabs .tabbed {
  display: flex;
  position: relative;
}
.vertical-material-tabs__tab {
  transform: translateX(8rem);
}
.vertical-material-tabs__tab .span_12 {
  display: grid !important;
  gap: 0;
  grid-template-areas: "textAndCta";
  min-height: 33.125rem;
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .span_12 {
    background: var(--color-neutral-98);
    grid-auto-flow: row;
    grid-template-areas: "leftColumn rightColumn";
    grid-template-columns: auto min(40%, 30.3125rem);
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .span_12::after {
    content: "";
    width: 50vw;
    position: relative;
    height: 0;
    transform: translateX(50vw);
    visibility: visible;
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .span_12::before {
    content: "";
    background: var(--color-neutral-98);
    opacity: 0.9;
    width: 50vw;
    position: absolute;
    right: 0;
    height: 100%;
    transform: translateX(50vw);
    z-index: -1;
    visibility: visible;
  }
}
@media (min-width: 1000px) {
  .vertical-material-tabs__tab .span_12:has(.trending-roles__content) {
    grid-auto-flow: column;
    grid-template-areas: "leftColumn rightColumn";
    grid-template-columns: auto auto;
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .span_12:has(.trending-roles__content) {
    grid-auto-flow: row;
    grid-template-columns: auto min(40%, 30.3125rem);
  }
}
.vertical-material-tabs__tab .trending-roles__content {
  grid-area: textAndCta;
  margin-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .vertical-material-tabs__tab .trending-roles__content {
    grid-area: leftColumn;
  }
}
.vertical-material-tabs__tab .vertical-material-tabs__text-content {
  background-color: var(--color-neutral-98);
  display: flex;
  flex-direction: column;
  grid-area: textAndCta;
  justify-content: center;
  margin-bottom: 0 !important;
  min-height: 33.125rem;
  padding: 0 var(--space-xl) !important;
}
@media (min-width: 1000px) {
  .vertical-material-tabs__tab .vertical-material-tabs__text-content {
    padding: 0 3.125rem !important;
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .vertical-material-tabs__text-content {
    grid-area: leftColumn;
    padding: 0 6.25rem !important;
  }
}
.vertical-material-tabs__tab .vertical-material-tabs__text-content .cta-solid {
  font-size: 0.8125rem !important;
}
.vertical-material-tabs__tab .trending-roles-list__container {
  grid-area: trendingRolesList;
  margin-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .vertical-material-tabs__tab .trending-roles-list__container {
    align-items: center;
    display: flex;
    grid-area: rightColumn;
    height: 100%;
    width: fit-content;
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .trending-roles-list__container {
    display: block;
    height: fit-content;
    margin-top: auto;
    position: relative;
    transform: translateX(-3.125rem);
    z-index: 5;
  }
}
.vertical-material-tabs__tab .trending-roles__content--photo-container,
.vertical-material-tabs__tab .vertical-material-tabs__photo-container {
  display: none;
  grid-area: photo;
  margin-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .vertical-material-tabs__tab .trending-roles__content--photo-container,
  .vertical-material-tabs__tab .vertical-material-tabs__photo-container {
    min-height: 33.125rem;
  }
}
@media (min-width: 1300px) {
  .vertical-material-tabs__tab .trending-roles__content--photo-container,
  .vertical-material-tabs__tab .vertical-material-tabs__photo-container {
    display: unset;
    grid-area: rightColumn;
    overflow: hidden;
    padding: 0 !important;
  }
}
.vertical-material-tabs .vertical-material-tabs__scroll-message {
  display: none;
}
.vertical-material-tabs:has(.arrow-cta + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button) .arrow-cta, .vertical-material-tabs:has(.arrow-cta + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button) .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .vertical-material-tabs:has(.arrow-cta + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button) .links.nectar-button,
.vertical-material-tabs:has(.arrow-cta + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button) .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .vertical-material-tabs:has(.arrow-cta + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .arrow-cta, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .arrow-cta + .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button + .links.nectar-button) .links.nectar-button {
  display: inline-block !important;
  margin-right: var(--space-xxxl);
}
.vertical-material-tabs [data-style=vertical_modern]:has(.ui-tabs-nav .tab-item:only-child) .ui-tabs-nav {
  display: none;
}
@media (min-width: 1000px) {
  .vertical-material-tabs [data-style=vertical_modern]:has(.ui-tabs-nav .tab-item:only-child) > div {
    transform: none;
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .vertical-material-tabs [data-style=vertical_modern]:has(.ui-tabs-nav .tab-item:only-child) .vertical-material-tabs__tab {
    transform: translateX(0.5%);
    width: calc(100% + 4.25rem);
  }
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav {
  float: none !important;
  height: 100%;
  margin: auto 0;
  max-width: 15rem !important;
  overflow-y: auto;
  position: absolute;
  width: 15rem;
  z-index: 20;
}
@media (min-width: 1000px) {
  .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav .tab-item {
  margin: 0 0 var(--space-lg) !important;
}
@media (min-width: 1300px) {
  .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav .tab-item {
    padding-right: var(--space-lg);
  }
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a {
  align-items: center !important;
  background-color: transparent !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--color-neutral-20);
  display: flex !important;
  gap: var(--base-space-unit);
  justify-content: flex-start;
  overflow: visible !important;
  padding-left: var(--base-space-unit) !important;
  position: relative;
  width: 100%;
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a i {
  margin: 0 !important;
  top: 0;
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a span {
  font-size: 1rem;
  line-height: 1.4;
}
@media (min-width: 1300px) {
  .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a span {
    font-size: 1.25rem;
  }
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a.active-tab {
  font-weight: 700;
}
.vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a:hover, .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a:focus, .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a:active, .vertical-material-tabs [data-style=vertical_modern] .ui-tabs-nav a.active-tab {
  color: var(--color-primary) !important;
  opacity: 1;
}
.vertical-material-tabs [data-style=vertical_modern] > div {
  float: none !important;
}
@media (min-width: 1000px) {
  .vertical-material-tabs [data-style=vertical_modern] > div {
    width: calc(100% - 15rem);
  }
}

.trending-roles__content--header-tag-and-title-container {
  align-items: center;
  background-color: var(--color-neutral-98);
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 var(--space-xl) !important;
}
@media (min-width: 1000px) {
  .trending-roles__content--header-tag-and-title-container {
    padding: 3rem 3.25rem !important;
  }
}
@media (min-width: 1300px) {
  .trending-roles__content--header-tag-and-title-container {
    min-height: 33.125rem;
    padding: 4rem 7.5rem !important;
  }
}
.trending-roles__content--header-tag-and-title-container h2 {
  font-size: 2.5rem !important;
}
.trending-roles__content--photo,
.trending-roles__content .vertical-material-tabs__photo {
  aspect-ratio: 9/10;
  object-fit: cover;
}
@media (min-width: 1300px) {
  .trending-roles__content--photo,
  .trending-roles__content .vertical-material-tabs__photo {
    left: 0;
    position: absolute !important;
    top: 0;
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .trending-roles__content--photo-container,
  .trending-roles__content .vertical-material-tabs__photo-container {
    overflow-y: hidden;
  }
}

.trending-roles-list__container {
  --flex-gap: 1.5rem;
  background-color: var(--color-primary);
  box-sizing: border-box;
  padding: var(--space-xxl) !important;
}
@media (min-width: 1300px) {
  .trending-roles-list__container {
    padding: var(--space-xl) var(--space-xxl) !important;
  }
}
.accordion-without-icon .trending-roles-list__container {
  margin-top: var(--space-xl);
}
.trending-roles-list__container h3 {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 700;
}
.trending-roles-list__container ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0 var(--flex-gap);
  margin: 0;
  padding: 0;
}
@media (min-width: 1300px) {
  .trending-roles-list__container ul {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media (min-width: 1300px) {
  .trending-roles-list__container ul li:last-child, .trending-roles-list__container ul li:nth-last-child(2) {
    border-bottom: 0;
  }
}
.trending-roles-list__container li {
  border-bottom: 1px solid var(--white);
  box-sizing: border-box;
  color: var(--white);
  display: flex;
  font-size: 1rem;
  font-weight: 500;
  letter-spacing: 0.16px;
  line-height: 1.5;
  list-style: none;
  padding: 0.5rem 0;
  width: 100%;
}
@media (min-width: 1300px) {
  .trending-roles-list__container li {
    width: calc(50% - var(--flex-gap) * 0.5);
  }
}

.header-tag-and-title:has(+ .custom-tabs #tab-leadership-model) {
  padding-bottom: 0 !important;
  padding-top: var(--default-vertical-gutters) !important;
}
.header-tag-and-title + .custom-tabs {
  padding-top: var(--space-xxl) !important;
}

.fake-tab-nav {
  padding-top: 2.5rem !important;
}
.fake-tab-nav--bleed-right .ui-tabs-nav {
  border-bottom-color: transparent;
}
.fake-tab-nav--bleed-right .ui-tabs-nav::after {
  background: var(--color-neutral-85);
  bottom: -1px;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  width: calc(100% + 50vw);
}
.fake-tab-nav .ui-tabs-nav {
  display: none;
  margin: 0 !important;
}
@media (min-width: 1000px) {
  .fake-tab-nav .ui-tabs-nav {
    border-bottom: 1px solid var(--color-neutral-85);
    display: flex;
    flex-wrap: wrap;
    line-height: 0;
    margin-bottom: var(--space-xxxxxl) !important;
    position: relative;
  }
}
.fake-tab-nav .ui-tabs-nav .tab-item {
  background: transparent !important;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: -0.323px;
  line-height: 1;
  list-style: none !important;
  margin-right: var(--space-xxl);
  padding: 0;
  white-space: nowrap;
}
.fake-tab-nav .ui-tabs-nav .tab-item a,
.fake-tab-nav .ui-tabs-nav .tab-item label span {
  color: var(--color-neutral-20) !important;
  cursor: pointer;
  display: block;
  line-height: 32px;
  margin-bottom: -1px;
  padding: var(--space-md) var(--space-sm) !important;
  position: relative;
  transition: all 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
}
.fake-tab-nav .ui-tabs-nav .tab-item a:hover, .fake-tab-nav .ui-tabs-nav .tab-item a:focus,
.fake-tab-nav .ui-tabs-nav .tab-item label span:hover,
.fake-tab-nav .ui-tabs-nav .tab-item label span:focus {
  color: var(--color-primary) !important;
}
.fake-tab-nav .ui-tabs-nav .tab-item label:focus-within span {
  color: var(--color-primary) !important;
}
.fake-tab-nav .ui-tabs-nav .active-tab a,
.fake-tab-nav .ui-tabs-nav .active-tab span,
.fake-tab-nav .ui-tabs-nav .active-tab a:hover,
.fake-tab-nav .ui-tabs-nav .active-tab span:hover,
.fake-tab-nav .ui-tabs-nav label:has(:checked) a,
.fake-tab-nav .ui-tabs-nav label:has(:checked) span,
.fake-tab-nav .ui-tabs-nav label:has(:checked) a:hover,
.fake-tab-nav .ui-tabs-nav label:has(:checked) span:hover {
  color: var(--color-neutral-20) !important;
  cursor: default;
  opacity: 1 !important;
  overflow-y: hidden;
}
.fake-tab-nav .ui-tabs-nav .active-tab a::after,
.fake-tab-nav .ui-tabs-nav .active-tab span::after,
.fake-tab-nav .ui-tabs-nav .active-tab a:hover::after,
.fake-tab-nav .ui-tabs-nav .active-tab span:hover::after,
.fake-tab-nav .ui-tabs-nav label:has(:checked) a::after,
.fake-tab-nav .ui-tabs-nav label:has(:checked) span::after,
.fake-tab-nav .ui-tabs-nav label:has(:checked) a:hover::after,
.fake-tab-nav .ui-tabs-nav label:has(:checked) span:hover::after {
  background-color: var(--color-primary);
  bottom: -4px;
  content: "";
  display: block;
  height: 4px;
  left: 0;
  position: absolute;
  transition: transform 0.3s cubic-bezier(0.12, 0.75, 0.4, 1);
  transform: translateY(-3px);
  width: 100%;
  z-index: 10;
}
.fake-tab-nav .ui-tabs-nav .wpb_tab {
  padding-left: 0 !important;
}

body:has(.fake-tab-nav) [class*=fake-tab-nav-content-] {
  padding-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav) [class*=fake-tab-nav-content-] {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="1"]:checked) .fake-tab-nav-content-1 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="2"]:checked) .fake-tab-nav-content-2 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="3"]:checked) .fake-tab-nav-content-3 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="4"]:checked) .fake-tab-nav-content-4 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="5"]:checked) .fake-tab-nav-content-5 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="6"]:checked) .fake-tab-nav-content-6 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="7"]:checked) .fake-tab-nav-content-7 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="8"]:checked) .fake-tab-nav-content-8 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="9"]:checked) .fake-tab-nav-content-9 {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  body:has(.fake-tab-nav):has(.fake-tab-nav input[value="10"]:checked) .fake-tab-nav-content-10 {
    display: block !important;
  }
}

.ond:has(.fake-tab-nav) [class*=fake-tab-nav-content-] {
  padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
}

.tabbed-links {
  list-style: none !important;
  margin: 0 0 24px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  border-bottom: 1px solid var(--color-neutral-85);
}
.tabbed-links li {
  list-style: none !important;
  padding: 0;
  margin: 0;
}
.tabbed-links li a {
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  color: var(--color-neutral-20);
  transition: all ease-in-out 200ms;
  padding: 4px 12px;
}
.tabbed-links li a:hover {
  background-color: var(--color-primary);
  color: var(--white);
}
.tabbed-links li a.tabbed-links_active {
  background-color: var(--color-primary);
  color: var(--white);
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  --background-color: var(--color-primary);
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  --default-text-color: var(--white);
  --hover-text-color: var(--color-primary);
  --active-text-color: var(--color-primary);
  --border-color: transparent;
  --hover-border-color: var(--color-primary);
  --active-border-color: var(--color-primary);
  align-items: center;
  background-color: var(--background-color) !important;
  border: 1px solid var(--border-color) !important;
  border-radius: 0px !important;
  border-width: 1px !important;
  color: var(--default-text-color) !important;
  cursor: pointer;
  display: flex !important;
  font-family: var(--secondary-font) !important;
  font-size: 1rem !important;
  font-weight: 700 !important;
  justify-content: center !important;
  letter-spacing: 3.197px !important;
  line-height: 1 !important;
  padding: calc(var(--base-space-unit) * 0.875) calc(var(--base-space-unit) * 1.125) !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
  width: fit-content !important;
}
@media (min-width: 1000px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-size: 0.8125rem !important;
  }
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:has(a:focus),
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:has(a:focus) {
  background: var(--hover-background-color) !important;
  border: 1px solid var(--hover-border-color) !important;
  color: var(--hover-text-color) !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:active,
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:active {
  background: var(--active-background-color) !important;
  border: 1px solid var(--active-border-color) !important;
  color: var(--active-text-color) !important;
}

.ond #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton,
.ond #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
  letter-spacing: 1.95px !important;
}

.full-bleed h2 {
  font-size: 2.5rem !important;
}
.full-bleed .row_col_wrap_12_inner {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .full-bleed .row_col_wrap_12_inner {
    flex-direction: row;
  }
}
.full-bleed .inner_row {
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.full-bleed__spacer * {
  display: none;
}
@media (min-width: 1000px) {
  .full-bleed__spacer.vc_col-sm-3 {
    flex-grow: 1;
    flex-shrink: 0;
    width: auto !important;
  }
}
.full-bleed__column {
  width: 100% !important;
}
.full-bleed__column.vc_col-sm-3 {
  aspect-ratio: 4/5;
}
@media (min-width: 690px) {
  .full-bleed__column.vc_col-sm-3 {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 1000px) {
  .full-bleed__column.vc_col-sm-3 {
    aspect-ratio: 2/3;
    max-width: var(--maximum-column-width);
    width: 30% !important;
  }
}
.full-bleed__column.vc_col-sm-1\/5 {
  aspect-ratio: 4/5;
}
@media (min-width: 1000px) {
  .full-bleed__column.vc_col-sm-1\/5 {
    aspect-ratio: 35/64;
    max-height: 40rem;
    width: 50% !important;
  }
}
@media (min-width: 1300px) {
  .full-bleed__column.vc_col-sm-1\/5 {
    max-height: none;
    max-width: 25rem;
    width: 22.5% !important;
  }
}
@media (min-width: 1000px) {
  .full-bleed--left-aligned .full-bleed__spacer.vc_col-sm-1\/5 {
    flex-grow: 1;
    flex-shrink: 0;
    width: auto !important;
  }
}
@media (min-width: 1300px) {
  .full-bleed--left-aligned .full-bleed__column.vc_col-sm-1\/5 {
    width: 23% !important;
  }
}
.full-bleed__text-container {
  padding: var(--space-xxxxl) !important;
}
@media (min-width: 1000px) {
  .full-bleed__text-container {
    padding: var(--space-xxl) !important;
  }
}
.full-bleed__text-container::before {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  content: "";
  height: calc(100% + 5rem);
  left: 0;
  position: absolute;
  top: -5rem;
  width: 100%;
}
[data-midnight=light] .full-bleed__text-container::before {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}

.full-bleed.sub-brands .inner_row {
  justify-content: flex-start;
}
@media (min-width: 1000px) {
  .full-bleed.sub-brands .inner_row {
    justify-content: flex-end;
  }
}
.full-bleed.sub-brands .full-bleed__text-container::before {
  bottom: -5rem;
  top: 0;
  transform: rotate(180deg);
}
@media (min-width: 1000px) {
  .full-bleed.sub-brands .full-bleed__text-container::before {
    bottom: unset;
    top: -5rem;
    transform: none;
  }
}
.full-bleed.sub-brands .full-bleed__text-container br {
  display: none;
}
@media (min-width: 1000px) {
  .full-bleed.sub-brands .full-bleed__text-container br {
    display: unset;
  }
}

.header-tag-and-title:has(+ .global-reach-banner) {
  padding-bottom: 0 !important;
}

.rgp .main-content .row .global-reach-banner:last-child {
  margin-bottom: -1px;
  padding-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .rgp .global-reach-banner .full-bleed__text-container {
    padding: var(--space-xxl) var(--space-xxl) var(--space-xxxxxl) !important;
  }
}

.full-bleed-image-with-text {
  box-sizing: content-box;
  height: 32.25rem;
  padding-block: var(--default-vertical-gutters) !important;
}
@media (min-width: 690px) {
  .full-bleed-image-with-text {
    height: 40.125rem;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text {
    height: 51.875rem;
  }
}
.full-bleed-image-with-text > .row_col_wrap_12 {
  height: 100%;
}
.full-bleed-image-with-text > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-areas: "content";
}
.full-bleed-image-with-text > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > * {
  grid-area: content;
  width: 100%;
}
.full-bleed-image-with-text.alternate-sizing {
  height: auto !important;
}
.full-bleed-image-with-text.alternate-sizing-text {
  max-width: 100%;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text.alternate-sizing-text {
    max-width: 80%;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text.alternate-sizing-text {
    max-width: 60%;
  }
}
.full-bleed-image-with-text:not(:has(+ *)) {
  padding-bottom: 0 !important;
}
.full-bleed-image-with-text .header-tag-and-title {
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;
  padding-bottom: 7.5rem !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text .header-tag-and-title {
    padding-inline: var(--default-narrow-container-horizontal-padding) !important;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text .header-tag-and-title {
    max-width: calc(var(--maximum-content-width) + var(--default-narrow-container-horizontal-padding) * 2);
  }
}
.full-bleed-image-with-text .header-tag-and-title h2 {
  color: var(--color-neutral-100);
  font-size: 40px;
  font-weight: 600;
  line-height: 120% !important;
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text .header-tag-and-title h2 {
    font-size: var(--font-size-h1);
    margin-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text .header-tag-and-title h2 {
    font-size: var(--font-size-h1);
    margin-bottom: 0;
  }
}
.full-bleed-image-with-text .header-tag-and-title .subheading {
  font-size: 24px;
  font-weight: 500;
  line-height: 140% !important;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text .header-tag-and-title .subheading {
    font-size: 40px;
    line-height: 110% !important;
  }
}
.full-bleed-image-with-text .header-tag-and-title-tag {
  color: #fff;
  padding: 14px;
  display: inline-flex;
  border: 1px solid #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text .header-tag-and-title-tag {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .full-bleed-image-with-text--large-top-padding-mobile .full-bleed-image-with-text {
    height: unset;
  }
}
@media (max-width: 500px) {
  .full-bleed-image-with-text--large-top-padding-mobile .header-tag-and-title {
    padding-top: 4.5rem !important;
  }
}
.full-bleed-image-with-text__image-container {
  --gradient: linear-gradient(250.79deg, rgba(0, 0, 0, 0) 23.26%, rgba(0, 0, 0, 0.2) 102.94%);
  z-index: -1;
  position: relative;
}
.full-bleed-image-with-text__image-container::before {
  background: var(--gradient);
  content: "";
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 12;
}
.full-bleed-image-with-text__image-container * {
  height: 100%;
}
.full-bleed-image-with-text__image-container .img-with-aniamtion-wrap img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text__image-container .img-with-aniamtion-wrap img {
    max-height: 51.875rem;
  }
}
.full-bleed-image-with-text__image-container.gradient-40 {
  --gradient: linear-gradient(153.35deg, rgba(0, 0, 0, 0) 18.46%, rgba(0, 0, 0, 0.4) 94.6%);
}
.full-bleed-image-with-text__image-container.gradient-60 {
  --gradient: linear-gradient(to right, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text--left-justified {
    width: 92% !important;
  }
}
@media (min-width: 1300px) {
  .full-bleed-image-with-text--left-justified .header-tag-and-title {
    padding-inline: var(--default-wide-container-horizontal-padding) !important;
  }
}
.full-bleed-image-with-text--with-large-text {
  --border-width: 0.5rem;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text {
    min-height: 51.9375rem;
  }
}
.full-bleed-image-with-text--with-large-text .header-tag-and-title {
  padding-bottom: 1.5rem !important;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .header-tag-and-title {
    padding-bottom: 4.5rem !important;
  }
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) {
  border-left: var(--border-width) solid var(--color-accent-1);
  display: flex;
  flex-direction: column;
  gap: 2.125rem;
  padding-left: 1rem;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) {
    padding-left: 3rem;
  }
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) > * {
  margin: 0;
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .stats p {
  font-size: 8.75rem;
  line-height: 1.1;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .stats p {
    font-size: 20rem;
  }
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .quote blockquote {
  padding-left: 0;
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .quote blockquote::before {
  content: unset;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .quote blockquote {
    max-width: 75%;
  }
}
.full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .quote p {
  font-family: var(--secondary-font);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.1;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .wpb_wrapper:has(> .large-text) .quote p {
    font-size: 3.75rem;
    font-weight: 600;
  }
}
.full-bleed-image-with-text--with-large-text .author {
  padding-top: 2rem !important;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .author {
    padding-left: 3rem !important;
  }
}
.full-bleed-image-with-text--with-large-text .author > .vc_column-inner > .wpb_wrapper {
  display: flex;
  gap: 1rem;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text .author > .vc_column-inner > .wpb_wrapper {
    gap: 1.5rem;
  }
}
.full-bleed-image-with-text--with-large-text .author .img-with-aniamtion-wrap {
  flex-shrink: 0;
}
.full-bleed-image-with-text--with-large-text .author .img-with-aniamtion-wrap img {
  border-radius: 50%;
  height: 2.875rem;
  width: 2.875rem;
  object-fit: cover;
}
.full-bleed-image-with-text--with-large-text .author p {
  font-size: var(--font-size-body-m) !important;
  letter-spacing: normal;
  line-height: 1.6 !important;
  padding-bottom: 0;
}
.full-bleed-image-with-text--with-large-text .author p:nth-child(1) {
  font-weight: 600;
}
.full-bleed-image-with-text--with-large-text .author p:nth-child(2) {
  font-size: 0.75rem !important;
}
.full-bleed-image-with-text--with-large-text:has(.author) {
  --min-height-mobile: 19.8125rem;
  --border-width: 0.25rem;
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text--with-large-text:has(.author) {
    --border-width: 0.5rem;
  }
}
@media (min-width: 1000px) {
  .full-bleed-image-with-text__tag {
    margin-bottom: 0 !important;
  }
}
.full-bleed-image-with-text__tag a {
  color: var(--white) !important;
  padding: 14px !important;
  display: inline-flex;
  border: 1px solid var(--white) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 130% !important;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  background: rgba(18, 18, 18, 0.25);
  transition: all ease-in-out 200ms !important;
  opacity: 1 !important;
}
.full-bleed-image-with-text__tag a:hover {
  background: var(--color-primary) !important;
  border-color: var(--color-primary) !important;
}

.five-column-table__heading.wpb_content_element {
  margin-bottom: 2rem;
}
@media (min-width: 1300px) {
  .five-column-table__heading.wpb_content_element {
    margin-bottom: 0;
  }
}
.five-column-table__heading.wpb_content_element h3 {
  color: var(--color-neutral-20);
  font-size: 2.5rem;
}
.five-column-table__list-header.wpb_content_element, .five-column-table__list-item.wpb_content_element {
  margin-bottom: 0;
}
@media (min-width: 1300px) {
  .five-column-table__list-header.wpb_content_element, .five-column-table__list-item.wpb_content_element {
    display: none;
  }
}
.five-column-table__list-header {
  background-color: var(--color-primary);
  padding: 1.125rem 2rem;
}
.five-column-table__list-header h3 {
  color: var(--color-neutral-100);
  font-size: 1.25rem;
}
.five-column-table__list-item {
  --table-border: 1px solid var(--color-neutral-85);
  font-size: 1rem;
  letter-spacing: 0.01em;
  padding: 0.75rem 2rem;
  border-left: var(--table-border);
  border-right: var(--table-border);
}
.five-column-table__list-item:not(:has(~ .five-column-table__list-item)) {
  border-bottom: var(--table-border);
}
.five-column-table__list-item:nth-child(odd) {
  background-color: var(--color-neutral-98);
}
.five-column-table__list-item em {
  display: inline-block;
  font-weight: 500;
}
.five-column-table__list-item em:not(:first-of-type) {
  padding-top: 0.25rem;
}
.five-column-table .img-with-aniamtion-wrap {
  display: none;
}
@media (min-width: 1300px) {
  .five-column-table .img-with-aniamtion-wrap {
    display: block;
  }
}
.five-column-table .img-with-aniamtion-wrap img {
  width: 100%;
}

.header-with-image {
  margin-left: -50vw !important;
  width: 100vw !important;
}
.header-with-image > .row_col_wrap_12 {
  height: 100%;
}
.header-with-image > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-areas: "content";
}
.header-with-image > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > * {
  grid-area: content;
  width: 100% !important;
}
.header-with-image .header-with-image__text {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  width: 100%;
  padding-top: 12.8rem !important;
  padding-bottom: 12.8rem !important;
  height: inherit;
  max-height: 32.188rem !important;
  min-height: 32.188rem !important;
}
@media (min-width: 690px) {
  .header-with-image .header-with-image__text {
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image .header-with-image__text {
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media screen and (min-width: 1300px) and (max-width: 1369px) {
  .header-with-image .header-with-image__text {
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image .header-with-image__text {
    align-items: flex-start;
    padding-inline: var(--default-narrow-container-horizontal-padding) !important;
    max-width: calc(var(--maximum-content-width) + var(--default-narrow-container-horizontal-padding) * 2);
    padding-top: 12.5rem !important;
    padding-bottom: 6.875rem !important;
    max-height: 41rem !important;
    min-height: 41rem !important;
  }
}
.header-with-image .header-with-image__text .row_col_wrap_12_inner {
  width: 100%;
}
.header-with-image .header-with-image__text .header-with-image__tag {
  margin-bottom: 1.5rem !important;
}
.header-with-image .header-with-image__text .header-with-image__tag div p {
  font-size: var(--eyebrow-font-size);
  font-weight: 700;
  line-height: 1.125rem;
  letter-spacing: 0.313rem;
  color: white !important;
  text-transform: uppercase;
}
.header-with-image .header-with-image__text .header-with-image__title div h1 {
  font-weight: 700;
  font-size: 40px;
  line-height: 4.125rem;
  color: white !important;
  padding: 0 !important;
}
.header-with-image .header-with-image__text .header-with-image__title div h1:last-child:after {
  color: var(--color-primary);
  content: ".";
}
.header-with-image .header-with-image__text .header-with-image__title div h1:nth-of-type(2) {
  min-width: unset;
}
@media screen and (min-width: 1300px) and (max-width: 1369px) {
  .header-with-image .header-with-image__text .header-with-image__title div h1:nth-of-type(2) {
    min-width: var(--maximum-content-width);
  }
}
@media (min-width: 690px) {
  .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 5rem;
    line-height: 5rem;
  }
}
@media (min-width: 1000px) {
  .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 7.813rem;
    line-height: 8.875rem;
  }
}
.header-with-image .header-with-image__text .header-with-image__title.no-red-period h1::after {
  display: none;
}
@media (min-width: 1000px) {
  .header-with-image .header-with-image__text .header-with-image__title.short-title {
    width: 418px;
  }
}
@media (min-width: 1300px) {
  .header-with-image .header-with-image__text .header-with-image__title.short-title {
    width: 80%;
  }
}
@media (min-width: 1500px) {
  .header-with-image .header-with-image__text .header-with-image__title.short-title {
    width: 100%;
  }
}
.header-with-image-dark-background::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  background: var(--black);
}
.header-with-image img {
  display: block;
  height: inherit !important;
  object-fit: cover;
  width: 100%;
}
.header-with-image .header-with-image__image {
  z-index: -1;
  position: relative;
}
.header-with-image .header-with-image__image::before {
  background: linear-gradient(250.79deg, rgba(0, 0, 0, 0) 23.26%, rgba(0, 0, 0, 0.2) 102.94%);
  content: "";
  left: 0;
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 12;
}
.header-with-image .header-with-image__image * {
  height: 100%;
}
@media (min-width: 690px) {
  .header-with-image .header-with-image__image {
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image .header-with-image__image {
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image .header-with-image__image {
    max-height: 41rem !important;
    min-height: 41rem !important;
  }
}
.header-with-image .header-with-image__image .img-with-aniamtion-wrap img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.header-with-image--right-align {
  max-height: unset;
  min-height: 34rem;
  margin-left: -1.25rem !important;
  margin-right: -1.25rem !important;
}
@media (min-width: 1300px) {
  .header-with-image--right-align {
    max-height: 45rem;
    min-height: 45rem;
    max-width: calc(var(--maximum-content-width) + 11.125rem);
    padding: 0 0 0 var(--default-narrow-container-horizontal-padding) !important;
    margin-left: auto !important;
    margin-right: -1.25rem;
    box-sizing: content-box;
    width: auto !important;
    max-width: 100vw !important;
    margin-top: 0;
    margin-bottom: var(--default-vertical-gutters) !important;
    padding-left: 0 !important;
  }
}
.header-with-image--right-align .full-bleed-image-with-text {
  height: inherit !important;
}
.header-with-image--right-align.header-with-image > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper > * {
  height: 100%;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 {
  flex: 1;
  position: unset;
  left: 0;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 {
    padding-left: 0 !important;
    position: relative;
    left: 34px;
  }
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  height: fit-content;
  display: grid;
  align-items: end;
  gap: 0;
  grid-template-rows: repeat(6, 1fr);
  grid-template-columns: repeat(12, 1fr);
  max-height: 45rem;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title {
  grid-area: unset !important;
  grid-column: 2/-1 !important;
  grid-row: 1/-1 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left {
  height: inherit;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 {
  min-height: 100%;
  height: 100%;
  padding-left: 0 !important;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 {
    padding-left: var(--default-wide-container-horizontal-padding) !important;
    height: unset;
    align-items: end;
    padding-left: 10.625rem !important;
    min-height: 100%;
    position: relative;
    left: 0;
  }
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: start;
  max-width: 44rem;
}
@media (min-width: 1000px) {
  .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
    max-width: 65rem;
  }
}
@media (min-width: 1300px) {
  .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
    max-width: 65rem;
  }
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper div h2, .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper div p {
  margin: 0 !important;
  padding: 0 !important;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-with-image__tag {
  margin: 0 !important;
  padding: 0 !important;
  margin-bottom: 1.5rem !important;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-with-image__tag {
    margin-bottom: 2.188rem !important;
  }
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-with-image__title {
  margin: 0 !important;
  padding: 0 !important;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-with-image__title .wpb_wrapper {
  display: unset;
}
.header-with-image--right-align .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .left .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-with-image__title .wpb_wrapper .header-tag {
  font-weight: 600 !important;
  letter-spacing: -0.013rem !important;
  margin: 0 !important;
  margin-bottom: 33px !important;
}
.header-with-image--right-align .wpb_wrapper .header-tag-and-title {
  padding: 0 !important;
  width: unset !important;
  margin-left: unset !important;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .wpb_wrapper .header-tag-and-title {
    width: calc(100% + 2.5rem) !important;
    margin-left: -1.25rem !important;
    display: flex;
    align-items: center;
    grid-column: 1/-1 !important;
    grid-row: 3/-1 !important;
    padding-block: 6.875rem !important;
    z-index: 12;
    box-sizing: border-box;
    margin-left: 0 !important;
    width: min(54vw, 53.5625rem) !important;
  }
}
.header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap {
  grid-row: 1/-1 !important;
  grid-column: 1/-1 !important;
  position: relative;
  z-index: -1;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap {
    padding-left: 6.75rem;
  }
}
.header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap img {
  height: 34rem !important;
  max-height: 34rem;
}
@media (min-width: 1000px) {
  .header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap img {
    height: 45rem !important;
    max-height: 45rem;
  }
}
@media (min-width: 1300px) {
  .header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap img {
    height: 45rem !important;
    max-height: 45rem;
  }
}
.header-with-image--right-align .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap {
  margin-bottom: 0 !important;
}
.header-with-image--right-align .header-with-image__text {
  max-height: 34rem;
  min-height: 34rem;
  padding-top: unset !important;
  padding-bottom: unset !important;
}
@media (min-width: 1300px) {
  .header-with-image--right-align .header-with-image__text {
    padding-right: 11.563rem !important;
    max-height: 45rem;
    min-height: 45rem;
    padding: 64px 185px 109px 170px !important;
  }
}
.header-with-image--right-align .header-with-image__text .header-with-image__title {
  font-weight: 600 !important;
  letter-spacing: -0.013rem;
}
.header-with-image--right-align .header-with-image__text .header-with-image__title .wpb_wrapper h2 {
  font-weight: 600 !important;
  line-height: 4.25rem; /* 113.333% */
  letter-spacing: -0.013rem !important;
}
.header-with-image--right-align .header-with-image__text .arrow-cta .nectar-button-type .link_wrap .link_text, .header-with-image--right-align .header-with-image__text .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-with-image--right-align .header-with-image__text .links.nectar-button .nectar-button-type .link_wrap .link_text,
.header-with-image--right-align .header-with-image__text .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .header-with-image--right-align .header-with-image__text .links.nectar-button .nectar-button-type .link_wrap .link_text {
  font-size: 1.5rem !important;
}
.header-with-image-dark-background .header-with-image--mobile::after, .header-with-image-dark-background .header-with-image--tablet::after, .header-with-image-dark-background .header-with-image--desktop::after {
  content: "";
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 100%;
  top: 0;
  background: var(--black);
  opacity: 0.2;
}
.header-with-image--mobile {
  display: block !important;
  max-height: 32.188rem !important;
  height: 32.188rem !important;
}
@media (min-width: 690px) {
  .header-with-image--mobile {
    display: none !important;
  }
}
@media (min-width: 690px) {
  .header-with-image--mobile .img-with-aniamtion-wrap img {
    max-height: 32.188rem !important;
  }
}
.header-with-image--mobile.header-with-image .header-with-image__text {
  max-height: 32.188rem !important;
  min-height: 32.188rem !important;
}
.header-with-image--tablet {
  display: none !important;
}
@media (min-width: 690px) {
  .header-with-image--tablet {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image--tablet {
    display: none !important;
    max-height: 32.188rem !important;
    min-height: 32.188rem !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image--tablet {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image--tablet .img-with-aniamtion-wrap img {
    max-height: 32.188rem !important;
  }
}
.header-with-image--tablet.header-with-image .header-with-image__text {
  max-height: 32.188rem !important;
  min-height: 32.188rem !important;
}
.header-with-image--desktop {
  display: none !important;
}
@media (min-width: 690px) {
  .header-with-image--desktop {
    display: none !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image--desktop {
    display: block !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image--desktop {
    display: block !important;
    max-height: 41rem !important;
    min-height: 41rem !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image--desktop .img-with-aniamtion-wrap img {
    max-height: 41rem !important;
  }
}
.header-with-image--desktop.header-with-image .header-with-image__text {
  max-height: 41rem !important;
  min-height: 41rem !important;
}
@media (min-width: 1300px) and (min-width: 1300px) {
  .header-with-image--redline .header-with-image__text {
    padding-top: 6.875rem !important;
    align-items: center;
  }
}
@media (min-width: 1300px) {
  .header-with-image--redline .header-with-image__text .row_col_wrap_12_inner {
    content: " ";
    border-left: 1.25rem solid var(--color-primary);
    padding-left: 30px;
    margin-left: 1.25rem !important;
  }
  .header-with-image--redline .header-with-image__text {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .header-with-image--redline.header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 70px !important;
  }
}
@media (min-width: 1300px) and (min-width: 690px) {
  .header-with-image--redline.header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 70px !important;
  }
}
@media (min-width: 1300px) and (min-width: 1000px) {
  .header-with-image--redline.header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 70px !important;
  }
}
@media (min-width: 1300px) and (min-width: 1300px) {
  .header-with-image--redline.header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 70px !important;
  }
}
.header-with-image.header-with-image--large {
  max-height: initial;
  height: 823px !important;
}
@media (min-width: 1000px) {
  .header-with-image.header-with-image--large {
    height: 984px !important;
  }
}
.header-with-image.header-with-image--large .logo-image {
  height: 20px !important;
  margin-bottom: 24px !important;
}
@media (min-width: 690px) {
  .header-with-image.header-with-image--large .logo-image {
    height: initial !important;
    margin-bottom: 32px !important;
  }
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title {
  padding-top: 415px !important;
}
@media (min-width: 1000px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title {
    padding-top: 400px !important;
  }
}
@media (min-width: 1300px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title {
    padding-top: 200px !important;
  }
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
  color: white;
  width: 77%;
}
@media (min-width: 500px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 68%;
  }
}
@media (min-width: 600px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 60%;
  }
}
@media (min-width: 690px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 55%;
  }
}
@media (min-width: 1000px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 40%;
  }
}
@media (min-width: 1300px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 60%;
  }
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .nectar-button {
  background-color: white !important;
  transition: background-color ease-in-out 200ms, colorease-in-out 200ms;
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .nectar-button span {
  color: var(--color-primary) !important;
  font-weight: 700;
  line-height: 100%;
  font-size: 13px !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .nectar-button:hover {
  background-color: var(--color-primary) !important;
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .nectar-button:hover span {
  color: white !important;
}
.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
  width: 58%;
  font-size: 60px !important;
  font-weight: 600 !important;
  line-height: 110% !important;
}
@media (min-width: 690px) {
  .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
    width: 60%;
  }
}
.header-with-image.header-with-image--large .header-with-image--desktop, .header-with-image.header-with-image--large .header-with-image--tablet, .header-with-image.header-with-image--large .header-with-image--mobile {
  max-height: initial !important;
}
.header-with-image.header-with-image--large .header-with-image--desktop img, .header-with-image.header-with-image--large .header-with-image--tablet img, .header-with-image.header-with-image--large .header-with-image--mobile img {
  max-height: initial !important;
  object-position: top;
}
.header-with-image.header-with-image--large .header-with-image--desktop {
  display: none !important;
}
@media (min-width: 1000px) {
  .header-with-image.header-with-image--large .header-with-image--desktop {
    display: block !important;
  }
}
.header-with-image.header-with-image--large .header-with-image--desktop img {
  height: 984px !important;
}
.header-with-image.header-with-image--large .header-with-image--tablet {
  display: none !important;
}
@media (min-width: 690px) {
  .header-with-image.header-with-image--large .header-with-image--tablet {
    display: block !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image.header-with-image--large .header-with-image--tablet {
    display: none !important;
  }
}
.header-with-image.header-with-image--large .header-with-image--tablet img {
  height: 823px !important;
}
.header-with-image.header-with-image--large .header-with-image--mobile {
  display: block !important;
  height: 823px !important;
}
@media (min-width: 690px) {
  .header-with-image.header-with-image--large .header-with-image--mobile {
    display: none !important;
  }
}
.header-with-image__border-bottom-volt::before {
  content: "";
  border-bottom: 16px solid var(--color-accent-3);
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 1000;
}
.header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
  font-weight: 600;
  font-size: 42px !important;
  line-height: 120% !important;
  letter-spacing: 0px;
  margin-bottom: 16px;
}
@media (min-width: 690px) {
  .header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
    font-size: 52px !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
    font-size: 74px !important;
  }
}
.header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h2 {
  color: var(--white);
  font-weight: 500;
  font-size: 24px;
  padding: 0;
  letter-spacing: 0;
  margin-bottom: 12px;
}
@media (min-width: 690px) {
  .header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h2 {
    font-size: 32px !important;
  }
}
@media (min-width: 1000px) {
  .header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper h2 {
    font-size: 41px !important;
  }
}
.header-with-image.gated-form .header-with-image__text .header-with-image__title.wpb_text_column.wpb_content_element .wpb_wrapper p {
  line-height: 140%;
  max-width: 1212px;
}

.ond .header-with-image {
  padding-bottom: 40px !important;
}
.ond .header-with-image .header-with-image__text .header-with-image__title div h1 {
  font-size: 60px !important;
}
@media (min-width: 690px) {
  .ond .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 40px !important;
  }
}
@media (min-width: 1000px) {
  .ond .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 60px !important;
  }
}
@media (min-width: 1300px) {
  .ond .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 70px !important;
  }
}
.ond .header-with-image .header-with-image__text .header-with-image__title div h1 .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper.header-with-image__text {
  max-width: 50% !important;
}
.ond .header-with-image .header-with-image__text .header-with-image__title div h1 .header-with-image__text .header-with-image__title div h1 {
  max-width: 50%;
}
.ond .main-content:has(.header-with-image):has(:not(.sticky-centered-cta)) .header-with-image {
  padding-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .ond .header-with-image__text {
    padding-top: 261px !important;
  }
  .ond .header-with-image__text .row_col_wrap_12_inner .vc_col-sm-12 {
    content: " ";
    border-left: 1.25rem solid var(--color-primary) !important;
    padding-left: 30px !important;
    margin-left: 1.25rem !important;
  }
}

.ond .header-with-image .header-with-image__text .header-with-image__title div h1 {
  width: 50% !important;
}

.rgp .header-with-image {
  padding-bottom: 2.5rem !important;
}
.rgp .header-with-image .header-with-image__text .header-with-image__title div h1 {
  font-size: 2.55rem !important;
}
@media screen and (min-width: 1300px) and (max-width: 1410px) {
  .rgp .header-with-image .header-with-image__text .header-with-image__title div h1:nth-of-type(2) {
    min-width: var(--maximum-content-width);
  }
}
@media (min-width: 690px) {
  .rgp .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 2.55rem !important;
  }
}
@media (min-width: 1000px) {
  .rgp .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 5rem !important;
  }
}
@media (min-width: 1300px) {
  .rgp .header-with-image .header-with-image__text .header-with-image__title div h1 {
    font-size: 6rem !important;
    line-height: 110% !important;
  }
}
.rgp .header-with-image {
  padding-bottom: unset !important;
}
.rgp .header-with-image__title:has(h1) {
  margin-bottom: 32px;
}
@media (min-width: 1500px) {
  .rgp .header-with-image__title.smaller-font-size-80.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
    font-size: 80px !important;
  }
}
.rgp .header-with-image__title.smaller-font-size-40-48-60.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
  font-size: 40px !important;
}
@media (min-width: 1000px) {
  .rgp .header-with-image__title.smaller-font-size-40-48-60.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
    font-size: 48px !important;
  }
}
@media (min-width: 1350px) {
  .rgp .header-with-image__title.smaller-font-size-40-48-60.wpb_text_column.wpb_content_element .wpb_wrapper h1 {
    font-size: 60px !important;
  }
}
.rgp .header-with-image.vv-list-cta .header-with-image__text {
  padding-top: 128px !important;
  padding-bottom: 64px !important;
  min-height: auto !important;
}
.rgp .header-with-image.vv-list-cta h2 {
  color: var(--white);
}
.rgp .header-with-image.vv-list-cta p {
  font-size: 20px;
  width: 100%;
}
@media (min-width: 690px) {
  .rgp .header-with-image.vv-list-cta p {
    font-size: 32px;
    width: 60%;
  }
}

@media (min-width: 1000px) {
  .rgp .row:has(.leadership-bio-header)::before {
    border-bottom: 1px solid var(--color-neutral-85);
    border-left: 1.125rem solid var(--color-primary);
    box-sizing: border-box;
    content: " ";
    height: 42rem;
    left: 0;
    position: absolute;
    width: calc(100% + 2.5rem);
    z-index: 1;
  }
}
.rgp .leadership-bio-header {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  padding-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header {
    grid-template-columns: max-content;
    padding-bottom: 6.875rem !important;
    padding-top: 12.5rem !important;
  }
}
.rgp .leadership-bio-header > * {
  height: fit-content !important;
}
.rgp .leadership-bio-header > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 690px) {
  .rgp .leadership-bio-header > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    flex-direction: column;
  }
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    align-items: center;
    flex-direction: row;
    gap: 5.5rem;
    height: 21.313rem;
  }
}
.rgp .leadership-bio-header .header-tag-and-title {
  flex-basis: 25% !important;
  width: 100% !important;
}
.rgp .leadership-bio-header .leadership-bio-header__text {
  display: flex;
  flex-direction: column;
  margin-left: 0 !important;
  padding-left: 0 !important;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .leadership-bio-header__text {
    flex-basis: 50%;
    flex: 2;
    margin-bottom: -2.5rem;
    margin: 0 !important;
    padding: 0 !important;
  }
}
.rgp .leadership-bio-header .leadership-bio-header__text .row_col_wrap_12_inner .wpb_column {
  margin-bottom: -3.25rem;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .leadership-bio-header__text .row_col_wrap_12_inner .wpb_column {
    margin: 0 !important;
    padding: 0 !important;
  }
}
.rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--tag .wpb_wrapper p {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
  letter-spacing: 0.313rem !important;
  text-transform: uppercase !important;
}
.rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--name .wpb_wrapper p {
  font-size: 54px !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  padding: 0 !important;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--name .wpb_wrapper p {
    font-size: 80px !important;
  }
}
@media (min-width: 1300px) {
  .rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--name .wpb_wrapper p {
    font-size: 100px;
  }
}
.rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--name .wpb_wrapper p:last-child:after {
  color: var(--color-primary);
  content: ".";
}
.rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--title .wpb_wrapper p {
  align-items: center;
  column-gap: 18px;
  display: flex;
  flex-direction: row;
  font-size: 1.063rem !important;
  font-weight: 500 !important;
  width: fit-content;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--title .wpb_wrapper p {
    font-size: 1.5rem !important;
  }
}
.rgp .leadership-bio-header .leadership-bio-header__text .leadership-bio-header__text--title .wpb_wrapper p .wpb_wrapper p {
  line-height: 1 !important;
  padding: 0 !important;
}
.rgp .leadership-bio-header .leadership-bio-header__text .icon-button.nectar-button {
  background-color: var(--color-primary) !important;
  height: 35px;
  padding: 0;
  position: relative;
  top: 3px;
  width: 35px;
}
.rgp .leadership-bio-header .leadership-bio-header__text .icon-button.nectar-button span {
  display: none;
}
.rgp .leadership-bio-header .leadership-bio-header__text .icon-button.nectar-button .fa.fa-linkedin::before {
  bottom: 5px;
  color: white;
  font-family: "Font Awesome 5 Brands" !important;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  right: 7px;
}
.rgp .leadership-bio-header .leadership-bio-header__text .nectar-button span {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.rgp .leadership-bio-header .wpb_row {
  width: 100%;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .wpb_row {
    width: auto;
  }
}
.rgp .leadership-bio-header .wpb_row img {
  aspect-ratio: 18/17;
  object-fit: cover;
  object-position: top center;
  width: 100%;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header .wpb_row img {
    margin-left: auto;
    max-width: 22.5rem;
  }
}
.rgp .leadership-bio-header + .header-tag-and-title {
  padding-top: 2rem !important;
}
@media (min-width: 1000px) {
  .rgp .leadership-bio-header + .header-tag-and-title {
    padding-top: var(--default-vertical-gutters) !important;
  }
}
.rgp .nectar-button.has-icon.small:not([class*=see-through]) i {
  height: 35px;
  width: 35px;
}
.rgp .nectar-button.has-icon.small:not([class*=see-through]) i {
  height: 35px;
  padding-left: 13px;
  padding-top: 5px;
  width: 35px;
}

.horizontal-accordion {
  --transition: .85s ease;
  margin-top: 2rem;
  margin-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 1300px) {
  .horizontal-accordion {
    height: 35.625rem;
    margin-top: var(--default-vertical-gutters);
  }
}
@media (min-width: 1300px) {
  .horizontal-accordion > .row_col_wrap_12 {
    height: 100%;
  }
}
@media (min-width: 1300px) {
  .horizontal-accordion > .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: flex-end;
    padding-left: var(--default-narrow-container-horizontal-padding);
  }
}
.horizontal-accordion__item {
  --bg-color: 249, 249, 249;
  background-color: var(--color-neutral-98);
  border-bottom: 1px solid var(--color-neutral-85);
  border-left: 8px solid transparent;
  margin-bottom: 0 !important;
  transition: var(--transition);
}
.horizontal-accordion__item:nth-child(1) {
  background-color: var(--color-neutral-100);
}
.horizontal-accordion__item:nth-child(2) {
  background-color: rgba(var(--bg-color), 0.2);
}
.horizontal-accordion__item:nth-child(3) {
  background-color: rgba(var(--bg-color), 0.4);
}
.horizontal-accordion__item:nth-child(4) {
  background-color: rgba(var(--bg-color), 0.6);
}
.horizontal-accordion__item:nth-child(5) {
  background-color: rgba(var(--bg-color), 0.8);
}
@media (min-width: 1300px) {
  .horizontal-accordion__item {
    border-bottom: 0;
    border-left: 1px solid var(--color-secondary);
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    transform: translateX(0);
    margin: 0 !important;
    flex-grow: 0.001;
    position: relative;
  }
}
.horizontal-accordion__item .toggle-button-container {
  margin-bottom: 0 !important;
  padding-left: var(--space-xl) !important;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container {
    height: 100%;
    padding-left: 0 !important;
  }
}
.horizontal-accordion__item .toggle-button-container .toggle-button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  gap: 0.625rem;
  line-height: 1.4;
  margin-bottom: 0;
  padding: 3rem 0;
  transition: var(--transition);
  width: 100%;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container .toggle-button {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    align-items: center;
    padding: 1.25rem 1.25rem 1.875rem;
    position: relative;
    width: max-content;
  }
}
.horizontal-accordion__item .toggle-button-container .toggle-button::before {
  content: "";
  position: absolute;
  background-color: transparent;
  height: 100%;
  top: 0;
  left: 0px;
  transition: var(--transition);
  width: 4px;
}
.horizontal-accordion__item .toggle-button-container .toggle-button > * {
  display: block;
  font-family: var(--secondary-font);
}
.horizontal-accordion__item .toggle-button-container .toggle-button__year, .horizontal-accordion__item .toggle-button-container .toggle-button__title {
  color: var(--color-neutral-20);
  font-size: 1.25rem;
  letter-spacing: -0.08px;
  transition: var(--transition);
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container .toggle-button__year, .horizontal-accordion__item .toggle-button-container .toggle-button__title {
    font-size: 1.625rem;
  }
}
.horizontal-accordion__item .toggle-button-container .toggle-button__year {
  position: relative;
}
.horizontal-accordion__item .toggle-button-container .toggle-button__year::after {
  position: absolute;
  content: ":";
  right: -5px;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container .toggle-button__year::after {
    opacity: 0;
  }
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container .toggle-button__year {
    align-self: flex-start;
  }
}
.horizontal-accordion__item .toggle-button-container .toggle-button__title {
  opacity: 1;
  overflow: hidden;
  transform-origin: left;
  text-align: left;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .toggle-button-container .toggle-button__title {
    font-size: 1.625rem;
    max-height: 100rem;
    max-width: unset;
    transform: rotate(180deg);
    transition: opacity 1.2s ease;
    writing-mode: vertical-lr;
    transform-origin: unset;
  }
}
.horizontal-accordion__item .content-panel {
  max-height: 0;
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  transition: var(--transition);
  width: 95%;
  padding-left: var(--space-xl) !important;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .content-panel {
    max-height: unset;
    position: absolute;
    transform: unset;
    width: 50vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    padding-inline: var(--space-xl) !important;
  }
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .content-panel .inner-container {
    width: 80%;
    margin: 0 auto;
    padding-top: 2.375rem;
  }
}
.horizontal-accordion__item .content-panel__title {
  border-bottom: 1px solid var(--color-neutral-85);
  color: #2a2a2a;
  display: block;
  font-weight: 600;
  font-size: 1.625rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.horizontal-accordion__item .content-panel__body {
  color: var(--color-neutral-0);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  font-size: 1rem;
  padding-top: 1.5rem;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item .content-panel__body {
    font-size: 1.25rem;
    max-height: unset;
  }
}
.horizontal-accordion__item.active {
  background-color: var(--color-neutral-100);
  border-left-color: var(--color-primary);
  border-bottom-color: transparent;
  flex-grow: 1;
}
@media (min-width: 1300px) {
  .horizontal-accordion__item.active .toggle-button::before {
    background-color: red;
  }
}
.horizontal-accordion__item.active .toggle-button__year {
  font-weight: 600;
  font-size: 1.625rem;
}
.horizontal-accordion__item.active .toggle-button__year::after {
  opacity: 0;
}
.horizontal-accordion__item.active .toggle-button__title {
  opacity: 0;
  visibility: hidden;
  max-height: 0;
}
.horizontal-accordion__item.active .content-panel {
  max-height: 100rem;
  visibility: visible;
  opacity: 1;
  transform: translateY(-3rem);
}
@media (min-width: 1300px) {
  .horizontal-accordion__item.active .content-panel {
    max-height: unset;
    transform: unset;
  }
}

.header-tag-and-title:has(+ .horizontal-accordion) {
  padding-bottom: 0 !important;
}

.manual-related-posts-items > .row_col_wrap_12 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-xxl);
  justify-content: space-between;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 1300px) {
  .manual-related-posts-items > .row_col_wrap_12 {
    gap: var(--space-xxxl);
  }
}
.manual-related-posts-items span.cta-hollow {
  pointer-events: none;
}

.pdf-listings {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.pdf-listings * {
  margin: 0 !important;
  padding: 0 !important;
}
.pdf-listings .row_col_wrap_12 {
  width: 100%;
}
.pdf-listings__container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}
.pdf-listings__container:first-child {
  margin-bottom: 2.125rem !important;
}
.pdf-listings__container:not(:first-child) {
  padding-bottom: 2rem !important;
  border-bottom: 1px solid var(--color-neutral-85);
}
.pdf-listings__container--title h2 {
  font-size: var(--font-size-h1);
  font-weight: 600;
  line-height: 110%;
}
.pdf-listings__container--filename div p {
  font-size: var(--font-size-body-m) !important;
  line-height: 140%;
  margin-bottom: 1rem !important;
}
.pdf-listings__container--filename div p:first-of-type {
  font-weight: 600;
}
.pdf-listings__container--link a {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--color-primary);
  font-size: var(--font-size-body-sm) !important;
  font-weight: 400;
  line-height: 160%;
  text-decoration: underline;
  text-decoration-color: currentColor;
  transition: 0.2s ease;
}
.pdf-listings__container--link a::before {
  font: inherit;
  font-family: "Font Awesome 5 Pro" !important;
  color: currentColor;
  font-size: 14px;
  content: "\f1c1";
  transition: inherit;
}
.pdf-listings__container--link a:hover {
  color: var(--btn-color-primary-hover);
}
.pdf-listings__container--link a:active {
  color: var(--btn-color-primary-active);
}
.pdf-listings.policies-and-ethics {
  padding-bottom: 0 !important;
}

.tiles-with-text-overlay__tile > .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-areas: "content";
}
.tiles-with-text-overlay__tile > .vc_column-inner > .wpb_wrapper > * {
  grid-area: content;
}
.tiles-with-text-overlay__tile > .vc_column-inner > .wpb_wrapper > div:has(.stats) .row_col_wrap_12_inner {
  flex: 1;
}
.tiles-with-text-overlay__tile .text-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.tiles-with-text-overlay__tile .text-wrap * {
  color: var(--color-neutral-100);
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.4;
}
.tiles-with-text-overlay__tile .text-wrap .stats h3 {
  font-size: 3.75rem;
}
.tiles-with-text-overlay__tile .img-with-aniamtion-wrap {
  z-index: -1;
}
.tiles-with-text-overlay__tile .img-with-aniamtion-wrap img {
  object-fit: cover;
  width: 100%;
}
@media (min-width: 690px) {
  .tiles-with-text-overlay__tile .img-with-aniamtion-wrap img {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 1000px) {
  .tiles-with-text-overlay__tile .img-with-aniamtion-wrap img {
    aspect-ratio: auto;
  }
}

.copy-with-button {
  margin-block: var(--default-vertical-gutters) !important;
}
.copy-with-button .nectar-button span {
  font-family: "Poppins";
  font-size: 13px;
  font-weight: 700;
  line-height: 13px;
  letter-spacing: 0.15em;
  text-align: center;
}
.copy-with-button .wpb_text_column:last-of-type {
  margin-bottom: 48px;
}

.main-content:has(.header-with-image):has(.sticky-centered-cta) .mobile-menu-link {
  display: none;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul {
  display: flex !important;
  width: 100vw !important;
  padding: 24px 64px;
  margin: 0 !important;
  position: relative;
  top: 0;
  z-index: 100;
  box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.12);
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--color-neutral-20) !important;
}
@media (min-width: 1300px) {
  .main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul {
    flex-direction: row;
  }
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul li a {
  background: var(--color-primary) !important;
  transition: all 0.1s ease;
  -webkit-transition: all 0.1s ease;
  display: block;
  padding: 13px 18px 12px 18px;
  justify-content: center;
  align-items: center;
  color: #FFF !important;
  opacity: 1 !important;
  text-align: center;
  font-family: Poppins;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 13px */
  letter-spacing: 1.95px;
  text-transform: uppercase;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul li a:hover {
  background: var(--btn-color-primary-hover) !important;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul li a:active {
  background: var(--btn-color-primary-active) !important;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul li a:disabled {
  background: var(--btn-color-primary-disabled) !important;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul .page-submenu .full-width-content .mobile-menu-link {
  display: none !important;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul .full-width-content {
  position: relative;
  top: 0;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul .mobile-menu-link {
  display: none !important;
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul:before {
  content: "Find Your Next Role at RGP";
  font-size: var(--font-size-body-m);
  font-weight: 400;
  line-height: 140%; /* 28px */
  margin-bottom: 2rem;
}
@media (min-width: 1300px) {
  .main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul:before {
    margin-right: 2rem;
    margin-bottom: unset;
  }
}
.main-content:has(.header-with-image):has(.sticky-centered-cta) .full-width-content ul li::before {
  display: none;
}

.candidate-feature .row-bg-wrap {
  top: 62px;
}
.candidate-feature .row_col_wrap_12_inner {
  display: grid !important;
  gap: 0;
  grid-template-columns: 100%;
  grid-template-areas: "intro" "photo" "overlay";
  position: relative;
}
@media (min-width: 1000px) {
  .candidate-feature .row_col_wrap_12_inner {
    display: grid !important;
    grid-auto-flow: row;
    grid-template-areas: "leftColumn rightColumn";
    grid-template-columns: auto min(55%, 40.625rem);
    padding: 6.375rem 0;
  }
}
.candidate-feature .row_col_wrap_12_inner::before {
  background: var(--color-neutral-98);
  content: "";
  height: calc(100% + var(--space-xl));
  left: -25vw;
  position: absolute;
  top: 0;
  width: 150vw;
  z-index: -1;
}
@media (min-width: 1300px) {
  .candidate-feature .row_col_wrap_12_inner::before {
    height: 100%;
  }
}
.candidate-feature__content {
  grid-area: intro;
  margin-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .candidate-feature__content {
    grid-area: leftColumn;
  }
}
.candidate-feature__content--header-tag-and-title-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-xxxxxl) var(--space-xl) !important;
}
@media (min-width: 1300px) {
  .candidate-feature__content--header-tag-and-title-container {
    min-height: 33.125rem;
    padding: var(--space-xxxl) 8.75rem var(--space-xxxl) 0 !important;
  }
}
.candidate-feature__content--header-tag-and-title-container h2 {
  font-size: 3.75rem !important;
  font-weight: 600;
  letter-spacing: -0.209px;
  line-height: 1.13 !important;
}
.candidate-feature__content--header-tag-and-title-container .header-tag {
  margin-bottom: var(--space-xxl) !important;
}
.candidate-feature__content--photo {
  margin-bottom: 0 !important;
  max-width: none !important;
  object-fit: cover;
}
@media (min-width: 1000px) {
  .candidate-feature__content--photo {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .candidate-feature__content--photo {
    width: unset;
  }
}
.candidate-feature__content--photo-desktop {
  display: none;
}
@media (min-width: 1000px) {
  .candidate-feature__content--photo-desktop {
    display: block;
    height: 100% !important;
    width: auto;
  }
}
.candidate-feature__content--photo-mobile {
  width: 100%;
}
@media (min-width: 1000px) {
  .candidate-feature__content--photo-mobile {
    display: none;
  }
}
.candidate-feature__content--photo-container {
  grid-area: photo;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 1000px) {
  .candidate-feature__content--photo-container {
    grid-area: rightColumn;
    min-height: 0;
  }
}
.candidate-feature__overlay-card-container {
  background-color: var(--white);
  box-sizing: border-box;
  grid-area: overlay;
  margin-bottom: 0 !important;
  padding: var(--space-xxl) 0.625rem 0 !important;
  position: relative;
  z-index: 5;
}
@media (min-width: 690px) {
  .candidate-feature__overlay-card-container {
    margin: auto var(--space-xxl) var(--space-lg) !important;
  }
}
@media (min-width: 1000px) {
  .candidate-feature__overlay-card-container {
    grid-area: rightColumn;
    height: fit-content;
    margin: auto auto var(--space-xxl) !important;
    padding: var(--space-xxl) !important;
    width: calc(100% - var(--space-xxl) * 2) !important;
  }
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-container {
    bottom: unset;
    left: unset;
    margin: auto var(--space-xxl) var(--space-xxl) !important;
    padding: 0 !important;
    position: relative;
    width: calc(100% - var(--space-xxl) * 2) !important;
  }
}
.candidate-feature__overlay-card-container h3 {
  font-size: 1.25rem;
  font-weight: 700;
}
.candidate-feature__overlay-card-container .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto auto auto auto auto;
  grid-template-areas: "tab" "eyebrow" "candidate-name" "job-title" "experience" "right-column";
  position: relative;
}
@media (min-width: 1000px) {
  .candidate-feature__overlay-card-container .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 60% 40%;
    grid-template-rows: auto auto auto auto auto;
    gap: 0;
    grid-template-areas: "tab tab" "eyebrow right-column" "candidate-name right-column" "job-title right-column" "experience right-column";
    grid-area: rightColumn;
  }
}
.candidate-feature__overlay-card-container .wpb_content_element {
  margin-bottom: 0 !important;
}
.candidate-feature__overlay-card-tab {
  display: none;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-tab {
    background: var(--color-primary);
    bottom: 100%;
    display: block;
    grid-area: tab;
    padding: 0.5rem 0.75rem;
    position: absolute;
    right: 0;
    width: fit-content;
  }
}
.candidate-feature__overlay-card-tab p {
  color: var(--white);
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}
.candidate-feature__overlay-card-eyebrow {
  grid-area: eyebrow;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-eyebrow {
    padding: 2rem 0 0 2rem;
  }
}
.candidate-feature__overlay-card-eyebrow p {
  color: var(--color-primary);
  font-size: 0.875rem !important;
  margin-bottom: 0.75rem !important;
}
.candidate-feature__overlay-card-name {
  grid-area: candidate-name;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-name {
    padding: 0 0 0 2rem;
  }
}
.candidate-feature__overlay-card-name p {
  font-size: 1.625rem !important;
  font-weight: 600;
  letter-spacing: -0.08px;
  line-height: 1.2;
}
@media (min-width: 690px) {
  .candidate-feature__overlay-card-name p {
    font-size: 2.25rem !important;
  }
}
.candidate-feature__overlay-card-job-title {
  grid-area: job-title;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-job-title {
    padding: 0 0 0 2rem;
  }
}
.candidate-feature__overlay-card-job-title p {
  font-size: 1rem !important;
  letter-spacing: -0.08px;
  line-height: 1.4;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-job-title p {
    font-size: 1.25rem !important;
  }
}
.candidate-feature__overlay-card-experience {
  grid-area: experience;
  padding-bottom: 2rem;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-experience {
    padding: 0 0 2rem 2rem;
  }
}
.candidate-feature__overlay-card-experience p {
  color: var(--color-neutral-20);
  font-size: 1rem !important;
  letter-spacing: -0.08px;
  line-height: 1.4;
  opacity: 0.6;
}
.candidate-feature__overlay-card-list {
  grid-area: right-column;
}
@media (min-width: 1300px) {
  .candidate-feature__overlay-card-list {
    padding: 2rem 2rem 2rem 0;
  }
}
.candidate-feature__overlay-card-list ul {
  display: flex;
  flex-direction: column;
  margin: 0 !important;
  padding: 0 !important;
}
@media (min-width: 1000px) {
  .candidate-feature__overlay-card-list ul {
    margin-top: 1rem !important;
    width: fit-content;
  }
}
.candidate-feature__overlay-card-list li {
  box-sizing: border-box;
  display: flex;
  font-size: 1rem;
  letter-spacing: 0.16px;
  line-height: 1.5;
  list-style: none;
  margin: 0 0 0.5rem 1.5rem;
  padding-left: 0.25rem;
  position: relative;
  width: 100%;
}
.candidate-feature__overlay-card-list li:last-child {
  margin-bottom: 0;
}
.candidate-feature__overlay-card-list li::before {
  -webkit-font-smoothing: antialiased;
  background: none !important;
  color: var(--white);
  content: "\f00c" !important;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.625rem;
  font-style: normal;
  font-weight: normal;
  left: -1.25rem !important;
  max-width: 100%;
  position: absolute !important;
  text-align: center;
  text-decoration: inherit;
  top: 0.25rem !important;
  vertical-align: middle;
  word-spacing: 1px;
  z-index: 2;
}
.candidate-feature__overlay-card-list li::after {
  background: var(--color-primary);
  border-radius: 100%;
  content: "";
  height: 1.125rem;
  left: -1.5rem !important;
  position: absolute;
  top: 0.125rem !important;
  width: 1.125rem;
  z-index: 1;
}
.candidate-feature__bolt-list {
  display: none;
}
@media (min-width: 1300px) {
  .candidate-feature__bolt-list {
    display: block;
    grid-area: rightColumn;
    transform: translate(-3rem, 2.5rem);
  }
}
.candidate-feature__bolt-list ul {
  margin: 0 !important;
  padding: 0 !important;
  width: fit-content;
}
.candidate-feature__bolt-list li {
  background: var(--color-accent-3);
  border-radius: 3.75rem;
  font-weight: 600;
  list-style: none;
  margin-bottom: 0.75rem;
  padding: 0.5rem 1rem 0.5rem 3rem;
  position: relative;
  width: fit-content;
}
.candidate-feature__bolt-list li:last-child {
  margin-bottom: 0;
}
.candidate-feature__bolt-list li::before {
  -webkit-font-smoothing: antialiased;
  background: transparent !important;
  color: var(--color-accent-3);
  content: "\f00c" !important;
  display: inline-block;
  font-family: "Font Awesome 5 Pro";
  font-size: 0.625rem;
  font-style: normal;
  font-weight: normal;
  left: 1.75rem !important;
  max-width: 100%;
  position: absolute !important;
  text-align: center;
  text-decoration: inherit;
  top: 0.6125rem !important;
  vertical-align: middle;
  word-spacing: 1px;
  z-index: 2;
}
.candidate-feature__bolt-list li::after {
  background: var(--color-neutral-20);
  border-radius: 100%;
  content: "";
  height: 1.125rem;
  left: 1.5rem !important;
  position: absolute;
  top: 0.75rem !important;
  width: 1.125rem;
  z-index: 1;
}
@media (min-width: 1420px) {
  .candidate-feature--standalone {
    max-width: 40.625rem;
    min-height: 36.6875rem;
    min-width: 40.625rem;
  }
}
.candidate-feature--standalone .row_col_wrap_12_inner {
  display: grid !important;
  gap: 0;
  grid-template-columns: 100%;
  grid-template-areas: "photo" "overlay";
  position: relative;
}
@media (min-width: 1000px) {
  .candidate-feature--standalone .row_col_wrap_12_inner {
    grid-template-areas: "photo";
    grid-template-columns: min(100%, 40.625rem);
  }
}
@media (min-width: 1300px) {
  .candidate-feature--standalone .row_col_wrap_12_inner {
    grid-auto-flow: row;
    grid-template-areas: "rightColumn";
    grid-template-columns: min(100%, 40.625rem);
  }
}
@media (min-width: 1300px) {
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__content--photo-container-desktop {
    min-height: 36.6875rem;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1420px) {
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__overlay-card-list {
    display: none;
  }
}
@media (min-width: 1000px) {
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__overlay-card-container,
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__content--photo-container {
    grid-area: photo;
  }
}
@media (min-width: 1300px) {
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__overlay-card-container,
  .candidate-feature--standalone .row_col_wrap_12_inner .candidate-feature__content--photo-container {
    grid-area: rightColumn;
  }
}

.col-title-text-cta .nectar-button {
  position: relative;
  left: 13px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 !important;
  width: 35px;
  height: 35px;
  background-color: var(--color-primary) !important;
}
.col-title-text-cta .nectar-button span {
  display: none;
}
.col-title-text-cta .header-tag-and-title__body div {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--color-borders);
}
.col-title-text-cta .wpb_text_column:nth-child(2) {
  margin-bottom: 0;
}
.col-title-text-cta .wpb_text_column:nth-child(2) .wpb_wrapper p {
  font-size: var(--text-cta-font-size);
  font-weight: 500;
}
.col-title-text-cta .wpb_text_column:nth-child(3) .wpb_wrapper p {
  display: flex;
  line-height: 2.1;
  font-size: var(--text-cta-font-size);
  font-weight: 500;
}
@media (min-width: 690px) {
  .col-title-text-cta .wpb_text_column:nth-child(3) .wpb_wrapper p {
    line-height: 1.5;
  }
}
.col-title-text-cta .fa.fa-linkedin::before {
  font-family: "Font Awesome 5 Brands" !important;
  color: white;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  right: 7px;
  bottom: 5px;
}

.col-image-content-link {
  position: relative;
}
.col-image-content-link_heading h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  text-transform: capitalize;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--color-neutral-85);
  margin-bottom: 18px !important;
}
.col-image-content-link_desc {
  padding-bottom: 32px;
}
.col-image-content-link_link {
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.col-image-content-link_link a {
  display: inline-flex;
  width: 100%;
}
.col-image-content-link_link a::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f061";
  margin-left: auto;
}

.link-block-title-link {
  padding: 24px !important;
  background-color: var(--color-neutral-98);
  width: 100% !important;
}
@media (min-width: 690px) {
  .link-block-title-link {
    width: calc(50% - 24px) !important;
  }
}
@media (min-width: 1000px) {
  .link-block-title-link {
    width: calc(25% - 36px) !important;
  }
}
.link-block-title-link_container .row_col_wrap_12_inner {
  gap: 48px;
}
.link-block-title-link_heading h3 {
  font-size: 32px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--color-neutral-gray);
  margin-bottom: 24px !important;
}
.link-block-title-link_link a {
  display: inline-flex;
  width: 100%;
}
.link-block-title-link_link a::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f061";
  margin-left: auto;
}
.link-block-title-link_link a:hover {
  color: var(--btn-color-primary-active) !important;
}

.rgp.single-post .post-highlight-body, .ond .post-highlight-body, .ond .rgp.single-post .post-highlight-body, .rgp.single-post .ond .post-highlight-body {
  display: flex;
  font-weight: 600;
  justify-content: center;
  letter-spacing: -0.2px;
  line-height: 1.2;
  padding-bottom: 1.6875rem !important;
  text-align: center;
}
.rgp.single-post .post-highlight-body::after, .ond .post-highlight-body::after, .ond .rgp.single-post .post-highlight-body::after, .rgp.single-post .ond .post-highlight-body::after {
  background-color: var(--highlight-color);
  bottom: 0;
  content: "";
  height: 3px;
  position: absolute;
  max-width: var(--max-width);
  width: var(--width);
}
.rgp.single-post #page-header-wrap, .ond.single-post #page-header-wrap {
  --dot-color: transparent;
  height: auto !important;
}
.rgp.single-post #page-header-wrap #page-header-bg, .ond.single-post #page-header-wrap #page-header-bg {
  height: auto !important;
}
.rgp.single-post #page-header-wrap .container.post-header-container, .ond.single-post #page-header-wrap .container.post-header-container {
  padding-inline: 0 !important;
  max-width: unset !important;
}
.rgp.single-post #page-header-wrap .post-row, .ond.single-post #page-header-wrap .post-row {
  align-items: unset;
}
.rgp.single-post #page-header-wrap .post-row .blog-image, .ond.single-post #page-header-wrap .post-row .blog-image {
  height: auto;
  position: relative;
}
@media (min-width: 1000px) {
  .rgp.single-post #page-header-wrap .post-row .blog-image, .ond.single-post #page-header-wrap .post-row .blog-image {
    width: unset;
    flex-basis: 35.375%;
  }
}
.rgp.single-post #page-header-wrap .post-row .blog-image img, .ond.single-post #page-header-wrap .post-row .blog-image img {
  height: unset;
  min-height: 19.375rem;
  max-height: 24.375rem;
}
@media (min-width: 1000px) {
  .rgp.single-post #page-header-wrap .post-row .blog-image img, .ond.single-post #page-header-wrap .post-row .blog-image img {
    max-height: unset;
  }
}
.rgp.single-post #page-header-wrap .post-row .blog-title, .ond.single-post #page-header-wrap .post-row .blog-title {
  align-self: center;
  padding: 0;
}
@media (min-width: 1000px) {
  .rgp.single-post #page-header-wrap .post-row .blog-title, .ond.single-post #page-header-wrap .post-row .blog-title {
    width: unset;
    flex: 1;
  }
}
.rgp.single-post #page-header-wrap .post-row .blog-title .inner-wrap, .ond.single-post #page-header-wrap .post-row .blog-title .inner-wrap {
  padding: 3rem var(--default-vertical-gutters);
}
@media (min-width: 1000px) {
  .rgp.single-post #page-header-wrap .post-row .blog-title .inner-wrap, .ond.single-post #page-header-wrap .post-row .blog-title .inner-wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 34.375rem;
    padding: 5.625rem 4.6875rem;
  }
}
.rgp.single-post #page-header-wrap .post-row .blog-title .inner-wrap .post-category, .ond.single-post #page-header-wrap .post-row .blog-title .inner-wrap .post-category {
  font-size: var(--eyebrow-font-size);
  letter-spacing: 0.42em;
  line-height: 1.2;
}
.rgp.single-post #page-header-wrap .post-row .blog-title .inner-wrap .post-category:not(:first-child), .ond.single-post #page-header-wrap .post-row .blog-title .inner-wrap .post-category:not(:first-child) {
  display: none;
}
.rgp.single-post #page-header-wrap .post-row .blog-title .inner-wrap .entry-title, .ond.single-post #page-header-wrap .post-row .blog-title .inner-wrap .entry-title {
  text-transform: unset;
  margin: 0;
}
.rgp.single-post.material[data-bg-header=true] .container-wrap, .ond.single-post.material[data-bg-header=true] .container-wrap {
  padding-top: 4rem !important;
}
@media (min-width: 1000px) {
  .rgp.single-post.material[data-bg-header=true] .container-wrap, .ond.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 6.875rem !important;
  }
}
.rgp.single-post p, .rgp.single-post li, .ond.single-post p, .ond.single-post li {
  font-size: var(--font-size-body-m);
  line-height: 1.6;
}
@media (min-width: 1000px) {
  .rgp.single-post p, .rgp.single-post li, .ond.single-post p, .ond.single-post li {
    line-height: 1.4;
  }
}
.rgp.single-post .post-area, .ond.single-post .post-area {
  margin-inline: auto;
}
.rgp.single-post .post-area .vc_col-sm-8 .post-intro, .rgp.single-post .post-area .vc_col-sm-8 .post-intro p, .ond.single-post .post-area .vc_col-sm-8 .post-intro, .ond.single-post .post-area .vc_col-sm-8 .post-intro p {
  font-size: 1.25rem;
  padding-bottom: 0;
}
@media (min-width: 690px) {
  .rgp.single-post .post-area .vc_col-sm-8 .post-intro, .rgp.single-post .post-area .vc_col-sm-8 .post-intro p, .ond.single-post .post-area .vc_col-sm-8 .post-intro, .ond.single-post .post-area .vc_col-sm-8 .post-intro p {
    font-size: 1.625rem;
  }
}
.rgp.single-post .post-area .vc_col-sm-8 h2, .rgp.single-post .post-area .vc_col-sm-8 h3, .ond.single-post .post-area .vc_col-sm-8 h2, .ond.single-post .post-area .vc_col-sm-8 h3 {
  margin-bottom: 0;
}
.rgp.single-post .post-area .vc_col-sm-8 .post-numbers-container, .ond.single-post .post-area .vc_col-sm-8 .post-numbers-container {
  margin-top: 0;
}
.rgp.single-post .post-area .vc_col-sm-8 ul, .ond.single-post .post-area .vc_col-sm-8 ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ul li, .ond.single-post .post-area .vc_col-sm-8 ul li {
  list-style: square none;
  padding-left: 0.25rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ul li::marker, .ond.single-post .post-area .vc_col-sm-8 ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ul li:last-child, .ond.single-post .post-area .vc_col-sm-8 ul li:last-child {
  margin-bottom: 0;
}
.rgp.single-post .post-area .vc_col-sm-8 ol, .ond.single-post .post-area .vc_col-sm-8 ol {
  margin-left: 1.5rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ol li, .ond.single-post .post-area .vc_col-sm-8 ol li {
  padding-left: 0.5rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ol li:not(:last-child), .ond.single-post .post-area .vc_col-sm-8 ol li:not(:last-child) {
  padding-bottom: 1.875rem;
}
.rgp.single-post .post-area .vc_col-sm-8 ol li::marker, .ond.single-post .post-area .vc_col-sm-8 ol li::marker {
  color: var(--color-accent-1);
  font-weight: 700;
}
.rgp.single-post .post-area .vc_col-sm-8 strong, .ond.single-post .post-area .vc_col-sm-8 strong {
  font-weight: 700;
}
.rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}
.rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h2, .rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h3, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h2, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h3 {
  margin-top: 0;
  font-size: 1.75rem;
  line-height: 1.2 !important;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h2, .rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h3, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h2, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper h3 {
    font-size: 2.5rem;
  }
}
.rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper p, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper p {
  padding-bottom: 0;
}
.rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper a, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper a {
  text-decoration: underline transparent;
  transition: text-decoration 0.25s ease;
}
.rgp.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper a:hover, .ond.single-post .post-area .vc_col-sm-8 .wpb_text_column > .wpb_wrapper a:hover {
  color: var(--color-primary);
  text-decoration-color: var(--color-primary);
}
.rgp.single-post .post-area .vc_col-sm-8 .post-image-container img, .ond.single-post .post-area .vc_col-sm-8 .post-image-container img {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-height: 30.25rem;
}
.rgp.single-post .post-area .vc_col-sm-8 .header-tag:has(+ p), .ond.single-post .post-area .vc_col-sm-8 .header-tag:has(+ p) {
  padding-bottom: 1.875rem;
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote, .ond.single-post .post-area .vc_col-sm-8 .pull-quote {
  padding-inline: 6.5%;
  position: relative;
}
@media (min-width: 690px) {
  .rgp.single-post .post-area .vc_col-sm-8 .pull-quote, .ond.single-post .post-area .vc_col-sm-8 .pull-quote {
    background-size: contain;
  }
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote::after, .ond.single-post .post-area .vc_col-sm-8 .pull-quote::after {
  bottom: 0;
  color: var(--color-neutral-85);
  content: "\e901";
  font-family: var(--custom-icon-font);
  font-size: 16rem;
  opacity: 0.3;
  right: 0;
  line-height: 1;
  pointer-events: none;
  position: absolute;
  z-index: -1;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-area .vc_col-sm-8 .pull-quote::after, .ond.single-post .post-area .vc_col-sm-8 .pull-quote::after {
    font-size: 19rem;
    right: 0;
  }
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote blockquote, .ond.single-post .post-area .vc_col-sm-8 .pull-quote blockquote {
  padding: 0;
  margin: 0;
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote blockquote::before, .ond.single-post .post-area .vc_col-sm-8 .pull-quote blockquote::before {
  content: unset;
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote .quote, .ond.single-post .post-area .vc_col-sm-8 .pull-quote .quote {
  font-family: var(--secondary-font);
  font-size: 1.5rem;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0 0 2.5rem;
  position: relative;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-area .vc_col-sm-8 .pull-quote .quote, .ond.single-post .post-area .vc_col-sm-8 .pull-quote .quote {
    font-size: 1.875rem;
  }
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote .quote::after, .ond.single-post .post-area .vc_col-sm-8 .pull-quote .quote::after {
  background-color: var(--color-accent-1);
  bottom: 0;
  content: "";
  height: 4px;
  left: 0;
  position: absolute;
  width: 11.0625rem;
}
.rgp.single-post .post-area .vc_col-sm-8 .pull-quote .header-tag, .ond.single-post .post-area .vc_col-sm-8 .pull-quote .header-tag {
  padding-top: 2.25rem;
}
.rgp.single-post .post-area .vc_col-sm-8 .arrow-cta, .rgp.single-post .post-area .vc_col-sm-8 .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp.single-post .post-area .vc_col-sm-8 .links.nectar-button,
.rgp.single-post .post-area .vc_col-sm-8 .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .rgp.single-post .post-area .vc_col-sm-8 .links.nectar-button, .ond.single-post .post-area .vc_col-sm-8 .arrow-cta, .ond.single-post .post-area .vc_col-sm-8 .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond.single-post .post-area .vc_col-sm-8 .links.nectar-button,
.ond.single-post .post-area .vc_col-sm-8 .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .ond.single-post .post-area .vc_col-sm-8 .links.nectar-button {
  padding-top: 0.5625rem;
}
.rgp.single-post .post-area .header-tag-and-title:has(.recent-related-posts), .ond.single-post .post-area .header-tag-and-title:has(.recent-related-posts) {
  padding-block: 0 !important;
}
.rgp.single-post .post-area .header-tag-and-title:has(.recent-related-posts) .header-tag, .ond.single-post .post-area .header-tag-and-title:has(.recent-related-posts) .header-tag {
  font-size: var(--eyebrow-font-size);
}
.rgp.single-post .post-area .header-tag-and-title:has(.recent-related-posts) h2, .ond.single-post .post-area .header-tag-and-title:has(.recent-related-posts) h2 {
  padding-bottom: 0;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-area .header-tag-and-title:has(.recent-related-posts) h2, .ond.single-post .post-area .header-tag-and-title:has(.recent-related-posts) h2 {
    padding-bottom: 0.5rem;
  }
}

.rgp.single-post #page-header-wrap {
  --hero-background-color: var(--color-neutral-98);
}
.rgp.single-post #page-header-wrap .post-row .blog-title .post-category, .rgp.single-post #page-header-wrap .post-row .blog-title .entry-title {
  color: var(--color-neutral-20) !important;
}
.rgp.single-post #page-header-wrap .post-row .blog-image::before {
  background-color: var(--color-primary);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  width: 1.125rem;
}
.rgp.single-post.material[data-bg-header=true] .container-wrap:has(.hero-research-and-reports) {
  padding-top: 0 !important;
}
.rgp.single-post[data-bg-header=false] .heading-title {
  background-color: var(--color-neutral-98);
  margin-bottom: 4rem;
  overflow: hidden;
  padding-inline: var(--default-vertical-gutters) !important;
  padding-block: 7.25rem;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
}
@media (min-width: 1000px) {
  .rgp.single-post[data-bg-header=false] .heading-title {
    margin-bottom: 6.875rem;
    padding-inline: 4rem;
  }
  .rgp.single-post[data-bg-header=false] .heading-title::before {
    content: "";
    display: block;
    height: 100%;
    left: 7px;
    position: absolute;
    top: 0;
    width: 1rem;
    background-color: var(--color-primary);
  }
}
@media (min-width: 1300px) {
  .rgp.single-post[data-bg-header=false] .heading-title {
    min-height: 41rem;
    padding-block: 15rem;
  }
}
@media screen and (min-width: 93.75rem) {
  .rgp.single-post[data-bg-header=false] .heading-title {
    padding-left: 11.5625rem !important;
  }
}
.rgp.single-post[data-bg-header=false] .heading-title .section-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
}
.rgp.single-post[data-bg-header=false] .heading-title .section-title .entry-title {
  font-family: var(--secondary-font);
  font-size: var(--font-size-h1);
  margin: 0;
  max-width: 30ch;
  padding: 0;
  text-align: left;
}
.rgp.single-post[data-bg-header=false] .meta-category {
  padding-bottom: 1.5rem;
  padding-left: 0;
}
.rgp.single-post[data-bg-header=false] .meta-category a {
  border: none;
  pointer-events: none;
  padding: 0;
  margin: 0;
}
.rgp.single-post .post-highlight-body {
  --highlight-color: var(--color-accent-1);
  --max-width: 22.875rem;
  --width: 100%;
  font-size: 1.75rem;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-highlight-body {
    font-size: 2.5rem;
  }
}
.rgp.single-post .post-numbers-container .post-numbers-number p, .rgp.single-post .post-numbers-container .post-numbers-title p {
  font-size: 1.25rem;
  line-height: 1.4;
}
@media (min-width: 1000px) {
  .rgp.single-post .post-numbers-container .post-numbers-number p, .rgp.single-post .post-numbers-container .post-numbers-title p {
    font-size: 1.625rem;
  }
}
@media (min-width: 1000px) {
  .rgp.single-post .header-tag-and-title:has(.statistics) > .row_col_wrap_12 > .vc_col-sm-5 > .vc_column-inner > .wpb_wrapper {
    max-width: 80%;
  }
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics {
  padding-top: 1.5rem !important;
}
@media (min-width: 1000px) {
  .rgp.single-post .header-tag-and-title:has(.statistics) .statistics {
    padding-top: 0 !important;
  }
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container::before {
  width: 1px;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container p {
  margin: unset;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container .vc_column-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container .vc_column-inner .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container .vc_column-inner .wpb_wrapper .wpb_text_column:not(:has(.header-tag)) {
  margin-top: auto;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container:has(.subject) .nectar-milestone {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics__container:has(.subject) .nectar-milestone .subject {
  margin-top: auto;
}
.rgp.single-post .header-tag-and-title:has(.statistics) .statistics p {
  font-size: var(--font-size-body-sm);
}
.rgp.single-post .header-tag-and-title:has(+ .vcg-carousel__container) {
  padding-bottom: 0 !important;
}
.rgp.single-post .header-tag-and-title:has(+ .vcg-carousel__container) + .vcg-carousel__container {
  padding-top: 3rem !important;
}
.rgp.single-post .header-tag-and-title .header-tag-and-title__body:has(+ .header-tag-and-title__body) {
  padding-bottom: 1.6875rem;
}
.rgp.single-post .header-tag-and-title .header-tag-and-title__body:has(+ .header-tag-and-title__body) h3 {
  padding-top: 0.75rem;
}
.rgp.single-post .header-tag-and-title .wpb_wrapper h3 {
  padding-bottom: 1rem;
}

.ond .post-highlight-body {
  --highlight-color: var(--color-accent-2);
  --max-width: 37rem;
  --width: 80%;
  margin-bottom: 3.75rem;
  margin-top: 1.875rem;
  font-size: 2.5rem;
  letter-spacing: -2px;
  margin-inline: auto;
  padding-bottom: 1.875rem !important;
  width: var(--width) !important;
}
@media (min-width: 1000px) {
  .ond .post-highlight-body {
    margin-block: 1.25rem;
    padding-bottom: 2.25rem !important;
  }
}
.ond.single-post .vc_col-sm-8 .post-numbers-title p {
  font-size: 1.25rem;
}
@media (min-width: 1000px) {
  .ond.single-post .vc_col-sm-8 .post-numbers-title p {
    font-size: 1.625rem;
  }
}
.ond.single-post .vc_col-sm-8 .post-numbers-container:not(:has(.post-numbers-number p:empty)) .post-numbers-title p {
  font-size: 1.75rem;
  letter-spacing: -2px;
  line-height: 1.2;
}
@media (min-width: 1000px) {
  .ond.single-post .vc_col-sm-8 .post-numbers-container:not(:has(.post-numbers-number p:empty)) .post-numbers-title p {
    font-size: 2.5rem;
  }
}

.text-video-3colcta {
  width: 100vw !important;
  min-height: 68.438rem !important;
  position: relative;
  margin-left: calc(-50vw + var(--scroll-bar-w) / 2);
  left: 50%;
}
.text-video-3colcta__container {
  height: 68.438rem !important;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
@media (min-width: 1300px) {
  .text-video-3colcta__container {
    min-height: 48.438rem;
  }
}
.text-video-3colcta__container .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .row_col_wrap_12_inner {
  column-gap: 4.5rem;
  row-gap: 4.5rem;
  height: 100%;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1300px) {
  .text-video-3colcta__container .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .row_col_wrap_12_inner {
    grid-template-columns: 1fr 1fr 1fr;
    row-gap: 7.5rem;
  }
}
.text-video-3colcta__container .vc_col-sm-12 .vc_column-inner .wpb_wrapper .header-tag-and-title .row_col_wrap_12_inner .vc_col-sm-4 {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-top: auto;
  margin-bottom: auto;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image {
  padding: 0 !important;
  display: unset;
  height: 68.438rem;
  min-height: 68.438rem;
}

.text-video-3colcta {
  height: 100%;
  position: relative;
}
@media (min-width: 1300px) {
  .text-video-3colcta {
    min-height: 68.438rem;
    height: 68.438rem;
  }
}
.text-video-3colcta .row_col_wrap_12 {
  width: 100vw !important;
  margin: 0;
  position: relative;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 {
  margin-left: inherit !important;
  margin-right: inherit !important;
  padding: 0 !important;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 {
    padding: 0;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper:has(.wpb_video_widget) {
  grid-template-columns: 1fr max-content;
  grid-template-rows: fit-content(100%);
  grid-template-areas: "content";
  display: flex;
  flex-direction: column;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper:has(.wpb_video_widget) {
    display: grid;
    align-items: flex-start;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container {
  width: 100vw !important;
  max-width: var(--maximum-content-width);
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container {
    min-height: 68.438rem !important;
    height: 68.438rem !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container .perspectives h2 {
  padding-top: 0;
  padding-bottom: 0;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top {
  height: fit-content !important;
  width: inherit !important;
  padding: var(--default-narrow-container-horizontal-padding) !important;
  align-items: flex-start;
  padding-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top {
    padding-bottom: 0 !important;
    height: calc(32.938rem + var(--default-narrow-container-horizontal-padding)) !important;
    max-height: calc(32.938rem + var(--default-narrow-container-horizontal-padding)) !important;
    min-height: calc(32.938rem + var(--default-narrow-container-horizontal-padding)) !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner {
  align-items: flex-start;
  flex-direction: column;
  align-items: flex-start;
  gap: 4.5rem;
  flex: 1 1 auto;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    padding-left: 1% !important;
    padding-right: 1% !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6 {
  width: 100%;
  margin-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6 {
    margin-bottom: inherit !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6:nth-child(1) .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6:nth-child(2) {
  flex: 1;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner {
  display: grid;
  align-items: center;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner {
    height: 100%;
    min-height: 455px;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6 .vc_column-inner .wpb_wrapper .wpb_text_column:first-child .wpb_wrapper p {
  font-size: var(--eyebrow-font-size);
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--top .row_col_wrap_12_inner .vc_col-sm-6:first-child {
    min-height: auto !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom {
  width: 100vw !important;
  align-items: end;
  padding: var(--default-narrow-container-horizontal-padding) !important;
  height: fit-content !important;
  margin-top: auto;
  position: relative;
  top: 0;
  padding-top: 0 !important;
}
@media (min-width: 1000px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom {
    min-height: 117.25rem;
    height: fit-content !important;
    margin-top: auto;
    min-height: calc(100% + 4.5rem);
  }
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom {
    height: 100% !important;
    min-height: unset;
    margin-top: auto;
    min-height: unset;
    margin-top: auto;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner {
  display: grid !important;
  grid-template-columns: 1fr;
  row-gap: 4.5rem;
  column-gap: 4.5rem;
  clear: both;
  float: left;
  display: block;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-left: 1% !important;
  padding-right: 1% !important;
  height: min-content;
  width: 100%;
  flex: 1;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner {
    display: grid;
    flex-direction: row;
    align-items: center;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 4.5rem;
    row-gap: 0;
    height: min-content;
    padding-top: 0 !important;
    position: relative;
    bottom: 0;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 {
  padding-bottom: 0 !important;
  width: 100%;
  border-bottom: 1px solid var(--white);
  margin-bottom: 4.5rem;
  min-height: unset;
  height: min-content;
  display: grid;
  align-items: center;
  grid-template-rows: repeat(3, minmax(0, 1fr));
  column-gap: 4.5rem;
  row-gap: 0;
  column-gap: 0;
  display: flex;
  margin-top: auto;
  margin-bottom: 0 !important;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 {
    flex-direction: row;
    width: 100%;
    border-bottom: 1px solid var(--white);
    margin-bottom: 0;
    height: 100%;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4:after {
  height: 0;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner {
  height: 100%;
  flex: 1;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 0;
  height: inherit;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .wpb_wrapper .nectar-cta {
  padding-bottom: var(--space-xl);
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(1) .wpb_wrapper p {
  font-size: 0.813rem;
  font-weight: 700;
  line-height: 1rem; /* 123.077% */
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-bottom: 0;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) {
  flex: 1;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .wpb_wrapper .wpb_text_column:nth-child(2) .wpb_wrapper p {
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%; /* 28px */
  padding-bottom: 0;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_column-inner .arrow-cta .nectar-button-type .link_wrap .link_text .text, .text-video-3colcta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .header-tag-and-title--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .text-video-3colcta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .header-tag-and-title--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .text-video-3colcta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .header-tag-and-title--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .text-video-3colcta .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text, .header-tag-and-title--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.text-video-3colcta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.header-tag-and-title--contained--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.text-video-3colcta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.header-tag-and-title--contained--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-4 .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.text-video-3colcta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.header-tag-and-title--contained--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--bottom .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.text-video-3colcta .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text,
.header-tag-and-title--contained--image-text-grid .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .text-video-3colcta__container--bottom .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_col-sm-4 .vc_column-inner .wpb_wrapper .links.nectar-button .nectar-button-type .link_wrap .link_text .text {
  color: var(--white);
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image {
  max-width: unset;
  width: 100vw !important;
  height: 100% !important;
  position: absolute;
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
  height: 100% !important;
}
@media (min-width: 0) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 90rem !important;
  }
}
@media (min-width: 500px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 94rem !important;
  }
}
@media (min-width: 690px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 109rem !important;
  }
}
@media (min-width: 768px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 102rem !important;
  }
}
@media (min-width: 1000px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 106rem !important;
  }
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 110rem !important;
  }
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    min-height: 100% !important;
  }
}
@media (min-width: 1600px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .img-with-aniamtion-wrap .inner .hover-wrap .hover-wrap-inner img {
    height: 100% !important;
    min-height: 100% !important;
  }
}
.text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .text-video-3colcta__container--image .row_col_wrap_12_inner .vc_col-sm-12 {
  flex: 1;
}
@media (min-width: 1300px) {
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper:is(.text-video-3colcta__container--top),
  .text-video-3colcta .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper:is(.text-video-3colcta__container--bottom) {
    align-items: flex-start;
    box-sizing: content-box;
    margin-left: auto;
    margin-right: auto;
    max-width: var(--maximum-content-width);
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
    width: auto !important;
  }
}

.stock-quote {
  display: flex;
  flex-direction: column;
  gap: 5.5rem;
  padding-top: 0.75rem;
}
@media (min-width: 1000px) {
  .stock-quote {
    flex-direction: row;
    align-items: center;
    padding-top: 1.3125rem;
  }
}
.stock-quote dd, .stock-quote dt {
  color: var(--color-neutral-20);
  font-family: var(--secondary-font);
  font-size: 1.25rem;
  font-weight: 400;
  padding: 0;
}
.stock-quote .price-up-color {
  color: var(--color-accent-1);
}
.stock-quote .price-down-color {
  color: var(--color-primary);
}
.stock-quote__header {
  text-align: center;
}
@media (min-width: 1000px) {
  .stock-quote__header {
    flex-basis: 22%;
  }
}
.stock-quote__header .header-tag {
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.42em;
}
.stock-quote__header .current-price {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.1;
  padding-block: 1.5rem;
}
.stock-quote__header .date {
  font-size: 0.75rem;
}
@media (min-width: 1000px) {
  .stock-quote__data-container {
    flex: 1;
  }
}
.stock-quote__data-container .data-row {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 1rem;
}
@media (min-width: 1000px) {
  .stock-quote__data-container .data-row {
    flex-direction: row;
    gap: 11.85%;
    padding-top: 2rem;
    padding-bottom: 1rem;
  }
}
.stock-quote__data-container .data-row:has(+ *) {
  border-bottom: 1px solid var(--color-neutral-85);
}
.stock-quote__data-container .data-row:first-child {
  padding-top: 0;
}
.stock-quote__data-container .data-row__list-item {
  align-items: center;
  display: flex;
  flex: 1;
  justify-content: space-between;
  line-height: 1.4;
}
.stock-quote__data-container .data-row__list-item:first-child {
  padding-inline: 0.5rem;
}
@media (min-width: 1000px) {
  .stock-quote__data-container .data-row__list-item:first-child {
    padding-inline: 0;
  }
}
.stock-quote__data-container .data-row__list-item:first-child .label, .stock-quote__data-container .data-row__list-item:first-child .value {
  font-weight: 600;
}
@media (min-width: 1000px) {
  .stock-quote__data-container .data-row__list-item {
    justify-content: center;
  }
}
@media (min-width: 1000px) {
  .stock-quote__data-container .data-row .label {
    flex: 1;
  }
}
@media (min-width: 1000px) {
  .stock-quote__data-container .data-row .value {
    flex: 1;
    text-align: center;
  }
}

.header-tag-and-title:has(.stock-quote) a, .header-tag-and-title:has(.stock-quote) p {
  color: var(--color-secondary);
  font-size: 0.625rem;
  font-style: italic;
  text-align: right;
}

.graphic-with-text .row_col_wrap_12_inner h2 {
  padding-bottom: 3rem !important;
  padding-top: 0;
}
.graphic-with-text h3 {
  padding-bottom: 0 !important;
}
.graphic-with-text .mvp-capabilities-column {
  background-color: #f9f9f9;
  position: relative;
  padding-block: 3rem;
  padding-inline: 4.6% !important;
  min-height: 23.875rem;
}
@media screen and (min-width: 1200px) {
  .graphic-with-text .mvp-capabilities-column {
    min-height: 37.5rem;
  }
}
.graphic-with-text .mvp-capabilities-column::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background-color: var(--color-accent-1);
  width: 1px;
  z-index: 1;
}
@media (min-width: 1000px) {
  .graphic-with-text .mvp-capabilities-column {
    display: flex;
    align-items: center;
    padding-block: 0;
  }
}
.graphic-with-text .mvp-capabilities-column .mvp-capabilities__header {
  border: 0 !important;
  margin-bottom: 0;
  padding-top: 0.5rem;
  padding-bottom: 1.75rem;
}
.graphic-with-text--narrow iframe {
  min-height: 75vh;
}
@media (min-width: 1000px) {
  .graphic-with-text--narrow iframe {
    min-height: 40.625rem;
  }
}
.graphic-with-text--wide iframe {
  height: auto !important;
  min-height: 15.625rem;
  transform: scale(1.125);
}
@media (min-width: 690px) {
  .graphic-with-text--wide iframe {
    min-height: 34.375rem;
  }
}
.graphic-with-text.remove-padding-and-margin {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 690px) {
  .graphic-with-text--transform-left iframe {
    transform-origin: left top;
  }
}
.graphic-with-text--full-width iframe {
  min-height: 23.4375rem;
}
@media (min-width: 1000px) {
  .graphic-with-text--full-width iframe {
    min-height: 34.375rem;
  }
}
@media (min-width: 1300px) {
  .graphic-with-text--full-width iframe {
    min-height: 50rem;
  }
}
.graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .row_col_wrap_12_inner {
  display: block;
}
@media screen and (min-width: 1024px) {
  .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .row_col_wrap_12_inner {
    display: flex;
    flex-wrap: unset;
  }
}
@media screen and (max-width: 1023px) {
  .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .row_col_wrap_12_inner > * {
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .vc_col-sm-7 {
    margin-bottom: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .vc_col-sm-7 {
    margin-bottom: 0;
  }
}
.graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12, .graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12_inner {
  display: block;
}
@media screen and (min-width: 1024px) {
  .graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12, .graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12_inner {
    display: flex;
    flex-wrap: unset;
  }
}
@media screen and (max-width: 1023px) {
  .graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12 > *, .graphic-with-text:has(.graphic-with-text--narrow) .row_col_wrap_12_inner > * {
    width: 100%;
  }
}
.graphic-with-text:has(.graphic-with-text--narrow) .vc_col-sm-7 {
  min-height: 23.875rem;
}
@media screen and (min-width: 1024px) {
  .graphic-with-text:has(.graphic-with-text--narrow) .vc_col-sm-7 {
    padding-bottom: 0;
  }
}
.graphic-with-text.circle-chart-section:has(+ .chart-block) {
  padding-bottom: 1.5rem !important;
}
@media (min-width: 1000px) {
  .graphic-with-text.circle-chart-section:has(+ .chart-block) {
    padding-bottom: 0 !important;
  }
}
.graphic-with-text.circle-chart-section .circle-chart-section__heading h3 {
  color: var(--color-neutral-20);
  padding-bottom: 1.5rem !important;
  text-align: center;
}
@media (min-width: 1000px) {
  .graphic-with-text.circle-chart-section .circle-chart-section__heading h3 {
    padding-bottom: 2.75rem !important;
    text-align: left;
  }
}
.graphic-with-text.circle-chart-section .row_col_wrap_12_inner:has(.vc_col-sm-4) {
  gap: 0.625rem;
}
@media (min-width: 1000px) {
  .graphic-with-text.circle-chart-section .row_col_wrap_12_inner:has(.vc_col-sm-4) {
    flex-wrap: nowrap;
  }
}
.graphic-with-text.circle-chart-section .row_col_wrap_12_inner:has(.vc_col-sm-4)::after {
  content: unset;
}
.graphic-with-text.circle-chart-section .row_col_wrap_12_inner:has(.vc_col-sm-4) .wpb_wrapper:has(.asterisk-text) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.graphic-with-text.circle-chart-section .circle-stats {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.graphic-with-text.circle-chart-section .circle-stats__chart {
  display: grid;
  grid-template-areas: "chart";
  place-items: center;
  max-height: 10rem;
  max-width: 10rem;
  margin-bottom: 4rem;
  position: relative;
}
.graphic-with-text.circle-chart-section .circle-stats__chart::after {
  position: absolute;
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  background-color: var(--color-primary);
  border-radius: 50%;
  bottom: -2.5rem;
}
.graphic-with-text.circle-chart-section .circle-stats__chart > * {
  grid-area: chart;
}
.graphic-with-text.circle-chart-section .circle-stats__chart .percentage-text {
  font-size: 3rem;
  font-weight: 600;
  line-height: 1.1;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
}
.graphic-with-text.circle-chart-section .circle-stats__title, .graphic-with-text.circle-chart-section .circle-stats__subtitle {
  color: var(--color-neutral-20);
  font-size: var(--font-size-body-sm);
  line-height: 1.6;
  padding-bottom: 0;
}
.graphic-with-text.circle-chart-section .circle-stats__title {
  font-weight: 700;
}
.graphic-with-text.circle-chart-section .asterisk-text p {
  font-size: 0.75rem;
  max-width: 40ch;
  padding-block: 2rem !important;
}
.graphic-with-text:has(.pictogram-container) {
  display: flex;
  justify-content: center;
}
.graphic-with-text:has(.pictogram-container) .wpb_wrapper:has(> .pictogram-container) {
  display: flex;
  justify-content: center;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container {
  min-width: 20rem;
  max-width: 31.25rem;
  margin-bottom: 0;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__heading {
  padding-bottom: 2.1875rem;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__heading .percentage-text {
  color: var(--color-primary);
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 1.1;
  padding-bottom: 0;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__heading .subtitle {
  color: var(--color-neutral-20);
  display: block;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__people-grid {
  height: auto;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(10, minmax(0, 1fr));
  grid-template-rows: repeat(5, auto);
  gap: 0.625rem;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__people-grid .people-icon {
  display: flex;
  flex: 1;
  fill: #d9d9d9;
  transition: fill 1s;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container__people-grid .people-icon.active {
  fill: var(--color-primary);
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline {
  display: flex;
  justify-content: space-between;
  margin-top: 2.1875rem;
  padding-inline: 0.625rem;
  position: relative;
  transition: 0.2s ease;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline::before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: var(--color-neutral-85);
  margin: 0 auto;
  left: 1.75rem;
  top: 0.625rem;
  width: calc(100% - 56px);
  transform: scaleX(0);
  transform-origin: left;
  transition: 1s ease-out;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  transition: 0.2s ease;
  opacity: 0;
  transform: translateY(0.75rem);
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item.visible {
  opacity: 1;
  transform: translateY(0);
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item__graphic {
  display: flex;
  align-items: center;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item__graphic svg {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-primary);
  transition: 0.2s ease;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item__graphic svg.gray {
  fill: var(--color-neutral-85);
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item__year {
  font-size: 1rem;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .timeline-item:last-child svg {
  fill: var(--color-primary) !important;
}
.graphic-with-text:has(.pictogram-container) .pictogram-container .animate-line::before {
  animation: scaleAnimation 3s forwards ease-in-out 0.2s;
}
@keyframes scaleAnimation {
  0% {
    transform: scaleX(0);
  }
  50% {
    transform: scaleX(0.5);
  }
  100% {
    transform: scaleX(1);
  }
}
.graphic-with-text:has(.simple-bar-chart) .chart-column > .vc_column-inner {
  height: 100%;
}
.graphic-with-text:has(.simple-bar-chart) .chart-column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1000px) {
  .graphic-with-text:has(.simple-bar-chart) .mvp-capabilities-column {
    padding-block: 2rem;
  }
}
.graphic-with-text:has(.simple-bar-chart) .img-with-aniamtion-wrap .inner {
  height: auto;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart {
  margin-bottom: 0;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__heading {
  max-width: unset;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__heading h2 {
  font-size: 22px !important;
  text-align: center;
  padding-bottom: 0 !important;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__heading p {
  font-size: 0.75rem !important;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container {
  margin-bottom: 0 !important;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container svg {
  margin-bottom: 0;
  max-height: 34.375rem;
  overflow: visible;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .y-axis-label {
  font-size: 13px;
  font-weight: 500;
  color: var(--color-secondary);
  font-family: var(--secondary-font);
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .domain {
  stroke-width: 0.5px;
  stroke: var(--color-secondary);
  transform: translateX(-16px);
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .x-axis-line .tick text {
  font-family: var(--secondary-font);
  font-size: 13px;
  font-weight: 500;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .grid line {
  stroke: #d9d9d9;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .x-axis .tick text {
  font-size: 13px;
  font-weight: 500;
}
.graphic-with-text:has(.simple-bar-chart) .simple-bar-chart__container .percentage {
  font-size: 13px;
  font-weight: 500;
}
.graphic-with-text:has(.grouped-bar-chart) .img-with-aniamtion-wrap .inner {
  height: auto;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart {
  margin-bottom: 0;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__heading {
  margin-bottom: 1.625rem !important;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__heading h2 {
  font-size: 1.625rem !important;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__heading p {
  font-size: 0.75rem !important;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__legend {
  display: flex;
  gap: 1.375rem;
  padding-left: 0.625rem;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__legend .legend-item {
  font-size: 0.75rem !important;
  font-weight: 700;
  display: flex;
  align-items: center;
  padding-bottom: 0;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__legend .legend-item::before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.625rem;
  background-color: var(--color-secondary);
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__legend .legend-item:nth-child(2)::before {
  background-color: #00bdbd;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__container {
  margin-bottom: 0 !important;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__container svg {
  margin-bottom: 0;
  max-height: 34.375rem;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__container .percentage {
  font-weight: 700;
  font-size: 0.625rem;
}
.graphic-with-text:has(.grouped-bar-chart) .grouped-bar-chart__container .y-axis-label {
  font-size: 0.625rem;
  font-weight: 600;
}

@media (min-width: 1300px) {
  .recent-news-and-press__item {
    height: 100%;
  }
}
.recent-news-and-press__item .row_col_wrap_12_inner {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
  width: inherit;
  max-width: var(--maximum-content-width);
  padding-left: 2%;
  padding-right: 2%;
}
@media (min-width: 1300px) {
  .recent-news-and-press__item .row_col_wrap_12_inner {
    height: 100%;
  }
}
.recent-news-and-press__item .row_col_wrap_12_inner > .wpb_column {
  height: 100%;
}
.recent-news-and-press__item .row_col_wrap_12_inner > .wpb_column > .vc_column-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.recent-news-and-press__item .row_col_wrap_12_inner > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.recent-news-and-press__item .row_col_wrap_12_inner .vc_col-sm-12 {
  border-bottom: 1px solid var(--color-neutral-85);
}
.recent-news-and-press__item .cta-hollow {
  border: none;
  font-size: 1rem !important;
  font-color: var(--color-primary);
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  background: white;
  padding-left: 0 !important;
  margin-bottom: 12px !important;
}
.recent-news-and-press__item .arrow-cta, .recent-news-and-press__item .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .recent-news-and-press__item .links.nectar-button,
.recent-news-and-press__item .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .recent-news-and-press__item .links.nectar-button {
  margin-top: auto;
}
.recent-news-and-press__item .wpb_text_column:has(+ .arrow-cta, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
+ .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) {
  margin-bottom: 6.875rem;
}
.recent-news-and-press__title-and-cta-container {
  flex-grow: 1;
}
.recent-news-and-press span.text {
  display: none;
}

.recent-news-and-press-by-region {
  padding-bottom: var(--default-vertical-gutters-between-related-components) !important;
  padding-top: var(--default-vertical-gutters-between-related-components) !important;
}
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
  display: grid;
  gap: var(--default-vertical-gutters) 0;
  flex: 1;
}
@media (min-width: 1300px) {
  .recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
    gap: 4rem;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1000px) {
  .recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper > .col {
    width: auto;
  }
}
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper > .vc_col-sm-12 {
  margin-bottom: 0 !important;
  margin-right: 0 !important;
  padding-bottom: 0 !important;
}
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper > .vc_col-sm-12 > .vc_column-inner,
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper .recent-news-and-press__item {
  border-bottom: 1px solid var(--color-borders);
  margin-top: 0 !important;
  padding-bottom: var(--space-xxxl);
  padding-top: var(--space-xxxl);
}
@media (min-width: 1300px) {
  .recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper .recent-news-and-press__item {
    border-bottom: 0;
    border-right: 1px solid var(--color-borders);
    padding-right: var(--space-xxxl);
  }
}
.recent-news-and-press-by-region .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper .vc_col-sm-12:nth-child(3n) .recent-news-and-press__item {
  border-right: 0;
}

.recent-news-and-press--list-results {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  width: auto !important;
}
@media (min-width: 1300px) {
  .recent-news-and-press--list-results .wpb_row:has(.recent-news-and-press--list-results) .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    gap: 0;
  }
}
@media (min-width: 1300px) {
  .recent-news-and-press--list-results .row_col_wrap_12 > .column_container > .vc_column-inner > .wpb_wrapper {
    grid-template-columns: 1fr !important;
    grid-template-rows: 1fr !important;
    gap: 0;
  }
}
.recent-news-and-press--list-results .row_col_wrap_12 {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  width: auto !important;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 {
  border-bottom: 1px solid var(--color-neutral-85);
  margin: 0 !important;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .filtered-posts__list .row_col_wrap_12_inner {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press--list-results__container.wpb_text_column {
  margin: 0;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press--list-results__container.wpb_text_column .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row.recent-news-and-press__item {
  border-bottom: none;
  border-right: none;
  max-width: 906px;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press--list-results__container.wpb_text_column .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row.recent-news-and-press__item:nth-child(odd) {
  gap: 32px;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press--list-results__container.wpb_text_column .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row.recent-news-and-press__item .row_col_wrap_12_inner.left .vc_col-sm-12 {
  border-bottom: none;
}
.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12 .row_col_wrap_12 .vc_col-sm-12 {
  border-bottom: none !important;
}
.recent-news-and-press--list-results__container {
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
}
.recent-news-and-press--list-results__container .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: var(--maximum-content-width);
  margin-left: auto;
  margin-right: auto;
  align-items: flex-start;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 {
  margin: 0;
  padding: 0;
  padding-bottom: 2.5rem;
  border-bottom: 1px solid var(--color-neutral-85);
  width: 100;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .cta-hollow {
  display: none !important;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .recent-news-and-press__title-and-cta-container {
  gap: 32px;
  margin-left: 0;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .recent-news-and-press__title-and-cta-container .recent-news-and-press__header {
  margin-bottom: 0 !important;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .recent-news-and-press__title-and-cta-container .recent-news-and-press__header .wpb_wrapper h3 {
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%; /* 44.8px */
  margin-bottom: 12px !important;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .recent-news-and-press__title-and-cta-container .recent-news-and-press__header .nectar-cta .nectar-button-type .link_wrap .link_text span.text {
  display: none;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press__item .row_col_wrap_12_inner {
  margin-left: 0;
}
.recent-news-and-press--list-results__container .wpb_wrapper .vc_col-sm-12 .vc_column-inner .wpb_wrapper .recent-news-and-press__item .row_col_wrap_12_inner .vc_col-sm-12 {
  border-bottom: none;
  padding-bottom: 0;
}
.recent-news-and-press--list-results .filtered-posts__filters-tags .sf-field-search {
  display: none;
}
@media (min-width: 690px) {
  .recent-news-and-press--list-results__carousel.vcg-carousel__container:has([data-carousel-style="9"]) {
    margin-left: 0 !important;
  }
}
.recent-news-and-press--list-results .recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12:first-of-type {
  border-bottom: none !important;
}

.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12:first-of-type {
  border-bottom: none !important;
}

.recent-news-and-press--list-results .row_col_wrap_12 .vc_col-sm-12:first-of-type {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.recent-event-card-type {
  color: var(--black);
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px; /* 150% */
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.recent-event-card-meta {
  display: flex;
  color: var(--white) !important;
  flex-direction: row;
  width: 100%;
  position: absolute;
  left: 23px;
  bottom: 28px;
}
.recent-event-card-day {
  text-align: center;
  color: var(--white) !important;
  font-family: Poppins;
  border-right: 1px solid var(--white);
  padding-right: 12px;
  margin-right: 12px;
}
.recent-event-card-day_number {
  font-size: 54px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 54px */
}
.recent-event-card-day_name {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 150% */
  letter-spacing: 5px;
  text-transform: uppercase;
}
.recent-event-card-day_main {
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.recent-event-card-day_range {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 100%; /* 20px */
  padding-bottom: 12px;
  border-bottom: 1px solid var(--white);
  margin-bottom: 12px;
}
.recent-event-card-day_time {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%; /* 20px */
}

.rgp .two-col-body-socials-badges-stats {
  margin-bottom: var(--default-vertical-gutters) !important;
  padding-top: 2rem !important;
}
@media (min-width: 1000px) {
  .rgp .two-col-body-socials-badges-stats > .row_col_wrap_12 {
    flex-wrap: nowrap;
    gap: 7%;
  }
}
.rgp .two-col-body-socials-badges-stats .social-channels {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
@media (min-width: 1000px) {
  .rgp .two-col-body-socials-badges-stats .social-channels {
    padding-bottom: 2.25rem;
  }
}
.rgp .two-col-body-socials-badges-stats .social-channels .row_col_wrap_12_inner {
  gap: 1.625rem;
  align-items: center;
}
.rgp .two-col-body-socials-badges-stats .social-channels .row_col_wrap_12_inner > .vc_col-sm-3 {
  width: unset;
  margin-bottom: 0;
}
.rgp .two-col-body-socials-badges-stats .social-channels .row_col_wrap_12_inner > .vc_col-sm-3 .nectar_icon a:hover + i::before {
  color: var(--btn-color-primary-hover);
}
.rgp .two-col-body-socials-badges-stats .social-channels .row_col_wrap_12_inner > .vc_col-sm-3 .nectar_icon i {
  height: auto !important;
  width: auto !important;
  font-size: 22px !important;
}
.rgp .two-col-body-socials-badges-stats .social-channels .row_col_wrap_12_inner > .vc_col-sm-3 .nectar_icon i::before {
  transition: 0.2s ease;
}
.rgp .two-col-body-socials-badges-stats .social-channels .fa.fa-linkedin::before {
  content: "\e605" !important;
}
.rgp .two-col-body-socials-badges-stats .badges-container .wpb_wrapper {
  display: flex;
}
.rgp .two-col-body-socials-badges-stats .statistics {
  margin: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.5rem !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .rgp .two-col-body-socials-badges-stats .statistics {
    padding-top: 0 !important;
    width: auto !important;
  }
}
.rgp .two-col-body-socials-badges-stats .statistics > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (min-width: 1000px) {
  .rgp .two-col-body-socials-badges-stats .statistics > .vc_column-inner > .wpb_wrapper {
    gap: 5.5rem;
  }
}
.rgp .two-col-body-socials-badges-stats .statistics .statistics__container {
  padding-block: 0 !important;
  width: 100% !important;
}
.rgp .two-col-body-socials-badges-stats .statistics .statistics__container p {
  font-size: 1rem;
}
.rgp .two-col-body-socials-badges-stats .statistics .statistics__container::before {
  width: 1px;
}

.two-col-contacts h2 {
  padding-bottom: 0.5rem;
}
@media (min-width: 1000px) {
  .two-col-contacts h2 {
    padding-bottom: 1.75rem !important;
  }
}
.two-col-contacts .contact-container + .contact-container {
  padding-top: 1.25rem;
}
@media (min-width: 1000px) {
  .two-col-contacts .contact-container + .contact-container {
    padding-top: 0;
  }
}
.two-col-contacts .contact-container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}
.two-col-contacts .contact-container > .vc_column-inner > .wpb_wrapper > * {
  margin-bottom: 0;
}
.two-col-contacts .contact-container__intro p {
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.4;
}
.two-col-contacts .contact-container__link {
  --icon: "";
}
.two-col-contacts .contact-container__link a {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: var(--color-primary);
  transition: color 0.2s ease;
}
@media (min-width: 1000px) {
  .two-col-contacts .contact-container__link a {
    gap: 0.75rem;
  }
}
.two-col-contacts .contact-container__link a::before {
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 14px;
  font-family: "Font Awesome 5 Pro";
  content: var(--icon);
}
.two-col-contacts .contact-container__link a:hover {
  color: var(--btn-color-primary-hover);
}
.two-col-contacts .contact-container__link a:active {
  color: var(--btn-color-primary-active);
}
.two-col-contacts .envelope a::before {
  margin-top: 2px;
}
.two-col-contacts .external-link {
  --icon: "";
}

.three-column-content-grid p {
  font-size: var(--font-size-body-sm);
  line-height: 1.6;
}
.three-column-content-grid .download-link {
  color: var(--btn-color-primary);
  font-size: var(--font-size-body-m);
  line-height: 1.4;
  margin-top: auto;
}
.three-column-content-grid .download-link i {
  margin-right: 12px;
}
.three-column-content-grid .download-link:hover {
  color: var(--btn-color-primary-hover);
}
.three-column-content-grid .download-link:active {
  color: var(--btn-color-primary-active);
}
@media only screen and (min-width: 1000px) {
  .three-column-content-grid .vc_col-sm-4 > .vc_column-inner {
    margin-right: 30px;
    margin-left: 30px;
  }
  .three-column-content-grid .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    min-height: 200px;
  }
  .three-column-content-grid .vc_col-sm-4:not(:nth-of-type(3)) {
    border-right: 1px solid var(--color-neutral-85);
  }
  .three-column-content-grid .row_col_wrap_12_inner {
    margin-right: calc(-30px - 1%);
    margin-left: calc(-30px - 1%);
  }
  .three-column-content-grid .vc_col-sm-12 .inner_row:not(:last-child) {
    border-bottom: 1px solid var(--color-neutral-85);
  }
}
@media only screen and (max-width: 999px) {
  .three-column-content-grid .vc_col-sm-4 {
    padding-top: 48px;
    padding-bottom: 48px;
    border-bottom: 1px solid var(--color-neutral-85);
    margin-bottom: 0px !important;
  }
  .three-column-content-grid .inner_row:last-child .vc_col-sm-4:last-child {
    border-bottom: none;
  }
}

.col-ruled-content-grid--2:first-of-type {
  margin-top: 48px;
}
.col-ruled-content-grid--2 .ruled-content-container {
  padding: 80px 32px !important;
  border-bottom: 1px solid var(--color-neutral-85);
}
@media (min-width: 1000px) {
  .col-ruled-content-grid--2 .ruled-content-container:not(:nth-child(n+2)) {
    border-right: 1px solid var(--color-neutral-85);
  }
}
.col-ruled-content-grid--2 .ruled-content-container--img {
  margin-bottom: 48px !important;
  height: 90px !important;
}
.col-ruled-content-grid--2 .ruled-content-container h3 {
  margin-bottom: 32px;
}
.col-ruled-content-grid--2 .ruled-content-container ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.col-ruled-content-grid--2 .ruled-content-container ul li {
  list-style: square none;
  padding-left: 0.25rem;
  margin-bottom: 16px;
}
.col-ruled-content-grid--2 .ruled-content-container ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.col-ruled-content-grid--2 .ruled-content-container ul li:last-child {
  margin-bottom: 0;
}
.col-ruled-content-grid--2:first-of-type .ruled-content-container {
  padding-top: 32px !important;
}
.col-ruled-content-grid--2:last-of-type .ruled-content-container {
  padding-bottom: 32px !important;
}
@media (min-width: 690px) {
  .col-ruled-content-grid--2:last-of-type .ruled-content-container {
    border-bottom: 0;
  }
}
.col-ruled-content-grid--3 .ruled-content-container {
  padding: 80px 32px !important;
  border-bottom: 1px solid var(--color-neutral-85);
}
@media (min-width: 1000px) {
  .col-ruled-content-grid--3 .ruled-content-container:not(:nth-child(n+3)) {
    border-right: 1px solid var(--color-neutral-85);
  }
}
.col-ruled-content-grid--3 .ruled-content-container--img {
  margin-bottom: 48px !important;
  height: 90px !important;
}
.col-ruled-content-grid--3 .ruled-content-container h3 {
  margin-bottom: 32px;
}
.col-ruled-content-grid--3 .ruled-content-container ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.col-ruled-content-grid--3 .ruled-content-container ul li {
  list-style: square none;
  padding-left: 0.25rem;
  margin-bottom: 16px;
}
.col-ruled-content-grid--3 .ruled-content-container ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.col-ruled-content-grid--3 .ruled-content-container ul li:last-child {
  margin-bottom: 0;
}
.col-ruled-content-grid--3:first-of-type .ruled-content-container {
  padding-top: 32px !important;
}
.col-ruled-content-grid--3:last-of-type .ruled-content-container {
  padding-bottom: 32px !important;
}
@media (min-width: 690px) {
  .col-ruled-content-grid--3:last-of-type .ruled-content-container {
    border-bottom: 0;
  }
}

/*
NOTE: 
Due to long page titles and a right bleed image, a lot of non-standard media queries are used. 
This shoudl not be used as a basis for new dev work.
*/
.hero-research-and-reports {
  background: var(--color-neutral-98);
  left: unset !important;
  margin-left: unset !important;
  margin-top: -40px;
  margin-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 1000px) {
  .hero-research-and-reports::before {
    background-color: var(--color-primary);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    width: 1.125rem;
  }
}
.hero-research-and-reports__inner-container .row_col_wrap_12_inner.col.span_12.left {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 2fr;
  gap: var(--space-xxxxl);
  grid-template-areas: "image" "text";
  position: relative;
}
@media (min-width: 1000px) {
  .hero-research-and-reports__inner-container .row_col_wrap_12_inner.col.span_12.left {
    gap: 0;
    grid-template-columns: auto max(50%, 400px);
    grid-template-rows: 1fr;
    grid-template-areas: "text image";
  }
}
@media (min-width: 1700px) {
  .hero-research-and-reports__inner-container .row_col_wrap_12_inner.col.span_12.left {
    grid-template-columns: 43vw auto;
  }
}
.hero-research-and-reports__text-container {
  grid-area: text;
  margin-bottom: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .hero-research-and-reports__text-container {
    padding-right: var(--space-xxxxxl) !important;
  }
}
@media (min-width: 1000px) {
  .hero-research-and-reports__text-container .vc_column-inner {
    height: 100%;
  }
}
@media (min-width: 1000px) {
  .hero-research-and-reports__text-container .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--space-xxl);
    height: 100%;
    justify-content: center;
    padding: var(--space-xxl) 0;
  }
}
@media (min-width: 1000px) {
  .hero-research-and-reports__title h1 {
    font-size: 2.5rem;
  }
}
@media (min-width: 1300px) {
  .hero-research-and-reports__title h1 {
    font-size: var(--font-size-h1);
  }
}
.hero-research-and-reports__body {
  font-size: var(--font-size-body-m) !important;
  line-height: 1.4 !important;
}
.hero-research-and-reports__body p {
  font-size: var(--font-size-body-m) !important;
  line-height: 1.4 !important;
}
.hero-research-and-reports__image-container {
  grid-area: image;
  margin-left: -1.5rem !important;
  padding: 0 !important;
}
@media (min-width: 690px) {
  .hero-research-and-reports__image-container {
    margin-left: calc(var(--default-narrow-container-horizontal-padding) * -1) !important;
  }
}
@media (min-width: 1000px) {
  .hero-research-and-reports__image-container {
    display: flex;
    justify-content: flex-end;
    margin-left: unset !important;
    margin-right: calc(var(--default-narrow-container-horizontal-padding) * -1) !important;
    padding: 0 !important;
    width: 100% !important;
  }
}
.hero-research-and-reports__image-container .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0 !important;
}
.hero-research-and-reports__image--desktop {
  display: none;
}
@media (min-width: 1000px) {
  .hero-research-and-reports__image--desktop {
    display: block;
    height: 100%;
    max-width: 57vw !important;
    object-fit: cover;
    object-position: center center;
    right: calc(var(--default-narrow-container-horizontal-padding) * -2 + 2.785714286%);
    width: auto;
  }
}
@media (min-width: 1860px) {
  .hero-research-and-reports__image--desktop {
    margin-right: 0 !important;
    right: calc((var(--window-inner-width) - var(--maximum-content-width)) * 0.5 * -1);
  }
}
.hero-research-and-reports__image--mobile {
  display: block;
  max-width: none !important;
  width: 100vw !important;
}
@media (min-width: 1000px) {
  .hero-research-and-reports__image--mobile {
    display: none;
  }
}
.hero-research-and-reports .cta-button {
  font-size: 0.875rem !important;
}

#tribe-events-pg-template {
  width: 100%;
  padding: 0px;
  margin: 0px;
  max-width: none;
}
#tribe-events-pg-template .hero-container {
  height: auto !important;
}
#tribe-events-pg-template .hero-container__content-excerpt {
  width: 100%;
}
@media (min-width: 1000px) {
  #tribe-events-pg-template .hero-container__content-excerpt {
    width: 60%;
  }
}

#tribe-events-content {
  padding-left: 28px;
  padding-right: 28px;
  margin: auto;
  max-width: var(--maximum-content-width);
  box-sizing: content-box;
}
@media (min-width: 1000px) {
  #tribe-events-content {
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
  }
}
#tribe-events-content p a.hero-container__content-button.cta-solid {
  color: var(--default-text-color) !important;
  border-bottom: 1px solid var(--hover-border-color) !important;
}
#tribe-events-content p a.hero-container__content-button.cta-solid:hover {
  color: var(--hover-text-color) !important;
  border-bottom: 1px solid var(--hover-border-color) !important;
}

.tribe-events {
  --tec-color-accent-primary:var(--color-primary)!important;
  --tec-color-button-primary:var(--color-primary)!important;
  --tec-color-border-secondary-month-grid:#dcdcdc!important;
  --tec-color-accent-secondary:var(--color-primary)!important;
  font-family: var(--primary-font) !important;
}
.tribe-events-pg-template {
  width: 100%;
  --tec-font-family-sans-serif: "Poppins", sans-serif!important;
  --tec-color-text-primary: var(--color-neutral-20)!important;
}
.tribe-events-pg-template dd a {
  color: var(--color-primary) !important;
  transition: 0.3s ease all !important;
  text-decoration: underline transparent;
}
.tribe-events-pg-template dd a:hover {
  text-decoration-color: var(--color-primary) !important;
}
.tribe-events-pg-template #tribe-events-footer {
  display: none;
}
.tribe-events-content p a {
  color: var(--color-primary) !important;
  transition: 0.3s ease all !important;
  text-decoration: underline transparent;
  border-bottom: none !important;
}
.tribe-events-content p a:hover {
  text-decoration-color: var(--color-primary) !important;
}
.tribe-events-back {
  display: none;
}
.tribe-events input[type=radio] {
  accent-color: var(--color-primary) !important;
}
.tribe-events-event-meta {
  padding-top: 4px !important;
  flex-direction: column;
}
.tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets) {
  border-top: none !important;
}
.tribe-events-event-meta:before {
  content: unset;
}
.tribe-events-event-meta .registration-button {
  margin-top: 24px;
  margin-bottom: 40px;
}
.tribe-events-event-meta.primary {
  order: 1 !important;
}
.tribe-events-abbr {
  text-decoration: none;
}
.tribe-events-content p {
  padding-bottom: 0px;
  margin-bottom: 20px;
}
.tribe-events-meta-group-details, .tribe-events-meta-group-organizer, .tribe-events-meta-group-venue {
  padding-top: 0px !important;
  padding-bottom: 20px !important;
  font-family: "Poppins";
  font-size: var(--font-size-body-m) !important;
  font-weight: 400;
  line-height: 1.3;
  text-align: left;
  margin-right: 15px;
  width: 100%;
}
.tribe-events-meta-group-organizer {
  flex: 0;
}
.tribe-events-c-view-selector__list-item-text {
  font-family: "Poppins";
  font-size: var(--font-size-body-m) !important;
  font-weight: 400;
  line-height: 1.3 !important;
  text-align: left;
}
.tribe-events-c-search__button.tribe-common-c-btn {
  border-radius: 0px !important;
  font-family: "Poppins" !important;
  font-size: 0.8125rem !important;
  letter-spacing: 2px;
  font-weight: 700 !important;
  text-transform: uppercase;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms !important;
}
.tribe-events-c-search__button.tribe-common-c-btn:hover, .tribe-events-c-search__button.tribe-common-c-btn:focus, .tribe-events-c-search__button.tribe-common-c-btn:focus-within {
  background: var(--hover-background-color) !important;
  border: 1px solid var(--color-primary) !important;
  color: var(--color-primary) !important;
}
.tribe-events-c-search__input {
  font-family: "Poppins";
  font-size: var(--font-size-body-m) !important;
  font-weight: 400;
  line-height: 1.3 !important;
  text-align: left;
}
.tribe-events-c-search__input::placeholder {
  color: var(--black) !important;
}
.tribe-events-c-top-bar__datepicker-desktop {
  font-family: "Poppins";
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
}
.tribe-events-c-top-bar__today-button {
  font-family: "Poppins";
  font-size: 13.14px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  letter-spacing: 1px !important;
  text-align: left;
  padding: 20px 30px !important;
  border-radius: 0px !important;
  text-transform: uppercase;
}
.tribe-events-c-subscribe-dropdown__list-item {
  list-style-type: none;
}
.tribe-events .tribe-common-b3 p {
  font-size: 14px !important;
  line-height: 1rem;
}
.tribe-events-calendar-list__event-row {
  margin: 0px !important;
  padding: 40px 0px !important;
  border-bottom: 1px solid var(--color-neutral-85) !important;
}
.tribe-events-calendar-list__event-row:has(+ h2) {
  border-bottom: none !important;
}
.tribe-events-calendar-list__event-details {
  width: 100% !important;
  max-width: 900px;
}
.tribe-events-calendar-list__event-date-tag {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0 !important;
  width: auto !important;
}
.tribe-events-calendar-list__event-date-tag-daynum {
  font-weight: 400 !important;
  font-size: 2rem;
  text-align: center;
}
.tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  letter-spacing: 5px;
  color: var(--color-neutral-20) !important;
  margin-bottom: 4px !important;
}
.tribe-events-calendar-list__event-date-tag-datetime {
  padding-top: 0px !important;
}
@media only screen and (max-width: 782px) {
  .tribe-events-calendar-list__event-date-tag-datetime {
    align-items: flex-start !important;
  }
}
.tribe-events-calendar-list__event-header > p {
  font-family: "Poppins";
  font-size: 12px;
  font-weight: 700 !important;
  line-height: 14.4px;
  letter-spacing: 0.42em;
  text-transform: uppercase;
  color: var(--color-neutral-20) !important;
  margin-bottom: 20px !important;
}
.tribe-events-calendar-list__event-header > h3 a {
  font-family: "Poppins";
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
  color: var(--color-neutral-20) !important;
}
.tribe-events-calendar-list__event-header > h3 a:hover {
  border-bottom: 0px !important;
  border-color: transparent !important;
  color: var(--color-primary) !important;
}
@media only screen and (max-width: 782px) {
  .tribe-events-calendar-list__event-description {
    display: block !important;
    margin-top: 16px !important;
  }
  .tribe-events-calendar-list__event-description.tribe-common-a11y-hidden {
    display: block !important;
    visibility: inherit;
  }
}
.tribe-events-calendar-list__event-description p {
  font-family: "Poppins";
  font-size: var(--font-size-body-m);
  font-weight: 400;
  line-height: 1.4;
  text-align: left;
  margin-bottom: 32px;
  color: var(--color-neutral-20) !important;
}
.tribe-events-calendar-list__event-datetime {
  font-family: "Poppins";
  font-size: var(--font-size-body-m);
  font-weight: 600;
  line-height: 1.4;
  display: block;
  margin-bottom: 32px !important;
}
.tribe-events-calendar-list__month-separator {
  display: none !important;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event, .tribe-events .tribe-events-calendar-month__day-cell--selected {
  background-color: var(--color-primary) !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event {
  padding-top: 10px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
  border-bottom: 0px !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, .tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover {
  border-bottom: 0px !important;
  color: var(--color-primary) !important;
}
.tribe-events .tribe-events-calendar-month__events {
  display: flex;
  flex-direction: column;
}
.tribe-events .tribe-events-calendar-month__calendar-event-title-link {
  font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
  align-self: flex-start;
  width: 100%;
  min-height: 30px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {
  border-radius: 0px !important;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
  background-color: var(--color-primary) !important;
  justify-content: center;
  padding-top: 9px;
  padding-bottom: 9px;
}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner h3 {
  color: var(--white);
  font-weight: 700;
  font-size: 12px;
}
.tribe-events .tribe-events-calendar-month__header-column-title {
  text-align: center !important;
}
.tribe-events .tribe-events-calendar-month__header-row {
  background-color: var(--color-accent-1);
  border-radius: 8px 8px 0px 0px;
}
.tribe-events .tribe-events-calendar-month__header-column {
  padding-bottom: 13px !important;
  padding-top: 13px !important;
}
.tribe-events .tribe-events-calendar-month__header-column h3 {
  font-family: "Poppins";
  font-size: var(-font-size-header-tag-s);
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0.42em;
  text-align: center;
  color: var(--black);
}
.tribe-events .tribe-events-calendar-month__day-date-daynum {
  font-family: "Poppins";
  font-size: var(--font-size-body-xs);
  font-weight: 400;
  line-height: 3;
  letter-spacing: 0.02em;
  text-align: left;
}
.tribe-events .tribe-events-calendar-month__day .tribe-common-h4 {
  padding: 0px 8px;
  line-height: 0;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-common-h4 time {
  font-weight: 700;
  color: var(--color-primary) !important;
}
.tribe-events .tribe-events-calendar-month__day--other-month .tribe-common-h4 {
  background-color: var(--color-neutral-98) !important;
}
.tribe-events .tribe-events-calendar-month__day:not(.tribe-events-calendar-month__day--other-month) .tribe-common-h4 {
  background-color: #dcdcdc !important;
}
.tribe-events .tribe-common-c-btn-icon:not(:disabled) .tribe-common-c-btn-icon__icon-svg path {
  fill: var(--black) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  background-color: var(--color-primary) !important;
  border-radius: 0px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
  color: white !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  font-family: "Poppins";
  letter-spacing: 2px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg {
  color: white !important;
  stroke: white !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg path {
  fill: white !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
  background-color: transparent !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within button {
  color: var(--color-primary) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus svg, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover svg, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within svg {
  color: var(--color-primary) !important;
  stroke: var(--color-primary) !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus svg path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover svg path, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within svg path {
  fill: var(--color-primary) !important;
}
.tribe-events-notices {
  margin-bottom: 80px;
}
.tribe-events .tribe-events-virtual-virtual-event {
  margin-top: 24px !important;
  margin-bottom: 32px !important;
}

ul.tribe-events-sub-nav li {
  list-style: none !important;
}

.main-content:has(.tribe-events-view) .row_col_wrap_12:has([data-carousel-style="7"]),
.main-content:has(.tribe-events-view) .row_col_wrap_12:has([data-carousel-style="9"]) {
  margin-bottom: 0 !important;
}

.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
  bottom: 15px !important;
  height: 3px !important;
}

.tribe-events-single {
  padding-top: var(--tec-spacer-13);
}
.tribe-events-single .social-share-icons {
  order: 3;
}
.tribe-events-single .events-row {
  display: flex;
  flex-direction: column;
}
.tribe-events-single .left-column {
  padding-bottom: 30px;
  border-bottom: 1px solid var(--color-neutral-85);
  flex-direction: column;
  display: flex;
}
.tribe-events-single .right-column {
  margin-top: 30px;
}
@media only screen and (min-width: 691px) {
  .tribe-events-single .events-row {
    flex-direction: row;
    padding-bottom: 100px;
  }
  .tribe-events-single .left-column {
    width: 35%;
    padding-bottom: 20px;
    border-bottom: none;
    padding-right: 45px;
    border-right: 1px solid var(--color-neutral-85);
  }
  .tribe-events-single .right-column {
    margin: 0px;
    width: 65%;
    padding-left: 55px;
  }
  .tribe-events-single .right-column .vc_column-inner:nth-of-type(1) .wpb_content_element:nth-of-type(1) h2 {
    margin-top: -5px;
  }
}
.tribe-events-single .tribe-related-event-info {
  padding: 14px !important;
}
.tribe-events-single ul.tribe-related-events li {
  background-color: unset !important;
}

.events-row img {
  max-width: 100%;
  object-fit: contain;
  height: fit-content;
}

.hero-container {
  height: 450px;
  background: var(--color-neutral-98);
  position: relative;
  display: flex;
}
@media (min-width: 1000px) {
  .hero-container {
    height: 725px;
  }
}
.hero-container h1 {
  font-size: var(--font-size-h3);
  margin-bottom: 32px;
}
@media (min-width: 1000px) {
  .hero-container h1 {
    font-size: var(--font-size-h1);
  }
}
.hero-container__eyebrow {
  font-size: 16px !important;
  font-weight: 700;
  line-height: 1.125rem;
  letter-spacing: 0.313rem;
  text-transform: uppercase;
  padding-bottom: 18px;
}
.hero-container__content {
  margin: auto;
  max-width: var(--maximum-content-width);
  padding: 140px 28px;
  width: 100%;
  box-sizing: content-box;
}
@media (min-width: 1000px) {
  .hero-container__content {
    padding-left: var(--default-narrow-container-horizontal-padding) !important;
    padding-right: var(--default-narrow-container-horizontal-padding) !important;
  }
}
.hero-container__content-excerpt {
  width: 50%;
}
.hero-container__content-excerpt p {
  font-size: var(--base-space-unit);
  padding-top: 1.5rem;
}
.hero-container__content-date {
  font-weight: 600;
}
.hero-container__content-button {
  font-size: calc(var(--base-space-unit) * 0.8125);
}
@media (min-width: 1000px) {
  .hero-container::before {
    background: var(--color-primary);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 1.125rem;
    z-index: 10;
  }
}

.rgp .tribe-events, .veracity .tribe-events {
  font-family: var(--primary-font) !important;
}
.rgp .tribe-events-content ul, .veracity .tribe-events-content ul {
  padding-left: 1%;
  margin-left: 1.75rem;
}
.rgp .tribe-events-content ul li, .veracity .tribe-events-content ul li {
  list-style: square none;
  padding-left: 0.25rem;
}
.rgp .tribe-events-content ul li::marker, .veracity .tribe-events-content ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.rgp .tribe-events-content ul li:last-child, .veracity .tribe-events-content ul li:last-child {
  margin-bottom: 0;
}
.rgp .tribe-events-calendar-month__header-row, .veracity .tribe-events-calendar-month__header-row {
  background-color: var(--color-accent-1);
}

.ond .tribe-events-calendar-month__header-row {
  background-color: var(--color-accent-2);
}
.ond .tribe-events-calendar-list__event-title a {
  font-weight: 600 !important;
  font-size: var(--font-size-h4);
}
.ond .tribe-events-calendar-list__event-header, .ond .tribe-events-calendar-list__event-datetime-wrapper {
  margin-bottom: 32px;
}
.ond .tribe-events-single .left-column {
  border-right: 4px solid var(--color-accent-2);
}
.ond .tribe-events-single .left-column .tribe-events-event-meta .registration-button {
  margin-bottom: 48px;
}
.ond .tribe-events-single .left-column .tribe-events-event-meta .tribe-events-meta-group {
  padding-bottom: 0px !important;
}
.ond .tribe-events-single .left-column .tribe-events-event-meta dl {
  margin-bottom: 48px !important;
  font-family: "Poppins" !important;
}
.ond .tribe-events-single .left-column .tribe-events-event-meta h2:not(.tribe-events-single-section-title) {
  font-weight: 600 !important;
}
.ond .tribe-events-single .left-column .tribe-events-event-meta dt {
  font-weight: 700;
  font-family: "Poppins" !important;
}
.ond .tribe-events-single .left-column .tribe-events-event-meta dd div, .ond .tribe-events-single .left-column .tribe-events-event-meta dd abbr, .ond .tribe-events-single .left-column .tribe-events-event-meta dd span {
  font-weight: 600;
  font-family: "Poppins" !important;
}
.ond .tribe-events-single .left-column .project-sidebar h3, .ond .tribe-events-single .left-column .tribe-events-single-section-title {
  font-size: var(--font-size-body-xs) !important;
  font-weight: 700;
  line-height: 14.4px;
  letter-spacing: 0.42em;
  text-align: left;
  margin-bottom: 24px;
}
.ond .tribe-events-single .right-column h2 {
  font-family: "Poppins";
}
@media only screen and (min-width: 1000px) {
  .ond .tribe-events-single .right-column h2 {
    font-size: 40px;
    font-weight: 600 !important;
    line-height: 48px;
    letter-spacing: -2px;
    text-align: left;
  }
}

.tribe-events-c-top-bar.tribe-events-header__top-bar {
  margin-bottom: 88px !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
  padding-left: var(--tec-spacer-4) !important;
}

.tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-search__input-control-icon-svg {
  display: none !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
  margin-right: 2px !important;
  font-size: 20px !important;
}

#ajax-content-wrap .tribe-events .datepicker th {
  border-radius: 0 !important;
  color: var(--white);
}

.events-item-subhead {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 5.04px;
  text-transform: uppercase;
  margin-bottom: 24px !important;
}

.tribe-events-c-events-bar__views {
  display: none !important;
}

h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium {
  font-size: 40px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 120% !important;
  text-transform: capitalize !important;
  color: var(--black) !important;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  h2.tribe-events-calendar-latest-past__heading.tribe-common-h5.tribe-common-h3--min-medium {
    font-size: 60px !important;
    line-height: 110% !important;
  }
}

.tribe-events-c-messages__message-list-item {
  list-style: none !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  color: var(--black) !important;
}
@media (min-width: 768px) {
  .tribe-events-c-messages__message-list-item {
    font-size: 20px !important;
  }
}

@media (max-width: 768px) {
  .tribe-events .tribe-events-calendar-latest-past__event-wrapper {
    width: calc(100% - 54px);
    margin-left: 58px;
  }
}

p.events-no-event-message {
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  text-transform: capitalize !important;
  margin-bottom: 48px !important;
  color: var(--color-neutral-20) !important;
}
@media (min-width: 768px) {
  p.events-no-event-message {
    font-size: 32px !important;
  }
}

.tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium {
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  text-transform: capitalize !important;
  margin-bottom: 24px !important;
}
@media (min-width: 768px) {
  .tribe-events-calendar-latest-past__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 32px !important;
  }
}

.tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden {
  margin-bottom: 32px !important;
}
.tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
}
@media (min-width: 768px) {
  .tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
    font-size: 20px !important;
    line-height: 160% !important;
  }
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages {
  margin-bottom: 48px !important;
  padding-bottom: 48px !important;
  border-bottom: 1px solid var(--color-neutral-85);
}
@media (min-width: 768px) {
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages {
    margin-bottom: 80px !important;
    padding-bottom: 80px !important;
  }
}

.tribe-events-c-messages__message.tribe-events-c-messages__message--notice {
  background-color: var(--color-neutral-98) !important;
  border: none !important;
}

.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden.events-today-btn {
  display: flex !important;
  height: 40px;
  padding: 12px 18px !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  background-color: var(--color-primary);
  border: none !important;
  color: var(--white);
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: 1.95px !important;
  text-transform: uppercase !important;
}

.tribe-events-calendar-latest-past__event-date-tag-month {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 700 !important;
  line-height: 18px !important;
  letter-spacing: 5px !important;
  text-transform: uppercase !important;
  color: var(--color-neutral-20) !important;
}

.tribe-events-calendar-latest-past__event-date-tag-daynum {
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  color: var(--color-neutral-20) !important;
}

.tribe-events-calendar-latest-past__event-date-tag-year {
  display: none;
}

.tribe-common-g-row.tribe-events-calendar-latest-past__event-row {
  margin-top: 40px !important;
  margin-bottom: 0 !important;
  padding-bottom: 40px !important;
  border-bottom: 1px solid var(--color-neutral-85);
}
.tribe-common-g-row.tribe-events-calendar-latest-past__event-row:last-of-type {
  border-bottom: none;
}

.tribe-events-calendar-latest-past__event-datetime-wrapper {
  margin-bottom: 32px !important;
}
.tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-latest-past__event-datetime {
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 160% !important;
}
@media (min-width: 768px) {
  .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-latest-past__event-datetime {
    font-size: 20px !important;
    line-height: 140% !important;
  }
}

.tribe-events-meta-group-details a.tribe-events-virtual-link-button {
  background-color: var(--color-primary) !important;
  color: var(--Primary-White, var(--Color, #FFF)) !important;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 13px */
  letter-spacing: 1.95px;
  text-transform: uppercase;
  border-radius: 0;
  border: 1px solid var(--color-primary) !important;
  transition: background-color ease-in-out 200ms, border-color ease-in-out 200ms, color ease-in-out 200ms;
}
.tribe-events-meta-group-details a.tribe-events-virtual-link-button:hover {
  background-color: var(--white) !important;
  color: var(--color-primary) !important;
}
.tribe-events-meta-group-details a.tribe-events-virtual-link-button:hover span.tribe-events-virtual-link-button__label {
  color: var(--color-primary) !important;
}
.tribe-events-meta-group-details a.tribe-events-virtual-link-button:hover .tribe-events-virtual-link-button__icon path {
  fill: var(--color-primary);
}

.tribe-events__ir-list-btn {
  display: inline-block;
  border-radius: 0;
  padding: 12px !important;
  background-color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
  text-transform: uppercase !important;
  color: var(--white) !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.95px;
  transition: background-color ease-in-out 200ms, border-color ease-in-out 200ms, color ease-in-out 200ms;
}
.tribe-events__ir-list-btn:hover {
  background-color: var(--white) !important;
  color: var(--color-primary) !important;
}

.two-column-numbered-listings > .row_col_wrap_12.col.span_12 > .vc_col-sm-6,
.two-column-numbered-listings__intro-container > .row_col_wrap_12.col.span_12 > .vc_col-sm-6 {
  width: 100% !important;
}
@media (min-width: 1000px) {
  .two-column-numbered-listings > .row_col_wrap_12.col.span_12 > .vc_col-sm-6,
  .two-column-numbered-listings__intro-container > .row_col_wrap_12.col.span_12 > .vc_col-sm-6 {
    width: 50% !important;
  }
}
@media (min-width: 1000px) {
  .two-column-numbered-listings > .row_col_wrap_12.col.span_12,
  .two-column-numbered-listings__intro-container > .row_col_wrap_12.col.span_12 {
    flex-wrap: nowrap;
    gap: 4rem;
  }
}
.two-column-numbered-listings__listing,
.two-column-numbered-listings__intro-container__listing {
  border-bottom: 2px solid var(--color-borders);
  padding-bottom: var(--space-xl);
  padding-top: var(--space-xxl);
}
@media (min-width: 1000px) {
  .two-column-numbered-listings__listing,
  .two-column-numbered-listings__intro-container__listing {
    padding-bottom: var(--space-xxxxxl);
    padding-top: var(--space-xxxxxl);
  }
}
.two-column-numbered-listings__listing .row_col_wrap_12_inner.col.span_12,
.two-column-numbered-listings__intro-container__listing .row_col_wrap_12_inner.col.span_12 {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-xl);
  padding-left: 1%;
  padding-right: 1%;
}
.two-column-numbered-listings__listing-intro,
.two-column-numbered-listings__intro-container__listing-intro {
  padding-top: var(--space-xxl);
}
@media (min-width: 1000px) {
  .two-column-numbered-listings__listing-intro,
  .two-column-numbered-listings__intro-container__listing-intro {
    padding-top: var(--space-xxxxxl);
  }
}
.two-column-numbered-listings__listing-intro .row_col_wrap_12_inner.col.span_12,
.two-column-numbered-listings__intro-container__listing-intro .row_col_wrap_12_inner.col.span_12 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--space-xl);
  padding-left: 1%;
  padding-right: 1%;
}
.two-column-numbered-listings__listing-intro + .two-column-numbered-listings__listing,
.two-column-numbered-listings__intro-container__listing-intro + .two-column-numbered-listings__listing {
  padding-top: calc(var(--default-vertical-gutters) * 0.5) !important;
}
.two-column-numbered-listings__listing--right-col-item,
.two-column-numbered-listings__intro-container__listing--right-col-item {
  border-bottom: 1px solid var(--color-borders);
  min-height: unset !important;
  padding-block: 1.5rem !important;
}
@media (min-width: 1000px) {
  .two-column-numbered-listings__listing--right-col-item,
  .two-column-numbered-listings__intro-container__listing--right-col-item {
    padding-block: 2rem !important;
  }
}
.two-column-numbered-listings--percentages .two-column-numbered-listings__listing .row_col_wrap_12_inner.col.span_12,
.two-column-numbered-listings__intro-container--percentages .two-column-numbered-listings__listing .row_col_wrap_12_inner.col.span_12 {
  align-items: center;
}
.two-column-numbered-listings--percentages .two-column-numbered-listings__number-container,
.two-column-numbered-listings__intro-container--percentages .two-column-numbered-listings__number-container {
  min-height: 4rem;
  min-width: 4rem;
}
.two-column-numbered-listings__number-container,
.two-column-numbered-listings__intro-container__number-container {
  align-items: center;
  aspect-ratio: 1/1;
  background: var(--color-primary);
  height: fit-content;
  display: flex;
  justify-content: center;
  margin: 0 0 0 0.25rem !important;
  min-height: 2.25rem;
  min-width: 2.25rem;
  width: fit-content !important;
}
.two-column-numbered-listings__number-container--shortcode,
.two-column-numbered-listings__intro-container__number-container--shortcode {
  margin-top: var(--space-xxl) !important;
}
.two-column-numbered-listings__number p,
.two-column-numbered-listings__intro-container__number p {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.08px;
  line-height: 1.4;
  text-align: center;
}
.two-column-numbered-listings__body-container,
.two-column-numbered-listings__intro-container__body-container {
  padding: 0 !important;
  width: unset !important;
}
.two-column-numbered-listings__body-container--shortcode,
.two-column-numbered-listings__intro-container__body-container--shortcode {
  box-sizing: border-box;
  margin: 0 !important;
  padding-bottom: var(--space-xxl) !important;
  padding-top: var(--space-xxl) !important;
  width: calc(100% - 4rem) !important;
}
.two-column-numbered-listings__body-container--shortcode .wpb_wrapper,
.two-column-numbered-listings__intro-container__body-container--shortcode .wpb_wrapper {
  padding-left: 0.5rem !important;
}
.two-column-numbered-listings__body-container--shortcode::after,
.two-column-numbered-listings__intro-container__body-container--shortcode::after {
  background: var(--color-borders);
  bottom: 0;
  content: "";
  height: 1px;
  left: calc(-2rem - 4px);
  position: absolute;
  visibility: visible;
  width: 100%;
}
.two-column-numbered-listings__body p,
.two-column-numbered-listings__body li,
.two-column-numbered-listings__intro-container__body p,
.two-column-numbered-listings__intro-container__body li {
  font-size: var(--font-size-body-m);
  line-height: 1.4;
}
.two-column-numbered-listings__body ol,
.two-column-numbered-listings__intro-container__body ol {
  margin-left: 1.5rem;
}
.two-column-numbered-listings__body ul,
.two-column-numbered-listings__intro-container__body ul {
  margin-left: 1.5rem;
}
.two-column-numbered-listings__body ul li,
.two-column-numbered-listings__intro-container__body ul li {
  list-style: none;
  position: relative;
}
.two-column-numbered-listings__body ul li::before,
.two-column-numbered-listings__intro-container__body ul li::before {
  background-color: var(--color-primary);
  border-radius: 100%;
  content: "";
  height: 0.25rem;
  left: -1.25rem;
  position: absolute;
  top: 0.675rem;
  width: 0.25rem;
}

.header-tag-and-title:has(.two-column-numbered-listings__listing--right-col-item) h3 {
  font-weight: 600 !important;
  font-size: 1.625rem !important;
  padding-top: 0.3125rem;
}
@media (min-width: 1000px) {
  .header-tag-and-title:has(.two-column-numbered-listings__listing--right-col-item) h3 {
    padding-top: 0;
  }
}

@media (min-width: 1000px) {
  .two-column-image-and-quote .row_col_wrap_12.col.span_12 .row_col_wrap_12_inner.col.span_12 {
    align-items: center;
    flex-wrap: nowrap;
    gap: 3.5rem;
  }
}
.two-column-image-and-quote__image-container {
  margin-bottom: 28px !important;
  padding-right: 0 !important;
  width: fit-content !important;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__image-container {
    margin-bottom: 0 !important;
  }
}
.two-column-image-and-quote__image-container .hover-wrap {
  margin-bottom: 0 !important;
}
.two-column-image-and-quote__image-container.full-width-mobile {
  width: 100% !important;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__image-container.full-width-mobile {
    width: fit-content !important;
  }
}
.two-column-image-and-quote__image--desktop {
  display: none;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__image--desktop {
    display: block;
    transform: translateX(calc(var(--default-narrow-container-horizontal-padding) * -1)) !important;
    width: 100vw;
    max-width: none !important;
  }
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__image--desktop {
    transform: none !important;
    max-width: 100% !important;
    width: auto;
  }
}
.two-column-image-and-quote__image--mobile {
  max-width: none !important;
  transform: translateX(-1.5rem) !important;
  width: 100vw !important;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__image--mobile {
    display: none;
  }
}
.two-column-image-and-quote__image--mobile.no-transform {
  transform: unset !important;
}
.two-column-image-and-quote__quote {
  grid-area: quote;
  margin-bottom: 24px !important;
  position: relative;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__quote {
    margin-bottom: var(--space-xxxl) !important;
  }
}
.two-column-image-and-quote__quote::before {
  background: var(--color-accent-1);
  content: "";
  height: 100%;
  left: -2rem;
  position: absolute;
  top: -0.25rem;
  width: 0.5rem;
}
.two-column-image-and-quote__quote-container {
  padding: 0 0 0 2rem !important;
}
.two-column-image-and-quote__quote-container .vc_column-inner > .wpb_wrapper {
  display: grid;
  grid-template-columns: 48px 1fr;
  grid-template-rows: auto;
  gap: 0 0;
  grid-template-areas: "quote quote" "avatar byline";
  position: relative;
}
.two-column-image-and-quote__quote-container .vc_column-inner > .wpb_wrapper:has(.two-column-image-and-quote__byline-photo[src=""]) {
  grid-template-columns: 1fr;
  grid-template-areas: "quote" "byline";
}
.two-column-image-and-quote__quote-container .vc_column-inner > .wpb_wrapper:has(.two-column-image-and-quote__byline-photo[src=""]) .two-column-image-and-quote__byline-text {
  margin-left: 0;
}
.two-column-image-and-quote__quote-container:has(.author) .wpb_wrapper {
  display: block;
}
.two-column-image-and-quote__quote p {
  font-size: 24px !important;
  line-height: 1.4 !important;
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__quote p {
    font-size: 32px !important;
  }
}
.two-column-image-and-quote__byline-photo {
  aspect-ratio: 1/1;
  border-radius: 50%;
  grid-area: avatar;
  height: 2.875rem !important;
  object-fit: cover;
  width: 2.875rem !important;
}
.two-column-image-and-quote__byline-photo[src=""] {
  display: none;
}
.two-column-image-and-quote__byline-text {
  grid-area: byline;
  margin-left: var(--space-xl);
}
.two-column-image-and-quote__byline-text h3 {
  font-size: 1.25rem !important;
  margin-bottom: 0 !important;
}
.two-column-image-and-quote__byline-text p {
  font-size: 0.75rem !important;
}
.two-column-image-and-quote__listing {
  border-bottom: 2px solid var(--color-borders);
  padding-bottom: var(--space-xl);
  padding-top: var(--space-xxl);
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__listing {
    padding-bottom: var(--space-xxxxxl);
    padding-top: var(--space-xxxxxl);
  }
}
.two-column-image-and-quote__listing .row_col_wrap_12_inner.col.span_12 {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--space-xl);
  padding-left: 1%;
  padding-right: 1%;
}
.two-column-image-and-quote__listing-intro {
  padding-top: var(--space-xxl);
}
@media (min-width: 1000px) {
  .two-column-image-and-quote__listing-intro {
    padding-top: var(--space-xxxxxl);
  }
}
.two-column-image-and-quote__listing-intro .row_col_wrap_12_inner.col.span_12 {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: var(--space-xl);
  padding-left: 1%;
  padding-right: 1%;
}
.two-column-image-and-quote__listing-intro + .two-column-numbered-listings__listing {
  padding-top: calc(var(--default-vertical-gutters) * 0.5) !important;
}
.two-column-image-and-quote--percentages .two-column-numbered-listings__listing .row_col_wrap_12_inner.col.span_12 {
  align-items: center;
}
.two-column-image-and-quote--percentages .two-column-numbered-listings__number-container {
  min-height: 4rem;
  min-width: 4rem;
}
.two-column-image-and-quote__number-container {
  align-items: center;
  aspect-ratio: 1/1;
  background: var(--color-primary);
  height: fit-content;
  display: flex;
  justify-content: center;
  margin: 0 0 0 0.25rem !important;
  min-height: 2.25rem;
  min-width: 2.25rem;
  width: fit-content !important;
}
.two-column-image-and-quote__number p {
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: -0.08px;
  line-height: 1.4;
  text-align: center;
}
.two-column-image-and-quote__body-container {
  padding: 0 !important;
  width: unset !important;
}
.two-column-image-and-quote__body p,
.two-column-image-and-quote__body li {
  font-size: var(--font-size-body-m);
  line-height: 1.4;
}
.two-column-image-and-quote__body ol {
  margin-left: 1.5rem;
}
.two-column-image-and-quote__body ul {
  margin-left: 1.5rem;
}
.two-column-image-and-quote__body ul li {
  list-style: none;
  position: relative;
}
.two-column-image-and-quote__body ul li::before {
  background-color: var(--color-primary);
  border-radius: 100%;
  content: "";
  height: 0.25rem;
  left: -1.25rem;
  position: absolute;
  top: 0.675rem;
  width: 0.25rem;
}
.two-column-image-and-quote .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  width: 100% !important;
}
.two-column-image-and-quote .author {
  display: flex;
}
.two-column-image-and-quote .author__text .author-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0px;
  padding-bottom: 0;
}
.two-column-image-and-quote .author__text .author-copy {
  font-size: 12px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0px;
}
.two-column-image-and-quote .author img {
  height: 46px;
  margin-right: 24px;
}

.press-releases-container {
  z-index: 0;
}
.press-releases__hero .release-header {
  max-width: 1044px;
}
.press-releases__hero .release-header h1 {
  color: var(--color-neutral-20);
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  line-height: 110%;
}
.press-releases__hero .release-header .release-datetime {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.press-releases__item {
  padding: 40px 0;
  border-bottom: 1px solid var(--color-neutral-85);
}
.press-releases__item:last-of-type {
  border-bottom: none;
}
.press-releases__item .link_text {
  column-gap: 0;
}
.press-releases__item-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
}
.press-releases__item h2 {
  margin-bottom: 12px !important;
}
.press-releases__item h2 a {
  font-size: 32px;
  font-weight: 400;
  line-height: 140%;
  color: var(--black);
}
.press-releases__item h2 a:hover {
  color: var(--color-primary) !important;
}
.press-releases__pagination {
  padding: 100px 0 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.press-releases__pagination ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 14px;
}
.press-releases__pagination ul li {
  list-style: none;
  font-size: 20px;
}
.press-releases__pagination ul li:first-of-type a, .press-releases__pagination ul li:last-of-type a {
  width: auto !important;
}
.press-releases__pagination ul li a {
  display: block;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
}
.press-releases__pagination ul li a.next-previous {
  height: auto;
  width: auto;
}
.press-releases__pagination ul li.active {
  display: block;
  height: 28px;
  width: 28px;
  background-color: var(--color-primary);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ir__filters {
  z-index: 20;
  margin-bottom: 48px;
}

table {
  --light-zebra-row-background-color: var(--white);
  --dark-zebra-row-background-color: #F5F5F6;
  border-collapse: separate;
  margin-bottom: var(--space-xxxxl) !important;
  position: relative;
  width: 100%;
}
table tbody {
  overflow-y: auto;
}
table th,
table td {
  border-width: 0 !important;
  padding: 0.9375rem !important;
}
@media (min-width: 690px) {
  table th:first-of-type,
  table td:first-of-type {
    padding: 0.9375rem var(--space-lg) !important;
  }
}
table th {
  background-color: var(--color-primary);
  border-color: transparent !important;
  color: var(--white);
  font-family: var(--primary-font);
  font-size: 1.25rem;
  font-weight: 600 !important;
  line-height: 1.4;
  letter-spacing: -0.08px;
  vertical-align: middle;
}
@media (min-width: 1000px) {
  table th {
    padding: var(--base-space-unit) 0.625rem !important;
  }
}
table tr:has(th) {
  background-color: var(--color-primary) !important;
}
table tbody tr td {
  font-size: 20px !important;
}
table tbody tr td:nth-of-type(1)::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
table tbody tr:nth-child(odd) {
  background-color: var(--dark-zebra-row-background-color) !important;
}
table tbody tr:nth-child(odd) td:nth-of-type(1) {
  background-color: var(--dark-zebra-row-background-color);
}
table tbody tr:nth-child(even) {
  background-color: var(--light-zebra-row-background-color) !important;
}
table tbody tr:nth-child(even) td:nth-of-type(1) {
  background-color: var(--light-zebra-row-background-color);
}
table ul {
  margin-left: 2rem;
}
table ul li {
  list-style: square;
  margin-bottom: 5px;
}
table ul li::marker {
  color: var(--color-primary);
}
table ul:only-child {
  margin-bottom: 0;
}

.table-with-sticky-headers__container,
.leadership-table {
  overflow-x: auto;
  transform: translatex(-1px);
  width: calc(100% + 1px);
}
.table-with-sticky-headers__container table:only-child,
.leadership-table table:only-child {
  margin-bottom: 0 !important;
}
.table-with-sticky-headers__container tr:has(th),
.leadership-table tr:has(th) {
  background-color: var(--color-primary) !important;
  border: 1px solid var(--color-primary) !important;
}
.table-with-sticky-headers__container th:nth-of-type(1),
.table-with-sticky-headers__container td:nth-of-type(1),
.leadership-table th:nth-of-type(1),
.leadership-table td:nth-of-type(1) {
  left: -1px;
  min-width: 12.5rem;
  position: sticky;
  z-index: 2;
}
.table-with-sticky-headers__container td,
.leadership-table td {
  min-width: 6.25rem;
}

.table-with-sticky-headers__wrapper table {
  margin-bottom: 0 !important;
}
.table-with-sticky-headers__wrapper.no-padding-bottom {
  padding-bottom: 0 !important;
}

.privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-3), .privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-2) {
  background-color: var(--dark-zebra-row-background-color) !important;
}
.privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-3) td:nth-of-type(1), .privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-2) td:nth-of-type(1) {
  background-color: var(--dark-zebra-row-background-color);
}
.privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-1), .privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n) {
  background-color: var(--light-zebra-row-background-color) !important;
}
.privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-1) td:nth-of-type(1), .privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n) td:nth-of-type(1) {
  background-color: var(--light-zebra-row-background-color);
}
.privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-3) td, .privacy-policy__sub-page-table.bold-heading table tbody tr:nth-child(4n-1) td {
  padding-bottom: 0 !important;
}
.privacy-policy__sub-page-table .table-2-col th,
.privacy-policy__sub-page-table .table-2-col td {
  width: 50%;
}
.privacy-policy__sub-page-table .table-3-col th,
.privacy-policy__sub-page-table .table-3-col td {
  width: 33.33%;
}
.privacy-policy__sub-page-table .table-3-col th:nth-child(1),
.privacy-policy__sub-page-table .table-3-col td:nth-child(1) {
  width: 50%;
}
.privacy-policy__sub-page-table .table-3-col th:nth-child(2),
.privacy-policy__sub-page-table .table-3-col td:nth-child(2) {
  width: 25%;
}
.privacy-policy__sub-page-table .table-3-col th:nth-child(3),
.privacy-policy__sub-page-table .table-3-col td:nth-child(3) {
  width: 25%;
}
.privacy-policy__sub-page-table .table-4-col th,
.privacy-policy__sub-page-table .table-4-col td {
  width: 25%;
}

.filings-container {
  width: 100%;
}
.filings-table {
  --light-zebra-row-background-color: #FCFCFC;
  --dark-zebra-row-background-color: #F5F5F6;
  border-radius: 8px;
  border-spacing: 0 !important;
}
.filings-table thead th {
  border: none;
  background-color: #00BDBD;
  padding: 10px !important;
}
.filings-table thead th:first-child {
  border-top-left-radius: 8px;
  border-right: none;
}
.filings-table thead th:last-child {
  border-top-right-radius: 8px;
}
.filings-table thead th:nth-of-type(2) {
  border-left: none !important;
  text-align: center;
  background-color: var(--color-accent-1);
  color: var(--white);
  font-size: 1.25rem;
  font-weight: 600 !important;
}
.filings-table tbody th {
  background-color: #fcfcfc !important;
  border-color: #ececec !important;
  border-left: medium none !important;
  border-style: none solid solid none !important;
  border-top: medium none !important;
  border-width: medium 1px 1px medium !important;
  color: var(--color-neutral-20) !important;
  font-size: 0.75rem !important;
  font-weight: 600 !important;
  line-height: 2.1666666667 !important;
  padding: 10px !important;
  text-align: left !important;
}
.filings-table tbody th:nth-child(1)::before {
  background: var(--color-neutral-85);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 1px;
}
.filings-table tbody tr:nth-child(even) th:nth-of-type(1) {
  background-color: var(--dark-zebra-row-background-color) !important;
}
.filings-table tbody tr:nth-child(odd) th:nth-of-type(1) {
  background-color: var(--light-zebra-row-background-color) !important;
}
.filings-table tr td {
  text-align: center;
  padding: 10px 8px;
  border: none !important;
  min-width: 8rem;
}
.filings-table tr td:first-of-type {
  text-align: left;
  padding: 10px 8px 10px 24px;
}
.filings-table tr.filings-table__standout-row td {
  font-weight: 700;
}
.filings-table tr.filings-table__standout-row td:first-child {
  padding-left: 38px;
}
.filings-table tr:first-of-type td {
  font-weight: 600;
  border-right: none;
  border-left: none;
  background: rgba(0, 189, 189, 0.1);
}
.filings-table tr:first-of-type td:empty {
  background-color: #fff;
}
.filings-table tr:first-child td,
.filings-table tr:first-child th {
  border-top: none !important;
}
.filings-table tr:last-child td {
  border-bottom: none !important;
}
.filings-table tr td:first-child,
.filings-table tr th:first-child {
  border-left: none !important;
}
.filings-table tr td:last-child,
.filings-table tr th:last-child {
  border-right: none !important;
}
.filings-table tr:has(th) {
  border-color: transparent !important;
}
.filings-table tbody tr:has(th) {
  border-right-color: var(--color-neutral-85) !important;
}
.filings-table:not(:has(thead)):has(th) tr:first-child {
  border-top: 1px solid var(--color-neutral-85) !important;
}
.filings__scroll-message {
  align-content: center;
  background: url("../png/swipe.png");
  background-repeat: no-repeat;
  background-position: top left;
  display: flex;
  gap: var(--space-md);
  margin: 0 0 -1rem !important;
  padding-left: var(--space-xxxl);
  position: relative;
}
@media (min-width: 690px) {
  .filings__scroll-message {
    display: none;
  }
}
.filings__scroll-message p {
  font-size: 1rem;
  margin: 0 !important;
}
.filings__scroll-message p img {
  margin: 0 0.5rem 0 0 !important;
}

.sec-fillings__item {
  padding: 40px 0;
  border-bottom: 1px solid var(--color-neutral-85);
  position: relative;
}
.sec-fillings__item:last-of-type {
  border-bottom: none;
  margin-bottom: 80px;
}
.sec-fillings__item .link_text {
  column-gap: 0;
}
.sec-fillings__item-date {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.sec-fillings__item h2 {
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  color: var(--black) !important;
  margin-bottom: 18px !important;
}
.sec-fillings .download-btn {
  background-color: transparent;
  border: none;
  color: var(--color-primary);
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  transition: 0.2s ease;
}
.sec-fillings .download-btn:hover {
  color: var(--btn-color-primary-hover);
}
.sec-fillings .download-btn:active {
  color: var(--btn-color-primary-active);
}
.sec-fillings__pagination {
  padding: 100px 0 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sec-fillings__pagination ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 14px;
}
.sec-fillings__pagination ul li {
  list-style: none;
  font-size: 20px;
}
.sec-fillings__pagination ul li a {
  display: block;
  height: 28px;
  width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--black);
}
.sec-fillings__pagination ul li.active {
  display: block;
  height: 28px;
  width: 28px;
  background-color: var(--color-primary);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
}
.sec-fillings__downloads {
  position: absolute;
  left: 100px;
  bottom: 20px;
  background-color: var(--white);
  box-shadow: 0px 4px 20px 0px rgba(64, 24, 95, 0.13);
  padding: 24px;
}
.sec-fillings__downloads ul {
  margin: 0;
  padding: 0;
}
.sec-fillings__downloads ul li {
  list-style: none;
  padding: 12px 0;
  border-bottom: 1px solid var(--color-neutral-85);
}
.sec-fillings__downloads ul li:first-of-type {
  padding-top: 0;
}
.sec-fillings__downloads ul li:last-of-type {
  border: none;
  padding-bottom: 0;
}
.sec-fillings__downloads ul li a {
  color: var(--color-primary);
  transition: color 0.2s ease;
}
.sec-fillings__downloads ul li a:hover {
  color: var(--btn-color-primary-hover);
}
.sec-fillings__downloads ul li a:active {
  color: var(--btn-color-primary-active);
}
.sec-fillings__mobile-swipe p {
  font-size: 16px;
}

.proxy-reports {
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 12px 0;
}
.proxy-reports li {
  list-style-type: none;
}
.proxy-reports li a {
  display: block;
}
.proxy-reports li a:first-of-type {
  color: var(--color-neutral-20);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  margin-bottom: 16px;
}
.proxy-reports li a:last-of-type {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: underline;
  transition: color 0.2s ease;
}
.proxy-reports li a:last-of-type:hover {
  color: var(--btn-color-primary-hover);
}
.proxy-reports li a:last-of-type:active {
  color: var(--btn-color-primary-active);
}
.proxy-reports li.ir-presentation-list {
  padding: 48px 0;
  border-bottom: 1px solid var(--color-neutral-85);
}
.proxy-reports li.ir-presentation-list:first-of-type {
  padding-top: 0;
}
.proxy-reports li.ir-presentation-list:last-of-type {
  border-bottom: none;
}
.proxy-reports li.ir-presentation-list .ir-presentation-list__date {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.proxy-reports__label {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.proxy-reports__tabs {
  border-bottom: 1px solid var(--color-neutral-85);
  display: flex;
  margin: 0;
  padding: 0;
  gap: 48px;
  list-style: none !important;
}
.proxy-reports__tabs li {
  color: var(--color-neutral-20);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 0 0 9px 4px;
  margin-bottom: -1px;
  list-style: none !important;
  cursor: pointer;
}
.proxy-reports__tabs li.active {
  border-bottom: 3px solid var(--color-primary);
}

.ir-presentations {
  margin: 0;
  padding: 0;
}
.ir-presentations__item {
  padding: 48px 0;
  border-bottom: 1px solid var(--color-neutral-85);
}
.ir-presentations__item:first-of-type {
  padding-top: 0;
}
.ir-presentations__item:last-of-type {
  border-bottom: none;
}
.ir-presentations__item-date {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 18px;
}
.ir-presentations__item h3, .ir-presentations__item h2 {
  color: var(--color-neutral-20) !important;
  font-size: 20px !important;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 140% !important;
  margin-bottom: 10px !important;
}
.ir-presentations__item a {
  transition: color 0.2s ease;
}
.ir-presentations__item a:hover {
  color: var(--btn-color-primary-hover);
}
.ir-presentations__item a:active {
  color: var(--btn-color-primary-active);
}
.ir-presentations__label {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
.ir-presentations__tabs {
  border-bottom: 1px solid var(--color-neutral-85);
  display: flex;
  margin: 0;
  padding: 0;
  gap: 48px;
}
@media only screen and (max-width: 550px) {
  .ir-presentations__tabs {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
  }
  .ir-presentations__tabs::-webkit-scrollbar {
    display: none;
  }
}
.ir-presentations__tabs li {
  color: var(--color-neutral-20);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  padding: 0 0 9px 4px;
  margin-bottom: -1px;
  list-style: none !important;
  cursor: pointer;
}
.ir-presentations__tabs li.active {
  border-bottom: 3px solid var(--color-primary);
}

.research-and-reports__related-posts-carousel .recent-post-card-tag a {
  pointer-events: none;
}

.research-reports-cards {
  padding-top: 1.375rem !important;
}
@media (min-width: 81.25rem) {
  .research-reports-cards {
    padding-top: 5rem !important;
  }
}

.dare-to-work-differently .header-tag-and-title h2 {
  padding-bottom: 0 !important;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-5,
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_row-fluid .wpb_column {
  margin-bottom: 0 !important;
  display: unset;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-5 .vc_column-inner .wpb_wrapper,
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_row-fluid .wpb_column .vc_column-inner .wpb_wrapper {
  margin-bottom: 0 !important;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-5 .vc_column-inner .wpb_wrapper:nth-child(1),
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_row-fluid .wpb_column .vc_column-inner .wpb_wrapper:nth-child(1) {
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1300px) {
  .dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-5 .vc_column-inner .wpb_wrapper:nth-child(1),
  .dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_row-fluid .wpb_column .vc_column-inner .wpb_wrapper:nth-child(1) {
    gap: 2.188rem;
  }
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-5 .vc_column-inner .wpb_wrapper:nth-child(2) h2,
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_row-fluid .wpb_column .vc_column-inner .wpb_wrapper:nth-child(2) h2 {
  padding-bottom: 0 !important;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 0 !important;
}
@media (min-width: 1300px) {
  .dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 {
    padding-top: 2.188rem !important;
  }
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
@media (min-width: 1300px) {
  .dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 .vc_column-inner .wpb_wrapper {
    gap: 2.188rem;
  }
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 .vc_column-inner .wpb_wrapper .header-tag-and-title__body {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 .vc_column-inner .wpb_wrapper .header-tag-and-title__body:has(+ .arrow-cta, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
+ .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) .wpb_wrapper p {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.dare-to-work-differently .row_col_wrap_12.col.span_12.dark.left .vc_col-sm-7 .vc_column-inner .wpb_wrapper .header-tag-and-title__body .wpb_wrapper p {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.dare-to-work-differently .row_col_wrap_12 .vc_col-sm-5 {
  padding-bottom: 0 !important;
}

.rgp .header-tag-and-title__body:has(+ .arrow-cta, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
+ .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, + .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, + .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button) p {
  padding-bottom: 0 !important;
}

.rgp .dare-to-work-differently .material .wpb_content_element {
  margin-bottom: 0 !important;
}

.rgp .header-tag-and-title:has(.vc_col-sm-5) h2 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.leadership-table {
  background: var(--white);
}
.leadership-table th,
.leadership-table td {
  min-width: 9.375rem;
}
.leadership-table th:first-of-type,
.leadership-table td:first-of-type {
  max-width: 12.5rem !important;
}
.leadership-table .leader td {
  height: 3.75rem;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.01em;
}
.leadership-table th {
  text-align: center !important;
}
.leadership-table th .header-label {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  overflow: hidden;
}
.leadership-table tr:has(th) {
  max-height: 5.75rem;
}
.leadership-table tr th:nth-of-type(1),
.leadership-table tr td:nth-of-type(1) {
  min-width: 12.5rem;
}
.leadership-table tr th:nth-of-type(1) {
  text-align: left !important;
}
.leadership-table h2 {
  font-size: 2.5rem;
  line-height: 1.125;
}
.leadership-table__legend {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: var(--space-xxl);
  margin-top: var(--space-xxl);
  position: sticky;
}
@media (min-width: 1000px) {
  .leadership-table__legend {
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    position: relative;
  }
}
.leadership-table__legend-indicator-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  gap: var(--base-space-unit);
}
@media (min-width: 1000px) {
  .leadership-table__legend-indicator-container {
    padding: 0 var(--space-xxl) 0 var(--space-xl);
  }
}
.leadership-table__legend p {
  padding: 0px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: -0.08px;
}
.leadership-table__legend .indicator {
  margin: 0;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.leadership-table .indicator,
.leadership-table__legend .indicator {
  border-radius: 50%;
  font-size: 2.75rem;
  height: 0.875rem;
  margin: auto;
  width: 0.875rem;
}
.leadership-table .chair,
.leadership-table__legend .chair {
  background-color: var(--color-primary);
}
.leadership-table .member,
.leadership-table__legend .member {
  background-color: var(--color-tertiary);
}
.leadership-table .independent,
.leadership-table__legend .independent {
  background-color: var(--color-accent-1);
}
.leadership-table .director,
.leadership-table__legend .director {
  background-color: #3389D8;
}

.sidebar h2 {
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 4px;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}

.individual-sidebar-item {
  display: flex;
  margin-bottom: 0 !important;
  padding-top: 30px;
  padding-bottom: 25px;
}
.individual-sidebar-item__content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.individual-sidebar-item__content h3 {
  line-height: 1 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  text-transform: uppercase;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  letter-spacing: 4px !important;
}
.individual-sidebar-item__content .individual-sidebar-item__link {
  color: black;
}
.individual-sidebar-item__content .individual-sidebar-item__link p {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 0 !important;
}
.individual-sidebar-item__content .individual-sidebar-item__link:hover {
  color: red;
}
.individual-sidebar-item__content .plain-text {
  font-size: 12px;
  text-transform: uppercase;
  color: black;
  padding-bottom: 0;
  font-weight: 500;
  letter-spacing: 4px;
}
.individual-sidebar-item__content .plain-text:hover {
  color: var(--color-primary);
}
.individual-sidebar-item img {
  height: 91px !important;
  width: 91px !important;
  margin-right: 35px;
  margin-bottom: 0 !important;
  min-width: 91px;
  object-fit: cover;
}
.individual-sidebar-item .text {
  font-size: 16px;
}
.individual-sidebar-item .link_text {
  gap: 12px !important;
}
.individual-sidebar-item .fa.fa-arrow-up {
  height: 22px;
  width: 22px;
}
.individual-sidebar-item .fa.fa-arrow-up:before {
  font-size: 0.75rem;
}
.individual-sidebar-item + .individual-sidebar-item {
  border-top: 1px solid var(--color-neutral-gray);
}

.three-fourths-image-with-text {
  position: relative;
}
.three-fourths-image-with-text .row_col_wrap_12 {
  flex-direction: column-reverse;
}
@media (min-width: 1000px) {
  .three-fourths-image-with-text .row_col_wrap_12 {
    flex-direction: row;
  }
}
.three-fourths-image-with-text .row_col_wrap_12.col.span_12.dark.left {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1000px) {
  .three-fourths-image-with-text .row_col_wrap_12.col.span_12.dark.left {
    margin-left: -1%;
    margin-right: -1%;
  }
}
.three-fourths-image-with-text .left-col {
  padding-right: 0 !important;
  padding-left: 0 !important;
  position: relative;
  margin-bottom: 0 !important;
}
.three-fourths-image-with-text .left-col img {
  height: 442px;
  width: 100%;
  object-fit: cover;
}
.three-fourths-image-with-text .left-col::after {
  content: "";
  position: absolute;
  width: 109px;
  height: 50px;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: var(--color-accent-3);
  visibility: initial;
}
@media (min-width: 1000px) {
  .three-fourths-image-with-text .left-col::after {
    display: block;
  }
}
.three-fourths-image-with-text .right-col {
  padding: 86px 24px !important;
  background: var(--color-neutral-98);
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 690px) {
  .three-fourths-image-with-text .right-col {
    padding-left: 64px !important;
    padding-right: 64px !important;
  }
}
@media (min-width: 1000px) {
  .three-fourths-image-with-text .right-col {
    height: 442px;
    padding: 174px 68px 174px 86px !important;
  }
}
.three-fourths-image-with-text .right-col p {
  font-size: 26px;
  line-height: 140%;
  letter-spacing: 0px;
}
.three-fourths-image-with-text.square-pink::after {
  content: "";
  height: 80px;
  width: 80px;
  position: absolute;
  right: 0;
  top: -80px;
  background: var(--color-accent-2);
  display: none;
}
@media (min-width: 1000px) {
  .three-fourths-image-with-text.square-pink::after {
    display: block;
  }
}

.fourty-sixty-text-and-image {
  padding-top: 50px !important;
  padding-bottom: 80px !important;
}
.fourty-sixty-text-and-image .row_col_wrap_12_inner {
  flex-direction: column !important;
}
@media (min-width: 1000px) {
  .fourty-sixty-text-and-image .row_col_wrap_12_inner {
    flex-direction: row !important;
  }
}
.fourty-sixty-text-and-image .row_col_wrap_12_inner.span_12.col {
  flex-direction: row;
}
.fourty-sixty-text-and-image__image img {
  width: 100%;
}
.fourty-sixty-text-and-image__content {
  padding: 50px 24px 0px 24px !important;
  height: fit-content;
}
@media (min-width: 1000px) {
  .fourty-sixty-text-and-image__content {
    padding: 81px 50px 60px 55px !important;
  }
}
.fourty-sixty-text-and-image__content h2 {
  margin-bottom: 10px !important;
  font-size: 2rem !important;
}
.fourty-sixty-text-and-image__content--copy p {
  padding-right: 20px;
  padding-bottom: 51px !important;
  font-size: 20px;
}
.fourty-sixty-text-and-image__content .hover-wrap {
  margin-bottom: 24px;
}
.fourty-sixty-text-and-image__content .eyebrow p {
  font-weight: 700;
  font-size: 12px;
  line-height: 13.2px;
  letter-spacing: 5px;
  text-transform: uppercase;
}
.fourty-sixty-text-and-image__content img {
  height: 40px !important;
  object-fit: contain;
  width: auto !important;
}
.fourty-sixty-text-and-image__content img.waze {
  height: 67px !important;
}
.fourty-sixty-text-and-image__content .img-left {
  left: -18px;
}
.fourty-sixty-text-and-image__content .featured-items {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 12px;
  gap: 12px;
}
@media (min-width: 690px) {
  .fourty-sixty-text-and-image__content .featured-items {
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.fourty-sixty-text-and-image__content .featured-items .featured-item {
  padding: 6px 12px;
  display: inline-block;
}
.fourty-sixty-text-and-image__content .featured-items .red {
  background: var(--color-primary);
  color: var(--white) !important;
}
.fourty-sixty-text-and-image__content .featured-items .volt {
  background: var(--color-accent-3);
}
.fourty-sixty-text-and-image__content .featured-items .teal {
  background: var(--color-accent-1);
  color: var(--white);
}
.fourty-sixty-text-and-image__content .featured-items .pink {
  background: var(--color-accent-2);
}
.fourty-sixty-text-and-image__content .featured-items .dark-slate {
  background: var(--color-accent-6);
  color: var(--white);
}
.fourty-sixty-text-and-image__carousel:has(.fourty-sixty-text-and-image) .fourty-sixty-text-and-image {
  padding-top: 80px !important;
  padding-bottom: 0 !important;
}
.fourty-sixty-text-and-image__carousel:has(.fourty-sixty-text-and-image) .owl-dots {
  position: absolute;
  top: 0;
  text-align: start !important;
  left: 24px;
}
@media (min-width: 690px) {
  .fourty-sixty-text-and-image__carousel:has(.fourty-sixty-text-and-image) .owl-dots {
    left: 64px;
  }
}
@media (min-width: 1000px) {
  .fourty-sixty-text-and-image__carousel:has(.fourty-sixty-text-and-image) .owl-dots {
    left: unset;
  }
}

.listing .inner_row + .inner_row {
  padding-top: 64px;
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
  .listing .vc_row-fluid .wpb_column.listing__item:not(:last-child) {
    margin-bottom: 64px !important;
  }
}
.listing__item {
  padding-right: 60px !important;
}
.listing__item .title {
  position: relative;
}
.listing__item .title p {
  font-weight: 700;
  font-size: 26px !important;
  line-height: 140%;
}
.listing__item .title::before {
  border-bottom: 1px solid var(--color-neutral-85);
  content: "";
  position: absolute;
  width: calc(100% + 15px);
  bottom: -12px;
}
.listing__item .copy p {
  font-size: 20px;
}
.listing__item .link {
  position: relative;
}
.listing__item .link a {
  font-size: 20px;
}
.listing__item .link a::after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  left: 10px;
  top: 1px;
  position: relative;
}

.search-filter-component-combobox-base__listbox {
  background-color: var(--white);
  box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.1);
  padding: 16px;
}
@media (min-width: 1300px) {
  .search-filter-component-combobox-base__listbox {
    top: 1033px !important;
  }
}

.search-filter-component-combobox {
  border: 1px solid rgba(43, 66, 79, 0.28);
  padding: 12px !important;
  border-radius: 0;
}

.hero-with-form {
  margin-bottom: 0 !important;
}
.hero-with-form .row_col_wrap_12_inner:has(.wpb_text_column) {
  padding: 101px 24px;
}
@media (min-width: 690px) {
  .hero-with-form .row_col_wrap_12_inner:has(.wpb_text_column) {
    padding: 101px 64px;
  }
}
@media (min-width: 1000px) {
  .hero-with-form .row_col_wrap_12_inner:has(.wpb_text_column) {
    padding: 0 64px;
  }
}
@media (min-width: 1300px) {
  .hero-with-form .row_col_wrap_12_inner:has(.wpb_text_column) {
    padding: 0 135px;
  }
}
.hero-with-form__reduced_side-padding .row_col_wrap_12_inner:has(.wpb_text_column) {
  padding: 24px 0;
}
@media (min-width: 690px) {
  .hero-with-form__reduced_side-padding .row_col_wrap_12_inner:has(.wpb_text_column) {
    padding: 0;
  }
}
.hero-with-form > .span_12 > .wpb_column {
  padding-right: 0;
}
.hero-with-form > .row_col_wrap_12 {
  width: 100%;
}
@media (min-width: 1000px) {
  .hero-with-form .padding-right-80.left-col {
    padding-right: 80px !important;
  }
}
.hero-with-form .left-col {
  padding-right: 0 !important;
  margin-bottom: 0 !important;
}
.hero-with-form .left-col > .vc_column-inner {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.hero-with-form .left-col h1,
.hero-with-form .left-col p {
  color: var(--white);
}
.hero-with-form .gform_wrapper {
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 35px;
  background: var(--white);
  margin-top: 48px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper {
    padding-left: 64px;
    padding-right: 64px;
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (min-width: 1000px) {
  .hero-with-form .gform_wrapper {
    padding-left: 45px;
    padding-right: 45px;
    margin-top: 0;
  }
}
.hero-with-form .gform_wrapper h2 {
  font-size: 24px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper h2 {
    font-size: 32px;
  }
}
.hero-with-form .gform_wrapper .form-copy {
  font-size: 16px;
  line-height: 140%;
  display: block;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .form-copy {
    font-size: 20px;
  }
}
.hero-with-form .gform_wrapper .form-copy + .form-copy {
  margin-top: 32px;
}
.hero-with-form .gform_wrapper .gform_fields {
  row-gap: 16px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .gform_fields {
    row-gap: 24px;
  }
}
@media (min-width: 690px) and (min-width: 690px) {
  .hero-with-form .gform_wrapper .gform_fields {
    row-gap: 32px;
  }
}
.hero-with-form .gform_wrapper .gform_heading {
  display: none;
}
.hero-with-form .gform_wrapper .gform_body {
  padding-top: 24px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .gform_body {
    padding-top: var(--space-xxxxl);
  }
}
.hero-with-form .gform_wrapper h2 {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0px;
  font-size: 26px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper h2 {
    font-size: 32px;
  }
}
.hero-with-form .gform_wrapper .gfield_label {
  font-weight: 400 !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  font-size: 16px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .gfield_label {
    font-size: 20px;
    margin-top: 20px !important;
  }
}
.hero-with-form .gform_wrapper .gfield_consent_label .gfield_required {
  display: none !important;
}
.hero-with-form .gform_wrapper .ginput_container input[type=text],
.hero-with-form .gform_wrapper .ginput_container input[type=email] {
  border-color: var(--color-neutral-85) !important;
}
.hero-with-form .gform_wrapper .gform-footer {
  margin-top: 24px;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .gform-footer {
    margin-top: 32px;
  }
}
.hero-with-form .gform_wrapper .gform-footer .gform_button {
  font-size: 13px !important;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper .gform-footer .gform_button {
    font-size: 16px !important;
  }
}
.hero-with-form .gform_wrapper form {
  padding: 0;
}
@media (min-width: 690px) {
  .hero-with-form .gform_wrapper form {
    padding-bottom: 66px;
  }
}
@media (min-width: 690px) {
  .hero-with-form .form-row-gap-32 .gform_fields {
    row-gap: 32px;
  }
}
.hero-with-form__background-image {
  position: absolute;
  top: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap-inner {
  height: 100%;
}
.hero-with-form__background-image .row_col_wrap_12_inner .vc_col-sm-12 .vc_column-inner .wpb_wrapper .img-with-aniamtion-wrap .inner .hover-wrap-inner img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero-with-form.hero-with-form__bottom-image .left-col {
  background: var(--color-neutral-98);
}
.hero-with-form.hero-with-form__bottom-image .left-col .wpb_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner {
  justify-content: initial;
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner h1,
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .sub-heading {
  color: var(--black);
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner h1 {
  line-height: 110% !important;
  margin-bottom: 12px;
  font-size: 42px !important;
}
@media (min-width: 690px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner h1 {
    font-size: 52px !important;
  }
}
@media (min-width: 1000px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner h1 {
    font-size: 60px !important;
  }
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .sub-heading {
  font-weight: 600;
  line-height: 140%;
  font-size: 24px;
}
@media (min-width: 690px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .sub-heading {
    font-size: 26px;
  }
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .hero-with-form__background-image {
  align-self: center;
  position: relative;
  z-index: 1;
  top: unset;
  height: initial;
  width: initial;
  overflow: hidden;
}
.hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .hero-with-form__background-image img {
  height: initial !important;
  width: initial !important;
  bottom: -25px;
}
@media (min-width: 690px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .hero-with-form__background-image img {
    width: 500px !important;
    bottom: -27px;
  }
}
@media (min-width: 1000px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .hero-with-form__background-image img {
    width: initial !important;
    bottom: -25px;
  }
}
@media (min-width: 1300px) {
  .hero-with-form.hero-with-form__bottom-image .left-col > .vc_column-inner .hero-with-form__background-image img {
    width: 600px !important;
    bottom: -33px;
  }
}
.hero-with-form.hero-with-form__bottom-image .left-col .row_col_wrap_12_inner:has(.wpb_text_column) {
  padding-top: 62px;
  padding-bottom: 0;
}
.hero-with-form.hero-with-form__bottom-image .left-col .wpb_text_column:has(h1) {
  margin-bottom: 35px;
}
.hero-with-form.hero-with-form__bottom-image .gform_wrapper .gfield_label {
  margin-top: 15px !important;
}

.container-wrap:has(.hero-with-form) {
  padding-top: 0 !important;
}

.rgp-button.nectar-button {
  letter-spacing: 2px;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid var(--color-primary);
}
.rgp-button.nectar-button:hover {
  color: var(--color-primary) !important;
  background: white !important;
  border-color: var(--color-primary) !important;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
}

.containerized {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .containerized {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .containerized {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
}
.containerized--gray-background {
  background: var(--color-neutral-98);
}
.containerized--gray-background-full {
  background: var(--color-neutral-98);
  position: relative;
}
.containerized--gray-background-full::before {
  background: var(--color-neutral-98);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 50%;
  z-index: -1;
}
.containerized--gray-background-full::after {
  background: var(--color-neutral-98);
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 50%;
  z-index: -1;
}

.circle-bar-chart {
  width: 304px;
  margin-left: auto;
  margin-right: auto;
}
.circle-bar-chart--small:has(.circle-bar-chart) .circle-bar-chart__container {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1000px) {
  .circle-bar-chart--small:has(.circle-bar-chart) .circle-bar-chart__container {
    height: 304px;
  }
}
.circle-bar-chart__row .left-col h2 {
  font-weight: 400;
}
@media (min-width: 1000px) {
  .circle-bar-chart__row .left-col .wpb_wrapper {
    padding-right: 40px;
  }
}
.circle-bar-chart-legend {
  margin-left: auto;
  margin-right: auto;
}

.check-mark-list ul {
  margin-left: 60px;
}
.check-mark-list ul li {
  color: var(--white);
  list-style: none !important;
  position: relative;
  font-size: 16px;
  line-height: 140%;
}
@media (min-width: 690px) {
  .check-mark-list ul li {
    font-size: 20px;
  }
}
.check-mark-list ul li:not(:last-child) {
  padding-bottom: 28px;
}
.check-mark-list ul li:not(:first-child) {
  padding-top: 28px;
}
.check-mark-list ul li:not(:first-child)::before {
  top: 30px;
}
@media (min-width: 690px) {
  .check-mark-list ul li:not(:first-child)::before {
    top: 33px;
  }
}
.check-mark-list ul li:not(:first-child)::after {
  top: 34px;
}
@media (min-width: 690px) {
  .check-mark-list ul li:not(:first-child)::after {
    top: 38px;
  }
}
.check-mark-list ul li + li {
  border-top: 1px solid var(--color-neutral-85);
}
.check-mark-list ul li::before {
  content: "";
  background: var(--color-primary);
  position: absolute;
  top: 2px;
  left: -60px;
  height: 27px;
  width: 27px;
}
@media (min-width: 690px) {
  .check-mark-list ul li::before {
    height: 36px;
    width: 36px;
  }
}
.check-mark-list ul li::after {
  content: "\f00c";
  font-weight: 400;
  color: var(--white);
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  top: 6px;
  left: -54px;
  font-size: 18px;
}
@media (min-width: 690px) {
  .check-mark-list ul li::after {
    top: 7px;
    left: -50px;
    font-size: 20px;
  }
}
.check-mark-list--volt ul li {
  color: var(--black);
}
.check-mark-list--volt ul li::before {
  background-color: var(--color-accent-3);
}
.check-mark-list--volt ul li::after {
  color: var(--black);
}
.check-mark-list--no-border ul li {
  border-top: none !important;
}
.check-mark-list--reduced-padding-between-items ul li {
  padding-top: 0 !important;
}
.check-mark-list--reduced-padding-between-items ul li:not(:last-child) {
  padding-bottom: 26px !important;
}
.check-mark-list--reduced-padding-between-items ul li::before {
  top: 0 !important;
}
.check-mark-list--reduced-padding-between-items ul li::after {
  top: 5px !important;
}

.col .wpb_column .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.check-mark-list .wpb_wrapper ul li {
  list-style: none !important;
}

.table-with-extended-box-shadow {
  border-top: 0 !important;
  margin-bottom: 0 !important;
}
.table-with-extended-box-shadow thead tr th,
.table-with-extended-box-shadow tbody tr td {
  background: var(--white) !important;
  color: var(--color-neutral-20);
  font-size: 14px !important;
  line-height: 160%;
  letter-spacing: -0.08px;
}
@media (min-width: 690px) {
  .table-with-extended-box-shadow thead tr th,
  .table-with-extended-box-shadow tbody tr td {
    font-size: 20px !important;
  }
}
.table-with-extended-box-shadow thead tr th:nth-child(1),
.table-with-extended-box-shadow tbody tr td:nth-child(1) {
  width: 60%;
  padding-left: 0 !important;
}
.table-with-extended-box-shadow thead tr th:nth-child(2),
.table-with-extended-box-shadow tbody tr td:nth-child(2) {
  background: var(--color-neutral-98) !important;
  border-left: 1px solid var(--color-neutral-85) !important;
  border-right: 1px solid var(--color-neutral-85) !important;
  position: relative;
}
.table-with-extended-box-shadow thead tr th:nth-child(2):before, .table-with-extended-box-shadow thead tr th:nth-child(2):after,
.table-with-extended-box-shadow tbody tr td:nth-child(2):before,
.table-with-extended-box-shadow tbody tr td:nth-child(2):after {
  content: "";
  position: absolute;
  background: var(--color-neutral-98) !important;
  width: 10px;
  height: 100%;
  top: 0;
}
.table-with-extended-box-shadow thead tr th:nth-child(2):before,
.table-with-extended-box-shadow tbody tr td:nth-child(2):before {
  left: -11px;
}
.table-with-extended-box-shadow thead tr th:nth-child(2)::after,
.table-with-extended-box-shadow tbody tr td:nth-child(2)::after {
  right: -11px;
}
.table-with-extended-box-shadow thead tr th:nth-child(2), .table-with-extended-box-shadow thead tr th:nth-child(3),
.table-with-extended-box-shadow tbody tr td:nth-child(2),
.table-with-extended-box-shadow tbody tr td:nth-child(3) {
  width: 20%;
  text-align: center;
}
.table-with-extended-box-shadow thead tr th {
  font-weight: bold !important;
}
.table-with-extended-box-shadow tbody tr {
  border-top: 1px solid var(--color-neutral-85);
}
.table-with-extended-box-shadow tbody tr td:nth-child(2), .table-with-extended-box-shadow tbody tr td:nth-child(3) {
  align-content: center;
}
.table-with-extended-box-shadow tbody tr td .checkbox-with-check-mark-filled,
.table-with-extended-box-shadow tbody tr td .box-with-x-filled {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock {
    overflow: hidden;
  }
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock > .row_col_wrap_12 > .wpb_column > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    grid-template-rows: repeat(12, 1fr);
    max-height: 51.5rem;
  }
}
.hero-image-with-cta-text-colorblock .header-tag-and-title {
  background-color: var(--color-primary);
  color: var(--color-neutral-100);
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock .header-tag-and-title {
    display: flex;
    align-items: center;
    grid-column: 1/6;
    grid-row: 3/-1;
    margin: 0 !important;
  }
}
.hero-image-with-cta-text-colorblock .header-tag-and-title h1 {
  color: var(--color-neutral-100);
  font-size: 3.375rem;
  letter-spacing: -1px;
  line-height: 1 !important;
}
.hero-image-with-cta-text-colorblock .header-tag-and-title h1::after {
  content: ".";
  color: var(--color-accent-3);
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock .header-tag-and-title h1 {
    font-size: 5rem;
    letter-spacing: -0.21px;
  }
}
.hero-image-with-cta-text-colorblock .header-tag-and-title__body .wpb_wrapper p {
  padding-bottom: 0.875rem;
}
@media (min-width: 1000px) {
  .hero-image-with-cta-text-colorblock .header-tag-and-title__body .wpb_wrapper p {
    padding-top: 0.875rem;
  }
}
@media (min-width: 1000px) {
  .hero-image-with-cta-text-colorblock .header-tag-and-title__body .wpb_wrapper p {
    max-width: 32ch;
  }
}
.hero-image-with-cta-text-colorblock .header-tag-and-title .cta-hollow {
  --hover-background-color: var(--color-neutral-100);
  --active-background-color: var(--color-neutral-100);
  --default-text-color: var(--color-neutral-100);
  --hover-text-color: var(--color-primary);
  --active-text-color: var(--color-primary);
  --border-color: var(--color-neutral-100);
  --hover-border-color: var(--color-neutral-100);
  --active-border-color: var(--color-neutral-100);
  border-width: 2px;
  letter-spacing: 0.15em;
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock__image {
    grid-column: 3/-1;
    grid-row: 1/-1;
    position: relative;
    z-index: -2;
  }
}
.hero-image-with-cta-text-colorblock__image img {
  object-fit: cover;
  width: 100%;
  max-height: 33.125rem;
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock__image img {
    max-height: unset;
  }
}
.hero-image-with-cta-text-colorblock .cta-panel {
  background-color: var(--color-neutral-100);
  color: var(--color-neutral-20);
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock .cta-panel {
    display: flex;
    align-items: center;
    grid-row: 10/-1;
    grid-column: 5/-1;
    padding: 2rem 3.125rem !important;
    transform: translateX(11%);
  }
}
.hero-image-with-cta-text-colorblock .cta-panel .row_col_wrap_12_inner {
  gap: 2.75rem;
}
@media (min-width: 1000px) {
  .hero-image-with-cta-text-colorblock .cta-panel .row_col_wrap_12_inner {
    flex-wrap: nowrap;
  }
}
.hero-image-with-cta-text-colorblock .cta-panel__item {
  border-left: 2px solid var(--color-accent-2);
  padding-inline: 1.5rem !important;
}
@media (min-width: 1300px) {
  .hero-image-with-cta-text-colorblock .cta-panel__item {
    max-width: 22rem;
  }
}
.hero-image-with-cta-text-colorblock .cta-panel__item p {
  font-size: 1rem;
  letter-spacing: 0.01em;
  padding-top: 0.1875rem;
}
.hero-image-with-cta-text-colorblock .cta-panel__item .arrow-cta, .hero-image-with-cta-text-colorblock .cta-panel__item .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .hero-image-with-cta-text-colorblock .cta-panel__item .links.nectar-button,
.hero-image-with-cta-text-colorblock .cta-panel__item .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .hero-image-with-cta-text-colorblock .cta-panel__item .links.nectar-button {
  font-size: 1.625rem;
  font-weight: 600;
  letter-spacing: -0.08px;
  margin-bottom: 0.75rem;
}
.hero-image-with-cta-text-colorblock .col:after {
  content: unset !important;
}

.brands-banner {
  background-color: var(--color-neutral-98);
  left: 0 !important;
  margin-bottom: var(--default-vertical-gutters) !important;
}
.brands-banner__list {
  --brands-banner-border-color: var(--color-accent-2);
}
.brands-banner .wpb_wrapper h2 {
  color: var(--color-neutral-20);
  font-size: var(--font-size-h2);
  letter-spacing: -2px;
  padding-top: 3.125rem;
  text-align: center;
}
@media (min-width: 1000px) {
  .brands-banner .wpb_wrapper h2 {
    padding-top: 1.875rem;
  }
}
@media screen and (min-width: 1200px) {
  .brands-banner .wpb_wrapper h2 {
    padding-top: 3.5rem;
  }
}
.brands-banner__list .row_col_wrap_12_inner {
  justify-content: center;
  padding-top: 3.75rem;
  padding-bottom: 3.125rem;
  row-gap: 3.5rem;
}
@media (min-width: 1000px) {
  .brands-banner__list .row_col_wrap_12_inner {
    padding-bottom: 3.5rem;
  }
}
@media screen and (min-width: 1200px) {
  .brands-banner__list .row_col_wrap_12_inner {
    justify-content: space-between;
    padding-top: 2rem;
  }
}
.brands-banner .brand-container {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0 !important;
  width: 100% !important;
}
@media (min-width: 690px) {
  .brands-banner .brand-container {
    width: 50% !important;
  }
}
@media screen and (min-width: 1200px) {
  .brands-banner .brand-container {
    flex: 1;
    width: auto;
  }
}
@media (min-width: 1000px) {
  .brands-banner--5x2 .brands-banner__list {
    padding-inline: 1%;
  }
}
.brands-banner--5x2 .brands-banner__list:has(+ .brands-banner__list) {
  padding-top: 1.3125rem;
}
@media (min-width: 1000px) {
  .brands-banner--5x2 .brands-banner__list:has(+ .brands-banner__list) {
    padding-top: 1.5625rem;
  }
}
@media (min-width: 1000px) {
  .brands-banner--5x2 .brands-banner__list:has(+ .brands-banner__list) + .brands-banner__list .brand-container {
    border-bottom: 0;
  }
}
.brands-banner--5x2 .brands-banner__list .row_col_wrap_12_inner {
  padding: 0;
  gap: 0;
}
.brands-banner--5x2 .brand-container {
  border-bottom: 1px solid var(--brands-banner-border-color);
  margin-bottom: 0 !important;
  padding-block: 2.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1000px) {
  .brands-banner--5x2 .brand-container:not(:nth-child(n+5)) {
    border-right: 1px solid var(--brands-banner-border-color);
  }
}
.brands-banner--5x2 .brand-container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1000px) {
  .brands-banner--4x3 .brands-banner__list {
    padding-inline: 1%;
  }
}
.brands-banner--4x3 .brands-banner__list .row_col_wrap_12_inner {
  padding: 0;
  gap: 0;
}
@media (min-width: 690px) {
  .brands-banner--4x3 .brands-banner__list:last-of-type .brand-container {
    border-bottom: 0;
  }
}
.brands-banner--4x3 .brand-container {
  border-bottom: 1px solid var(--brands-banner-border-color);
  margin-bottom: 0 !important;
  padding-block: 2.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 1000px) {
  .brands-banner--4x3 .brand-container:not(:last-child) {
    border-right: 1px solid var(--brands-banner-border-color);
  }
}
@media (min-width: 1000px) {
  .brands-banner--4x3 .brand-container.cfo-page {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.brands-banner--4x3 .brand-container > .vc_column-inner > .wpb_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}
.brands-banner--4x3 .brand-container.pink-background {
  background: var(--color-accent-2);
}
.brands-banner--4x3 .brand-container.text-block {
  color: var(--black);
}
.brands-banner--4x3 .brand-container.volt-square .vc_column-inner {
  position: unset;
}
.brands-banner--4x3 .brand-container.volt-square .vc_column-inner::after {
  content: "";
  background: var(--color-accent-3);
  height: 25px;
  width: 25px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.rgp .brands-banner__list {
  --brands-banner-border-color: var(--color-neutral-85);
}
.rgp .header-tag-and-title__body:has(+ .brands-banner__list) {
  padding-bottom: 0;
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title__body:has(+ .brands-banner__list) {
    padding-bottom: var(--space-xl);
  }
}

.list-with-icons .span_12 {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 1300px) {
  .list-with-icons .span_12 {
    flex-direction: row;
    flex-wrap: nowrap !important;
    gap: var(--space-xxl);
    justify-content: space-between;
  }
}
.list-with-icons .span_12::after {
  display: none;
}
.list-with-icons__item {
  border-bottom: 1px solid var(--color-borders);
  padding: var(--space-xxl) var(--space-md);
}
.list-with-icons__item:last-child {
  border-bottom: 0;
}
.list-with-icons__item .span_12::after {
  display: none;
}
.list-with-icons__icon {
  width: 5.3125rem;
}
.list-with-icons__icon-container {
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0 !important;
  width: auto;
}
.list-with-icons__text-container {
  flex-grow: 1;
  padding: 0 !important;
  width: auto;
}
.list-with-icons__title {
  margin-bottom: 16px !important;
}
.list-with-icons__title h3 {
  font-size: 1.75rem !important;
}
@media (min-width: 1000px) {
  .list-with-icons__title h3 {
    font-size: 2.5rem !important;
  }
}
.list-with-icons__body {
  font-size: 1.25rem;
}

.list-with-icon-heading {
  border-bottom: 1px solid var(--color-neutral-85);
  padding-bottom: 24px;
}
.list-with-icon-heading:last-of-type {
  border-bottom: none;
}
@media (min-width: 1000px) {
  .list-with-icon-heading {
    border-bottom: none;
    border-right: 1px solid var(--color-neutral-85);
    padding-left: 24px !important;
    padding-bottom: 0;
  }
  .list-with-icon-heading:first-of-type {
    padding-left: 0 !important;
  }
  .list-with-icon-heading:last-of-type {
    border: none;
  }
}
.list-with-icon-heading h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 24px !important;
}
.list-with-icon-heading h3 img {
  margin: 0 !important;
}
.list-with-icon-heading ul {
  padding-left: 1%;
  margin-left: 90px;
}
.list-with-icon-heading ul li {
  list-style: square none;
  padding-left: 0.25rem;
  font-size: var(--font-size-body-l);
  font-weight: 600;
  margin-bottom: 24px;
}
.list-with-icon-heading ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.list-with-icon-heading ul li:last-child {
  margin-bottom: 0;
}

.list-with-bordered-top::before {
  width: 111px;
  display: block;
  height: 1px;
  background-color: var(--color-primary);
  margin-bottom: 24px;
  content: " ";
}
.list-with-bordered-top h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  display: flex;
  gap: 24px;
  align-items: center;
  margin-bottom: 24px !important;
}
.list-with-bordered-top ul {
  padding-left: 1%;
  margin-left: 16px;
}
.list-with-bordered-top ul li {
  list-style: square none;
  padding-left: 0.25rem;
  font-size: var(--font-size-body-l);
  font-weight: 600;
  margin-bottom: 24px;
}
.list-with-bordered-top ul li a {
  color: var(--color-neutral-20);
  text-decoration: underline;
}
.list-with-bordered-top ul li a:hover {
  color: var(--color-primary);
  text-decoration: none;
}
.list-with-bordered-top ul li::marker {
  color: var(--color-primary);
  font-size: 1.375rem;
}
.list-with-bordered-top ul li:last-child {
  margin-bottom: 0;
}

.two-column-image-with-list-with-icons:has(.candidate-feature--standalone) > .span_12 {
  flex-direction: column;
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) > .span_12 {
    flex-direction: row;
    gap: var(--space-xxl);
  }
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) > .span_12 .vc_col-sm-6:nth-child(1) {
    flex-grow: 0;
    width: calc(50% - var(--space-xxl)) !important;
  }
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) > .span_12 .vc_col-sm-6:nth-child(2) {
    flex-grow: 1;
    width: calc(50% - var(--space-xxl)) !important;
  }
}
.two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .candidate-feature__content--photo-desktop {
  display: none;
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .candidate-feature__content--photo-desktop {
    display: block;
    height: 100% !important;
  }
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .candidate-feature__content--photo-mobile {
    display: none;
  }
}
.two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .list-with-icons__item > .span_12 {
  flex-direction: column !important;
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .list-with-icons__item > .span_12 {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: var(--space-xxl) !important;
    justify-content: space-between !important;
  }
}
.two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .list-with-icons__item > .span_12 h3 {
  font-size: 1.625rem !important;
}
.two-column-image-with-list-with-icons:has(.candidate-feature--standalone) .list-with-icons__item > .span_12 p {
  font-size: 1rem;
}
.two-column-image-with-list-with-icons > .span_12 {
  display: flex !important;
  flex-direction: column-reverse;
}
@media (min-width: 1300px) {
  .two-column-image-with-list-with-icons > .span_12 {
    flex-direction: row;
    flex-wrap: nowrap !important;
    gap: var(--space-xxxxxl);
    justify-content: space-between;
  }
}
.two-column-image-with-list-with-icons > .span_12::after {
  display: none;
}
.two-column-image-with-list-with-icons > .span_12 .vc_col-sm-6 {
  width: 100% !important;
}
.two-column-image-with-list-with-icons .list-with-icons__item > .span_12 {
  display: flex !important;
  flex-direction: column;
}
@media (min-width: 1300px) {
  .two-column-image-with-list-with-icons .list-with-icons__item > .span_12 {
    flex-direction: row;
    flex-wrap: nowrap !important;
    gap: var(--space-xxl);
    justify-content: space-between;
  }
}
.two-column-image-with-list-with-icons__photo {
  grid-area: content;
}
.two-column-image-with-list-with-icons__photo-container {
  position: relative;
}
.two-column-image-with-list-with-icons__photo-container > .vc_column-inner > .wpb_wrapper > .wpb_row > .row_col_wrap_12_inner {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0px 0px;
  grid-template-areas: "content";
}
.two-column-image-with-list-with-icons__photo-container .candidate-feature__overlay-card-container {
  grid-area: content;
}
.two-column-image-with-list-with-icons .list-with-icons__item {
  margin-left: var(--space-lg) !important;
  margin-right: var(--space-lg) !important;
}
@media (min-width: 1300px) {
  .two-column-image-with-list-with-icons .list-with-icons__item {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .two-column-image-with-list-with-icons--contained > .span_12 {
    gap: var(--space-xxxxxl);
  }
}
.two-column-image-with-list-with-icons--contained .list-with-icons__item {
  margin: 0 !important;
}
.two-column-image-with-list-with-icons--contained .list-with-icons__item:nth-child(1) img {
  width: 61px;
  height: 61px;
  object-fit: scale-down;
}
.two-column-image-with-list-with-icons--no-image--add-text > .row_col_wrap_12 {
  flex-direction: column !important;
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons--no-image--add-text > .row_col_wrap_12 {
    flex-direction: row !important;
  }
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons--no-image--add-text .right-col .span_12 {
    gap: var(--space-xxl);
  }
}
.two-column-image-with-list-with-icons--no-image--add-text .left-col {
  padding-right: 80px;
}
.two-column-image-with-list-with-icons--no-image--add-text .left-col .nectar-cta {
  margin-top: 80px;
}
.two-column-image-with-list-with-icons--no-image--add-text .left-col h2 {
  font-size: 40px;
  line-height: 1.2 !important;
}
@media (min-width: 1000px) {
  .two-column-image-with-list-with-icons--no-image--add-text .left-col h2 {
    font-size: 60px;
    letter-spacing: -0.21px;
  }
}
.two-column-image-with-list-with-icons--no-image--add-text .left-col p {
  line-height: 140%;
  font-size: 20px;
}
.two-column-image-with-list-with-icons--no-image--add-text .left-col .nectar-cta {
  margin-top: 35px;
  font-size: 24px;
}
.two-column-image-with-list-with-icons--no-image--add-text .list-with-icons__item .list-with-icons__title h3 {
  font-weight: 400;
  font-size: 32px !important;
  letter-spacing: 0px;
}
.two-column-image-with-list-with-icons--no-image--add-text .list-with-icons__item .list-with-icons__body p {
  font-size: 20px;
  line-height: 140%;
}
.two-column-image-with-list-with-icons--no-image--add-text .list-with-icons__item:last-child {
  border-bottom: 1px solid var(--color-borders);
}

.header-tag-and-title:has(+ .two-column-image-with-list-with-icons) {
  padding-bottom: 0 !important;
}

.terms-of-use.body-copy h1,
.privacy-policy.body-copy h1 {
  font-size: 3.75rem !important;
  line-height: 4.25rem !important;
  margin-bottom: 36px !important;
}
.terms-of-use.body-copy h1 strong,
.privacy-policy.body-copy h1 strong {
  font-weight: 600 !important;
}
.terms-of-use.body-copy h2,
.privacy-policy.body-copy h2 {
  font-size: 1.625rem !important;
  line-height: 140% !important;
  margin-top: 48px !important;
  margin-bottom: 24px !important;
}
.terms-of-use.body-copy h2 strong,
.privacy-policy.body-copy h2 strong {
  font-weight: 600 !important;
}
.terms-of-use.body-copy p,
.privacy-policy.body-copy p {
  font-size: 1.25rem !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  letter-spacing: -0.08px !important;
}
.terms-of-use.body-copy p:has(+ h2),
.privacy-policy.body-copy p:has(+ h2) {
  padding-bottom: 0;
}
.terms-of-use .red-dot,
.privacy-policy .red-dot {
  color: var(--color-primary) !important;
}

.terms-of-use__header, .terms-of-use__body *:not(.red-dot),
.privacy-policy__header,
.privacy-policy__body *:not(.red-dot) {
  color: var(--color-neutral-20);
}
.terms-of-use__header h1,
.privacy-policy__header h1 {
  position: relative;
  font-weight: 700;
}
@media screen and (min-width: 1300px) {
  .terms-of-use__header h1,
  .privacy-policy__header h1 {
    font-size: 7.875rem;
  }
}
.terms-of-use__header h1::after,
.privacy-policy__header h1::after {
  position: absolute;
  content: ".";
  color: var(--color-primary);
}
.terms-of-use__body h2,
.privacy-policy__body h2 {
  font-weight: 600;
  padding-bottom: 1rem;
  padding-top: 1.125rem;
}
.terms-of-use__body h3,
.privacy-policy__body h3 {
  font-weight: 600;
}
.terms-of-use__body h4,
.privacy-policy__body h4 {
  font-size: 1.25rem;
  font-weight: 700;
  padding-block: 1rem;
}
.terms-of-use__body p, .terms-of-use__body li,
.privacy-policy__body p,
.privacy-policy__body li {
  font-size: 1.25rem;
  letter-spacing: -0.08px;
}
.terms-of-use__body a,
.privacy-policy__body a {
  color: var(--color-primary);
  text-decoration: underline;
}
.terms-of-use__body a:hover, .terms-of-use__body a:active,
.privacy-policy__body a:hover,
.privacy-policy__body a:active {
  text-decoration: none;
}
.terms-of-use__body ul,
.privacy-policy__body ul {
  margin-left: 1.5rem;
}
.terms-of-use__body ul li,
.privacy-policy__body ul li {
  list-style: none;
  position: relative;
}
.terms-of-use__body ul li::before,
.privacy-policy__body ul li::before {
  background-color: var(--color-primary);
  content: "";
  height: 0.25rem;
  left: -1.25rem;
  position: absolute;
  top: 0.675rem;
  width: 0.25rem;
}

.fair-chance-ordinace ul {
  margin-left: 1.5rem;
}
.fair-chance-ordinace ul li {
  list-style: none;
  position: relative;
}
.fair-chance-ordinace ul li::before {
  background-color: var(--color-primary);
  content: "";
  height: 0.25rem;
  left: -1.25rem;
  position: absolute;
  top: 0.675rem;
  width: 0.25rem;
}
.fair-chance-ordinace__updated {
  font-size: 0.75rem !important;
}

.text-content-no-intro .text-content-no-intro__body {
  font-size: 1rem;
}
@media (min-width: 1000px) {
  .text-content-no-intro .text-content-no-intro__body {
    font-size: 1.25rem;
  }
}

.two-column-image-with-text img {
  width: 100%;
}
.two-column-image-with-text .hover-wrap {
  margin-bottom: 0px;
}

.ond .two-column-image-with-text .divider-border {
  margin-top: 0px;
}
@media only screen and (min-width: 1000px) {
  .ond .two-column-image-with-text .divider-border {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 999px) {
  .ond .two-column-image-with-text .divider-border {
    margin-bottom: 21px;
  }
}
@media only screen and (max-width: 768px) {
  .ond .two-column-image-with-text .divider-border {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1000px) {
  .ond .two-column-image-with-text h3 {
    font-size: 40px;
  }
  .ond .two-column-image-with-text p {
    font-size: 20px;
    line-height: 28px;
  }
}

@media (min-width: 1300px) {
  .two-column-image-with-text--narrow {
    max-height: 735px;
  }
}
.two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: min-content;
}
@media (min-width: 1300px) {
  .two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner {
    max-height: 735px;
    justify-content: space-between;
    gap: 88px;
    height: 100%;
  }
}
.two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 {
  width: 100%;
  height: min-content;
}
@media (min-width: 1300px) {
  .two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 {
    width: 50%;
    max-height: 735px;
  }
}
.two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title__text {
  flex: 1;
}
.two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title__text .vc_column-inner .wpb_wrapper .header-tag {
  margin-bottom: 0 !important;
  font-size: 1rem !important;
}
.two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
  height: auto;
  width: 100%;
  aspect-ratio: 571/735;
  object-fit: cover;
}
@media (min-width: 1300px) {
  .two-column-image-with-text--narrow .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6 .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation {
    max-width: 571px;
    height: 100%;
    width: 571px;
  }
}
.two-column-image-with-text--narrow .two-column-image-with-text--narrow__header-tag p {
  font-size: 1rem !important;
}

.video-with-headline-overlay > .row_col_wrap_12 {
  display: grid !important;
  grid-template-areas: "content";
}
.video-with-headline-overlay__video-container {
  grid-area: content;
}
.video-with-headline-overlay__video-container .wpb_video_wrapper {
  aspect-ratio: 430/390;
  padding-top: 0 !important;
}
@media (min-width: 1300px) {
  .video-with-headline-overlay__video-container .wpb_video_wrapper {
    aspect-ratio: 16/9;
  }
}
.video-with-headline-overlay__text-container {
  grid-area: content;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.video-with-headline-overlay__text-container .wpb_wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.video-with-headline-overlay__header-tag {
  margin-bottom: 0 !important;
}
.video-with-headline-overlay__title h2 {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: -1px;
  text-wrap: balance;
}
@media (min-width: 1300px) {
  .video-with-headline-overlay__title h2 {
    letter-spacing: -4px;
    font-size: 6rem;
    line-height: 1.2 !important;
  }
}
.video-with-headline-overlay__title h2::after {
  color: var(--color-primary);
  content: ".";
}

.simple-timeline > .span_12 {
  padding-left: 1%;
  padding-right: 1%;
}
.simple-timeline__milestone {
  border-left: 1px solid var(--color-accent-2);
  margin-bottom: 0 !important;
  padding: 4rem 1.25rem 5rem !important;
  position: relative;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .simple-timeline__milestone {
    border: 0;
    padding-bottom: var(--space-xxl) !important;
    padding-left: 0 !important;
    padding-top: 6rem !important;
    width: 20% !important;
  }
}
.simple-timeline__milestone::before {
  background: var(--color-primary);
  content: "";
  height: 1.125rem;
  left: 1.25rem;
  position: absolute;
  top: 0;
  width: 1.125rem;
  z-index: 5;
}
@media (min-width: 1000px) {
  .simple-timeline__milestone::before {
    left: 0;
    top: 2.5rem;
  }
}
@media (min-width: 1000px) {
  .simple-timeline__milestone::after {
    background: var(--color-accent-2);
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: 3rem;
    width: 100%;
    visibility: visible;
    z-index: 1;
  }
}
.simple-timeline__milestone--highlighted {
  background: var(--color-primary);
  padding-left: 2.5rem !important;
  padding-top: 6rem !important;
}
.simple-timeline__milestone--highlighted::before {
  background: var(--color-accent-3);
  left: 2.5rem;
  top: 2.5rem;
}
.simple-timeline__milestone--highlighted::after {
  display: none;
}
.simple-timeline__milestone--highlighted h3 {
  color: var(--white);
}
.simple-timeline__milestone--highlighted p {
  color: var(--white);
}
.simple-timeline__text-container p {
  font-size: 1rem;
  letter-spacing: 0.16px;
  line-height: 1.5;
}

.stats-tiles .vc_col-sm-12 .vc_col-sm-3 {
  display: flex;
  aspect-ratio: 1/0.9;
  justify-content: center;
  align-items: center;
  padding: 0px;
  margin-bottom: 0px;
}
.stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:first-of-type) {
  padding: 5% 4%;
}
@media only screen and (max-width: 1250px) {
  .stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:first-of-type) {
    padding: 6% 4%;
  }
}
@media only screen and (max-width: 999px) {
  .stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:first-of-type) {
    padding: 5% 8%;
  }
}
@media only screen and (max-width: 690px) {
  .stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:first-of-type) {
    padding: 5% 16%;
  }
}
@media only screen and (min-width: 500px) and (max-width: 690px) {
  .stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:first-of-type) {
    width: 50%;
    padding: 5% 8%;
  }
}
.stats-tiles .vc_col-sm-12 .vc_col-sm-3:first-of-type, .stats-tiles .vc_col-sm-12 .vc_col-sm-3:last-of-type {
  padding: 0px;
}
.stats-tiles .vc_col-sm-12 .vc_col-sm-3:first-of-type .vc_column-inner, .stats-tiles .vc_col-sm-12 .vc_col-sm-3:last-of-type .vc_column-inner {
  height: 100%;
  width: 100%;
}
.stats-tiles .vc_col-sm-12 .vc_col-sm-3:first-of-type .vc_column-inner .column-image-bg, .stats-tiles .vc_col-sm-12 .vc_col-sm-3:last-of-type .vc_column-inner .column-image-bg {
  background-size: cover;
}
@media only screen and (min-width: 500px) and (max-width: 690px) {
  .stats-tiles .vc_col-sm-12 .vc_col-sm-3:first-of-type, .stats-tiles .vc_col-sm-12 .vc_col-sm-3:last-of-type {
    width: 50%;
  }
}
.stats-tiles .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner {
  width: 100%;
}
.stats-tiles__fine-print {
  margin-top: auto;
}
.stats-tiles__fine-print p {
  color: var(--color-neutral-20);
  font-size: 0.75rem;
}
.ond .stats-tiles, .rgp .stats-tiles {
  margin-block: var(--default-vertical-gutters) !important;
}
.ond .stats-tiles:not(:has(+ *)), .rgp .stats-tiles:not(:has(+ *)) {
  margin-bottom: 0 !important;
}

.ond .stats-tiles .nectar-milestone {
  text-align: left !important;
  margin-bottom: 0.5rem !important;
}
.ond .stats-tiles .nectar-milestone .number span,
.ond .stats-tiles .nectar-milestone .symbol-wrap span {
  font-size: 48px;
  line-height: 1 !important;
  margin-bottom: 0;
}
.ond .stats-tiles .nectar-milestone .number {
  margin-bottom: 8px;
  font-family: var(--secondary-font);
  letter-spacing: -0.24px;
}
.ond .stats-tiles.vc_row-fluid > .span_12 > .wpb_column {
  padding-left: 0px;
  padding-right: 0px;
}
.ond .stats-tiles .stats-title {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
  margin-bottom: 30px;
}
.ond .stats-tiles .primary-bg {
  background-color: var(--color-primary);
}
.ond .stats-tiles .primary-bg .number, .ond .stats-tiles .primary-bg .subject, .ond .stats-tiles .primary-bg .stats-title {
  color: white;
}
.ond .stats-tiles .secondary-bg {
  background-color: var(--color-secondary);
}
.ond .stats-tiles .secondary-bg .number, .ond .stats-tiles .secondary-bg .subject, .ond .stats-tiles .secondary-bg .stats-title {
  color: white;
}
.ond .stats-tiles .tertiary-bg {
  background-color: var(--color-tertiary);
}
.ond .stats-tiles .tertiary-bg .number, .ond .stats-tiles .tertiary-bg .subject, .ond .stats-tiles .tertiary-bg .stats-title {
  color: white;
}
.ond .stats-tiles .vc_hidden-xs {
  display: unset !important;
}
@media only screen and (max-width: 500px) {
  .ond .stats-tiles .vc_hidden-xs {
    display: none !important;
  }
}

@media (min-width: 1600px) {
  .rgp .stats-tiles .row_col_wrap_12_inner {
    margin-left: 0;
    margin-right: 0;
  }
}
.rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 {
  padding: 0 !important;
  width: 100%;
}
@media (min-width: 690px) {
  .rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 {
    width: 50%;
  }
}
@media (min-width: 1000px) {
  .rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 {
    width: 25%;
  }
}
.rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3:not(:has(.column-image-bg-wrap)) {
  background-color: var(--color-accent-4);
}
@media (min-width: 1000px) {
  .rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3:nth-child(5n+1) .vc_column-inner > .wpb_wrapper {
    padding-left: var(--space-xxxxl) !important;
  }
}
@media (min-width: 1000px) {
  .rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3:nth-child(4n+4) .vc_column-inner > .wpb_wrapper {
    padding-right: var(--space-xxxxl) !important;
  }
}
.rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 .column-image-bg {
  background-size: cover;
}
.rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner {
  height: 100%;
}
.rgp .stats-tiles .vc_col-sm-12 .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: var(--space-lg) var(--space-xxl) !important;
}
.rgp .stats-tiles .milestone-wrap {
  margin-top: auto;
}
.rgp .stats-tiles .nectar-milestone {
  margin-bottom: 0.5rem !important;
  margin-top: auto;
  text-align: left !important;
}
.rgp .stats-tiles .nectar-milestone .number,
.rgp .stats-tiles .nectar-milestone .symbol-wrap {
  color: var(--color-accent-1);
}
.rgp .stats-tiles .nectar-milestone .number span,
.rgp .stats-tiles .nectar-milestone .symbol-wrap span {
  color: var(--color-accent-1);
  font-size: 3rem;
  line-height: 1 !important;
  margin-bottom: 0;
}
.rgp .stats-tiles .nectar-milestone .number {
  margin-bottom: 0.5rem;
  font-family: var(--secondary-font);
  letter-spacing: -0.24px;
}
.rgp .stats-tiles .nectar-milestone .subject {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.6;
  text-wrap: pretty;
}
.rgp .stats-tiles.vc_row-fluid > .span_12 > .wpb_column {
  padding-left: 0;
  padding-right: 0;
}
.rgp .stats-tiles .stats-title {
  font-family: var(--primary-font);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.0833333333;
  letter-spacing: 5px;
  margin-bottom: 1.875rem;
}
.rgp .stats-tiles .primary-bg {
  background-color: var(--color-primary);
}
.rgp .stats-tiles .primary-bg .number,
.rgp .stats-tiles .primary-bg .subject,
.rgp .stats-tiles .primary-bg .stats-title {
  color: white;
}
.rgp .stats-tiles .secondary-bg {
  background-color: var(--color-secondary);
}
.rgp .stats-tiles .secondary-bg .number,
.rgp .stats-tiles .secondary-bg .subject,
.rgp .stats-tiles .secondary-bg .stats-title {
  color: white;
}
.rgp .stats-tiles .tertiary-bg {
  background-color: var(--color-tertiary);
}
.rgp .stats-tiles .tertiary-bg .number,
.rgp .stats-tiles .tertiary-bg .subject,
.rgp .stats-tiles .tertiary-bg .stats-title {
  color: white;
}
.rgp .stats-tiles .vc_hidden-xs {
  display: none !important;
}
@media (min-width: 690px) {
  .rgp .stats-tiles .vc_hidden-xs {
    display: flex !important;
  }
}

.careers-tiles .blue-tile {
  background-color: var(--color-secondary) !important;
  color: var(--white) !important;
}
.careers-tiles .red-tile {
  background-color: var(--color-primary) !important;
  color: var(--white) !important;
}
.careers-tiles .vc_col-sm-3 .vc_column-inner .wpb_wrapper p {
  font-size: 16px !important;
}
.video-with-headline-overlay > .row_col_wrap_12 {
  display: grid !important;
  grid-template-areas: "content";
}
.video-with-headline-overlay__video-container {
  grid-area: content;
}
.video-with-headline-overlay__video-container .wpb_video_wrapper {
  aspect-ratio: 430/390;
  padding-top: 0 !important;
}
@media (min-width: 1300px) {
  .video-with-headline-overlay__video-container .wpb_video_wrapper {
    aspect-ratio: 16/9;
  }
}
.video-with-headline-overlay__text-container {
  grid-area: content;
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.video-with-headline-overlay__text-container .wpb_wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
.video-with-headline-overlay__header-tag {
  margin-bottom: 0 !important;
}
.video-with-headline-overlay__title h2 {
  font-size: 3.375rem;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: -1px;
  text-wrap: balance;
}
@media (min-width: 1300px) {
  .video-with-headline-overlay__title h2 {
    letter-spacing: -4px;
    font-size: 6rem;
    line-height: 1.2 !important;
  }
}
.video-with-headline-overlay__title h2::after {
  color: var(--color-primary);
  content: ".";
}

.office-locations__desktop-vertical-material-tabs .vertical-material-tabs__photo {
  max-width: none !important;
}
.office-locations__details h3 {
  display: none;
}
@media (min-width: 1000px) {
  .office-locations__details h3 {
    display: block;
    font-size: var(--font-size-h2);
  }
}
.office-locations__details p {
  font-size: 1.25rem;
}
.office-locations__details:has(+ .cta-solid) {
  margin-bottom: var(--space-xxl) !important;
}
.office-locations__desktop-vertical-material-tabs {
  display: none;
  padding-top: 0 !important;
}
.office-locations__mobile-accordion {
  padding-bottom: var(--default-vertical-gutters) !important;
}
@media (min-width: 1000px) {
  .office-locations__mobile-accordion {
    display: none;
  }
}
.office-locations__mobile-accordion .header-tag-and-title--contained {
  margin-bottom: 0;
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  padding-top: var(--space-xxxxl);
}
.office-locations__mobile-accordion .header-tag-and-title--contained h2 {
  border-bottom: 2px solid var(--color-borders);
  font-size: 2.25rem;
  padding: 0 0 var(--space-xl) !important;
}

@media (min-width: 1000px) {
  body:has(:not(.fake-tab-nav)) .office-locations__desktop-vertical-material-tabs {
    display: block;
  }
}

.rgp .header-tag-and-title--office-locations-intro {
  padding-bottom: 2rem !important;
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title--office-locations-intro {
    padding-top: 4rem !important;
  }
}
.rgp .header-tag-and-title--office-locations-intro-with-tabs {
  padding-bottom: 1.25rem !important;
}
@media (min-width: 1000px) {
  .rgp .header-tag-and-title--office-locations-intro-with-tabs {
    padding-top: 4rem !important;
  }
}
.rgp .recent-news-and-press-by-region--office-location {
  margin-bottom: 0 !important;
  padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
}
.rgp .office-locations__mobile-accordion .header-tag-and-title--contained h2 {
  border-bottom: 0;
  font-size: 2.25rem;
  font-weight: 600;
  padding: 0 !important;
}
.rgp .office-locations__mobile-accordion .header-tag-and-title--contained + .toggles.accordion {
  padding-top: 0 !important;
}

.ond .header-tag-and-title--office-locations-intro {
  padding-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .ond .header-tag-and-title--office-locations-intro--no-subregion-tabs {
    padding-bottom: 4rem !important;
  }
}
.ond .header-tag-and-title--office-locations-intro h2 {
  padding: 0 !important;
}
@media (min-width: 1000px) {
  .ond .office-locations__desktop-vertical-material-tabs {
    padding-bottom: calc(var(--default-vertical-gutters) * 2) !important;
  }
}

.row-selector-container {
  border: 1px solid var(--color-neutral-85);
  padding: 20px 30px;
  width: 350px;
  cursor: pointer;
}
.row-selector-container h4 {
  font-size: 13.14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
  color: var(--black);
  margin-bottom: 0px !important;
  width: 100%;
  position: relative;
}
.row-selector-container h4:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  font-weight: 300;
  transition: 0.5s transform ease;
  position: absolute;
  top: 0px;
  right: 13px;
  display: flex;
  justify-content: right;
  width: min-content;
  margin-left: auto;
  line-height: 1;
}
.row-selector-container .choices {
  display: none;
  position: absolute;
  flex-direction: column;
  background-color: var(--white);
  padding: 10px 30px !important;
  box-shadow: 6px 8px 20px 0px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow-y: scroll;
  gap: 0;
  z-index: 9999;
  top: 58px;
  left: 0px;
  width: 350px;
}
.row-selector-container .choices ul {
  margin-left: 0px;
  margin-bottom: 0px;
}
.row-selector-container .choices ul a {
  color: black;
}
.row-selector-container .choices ul a:hover, .row-selector-container .choices ul a:focus, .row-selector-container .choices ul a:active {
  color: var(--color-primary);
}
.row-selector-container .choices ul li {
  list-style: none !important;
  padding: 30px 10px;
}
.row-selector-container .choices ul li:not(:last-child) {
  border-bottom: 1px solid var(--color-neutral-85);
}
.row-selector-container.active h4:after {
  transform: rotate(180deg);
}
.row-selector-container.active .choices {
  display: block;
}

.capabilities-alternating-rows .header-tag {
  margin-bottom: 0px !important;
}
.capabilities-alternating-rows .header-tag p {
  font-size: var(--font-size-header-tag-s) !important;
  font-weight: 700;
  line-height: 13.2px;
  letter-spacing: 5px;
}
.capabilities-alternating-rows .rows-selector {
  border: 1px solid var(--color-neutral-85);
  width: fit-content;
  font-size: 13.14px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
  color: var(--black);
  background-color: white;
  border-radius: 0px;
  appearance: none;
  padding: 20px 60px 20px 30px;
  background-image: url("../svg/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 30px center;
}
.capabilities-alternating-rows .trending-roles-grid {
  display: grid;
  grid-template-columns: calc(50% - 10px) calc(50% - 10px);
  grid-template-rows: 1fr;
  column-gap: 20px;
}
@media only screen and (max-width: 500px) {
  .capabilities-alternating-rows .trending-roles-grid {
    grid-template-columns: 1fr;
  }
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(1) h2 {
  font-size: calc(var(--font-size-h2) * 1.5);
  font-weight: 600;
  line-height: 68px;
  letter-spacing: -0.2px;
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(1) p {
  font-size: var(--font-size-body-m);
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(1) .wpb_content_element {
  margin-bottom: 35px;
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .img-with-aniamtion-wrap img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0px;
}
@media screen and (max-width: 500px) {
  .capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .img-with-aniamtion-wrap {
    display: none;
  }
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles {
  position: absolute;
  bottom: 0px;
  right: 0px;
  background-color: var(--color-primary);
  width: calc(100% - 40px);
  padding: 28px;
}
@media only screen and (max-width: 500px) {
  .capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles {
    width: 100%;
    position: static;
    padding: 33px;
  }
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles .trending-roles-heading h2 {
  font-size: var(--font-size-body-m);
  font-weight: 700;
  line-height: 28px;
  letter-spacing: -0.08px;
  color: var(--white);
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles .role-item {
  align-self: center;
  padding: 12px 0px;
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles .role-item p {
  color: var(--white);
  font-size: var(--font-size-body-sm);
  letter-spacing: 1%;
  line-height: 24px;
  letter-spacing: 0.01em;
}
.capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles .role-item:not(:nth-last-child(2), :nth-last-child(1)) {
  border-bottom: 1px solid white;
}
@media only screen and (max-width: 500px) {
  .capabilities-alternating-rows .vc_col-sm-6:nth-of-type(2) .trending-roles .role-item {
    border-bottom: 1px solid white;
  }
}

.hero-image-with-text-colorblock {
  max-width: 100vw !important;
  margin-top: 0;
  margin-bottom: var(--default-vertical-gutters) !important;
  padding-left: 0 !important;
}
@media (min-width: 1000px) {
  .hero-image-with-text-colorblock > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    display: grid;
    grid-template-rows: repeat(6, 1fr);
    grid-template-columns: repeat(12, 1fr);
  }
}
@media (min-width: 1300px) {
  .hero-image-with-text-colorblock > .row_col_wrap_12 > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    max-height: 44.5rem;
  }
}
.hero-image-with-text-colorblock .header-tag-and-title {
  background-color: var(--color-primary);
  padding-block: 5.75rem !important;
}
@media (min-width: 768px) {
  .hero-image-with-text-colorblock .header-tag-and-title {
    padding-block: 10rem !important;
  }
}
@media (min-width: 1000px) {
  .hero-image-with-text-colorblock .header-tag-and-title {
    display: flex;
    align-items: center;
    grid-column: 1/-1;
    grid-row: 3/-1;
    padding-block: 6.875rem !important;
    z-index: 12;
    box-sizing: border-box;
    margin-left: 0 !important;
    width: min(54vw, 53.5625rem) !important;
  }
}
.hero-image-with-text-colorblock .header-tag-and-title .row_col_wrap_12_inner {
  flex: 1;
}
@media (min-width: 1000px) {
  .hero-image-with-text-colorblock .header-tag-and-title .row_col_wrap_12_inner > .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    margin-left: 1.25rem;
  }
}
.hero-image-with-text-colorblock .header-tag-and-title .header-tag {
  font-size: var(--eyebrow-font-size);
  letter-spacing: 8.214px !important;
}
.hero-image-with-text-colorblock .header-tag-and-title h1 {
  font-weight: 700;
  font-size: var(--font-size-h1);
}
.hero-image-with-text-colorblock .header-tag-and-title h1:first-of-type {
  margin-bottom: 0 !important;
}
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button {
  --hover-background-color: var(--color-neutral-100) !important;
  --active-background-color: var(--color-neutral-100) !important;
  --default-text-color: var(--color-neutral-100) !important;
  --hover-text-color: var(--color-primary) !important;
  --active-text-color: var(--color-primary) !important;
  --border-color: var(--color-neutral-100) !important;
  --hover-border-color: var(--color-neutral-100) !important;
  --active-border-color: var(--color-neutral-100) !important;
  letter-spacing: 0.15em !important;
  border: 2px solid #FFF !important;
  font-size: 0.813rem !important;
  padding: 13px 18px 12px 18px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
}
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:focus {
  background: white !important;
  color: var(--active-text-color) !important;
}
.hero-image-with-text-colorblock .header-tag-and-title .nectar-button:hover, .hero-image-with-text-colorblock .header-tag-and-title .nectar-button:active {
  background: white !important;
}
.hero-image-with-text-colorblock .img-with-aniamtion-wrap * {
  height: 100%;
}
@media (min-width: 1000px) {
  .hero-image-with-text-colorblock .img-with-aniamtion-wrap {
    grid-row: 1/-1;
    grid-column: 1/-1;
    padding-left: 4%;
    position: relative;
    z-index: -1;
  }
}
.hero-image-with-text-colorblock .img-with-aniamtion-wrap img {
  height: 100%;
  min-height: 17.75rem;
  object-fit: cover;
  width: 100%;
}
@media (min-width: 1000px) {
  .hero-image-with-text-colorblock .img-with-aniamtion-wrap img {
    min-height: 33.25rem;
  }
}

.hero-with-bottom-image-and-text {
  left: 0 !important;
  position: relative;
  margin-left: auto !important;
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
@media (min-width: 1000px) {
  .hero-with-bottom-image-and-text {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
.hero-with-bottom-image-and-text h1 {
  font-size: 54px;
  font-weight: 700;
  line-height: 110% !important;
}
@media (min-width: 1000px) {
  .hero-with-bottom-image-and-text h1 {
    font-size: 64px;
  }
}
@media (min-width: 1300px) {
  .hero-with-bottom-image-and-text h1 {
    font-size: 74px;
  }
}
.hero-with-bottom-image-and-text .eyebrow p {
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 6px;
  text-transform: uppercase;
}
@media (min-width: 1000px) {
  .hero-with-bottom-image-and-text .eyebrow p {
    font-size: 16px !important;
  }
}

.two-column-ruled-numbered-listings {
  margin-bottom: 1.5rem !important;
}
@media (min-width: 1300px) {
  .two-column-ruled-numbered-listings {
    margin-bottom: 5rem !important;
  }
}
.two-column-ruled-numbered-listings__listing {
  border-bottom: 2px solid var(--color-accent-2);
  padding-bottom: var(--space-xxxl);
  padding-top: var(--space-xxxxl);
}
@media (min-width: 690px) {
  .two-column-ruled-numbered-listings__listing {
    padding-bottom: var(--space-xxxxxl);
  }
}
.two-column-ruled-numbered-listings__number-container {
  margin: 0 !important;
}
.two-column-ruled-numbered-listings__number p {
  color: var(--color-accent-1);
  font-size: 1.625rem;
  font-weight: 600;
  letter-spacing: -0.08px;
  line-height: 1.4;
}
.two-column-ruled-numbered-listings__header {
  padding: var(--space-xl) 0 var(--space-xxl);
}
@media (min-width: 690px) {
  .two-column-ruled-numbered-listings__header {
    padding: var(--space-xxl) 0;
  }
}
.two-column-ruled-numbered-listings__header h3 {
  font-size: 1.625rem;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.242px;
  max-width: 20rem;
}
.two-column-ruled-numbered-listings__body p,
.two-column-ruled-numbered-listings__body li {
  font-size: var(--font-size-body-m);
  line-height: 1.4;
}
.two-column-ruled-numbered-listings__body ol {
  margin-left: 1.5rem;
}
.two-column-ruled-numbered-listings__body ul {
  margin-left: 1.5rem;
}
.two-column-ruled-numbered-listings__body ul li {
  list-style: square;
  position: relative;
}
.two-column-ruled-numbered-listings__body ul li::marker {
  color: var(--color-primary);
}

.rgp .two-column-ruled-numbered-listings__listing {
  border-bottom: 1px solid var(--color-borders);
}
.rgp .two-column-ruled-numbered-listings__listing:first-of-type {
  border-top: 1px solid var(--color-borders);
}

.ond .two-column-ruled-numbered-listings__listing:first-of-type {
  border-top: 2px solid var(--color-accent-2);
}

.two-column-form img {
  width: 100%;
}
.two-column-form p {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.08px;
}
.two-column-form h2 {
  font-size: 40px;
  line-height: 48px;
  letter-spacing: -2px;
  font-weight: 600;
}
.two-column-form .gform-theme--framework .gform_required_legend .gfield_required {
  color: var(--color-primary);
}
.two-column-form .gform_required_legend {
  margin-bottom: 24px;
  font-size: var(--font-size-body-sm);
}
.two-column-form .gform_button {
  background-color: var(--color-primary) !important;
}
.two-column-form .gform-body input[type=text], .two-column-form .gform-body input[type=email], .two-column-form .gform-body textarea {
  border-color: var(--color-neutral-85) !important;
  box-shadow: none !important;
  border-radius: 0px !important;
  padding: 10px 10px !important;
  line-height: 1;
  font-size: 20px;
  font-family: var(--primary-font) !important;
}
.two-column-form .gform-body .gfield_required.gfield_required_asterisk {
  color: var(--color-primary);
  font-size: 26px;
  font-family: var(--primary-font);
  display: block;
}
.two-column-form .gform-body .gfield_label {
  font-size: 26px;
  font-weight: 600;
  line-height: 36.4px;
  letter-spacing: -0.08px;
  text-align: left;
}
.two-column-form .gform-body .top_label .gfield_label {
  margin-top: 0px;
  font-family: var(--primary-font);
  font-weight: 600;
}

.maturity-assessment h2 {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
  text-transform: capitalize;
  margin-bottom: 48px !important;
  padding-block: 0 !important;
}
.maturity-assessment h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  margin-bottom: 24px !important;
  padding-block: 0 !important;
}
.maturity-assessment .ginput_container_likert {
  margin-bottom: 0px;
  padding-bottom: 24px;
}
.maturity-assessment .gform_heading {
  padding-top: 0 !important;
}
.maturity-assessment .gform_heading h2.gform_title {
  font-size: 40px !important;
  font-weight: 600 !important;
  line-height: 120% !important;
  text-transform: capitalize;
  margin-bottom: 48px !important;
  padding-block: 0 !important;
}
.maturity-assessment p {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
.maturity-assessment-row-spacing {
  padding-bottom: 48px !important;
}
.maturity-assessment table tr:has(th) {
  background-color: var(--color-accent-4) !important;
}
.maturity-assessment table th {
  text-align: center !important;
}
.maturity-assessment_cta {
  display: inline-flex !important;
  padding: 12px 18px !important;
  background-color: var(--color-primary) !important;
  border-radius: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: 1.95px !important;
  text-transform: uppercase !important;
  color: var(--white);
}
.maturity-assessment_survey .gfield_label.gform-field-label {
  font-size: 20px;
  margin-top: 0 !important;
}
.maturity-assessment_survey input[type=radio] {
  accent-color: var(--color-primary) !important;
}
.maturity-assessment_survey input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
  background-color: var(--color-primary) !important;
  block-size: 12px;
  inline-size: 12px;
}
.maturity-assessment_survey input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
  outline-color: var(--color-primary) !important;
}
.maturity-assessment_survey .gf_progressbar_wrapper .gf_progressbar_title {
  color: var(--color-neutral-20);
  font-family: Poppins;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
.maturity-assessment_survey .gf_progressbar {
  border-radius: 0 !important;
  background-color: var(--color-neutral-85) !important;
}
.maturity-assessment_survey .gf_progressbar .percentbar_blue {
  background-color: #FF1C3D !important;
}
.maturity-assessment_survey .gf_progressbar .gf_progressbar_percentage {
  border-radius: 0 !important;
  block-size: 43px !important;
}
.maturity-assessment_survey label.gfield_label.gform-field-label.gfield_label_before_complex {
  display: none;
}
.maturity-assessment_survey table.gsurvey-likert {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.maturity-assessment_survey .gform-page-footer.gform_page_footer.top_label {
  display: flex;
  justify-content: flex-end;
}
.maturity-assessment_survey .gform-page-footer.gform_page_footer.top_label .gform_previous_button {
  display: flex !important;
  padding: 12px 18px !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: 1.95px !important;
  text-transform: uppercase !important;
  border: none !important;
  margin-right: auto !important;
}
.maturity-assessment_survey .gform-page-footer.gform_page_footer.top_label .gform_next_button {
  display: flex !important;
  padding: 12px 18px !important;
  background-color: var(--color-primary) !important;
  border-radius: 0 !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: 1.95px !important;
  text-transform: uppercase !important;
}
.maturity-assessment_survey .gform_page:last-of-type .gform_progressbar {
  display: none;
}
.maturity-assessment_survey--results h2 {
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
  text-transform: capitalize;
  margin-bottom: 32px;
}
.maturity-assessment_survey--results h3 {
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
}
.maturity-assessment_survey .final-maturity-score {
  display: flex;
  flex-direction: column;
  margin: 18px 0 48px 0;
}
@media (min-width: 996px) {
  .maturity-assessment_survey .final-maturity-score {
    flex-direction: row;
  }
}
.maturity-assessment_survey .final-maturity-score_score {
  display: flex;
  flex-direction: column;
  padding: 24px 48px;
  background-color: var(--color-accent-4);
  border: 1px solid var(--color-neutral-85);
}
.maturity-assessment_survey .final-maturity-score_score--label {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.maturity-assessment_survey .final-maturity-score_score--score {
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}
.maturity-assessment_survey .final-maturity-score_level {
  background-color: var(--color-secondary);
  color: var(--white);
  border: 1px solid var(--color-neutral-85);
  display: flex;
  flex-direction: column;
  padding: 24px 48px;
  gap: 24px;
}
.maturity-assessment_survey .final-maturity-score_level[data-level="2"] {
  background-color: var(--color-accent-3);
  color: var(--color-neutral-20);
}
.maturity-assessment_survey .final-maturity-score_level[data-level="3"] {
  background-color: var(--color-accent-7);
  color: var(--color-neutral-20);
}
.maturity-assessment_survey .final-maturity-score_level[data-level="4"] {
  background-color: var(--color-accent-2);
  color: var(--color-neutral-20);
}
.maturity-assessment_survey .final-maturity-score_level[data-level="5"] {
  background-color: var(--color-primary);
}
@media (min-width: 996px) {
  .maturity-assessment_survey .final-maturity-score_level {
    flex-direction: row;
    gap: 48px;
    align-items: center;
  }
}
.maturity-assessment_survey .final-maturity-score_level--details {
  display: flex;
  flex-direction: column;
}
.maturity-assessment_survey .final-maturity-score_level--details-label {
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.maturity-assessment_survey .final-maturity-score_level--details-level {
  font-size: 48px;
  font-weight: 600;
  line-height: 110%;
}
.maturity-assessment_survey .final-maturity-score_level--description {
  display: flex;
  flex-direction: column;
}
.maturity-assessment_survey .final-maturity-score_level--description-heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
}
.maturity-assessment_survey .final-maturity-score_level--description-desc {
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}
.maturity-assessment_survey .maturity-level {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 64px;
}
.maturity-assessment_survey .maturity-level_item {
  padding: 12px 24px;
  background-color: var(--color-neutral-98);
  width: 50%;
}
@media (min-width: 690px) {
  .maturity-assessment_survey .maturity-level_item {
    width: 33%;
  }
}
@media (min-width: 1300px) {
  .maturity-assessment_survey .maturity-level_item {
    width: 20%;
  }
}
.maturity-assessment_survey .maturity-level_item--level {
  color: var(--color-neutral-20);
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 6.72px;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.maturity-assessment_survey .maturity-level_item--label {
  color: var(--color-neutral-20);
  font-size: 26px;
  font-weight: 600;
  line-height: 140%;
  text-transform: capitalize;
}
.maturity-assessment_survey .maturity-level[data-score="1"] .maturity-level_item[data-level="1"], .maturity-assessment_survey .maturity-level[data-score="2"] .maturity-level_item[data-level="2"], .maturity-assessment_survey .maturity-level[data-score="3"] .maturity-level_item[data-level="3"], .maturity-assessment_survey .maturity-level[data-score="4"] .maturity-level_item[data-level="4"], .maturity-assessment_survey .maturity-level[data-score="5"] .maturity-level_item[data-level="5"] {
  background-color: var(--color-accent-3) !important;
}
.maturity-assessment .gfield_required::after {
  content: "*";
}
.maturity-assessment .gfield_required .gfield_required.gfield_required_text {
  display: none;
}

.maturity-rating {
  padding-top: 0 !important;
}
.maturity-rating-headings {
  display: flex;
  flex-direction: column;
  margin-bottom: 32px;
  margin-top: 18px;
}
@media (min-width: 690px) {
  .maturity-rating-headings {
    flex-direction: row;
  }
}
.maturity-rating-headings div:nth-of-type(1) {
  display: none;
}
@media (min-width: 690px) {
  .maturity-rating-headings div:nth-of-type(1) {
    width: calc(30% - 32px);
    margin-right: 32px;
    display: block;
  }
}
.maturity-rating-headings div:nth-of-type(2) {
  display: none;
}
@media (min-width: 690px) {
  .maturity-rating-headings div:nth-of-type(2) {
    width: 70%;
    display: block;
  }
}
@media (min-width: 690px) {
  .maturity-rating-headings div:nth-of-type(3) {
    display: none;
  }
}
.maturity-rating-headings h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  text-transform: capitalize !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--color-neutral-85);
  margin-bottom: 0 !important;
}
.maturity-rating_intro h2 {
  padding-bottom: 32px;
  font-size: 60px;
  font-weight: 700;
  line-height: 110%;
  text-transform: capitalize;
}
.maturity-rating_intro h3 {
  padding-bottom: 32px;
  font-size: 34px;
  font-weight: 600;
  line-height: 120%;
  text-transform: capitalize;
}
.maturity-rating_heading h3 {
  font-size: 26px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  text-transform: capitalize !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid var(--color-neutral-85);
}

.maturity-rating-item {
  border-bottom: 1px solid var(--color-neutral-85);
  padding-bottom: 32px;
  margin-bottom: 32px !important;
  display: flex;
  flex-direction: column;
}
@media (min-width: 690px) {
  .maturity-rating-item {
    flex-direction: row;
  }
}
.maturity-rating-item_score-wrap {
  display: flex;
  gap: 16px;
  width: 100%;
}
@media (min-width: 690px) {
  .maturity-rating-item_score-wrap {
    width: 30%;
  }
}
.maturity-rating-item_score-label {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
.maturity-rating-item_score-description {
  width: 100%;
  margin-top: 12px;
}
@media (min-width: 690px) {
  .maturity-rating-item_score-description {
    width: 70%;
    margin-top: 0;
  }
}
.maturity-rating-item_point {
  display: inline-block;
  height: 36px;
  width: 36px;
  background-color: var(--color-primary);
  margin: 0 !important;
  font-size: 20px;
  font-weight: 600;
  line-height: 35px;
  color: var(--white);
  text-align: center;
}

.maturity-score-contacts {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 690px) {
  .maturity-score-contacts {
    flex-direction: row;
  }
}
.maturity-score-contacts div {
  width: 100%;
}
@media (min-width: 690px) {
  .maturity-score-contacts div {
    width: 50%;
  }
}

.header-with-image .header-with-image__image.maturity-assessment_heading {
  max-height: unset !important;
}

.content-badges--item {
  border-bottom: 1px solid var(--color-neutral-85);
  padding: 24px 0 !important;
  width: 100% !important;
}
@media (min-width: 1000px) {
  .content-badges--item {
    width: calc(50% - 35px) !important;
  }
  .content-badges--item:nth-of-type(odd) {
    margin-right: 70px !important;
  }
}
.content-badges--item .vc_column-inner .wpb_wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.content-badges--item .vc_column-inner .wpb_wrapper > div:first-child {
  margin-right: 20px;
}
.content-badges--item .vc_column-inner .wpb_wrapper > div:last-child {
  margin-left: auto;
}
.content-badges--item_img {
  border-radius: 100%;
  border: 2px solid var(--color-accent-8);
  max-width: 90px !important;
  height: auto !important;
  aspect-ratio: 1/1;
  object-fit: cover;
  display: block;
}
.content-badges--item_icon {
  align-items: flex-end;
  margin-left: auto;
  text-align: right;
}
.content-badges:last-of-type .content-badges--item {
  border-bottom: none;
}

.image-grid {
  margin-top: 32px;
  margin-bottom: 48px !important;
}
.image-grid:last-of-type {
  margin-bottom: 0 !important;
}
.image-grid__tile {
  position: relative;
  height: 532px;
  overflow: hidden;
}
.image-grid__tile .vc_column-inner {
  height: 100%;
}
.image-grid__tile .vc_column-inner .column-image-bg {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  transition: all 0.3s ease;
}
.image-grid__tile-title {
  position: absolute;
  bottom: 32px;
  left: 32px;
  max-width: calc(100% - 64px);
  z-index: 3;
  transition: all 0.3s ease;
}
.image-grid__tile-title h3 {
  font-size: 32px !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  text-transform: capitalize;
  color: var(--white);
}
.image-grid__tile .hover-target {
  position: absolute;
  bottom: 32px;
  left: 32px;
  right: 32px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100%);
  transition: all 0.3s ease;
  z-index: 2;
  color: var(--white) !important;
  padding-top: 24px;
}
.image-grid__tile .hover-target a {
  color: var(--white) !important;
}
.image-grid__tile .hover-target a::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f061";
  margin-left: 20px;
}
.image-grid__tile.col-hover-reveal:hover .vc_column-inner .column-image-bg {
  opacity: 0.4;
}
.image-grid__tile.col-hover-reveal:hover .image-grid__tile-title {
  transform: translateY(-120%);
  opacity: 0;
}
.image-grid__tile.col-hover-reveal:hover .hover-target {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

@media (min-width: 1000px) {
  .taxonomy-feed-carousel__container {
    min-height: 560px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.taxonomy-feed-carousel__container .arrow-cta a, .taxonomy-feed-carousel__container .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button a, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .taxonomy-feed-carousel__container .links.nectar-button a,
.taxonomy-feed-carousel__container .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .links.nectar-button a,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .taxonomy-feed-carousel__container .links.nectar-button a {
  color: var(--white) !important;
}
.taxonomy-feed__type-tag {
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  display: inline-block;
  width: fit-content;
  padding: 14px;
  text-align: center;
  margin-bottom: 24px;
  border: 1px solid var(--white);
  background-color: transparent;
  transition: background-color ease-in-out 200ms, border-color ease-in-out 200ms, color ease-in-out 200ms;
}
.taxonomy-feed__type-tag:hover {
  border-color: var(--color-primary);
  background-color: var(--color-primary);
  color: var(--white);
}
.taxonomy-feed-with-feat {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat {
    flex-direction: row;
  }
}
.taxonomy-feed-with-feat__feat {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-bottom: 1px solid var(--color-neutral-85);
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__feat {
    width: 50%;
    border-bottom: none;
  }
}
.taxonomy-feed-with-feat__feat--img {
  width: 100%;
  height: 240px;
  margin-bottom: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__feat--img {
    height: 533px;
  }
}
.taxonomy-feed-with-feat__feat--tag {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  margin-bottom: 12px;
  padding: 0 12px;
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-with-feat__feat--tag:hover {
  color: var(--color-primary);
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__feat--tag {
    padding: 0 24px;
  }
}
.taxonomy-feed-with-feat__feat--title {
  color: var(--color-neutral-20);
  padding: 0 12px;
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-with-feat__feat--title:hover {
  color: var(--color-primary);
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__feat--title {
    padding: 0 24px;
  }
}
.taxonomy-feed-with-feat__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__list {
    width: 50%;
  }
}
.taxonomy-feed-with-feat__list-item {
  padding: 30px 0;
  border-bottom: 1px solid var(--color-neutral-85);
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__list-item {
    flex-direction: row;
  }
}
.taxonomy-feed-with-feat__list-item:last-of-type {
  border-bottom: none;
}
.taxonomy-feed-with-feat__list-item:first-of-type {
  padding-top: 0;
}
.taxonomy-feed-with-feat__list-item--img {
  width: 100%;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__list-item--img {
    width: 226px;
    height: 169px;
  }
}
.taxonomy-feed-with-feat__list-item--meta {
  display: flex;
  flex-direction: column;
  padding: 0 12px;
  width: 100%;
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__list-item--meta {
    padding: 0 24px;
    width: calc(100% - 226px);
  }
}
.taxonomy-feed-with-feat__list-item--meta-tag {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-with-feat__list-item--meta-tag:hover {
  color: var(--color-primary);
}
@media (min-width: 1000px) {
  .taxonomy-feed-with-feat__list-item--meta-tag {
    margin-top: 12px;
  }
}
.taxonomy-feed-with-feat__list-item--meta-title {
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-with-feat__list-item--meta-title:hover {
  color: var(--color-primary);
}
.taxonomy-feed-3-col {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (min-width: 1000px) {
  .taxonomy-feed-3-col {
    flex-wrap: wrap;
    gap: 64px;
    flex-direction: row;
  }
}
.taxonomy-feed-3-col__item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 1000px) {
  .taxonomy-feed-3-col__item {
    width: calc(50% - 43px);
  }
}
@media (min-width: 1300px) {
  .taxonomy-feed-3-col__item {
    width: calc(33.333% - 43px);
  }
}
.taxonomy-feed-3-col__item-img {
  width: 100%;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 24px;
}
.taxonomy-feed-3-col__item-tag {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 12px;
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-3-col__item-tag:hover {
  color: var(--color-primary);
}
@media (min-width: 1000px) {
  .taxonomy-feed-3-col__item-tag {
    margin-top: 12px;
  }
}
.taxonomy-feed-3-col__item-title {
  padding: 0 12px;
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-3-col__item-title:hover {
  color: var(--color-primary);
}
.taxonomy-feed-3-col .taxonomy-feed-single__item-tag {
  padding: 0 12px;
}
.taxonomy-feed-single__item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.taxonomy-feed-single__item-img {
  width: 100%;
  height: 240px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 24px;
}
.taxonomy-feed-single__item-tag {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  margin-bottom: 12px;
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-single__item-tag:hover {
  color: var(--color-primary);
}
.taxonomy-feed-single__item-title {
  color: var(--color-neutral-20);
  transition: color ease-in-out 200ms;
}
.taxonomy-feed-single__item-title:hover {
  color: var(--color-primary);
}

.listing-page.what-we-think__carousel.vcg-carousel__container:has([data-carousel-style="7"]) {
  margin-top: -40px !important;
}
.listing-page.what-we-think__carousel.vcg-carousel__container:has([data-carousel-style="7"]).vcg-carousel__container-with-gutters {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--maximum-content-width) !important;
}
.listing-page.header-tag-and-title.vcg-carousel__container {
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: -40px !important;
  max-width: var(--maximum-content-width) !important;
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
}
.listing-page .taxonomy-feed-carousel__container {
  justify-content: center !important;
}

.rgp .flickity-carousel-wrapper {
  position: relative;
}
.rgp .main-carousel_cell {
  display: flex;
  width: 100%;
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  flex-direction: column;
  padding: 0px 24px 0 24px;
  justify-content: center;
}
.rgp .main-carousel_cell:nth-of-type(1) {
  background-image: url(../jpg/mobile-finance-4.0.jpg);
}
@media (min-width: 690px) {
  .rgp .main-carousel_cell:nth-of-type(1) {
    background-image: url(../jpg/finance-4.0-rgp-home-carousel.jpg);
  }
}
.rgp .main-carousel_cell:nth-of-type(2) {
  background-image: url(../jpg/mobile-tax.jpg);
}
@media (min-width: 690px) {
  .rgp .main-carousel_cell:nth-of-type(2) {
    background-image: url(../jpg/tax-rgp-home-carousel-copy.jpg);
  }
}
.rgp .main-carousel_cell:nth-of-type(3) {
  background-image: url(../jpg/mobile-andy.jpg);
}
@media (min-width: 690px) {
  .rgp .main-carousel_cell:nth-of-type(3) {
    background-image: url(../jpg/andys-vv-rgp-home-carousel.jpg);
  }
}
.rgp .main-carousel_cell:nth-of-type(4) {
  background-image: url(../jpg/mobile-elon.jpg);
}
@media (min-width: 690px) {
  .rgp .main-carousel_cell:nth-of-type(4) {
    background-image: url(../jpg/elons-vv-rgp-home-carousel.jpg);
  }
}
.rgp .main-carousel_cell:nth-of-type(5) {
  background-image: url(../jpg/main-carousel_mobile-1.jpg);
}
@media (min-width: 690px) {
  .rgp .main-carousel_cell:nth-of-type(5) {
    background-image: url(../jpg/main-carousel_1.jpg);
  }
}
@media (min-width: 1000px) {
  .rgp .main-carousel_cell {
    height: 840px;
    justify-content: flex-start;
    padding: 110px 48px 0 48px;
  }
}
@media (min-width: 1300px) {
  .rgp .main-carousel_cell {
    height: 880px;
    justify-content: flex-start;
    padding: 145px 135px 0 135px;
  }
}
.rgp .main-carousel_cell-tag {
  font-size: 12px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
  margin-bottom: 16px;
  color: var(--white);
}
@media (min-width: 1000px) {
  .rgp .main-carousel_cell-tag {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 6.72px;
    margin-bottom: 18px;
  }
}
.rgp .main-carousel_cell-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 120% !important;
  text-transform: none;
  color: var(--white);
  margin-bottom: 16px;
}
@media (min-width: 1000px) {
  .rgp .main-carousel_cell-title {
    font-size: 62px;
    font-weight: 600;
    line-height: 115% !important;
    margin-bottom: 16px;
  }
}
@media (min-width: 1300px) {
  .rgp .main-carousel_cell-title {
    font-size: 90px;
    font-weight: 600;
    line-height: 110% !important;
    margin-bottom: 12px;
  }
}
.rgp .main-carousel_cell-title br {
  display: none;
}
@media (min-width: 1300px) {
  .rgp .main-carousel_cell-title br {
    display: inline;
  }
}
.rgp .main-carousel_cell-subhead {
  font-size: 20 px;
  font-weight: 500;
  line-height: 140% !important;
  text-transform: none;
  color: var(--white);
  margin-bottom: 32px;
}
@media (min-width: 1000px) {
  .rgp .main-carousel_cell-subhead {
    font-size: 32px;
    font-weight: 500;
    line-height: 140% !important;
    margin-bottom: 32px;
  }
}
@media (min-width: 1300px) {
  .rgp .main-carousel_cell-subhead {
    font-size: 41px;
    font-weight: 500;
    line-height: 120% !important;
    margin-bottom: 34px;
  }
}
.rgp .main-carousel_cell-subhead br {
  display: none;
}
@media (min-width: 1300px) {
  .rgp .main-carousel_cell-subhead br {
    display: inline;
  }
}
.rgp .main-carousel_cell-btn {
  display: inline-flex;
  padding: 13px 18px;
  color: var(--white);
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.95px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #E81C3D;
  margin-top: 0;
  width: fit-content;
}
.rgp .main-carousel_thumb {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: 24px;
  width: 429px;
  background: rgba(255, 255, 255, 0.2);
}
.rgp .main-carousel_thumb-img {
  width: 171px;
  height: 93px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-right: 10px;
}
.rgp .main-carousel_thumb-title {
  color: var(--white);
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 140% !important;
  width: calc(100% - 181px);
}
.rgp .main-carousel_thumb-link {
  font-size: 17px !important;
  font-weight: 400 !important;
  line-height: 100% !important;
  text-decoration: none;
  color: var(--white);
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid var(--white);
  width: 100%;
}
.rgp .main-carousel_thumb-link:hover {
  color: var(--white);
}
.rgp .main-carousel_thumb-nav {
  position: absolute;
  bottom: 64px;
  right: -40px;
  display: none;
  flex-direction: row;
  gap: 10px;
}
@media (min-width: 1000px) {
  .rgp .main-carousel_thumb-nav {
    display: flex;
  }
}
.rgp .main-carousel .thumb-cell {
  display: flex;
  align-items: stretch;
}
.rgp .main-carousel_progress-bar {
  position: absolute;
  bottom: 280px;
  right: 320px;
  height: 3px;
  width: 513px;
  display: none;
  align-items: center;
}
@media (min-width: 1000px) {
  .rgp .main-carousel_progress-bar {
    display: flex;
  }
}
.rgp .main-carousel_progress-bar::before {
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  content: "01";
  color: var(--white);
  margin-right: 10px;
}
.rgp .main-carousel_progress-bar::after {
  font-size: 16px;
  font-weight: 700;
  line-height: 160%;
  content: "05";
  color: var(--white);
  margin-left: 10px;
}
.rgp .main-carousel_progress-bar .segment {
  height: 3px;
  width: 33%;
  background-color: var(--white);
}

.webinar-landing {
  min-height: 100vh;
}
.webinar-landing_details h2 {
  color: var(--white);
  font-size: 32px;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: 0.64px;
  margin-bottom: 42px;
}
.webinar-landing_details-meta-list {
  margin: 0;
  list-style-type: none;
}
.webinar-landing_details-meta-list li {
  list-style-type: none;
  margin: 0 0 31px 0;
  padding: 0 0 0 51px;
  color: var(--white);
  font-size: 18px;
  font-weight: 600;
  line-height: 173%; /* 31.14px */
  letter-spacing: 0.18px;
  text-transform: capitalize;
  position: relative;
}
.webinar-landing_details-meta-list li img {
  display: inline-block;
  margin-left: -51px;
  float: left;
}
.webinar-landing_description h1 {
  color: var(--black);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 86.4px */
  margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
  .webinar-landing_description h1 {
    font-size: 72px;
  }
}
.webinar-landing_description h1 em {
  color: #FF1C3D;
  font-style: normal;
  font-weight: 700;
}
.webinar-landing_description h2 {
  color: var(--color-primary);
  font-size: 32px;
  font-weight: 400;
  line-height: 120%; /* 38.4px */
  letter-spacing: 0.64px;
  margin-bottom: 42px;
}
.webinar-landing_description p {
  color: var(--black);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 127%; /* 25.4px */
}
.webinar-landing_description ul {
  margin: 0 0 56px 0;
  list-style: none !important;
}
.webinar-landing_description ul li {
  color: var(--black);
  list-style: none !important;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 28px */
  margin: 0 0 24px 0;
  position: relative;
  padding-left: 16px;
}
.webinar-landing_description ul li:last-of-type {
  margin-bottom: 0;
}
.webinar-landing_description ul li::before {
  content: "■";
  color: var(--color-primary);
  position: absolute;
  left: 0;
  font-size: 18px;
}
.webinar-landing_description-btn {
  padding: 13px;
  display: block;
  background-color: #FF1C3D;
  color: var(--white);
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 13px */
  letter-spacing: 1.95px;
  text-transform: uppercase;
  text-decoration: none;
  opacity: 1 !important;
  margin: 0 0 24px 0;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .webinar-landing_description-btn {
    display: inline-block;
  }
  .webinar-landing_description-btn:not(:last-child) {
    margin: 0 24px 24px 0;
  }
}

.polaris-news-carousel__heading {
  font-size: 14px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: 5.88px;
  text-transform: uppercase;
}
@media (min-width: 1000px) {
  .polaris-news-carousel__heading {
    font-size: 16px;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: 6.72px;
  }
}
.polaris-news-carousel .ia-author-name {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}
@media (min-width: 1000px) {
  .polaris-news-carousel .ia-author-name {
    font-size: 16px;
  }
}
.polaris-news-carousel .ia-article-header-right h2 a {
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
  text-transform: capitalize;
}
@media (min-width: 1000px) {
  .polaris-news-carousel .ia-article-header-right h2 a {
    font-size: 68px;
  }
}
.polaris-news-carousel .ia-article-header-left .polaris-btn--primary {
  font-size: 12px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 1.8px;
  text-transform: uppercase;
  padding: 12px 14px;
}
@media (min-width: 1000px) {
  .polaris-news-carousel .ia-article-header-left .polaris-btn--primary {
    font-size: 14px;
    letter-spacing: 2.1px;
    padding: 12px 18px;
  }
}
.polaris-news-carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .polaris-news-carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  border-radius: 0 !important;
}
.polaris-news-carousel .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet:first-of-type, .polaris-news-carousel .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:first-of-type {
  background-color: var(--color-primary) !important;
}

.multicolor-block {
  height: 100%;
  position: relative;
}
@media (min-width: 690px) {
  .multicolor-block {
    height: 321px !important;
  }
}
@media (min-width: 1300px) {
  .multicolor-block__container {
    display: flex;
    flex-direction: row;
  }
}
.multicolor-block__container-large {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (min-width: 690px) {
  .multicolor-block__container-large {
    gap: 19px;
  }
}
.multicolor-block__container-left {
  margin-bottom: 24px;
}
@media (min-width: 690px) {
  .multicolor-block__container-left {
    margin-bottom: 19px;
  }
}
@media (min-width: 1300px) {
  .multicolor-block__container-left {
    margin-bottom: 0;
    margin-right: 19px;
  }
}
@media (min-width: 690px) {
  .multicolor-block__container-left-bottom {
    display: flex;
    gap: 19px;
  }
}
@media (min-width: 690px) {
  .multicolor-block__container-right {
    flex-direction: row;
  }
}
@media (min-width: 690px) {
  .multicolor-block__container-right-top {
    width: 50%;
    display: flex;
    flex-direction: column;
  }
}
.multicolor-block__container-right-bottom {
  gap: 24px;
}
@media (min-width: 690px) {
  .multicolor-block__container-right-bottom {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 19px;
  }
}
.multicolor-block .multicolor-block-text p {
  padding: 40px 34px !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 36px;
}
@media (min-width: 690px) {
  .multicolor-block .multicolor-block-text p {
    padding: 38px 34px !important;
  }
}
.multicolor-block.red {
  background: var(--color-primary);
  height: 100%;
}
@media (min-width: 690px) {
  .multicolor-block.red {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 1300px) {
  .multicolor-block.red {
    height: 321px;
  }
}
.multicolor-block.red p {
  color: white;
}
@media (min-width: 690px) {
  .multicolor-block.red p {
    width: 62%;
    padding-right: 0 !important;
  }
}
.multicolor-block.red .multicolor-block__image {
  display: flex;
  justify-content: center;
}
@media (min-width: 690px) {
  .multicolor-block.red .multicolor-block__image-mobile {
    display: none;
  }
}
.multicolor-block.red .multicolor-block__image-tablet {
  display: none;
}
@media (min-width: 690px) {
  .multicolor-block.red .multicolor-block__image-tablet {
    display: block;
  }
}
@media (min-width: 1300px) {
  .multicolor-block.red .multicolor-block__image-tablet {
    display: none;
  }
}
.multicolor-block.red .multicolor-block__image-desktop {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (min-width: 1300px) {
  .multicolor-block.red .multicolor-block__image-desktop {
    display: block;
  }
}
.multicolor-block.red .multicolor-block__image img {
  margin-bottom: 0;
}
@media (min-width: 690px) {
  .multicolor-block__image-mobile {
    display: none;
  }
}
.multicolor-block__image-tablet {
  display: none;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media (min-width: 690px) {
  .multicolor-block__image-tablet {
    display: block;
  }
}
@media (min-width: 1300px) {
  .multicolor-block__image-tablet {
    display: none !important;
  }
}
.multicolor-block__image-desktop {
  display: none;
}
@media (min-width: 1300px) {
  .multicolor-block__image-desktop {
    display: block;
    margin-bottom: 20px;
  }
}
.multicolor-block.volt {
  background: var(--color-accent-3);
  margin-bottom: 19px;
}
@media (min-width: 690px) {
  .multicolor-block.volt {
    margin-bottom: 0;
    width: 50%;
  }
}
.multicolor-block.pink {
  background: var(--color-accent-2);
}
@media (min-width: 690px) {
  .multicolor-block.pink {
    width: 50%;
  }
}
.multicolor-block.grey {
  background: var(--color-accent-4);
}
@media (min-width: 690px) {
  .multicolor-block.grey {
    height: 340px !important;
  }
}
.multicolor-block.teal {
  background: var(--color-accent-1);
  display: flex;
  justify-content: center;
}
.multicolor-block.teal .multicolor-block__image-mobile {
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  height: 650px;
  object-fit: cover;
}
@media (min-width: 690px) {
  .multicolor-block.teal .multicolor-block__image-mobile {
    display: none;
  }
}
.multicolor-block.teal .multicolor-block__image-tablet {
  display: none;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
  height: 650px;
  object-fit: cover;
  left: 50%;
  transform: translate(-50%);
}
@media (min-width: 690px) {
  .multicolor-block.teal .multicolor-block__image-tablet {
    display: block;
  }
}
@media (min-width: 1300px) {
  .multicolor-block.teal .multicolor-block__image-tablet {
    display: none;
  }
}
.multicolor-block.teal .multicolor-block__image-desktop {
  position: absolute;
  bottom: 0;
  margin-bottom: 0 !important;
  height: 650px;
  object-fit: cover;
  object-position: calc(3vw - 115px) bottom;
}
.multicolor-block.dark-blue {
  margin-bottom: 19px;
  background: var(--color-secondary);
}
@media (min-width: 690px) {
  .multicolor-block.dark-blue {
    margin-bottom: 0;
  }
}
.multicolor-block.dark-blue p {
  color: white;
}
.multicolor-block.purple {
  background: var(--color-accent-5);
}
.multicolor-block.purple p {
  color: white;
}
.multicolor-block__single {
  height: 320px;
  min-height: 320px;
  width: 320px;
  min-width: 320px;
  padding: 65px 32px 32px 32px !important;
}
.multicolor-block__single img {
  height: 64px !important;
  width: 64px !important;
}
.multicolor-block__single p {
  font-size: 32px;
  font-weight: 600;
}
.multicolor-block__single.volt {
  background: var(--color-accent-3);
}
.multicolor-block__single.pink {
  background: var(--color-accent-2);
}
.multicolor-block__single.purple {
  background: var(--color-accent-5);
}
.multicolor-block__single.purple p {
  color: var(--white);
}
.multicolor-block__single.red {
  background: var(--color-primary);
}
.multicolor-block__single.red p {
  color: var(--white);
}
.multicolor-block__single.teal {
  background: var(--color-accent-7);
}
.multicolor-block__single.teal p {
  color: var(--white);
}
.multicolor-block__single.gray {
  background: var(--color-neutral-98);
}
.multicolor-block__single.border-left--teal {
  border-left: 4px solid var(--color-accent-8);
}

.expertise.multicolor-block.teal .multicolor-block__image-desktop {
  object-position: calc(3vw - 125px) bottom;
}
.expertise .multicolor-block-text p {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.large-callout-with-image-and-text {
  background: var(--color-primary);
  margin-left: auto !important;
  left: unset !important;
  position: relative;
}
.large-callout-with-image-and-text:before {
  content: "";
  background: var(--color-primary);
  top: 0;
  left: -80%;
  width: 100%;
  height: 100%;
  position: absolute;
}
.large-callout-with-image-and-text::after {
  content: "";
  background: var(--color-primary);
  top: 0;
  right: -80%;
  width: 100%;
  height: 100%;
  position: absolute;
}
.large-callout-with-image-and-text__image-desktop {
  min-width: 10px !important;
}
.large-callout-with-image-and-text .wpb_content_element {
  margin-bottom: 30px !important;
}
.large-callout-with-image-and-text .wpb_content_element p {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.large-callout-with-image-and-text h2 {
  color: white !important;
  padding: 0 !important;
}
.large-callout-with-image-and-text p {
  font-size: 20px;
  line-height: 28px;
}
.large-callout-with-image-and-text .header-tag-and-title {
  padding: 70px 24px 50px 24px !important;
}
.large-callout-with-image-and-text .header-tag-and-title.full-width-responsive h2,
.large-callout-with-image-and-text .header-tag-and-title.full-width-responsive p {
  width: 100%;
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text .header-tag-and-title.full-width-responsive h2,
  .large-callout-with-image-and-text .header-tag-and-title.full-width-responsive p {
    width: 530px;
  }
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text .header-tag-and-title {
    padding: 104px 42px 50px 42px !important;
    padding-bottom: 40px !important;
  }
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text .header-tag-and-title {
    padding-top: 146px !important;
    padding-left: 100px !important;
    padding-bottom: 125px !important;
    width: 55% !important;
  }
}
@media (min-width: 2000px) {
  .large-callout-with-image-and-text .header-tag-and-title {
    width: 45% !important;
  }
}
.large-callout-with-image-and-text .header-tag-and-title p a {
  text-decoration: underline;
  opacity: unset !important;
}
.large-callout-with-image-and-text .header-tag-and-title p a:hover, .large-callout-with-image-and-text .header-tag-and-title p a:focus {
  color: var(--color-primary);
}
.large-callout-with-image-and-text .link_text {
  gap: 10px;
}
.large-callout-with-image-and-text .link_text .text .char {
  font-size: 24px;
  line-height: 24px;
  font-weight: 500;
}
.large-callout-with-image-and-text .link_text .fa-arrow-up {
  background: white;
}
.large-callout-with-image-and-text .link_text .fa-arrow-up::before {
  color: var(--color-primary);
  font-weight: bold;
}
.large-callout-with-image-and-text .full-bleed-image-with-text__image-container {
  background: var(--color-primary);
}
.large-callout-with-image-and-text .full-bleed-image-with-text__image-container.min-width-800 {
  min-width: 800px;
}
.large-callout-with-image-and-text .full-bleed-image-with-text__image-container::before {
  display: none !important;
}
.large-callout-with-image-and-text .microsite-event-time p {
  font-weight: 400;
  font-size: 20px;
  letter-spacing: -0.8px;
}
.large-callout-with-image-and-text--updated {
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  padding-top: 73px !important;
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text--updated {
    padding-top: 95px !important;
  }
}
.large-callout-with-image-and-text--updated .header-tag-and-title {
  padding-right: 10px !important;
  padding-bottom: 73px !important;
}
@media (min-width: 1150px) {
  .large-callout-with-image-and-text--updated .header-tag-and-title {
    padding-right: 60px !important;
    padding-bottom: 88px !important;
  }
}
.large-callout-with-image-and-text--updated .full-bleed-image-with-text__image-container {
  background: transparent;
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text--updated .full-bleed-image-with-text__image-container {
    min-width: 563px;
  }
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text--updated .full-bleed-image-with-text__image-container {
    width: 45%;
  }
}
.large-callout-with-image-and-text--updated .wpb_wrapper:has(> .header-tag-and-title) {
  display: block;
}
@media (min-width: 1150px) {
  .large-callout-with-image-and-text--updated .wpb_wrapper:has(> .header-tag-and-title) {
    display: flex;
  }
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-mobile) {
    display: none;
  }
}
.large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-mobile) img {
  object-position: right bottom;
}
.large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-tablet) {
  display: none;
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-tablet) {
    display: block;
  }
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-tablet) {
    display: none;
  }
}
.large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-tablet) img {
  object-position: right bottom;
}
.large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-desktop) {
  display: none;
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-desktop) {
    display: block;
  }
}
.large-callout-with-image-and-text--updated .img-with-aniamtion-wrap:has(.large-callout-with-image-and-text__image-desktop) img {
  min-width: 10px !important;
}
.large-callout-with-image-and-text--updated .header-tag-and-title {
  padding-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 60px !important;
  padding-bottom: 88px !important;
  margin-left: unset !important;
}
@media (min-width: 1150px) {
  .large-callout-with-image-and-text--updated .header-tag-and-title {
    max-width: 530px;
  }
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text--updated .header-tag-and-title {
    max-width: 700px;
  }
}
.large-callout-with-image-and-text--updated .header-tag-and-title h2 {
  font-size: 32px;
  line-height: 140% !important;
  letter-spacing: 0px;
}
.large-callout-with-image-and-text--updated .header-tag-and-title .nectar-button {
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
  border: 1px solid var(--color-primary);
}
.large-callout-with-image-and-text--updated .header-tag-and-title .nectar-button:hover {
  background: var(--white) !important;
  border: 1px solid var(--color-primary) !important;
}
.large-callout-with-image-and-text--updated .header-tag-and-title .nectar-button:hover span {
  color: var(--color-primary) !important;
}
.large-callout-with-image-and-text--updated .header-tag-and-title .nectar-button span {
  font-weight: 700;
  font-size: 13px;
  line-height: 100%;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text .wpb_wrapper:has(> .header-tag-and-title + .full-bleed-image-with-text__image-container) {
    display: flex;
  }
}
.large-callout-with-image-and-text.dark-text h2,
.large-callout-with-image-and-text.dark-text p {
  color: var(--color-neutral-20) !important;
}
.large-callout-with-image-and-text.gray-background {
  background: var(--color-neutral-98);
}
.large-callout-with-image-and-text.gray-background .full-bleed-image-with-text__image-container {
  background: var(--color-neutral-98);
}
.large-callout-with-image-and-text.gray-background h2 {
  width: 340px;
  color: var(--color-neutral-20) !important;
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text.gray-background h2 {
    width: 530px;
  }
}
.large-callout-with-image-and-text.gray-background p {
  width: 328px;
  font-size: 16px;
  color: var(--color-neutral-20);
}
@media (min-width: 690px) {
  .large-callout-with-image-and-text.gray-background p {
    width: 530px;
    font-size: 20px;
  }
}
.large-callout-with-image-and-text.gray-background p a {
  color: var(--color-primary) !important;
  text-decoration: none;
}
.large-callout-with-image-and-text.gray-background p a:hover {
  color: var(--color-neutral-20) !important;
}
.large-callout-with-image-and-text.gray-background .link_text {
  color: var(--color-neutral-20);
}
.large-callout-with-image-and-text.gray-background .fa-arrow-up {
  background: var(--color-primary);
}
.large-callout-with-image-and-text.gray-background .fa-arrow-up::before {
  color: var(--white);
}
.large-callout-with-image-and-text.gray-background::before, .large-callout-with-image-and-text.gray-background::after {
  background: var(--color-neutral-98);
}
.large-callout-with-image-and-text.dark-red::before, .large-callout-with-image-and-text.dark-red::after {
  background: var(--color-accent-9);
}
.large-callout-with-image-and-text.light-grey-background img {
  background: var(--color-neutral-98);
}
.large-callout-with-image-and-text.light-grey-background::before, .large-callout-with-image-and-text.light-grey-background::after {
  background: var(--color-neutral-98);
}
.large-callout-with-image-and-text.last-item {
  margin-bottom: 80px !important;
}
@media (min-width: 1300px) {
  .large-callout-with-image-and-text.last-item {
    margin-bottom: 120px !important;
  }
}

.mega-tabs {
  padding-left: var(--default-narrow-container-horizontal-padding);
  padding-right: var(--default-narrow-container-horizontal-padding);
  max-width: var(--maximum-content-width);
  box-sizing: content-box;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
@media (min-width: 1000px) {
  .mega-tabs {
    display: block;
  }
}
.mega-tabs h2 {
  font-size: 40px;
  font-weight: 600;
}
.mega-tabs .call-out {
  padding-left: 32px;
  position: relative;
  margin-bottom: 48px;
}
.mega-tabs .call-out p {
  font-size: 32px;
  font-weight: 400;
}
.mega-tabs .call-out::before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  border-left: 4px solid var(--color-primary);
}
.mega-tabs .header-tag-and-title__body {
  margin-bottom: 48px !important;
}
.mega-tabs .right-col .large-text-with-teal-color.wpb_text_column {
  margin-bottom: 12px !important;
}
.mega-tabs .right-col .large-text-with-teal-color p {
  font-weight: 600;
  font-size: 120px;
  line-height: 132px;
  color: var(--color-accent-1);
}
.mega-tabs .left-col {
  padding-right: 92px !important;
}
@media (min-width: 1000px) {
  .mega-tabs .left-col {
    width: 60%;
  }
}
@media (min-width: 1300px) {
  .mega-tabs .left-col {
    width: 66%;
  }
}
.mega-tabs .right-col {
  background: var(--color-accent-4);
  padding: 48px !important;
}
@media (min-width: 1000px) {
  .mega-tabs .right-col {
    width: 40%;
  }
}
@media (min-width: 1300px) {
  .mega-tabs .right-col {
    width: 33.3%;
  }
}
.mega-tabs .right-col .wpb_text_column {
  margin-bottom: 24px !important;
}
.mega-tabs .right-col .header-tag {
  padding-bottom: 0 !important;
}
.mega-tabs .right-col .header-tag.last {
  margin-top: 88px;
  margin-bottom: 0 !important;
}
.mega-tabs .right-col .individual-sidebar-item {
  padding-bottom: 48px;
  padding-top: 48px;
}
.mega-tabs .right-col .individual-sidebar-item__content {
  padding-top: 27px;
}
.mega-tabs .right-col .individual-sidebar-item h3 {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.mega-tabs .right-col .individual-sidebar-item img {
  height: 152px !important;
  width: 159px !important;
  min-width: 159px;
  margin-right: 16px;
}
.mega-tabs .right-col .individual-sidebar-item + .individual-sidebar-item {
  border-top-color: var(--color-neutral-85);
}
.mega-tabs .right-col .individual-sidebar-item:last-child {
  padding-bottom: 0;
}
.mega-tabs ul {
  margin-left: 25px !important;
}
.mega-tabs ul li {
  font-size: 20px;
  list-style: square;
}
.mega-tabs ul li:not(last-child) {
  margin-bottom: 32px;
}
.mega-tabs ul li::marker {
  color: var(--color-primary);
}
.mega-tabs .ui-tabs-nav {
  counter-reset: list-counter;
  display: flex;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
}
.mega-tabs .ui-tabs-nav .tab-item {
  flex: 1;
  margin-bottom: 48px;
}
.mega-tabs .ui-tabs-nav .tab-item:nth-child(1) a::before {
  background: url("../png/cfo-expertise.png");
  content: "";
  width: 53px;
  height: 53px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item:nth-child(2) a::before {
  background: url(../png/cfo-leadership.png);
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item:nth-child(3) a::before {
  background: url("../png/cfo-dynamic-workforce.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item:nth-child(4) a::before {
  background: url("../png/cfo-value.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item:nth-child(5) a::before {
  background: url("../png/cfo-dei.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab a {
  color: var(--white) !important;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab a::before {
  color: var(--white) !important;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab:nth-child(1) a::before {
  background: url("../png/cfo-expertise-active.png");
  content: "";
  width: 53px;
  height: 53px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab:nth-child(2) a::before {
  background: url("../png/cfo-leadership-active.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab:nth-child(3) a::before {
  background: url("../png/cfo-dynamic-workforce-active.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab:nth-child(4) a::before {
  background: url("../png/cfo-value-active.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item.active-tab:nth-child(5) a::before {
  background: url("../png/cfo-dei-active.png");
  content: "";
  width: 50px;
  height: 50px;
  background-size: contain;
  background-position: center;
}
.mega-tabs .ui-tabs-nav .tab-item a {
  height: 265px;
  color: var(--color-neutral-20);
}
.mega-tabs .ui-tabs-nav .tab-item a::before {
  position: absolute;
  left: 24px;
  top: 24px;
  font-weight: 700;
  font-size: 54px;
  color: var(--color-neutral-20);
}
.mega-tabs .ui-tabs-nav .tab-item a span {
  position: absolute;
  bottom: 24px;
  white-space: pre-wrap;
  width: 45%;
  font-size: 22px;
  font-weight: 600;
}
@media (min-width: 1300px) {
  .mega-tabs .ui-tabs-nav .tab-item a span {
    font-size: 28px;
  }
}
.mega-tabs .ui-tabs-nav .tab-item a:not(last-child) {
  margin-right: 12px;
}

.contact-us-information {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
}
.contact-us-information__heading {
  padding-top: 0 !important;
}
.contact-us-information__heading h2 {
  font-size: 40px;
}
@media (min-width: 1300px) {
  .contact-us-information__heading h2 {
    font-size: 60px;
  }
}
.contact-us-information h3 {
  margin-bottom: 25px !important;
}
.contact-us-information__details {
  margin-bottom: 60px !important;
}
@media (min-width: 1000px) {
  .contact-us-information__details {
    margin-bottom: 0 !important;
  }
}
.contact-us-information__details a::before {
  content: "\f0e0";
  font-family: "Font Awesome 5 Pro";
  position: relative;
  left: -15px;
  margin-left: 15px;
}
.contact-us-information__address a::before {
  content: "\f08e";
  font-family: "Font Awesome 5 Pro";
  position: relative;
  left: -15px;
  margin-left: 15px;
}
.contact-us-information__content p:has(a) {
  padding-bottom: 0 !important;
}

.hero-button.cta-button {
  font-size: 13px;
  letter-spacing: 3.197px;
  transition: background-color ease-in-out 200ms, color ease-in-out 200ms;
}
.hero-button.cta-button:hover {
  color: var(--color-primary);
  background: white !important;
}

.privacy-policy.header-tag-and-title {
  padding-top: 48px !important;
}
@media (min-width: 690px) {
  .privacy-policy.header-tag-and-title {
    padding-top: 5rem !important;
  }
}

.privacy-policy__sub-page {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
}
.privacy-policy__sub-page.padding-top-24-mobile {
  padding-top: 24px !important;
}
@media (min-width: 690px) {
  .privacy-policy__sub-page.padding-top-24-mobile {
    padding-top: 0 !important;
  }
}
.privacy-policy__sub-page h2 {
  font-size: 40px;
}
@media (min-width: 690px) {
  .privacy-policy__sub-page h2 {
    font-size: 32px;
  }
}
.privacy-policy__sub-page h2:first-of-type {
  margin-top: 0;
}
.privacy-policy__sub-page h3 {
  margin-top: 20px;
  margin-bottom: 20px !important;
}
.privacy-policy__sub-page h3:first-of-type {
  margin-top: 0;
}
.privacy-policy__sub-page p {
  font-size: 20px;
  line-height: 28px;
}
.privacy-policy__sub-page p + h3 {
  margin-top: 28px;
}
@media (min-width: 690px) {
  .privacy-policy__sub-page p + h3 {
    margin-top: 40px;
  }
}
.privacy-policy__sub-page.margin-top-strong-text p + p strong {
  margin-top: 1.5rem;
  display: block;
}
.privacy-policy__sub-page ul {
  margin-left: 20px;
}
.privacy-policy__sub-page ul li {
  font-size: 20px;
  line-height: 28px;
  list-style: square;
  margin-bottom: 20px;
}
.privacy-policy__sub-page ul li::marker {
  color: var(--color-primary);
}
.privacy-policy__sub-page ul li strong {
  color: var(--color-primary);
  font-weight: 700;
}
.privacy-policy__sub-page ul + h3 {
  margin-top: 48px;
}
@media (min-width: 1000px) {
  .privacy-policy__sub-page ul + h3 {
    margin-top: 70px;
  }
}
.privacy-policy__sub-page ul + p strong {
  font-weight: 700;
}
.privacy-policy__sub-page.no-padding-bottom {
  padding-bottom: 0 !important;
}

.accordion-without-icon.fake-tab-nav-content-1.privacy .toggles.accordion {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
@media (min-width: 690px) {
  .accordion-without-icon.fake-tab-nav-content-1.privacy .toggles.accordion {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
}

.microsite-header#top .container .row {
  padding-top: 27px;
  padding-bottom: 27px !important;
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
  .microsite-header#top .container .row .col.span_3 {
    width: 100% !important;
  }
}
.microsite-header#top .container .row .col.span_9 {
  z-index: 90000;
}
.microsite-header#top .container #mobile-menu {
  top: unset;
  height: auto;
}
.microsite-header.no-links-header {
  border: 1px solid var(--color-neutral-85);
}
.microsite-header-message {
  background: var(--color-primary);
  color: white;
}
.microsite-header-message p {
  font-size: 16px;
  text-align: center;
  padding-bottom: 15px;
  padding-top: 15px;
}
.microsite-header-message p a {
  color: white;
  text-decoration: underline;
}
.microsite-header .logos-container {
  position: relative;
  top: 6px;
}
.microsite-header .logos-container a:not(:last-child) {
  margin-right: 15px;
  position: relative;
}
.microsite-header .logos-container a:not(:last-child)::after {
  content: "";
  display: inline-block;
  font-size: 20px;
  color: #121212;
  position: absolute;
  height: 24px;
  top: -13px;
  right: -7px;
  border-right: 1px solid black;
}
@media screen and (min-width: 600px) {
  .microsite-header .logos-container a:not(:last-child)::after {
    top: -18px;
  }
}
.microsite-header .logos-container a.logo-1 img {
  height: 23px !important;
  top: 2px !important;
  position: relative;
}
@media (min-width: 600px) {
  .microsite-header .logos-container a.logo-1 img {
    top: -6px !important;
  }
}
.microsite-header .logos-container a img {
  margin-bottom: 0;
  height: 25px !important;
}
@media screen and (min-width: 600px) {
  .microsite-header .logos-container a img {
    height: auto !important;
  }
}
.microsite-header .logos-container.no-links-logos {
  display: flex;
  align-items: center;
  gap: 16px;
}
.microsite-header .logos-container.no-links-logos div {
  position: relative;
  padding-right: 16px;
  display: flex;
  align-items: center;
}
.microsite-header .logos-container.no-links-logos div:last-of-type::after {
  content: none;
}
.microsite-header .logos-container.no-links-logos div::after {
  content: "";
  font-size: 20px;
  color: #121212;
  position: absolute;
  height: 24px;
  right: 0;
  border-right: 1px solid var(--color-neutral-20);
}
.microsite-header .logos-container.no-links-logos div img {
  margin-bottom: 0;
}
.microsite-header nav a:hover::after {
  width: 100%;
}
.microsite-header nav a::after {
  content: "";
  display: block;
  position: relative;
  width: 0%;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
  transition: 0.5s all ease;
}
.microsite-header nav a.active::after {
  width: 100%;
  content: "";
  display: block;
  position: relative;
  border-bottom: 2px solid var(--color-primary);
  bottom: 0px;
}
.microsite-header nav a:has(button)::after {
  display: none;
}
.microsite-header.google {
  border-bottom: 1px solid var(--color-neutral-gray);
}
.microsite-header.google .logos-container a.logo-1 img {
  height: 28px !important;
  top: unset !important;
}
@media (min-width: 690px) {
  .microsite-header.google .logos-container a.logo-1 img {
    height: 40px !important;
  }
}

#header-outer:has(.microsite-header) {
  padding-bottom: 0 !important;
}

.divider-line-pink .divider-border {
  background: var(--color-accent-2);
  height: 2px !important;
}

.microsite-copy {
  margin-bottom: 0 !important;
}
.microsite-copy:before {
  content: "";
  background: var(--color-neutral-98);
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}
.microsite-copy .header-tag-and-title__body {
  margin-bottom: 45px;
}
.microsite-copy .header-tag-and-title__body p {
  font-size: 20px !important;
}
@media (min-width: 690px) {
  .microsite-copy .header-tag-and-title__body p {
    font-size: 26px;
  }
}
@media (min-width: 690px) {
  .microsite-copy .header-tag-and-title__body {
    margin-bottom: 54px;
  }
}
.microsite-copy h3 {
  font-size: 28px !important;
  font-weight: 600 !important;
  margin-top: 45px !important;
  margin-bottom: 20px !important;
  letter-spacing: -2px !important;
}
@media (min-width: 1300px) {
  .microsite-copy h3 {
    font-size: 40px !important;
    margin-top: 54px !important;
    margin-bottom: 25px !important;
  }
}
.microsite-copy p {
  line-height: 28px;
  font-size: 16px !important;
}
.microsite-copy ul {
  margin-left: 15px;
  margin-bottom: 45px !important;
}
@media (min-width: 690px) {
  .microsite-copy ul {
    margin-bottom: 54px !important;
  }
}
.microsite-copy ul li {
  font-size: var(--font-size-body-sm);
  list-style: square;
  margin-bottom: 4px;
}
.microsite-copy ul li::marker {
  color: var(--color-primary);
}
.microsite-copy ul li:last-child {
  margin-bottom: 0;
}

.microsite-accordion {
  max-width: var(--maximum-content-width);
  margin-left: auto;
  margin-right: auto;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.microsite-accordion.background-color-white::before {
  background-color: var(--white);
}
.microsite-accordion.background-color-white .toggles.accordion .toggle.default {
  background-color: var(--color-neutral-98) !important;
  border-color: white !important;
}
.microsite-accordion .vc_col-sm-6:first-child .toggles.accordion {
  padding-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .microsite-accordion .vc_col-sm-6:first-child .toggles.accordion {
    padding-bottom: 120px !important;
  }
}
.microsite-accordion .vc_col-sm-6:last-child .toggles.accordion {
  padding-top: 0 !important;
  padding-bottom: 46px !important;
}
@media (min-width: 690px) {
  .microsite-accordion .vc_col-sm-6:last-child .toggles.accordion {
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1000px) {
  .microsite-accordion .vc_col-sm-6:last-child .toggles.accordion {
    padding-top: 48px !important;
  }
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 48px !important;
  margin-bottom: 0 !important;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default {
  background: white;
  border-bottom: 0;
  padding: 20px !important;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .toggle-title a {
  font-size: 16px !important;
  font-weight: 400;
}
@media (min-width: 1300px) {
  .microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .toggle-title a {
    font-weight: 600;
  }
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .toggle-title i:before {
  top: 14px !important;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .toggle-title i::after {
  top: 7px;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default:not(:last-child) {
  margin-bottom: 30px;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .inner-toggle-wrap {
  padding-top: 20px !important;
}
.microsite-accordion .vc_col-sm-6 .toggles.accordion .toggle.default .inner-toggle-wrap p {
  font-size: 16px;
  font-weight: 400;
}
.microsite-accordion:before {
  content: "";
  background: var(--color-neutral-98);
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.background-color-light-grey.faq,
.background-color-white.faq {
  padding-top: 46px !important;
}
@media (min-width: 690px) {
  .background-color-light-grey.faq,
  .background-color-white.faq {
    padding-top: 88px !important;
  }
}
@media (min-width: 1000px) {
  .background-color-light-grey.faq,
  .background-color-white.faq {
    padding-top: 120px !important;
  }
}

.background-color-white.faq {
  background: var(--white) !important;
}

.background-color-light-grey:before {
  content: "";
  background: var(--color-neutral-98);
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: block;
}

.microsite-hero .header-with-image__image.header-with-image--desktop {
  max-height: 1000px !important;
}
.microsite-hero .header-with-image__image.header-with-image--desktop img {
  max-height: 1000px !important;
  min-height: 1000px !important;
  object-position: 0 50px !important;
}
.microsite-hero .header-with-image__image.header-with-image--tablet {
  max-height: 748px !important;
}
.microsite-hero .header-with-image__image.header-with-image--tablet img {
  max-height: 748px !important;
  min-height: 748px !important;
  object-position: 0 50px !important;
}
.microsite-hero .header-with-image__image.header-with-image--mobile {
  max-height: 640px !important;
  min-height: 640px !important;
}
.microsite-hero .header-with-image__image.header-with-image--mobile img {
  max-height: 640px !important;
  min-height: 640px !important;
  object-position: 0 50px !important;
}
.microsite-hero .header-with-image__text {
  padding-top: 380px !important;
}
.microsite-hero .header-with-image__text .nectar-cta.arrow-cta .char, .microsite-hero .header-with-image__text .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .nectar-cta.links.nectar-button .char, .header-tag-and-title--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .microsite-hero .header-with-image__text .nectar-cta.links.nectar-button .char,
.microsite-hero .header-with-image__text .header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .nectar-cta.links.nectar-button .char,
.header-tag-and-title--contained--image-text-grid .row_col_wrap_12 .vc_col-sm-12 .vc_column-inner .wpb_wrapper .wpb_row .row_col_wrap_12_inner .vc_col-sm-6.header-tag-and-title .vc_column-inner .wpb_wrapper .microsite-hero .header-with-image__text .nectar-cta.links.nectar-button .char {
  color: white !important;
}
@media (min-width: 1000px) {
  .microsite-hero .header-with-image__text {
    padding-top: 450px !important;
  }
}
@media (min-width: 1300px) {
  .microsite-hero .header-with-image__text {
    padding-top: 420px !important;
  }
}
.microsite-hero h1 {
  line-height: 70px !important;
}
@media (min-width: 1000px) {
  .microsite-hero h1 {
    line-height: 90px !important;
  }
}
@media (min-width: 1300px) {
  .microsite-hero h1 {
    line-height: 137.5px !important;
  }
}
.microsite-hero h1 span.volt-text {
  color: var(--color-accent-3);
}

.microsite .left {
  row-gap: 64px !important;
}
.microsite .statistics__container {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
@media (min-width: 690px) {
  .microsite .statistics__container {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}
.microsite .statistics__container:before {
  height: 100%;
  top: auto;
  background-color: var(--color-neutral-85) !important;
}
@media (min-width: 690px) {
  .microsite .statistics__container:before {
    left: 0 !important;
  }
}
.microsite .statistics__container .nectar-milestone .number.default {
  margin-top: 1.75rem !important;
  margin-bottom: 0 !important;
}
@media (min-width: 690px) {
  .microsite .statistics__container {
    flex: 1 1 calc(50% - 16px);
  }
}
@media (min-width: 1300px) {
  .microsite .statistics__container {
    flex: unset;
  }
}
@media (min-width: 690px) {
  .microsite .statistics__container .wpb_text_column {
    margin-bottom: 0 !important;
  }
}
.microsite .statistics--3x2-text-large {
  padding: 0 !important;
  margin-bottom: 0 !important;
}
.microsite .statistics--3x2-text-large p {
  font-size: 48px;
  font-weight: 600;
  color: var(--color-accent-1);
  margin-top: 1.75rem !important;
  line-height: 57.6px;
}
.microsite.core-values p {
  font-size: 20px;
}
@media (min-width: 690px) {
  .microsite.mvp-capabilities .row_col_wrap_12.left.dark.span_12 {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: unset !important;
    display: grid !important;
  }
}
.microsite.mvp-capabilities p {
  font-size: 20px;
}
.microsite.mvp-capabilities .char {
  font-size: 24px;
}
.microsite.mvp-capabilities .mvp-capabilities__header {
  padding-bottom: 24px;
  margin-bottom: 24px;
}
@media (min-width: 690px) {
  .microsite.mvp-capabilities .vc_col-sm-6 {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1300px) {
  .microsite.mvp-capabilities .vc_col-sm-6 {
    width: 100% !important;
  }
}
.microsite.mvp-capabilities .vc_col-sm-6 .mvp-capabilities__capability {
  margin-top: 64px;
}
@media (min-width: 690px) {
  .microsite.mvp-capabilities .vc_col-sm-6 .mvp-capabilities__capability {
    margin-top: 0;
  }
}
@media (min-width: 690px) {
  .microsite.mvp-capabilities .vc_col-sm-6:nth-child(1) .mvp-capabilities__capability {
    padding-right: 27px !important;
  }
}
.microsite.mvp-capabilities .vc_col-sm-6:nth-child(2) .mvp-capabilities__capability {
  margin-top: 64px;
}
@media (min-width: 690px) {
  .microsite.mvp-capabilities .vc_col-sm-6:nth-child(2) .mvp-capabilities__capability {
    margin-top: 0 !important;
    padding-left: 27px !important;
  }
}
.microsite.header-tag-and-title {
  padding-top: 64px !important;
}
.microsite.location-map.padding-bottom {
  padding-bottom: 40px !important;
}
@media (min-width: 690px) {
  .microsite.location-map.padding-bottom {
    padding-bottom: 80 !important;
  }
}
@media (min-width: 1300px) {
  .microsite.location-map.padding-bottom {
    padding-bottom: 120px !important;
  }
}
.microsite.location-map .left {
  gap: unset !important;
}
.microsite.location-map .row-bg-wrap {
  background: white;
}
.microsite.location-map .img-with-aniamtion-wrap {
  border-color: var(--color-primary);
}
.microsite.location-map .location-map__contacts {
  background: white;
}
.microsite.location-map .location-map__contacts.first img {
  object-position: -4px;
}
.microsite.location-map .todd {
  transform: scale(1.5) !important;
  object-position: 0 13px;
}
.microsite.location-map .shaunak {
  transform: scale(1.5) !important;
  object-position: 0 6px;
}
@media (min-width: 690px) {
  .microsite-top.header-tag-and-title {
    padding-bottom: 0 !important;
  }
}
.microsite-mid.expertise p {
  padding-bottom: 45px !important;
}
.microsite-mid.expertise .wpb_text_column {
  margin-bottom: 0;
}
.microsite-mid.expertise .wpb_text_column h2 {
  padding-bottom: 35px;
}
@media (min-width: 690px) {
  .microsite-mid.header-tag-and-title {
    padding-top: 0 !important;
  }
}
@media (min-width: 690px) {
  .microsite-mid.header-tag-and-title.microsite {
    padding-bottom: 64px !important;
  }
}
@media (min-width: 690px) {
  .microsite-bottom {
    padding-bottom: 32px !important;
  }
}
.microsite.statistics.statistics--3x2 .header-tag {
  margin-bottom: 0 !important;
  min-height: initial !important;
}
@media (min-width: 690px) {
  .microsite.statistics.statistics--3x2 {
    padding-top: 64px !important;
    padding-bottom: 64px !important;
  }
}
.microsite.row#copyright {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.microsite.row#copyright::before {
  content: "";
  border-top: 1px solid var(--color-neutral-85) !important;
  width: 110vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.microsite.row#copyright .span_12 {
  flex-direction: row;
}
.microsite.row#copyright .rgp {
  margin-right: 6px;
}
.microsite.row#copyright p {
  font-weight: 500;
}
.microsite.row#copyright .privacy-policy {
  margin-left: 6px;
  margin-right: 6px;
}
.microsite-footer__bottom {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
  padding-bottom: 54px;
  padding-top: 54px;
  position: relative;
}
.microsite-footer__bottom::before {
  content: "";
  border-top: 1px solid var(--color-neutral-85) !important;
  width: 110vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.microsite-footer__bottom .title {
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 2.3px;
  line-height: 13px;
  text-transform: uppercase;
  padding-bottom: 24px;
}
.microsite-footer__bottom .copy p {
  font-size: 16px;
  padding-bottom: 0;
}
.microsite-footer__bottom .copy a#microsite-link, .microsite-footer__bottom .copy a.microsite-link {
  color: var(--color-primary) !important;
}
.microsite-footer__bottom .copy a#microsite-link:hover, .microsite-footer__bottom .copy a.microsite-link:hover {
  color: var(--btn-color-primary-hover);
}
.microsite-footer__bottom .social-contacts {
  padding-top: 32px;
  display: flex;
  gap: 32px;
}
.microsite-footer__bottom.has-social {
  padding-bottom: 14px;
}
.microsite-footer__top {
  padding-bottom: 48px;
  padding-top: 72px;
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
  position: relative;
}
.microsite-footer__top::before {
  content: "";
  border-top: 1px solid var(--color-neutral-85) !important;
  width: 110vw;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.microsite-footer__top .footer-logos {
  padding-bottom: 14px;
}
.microsite-footer__top .footer-logos img {
  width: 97%;
  object-fit: contain;
}
@media (min-width: 480px) {
  .microsite-footer__top .footer-logos img {
    width: initial;
    object-fit: inital;
  }
}
.microsite-footer__top .footer-logos .logos-container {
  display: flex;
  align-items: baseline;
}
.microsite-footer__top .footer-logos .logos-container .logo-item {
  display: inline-block;
}
.microsite-footer__top .footer-logos .logos-container .logo-item:not(:last-child) {
  margin-right: 15px;
  position: relative;
}
.microsite-footer__top .footer-logos .logos-container .logo-item:not(:first-child) img {
  border-left: 1px solid #121212;
}
.microsite-footer__top .footer-logos .logos-container .logo-2::after {
  top: 2px !important;
  right: -9px !important;
}
.microsite-footer__top .footer-logos .logos-container .logo-1 img {
  height: 30px !important;
  top: -5px;
  position: relative;
}
.microsite-footer__top .footer-logos .logos-container .logo-2 img {
  height: 45px;
  padding-right: 15px;
  padding-left: 15px;
}
.microsite-footer__top .footer-logos .logos-container .logo-3 img {
  height: 45px !important;
}
.microsite-footer__top .footer-text {
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
}
.microsite.gravity-forms__container .gfield--type-name span.name_first label {
  display: none;
}
.microsite.gravity-forms__container .gfield--type-name span.name_last label {
  display: none;
}
.microsite.gravity-forms__container .gfield_label {
  color: var(--color-neutral-20);
}
.microsite.gravity-forms__container .gform_wrapper input[type=text],
.microsite.gravity-forms__container .gform_wrapper input[type=email],
.microsite.gravity-forms__container .gform_wrapper input[type=tel],
.microsite.gravity-forms__container .gform_wrapper input[type=number],
.microsite.gravity-forms__container .gform_wrapper select,
.microsite.gravity-forms__container .gform_wrapper textarea {
  border-color: var(--color-neutral-85) !important;
}

.sn-hrsd {
  padding-top: 48px !important;
}
@media (min-width: 1300px) {
  .sn-hrsd {
    padding-top: 80px !important;
  }
}
.sn-hrsd h2 {
  padding-bottom: 35px !important;
}
.sn-hrsd p {
  padding-bottom: 45px !important;
}
.sn-hrsd .wpb_text_column {
  margin-bottom: 0 !important;
}

@media (min-width: 1050px) {
  .cfo.header-with-image {
    height: 984px !important;
  }
}
@media (min-width: 1050px) {
  .cfo.header-with-image .header-with-image__text.header-tag-and-title {
    padding-top: 27.5rem !important;
  }
}
@media (min-width: 1300px) {
  .cfo.header-with-image .header-with-image__text.header-tag-and-title {
    padding-top: 21.5rem !important;
  }
}
.cfo.header-with-image .header-with-image--desktop {
  display: none !important;
}
@media (min-width: 1050px) {
  .cfo.header-with-image .header-with-image--desktop {
    display: block !important;
  }
}
.cfo.header-with-image .header-with-image--desktop img {
  height: 984px !important;
  max-height: unset !important;
}
.cfo.header-with-image .header-with-image--tablet {
  display: none !important;
}
.cfo.header-with-image .header-with-image--tablet img {
  height: 515px !important;
}
@media (min-width: 690px) {
  .cfo.header-with-image .header-with-image--tablet {
    display: block !important;
  }
}
@media (min-width: 1050px) {
  .cfo.header-with-image .header-with-image--tablet {
    display: none !important;
  }
}
.cfo.header-with-image .header-with-image--mobile {
  display: block !important;
}
.cfo.header-with-image .header-with-image--mobile img {
  height: 515px !important;
}
.cfo.header-with-image .header-with-image--mobile img {
  object-position: top;
}
@media (min-width: 690px) {
  .cfo.header-with-image .header-with-image--mobile {
    display: none !important;
  }
}
.cfo.header-with-image .header-with-image__text.header-tag-and-title {
  margin-bottom: 14px !important;
}
.cfo.header-with-image .header-with-image__text.header-tag-and-title div h1 {
  font-size: 60px !important;
  line-height: 66px !important;
}
@media (min-width: 1000px) {
  .cfo.header-with-image .header-with-image__text.header-tag-and-title div h1 {
    font-size: 80px !important;
    line-height: 88px !important;
  }
}
@media (min-width: 1050px) {
  .cfo.header-with-image .header-with-image__text.header-tag-and-title div h1 {
    font-size: 125px !important;
    line-height: 137.5px !important;
  }
}
.cfo.header-with-image p {
  color: white !important;
  font-size: 20px !important;
  font-weight: 500 !important;
}
@media (min-width: 1000px) {
  .cfo.header-with-image p {
    font-size: 33px !important;
    font-weight: 400 !important;
  }
}
.cfo.full-bleed-image-with-text {
  padding-bottom: 0 !important;
  padding-top: 80px !important;
}
@media (min-width: 690px) {
  .cfo.full-bleed-image-with-text {
    height: 100%;
  }
}
@media (min-width: 1000px) {
  .cfo.full-bleed-image-with-text {
    padding-top: 0 !important;
  }
}
.cfo.full-bleed-image-with-text .header-tag-and-title {
  padding-bottom: 64px !important;
}
.cfo.full-bleed-image-with-text .header-tag-and-title__body--large p {
  font-size: 32px;
  line-height: 44.8px;
  font-weight: 400;
  position: relative;
}
.cfo.full-bleed-image-with-text .header-tag-and-title__body--large p:before {
  content: "";
  border-left: 8px solid var(--color-accent-7);
  position: absolute;
  left: -32px;
  height: 100%;
}
@media (min-width: 1000px) {
  .cfo.full-bleed-image-with-text .header-tag-and-title__body--large p {
    font-size: 64px;
    line-height: 89.6px;
  }
}
.cfo.full-bleed-image-with-text .header-tag {
  font-weight: 600;
  font-size: 20px;
}
@media (min-width: 1000px) {
  .cfo.mvp-capabilities--three-columns .row_col_wrap_12.col.span_12 {
    row-gap: 120px !important;
  }
}
.cfo.brands-banner--4x3 {
  padding-top: 80px !important;
}
@media (min-width: 1000px) {
  .cfo.brands-banner--4x3 {
    padding-top: 120px !important;
  }
}
.cfo.brands-banner--4x3 h2 {
  padding: 0;
}
@media (min-width: 690px) {
  .cfo.brands-banner--4x3 .brands-banner__list:last-of-type .brand-container {
    border-bottom: 1px solid var(--brands-banner-border-color);
  }
}
@media (min-width: 1000px) {
  .cfo.brands-banner--4x3 .brands-banner__list:last-of-type .brand-container {
    border-bottom: 0;
  }
}
.cfo.brands-banner--4x3 .brands-banner__list .img-with-animation {
  object-fit: contain;
}
.cfo.brands-banner--4x3 .brands-banner__list .sap {
  height: 47px;
}
.cfo.brands-banner--4x3 .brands-banner__list .blackline {
  height: 33px;
}
.cfo.brands-banner--4x3 .brands-banner__list .oracle {
  height: 17px;
}
.cfo.brands-banner--4x3 .brands-banner__list .lease-accelerator {
  height: 26px;
}
.cfo.brands-banner--4x3 .brands-banner__list .costar {
  height: 36px;
}
.cfo.brands-banner--4x3 .brands-banner__list .workday {
  height: 55px;
}
.cfo.brands-banner--4x3 .brands-banner__list .servicenow {
  height: 23px;
}
.cfo.brands-banner--4x3 .brands-banner__list .akumina {
  height: 33px;
}
.cfo.brands-banner--4x3 .brands-banner__list .sitecore {
  height: 32px;
}
.cfo.brands-banner--4x3 .brands-banner__list .uniform {
  height: 35px;
}
.cfo.first-section.header-tag-and-title {
  padding-top: 48px !important;
  padding-bottom: 0 !important;
}
.cfo.first-section.header-tag-and-title h2 {
  padding: 0;
}
@media (min-width: 1000px) {
  .cfo.first-section.header-tag-and-title {
    padding-top: 106px !important;
  }
}
.cfo.first-section .header-tag-and-title__body {
  margin-bottom: 24px;
}
@media (min-width: 690px) {
  .cfo.first-section .header-tag-and-title__body {
    margin-bottom: 48px;
  }
}
.cfo.second-section {
  padding-top: 64px !important;
  padding-bottom: 48px !important;
}
@media (min-width: 1000px) {
  .cfo.second-section {
    padding-top: 120px !important;
  }
}
.cfo.second-section h2 {
  padding: 0 !important;
}
.cfo.third-section {
  padding-top: 88px !important;
  padding-bottom: 0 !important;
}
@media (min-width: 1000px) {
  .cfo.third-section {
    padding-top: 120px !important;
    padding-bottom: 48px !important;
  }
}
@media (min-width: 1300px) {
  .cfo.third-section {
    padding-top: 120px !important;
    padding-bottom: 64px !important;
  }
}
.cfo.third-section h2 {
  padding: 0;
}
.cfo.image-quote {
  height: 467px;
}
@media (min-width: 690px) {
  .cfo.image-quote {
    height: auto;
  }
}
.cfo.image-quote .header-tag-and-title .left {
  margin-left: 30px !important;
  width: 70%;
}
@media (min-width: 690px) {
  .cfo.image-quote .header-tag-and-title .left {
    margin-left: 0 !important;
  }
}
@media (min-width: 1000px) {
  .cfo.image-quote .header-tag-and-title .left {
    width: 80%;
  }
}
@media (min-width: 1300px) {
  .cfo.image-quote .header-tag-and-title .left {
    width: 70%;
  }
}
.cfo.image-quote .full-bleed-image-with-text__image-container.mobile {
  display: block;
  height: 467px;
}
.cfo.image-quote .full-bleed-image-with-text__image-container.mobile img {
  object-position: top;
}
@media (min-width: 690px) {
  .cfo.image-quote .full-bleed-image-with-text__image-container.mobile {
    display: none;
  }
}
.cfo.image-quote .full-bleed-image-with-text__image-container.tablet {
  display: none;
}
@media (min-width: 690px) {
  .cfo.image-quote .full-bleed-image-with-text__image-container.tablet {
    display: block;
  }
}
@media (min-width: 1300px) {
  .cfo.image-quote .full-bleed-image-with-text__image-container.tablet {
    display: none;
  }
}
.cfo.image-quote .full-bleed-image-with-text__image-container.desktop {
  display: none;
}
@media (min-width: 1300px) {
  .cfo.image-quote .full-bleed-image-with-text__image-container.desktop {
    display: block;
  }
}
.cfo .mvp-capabilities__header {
  padding-bottom: 24px;
}
.cfo .mvp-capabilities__body {
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .cfo.accordion {
    display: none;
  }
}
.cfo.accordion .toggles.accordion {
  padding: 0 !important;
}
.cfo.accordion .toggles.accordion .toggle {
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  padding-top: 24px !important;
  padding-bottom: 24px !important;
  background: var(--color-neutral-98);
}
.cfo.accordion .toggles.accordion .toggle ul li:not(:first-child) {
  margin-top: 32px;
}
.cfo.accordion .toggles.accordion .toggle .toggle-title a {
  font-size: 24px !important;
}
.cfo.accordion .toggles.accordion .toggle:first-of-type {
  border-top: 1px solid var(--color-borders) !important;
}
.cfo.accordion .toggles.accordion .toggle.open {
  background: var(--color-primary);
  position: relative;
  padding-bottom: 64px !important;
}
.cfo.accordion .toggles.accordion .toggle.open > div {
  z-index: 10;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap {
  padding-top: 48px;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap h2 {
  padding: 0 !important;
  font-size: 40px !important;
  margin-bottom: 24px;
}
@media (min-width: 690px) {
  .cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap h2 {
    font-size: 60px !important;
    line-height: 66px !important;
  }
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap > div:first-child {
  margin-bottom: 48px;
}
@media (min-width: 690px) {
  .cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap > div:first-child {
    margin-bottom: 64px;
  }
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap > div.last-section {
  margin-bottom: 48px;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .header-tag p {
  font-size: 12px !important;
}
@media (min-width: 690px) {
  .cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .header-tag p {
    font-size: 16px !important;
  }
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .header-tag:first-child {
  padding-top: 48px;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .individual-sidebar-item img {
  margin-right: 0 !important;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .individual-sidebar-item__content {
  margin-left: 16px;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .large-text-with-teal-color p {
  font-weight: 600;
  font-size: 120px !important;
  line-height: 132px;
  color: var(--color-accent-1);
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .call-out {
  font-size: 32px;
  font-weight: 400;
  padding-left: 32px;
  position: relative;
  margin-bottom: 48px;
}
@media (min-width: 690px) {
  .cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .call-out {
    margin-bottom: 64px;
  }
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .call-out p {
  font-size: 32px !important;
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap .call-out::before {
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  border-left: 4px solid var(--color-primary);
}
.cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap p {
  font-size: 16px !important;
}
@media (min-width: 690px) {
  .cfo.accordion .toggles.accordion .toggle.open .inner-toggle-wrap p {
    font-size: 20px !important;
  }
}
.cfo.accordion .toggles.accordion .toggle.open h3.toggle-title {
  margin-bottom: 24px !important;
}
.cfo.accordion .toggles.accordion .toggle.open h3.toggle-title a {
  color: var(--white) !important;
}
.cfo.accordion .toggles.accordion .toggle.open h3.toggle-title a i::before, .cfo.accordion .toggles.accordion .toggle.open h3.toggle-title a i::after {
  background: var(--white) !important;
}
.cfo.accordion .toggles.accordion .toggle.open > div:has(.inner-toggle-wrap) {
  overflow: initial;
  max-height: initial !important;
  background: var(--white);
  position: relative;
}
.cfo.accordion .toggles.accordion .toggle.open > div:has(.inner-toggle-wrap)::before {
  content: "";
  width: 100vw;
  height: 100%;
  position: absolute;
  background: white;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.cfo.accordion .bottom-row {
  background: var(--color-accent-4);
  position: relative;
}
.cfo.accordion .bottom-row::before {
  content: "";
  width: 100vw;
  height: calc(100% + 64px);
  position: absolute;
  background: var(--color-accent-4);
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.cfo.accordion .bottom-row .wpb_text_column {
  margin-bottom: 24px !important;
}
.cfo.accordion .bottom-row .header-tag {
  padding-bottom: 0 !important;
}
.cfo.accordion .bottom-row .header-tag.last {
  margin-top: 88px;
  margin-bottom: 0 !important;
}
.cfo.accordion .bottom-row .individual-sidebar-item {
  padding-bottom: 48px;
  padding-top: 48px;
}
.cfo.accordion .bottom-row .individual-sidebar-item__content {
  padding-top: 27px;
}
.cfo.accordion .bottom-row .individual-sidebar-item h3 {
  font-size: 12px !important;
  font-weight: 700 !important;
}
.cfo.accordion .bottom-row .individual-sidebar-item img {
  height: 152px !important;
  width: 159px !important;
  min-width: 159px;
  margin-right: 16px;
}
.cfo.accordion .bottom-row .individual-sidebar-item + .individual-sidebar-item {
  border-top-color: var(--color-neutral-85);
}
.cfo.accordion .bottom-row .individual-sidebar-item:last-child {
  padding-bottom: 0;
}
.cfo .statistics-no-padding {
  padding: 0 !important;
}
.cfo .statistics-no-padding .left {
  gap: 0 !important;
}
.cfo .statistics__container .eyebrow {
  margin-bottom: 32px !important;
}
.cfo .statistics__container .eyebrow p {
  font-size: 14px;
}
.cfo .statistics__container .body-copy p {
  font-size: 16px;
}
.cfo .statistics__container .number {
  margin-bottom: 12px !important;
}
.cfo .statistics__container.no-extra-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 690px) {
  .cfo .statistics__container.no-extra-padding {
    padding: 0 calc(var(--space-xl) + 1%) !important;
  }
}
.cfo .statistics__container-no-border-mobile::before {
  display: none;
  left: 3%;
  width: 1px;
  background: var(--color-neutral-85);
  height: 100%;
}
@media (min-width: 690px) {
  .cfo .statistics__container-no-border-mobile::before {
    display: block;
  }
}
@media (min-width: 690px) {
  .cfo .statistics__container:nth-child(1), .cfo .statistics__container:nth-child(2), .cfo .statistics__container:nth-child(3) {
    margin-bottom: 64px !important;
  }
}
.cfo .statistics__container:nth-child(4), .cfo .statistics__container:nth-child(5) {
  margin-bottom: 0 !important;
}
@media (min-width: 690px) {
  .cfo .statistics .header-tag {
    min-height: unset;
  }
}

.microsite-alphabet.statistics--2x2.header-tag-and-title .vc_col-sm-8 {
  margin-bottom: 0;
}
.microsite-alphabet.statistics--2x2.header-tag-and-title .wpb_text_column[class*=vc_custom] {
  padding-right: 20 !important;
}
@media (min-width: 690px) {
  .microsite-alphabet.statistics--2x2.header-tag-and-title .wpb_text_column[class*=vc_custom] {
    padding-right: 40px !important;
  }
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2.header-tag-and-title .wpb_text_column[class*=vc_custom] {
    padding-right: 80px !important;
  }
}
.microsite-alphabet.statistics--2x2.header-tag-and-title.intro-section-padding {
  padding-top: 48px !important;
}
.microsite-alphabet.statistics--2x2.header-tag-and-title.intro-section-padding .wpb_text_column:has(h2) {
  margin-bottom: 48px;
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2.header-tag-and-title.intro-section-padding .wpb_text_column:has(h2) {
    margin-bottom: 35px;
  }
}
@media (min-width: 1300px) {
  .microsite-alphabet.statistics--2x2.header-tag-and-title.intro-section-padding .row_col_wrap_12_inner {
    flex-wrap: initial;
  }
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2.header-tag-and-title.intro-section-padding .vc_col-sm-8 p {
    width: 85%;
  }
}
.microsite-alphabet.statistics--2x2 ul li + li {
  margin-top: 10px;
}
.microsite-alphabet.statistics--2x2 .statistics__container {
  width: unset !important;
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2 .statistics__container {
    width: 33% !important;
  }
}
.microsite-alphabet.statistics--2x2 .statistics__container.vc_col-sm-4 {
  margin-top: 64px;
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2 .statistics__container.vc_col-sm-4 {
    margin-top: 0;
  }
}
.microsite-alphabet.statistics--2x2 .row_col_wrap_12_inner {
  row-gap: 0;
  padding-left: 0;
}
.microsite-alphabet.statistics--2x2 .row_col_wrap_12_inner .vc_col-sm-6:has(ul) {
  margin-bottom: 10px;
}
@media (min-width: 1000px) {
  .microsite-alphabet.statistics--2x2 .row_col_wrap_12_inner .vc_col-sm-6:has(ul) {
    margin-bottom: 0;
  }
}
.microsite-alphabet .microsite-tabs {
  margin-bottom: 0;
}
.microsite-alphabet .microsite-tabs_list {
  list-style: none !important;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 48px;
  border-bottom: 1px solid var(--color-neutral-85);
}
.microsite-alphabet .microsite-tabs_list li {
  list-style: none !important;
  margin: 0 0 -1px 0;
  padding: 0 0 9px 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.323px;
  color: var(--black);
}
.microsite-alphabet .microsite-tabs_list li.microsite-tabs_active {
  border-bottom: 2px solid var(--color-primary);
}
.microsite-alphabet .microsite-tabs_list li:hover {
  border-bottom: 2px solid var(--color-primary);
}
.microsite-alphabet .microsite-tabs_list li a {
  color: var(--black);
}
.microsite-alphabet .microsite-tabs_list li a:hover {
  color: var(--black);
}
.microsite-alphabet__tab-apac, .microsite-alphabet__tab-europe, .microsite-alphabet__tab-na {
  display: none !important;
}
.microsite-alphabet__tab-apac.locations ul li + li, .microsite-alphabet__tab-europe.locations ul li + li, .microsite-alphabet__tab-na.locations ul li + li {
  margin-top: 10px;
}
.microsite-alphabet__tab-apac .sub-heading, .microsite-alphabet__tab-europe .sub-heading, .microsite-alphabet__tab-na .sub-heading {
  margin-bottom: 34px !important;
}
@media (min-width: 1000px) {
  .microsite-alphabet__tab-apac .sub-heading, .microsite-alphabet__tab-europe .sub-heading, .microsite-alphabet__tab-na .sub-heading {
    margin-bottom: 60px !important;
  }
}
.microsite-alphabet__tab-apac.microsite-alphabet__tab-active, .microsite-alphabet__tab-europe.microsite-alphabet__tab-active, .microsite-alphabet__tab-na.microsite-alphabet__tab-active {
  display: block !important;
}
@media only screen and (max-width: 999px) {
  .microsite-alphabet__tab-apac.microsite-alphabet__tab-active.hide-on-mobile, .microsite-alphabet__tab-europe.microsite-alphabet__tab-active.hide-on-mobile, .microsite-alphabet__tab-na.microsite-alphabet__tab-active.hide-on-mobile {
    display: none !important;
  }
}
@media only screen and (min-width: 1000px) {
  .microsite-alphabet__tab-apac.microsite-alphabet__tab-active.hide-on-desktop, .microsite-alphabet__tab-europe.microsite-alphabet__tab-active.hide-on-desktop, .microsite-alphabet__tab-na.microsite-alphabet__tab-active.hide-on-desktop {
    display: none !important;
  }
}
.microsite-alphabet__tab-apac.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)), .microsite-alphabet__tab-europe.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)), .microsite-alphabet__tab-na.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)) {
  margin-top: 50px;
}
.microsite-alphabet__tab-apac.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)) .owl-dots, .microsite-alphabet__tab-europe.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)) .owl-dots, .microsite-alphabet__tab-na.owl-carousel__with-flat-nav-buttons:not(:has(.fourty-sixty-text-and-image)) .owl-dots {
  text-align: start !important;
  position: absolute;
  margin-top: 0 !important;
  top: -50px;
}
.microsite-alphabet__tab-apac p, .microsite-alphabet__tab-europe p, .microsite-alphabet__tab-na p {
  font-size: 20px;
}
.microsite-alphabet__tab-apac ul li, .microsite-alphabet__tab-europe ul li, .microsite-alphabet__tab-na ul li {
  font-size: 20px;
}
.microsite-alphabet__dot-yellow {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: var(--color-accent-3);
}
.microsite-alphabet__dot-red {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: var(--color-primary);
}
.microsite-alphabet__dot-purple {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: var(--color-accent-2);
}
.microsite-alphabet__dot-green {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: var(--color-accent-7);
}
.microsite-alphabet__dot-dark-green {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: #2B424F;
}
.microsite-alphabet__dot-orange {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: #FF9C1A;
}
.microsite-alphabet__dot-dark-purple {
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  margin-top: 28px;
  margin-bottom: 12px;
  font-size: 0;
  background-color: #5236A2;
}
.microsite-alphabet_carousel-tile {
  position: absolute;
  bottom: 48px;
  left: 32px;
  z-index: 10;
}
.microsite-alphabet_carousel-tile-label {
  font-size: 32px;
  font-weight: 600;
  line-height: 140%;
  text-transform: capitalize;
  color: var(--white);
}
.microsite-alphabet.brands-banner--4x3 .brand-container .google {
  height: 40px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-cloud {
  height: 52px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-pay-india {
  height: 51px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .fitbit {
  height: 38px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-play {
  height: 42px;
  width: 157px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .waymo {
  height: 63px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-fiber {
  height: 30px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-adsense {
  height: 55px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .side-walk-labs {
  height: 86px;
  width: 190px;
  object-fit: contain;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-wallet {
  height: 26px;
  width: 167px;
  object-fit: cover;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-drive {
  height: 47px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .youtube {
  height: 37px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .waze {
  height: 67px;
  width: 166px;
}
.microsite-alphabet.brands-banner--4x3 .brand-container .g-finance {
  height: 57px;
}

.procurement-page .header-with-image .header-with-image__image.header-with-image--desktop img,
.procurement-page .header-with-image .header-with-image__image.header-with-image--tablet img, .procurement-page.microsite-hero.header-with-image .header-with-image__image.header-with-image--mobile img, .procurement-expertise .header-with-image .header-with-image__image.header-with-image--desktop img,
.procurement-expertise .header-with-image .header-with-image__image.header-with-image--tablet img, .procurement-expertise.microsite-hero.header-with-image .header-with-image__image.header-with-image--mobile img {
  object-position: 0 50px !important;
}
.procurement-page .multicolor-block .multicolor-block-text p, .procurement-expertise .multicolor-block .multicolor-block-text p {
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 140% !important; /* 28px */
}
.procurement-page .multicolor-block.red .multicolor-block__image--desktop img, .procurement-expertise .multicolor-block.red .multicolor-block__image--desktop img {
  position: absolute;
  object-position: calc(138px + 3vw) bottom;
  top: 1px;
  mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 63.54%, rgba(0, 0, 0, 0) 63.54%);
}
.procurement-page .multicolor-block.teal .multicolor-block__image-desktop img, .procurement-expertise .multicolor-block.teal .multicolor-block__image-desktop img {
  position: absolute;
  object-position: calc(-268px + 3vw) bottom;
  top: -165px;
  mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 74.77%, rgba(0, 0, 0, 0) 74.77%);
}
.procurement-page .core-values .accordion-without-icon .toggles.accordion, .procurement-expertise .core-values .accordion-without-icon .toggles.accordion {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.procurement-page .core-values .accordion-without-icon h2:not(.toggle-title),
.procurement-page .core-values .accordion-and-image h2:not(.toggle-title), .procurement-expertise .core-values .accordion-without-icon h2:not(.toggle-title),
.procurement-expertise .core-values .accordion-and-image h2:not(.toggle-title) {
  padding-bottom: 45px !important;
}
.procurement-page.header-with-image .header-with-image__text, .procurement-expertise.header-with-image .header-with-image__text {
  min-height: 100% !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 76px !important;
  margin-bottom: auto !important;
  align-items: center !important;
  min-height: calc(100% - 102px) !important;
}
@media (min-width: 690px) {
  .procurement-page.header-with-image .header-with-image__text, .procurement-expertise.header-with-image .header-with-image__text {
    margin-top: 102px !important;
  }
}
@media (min-width: 1000px) {
  .procurement-page.header-with-image .header-with-image__text, .procurement-expertise.header-with-image .header-with-image__text {
    margin-top: 102px !important;
  }
}
@media (min-width: 1300px) {
  .procurement-page.header-with-image .header-with-image__text, .procurement-expertise.header-with-image .header-with-image__text {
    margin-top: 102px !important;
  }
}
.procurement-page .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
.procurement-page .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a, .procurement-expertise .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
.procurement-expertise .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a {
  font-size: 20px !important;
  color: var(--color-neutral-20) !important;
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.242px;
  padding: 0 2rem 0 0;
}
@media (min-width: 690px) {
  .procurement-page .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
  .procurement-page .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a, .procurement-expertise .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
  .procurement-expertise .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a {
    font-size: 16px !important;
  }
}
@media (min-width: 1000px) {
  .procurement-page .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
  .procurement-page .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a, .procurement-expertise .accordion-without-icon .toggles.accordion .toggle.default h3.toggle-title a,
  .procurement-expertise .accordion-and-image .toggles.accordion .toggle.default h3.toggle-title a {
    font-size: 20px !important;
  }
}
.procurement-page .vcg-carousel__container, .procurement-expertise .vcg-carousel__container {
  padding-top: 48px !important;
}
@media (min-width: 690px) {
  .procurement-page .vcg-carousel__container, .procurement-expertise .vcg-carousel__container {
    padding-top: 24px !important;
  }
}
@media (min-width: 1000px) {
  .procurement-page .vcg-carousel__container, .procurement-expertise .vcg-carousel__container {
    padding-top: 24px !important;
  }
}
.procurement-page .accordion-without-icon, .procurement-expertise .accordion-without-icon {
  gap: 32px !important;
}
.procurement-page .accordion-without-icon .toggles.accordion, .procurement-expertise .accordion-without-icon .toggles.accordion {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 32px !important;
}
.procurement-page .accordion-without-icon .toggles.accordion .toggle.default, .procurement-expertise .accordion-without-icon .toggles.accordion .toggle.default {
  background-color: white !important;
  border-top: 16px solid #f9f9f9 !important;
  border-bottom: 16px solid #f9f9f9 !important;
  padding: 1.25rem 1.5rem !important;
}
.procurement-page .accordion-without-icon .toggles.accordion .toggle.default:first-of-type, .procurement-expertise .accordion-without-icon .toggles.accordion .toggle.default:first-of-type {
  padding: 1.25rem 1.5rem !important;
}

.procurement-page .toggles.accordion {
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 32px !important;
}
.procurement-page .toggles.accordion .toggle.default {
  background-color: white !important;
  border-top: 16px solid #f9f9f9 !important;
  border-bottom: 16px solid #f9f9f9 !important;
  padding: 1.25rem 1.5rem !important;
}
.procurement-page .toggles.accordion .toggle.default:first-of-type {
  padding: 1.25rem 1.5rem !important;
}

.accordion-without-icon.procurement-page .toggles.accordion .toggle.default h3.toggle-title a,
.accordion-without-icon.procurement-page .wpb_content_element p {
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 160% !important;
}
@media (min-width: 690px) {
  .accordion-without-icon.procurement-page .toggles.accordion .toggle.default h3.toggle-title a,
  .accordion-without-icon.procurement-page .wpb_content_element p {
    font-size: 16px !important;
  }
}
@media (min-width: 1000px) {
  .accordion-without-icon.procurement-page .toggles.accordion .toggle.default h3.toggle-title a,
  .accordion-without-icon.procurement-page .wpb_content_element p {
    font-size: 16px !important;
  }
}
@media (min-width: 1300px) {
  .accordion-without-icon.procurement-page .toggles.accordion .toggle.default h3.toggle-title a,
  .accordion-without-icon.procurement-page .wpb_content_element p {
    font-size: 20px !important;
  }
}

.accordion-without-icon.procurement-page .toggles.accordion .toggle.default h3.toggle-title a {
  font-weight: 600 !important;
}

.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1, .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
.barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  font-size: 40px !important;
}
@media (min-width: 690px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1, .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
    width: 62% !important;
    max-width: 62% !important;
    min-width: 62% !important;
    font-size: 40px !important;
  }
}
@media (min-width: 1000px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1, .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
    width: 77% !important;
    max-width: 77% !important;
    min-width: 77% !important;
    font-size: 60px !important;
  }
}
@media (min-width: 1300px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1, .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-tag-and-title .header-with-image__title div h1,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 {
    width: 51% !important;
    max-width: 51% !important;
    min-width: 51% !important;
    font-size: 60px !important;
  }
}
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
.barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
.barometer .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
.barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p {
  width: 60% !important;
  max-width: 60% !important;
  min-width: 60% !important;
  font-size: 18px !important;
}
@media (min-width: 690px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p {
    width: 60% !important;
    max-width: 60% !important;
    min-width: 60% !important;
    font-size: 18px !important;
  }
}
@media (min-width: 1000px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p {
    width: 51% !important;
    max-width: 51% !important;
    min-width: 51% !important;
    font-size: 20px !important;
  }
}
@media (min-width: 1300px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext div p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title header-with-image__subtext div p,
  .barometer .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__subtext p {
    width: 61% !important;
    max-width: 61% !important;
    min-width: 61% !important;
    font-size: 20px !important;
  }
}
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities,
.barometer .header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities {
  padding-top: 40px !important;
}
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .vc_col-sm-7,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .vc_col-sm-7,
.barometer .graphic-with-text:has(.vc_col-sm-7.graphic-with-text--wide) .vc_col-sm-7 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 1000px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2,
  .barometer .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2 {
    max-width: 84%;
  }
}
@media (min-width: 1300px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2,
  .barometer .rgp .interest-rate .header-tag-and-title:has(.vc_col-sm-5) h2 {
    max-width: 81%;
  }
}
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
.barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
.barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
  width: 60% !important;
  font-size: 18px !important;
}
@media (min-width: 690px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 60% !important;
    font-size: 18px !important;
  }
}
@media (min-width: 1000px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 68% !important;
    font-size: 20px !important;
  }
}
@media (min-width: 1300px) {
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title .header-with-image__title div h1 .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer.header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p,
  .barometer .header-with-image.header-with-image--large .header-with-image__text.header-tag-and-title p {
    width: 40% !important;
    max-width: 40% !important;
    font-size: 20px !important;
  }
}

.single-cta-alt.nectar-cta.has-icon .link_wrap .link_text {
  width: 178px;
  max-width: 350px;
}
@media (min-width: 350px) {
  .single-cta-alt.nectar-cta.has-icon .link_wrap .link_text {
    width: inherit;
    max-width: inherit;
  }
}

.visionary-cta.nectar-cta.has-icon .link_wrap .link_text {
  width: 240px;
}
@media (min-width: 450px) {
  .visionary-cta.nectar-cta.has-icon .link_wrap .link_text {
    width: unset;
  }
}

.download-cta.nectar-cta.has-icon .link_wrap .link_text {
  width: 175px;
}
@media (min-width: 350px) {
  .download-cta.nectar-cta.has-icon .link_wrap .link_text {
    width: unset;
  }
}

.barometer.statistics .row_col_wrap_12.span_12.dark.left .vc_col-sm-12 .vc_column-inner div .wpb_text_column div h2 .trademark {
  font-size: 34px !important;
  height: 60px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  display: inline-flex;
  align-items: start;
  line-height: 1 !important;
  padding-top: 9px;
  position: relative;
  right: -1px;
  bottom: 5px;
}
@media (min-width: 690px) {
  .barometer.statistics .row_col_wrap_12.span_12.dark.left .vc_col-sm-12 .vc_column-inner div .wpb_text_column div h2 .trademark {
    right: -1px;
    bottom: 5px;
  }
}
@media (min-width: 1000px) {
  .barometer.statistics .row_col_wrap_12.span_12.dark.left .vc_col-sm-12 .vc_column-inner div .wpb_text_column div h2 .trademark {
    right: -1px;
    bottom: 4px;
  }
}
@media (min-width: 1300px) {
  .barometer.statistics .row_col_wrap_12.span_12.dark.left .vc_col-sm-12 .vc_column-inner div .wpb_text_column div h2 .trademark {
    right: 2px;
    bottom: 1px;
  }
}

.rgp .header-tag-and-title:has(+ .mvp-capabilities) + .mvp-capabilities {
  padding-top: 54px !important;
}

.procurement-page.microsite-hero p {
  color: var(--white);
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
}
@media (min-width: 1500px) {
  .procurement-page.microsite-hero p {
    font-size: 26px;
  }
}
@media (min-width: 1000px) {
  .procurement-page.microsite-hero .short-width-copy {
    width: 418px;
  }
}
@media (min-width: 1500px) {
  .procurement-page.microsite-hero .short-width-copy {
    width: 676px;
  }
}
@media (min-width: 690px) {
  .procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image__text {
    margin-top: 60px !important;
  }
}
@media (min-width: 1000px) {
  .procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image__text {
    margin-top: 102px !important;
  }
}
.procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--mobile {
  max-height: 1231px !important;
  height: 100% !important;
}
@media (min-width: 1000px) {
  .procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--mobile {
    max-height: 640px !important;
  }
}
.procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--mobile img {
  max-height: 100% !important;
  height: 100% !important;
}
@media (min-width: 1000px) {
  .procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--mobile img {
    max-height: 640px !important;
  }
}
.procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--tablet {
  max-height: 900px !important;
  height: 100% !important;
}
.procurement-page.microsite-hero.header-with-image.header-with-image-and-form .header-with-image--tablet img {
  height: 100% !important;
  max-height: 100% !important;
}
.procurement-page.microsite-hero.header-with-image .header-with-image__image.header-with-image--desktop img, .procurement-page.microsite-hero.header-with-image .header-with-image__image.header-with-image--tablet img, .procurement-page.microsite-hero.header-with-image .header-with-image__image.header-with-image--mobile img {
  object-position: initial !important;
}
.procurement-page.microsite-hero.header-with-image .header-with-image__text {
  max-height: 100% !important;
}
@media (min-width: 690px) {
  .procurement-page.microsite-hero.header-with-image .header-with-image__text {
    max-height: 32.188rem !important;
  }
}
.procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title div h1 {
  font-size: 52px !important;
  letter-spacing: -0.21px;
  line-height: 110% !important;
}
@media (min-width: 690px) {
  .procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title div h1 {
    font-size: 62px !important;
  }
}
@media (min-width: 1500px) {
  .procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title div h1 {
    font-size: 96px !important;
  }
}
.procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title div h1 .volt {
  color: var(--color-accent-3);
}
@media (min-width: 1500px) {
  .procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title .short-title h1 {
    width: 80%;
  }
}
@media (min-width: 1500px) {
  .procurement-page.microsite-hero.header-with-image .header-with-image__text.header-tag-and-title .smaller-font-size-80 h1 {
    font-size: 80px !important;
  }
}
.procurement-page.microsite-hero .gform_wrapper {
  background: var(--white);
  padding: 38px 38px 65px 38px !important;
  margin-top: 40px;
}
@media (min-width: 1000px) {
  .procurement-page.microsite-hero .gform_wrapper {
    max-width: 537px;
    margin-left: auto;
    margin-top: 0;
  }
}
.procurement-page.microsite-hero .gform_wrapper > .gform_heading {
  display: none;
}
.procurement-page.microsite-hero .gform_wrapper .gform-body {
  padding-top: 0;
}
.procurement-page.microsite-hero .gform_wrapper h2 {
  font-size: 32px;
  letter-spacing: -1.62px;
  padding: 0;
}
.procurement-page.microsite-hero .gform_wrapper .gfield_label {
  font-size: 16px;
}
.procurement-page.microsite-hero .gform_wrapper .gform-field-label--type-sub {
  display: none;
}
.procurement-page.microsite-hero .gform_wrapper input {
  border-color: var(--color-neutral-85) !important;
}
.procurement > .left.span_12 {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 690px) {
  .procurement > .left.span_12 {
    flex-wrap: nowrap;
  }
}
.procurement .right-column p {
  font-size: 16px !important;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: 0;
  padding-bottom: 35px !important;
  padding-top: 29px;
}
@media (min-width: 690px) {
  .procurement .right-column p {
    font-size: 20px !important;
  }
}
.procurement .right-column ul {
  margin-left: 20px;
}
.procurement .right-column ul li {
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 0;
  list-style: square;
}
@media (min-width: 690px) {
  .procurement .right-column ul li {
    font-size: 20px;
  }
}
.procurement .right-column ul li::marker {
  color: var(--color-primary);
}
.procurement .right-column ul li:not(:last-child) {
  margin-bottom: 12px;
}
@media (min-width: 690px) {
  .procurement .right-column {
    padding-left: 45px !important;
  }
}
.procurement.inner_row:first-child {
  margin-top: 72px;
}
.procurement.inner_row:not(:last-child) {
  margin-bottom: 35px;
}
.procurement.inner_row:not(:first-child) {
  margin-top: 35px;
}
.procurement.intro {
  padding-top: 48px !important;
  padding-bottom: 44px !important;
  padding-inline: var(--default-narrow-container-horizontal-padding) !important;
}
.procurement.intro .vc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 1300px) {
  .procurement.intro {
    padding-top: 80px !important;
    padding-bottom: 60px !important;
  }
}
.procurement.intro p {
  font-size: 26px;
}
.procurement.intro .header-tag-and-title__body {
  margin-bottom: 72px;
}
.procurement.inner-content {
  padding-inline: var(--default-narrow-container-horizontal-padding) !important;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
@media (min-width: 1300px) {
  .procurement.inner-content {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.procurement.inner-content h2 {
  padding: 0;
}
.procurement.inner-content .vc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.procurement.related-posts .row_col_wrap_12 {
  flex-direction: column-reverse;
}
.procurement.related-posts .vc_col-sm-12 {
  padding-left: 0;
  padding-right: 0;
}
.procurement.related-posts .recent-post-card-title {
  font-weight: 600;
  letter-spacing: -0.08px;
}

.large-callout-with-image-and-text.purple-background p {
  margin-bottom: 30px !important;
}

.hero-campaign-standard {
  padding-top: 48px !important;
  padding-bottom: 44px !important;
  padding-inline: var(--default-narrow-container-horizontal-padding) !important;
}
.hero-campaign-standard__text h1 {
  font-size: 6rem;
  font-weight: 700;
  color: var(--white);
}
.hero-campaign-standard__text h1 span {
  display: block;
}
.hero-campaign-standard__text h1 span.hero-campaign-standard__text-volt {
  color: var(--color-accent-3);
}
.hero-campaign-standard__text p {
  font-size: var(--font-size-body-l);
  color: var(--white);
}

.hero-form-container {
  background-color: var(--white);
  padding: 36px;
}
.hero-form-container h2 {
  font-size: 2rem;
  color: var(--black);
  margin-bottom: 42px;
}
.hero-form-container .gform_wrapper .gform_body,
.hero-form-container .gform_wrapper > .gform_heading {
  padding-top: 0;
}
.hero-form-container .gform_wrapper .gfield_label {
  font-size: 1rem;
  line-height: 140%;
  font-weight: 700;
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}
.hero-form-container .gform_wrapper input[type=text],
.hero-form-container .gform_wrapper input[type=email],
.hero-form-container .gform_wrapper input[type=tel],
.hero-form-container .gform_wrapper input[type=number] {
  border-color: var(--color-neutral-85);
}
.hero-form-container .gfield_required::after {
  content: "*";
}
.hero-form-container .gfield_required .gfield_required.gfield_required_text {
  display: none;
}

.campaign-cta-hero {
  min-height: 626px;
  position: relative;
}
.campaign-cta-hero__image-position {
  position: absolute;
  right: 0;
  bottom: 0;
}

.campaign-landing .multicolor-block__single p {
  font-size: 28px;
  line-height: 140%;
}
.campaign-landing__logo-heading {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 80px !important;
}
.campaign-landing__logo-heading div {
  display: flex;
  gap: 16px;
  align-items: center;
}
.campaign-landing__logo-heading div::after {
  content: " ";
  height: 25px;
  width: 0.5px;
  display: block;
  background-color: var(--white);
}
.campaign-landing__logo-heading div:last-of-type::after {
  content: none;
}
.campaign-landing__logo-heading div img {
  margin-bottom: 0 !important;
}
.campaign-landing__logo-heading div img:first-of-type {
  min-height: 21px;
}
.campaign-landing-form__copy {
  color: var(--white);
}
.campaign-landing-form__copy-text {
  padding-left: 64px;
  padding-right: 64px;
}
.campaign-landing-form__copy-text h1 {
  color: var(--white);
  font-weight: 700;
  line-height: 110%;
  margin-bottom: 40px;
}
.campaign-landing-form__copy-text p {
  font-size: 1.25rem;
  line-height: 140%;
}
.campaign-landing-form__copy-img {
  width: 100%;
}
.campaign-landing-form__entry {
  padding: 90px !important;
}
.campaign-landing-form__entry .gfield_required::after {
  content: "*";
}
.campaign-landing-form__entry .gfield_required .gfield_required.gfield_required_text {
  display: none;
}
.campaign-landing-form__entry .gform_wrapper .gform_body {
  padding-top: 0 !important;
}
.campaign-landing__related-posts {
  margin-left: 1%;
  margin-right: 1%;
}
.campaign-landing__related-posts .row_col_wrap_12_inner {
  gap: 72px;
}
.campaign-landing__related-posts .wpb_wrapper {
  display: flex;
  gap: 72px;
}
@media (max-width: 690px) {
  .campaign-landing__related-posts .wpb_wrapper {
    flex-direction: column;
  }
}
.campaign-landing__hero-overlay {
  background-color: var(--black);
  opacity: 0.22;
  position: absolute;
  z-index: 10;
  top: -120px;
  bottom: -120px;
  left: 0;
  right: 0;
}

#menu-locations-footer {
  display: grid;
  grid-template-columns: 50% 50%;
}

.material #footer-outer #footer-widgets .col ul li {
  padding: 0 0 !important;
}

.nectar-global-section .container {
  padding-left: 0px;
  padding-right: 0px;
}

#footer-widgets {
  position: relative;
}
#footer-widgets::before {
  background: var(--color-borders);
  content: "";
  height: 1px;
  left: -50vw;
  position: absolute;
  top: 0;
  width: 150vw;
}
#footer-widgets > .row {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
@media (min-width: 690px) {
  #footer-widgets .container {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
}
#footer-widgets .row > .col > .row {
  padding: 0 !important;
}
#footer-widgets li a {
  font-family: Poppins;
  font-size: 15px;
  font-weight: 600;
  line-height: 36px;
  letter-spacing: 0.03em;
  text-align: left;
}
#footer-widgets .footer-link {
  font-weight: 700;
  font-family: var(--secondary-font);
}
#footer-widgets p {
  line-height: 29px;
  font-size: 15px;
}
#footer-widgets .spacing-div.span_4 {
  flex-grow: 1;
}
#footer-widgets .container > .row {
  display: flex;
}
@media only screen and (max-width: 999px) {
  #footer-widgets .container .col.span_4 {
    padding: 0;
  }
  #footer-widgets .container > .row {
    flex-direction: column;
    padding: 0;
  }
  #footer-widgets .container {
    max-width: initial;
  }
  #footer-widgets .widget_block h4 {
    margin-bottom: 24px !important;
  }
  #footer-widgets h4 {
    margin-bottom: 0 !important;
    cursor: pointer;
  }
  #footer-widgets .span_1 {
    display: none;
  }
  #footer-widgets .widget:not(#block-10, #block-12, #block-8, #block-9) > div {
    display: none;
    margin-top: 20px;
  }
  #footer-widgets .container .col {
    margin-bottom: 0 !important;
  }
  #footer-widgets .widget {
    margin-bottom: 0;
    padding-top: 38px;
    padding-bottom: 38px;
  }
  #footer-widgets .spacing-div {
    margin-left: 0;
  }
  #footer-widgets .widget-container:not(.last) {
    border-bottom: 1px solid var(--color-borders);
  }
  #footer-widgets .widget:not(#block-10, #block-12, #block-8, #block-9) h4:after {
    content: "\f107";
    display: block;
    position: absolute;
    right: 8%;
    top: 38px;
    font-family: "FontAwesome";
  }
}
@media only screen and (min-width: 480px) and (max-width: 999px) {
  #footer-widgets .container .col {
    margin-left: 0;
    width: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  #footer-widgets .widget > div {
    display: block !important;
  }
  #footer-widgets .spacing-div.span_4 {
    padding-left: 64px;
  }
}

body #footer-outer {
  background: transparent;
  color: var(--color-neutral-100);
}
body #footer-outer #footer-widgets .container .row:first-of-type {
  padding-bottom: 0px !important;
}
body #footer-outer #footer-widgets .container .row:nth-of-type(2) {
  padding-top: 0px !important;
}
body #footer-outer #footer-widgets .container .row #copyright {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
body #footer-outer #footer-widgets .split-row {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body #footer-outer #footer-widgets .split-row.col:after {
  content: none !important;
}
body #footer-outer #footer-widgets .footer-widget a {
  color: var(--color-primary) !important;
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 21px;
  letter-spacing: -0.08px;
}
body #footer-outer #footer-widgets .footer-widget a.careers-link {
  display: block;
  font-weight: 600 !important;
  transform: translatey(5px) !important;
  line-height: 36px !important;
}
body #footer-outer #footer-widgets .footer-widget a.careers-link.direct {
  font-size: 1.25rem !important;
}
body #footer-outer #footer-widgets .footer-widget p {
  padding-bottom: 0px;
  font-family: var(--primary-font);
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  letter-spacing: -0.08px;
}
body #footer-outer #footer-widgets .widget h4 {
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: var(--color-neutral-20) !important;
  font-size: 13px;
  margin-bottom: 24px;
}
body #footer-outer #socials,
body #footer-outer #copyright {
  border-color: rgba(150, 150, 150, 0.2);
}
body #footer-outer #socials li,
body #footer-outer #copyright li {
  margin-left: 0px;
  margin-right: 20px;
}
body #footer-outer #socials li a,
body #footer-outer #copyright li a {
  color: var(--black) !important;
  text-decoration: none;
}
body #footer-outer #socials li a:hover i,
body #footer-outer #copyright li a:hover i {
  color: var(--color-primary) !important;
}
body #footer-outer #socials li a i,
body #footer-outer #copyright li a i {
  color: var(--color-primary);
}
body #footer-outer #socials li a i.fa-linkedin:before,
body #footer-outer #copyright li a i.fa-linkedin:before {
  position: relative;
  bottom: 2px;
}
body #footer-outer #socials li a i.fa-facebook:before,
body #footer-outer #copyright li a i.fa-facebook:before {
  position: relative;
  bottom: 1px;
}
body #footer-outer #socials li a i.icon-salient-x-twitter:before,
body #footer-outer #copyright li a i.icon-salient-x-twitter:before {
  position: relative;
  bottom: 2px;
}
body #footer-outer #socials li a i.fa-glassdoor:before,
body #footer-outer #copyright li a i.fa-glassdoor:before {
  position: relative;
  bottom: 1px;
}
body #footer-outer #socials li a:has(i):hover i,
body #footer-outer #copyright li a:has(i):hover i {
  color: var(--btn-color-primary-hover) !important;
}
body #footer-outer #socials li a:has(i):active i,
body #footer-outer #copyright li a:has(i):active i {
  color: var(--btn-color-primary-hover) !important;
}
body #footer-outer #socials li a:has(i):has(.fa-glassdoor) i,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor) i {
  position: relative;
  height: 1.25rem;
  width: 1rem;
}
body #footer-outer #socials li a:has(i):has(.fa-glassdoor) i::before, body #footer-outer #socials li a:has(i):has(.fa-glassdoor) i::after,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor) i::before,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor) i::after {
  content: "";
  bottom: 1px;
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  position: absolute !important;
  transition: opacity 0.2s ease;
  height: 100%;
  width: 100%;
}
body #footer-outer #socials li a:has(i):has(.fa-glassdoor) i::before,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor) i::before {
  background-image: url("../svg/glassdoor.svg");
}
body #footer-outer #socials li a:has(i):has(.fa-glassdoor) i::after,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor) i::after {
  background-image: url("../svg/glassdoor-hover.svg");
  opacity: 0;
}
body #footer-outer #socials li a:has(i):has(.fa-glassdoor):hover .fa-glassdoor::after,
body #footer-outer #copyright li a:has(i):has(.fa-glassdoor):hover .fa-glassdoor::after {
  opacity: 1;
}
body #footer-outer #socials .privacy a,
body #footer-outer #copyright .privacy a {
  margin-right: 6px;
  text-decoration: none;
  font-weight: 600;
}
body #footer-outer .social {
  display: flex;
}
body #footer-outer .social .fa.fa-linkedin:before {
  content: "\e605";
  font-family: "icomoon" !important;
}

#copyright p {
  padding-bottom: 0;
  font-size: 0.875rem;
}
@media (min-width: 690px) {
  #copyright .container {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
}
@media only screen and (min-width: 1000px) {
  #copyright .container > .span_9 > * {
    margin-top: 0 !important;
    margin-bottom: 0;
  }
}
#copyright .container > .span_9 {
  display: flex;
  align-items: center;
}
#copyright .container > .col {
  display: flex;
}
#copyright img.footer-logo {
  margin-bottom: 0;
  margin-right: 22px;
  max-height: 38px;
}
#copyright .span_3 {
  justify-content: flex-end;
}
@media only screen and (max-width: 999px) {
  #copyright .container {
    max-width: initial;
    display: flex;
    flex-direction: column;
  }
  #copyright .col {
    flex-direction: column;
    width: 100% !important;
    align-items: flex-start !important;
    margin-bottom: 0 !important;
  }
  #copyright .span_3 {
    margin-top: 20px;
  }
  #copyright .span_3 li {
    margin-left: 0 !important;
    margin-right: 20px;
  }
}

#global-cta {
  padding-bottom: var(--space-xxxxxl) !important;
  padding-top: var(--space-xxxxxl) !important;
}
#global-cta > .row-bg-wrap {
  border-top: 1px solid var(--color-borders);
  width: 150vw;
}
#global-cta h2 {
  font-size: 2.5rem;
  margin-bottom: var(--base-space-unit) !important;
}
#global-cta h3,
#global-cta p {
  font-size: 1.375rem;
  font-weight: 400;
  letter-spacing: -0.13px;
  line-height: 1.5454;
}
#global-cta sup {
  font-size: inherit;
  margin-right: 0;
  vertical-align: text-bottom;
}
#global-cta .wpb_text_column {
  margin-bottom: 0 !important;
}
#global-cta .cta-button .link_wrap {
  width: 100%;
}
#global-cta .nectar-button-type {
  width: 100%;
}
#global-cta .nectar-cta.cta-button {
  width: 100%;
}
@media only screen and (min-width: 790px) {
  #global-cta .nectar-cta.cta-button {
    max-width: 320px;
  }
}
#global-cta .vc_col-sm-4 .vc_column-inner .wpb_wrapper {
  display: flex;
  justify-content: flex-end;
}
#global-cta .img-with-aniamtion-wrap img {
  height: 3.5rem;
  width: 8.25rem;
}

@media only screen and (max-width: 999px) {
  #global-cta .cta-button {
    margin: auto;
  }
  #copyright p {
    font-size: 0.75rem;
    line-height: 3;
  }
}
@media only screen and (min-width: 999px) {
  #copyright .privacy {
    margin-left: 5px;
  }
  #copyright .privacy a {
    margin-right: 6px;
    text-decoration: underline;
  }
}
body #footer-outer a:not(.nectar-button):hover {
  color: var(--color-primary) !important;
  opacity: 1 !important;
}
body #footer-outer #footer-widgets .footer-widget a {
  text-decoration: none;
}
body #footer-outer #footer-widgets .footer-widget a:hover {
  color: var(--btn-color-primary-hover) !important;
}
body #footer-outer #footer-widgets .footer-widget a:active {
  color: var(--btn-color-primary-active) !important;
}

#socials {
  margin-top: 20px;
}

.ond #global-cta .img-with-aniamtion-wrap img,
.veracity #global-cta .img-with-aniamtion-wrap img {
  height: auto;
  width: auto;
}

.ond #global-cta .cta-button .link_wrap {
  letter-spacing: 3.197px;
}

.fp-section #contacts-footer {
  margin-bottom: 103px;
}
@media (min-width: 1260px) {
  .fp-section #contacts-footer {
    margin-bottom: 152px;
  }
}
@media (min-width: 1376px) {
  .fp-section #contacts-footer {
    margin-bottom: 136px;
  }
}

#contacts-footer {
  position: relative;
  border-top: 1px solid var(--color-neutral-85);
}
#contacts-footer .footer--top {
  padding-top: 44px;
  padding-bottom: 44px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1300px) {
  #contacts-footer .footer--top {
    padding-top: 66px;
    padding-bottom: 72px;
    justify-content: space-between;
    flex-direction: row;
  }
}
#contacts-footer .footer--top h2 {
  font-weight: 600;
  font-size: 26px !important;
  line-height: 140% !important;
  text-align: start !important;
}
#contacts-footer .footer--top p {
  font-weight: 400;
  letter-spacing: -0.18px;
  font-size: 16px;
  line-height: 160%;
}
@media (min-width: 1300px) {
  #contacts-footer .footer--top p {
    width: 510px;
  }
}
#contacts-footer .footer--top p:last-child {
  font-weight: 600;
}
#contacts-footer .footer--top p a {
  color: var(--color-primary) !important;
  cursor: pointer;
}
#contacts-footer .footer--top p a:hover {
  color: var(--color-neutral-20) !important;
}
@media (min-width: 1300px) {
  #contacts-footer .footer--top-left {
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  #contacts-footer .footer--top-right {
    width: 50%;
    position: relative;
  }
}
#contacts-footer .footer--top-right .footer--contacts {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
}
@media (min-width: 1000px) {
  #contacts-footer .footer--top-right .footer--contacts {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
#contacts-footer .footer--top-right .footer--contacts .contact img {
  margin-bottom: 0;
}
#contacts-footer .footer--top-right .footer--contacts .contact--name {
  font-weight: 700;
  font-size: 16px;
  line-height: 160%;
  padding-bottom: 0;
  width: auto;
}
#contacts-footer .footer--top-right .footer--contacts .contact--title, #contacts-footer .footer--top-right .footer--contacts .contact--email {
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  padding-bottom: 0;
  width: auto;
}
#contacts-footer .footer--top-right .footer--contacts .contact--email {
  display: block;
  color: var(--color-primary) !important;
  width: auto;
}
#contacts-footer .footer--top-right .footer--contacts .contact--email:hover {
  color: var(--color-neutral-20) !important;
}
#contacts-footer .footer--top-right .footer--contacts .contact--linkedin {
  display: block;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  font-weight: 400;
  height: 31px;
  width: 31px;
  background: var(--color-accent-11);
  margin-top: 5px;
}
#contacts-footer .footer--top-right .footer--contacts .contact--linkedin:hover {
  background: white;
  border: 1px solid var(--color-accent-11);
}
#contacts-footer .footer--top-right .footer--contacts .contact--linkedin:hover::after {
  color: var(--color-accent-11);
}
#contacts-footer .footer--top-right .footer--contacts .contact--linkedin:after {
  content: "\e605";
  font-family: "icomoon";
  color: var(--white);
}
#contacts-footer .footer--bottom {
  border-top: 1px solid var(--color-neutral-85);
  padding: 30px 24px;
  display: flex;
  flex-direction: row;
  position: relative;
  align-items: center;
}
@media (min-width: 1000px) {
  #contacts-footer .footer--bottom {
    padding: 29px 120px;
  }
}
#contacts-footer .footer--bottom img {
  height: 28px;
  width: 73px;
  margin-right: 20px;
  margin-bottom: 0;
}
#contacts-footer .footer--bottom p {
  font-size: 12px;
  line-height: 140%;
  padding-bottom: 0;
}
#contacts-footer .footer--bottom p a {
  color: var(--color-neutral-20);
  text-decoration: underline;
}
#contacts-footer .footer--bottom p a:hover {
  color: var(--color-primary);
}
#contacts-footer .footer--bottom .squares {
  top: -127px;
  left: 0;
  position: absolute;
  display: none;
}
@media (min-width: 1300px) {
  #contacts-footer .footer--bottom .squares {
    display: block;
  }
}
#contacts-footer .footer--bottom .squares .square--pink {
  height: 84px;
  width: 84px;
  background: var(--color-accent-2);
}
#contacts-footer .footer--bottom .squares .square--volt {
  height: 42px;
  width: 42px;
  background: var(--color-accent-3);
  margin-left: 83px;
}

.fp-watermark {
  display: none;
}

#top nav ul li a,
body[data-header-color=light] .mobile-header,
body[data-header-color=light] .span_9 > .slide-out-widget-area-toggle a .label,
#top nav ul #search-btn a span {
  color: var(--color-neutral-20);
}

#header-outer .sf-menu li ul li a {
  color: #1f1f1f;
}

.container > div.row .hide-text > a .menu-title-text {
  color: transparent !important;
}
.container > div.row .hide-text > a .menu-title-text:after {
  width: 12px !important;
}

body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul .current-menu-item > a {
  background-color: transparent !important;
  color: var(--color-neutral-20);
}

.hide-text > ul i {
  display: none;
}

body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu {
  padding: 0px 32px !important;
}

#search-btn > div {
  height: 34px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#header-outer #search-outer #search form:before {
  color: var(--color-neutral-20);
}
#header-outer #search-outer #search #close {
  right: 80px;
}
#header-outer #search-outer #search #close a:before {
  border-radius: 0px;
}
#header-outer #search input[type=text] {
  padding-left: 60px;
  border-radius: 0px;
}
#header-outer #search form:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  transform: translate(30px, -50%);
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  color: var(--color-neutral-20);
  font-weight: 400;
}
#header-outer #search .container {
  min-height: 58px;
}
#header-outer .fa-globe {
  font-weight: 300 !important;
}

body #header-outer .icon-salient-search:before,
body.material #header-outer .icon-salient-search:before {
  content: "\f002";
  font-weight: 500;
  font-family: "Font Awesome 5 Pro";
  color: var(--black);
}

body.material #search-outer #search input[type=text],
body #search-outer #search input[type=text],
body #search-outer #search input[type=text]::placeholder {
  color: var(--color-neutral-20) !important;
  text-transform: initial;
}

body.material #search-outer,
.material #header-outer.transparent .bg-color-stripe,
.material #search-outer .bg-color-stripe {
  height: 220px;
}

#header-outer.transparent #top nav #search-btn > div {
  border-right: 1px solid #ffffff !important;
}

#header-outer.transparent.dark-slide #top nav #search-btn > div {
  border-right: 1px solid var(--color-neutral-20) !important;
}

#header-outer > #search-outer #search .container {
  margin-bottom: initial !important;
  margin-top: initial !important;
}
#header-outer > #search-outer #search .container input {
  font-size: 26px !important;
  border-bottom: 1px solid var(--color-neutral-85) !important;
  letter-spacing: 0.5px;
  font-family: Poppins;
  font-weight: 400;
  line-height: 36.4px;
  letter-spacing: -0.08px;
}
@media only screen and (max-width: 500px) {
  #header-outer > #search-outer #search .container input {
    font-size: 18px !important;
  }
}

body.material #search-outer #search #search-box input[type=text] {
  height: 64px !important;
}

@media only screen and (max-width: 1250px) {
  .mobile-exit-button {
    position: absolute;
    right: 25px;
    top: 15px;
  }
  #mobile-menu .inner {
    padding-top: 50px !important;
  }
  #mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before,
  #mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after {
    display: none !important;
  }
  .social-icons .fa.fa-linkedin:before {
    content: "\e605";
  }
  .social-icons ul {
    display: flex;
    justify-content: center;
  }
  .social-icons ul li {
    margin: 40px 15px;
  }
  #mobile-menu #search-box input[type=text] {
    background-color: white;
    color: var(--color-neutral-20);
    border-radius: 60px;
    font-weight: 600;
  }
  #mobile-menu #search-box input[type=text]::placeholder {
    color: var(--color-neutral-20);
  }
  #header-outer #mobile-menu ul li a {
    font-size: 21px !important;
  }
  #search .container {
    max-width: initial !important;
    margin-bottom: 20px !important;
    margin-top: 70px !important;
  }
  #search input[type=text] {
    font-size: 16px;
    line-height: 34px;
  }
  .span_9 .mobile-search {
    margin-right: 10px;
  }
}
.bold-menu span {
  font-weight: 700 !important;
  text-transform: uppercase;
  letter-spacing: 2px;
}

#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item.industries > ul {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(6, 16.66%);
}

#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item > .sub-menu,
#header-outer nav > ul > .nectar-megamenu-menu-item.industries > .sub-menu {
  flex-wrap: wrap;
}

#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item.industries > ul > li {
  flex: initial;
}

#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item.industries > .sub-menu > li {
  padding: 0px;
}

#header-outer nav > ul > .megamenu.nectar-megamenu-menu-item.industries > .sub-menu {
  padding: 40px;
}

#header-outer nav > ul > .megamenu ul li a,
.sf-menu > li ul a {
  padding: 3px 3px;
}

body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul > li > a {
  color: var(--color-neutral-20);
}

#header-outer nav > ul > .megamenu > ul ul .sfHover > a,
#header-outer nav > ul > .megamenu > ul ul li a:hover,
body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul ul li a:hover {
  background-color: transparent !important;
  color: var(--color-neutral-20) !important;
}
#header-outer nav > ul > .megamenu > ul ul .sfHover > a .menu-title-text,
#header-outer nav > ul > .megamenu > ul ul li:hover a .menu-title-text {
  box-sizing: border-box;
}

#header-outer nav > ul > .megamenu > ul ul li a .nectar-menu-icon-text {
  border-bottom: 1px solid transparent;
}

#header-outer.transparent.dark-slide > #top nav > ul > li.menu-item-has-children:after {
  color: #000 !important;
}

nav > ul:not(#locations-menu) > li.menu-item-has-children:after {
  content: "\f107";
  color: var(--color-neutral-20);
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  position: relative;
  right: 6px;
  transition: 0.2s all ease-in-out;
  font-weight: 300;
}

body:not(.mobile) #header-outer.transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle .lines-button:after,
body:not(.mobile) #header-outer.transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle .lines:before,
body:not(.mobile) #header-outer.transparent.dark-slide > #top .span_9 > .slide-out-widget-area-toggle .lines:after {
  background-color: #000 !important;
}

#header-outer #mobile-menu ul li[class*=current] > a,
#header-outer #mobile-menu ul li a:hover,
#header-outer #mobile-menu ul li a:focus {
  text-decoration: underline;
  transition: 0.2s all ease-in-out;
}

.menu-item-has-children .sub-menu li a {
  font-weight: 400 !important;
}

.services > .sub-menu {
  max-width: 675px;
}

.services .sub-menu .sub-menu li:not(:last-of-type) {
  margin-bottom: 5px;
}

body:not([data-header-format=left-header]) #header-outer nav > ul > .megamenu > ul > li > a {
  font-weight: 400 !important;
  letter-spacing: 0px;
  text-transform: initial !important;
  font-family: "Open Sans";
  font-size: 14px;
}

#top .sf-menu li ul li a span {
  font-weight: 400 !important;
  text-transform: initial !important;
  line-height: 28px;
  letter-spacing: initial !important;
}

.hide-text.megamenu > ul {
  max-width: 220px;
}

#header-outer[data-lhe=animated_underline] nav > ul > li.hide-text > a .menu-title-text:after {
  content: initial;
}

.hide-text:hover .fa-globe,
#search-btn:hover .icon-salient-search:before {
  color: var(--color-primary);
  transition: 0.2s ease-in-out all;
}

body:not(.ascend) #header-outer[data-full-width=true][data-remove-border=true] #top nav ul #search-btn {
  margin-left: 0px !important;
}

.fa-globe,
.icon-salient-search:before {
  transition: 0.2s ease-in-out all;
}

#locations-menu > li {
  margin-left: 30px;
}
#locations-menu > li > a i:before {
  position: absolute;
  top: -7.5px;
  left: -2px;
}
#locations-menu i:before,
#locations-menu li .fa-globe {
  font-size: 20px !important;
}
#locations-menu ul.sub-menu.tracked-pos ul:first-of-type:before {
  content: "Regions";
  position: absolute;
  top: -26px;
  left: 3px;
  font-family: Poppins;
  font-size: 12px;
  font-weight: 500;
  line-height: 10px;
  letter-spacing: 3px;
  color: #2a2a2a !important;
}
#locations-menu .sub-menu ul li:hover a span:after {
  background-color: red;
}
#locations-menu .sub-menu ul li a {
  text-decoration: none !important;
}
#locations-menu .sub-menu ul li a span {
  display: block;
  width: fit-content;
}
#locations-menu .sub-menu ul li a span:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: transparent;
  display: block;
}
#locations-menu .sub-menu ul li .menu-title-text {
  font-family: Rubik;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.01em !important;
}

.sf-menu .megamenu > ul > li:hover > a,
#header-outer nav > ul > .megamenu > ul > .sfHover > a,
.sf-menu .megamenu > ul > li:hover > a,
#header-outer nav > ul > .megamenu > ul > li > a:hover,
#header-outer nav > ul > .megamenu > ul > .sfHover > a {
  color: var(--color-neutral-20) !important;
}

nav .hide-text {
  margin-left: 0px !important;
  margin-right: 22px;
}
nav .hide-text > a > .menu-title-text {
  display: inline-block;
  width: 0px !important;
}
nav #search-btn {
  position: relative;
  top: -2px;
}
nav #search-btn > div > a {
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
nav #search-btn a:hover, nav #search-btn a:focus, nav #search-btn a:active {
  color: var(--color-primary) !important;
}
nav #search-btn a:hover span, nav #search-btn a:focus span, nav #search-btn a:active span {
  color: var(--color-primary) !important;
}
nav #search-btn a:hover span:before, nav #search-btn a:focus span:before, nav #search-btn a:active span:before {
  color: var(--color-primary) !important;
}

@media only screen and (max-width: 1250px) {
  #header-outer #top > .container > .row > .span_9 > nav #regions-menu, #header-outer #top > .container > .row > .span_9 > nav .contact {
    display: none;
  }
}
@media only screen and (max-width: 999px) {
  #header-outer #search-outer #search #close {
    right: 10px !important;
    top: 10px !important;
  }
}

@media only screen and (max-width: 1490px) {
  .rgp .mobile-exit-button {
    position: absolute;
    right: 25px;
    top: 15px;
  }
  .rgp #mobile-menu .inner {
    padding-top: 50px !important;
  }
  .rgp #mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before,
  .rgp #mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after {
    display: none !important;
  }
  .rgp .social-icons .fa.fa-linkedin:before {
    content: "\e605";
  }
  .rgp .social-icons ul {
    display: flex;
    justify-content: center;
  }
  .rgp .social-icons ul li {
    margin: 40px 15px;
  }
  .rgp #mobile-menu #search-box input[type=text] {
    background-color: white;
    color: var(--color-neutral-20);
    border-radius: 60px;
    font-weight: 600;
  }
  .rgp #mobile-menu #search-box input[type=text]::placeholder {
    color: var(--color-neutral-20);
  }
  .rgp #header-outer #mobile-menu ul li a {
    font-size: 21px !important;
  }
  .rgp #search .container {
    max-width: initial !important;
    margin-bottom: 20px !important;
    margin-top: 70px !important;
  }
  .rgp #search input[type=text] {
    font-size: 16px;
    line-height: 34px;
  }
  .rgp .span_9 .mobile-search {
    margin-right: 0px;
  }
}

@media only screen and (max-width: 1250px) {
  .ond #header-outer #top > .container > .row > .span_9 > nav #regions-menu, .ond #header-outer #top > .container > .row > .span_9 > nav .contact {
    display: none;
  }
}
.ond #header-outer #search-outer #search .container input {
  border-bottom: 1px solid var(--color-accent-2) !important;
}
@media only screen and (max-width: 1250px) {
  .ond .mobile-exit-button {
    position: absolute;
    right: 25px;
    top: 15px;
  }
  .ond #mobile-menu .inner {
    padding-top: 50px !important;
  }
  .ond #mobile-menu .menu-items-wrap ul:not(.nectar_widget) > li:before,
  .ond #mobile-menu .menu-items-wrap > ul:last-child > li:last-child:after {
    display: none !important;
  }
  .ond .social-icons .fa.fa-linkedin:before {
    content: "\e605";
  }
  .ond .social-icons ul {
    display: flex;
    justify-content: center;
  }
  .ond .social-icons ul li {
    margin: 40px 15px;
  }
  .ond #mobile-menu #search-box input[type=text] {
    background-color: white;
    color: var(--color-neutral-20);
    border-radius: 60px;
    font-weight: 600;
  }
  .ond #mobile-menu #search-box input[type=text]::placeholder {
    color: var(--color-neutral-20);
  }
  .ond #header-outer #mobile-menu ul li a {
    font-size: 21px !important;
  }
  .ond #search .container {
    max-width: initial !important;
    margin-bottom: 20px !important;
    margin-top: 70px !important;
  }
  .ond #search input[type=text] {
    font-size: 16px;
    line-height: 34px;
  }
  .ond .span_9 .mobile-search {
    margin-right: 0px;
  }
}

.veracity #header-outer > #search-outer #search .container input {
  border-bottom-color: var(--color-accent-2) !important;
}

i[class^=icon-], [class*=" icon-"], i[class*=fa-], span[class*=fa-] {
  font-family: "Font Awesome 5 Pro";
}

.error-404-background-video {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: fill;
}
.error-404-background-video-overlay {
  position: absolute;
  z-index: -1;
  background: rgba(0, 0, 0, 0.19); /* Adjust the opacity to darken the video */
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.error-404-text {
  position: relative;
}
.error-404-text h1,
.error-404-text h2,
.error-404-text p {
  color: white;
}
.error-404-text h1 {
  font-size: 155px !important;
  margin-bottom: 0;
  line-height: 1 !important;
}
@media (min-width: 690px) {
  .error-404-text h1 {
    font-size: 290px !important;
  }
}
.error-404-text h2 {
  font-size: 40px !important;
}
@media (min-width: 690px) {
  .error-404-text h2 {
    font-size: 60px !important;
  }
}
.error-404-text p {
  padding-bottom: 0 !important;
  font-size: 16px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 690px) {
  .error-404-text p {
    font-size: 20px;
  }
}
.error-404-text .nectar-cta {
  width: 100%;
  justify-content: center;
  padding-top: 40px;
  color: white;
}
.error-404-text .nectar-cta .link_wrap {
  justify-content: center;
}
.error-404-text .nectar-cta a::after {
  display: none !important;
}

.rgp .error-404-blocks {
  display: none;
}

.ond #error-404 {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1300px) {
  .ond #error-404 {
    flex-direction: row;
    align-items: initial;
    gap: 172px;
  }
}
.ond #error-404 .error-404-text {
  width: initial;
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 1300px) {
  .ond #error-404 .error-404-text {
    width: 500px;
  }
}
.ond #error-404 .error-404-text h1 {
  color: var(--color-primary);
  font-size: 155px !important;
  text-align: left;
  line-height: 0.77 !important;
  margin-bottom: 20px;
  font-family: var(--primary-font);
}
@media (min-width: 690px) {
  .ond #error-404 .error-404-text h1 {
    font-size: 250px !important;
  }
}
.ond #error-404 .error-404-text h2 {
  font-family: var(--primary-font);
  font-size: 28px !important;
  font-weight: 600;
  color: var(--black);
  text-align: left;
  margin-bottom: 15px;
}
@media (min-width: 690px) {
  .ond #error-404 .error-404-text h2 {
    font-size: 40px !important;
  }
}
.ond #error-404 .error-404-text p {
  font-size: 20px !important;
  color: var(--black);
  text-align: left;
  padding: 0;
}
@media (min-width: 690px) {
  .ond #error-404 .error-404-text p {
    font-size: 26px !important;
    width: 66%;
  }
}
@media (min-width: 1300px) {
  .ond #error-404 .error-404-text p {
    width: 100%;
  }
}
.ond #error-404 .error-404-text .nectar-cta {
  font-size: 24px !important;
  color: var(--black);
  justify-content: start;
}
.ond #error-404 .error-404-text .nectar-cta .link_wrap {
  justify-content: start;
}
.ond #error-404 .error-404-blocks {
  margin-top: 80px;
}
@media (min-width: 1300px) {
  .ond #error-404 .error-404-blocks {
    margin-top: 0;
  }
}
.ond #error-404 .error-404-blocks__row {
  display: flex;
  flex-direction: row;
}
.ond #error-404 .error-404-block {
  height: 88.2px;
  width: 88.2px;
}
@media (min-width: 690px) {
  .ond #error-404 .error-404-block {
    height: 147px;
    width: 147px;
  }
}
.ond #error-404 .error-404-block-1 {
  background: var(--color-accent-3);
}
.ond #error-404 .error-404-block-3 {
  background-image: url("../png/rectangle16.png");
  background-size: cover;
}
.ond #error-404 .error-404-block-6 {
  background: var(--color-accent-2);
}
.ond #error-404 .error-404-block-8 {
  background: var(--color-accent-3);
}
.ond #error-404 .error-404-block-11 {
  background: var(--color-accent-3);
}

.visionary-voices-hero-mobile {
  display: block;
}
@media (min-width: 690px) {
  .visionary-voices-hero-mobile {
    display: none;
  }
}
.visionary-voices-hero-desktop {
  display: none;
}
@media (min-width: 690px) {
  .visionary-voices-hero-desktop {
    display: block;
  }
}
.visionary-voices .hero-visionary-voices__image--desktop {
  width: 100%;
}
.visionary-voices .hero-visionary-voices__image--mobile {
  width: 100%;
}
.visionary-voices h1 {
  padding-bottom: 2rem;
}
.visionary-voices h2 {
  font-size: 32px !important;
  font-weight: 400 !important;
  margin-bottom: 20px !important;
  margin-top: 10px;
}
@media (min-width: 690px) {
  .visionary-voices h2 {
    margin-bottom: 0 !important;
    margin-top: 0;
  }
}
.visionary-voices .photo-row img {
  width: 100%;
}
.visionary-voices .photo-row p {
  font-size: 12px;
  margin-top: 5px;
}
.visionary-voices .hover-wrap {
  margin-bottom: 0;
}
.visionary-voices .vc_col-sm-8 {
  padding-right: 1% !important;
}
@media (min-width: 1000px) {
  .visionary-voices .vc_col-sm-8 {
    padding-right: 3% !important;
  }
}
.visionary-voices .author {
  padding-top: 35px;
  padding-bottom: 32px;
}
.visionary-voices .author__image {
  width: auto;
  position: relative;
  top: -5px;
}
.visionary-voices .author__image img {
  height: 108px;
  width: 108px;
  border-radius: 100px;
  border: 2px solid var(--color-primary);
}
.visionary-voices .author__title p {
  font-size: 24px;
}
.visionary-voices .author__title p strong {
  weight: 700;
}
.visionary-voices .social-share-icons {
  margin-bottom: 15px;
  font-size: 20px;
}
.visionary-voices .social-share-icons.project-sidebar .wpb_wrapper {
  display: flex;
}
.visionary-voices .social-share-icons.project-sidebar .wpb_wrapper p {
  padding-top: 0;
}
.visionary-voices .social-share-icons.project-sidebar .wpb_wrapper .wpb_text_column {
  margin-right: 10px;
}
.visionary-voices .social-share-icons .nectar-social-inner {
  flex-direction: row-reverse;
}
.visionary-voices .social-share-icons__bottom {
  margin-top: 32px;
  margin-bottom: 5px;
}
.visionary-voices .social-share-icons__bottom .wpb_text_column {
  margin-bottom: 0;
}
.visionary-voices .social-share-icons__bottom p {
  font-size: 12px;
}
.visionary-voices .social-share-icons__bottom .nectar-sharing {
  height: 16px !important;
  width: 16px !important;
}
.visionary-voices .social-share-icons__bottom .nectar-sharing i.fa {
  font-size: 10px !important;
}
.visionary-voices .social-share-icons__bottom .nectar-sharing i.fa-linkedin {
  top: -1px;
}
.visionary-voices .content-section {
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 690px) {
  .visionary-voices .content-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
.visionary-voices .content-section h2 {
  padding-bottom: 24px;
  padding-top: 0;
}
.visionary-voices .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
}
.visionary-voices .wpb_text_column.wpb_content_element p {
  padding-bottom: 30px;
}
.visionary-voices .wpb_text_column.wpb_content_element p:last-child {
  padding-bottom: 0;
}
.visionary-voices .wpb_text_column.wpb_content_element p:has(.question) {
  font-weight: 600;
  padding-bottom: 20px;
  padding-top: 20px;
}
.visionary-voices .wpb_text_column.wpb_content_element p:has(.question):first-of-type {
  padding-top: 0;
}
.visionary-voices .quote-with-red-quote-icon::before {
  font-size: 60px;
  display: inline-block;
  content: "\e901" !important;
  font-family: var(--custom-icon-font);
  position: relative;
  color: var(--color-primary);
  line-height: 1;
  margin-bottom: 20px;
}
@media (min-width: 690px) {
  .visionary-voices .quote-with-red-quote-icon::before {
    margin-bottom: 30px;
    font-size: 85px;
  }
}
.visionary-voices .quote-with-red-quote-icon p {
  font-size: 30px;
  font-weight: 400;
  line-height: 45px;
}
@media (min-width: 690px) {
  .visionary-voices .quote-with-red-quote-icon p {
    font-size: 48px;
    line-height: 67.2px;
  }
}
.visionary-voices .intro-text {
  margin-bottom: 2rem !important;
  font-size: 22px;
}
@media (min-width: 690px) {
  .visionary-voices .intro-text p {
    font-size: 28px;
  }
}
.visionary-voices-hash-tags {
  margin-bottom: 1.5rem !important;
}
.visionary-voices-hash-tags p {
  font-size: 12px !important;
}
.visionary-voices .bottom-copy {
  margin-top: 1.5rem;
}
.visionary-voices .bottom-copy p {
  font-size: 12px !important;
}
.visionary-voices .red-text {
  color: var(--color-primary);
}
.visionary-voices .visionary-voices .two-column-numbered-listings__body-container--shortcode {
  padding-bottom: 15px !important;
  padding-top: 15px !important;
}
.visionary-voices .visionary-voices .two-column-numbered-listings__body-container--shortcode::after {
  display: none;
}
.visionary-voices .visionary-voices .two-column-numbered-listings__number-container--shortcode {
  margin-top: 12px !important;
}
.visionary-voices .visionary-voices .red-number-square-container:not(.visionary-voices .visionary-voices .red-number-square-container.content-section) {
  padding-top: 20px;
}

.rgp.single-post.material[data-bg-header=true] .container-wrap.visionary-voices {
  padding-top: 0 !important;
}

.transformation-barometer {
  padding-top: 0 !important;
}
.transformation-barometer .intro.header-tag-and-title {
  padding-top: 48px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .intro.header-tag-and-title {
    padding-top: 88px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .intro.header-tag-and-title {
    padding-top: 120px !important;
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .intro.header-tag-and-title .header-tag {
  font-size: 16px;
}
.transformation-barometer .intro.header-tag-and-title .header-tag-and-title__body p {
  padding-bottom: 24px;
  color: var(--black);
  font-size: 20px;
}
@media (min-width: 1000px) {
  .transformation-barometer .intro.header-tag-and-title .header-tag-and-title__body p {
    padding-bottom: 45px;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .intro.header-tag-and-title .header-tag-and-title__body p:last-of-type {
    padding-bottom: 24px;
  }
}
.transformation-barometer .intro.header-tag-and-title h2 {
  font-size: 40px;
}
@media (min-width: 1000px) {
  .transformation-barometer .intro.header-tag-and-title h2 {
    font-size: 60px;
  }
}
.transformation-barometer .quote {
  position: relative;
  margin-bottom: 36px;
}
.transformation-barometer .quote p {
  font-size: 30px;
  font-weight: 400;
  line-height: 140%;
  position: relative;
  color: var(--color-neutral-20);
}
.transformation-barometer .quote::before {
  content: "\e901" !important;
  font-family: var(--custom-icon-font);
  position: absolute;
  color: var(--color-neutral-85);
  font-size: 200px;
  z-index: -1;
  right: 0;
  opacity: 0.3;
  bottom: 35%;
}
@media (min-width: 1000px) {
  .transformation-barometer .quote::before {
    bottom: 0;
  }
}
.transformation-barometer .quote--author {
  margin-bottom: 45px;
}
.transformation-barometer .quote--author p {
  font-weight: 700;
  font-size: 14px;
  line-height: 130%;
  text-transform: uppercase;
  letter-spacing: 5px;
}
.transformation-barometer .divider-wrap .divider-small-border {
  background: var(--color-accent-8);
  width: 177px !important;
  margin-bottom: 36px !important;
}
.transformation-barometer .pictogram-chart-section {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .pictogram-chart-section {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .pictogram-chart-section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .pictogram-chart-section .mvp-capabilities-column::before {
  background: var(--color-accent-8);
}
.transformation-barometer .pictogram-chart-section .mvp-capabilities-column h3 {
  font-size: 26px;
  font-weight: 600;
}
.transformation-barometer .pictogram-chart-section .graphic-with-text--narrow {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 1024px) {
  .transformation-barometer .pictogram-chart-section .graphic-with-text--narrow {
    padding-left: calc(120px - 6%);
  }
}
@media (min-width: 1300px) {
  .transformation-barometer .pictogram-chart-section .graphic-with-text--narrow {
    padding-left: calc(160px - 2%);
  }
}
.transformation-barometer .pictogram-chart-section .graphic-with-text--narrow .pictogram-container {
  padding-bottom: 35px;
  max-width: initial;
}
@media (min-width: 1024px) {
  .transformation-barometer .pictogram-chart-section .graphic-with-text--narrow .pictogram-container {
    max-width: 31.25 rem;
  }
}
.transformation-barometer .pictogram-chart-section .graphic-with-text--narrow .pictogram-container__heading {
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .transformation-barometer .pictogram-chart-section .graphic-with-text--narrow .pictogram-container__heading {
    padding-bottom: 35px;
  }
}
.transformation-barometer .pictogram-chart-section .graphic-with-text--narrow .wpb_wrapper {
  flex-direction: column;
}
.transformation-barometer .pictogram-chart-section .graphic-with-text--narrow p {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 0;
}
@media (min-width: 1024px) {
  .transformation-barometer .pictogram-chart-section .graphic-with-text--narrow p {
    padding-bottom: 20px;
  }
}
.transformation-barometer .two-column-image-and-quote {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .two-column-image-and-quote {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-image-and-quote {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .two-column-image-and-quote__quote p {
  font-size: 32px !important;
}
.transformation-barometer .two-column-image-and-quote__quote-container .wpb_wrapper {
  display: flex !important;
  flex-direction: column;
}
.transformation-barometer .two-column-image-and-quote__quote::before {
  background: var(--color-accent-8);
}
.transformation-barometer .two-column-image-and-quote .img-with-aniamtion-wrap .hover-wrap img.two-column-image-and-quote__image--mobile, .transformation-barometer .two-column-image-and-quote .img-with-aniamtion-wrap .hover-wrap img.two-column-image-and-quote__image--desktop {
  width: 100vw !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-image-and-quote .img-with-aniamtion-wrap .hover-wrap img.two-column-image-and-quote__image--desktop {
    width: 100% !important;
  }
}
.transformation-barometer .two-column-image-and-quote .nectar-cta {
  margin-left: -2rem;
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-image-and-quote .nectar-cta {
    margin-left: 0;
  }
}
.transformation-barometer .graphic-with-text.grouped-bar-chart-section {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
@media (min-width: 1600px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section {
    padding-bottom: 0 !important;
  }
}
.transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 {
  margin-bottom: 48px !important;
}
@media (min-width: 1024px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1434px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 {
    padding-right: 1rem;
  }
}
@media (min-width: 1550) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 {
    padding-right: 3rem;
  }
}
@media (min-width: 1650) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 {
    padding-right: 5rem;
  }
}
.transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 h2 {
  line-height: 110% !important;
  font-size: 40px !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .vc_col-sm-5 h2 {
    font-size: 60px !important;
  }
}
.transformation-barometer .graphic-with-text.grouped-bar-chart-section .mvp-capabilities__capability .graphic-with-text--wide .grouped-bar-chart__heading h2 {
  line-height: 140% !important;
}
.transformation-barometer .header-tag-and-title.inner {
  padding-top: 24px !important;
  margin-bottom: 0 !important;
}
@media (min-width: 690px) {
  .transformation-barometer .header-tag-and-title.inner {
    padding-top: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .header-tag-and-title.inner {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .header-tag-and-title.inner h2 {
  padding-top: 0 !important;
  padding-bottom: 35px !important;
  margin-bottom: 0 !important;
  font-size: 40px !important;
  line-height: 120% !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .header-tag-and-title.inner h2 {
    font-size: 60px !important;
  }
}
.transformation-barometer .header-tag-and-title.inner:has(.nectar-cta) .wpb_text_column {
  margin-bottom: 35px;
}
.transformation-barometer .header-tag-and-title.inner.no-padding-bottom {
  padding-bottom: 0 !important;
}
.transformation-barometer .two-column-numbered-listings:not(.copy) {
  padding-bottom: 24px !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-numbered-listings:not(.copy) {
    padding-bottom: 70px !important;
  }
}
.transformation-barometer .two-column-numbered-listings.copy {
  margin-bottom: 0 !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .two-column-numbered-listings.copy {
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-numbered-listings.copy {
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .two-column-numbered-listings.copy .wpb_text_column {
  margin-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .two-column-numbered-listings.copy .wpb_text_column {
    margin-bottom: 35px !important;
  }
}
.transformation-barometer .two-column-numbered-listings.copy .nectar-cta {
  margin-left: 0;
}
.transformation-barometer .two-column-numbered-listings__number-container {
  min-width: 4.07rem;
  min-height: 4.07rem;
}
.transformation-barometer .two-column-numbered-listings__listing {
  min-height: initial !important;
  padding-top: 24px;
  padding-bottom: 24px;
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-numbered-listings__listing {
    padding-top: 48px;
    padding-bottom: 48px;
  }
}
.transformation-barometer .two-column-numbered-listings__body p {
  font-size: 16px;
}
@media (min-width: 1000px) {
  .transformation-barometer .two-column-numbered-listings__body p {
    font-size: 20px;
  }
}
.transformation-barometer .full-bleed-image-with-text {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .full-bleed-image-with-text {
    padding-top: 44px !important;
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .full-bleed-image-with-text {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .full-bleed-image-with-text .header-tag {
  letter-spacing: 10px;
}
.transformation-barometer .statistics {
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .statistics {
    padding-bottom: 44px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .statistics {
    padding-bottom: 60px !important;
  }
}
.transformation-barometer .statistics p {
  max-width: unset;
}
.transformation-barometer .statistics--2x2 .statistics__container {
  width: 100% !important;
  padding: 24px !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .statistics--2x2 .statistics__container {
    width: 41% !important;
  }
}
.transformation-barometer .statistics--2x2 .statistics__container::before {
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
}
.transformation-barometer .statistics .row_col_wrap_12 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.transformation-barometer .statistics .row_col_wrap_12 .vc_col-sm-7 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 1000px) {
  .transformation-barometer .statistics .row_col_wrap_12 .vc_col-sm-7 p {
    margin-right: 56px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.transformation-barometer .statistics .row_col_wrap_12_inner {
  margin: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (min-width: 690px) {
  .transformation-barometer .statistics .row_col_wrap_12_inner {
    gap: 0;
  }
}
.transformation-barometer .statistics .row_col_wrap_12 .vc_col-sm-12 .wpb_row + .wpb_row {
  padding-top: 24px;
}
@media (min-width: 1000px) {
  .transformation-barometer .statistics .row_col_wrap_12 .vc_col-sm-12 .wpb_row + .wpb_row {
    padding-top: 72px;
  }
}
.transformation-barometer .statistics.header-tag-and-title h2 {
  padding-bottom: 24px !important;
}
@media (min-width: 690px) {
  .transformation-barometer .statistics.header-tag-and-title h2 {
    padding-bottom: 35px !important;
  }
}
.transformation-barometer .statistics .nectar-milestone {
  margin-bottom: 0 !important;
}
.transformation-barometer .statistics .nectar-milestone .number {
  margin-bottom: 16px !important;
}
.transformation-barometer .nectar-cta .text .char {
  font-weight: 500;
  font-size: 24px;
  letter-spacing: -0.32px;
}
.transformation-barometer .disclaimer {
  box-sizing: content-box;
  margin-left: auto;
  margin-right: auto;
  max-width: var(--maximum-content-width);
  padding-left: var(--default-narrow-container-horizontal-padding) !important;
  padding-right: var(--default-narrow-container-horizontal-padding) !important;
  width: auto !important;
  padding-top: 24px !important;
  padding-bottom: 48px !important;
  margin-bottom: 0 !important;
}
@media (min-width: 690px) {
  .transformation-barometer .disclaimer {
    padding-top: 44px !important;
    padding-bottom: 88px !important;
  }
}
@media (min-width: 1000px) {
  .transformation-barometer .disclaimer {
    padding-top: 60px !important;
    padding-bottom: 120px !important;
  }
}
.transformation-barometer .disclaimer h2 {
  font-size: 20px;
  margin-bottom: 24px;
}
@media (min-width: 690px) {
  .transformation-barometer .disclaimer h2 {
    font-size: 26px;
  }
}

.gated-form {
  margin-top: 0 !important;
}
.gated-form .row_col_wrap_12 {
  flex-wrap: nowrap !important;
  flex-direction: column;
}
@media (min-width: 1000px) {
  .gated-form .row_col_wrap_12 {
    flex-direction: row;
  }
}
.gated-form .wpb_wrapper:has(#mc_embed_shell) {
  height: 100%;
  background: var(--white);
}
.gated-form .wpb_wrapper form {
  margin: 0 !important;
}
.gated-form .wpb_wrapper #mc_embed_shell {
  padding: 189px 82px 133px 82px;
}
.gated-form .wpb_wrapper #mc_embed_shell .indicates-required {
  text-align: left;
  padding-left: 0 !important;
  padding-bottom: 30px !important;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group-name {
  display: flex;
  gap: 30px;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group {
  width: 100%;
  position: relative;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group .asterisk {
  font-size: 1.25rem;
  top: -5px;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group input {
  border-color: var(--color-neutral-85);
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group select {
  height: 42px;
  width: 100%;
  color: var(--black);
  padding-left: 15px;
  font-size: 16px;
  font-weight: 500;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group-select {
  position: relative;
}
.gated-form .wpb_wrapper #mc_embed_shell .mc-field-group-select:after {
  content: "\f107";
  position: absolute;
  right: 2px;
  bottom: 20%;
  width: 35px;
  z-index: 100;
  color: var(--color-primary);
  font-family: "FontAwesome";
  font-size: 20px;
  background: var(--white);
}
.gated-form .wpb_wrapper input[type=submit] {
  height: 43px !important;
}
.gated-form .purple-background {
  background: var(--color-accent-5);
}
.gated-form .gray-background {
  background: var(--color-neutral-98);
}
.gated-form select {
  color: var(--black) !important;
}
.gated-form .vc_col-sm-4 {
  min-width: 510px;
}
.gated-form .vc_col-sm-4 .vc_column-inner {
  padding: 0 !important;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos {
  padding-top: 59px;
  padding-left: 67px;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos .wpb_wrapper {
  display: flex;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos .wpb_wrapper .img-with-aniamtion-wrap {
  position: relative;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos .wpb_wrapper .img-with-aniamtion-wrap:not(:last-child) {
  margin-right: 32px;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos .wpb_wrapper .img-with-aniamtion-wrap:not(:last-child)::after {
  content: "";
  right: -18px;
  top: 0;
  border-right: 1px solid var(--color-neutral-20);
  height: 25px;
  width: 1px;
  position: absolute;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos img {
  height: 33px;
}
.gated-form .vc_col-sm-4 .vc_column-inner .brand-logos img.rgp-logo {
  height: 22px;
  top: 6px;
}
.gated-form .vc_col-sm-4 h1 {
  font-size: 60px !important;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: 0;
  padding-left: 67px;
  padding-right: 67px;
  padding-top: 110px;
  margin-bottom: 0;
  color: var(--color-neutral-20);
}
.gated-form .vc_col-sm-4 p {
  padding-bottom: 40px !important;
  padding-top: 40px;
  padding-left: 67px;
  width: 80%;
  color: var(--color-neutral-20);
  font-size: 20px;
}
.gated-form .vc_col-sm-4 .footer-image img {
  width: 100%;
}
.gated-form .campaign-landing-form__entry {
  background: var(--white);
}

#fullpage.google-microsite.desktop-view {
  display: none;
  height: calc(100vh - 103px) !important;
  margin-top: 103px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite.desktop-view {
    display: block;
  }
}
@media (min-width: 1260px) {
  #fullpage.google-microsite.desktop-view {
    margin-top: 152px;
    height: calc(100vh - 152px) !important;
  }
}
@media (min-width: 1376px) {
  #fullpage.google-microsite.desktop-view {
    margin-top: 136px;
    height: calc(100vh - 136px) !important;
  }
}
#fullpage.google-microsite h2 {
  font-size: 78px;
  line-height: 110% !important;
  letter-spacing: 0px;
  font-weight: 600;
  opacity: 1;
  margin-bottom: 30px;
  text-align: end;
  margin-bottom: 10px;
}
#fullpage.google-microsite h2 .indent {
  display: block;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite h2 .indent {
    text-align: left;
    margin-left: 215px;
  }
}
#fullpage.google-microsite .section {
  height: 100%;
  min-height: unset;
}
#fullpage.google-microsite .section:nth-child(2) {
  padding-top: 0 !important;
}
#fullpage.google-microsite .eyebrow {
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 6px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .eyebrow {
    font-size: 16px;
  }
}
#fullpage.google-microsite .eyebrow .red {
  margin-left: 65px;
  position: relative;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .eyebrow .red {
    margin-left: 80px;
  }
}
#fullpage.google-microsite .eyebrow .red::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: -44px;
  font-size: 8px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .eyebrow .red::before {
    left: -50px;
  }
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fullpage-copy {
    margin-left: 70px;
    opacity: 0;
  }
}
#fullpage.google-microsite .fullpage-copy p {
  width: 100%;
  margin-bottom: 32px;
  border-left: 4px solid #5FD3D5;
  padding-left: 24px;
  padding-bottom: 0;
  line-height: 140%;
  font-size: 20px;
  font-weight: 400;
  width: 701px;
}
#fullpage.google-microsite .nectar-cta {
  letter-spacing: 0;
  font-size: 24px;
  margin-left: 24px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .nectar-cta {
    margin-left: 30px;
  }
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .nectar-cta .nectar-button-type {
    opacity: 0;
  }
}
#fullpage.google-microsite .volt-circle {
  height: 267px;
  width: 267px;
  z-index: 1;
  position: absolute;
  background: var(--color-accent-3);
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.5);
}
#fullpage.google-microsite .volt-square {
  background: var(--color-accent-3);
}
#fullpage.google-microsite .volt-square .stat__container {
  margin-top: 30px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
#fullpage.google-microsite .volt-square .stat__container .stat--number {
  font-size: 72px;
  line-height: 110%;
  z-index: 2;
}
#fullpage.google-microsite .volt-square .stat__container .stat--copy {
  font-size: 20px;
  line-height: 140%;
}
#fullpage.google-microsite .stats-raw-html {
  margin-top: 70px;
}
#fullpage.google-microsite .stats__container {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: 51px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .stats__container {
    margin-top: 85px;
    flex-direction: row;
  }
}
#fullpage.google-microsite .stats__container .stat {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .stats__container .stat {
    opacity: 1;
  }
}
#fullpage.google-microsite .stats__container .stat--number {
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}
#fullpage.google-microsite .stats__container .stat--copy {
  font-weight: 400;
  font-size: 18px;
  line-height: 140%;
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .stats__container .stat--copy {
    font-size: 20px;
  }
}
#fullpage.google-microsite .stats__container .stat + .stat {
  margin-top: 30px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .stats__container .stat:nth-child(1) {
    width: 220px;
  }
  #fullpage.google-microsite .stats__container .stat:nth-child(2) {
    width: 270px;
  }
  #fullpage.google-microsite .stats__container .stat:nth-child(3) {
    width: 270px;
  }
  #fullpage.google-microsite .stats__container .stat + .stat {
    margin-left: 40px;
    margin-top: 0;
  }
}
#fullpage.google-microsite .fp-slides {
  position: relative;
  padding: 30px 24px 90px 24px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slides {
    padding: 0;
  }
}
#fullpage.google-microsite .fp-slides .image__container {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  flex-direction: row;
}
#fullpage.google-microsite .fp-slides .image__container img {
  margin-bottom: 0;
  width: 100%;
}
@media (min-width: 690px) {
  #fullpage.google-microsite .fp-slides .image__container img {
    width: auto;
  }
}
#fullpage.google-microsite .fp-slides .fp-controls {
  display: flex;
  flex-direction: row;
  justify-content: end;
  position: absolute;
  align-items: end;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 100;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slides .fp-controls {
    right: 8vw;
    bottom: 5vh;
    left: unset;
    transform: unset;
  }
}
@media (min-height: 1100px) {
  #fullpage.google-microsite .fp-slides .fp-controls {
    bottom: 10vh;
  }
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav {
  bottom: unset;
  width: auto;
  display: inline;
  position: relative;
  margin: 0 !important;
  top: unset;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul {
  display: flex;
  justify-content: space-between;
  width: 100%;
  height: 100%;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li {
  display: block;
  position: relative;
  width: 51px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li {
    width: 86px;
  }
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li + li {
  margin-left: 10px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li + li {
    margin-left: 20px;
  }
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li a.active span {
  background: var(--color-primary);
  margin: 0;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li a span {
  width: 51px;
  margin: 0;
  height: 3px;
  border-radius: unset;
  background: var(--color-neutral-gray);
  left: 0;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slides .fp-controls .fp-slidesNav ul li a span {
    width: 86.25px;
  }
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows {
  display: flex;
  z-index: 100;
  position: relative;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows .fp-controlArrow {
  border-width: unset;
  border-color: unset;
  border-style: unset;
  top: unset;
  margin-top: 0;
  position: relative;
  width: 25px;
  height: auto;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows .fp-prev {
  left: 0;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows .fp-prev::before {
  content: "<";
  font-size: 24px;
  color: #121212;
  position: relative;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows .fp-next {
  right: 0;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-arrows .fp-next:before {
  content: ">";
  font-size: 24px;
  color: #121212;
  position: relative;
}
#fullpage.google-microsite .fp-slides .fp-controls .fp-slide-count {
  font-family: Poppins;
  font-weight: 700;
  font-size: 48px;
  line-height: 110%;
  letter-spacing: 0px;
}
#fullpage.google-microsite .fp-slide {
  overflow: hidden;
  display: block;
  height: 100%;
  margin-right: 30px;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slide {
    margin-right: 0;
  }
}
#fullpage.google-microsite .fp-slide .fp-container.mobile-view {
  display: block;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slide .fp-container.mobile-view {
    display: none;
  }
}
#fullpage.google-microsite .fp-slide .fp-container.desktop-view {
  display: none;
  justify-content: center;
  flex-direction: column;
}
@media (min-width: 1000px) {
  #fullpage.google-microsite .fp-slide .fp-container.desktop-view {
    display: flex;
  }
}
#fullpage.google-microsite .fp-slide .fp-container .fp-content {
  width: 100% !important;
  display: flex;
  padding-top: 60px;
}
@media (min-width: 1600px) and (min-height: 959px) {
  #fullpage.google-microsite .fp-slide .fp-container .fp-content {
    padding-top: 100px;
  }
}
#fullpage.google-microsite .fp-slide .fp-container .fp-content--left {
  position: relative;
  width: 52vw;
  aspect-ratio: 503/670;
  display: none;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide .fp-container .fp-content--left {
    display: block;
  }
}
#fullpage.google-microsite .fp-slide .fp-container .fp-content--left .background-video {
  position: absolute;
  z-index: -1;
  top: -40px;
  left: -12px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#fullpage.google-microsite .fp-slide .fp-container .fp-content--right {
  width: 100%;
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content {
  padding-top: 40px;
  display: flex;
  justify-content: center;
}
@media (min-height: 959px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content {
    padding-top: 60px;
  }
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
  text-align: start;
  margin-left: unset;
  margin-top: 40px;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
    margin-left: -95px;
    margin-top: 85px;
  }
}
@media (min-width: 1400px) and (min-height: 700px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
    margin-top: 80px;
  }
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
    margin-top: 70px;
    margin-left: -126px;
  }
}
@media (min-width: 1400px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
    margin-top: 95px;
  }
}
@media (min-width: 1800px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 {
    margin-top: 135px;
  }
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content h2 .indent {
  margin-left: 157px;
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content .fullpage-copy {
  margin-left: 37px;
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--right {
  width: auto;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--right {
    width: 100%;
  }
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--right .eyebrow {
    display: none;
  }
}
#fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--left .top-content .background-video {
  max-height: 90vh;
  position: relative;
  left: -10px;
  width: 95%;
  top: 25px;
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--left .top-content .background-video {
    width: 88%;
  }
}
@media (min-width: 1400px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:not(:nth-child(1)) .fp-content--left .top-content .background-video {
    width: 95%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .fp-content {
  padding-top: 60px;
  width: auto !important;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content {
    width: 100% !important;
  }
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content {
    padding-top: 80px;
  }
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content {
    padding-top: 40px;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content {
    padding-top: 80px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--right {
  padding-top: 80px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1000px) and (min-height: 700px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--right {
    padding-top: 4%;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--right {
    padding-top: 80px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--left .background-image {
  opacity: 1;
  position: relative;
  right: 10px;
  top: -40px;
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  scale: 1;
  width: 90% !important;
  max-width: 690px;
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--left .background-image {
    width: 88% !important;
    top: unset;
  }
}
@media (min-width: 1500px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--left .background-image {
    width: 94% !important;
  }
}
@media (min-width: 1400px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .fp-content--left .background-image {
    width: 100% !important;
    top: -40px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .pink-square {
  position: absolute;
  width: 209px;
  height: 209px;
  background-color: var(--color-accent-2);
  top: -38%;
  left: -76px;
  opacity: 0;
  transform-origin: bottom right;
  scale: 0;
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .pink-square {
    left: -77px;
    top: -20%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .volt-square {
  position: absolute;
  height: 41px;
  width: 41px;
  top: -38%;
  left: -76px;
  z-index: 100;
  background: var(--color-accent-3);
  opacity: 0;
  transform-origin: top left;
  scale: 0;
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .volt-square {
    left: -77px;
    top: -20%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .stats__container {
  left: 50px;
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .stats__container {
    margin-top: 60px;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(1) .stats__container {
    margin-top: 85px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(1) .stats__container .stat {
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(1) h2 {
  position: relative;
  display: inline-block;
}
#fullpage.google-microsite .fp-slide:nth-child(2) .fp-container {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .image__container {
  flex-direction: column;
}
#fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .image__container img + img {
  margin-top: 30px;
}
#fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .fp-content {
  display: flex;
}
#fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .fp-content--left .top-content {
  position: relative;
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .fp-content--right .background-video {
    width: 86%;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .fp-content--right .background-video {
    width: 88%;
  }
}
@media (min-width: 1400px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(2) .fp-container .fp-content--right .background-video {
    width: 100%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content {
  flex-direction: row;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--left .background-video {
  left: -36px;
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--left .background-video {
    left: -50px;
  }
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right h2 {
    width: 120%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
  position: relative;
  margin-top: 80px;
  left: 184px;
}
@media (min-width: 1200px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    left: 139px;
  }
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    left: 180px;
  }
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 30px;
    left: 104px;
  }
}
@media (min-width: 1000px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 105px;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 80px;
  }
}
@media (min-width: 1400px) and (min-height: 700px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 30px;
  }
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 40px;
  }
}
@media (min-width: 1500px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 90px;
  }
}
@media (min-width: 1700px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content {
    margin-top: 100px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line {
  background: var(--color-accent-3);
  height: 2px;
  position: absolute;
  top: 35px;
  width: 185%;
  transform: scaleX(0);
  transform-origin: right;
  left: -100px;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line {
    left: -150px;
  }
}
@media (min-width: 1600px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line {
    top: 45px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line .volt-square {
  height: 20px;
  width: 20px;
  background: var(--color-accent-3);
  position: absolute;
  top: -8px;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line .volt-square--title {
  font-weight: 400;
  font-size: 72px;
  line-height: 110%;
  letter-spacing: 0px;
  display: block;
  margin-bottom: 20px;
  opacity: 0;
  position: absolute;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .volt-square__wrapper .volt-line .volt-square--copy {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0px;
  position: absolute;
  left: 24px;
  right: 24px;
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .eyebrow {
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  padding-bottom: 18px;
  text-transform: uppercase;
  opacity: 0;
  display: block;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .eyebrow > div {
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container {
  justify-content: start;
  margin-top: 24px;
}
@media (min-width: 1600px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container {
    margin-top: 40px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat {
  opacity: 1;
  padding-left: 43px;
  position: relative;
  width: auto;
}
@media (min-width: 1500px) {
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat:nth-child(1) {
    width: 220px;
  }
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat:nth-child(2) {
    width: 270px;
  }
  #fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat:nth-child(3) {
    width: 220px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat--title {
  font-weight: 600;
  font-size: 24.44px;
  line-height: 140%;
  letter-spacing: 0px;
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat--copy {
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat .checkbox-icon {
  position: relative;
  display: inline-block;
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 3px;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat .checkbox-icon .fa-square-animated {
  height: 27px;
  width: 27px;
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat .checkbox-icon .fa-square-animated path {
  stroke: var(--color-neutral-20);
  stroke-width: 26;
  fill: none;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat .checkbox-icon .fa-check-animated {
  position: absolute;
  top: -4px;
  left: -3px;
  font-weight: 600;
  font-size: 18px;
  height: 33px;
  width: 33px;
}
#fullpage.google-microsite .fp-slide:nth-child(3) .fp-container .fp-content--right .bottom-content .stats__container .stat .checkbox-icon .fa-check-animated path {
  stroke: var(--color-accent-10);
  stroke-width: 3;
  fill: none;
  opacity: 0;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-container {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
  height: 239px;
  width: 239px;
  background: var(--color-accent-3);
  padding: 20px 35px;
  position: absolute;
  right: -45px;
  bottom: 4%;
  transform-origin: top right;
  transform: scale(0);
  opacity: 0;
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: -25px;
  }
}
@media (min-width: 1500px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: -75px;
  }
}
@media (min-width: 1600px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: -45px;
    right: -26px;
  }
}
@media (min-width: 1700px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: 20px;
  }
}
@media (min-width: 1900px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: 25px;
  }
}
@media (min-width: 2100px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: 100px;
  }
}
@media (min-width: 2500px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square {
    bottom: 150px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square--title {
  font-weight: 400;
  font-size: 72px;
  line-height: 110%;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square--copy {
  font-size: 20px;
  line-height: 140%;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square .content-1, #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square .content-2, #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content .volt-square .content-3 {
  display: flex;
  flex-direction: column;
  opacity: 0;
  display: none;
}
@media (min-width: 1200px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--left .eyebrow {
    width: 120%;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--left .top-content {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--left .top-content .background-video {
  left: -10px;
  top: 23px;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right h2 {
  width: 125%;
  margin-top: 73px;
  margin-left: -133px;
  margin-top: 39px;
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right h2 {
    margin-left: unset;
  }
}
@media (min-width: 1400px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right h2 {
    margin-left: -133px;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .fullpage-copy {
  margin-left: 30px;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .volt-square {
  position: relative;
  right: unset;
  left: -195px;
  /* bottom: -285px; */
  bottom: 80px;
  z-index: -1;
}
@media (min-width: 1400px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .volt-square {
    display: none;
  }
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content {
  position: relative;
}
#fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content .background-video {
  z-index: -1;
  position: fixed;
  right: 0;
}
@media (min-width: 1000px) and (min-height: 800px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content .background-video {
    bottom: 13%;
    width: 8%;
  }
}
@media (min-width: 1000px) and (min-height: 900px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content .background-video {
    bottom: 11%;
    width: 550px;
  }
}
@media (min-width: 1000px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content .background-video {
    width: unset;
    bottom: unset;
  }
}
@media (min-width: 1500px) and (min-height: 1000px) {
  #fullpage.google-microsite .fp-slide:nth-child(4) .fp-content--right .bottom-content .background-video {
    bottom: 24%;
  }
}
#fullpage .section.fp-auto-height .fp-tableCell {
  height: auto !important;
}

.fp-right {
  display: none !important;
}
@media (min-width: 1000px) {
  .fp-right {
    display: block !important;
  }
}

.google-microsite.mobile-view {
  margin-bottom: 0;
}
@media (min-width: 1000px) {
  .google-microsite.mobile-view {
    display: none;
  }
}
.google-microsite.mobile-view .google-mobile-carousel {
  touch-action: pan-y !important;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider {
  width: 100%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell {
  width: 100%;
  padding: 30px 24px 51px 24px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell h2 {
  font-size: 50px;
  line-height: 110% !important;
  margin-bottom: 30px;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell h2 {
    font-size: 80px;
  }
}
@media (min-width: 1000px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .fullpage-copy {
    margin-left: 70px;
    opacity: 0;
  }
}
@media (min-width: 1500px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .fullpage-copy {
    margin-left: 100px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .fullpage-copy p {
  width: 100%;
  margin-bottom: 32px;
  border-left: 4px solid #5FD3D5;
  padding-left: 24px;
  padding-bottom: 0;
  line-height: 140%;
  font-size: 20px;
  font-weight: 400;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .nectar-cta {
  letter-spacing: 0;
  font-size: 17px;
  margin-left: 24px;
  margin-bottom: 30px;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .nectar-cta {
    margin-bottom: 88px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container {
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container {
    row-gap: 88px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container .image--mobile {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container .image--mobile {
    display: none;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container .image--tablet {
  display: none;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .image__container .image--tablet {
    display: block;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container {
  display: flex;
  position: relative;
  flex-direction: column;
  margin-top: 50px;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container {
    margin-top: 90px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container .stat {
  display: flex;
  flex-direction: column;
  z-index: 2;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container .stat--number {
  font-size: 72px;
  font-weight: 400;
  line-height: 110%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container .stat--copy {
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .stats__container .stat + .stat {
  margin-top: 30px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .eyebrow {
  font-weight: 700;
  font-size: 14px;
  line-height: 120%;
  letter-spacing: 6px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .eyebrow .red {
  margin-left: 65px;
  position: relative;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .eyebrow .red::before {
  content: "\f111";
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: -44px;
  font-size: 8px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .volt-square {
  background: var(--color-accent-3);
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .volt-square .stat__container {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .volt-square .stat__container {
    margin-top: 88px;
    margin-bottom: 88px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .volt-square .stat__container .stat--number {
  font-size: 72px;
  line-height: 110%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell .volt-square .stat__container .stat--copy {
  font-size: 20px;
  line-height: 140%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container {
  margin-top: 40px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container .stat--title {
  margin-left: 40px;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  letter-spacing: 0px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container .stat--copy {
  margin-left: 40px;
  font-weight: 400;
  font-size: 19px;
  line-height: 160%;
  letter-spacing: 0%;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container .stat .checkbox-icon {
  position: relative;
  top: 2px;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container .stat .checkbox-icon svg {
  stroke: var(--color-accent-10);
  stroke-width: 4;
  fill: none;
  width: 27px;
  height: 27px;
  left: 0;
  position: absolute;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .stats__container .stat .checkbox-icon .fa-square-animated {
  stroke-width: 6;
  stroke: var(--color-neutral-20);
  fill: none;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(3) .eyebrow.bottom {
  margin-top: 30px;
  padding-bottom: 0;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-transform: uppercase;
}
.google-microsite.mobile-view .google-mobile-carousel .flickity-slider .carousel-cell:nth-child(4) .volt-square:last-child .stat__container {
  margin-bottom: 0;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container {
  display: flex;
  flex-direction: row;
  position: relative;
  bottom: -20px;
  justify-content: center;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .flickity-page-dots {
  text-align: unset;
  bottom: unset;
  position: relative;
  width: auto;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .flickity-page-dots .dot {
  width: 50px;
  height: 3px;
  border-radius: unset;
}
@media (min-width: 690px) {
  .google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .flickity-page-dots .dot {
    width: 110px;
  }
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .flickity-page-dots .dot:nth-child(1) {
  margin-left: 0;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .flickity-page-dots .dot.is-selected {
  background: var(--color-primary);
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .arrow-button-container {
  position: relative;
  display: flex;
  top: -15px;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .arrow-button-container .flickity-button {
  position: relative;
  background: transparent;
  top: unset;
  width: 36px;
  height: 34px;
  transform: unset;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .arrow-button-container .flickity-button svg {
  fill: var(--color-neutral-20);
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .arrow-button-container .flickity-button:disabled {
  display: block;
  opacity: 1;
}
.google-microsite.mobile-view .google-mobile-carousel .navigation-button-container .slide-count {
  font-weight: 700;
  font-size: 36px;
  top: -15px;
  position: relative;
}

.container-wrap:has(.google-microsite) .row > .wpb_row:not(.full-width-section):not(.full-width-content):last-child {
  margin-bottom: 0 !important;
}

#fp-nav.fp-right {
  background: #757575;
  width: 27px;
  height: 55px;
  right: 0;
}
#fp-nav.fp-right:has(a:hover) {
  transition: color 0.3s ease;
  background: var(--color-primary) !important;
}
#fp-nav.fp-right ul li {
  display: none;
  top: 8px;
  right: 2px;
}
#fp-nav.fp-right ul li:not(:has(.active)) {
  display: block;
}
#fp-nav.fp-right ul li:first-child::after, #fp-nav.fp-right ul li:last-child::after {
  font-size: 12px;
  line-height: 120%;
  letter-spacing: 5px;
  text-transform: uppercase;
  position: absolute;
  word-wrap: unset;
  white-space: nowrap;
  display: inline-block;
}
#fp-nav.fp-right ul li:first-child::after {
  content: "Why RGP";
  transform: rotate(90deg);
  top: 97px;
  left: -37px;
}
#fp-nav.fp-right ul li:last-child::after {
  content: "Contact Us";
  transform: rotate(270deg);
  top: -100px;
  left: -53px;
}
#fp-nav.fp-right ul li a::after {
  font-family: "Font Awesome 6 Pro";
  color: var(--white);
  font-size: 22px;
}
#fp-nav.fp-right ul li a span:last-child {
  display: none;
}
#fp-nav.fp-right ul li:nth-child(1) a::after {
  content: "\f106";
}
#fp-nav.fp-right ul li:nth-child(2) a::after {
  content: "\f107";
}

.event-registration-thank-you-landing-page {
  padding-top: 24px !important;
  padding-bottom: 56px !important;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page {
    background: var(--color-neutral-98);
    padding-top: 120px !important;
    padding-bottom: 120px !important;
    position: relative;
  }
  .event-registration-thank-you-landing-page::before {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    background: var(--color-neutral-98);
    left: -50%;
    top: 0;
  }
  .event-registration-thank-you-landing-page::after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    z-index: -1;
    background: var(--color-neutral-98);
    right: -50%;
    top: 0;
  }
}
.event-registration-thank-you-landing-page .wpb_text_column:has(h1), .event-registration-thank-you-landing-page .wpb_text_column:has(h2) {
  margin-bottom: 35px;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page .wpb_text_column:has(h1), .event-registration-thank-you-landing-page .wpb_text_column:has(h2) {
    margin-bottom: 24px;
  }
}
.event-registration-thank-you-landing-page .wpb_text_column:has(.body-copy) {
  margin-bottom: 35px;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page .wpb_text_column:has(.body-copy) {
    margin-bottom: 32px;
  }
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page h1 {
    font-size: 60px;
  }
}
.event-registration-thank-you-landing-page .body-copy p {
  font-weight: 400;
  font-size: 24px;
  line-height: 140%;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page .body-copy p {
    font-size: 32px;
  }
}
.event-registration-thank-you-landing-page h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page h2 {
    font-size: 32px;
  }
}
.event-registration-thank-you-landing-page .taxonomy-feed .vc_col-sm-4 {
  margin-bottom: 56px;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page .taxonomy-feed .vc_col-sm-4 {
    margin-bottom: 0;
  }
}
.event-registration-thank-you-landing-page .taxonomy-feed-single__item-title {
  font-size: 20px;
  line-height: 140%;
}
.event-registration-thank-you-landing-page--basic {
  margin-bottom: 0 !important;
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page--basic {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
}
.event-registration-thank-you-landing-page--basic h1 {
  font-size: 68px;
}
@media (min-width: 690px) {
  .event-registration-thank-you-landing-page--basic h1 {
    font-size: 88px;
  }
}
@media (min-width: 1300px) {
  .event-registration-thank-you-landing-page--basic h1 {
    font-size: 120px;
  }
}
.event-registration-thank-you-landing-page--basic .wpb_text_column:has(h1) {
  margin-bottom: 17px;
}
.event-registration-thank-you-landing-page--basic .body-copy p {
  font-size: 16px;
  width: 345px;
}
@media (min-width: 690px) {
  .event-registration-thank-you-landing-page--basic .body-copy p {
    font-size: 20px;
    width: 615px;
  }
}
@media (min-width: 1000px) {
  .event-registration-thank-you-landing-page--basic .body-copy p {
    width: 879px;
  }
}

.container-wrap:has(.event-registration-thank-you-landing-page) {
  padding-top: 0 !important;
}

.event-repository.header-tag-and-title {
  padding-top: 38px !important;
  padding-bottom: 0 !important;
}
@media (min-width: 690px) {
  .event-repository.header-tag-and-title {
    padding-top: 88px !important;
    padding-bottom: 88px !important;
  }
}
.event-repository.header-tag-and-title .wpb_text_column {
  margin-bottom: 32px;
}
.event-repository.resources {
  padding-top: 88px !important;
  padding-bottom: 88px !important;
  margin-bottom: 0 !important;
}
.event-repository.resources .wpb_text_column:has(.header-tag) {
  margin-bottom: 24px;
}
@media (min-width: 1000px) {
  .event-repository.resources .wpb_text_column:has(.header-tag) {
    margin-bottom: 0;
  }
}
.event-repository.resources .wpb_text_column:has(h2) {
  margin-bottom: 24px;
}
.event-repository.resources .wpb_text_column h2 {
  line-height: 110% !important;
}
.event-repository.resources .wpb_text_column p {
  letter-spacing: 0;
}
.event-repository.resources .wpb_text_column .header-tag {
  font-size: 16px;
  letter-spacing: 4.2px;
}

.container-wrap:has(.event-repository) {
  padding-top: 0 !important;
}

.green-callout {
  display: none;
}

.post-area .post-content #styled-list {
  padding-top: 0 !important;
}
.post-area .post-content #styled-list .vc_col-sm-9::before {
  content: " ";
  height: 100%;
  width: 3px;
  background: var(--color-accent-2);
  position: absolute;
  left: -50px;
}
.post-area .post-content #styled-list .nectar-icon-list::after {
  display: none !important;
}
.post-area .post-content #styled-list .nectar-icon-list .nectar-icon-list-item {
  padding-left: 0;
  margin-bottom: 24px;
}
.post-area .post-content #styled-list .nectar-icon-list .nectar-icon-list-item:first-of-type {
  margin-top: 24px;
}
.post-area .post-content #styled-list .nectar-icon-list .nectar-icon-list-item .list-icon-holder {
  display: none !important;
}
.post-area .post-content #styled-list .nectar-icon-list .nectar-icon-list-item .content {
  font-size: 20px;
  color: var(--color-neutral-20);
  font-weight: 400;
  line-height: 30px;
}
.post-area .post-content #styled-list .nectar-icon-list .nectar-icon-list-item .content h4 {
  font-family: Poppins;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 36.4px;
  letter-spacing: -0.0797251984px;
  text-align: left;
  padding-bottom: 16px;
  border-bottom: 2px solid var(--color-neutral-85);
  margin-bottom: 28px;
}
.post-area .post-content #styled-list .project-sidebar ul li a {
  color: var(--black);
  width: fit-content !important;
  font-weight: 400;
  font-size: 0.9375rem;
  color: var(--color-neutral-20);
  position: relative;
}
.post-area .post-content #styled-list .project-sidebar ul li a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 1px;
  background-color: var(--color-primary);
  transform: scaleX(0);
  transition: transform 0.2s ease;
  transform-origin: bottom left;
}
.post-area .post-content #styled-list .project-sidebar ul li a:hover::after {
  transform: scaleX(1);
}

#page-header-bg img:not([src]), #page-header-bg img[src=""] {
  display: none;
}