/** IMPORT MIXINS **/
#layout-content {
  border-bottom: none; }
/** 
 PRELOADER
 ***/
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 999999;
  /* Ensure it's above everything */ }
/** 
 HERO HEADER OPTION 1
 ***/
.hero-header-option-1, .container-bg-video.hero-header-option-1 {
  height: auto;
  max-height: auto;
  flex-direction: column;
  aspect-ratio: 1.7777777778;
  position: relative;
  min-height: auto;
  max-height: initial !important;
  flex-direction: column; }
  .hero-header-option-1 video, .container-bg-video.hero-header-option-1 video {
    position: absolute;
    top: 0;
    left: 0;
    transform: none;
    min-height: auto;
    min-width: auto;
    z-index: 1;
    object-fit: contain;
    width: 100%;
    height: 100%; }
  .hero-header-option-1 .container, .container-bg-video.hero-header-option-1 .container, .hero-header-option-1 .pagebuilderRow, .container-bg-video.hero-header-option-1 .pagebuilderRow, .hero-header-option-1 .moduleWrap, .container-bg-video.hero-header-option-1 .moduleWrap, .hero-header-option-1 .module-text-block, .container-bg-video.hero-header-option-1 .module-text-block {
    display: flex;
    flex-grow: 1; }
  .hero-header-option-1 .hero-header-content, .container-bg-video.hero-header-option-1 .hero-header-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: var(--spacer-20) 0 var(--spacer-5) 0; }
    .hero-header-option-1 .hero-header-content .scroll-down-wrapper, .container-bg-video.hero-header-option-1 .hero-header-content .scroll-down-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: auto; }
      .hero-header-option-1 .hero-header-content .scroll-down-wrapper img, .container-bg-video.hero-header-option-1 .hero-header-content .scroll-down-wrapper img {
        width: var(--spacer-4);
        height: auto; }
/** 
 HERO HEADER OPTION 2
 ***/
.hero-header-option-2, .container-bg-video.hero-header-option-2 {
  display: flex;
  height: auto;
  max-height: auto;
  flex-direction: column;
  overflow: hidden; }
  .hero-header-option-2 .container, .container-bg-video.hero-header-option-2 .container, .hero-header-option-2 .pagebuilderRow, .container-bg-video.hero-header-option-2 .pagebuilderRow, .hero-header-option-2 .moduleWrap, .container-bg-video.hero-header-option-2 .moduleWrap, .hero-header-option-2 .module-text-block, .container-bg-video.hero-header-option-2 .module-text-block {
    display: flex;
    flex-grow: 1; }
  .hero-header-option-2 .hero-header-content, .container-bg-video.hero-header-option-2 .hero-header-content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: var(--spacer-30) 0 var(--spacer-15) 0; }
    .hero-header-option-2 .hero-header-content > div:first-of-type, .container-bg-video.hero-header-option-2 .hero-header-content > div:first-of-type {
      margin-top: auto; }
    .hero-header-option-2 .hero-header-content .scroll-down-wrapper, .container-bg-video.hero-header-option-2 .hero-header-content .scroll-down-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: auto;
      padding-top: var(--spacer-5); }
      .hero-header-option-2 .hero-header-content .scroll-down-wrapper img, .container-bg-video.hero-header-option-2 .hero-header-content .scroll-down-wrapper img {
        width: var(--spacer-4);
        height: auto; }
/** 
 HERO HEADER OPTION 3
 ***/
.hero-header-option-3, .container-bg-video.hero-header-option-3 {
  display: flex;
  height: auto;
  max-height: auto;
  min-height: auto;
  flex-direction: column;
  overflow: hidden; }
  .hero-header-option-3 .container, .container-bg-video.hero-header-option-3 .container, .hero-header-option-3 .pagebuilderRow, .container-bg-video.hero-header-option-3 .pagebuilderRow, .hero-header-option-3 .moduleWrap, .container-bg-video.hero-header-option-3 .moduleWrap, .hero-header-option-3 .module-text-block, .container-bg-video.hero-header-option-3 .module-text-block {
    display: flex;
    flex-grow: 1; }
  .hero-header-option-3 .hero-header-content, .container-bg-video.hero-header-option-3 .hero-header-content {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: var(--spacer-15) 0 var(--spacer-5) 0; }
    .hero-header-option-3 .hero-header-content > div:first-of-type, .container-bg-video.hero-header-option-3 .hero-header-content > div:first-of-type {
      margin-top: auto; }
    .hero-header-option-3 .hero-header-content .scroll-down-wrapper, .container-bg-video.hero-header-option-3 .hero-header-content .scroll-down-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-top: var(--spacer-8); }
      .hero-header-option-3 .hero-header-content .scroll-down-wrapper img, .container-bg-video.hero-header-option-3 .hero-header-content .scroll-down-wrapper img {
        width: var(--spacer-4);
        height: auto; }
/** 
 SVG INSERTS
 ***/
/** paragraph iconmark **/
.insert-paragraph-iconmark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .insert-paragraph-iconmark svg {
    overflow: visible;
    width: var(--spacer-7);
    height: auto; }

.alternate-bg .insert-paragraph-iconmark svg path {
  stroke: var(--color-black); }
  .alternate-bg .insert-paragraph-iconmark svg path.pathtop {
    fill: var(--color-black); }

.insert-side-decoration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 33vw;
  height: 100%;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%); }
  .insert-side-decoration.side-decoration-left {
    left: 0;
    right: auto;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }

.alternate-bg .insert-side-decoration svg path {
  stroke: var(--color-grey); }

.side-image-decoration {
  z-index: -1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 45vw;
  height: 100%;
  -webkit-transform: translateX(50%) translateY(33%);
  -ms-transform: translateX(50%) translateY(33%);
  transform: translateX(50%) translateY(33%); }
/** 
 SPLIT TEXT
 ***/
.title-split-line {
  background: linear-gradient(to right, color-mix(in srgb, currentColor, var(--color-white) 100%) 50%, color-mix(in srgb, currentColor, var(--color-white) 25%) 50%);
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  padding-bottom: 10px;
  margin-bottom: -10px; }

.alternate-bg .title-split-line {
  background: linear-gradient(to right, color-mix(in srgb, currentColor, var(--color-black) 100%) 50%, color-mix(in srgb, currentColor, var(--color-black) 25%) 50%);
  background-size: 200% 100%;
  background-position-x: 100%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text; }
/** 
 ROLES MARQUEE SECTION
 ***/
.marquee-wrapper {
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  max-width: 100vw;
  overflow: clip; }

.marquee-inner {
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: nowrap;
  margin: 0; }
  .marquee-inner li {
    padding: 0 1rem;
    font-family: 'Font-Secondary';
    white-space: pre; }
  .marquee-inner li:not(.h4) {
    font-family: 'Font-Secondary';
    font-size: var(--fontsize-xxxl);
    letter-spacing: var(--letterspacing-xxl);
    line-height: 1.25em; }

.divider-marquee {
  overflow-clip-margin: 20vw;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg); }
  .divider-marquee.divider-marquee-secondary .marquee-inner {
    background-color: var(--color-secondary); }
    .divider-marquee.divider-marquee-secondary .marquee-inner * {
      color: var(--on-secondary); }
  .divider-marquee.divider-marquee-quaternary .marquee-inner {
    background-color: var(--color-quaternary); }
    .divider-marquee.divider-marquee-quaternary .marquee-inner * {
      color: var(--on-quaternary); }
  .divider-marquee .marquee-inner {
    background-color: var(--color-tertiary); }
  .divider-marquee .marquee-inner * {
    color: var(--on-tertiary); }
  .divider-marquee .marquee-inner li {
    padding: var(--spacer-1) 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.client-logo-marquee {
  overflow-clip-margin: 20vw;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg); }
  .client-logo-marquee .marquee-inner {
    background-color: var(--color-tertiary); }
  .client-logo-marquee .marquee-inner li {
    padding: 0 2rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .client-logo-marquee .marquee-inner li img {
      height: var(--spacer-13);
      width: auto;
      min-width: var(--spacer-13); }
/** 
 BADGES
 ***/
.badge {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: var(--spacer-4);
  aspect-ratio: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .badge .badge-backpanel {
    position: absolute;
    width: 100%;
    aspect-ratio: 1;
    border-radius: 100%;
    z-index: -1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1s cubic-bezier(0.19, 1, 0.22, 1); }
  .badge.badge-primary * {
    color: var(--on-primary); }
  .badge.badge-primary .badge-backpanel {
    background-color: var(--color-primary); }
  .badge.badge-secondary * {
    color: var(--on-secondary); }
  .badge.badge-secondary .badge-backpanel {
    background-color: var(--color-secondary); }
  .badge.badge-tertiary * {
    color: var(--on-tertiary); }
  .badge.badge-tertiary .badge-backpanel {
    background-color: var(--color-tertiary); }
  .badge.badge-quaternary * {
    color: var(--on-quaternary); }
  .badge.badge-quaternary .badge-backpanel {
    background-color: var(--color-quaternary); }
  .badge.badge-white * {
    color: var(--color-black); }
  .badge.badge-white .badge-backpanel {
    background-color: var(--color-white); }
  .badge .badge-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: var(--spacer-5);
    aspect-ratio: 1;
    z-index: 1;
    gap: var(--spacer-1); }
  .badge .badge-text p {
    margin-bottom: 0; }
  .badge .badge-icon {
    font-size: var(--fontsize-xl); }
  .badge:hover {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
    -webkit-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .badge:hover * {
    color: initial; }
  .badge:hover .badge-backpanel {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
/** 
 BORDERS
 ***/
.dashed-border {
  width: 100%;
  border-bottom: 1px dashed var(--color-grey);
  height: 1px;
  margin-bottom: var(--spacer-4);
  margin-top: var(--spacer-4); }

.module-text-block.text-center {
  display: flex;
  align-items: center;
  justify-content: center; }
/** 
 SERVICES CONTENT SLIDER
 ***/
.services-content-slider .module-content-slider-wrapper {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0; }
  .services-content-slider .module-content-slider-wrapper .module-content-slider, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] {
    position: relative;
    /** module content slider - in slider **/ }
  .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-list, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-list, .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track {
    overflow: visible;
    -webkit-clip-path: polygon(0 0, 200% 0, 200% 100%, 0% 100%);
    clip-path: polygon(0 0, 200% 0, 200% 100%, 0% 100%); }
  .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide {
    opacity: 0.5;
    -webkit-transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1); }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide.slick-active, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide.slick-active {
      opacity: 1;
      -webkit-transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
      transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
      transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1);
      transition: opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5 cubic-bezier(0.19, 1, 0.22, 1); }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n-1) .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n-1) .slide-content {
      background-color: var(--color-primary);
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      display: grid;
      grid-template-columns: 1fr;
      gap: var(--spacer-10); }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n-1) .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n-1) .slide-content img {
        padding: var(--spacer-2);
        grid-row: 2;
        position: relative;
        rotate: initial;
        left: 0;
        margin-right: auto;
        margin-left: 0;
        margin-top: auto;
        right: auto;
        bottom: 0;
        height: var(--spacer-9);
        width: auto; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n-1) .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n-1) .slide-content .slide-content-text {
        grid-row: 1;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        color: var(--color-white);
        padding: var(--spacer-2);
        max-width: 100%;
        flex-basis: 80%; }
        .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n-1) .slide-content .slide-content-text h3, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n-1) .slide-content .slide-content-text h3 {
          color: var(--color-white);
          font-size: var(--fontsize-xxl);
          letter-spacing: var(--letterspacing-xxl);
          line-height: var(--lineheight-xxl);
          margin-bottom: var(--spacer-2); }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n) .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n) .slide-content {
      background-color: var(--color-grey-2);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n) .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n) .slide-content img {
        position: absolute;
        rotate: initial;
        right: 0;
        left: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        min-width: 100%;
        min-height: 100%;
        object-fit: cover; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n) .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n) .slide-content .slide-content-text {
        flex-basis: 100%;
        max-width: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        color: var(--color-black);
        padding: var(--spacer-10) var(--spacer-6); }
  .services-content-slider .module-content-slider-wrapper .module-content-slider .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide {
    width: 100%;
    height: auto;
    padding: 0;
    /** content slider: image set to position left **/
    /** content slider: image set to position right **/ }
    @media (min-width: 992px) {
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide {
      padding: var(--spacer-2); } }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%;
      /** content slider image **/
      /** content slider text **/ }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content:before, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content:before, .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content:after, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content:after {
        display: none; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
      @media (min-width: 992px) {
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content img {
        min-height: auto;
        height: 100%;
        width: 50%; } }
      @media (min-width: 992px) {
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content img {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; } }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content .slide-content-text {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: var(--spacer-2) 0;
        padding-right: 0; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text > h3, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content .slide-content-text > h3 {
        font-size: var(--fontsize-lg);
        letter-spacing: var(--letterspacing-lg);
        line-height: var(--lineheight-lg); }
      @media (min-width: 992px) {
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content .slide-content-text {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%;
        padding: var(--spacer-8); } }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-before .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-before .slide-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      @media (min-width: 992px) {
        .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-before .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-before .slide-content img {
          position: absolute;
          left: 0; } }
      @media (min-width: 992px) {
        .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-before .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-before .slide-content .slide-content-text {
          margin-left: auto; } }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-after .slide-content {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }
      @media (min-width: 992px) {
        .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-after .slide-content img {
          position: absolute;
          right: 0; } }
      @media (min-width: 992px) {
        .services-content-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide.image-after .slide-content .slide-content-text {
          margin-right: auto; } }
  .services-content-slider .module-content-slider-wrapper .module-content-slider .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide {
    position: relative; }
    .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      flex-grow: 1;
      overflow: hidden;
      gap: 0;
      padding: 0;
      margin: 0;
      /** image slider image **/ }
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content img {
        width: 100%;
        height: 100%;
        max-height: var(--spacer-15);
        object-fit: cover; }
      @media (min-width: 992px) {
      .services-content-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content img {
        max-height: 100%; } }
  .services-content-slider .module-content-slider-wrapper .module-content-slider.slick-slider, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'].slick-slider {
    /** module content slider slick arrows **/ }
    .services-content-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'].slick-slider .slick-list {
      min-width: 100%; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'].slick-slider .slick-list .slick-track {
        display: flex;
        gap: 0;
        height: 100%;
        min-width: 100%; }
      .services-content-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'].slick-slider .slick-list .slick-track .slide {
        display: flex;
        flex-grow: 1;
        float: unset;
        padding: 0; }
        @media (min-width: 992px) {
      .services-content-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'].slick-slider .slick-list .slick-track .slide {
        padding: var(--spacer-2); } }
/** 
 CANDIDATES CONTENT SLIDER
 ***/
.candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  @media (min-width: 992px) {
          .candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content img {
            -ms-flex-preferred-size: 33.333%;
            flex-basis: 33.333%;
            max-width: 33.333%; } }
  .candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  .candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start; }
  @media (min-width: 992px) {
          .candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text {
            -ms-flex-preferred-size: 66.666%;
            flex-basis: 66.666%;
            max-width: 66.666%; } }
/** 
 CANDIDATES TABLE
 ***/
.candidates-table .container {
  max-width: 100%; }
  .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-list, .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track {
    min-width: 100%;
    -webkit-clip-path: none;
    clip-path: none;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0; }
    .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track .slide {
      dding: var(--spacer-2);
      height: auto;
      opacity: 1;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      max-width: 100%; }
      @media (min-width: 768px) {
          .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track .slide {
            width: 50%;
            -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
            max-width: 50%; } }
      .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track .slide .slide-content {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        height: auto;
        padding-top: var(--spacer-10); }
        .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track .slide .slide-content img {
          height: var(--spacer-10);
          position: absolute;
          top: 0;
          display: block;
          max-height: var(--spacer-10);
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
          width: 100%; }
        .candidates-table .container .pagebuilderRow .module-content-slider-wrapper .module-content-slider .slick-track .slide .slide-content .slide-content-text {
          -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
          max-width: 100%;
          width: 100%;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
/** 
 CANDIDATES TAG LIST
 ***/
.candidates-tag-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .candidates-tag-list .tag {
    padding: 0.4em 1.1em 0.4em 1.35em;
    background-color: var(--color-tertiary);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: var(--fontsize-xs);
    -webkit-clip-path: polygon(0 0, calc(100% - 0.75em) 0, 100% 50%, calc(100% - 0.75em) 100%, 0 100%, 0.75em 50%);
    clip-path: polygon(0 0, calc(100% - 0.75em) 0, 100% 50%, calc(100% - 0.75em) 100%, 0 100%, 0.75em 50%); }
  .candidates-tag-list .tag:nth-of-type(1) {
    padding: 0.4em 1.1em 0.4em 0.85em;
    background-color: var(--color-tertiary);
    color: var(--on-tertiary);
    -webkit-clip-path: polygon(0 0, calc(100% - 0.75em) 0, 100% 50%, calc(100% - 0.75em) 100%, 0 100%, 0% 50%);
    clip-path: polygon(0 0, calc(100% - 0.75em) 0, 100% 50%, calc(100% - 0.75em) 100%, 0 100%, 0% 50%); }
  .candidates-tag-list .tag:nth-of-type(2) {
    background-color: var(--color-quaternary);
    color: var(--on-quaternary); }
  .candidates-tag-list .tag:nth-of-type(3) {
    background-color: var(--color-secondary);
    color: var(--on-secondary); }
  .candidates-tag-list .tag:nth-of-type(4) {
    background-color: var(--color-primary);
    color: var(--on-primary); }
/** 
 CANDIDATE SKILL LIST
 ***/
.candidate-skills-list {
  margin-bottom: var(--spacer-2); }
/** 
 CANDIDATES CTA AREA
 ***/
.candidates-cta-area {
  margin-top: auto; }
/** 
 IMAGELESS SLIDER
 ***/
.imageless-slider .module-content-slider-wrapper .slide {
  padding: var(--spacer-6); }
  .imageless-slider .module-content-slider-wrapper .slide .slide-content img {
    display: none; }
  .imageless-slider .module-content-slider-wrapper .slide .slide-content .slide-content-text {
    flex-basis: 100%;
    max-width: 100%;
    margin: 0; }
  .imageless-slider .module-content-slider-wrapper .slide .slide-content .slide-content-text h3:before {
    content: '·';
    display: inline-block;
    position: relative;
    font-family: 'Font-Secondary';
    padding-right: var(--spacer-2); }

.primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider {
  padding: var(--spacer-1);
  flex-direction: column; }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slick-list {
    margin-right: calc(0px - var(--spacer-2));
    margin-left: calc(0px - var(--spacer-2)); }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider ul.slick-dots {
    margin-top: var(--spacer-10); }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide {
    opacity: 1; }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide.slick-current .slide-content {
    background-color: var(--color-grey-1);
    color: var(--color-black) !important; }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide.slick-current .slide-content * {
    color: var(--color-black); }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content {
    background-color: #2d2f3b; }
  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text {
    padding: var(--spacer-6); }
/** 
 CENTERED CTA
 ***/
.centered-cta form {
  max-width: 840px;
  margin: 0 auto;
  padding: 0 var(--spacer-6); }
  .centered-cta form .btn.btn-primary, .centered-cta form input[type='submit'].btn {
    margin: 0 auto; }
  .centered-cta form .checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
/** 
 JOB SEARCH AS SIDE BAR
 ***/
.job-search-as-sidebar .pagebuilderRow.double-column.half .moduleWrap:nth-of-type(1) {
  background-color: var(--color-tertiary); }
  @media (min-width: 768px) {
      .job-search-as-sidebar .pagebuilderRow.double-column.half .moduleWrap:nth-of-type(1) {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%; } }
  @media (min-width: 992px) {
      .job-search-as-sidebar .pagebuilderRow.double-column.half .moduleWrap:nth-of-type(1) {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%; } }
  @media (min-width: 768px) {
      .job-search-as-sidebar .pagebuilderRow.double-column.half .moduleWrap:nth-of-type(2) {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66.666%;
        flex: 0 0 66.666%;
        max-width: 66.666%;
        padding: var(--spacer-5) var(--spacer-7) var(--spacer-10) var(--spacer-5); } }
  @media (min-width: 992px) {
      .job-search-as-sidebar .pagebuilderRow.double-column.half .moduleWrap:nth-of-type(2) {
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%; } }
  .job-search-as-sidebar .module-job-search {
    background-color: transparent;
    padding: 0 var(--spacer-4); }
  @media (min-width: 768px) {
        .job-search-as-sidebar .module-job-search .main-fields > .row.vert-base {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          gap: var(--spacer-3);
          padding: var(--spacer-6) var(--spacer-2) var(--spacer-5) var(--spacer-2); } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .main-fields > .row.vert-base .col.search-title {
            margin-bottom: var(--spacer-2);
            min-width: auto; } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .main-fields > .row.vert-base .col.field {
            margin-top: var(--spacer-1); } }
  @media (min-width: 768px) {
            .job-search-as-sidebar .module-job-search .main-fields > .row.vert-base .col.field input {
              width: 100% !important;
              max-width: 100% !important;
              min-width: auto !important; } }
  .job-search-as-sidebar .module-job-search .main-fields > .row.vert-base .col.submit button {
    width: fit-content;
    max-width: fit-content;
    min-width: auto; }
  @media (min-width: 768px) {
        .job-search-as-sidebar .module-job-search .main-fields > .row.reset {
          display: none; } }
  .job-search-as-sidebar .module-job-search .additional-fields {
    color: var(--on-tertiary);
    --color-black: var(--on-tertiary); }
  @media (min-width: 768px) {
      .job-search-as-sidebar .module-job-search .additional-fields {
        display: flex !important;
        border-top: 1px dashed var(--color-grey); } }
  .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch::before {
    content: '⥮ Advanced Search';
    display: none;
    font-family: 'Font-Primary';
    font-size: var(--fontsize-base);
    letter-spacing: var(--letterspacing-base);
    margin-bottom: var(--spacer-2);
    width: 100%; }
  @media (min-width: 768px) {
        .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch {
          gap: var(--spacer-4) var(--spacer-2);
          padding: var(--spacer-5) var(--spacer-2) var(--spacer-4) var(--spacer-2); }
          .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch::before {
            display: block; } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col {
            min-width: 100% !important; } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.input-holder {
            min-width: 100%; } }
  @media (min-width: 768px) {
            .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.input-holder select, .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.input-holder .select2-container, .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.input-holder input {
              width: 100% !important;
              max-width: 100% !important;
              min-width: 100% !important; } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.py-3 label[for='jobSearchType-contract'], .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.field.py-3 label[for='jobSearchType-permanent'] {
            flex-grow: 1;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding: var(--spacer-1) 0;
            border: none; } }
  @media (min-width: 768px) {
          .job-search-as-sidebar .module-job-search .additional-fields .form-advancedsearch .col.input-holder.submit button.btn.btn-primary {
            width: auto;
            min-width: auto;
            max-width: max-content; } }
  .job-search-as-sidebar .module-job-search .additional-fields input[type='checkbox'] {
    background-color: var(--color-tertiary);
    border-color: var(--on-tertiary); }
  .job-search-as-sidebar .module-job-listing .job {
    border: none; }
  .job-search-as-sidebar .module-job-listing .job .job-heading, .job-search-as-sidebar .module-job-listing .job .job-heading div, .job-search-as-sidebar .module-job-listing .job .job-heading a, .job-search-as-sidebar .module-job-listing .job .job-heading a div {
    font-size: var(--fontsize-md);
    line-height: var(--lineheight-md);
    letter-spacing: var(--letterspacing-md); }
  .job-search-as-sidebar .module-job-listing .job .job-key {
    padding: var(--spacer-2) 0; }

.full-width-content.utility-hero-header .moduleWrap {
  padding: var(--spacer-2) var(--spacer-7); }

.consultant-testimonials-section, .consultant-jobs-section {
  overflow: hidden; }
  .consultant-testimonials-section .marquee-wrapper, .consultant-jobs-section .marquee-wrapper {
    overflow: visible; }
/***
 STATS SECTION
 ***/
.stats-section .stats-wrapper {
  padding: var(--spacer-5) 0; }
  .stats-section .stats-wrapper .stats-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: var(--spacer-4);
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .stats-section .stats-wrapper .stats-row .stat-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: var(--spacer-2); }
  .stats-section .stats-wrapper .stats-row .stat-item .stat, .stats-section .stats-wrapper .stats-row .stat-item .stat span {
    font-family: 'Font-Primary';
    font-size: var(--fontsize-xxxl);
    line-height: var(--lineheight-xxxl);
    color: var(--color-tertiary);
    margin-bottom: 0; }
  .stats-section .stats-wrapper .stats-row .stat-item p {
    margin-bottom: 0;
    font-size: var(--fontsize-lead);
    line-height: var(--lineheight-lead);
    letter-spacing: var(--letterspacing-lead);
    max-width: 25ch;
    text-align: center; }

.sector-hero-icon {
  position: absolute;
  right: 0;
  top: 50%;
  width: 20vw;
  transform: translateX(66%);
  opacity: 0.2; }
/** 
 LEARN MORE MOUSEHOVER BADGE
 ***/
.learnmore-mousefollower {
  position: fixed;
  z-index: 99999;
  pointer-events: none;
  opacity: 1;
  top: 0;
  left: 0;
  background-color: var(--color-secondary);
  aspect-ratio: 1;
  padding: var(--spacer-3);
  border-radius: 100%; }
  .learnmore-mousefollower .badge-inner {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    aspect-ratio: 1;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .learnmore-mousefollower .badge-inner .badge-text {
    font-family: 'Font-Secondary';
    color: var(--on-secondary);
    font-size: var(--fontsize-xl); }

.module-job-detail .job {
  clip-path: none; }

.consultant-profile .consultant.consultant-page .biography .biography-intro {
  display: none; }

.module-testimonials .slide {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .module-testimonials .slide:before {
    display: none;
    top: var(--spacer-3);
    right: var(--spacer-3); }
  @media (min-width: 768px) {
      .module-testimonials .slide:before {
        display: inline-block; } }
  @media (min-width: 768px) {
    .module-testimonials .slide {
      padding: var(--spacer-11) var(--spacer-6) var(--spacer-8) var(--spacer-6); } }
  .module-testimonials .slide p.cite {
    display: block !important;
    margin-bottom: 0 !important; }
/************************************************************
 SITE.CSS RESPONSIVE
 ******************************************************/
/** XXL SCREENS (OVER 1650PX) ***/
/** XL SCREENS (1350PX) ***/
/** LG SCREENS (1025px, IPAD PRO) ***/
/** MD SCREENS (900PX, IPAD) ***/

@media only screen and (max-width: 992px) {
  .container {
    max-width: 100% !important; }

  .site-header .container .primary-bar .col.site-brand a img, .site-header .container .primary-bar .col.site-brand a svg {
    transform: none !important; }

  .site-header .container .primary-bar .col.site-brand a img {
    filter: invert(1) !important; }

  #layout-content {
    padding-top: var(--spacer-10) !important; }

  .single-column .module-link-grid.grid-of-1 .row:not(.slick-slider) .col {
    max-width: 100% !important; }

  .module-content-slider-wrapper .module-content-slider .slick-list, .module-content-slider-wrapper .module-content-slider .slick-track {
    overflow: hidden;
    clip-path: none !important; }

  .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide {
    padding: var(--spacer-2); }

  .candidates-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text {
    padding: var(--spacer-4); }

  .services-content-slider .module-content-slider-wrapper .module-content-slider .slick-track .slide:nth-of-type(2n) .slide-content .slide-content-text, .services-content-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slick-track .slide:nth-of-type(2n) .slide-content .slide-content-text {
    padding: var(--spacer-6) var(--spacer-4); }

  .primary-bg.imageless-slider .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text {
    padding: var(--spacer-4); }

  .job-search-as-sidebar .job .job-description {
    display: none; }

  .job-advert-wrapper .module-job-detail .col.slide .job .job-advert-body .left-section .further-actions {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }
/** SM SCREENS (OVER 576PX, TABLET) ***/
/** XS SCREENS (UNDER 576PX, MOBILE) ***/
@media only screen and (max-width: 500px) {
  .learnmore-mousefollower {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important; }

  .sector-tiles .col.link-grid-col .sector-tile-item {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding: var(--spacer-2); }
    .sector-tiles .col.link-grid-col .sector-tile-item .sector-tile-details {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      margin-left: 0;
      margin-right: 0;
      width: 100%; }
      .sector-tiles .col.link-grid-col .sector-tile-item .sector-tile-details .h6.title {
        margin: var(--spacer-2) 0; }
      .sector-tiles .col.link-grid-col .sector-tile-item .sector-tile-details .p {
        margin-left: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%; }

  .module-job-listing > .row, .module-job-detail > .row {
    min-width: 100%; }

  .module-job-listing.grid-of-3 .row.slick-slider .slick-list, .module-job-detail.grid-of-3 .row.slick-slider .slick-list, .module-job-listing.grid-of-3 .row.slick-slider .slick-track, .module-job-detail.grid-of-3 .row.slick-slider .slick-track {
    overflow: hidden !important;
    clip-path: none !important; }

  .hero-header-content .oversized-font, .hero-header-content .oversized-font * {
    font-size: var(--fontsize-xxl);
    letter-spacing: var(--letterspacing-xxl);
    line-height: var(--lineheight-xxl); }

  .module-job-listing.grid-of-2 .row.slick-slider .col, .job-search-as-sidebar .module-job-listing.grid-of-2 .row .col {
    padding: var(--spacer-2) var(--spacer-6); }

  .job-search-as-sidebar .module-job-search {
    padding: var(--spacer-4) var(--spacer-6);
    padding-bottom: 0; }

  .hero-header-option-1 .hero-header-content .scroll-down-wrapper img, .container-bg-video.hero-header-option-1 .hero-header-content .scroll-down-wrapper img {
    width: var(--spacer-2);
    height: auto; } }

.sector-consultants .container .row.double-column.half .moduleWrap:first-of-type {
  padding-right: var(--spacer-5); }
  .sector-consultants .container .row.double-column.half .moduleWrap:first-of-type .consultant-tiles.module-link-grid.grid-of-1 .row:not(.slick-slider) .col .eq-height {
    padding: 0; }
    .sector-consultants .container .row.double-column.half .moduleWrap:first-of-type .consultant-tiles.module-link-grid.grid-of-1 .row:not(.slick-slider) .col .eq-height .consultant-content .h6.title {
      color: var(--color-grey-2); }
      .sector-consultants .container .row.double-column.half .moduleWrap:first-of-type .consultant-tiles.module-link-grid.grid-of-1 .row:not(.slick-slider) .col .eq-height .consultant-content .btn.btn-primary {
        display: none; }
    .sector-consultants .container .row.double-column.half .moduleWrap:first-of-type .consultant-tiles.module-link-grid.grid-of-1 .row:not(.slick-slider) .col .eq-height .link-image img {
      width: 75%;
      margin: auto; }
  .sector-consultants .container .row.double-column.half form input, .sector-consultants .container .row.double-column.half form textarea {
    color: var(--color-grey-2); }
  @media only screen and (max-width: 550px) {
      .sector-consultants .container .row.double-column.half form {
        margin: var(--spacer-5) 0; } }

.hide {
  display: none; }
