/** IMPORT MIXINS **/
/** GSAP SMOOTHSCROLLER STYLING	 **/
#smooth-wrapper {
  z-index: 1; }

#smooth-content, #smooth-wrapper, .footer-spacer {
  pointer-events: none; }

#layout-content {
  pointer-events: all; }

.site-footer {
  pointer-events: all;
  z-index: 0; }
/** 
 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 */ }

.alternate-bg {
  background-color: #f3f6f6; }

hr {
  margin-top: 0;
  margin-bottom: var(--spacer-2);
  border-top: 2px solid var(--color-grey-2); }
/** 
 HERO HEADER ILLUSTRATION SECTION
 ***/
.hero-header-illustration-section {
  padding-top: var(--spacer-15); }
  .hero-header-illustration-section .hero-header-illustration-wrapper {
    width: 100%;
    height: 320px;
    background-color: var(--color-primary);
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center; }
    .hero-header-illustration-section .hero-header-illustration-wrapper img {
      min-width: 100%;
      height: 120%;
      object-fit: cover; }
    .hero-header-illustration-section .hero-header-illustration-wrapper.illustration-bg-primary-1 {
      background-color: var(--color-primary-1); }
    .hero-header-illustration-section .hero-header-illustration-wrapper.illustration-bg-primary-2 {
      background-color: var(--color-primary-2); }
    .hero-header-illustration-section .hero-header-illustration-wrapper.illustration-bg-primary-3 {
      background-color: var(--color-primary-3); }
    .hero-header-illustration-section .hero-header-illustration-wrapper.illustration-bg-on-primary-1 {
      background-color: var(--on-primary-1); }
  .hero-header-illustration-section.full-width-content {
    padding-top: 0; }
    .hero-header-illustration-section.full-width-content .moduleWrap {
      padding: 0; }
    .hero-header-illustration-section.full-width-content .hero-header-illustration-wrapper {
      height: 368px;
      border-radius: 0; }
    .hero-header-illustration-section.full-width-content.primary-bg .hero-header-illustration-wrapper {
      background-color: transparent; }
    .hero-header-illustration-section.full-width-content.hero-header-faded {
      margin-bottom: -2px; }
      .hero-header-illustration-section.full-width-content.hero-header-faded .hero-header-illustration-wrapper {
        height: 204px;
        -webkit-mask: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(100%, var(--layoutcontent-bg-color)), color-stop(100%, var(--layoutcontent-bg-color)), to(transparent));
        -webkit-mask: linear-gradient(0deg, transparent, var(--layoutcontent-bg-color) 50%, var(--layoutcontent-bg-color) 100%, transparent);
        mask: -webkit-gradient(linear, left bottom, left top, from(transparent), color-stop(100%, var(--layoutcontent-bg-color)), color-stop(100%, var(--layoutcontent-bg-color)), to(transparent));
        mask: linear-gradient(0deg, transparent, var(--layoutcontent-bg-color) 100%, var(--layoutcontent-bg-color) 100%, transparent); }
/** 
 HERO HEADER ILLUSTRATION DIVIDER
 ***/
.hero-header-illustration-divider .hero-header-illustration-wrapper {
  width: 100%;
  height: 320px;
  background-color: var(--color-primary);
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--spacer-1); }
  .hero-header-illustration-divider .hero-header-illustration-wrapper.hero-header-illustration-wrapper-lg {
    height: 380px; }
  .hero-header-illustration-divider .hero-header-illustration-wrapper img {
    min-width: 100%;
    min-height: 120%;
    object-fit: cover; }
  .hero-header-illustration-divider.full-width-content {
    padding-top: 0; }
  .hero-header-illustration-divider.full-width-content .moduleWrap {
    padding: 0; }
  .hero-header-illustration-divider.full-width-content .hero-header-illustration-wrapper {
    border-radius: 0; }
  .hero-header-illustration-divider.full-width-content.primary-bg .hero-header-illustration-wrapper {
    background-color: transparent; }
/** 
 HERO HEADER OPTION 2 (same as 4 but has option of a video placeholder)
 ***/
.hero-header-option-2 {
  position: relative;
  overflow: hidden;
  padding-top: clamp(7rem, 13.388vw, 15.625rem);
  padding-bottom: var(--spacer-5); }
  .hero-header-option-2 .video-with-decoration-wrapper {
    display: flex;
    align-items: center;
    padding-top: var(--spacer-10);
    gap: var(--spacer-10); }
  .hero-header-option-2 .video-with-decoration-wrapper .video-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-1); }
    @media (min-width: 768px) {
    .hero-header-option-2 .video-with-decoration-wrapper .video-wrapper {
      flex-basis: 40%;
      max-width: 40%; } }
    .hero-header-option-2 .video-with-decoration-wrapper .video-wrapper video {
      aspect-ratio: 1.7777777778;
      height: auto;
      max-height: fit-content;
      width: 100%;
      border-radius: var(--spacer-1); }
  .hero-header-option-2 .video-with-decoration-wrapper .decoration {
    display: flex;
    align-items: center;
    position: relative; }
    @media (min-width: 768px) {
    .hero-header-option-2 .video-with-decoration-wrapper .decoration {
      flex-basis: calc(60% + var(--spacer-10)); } }
    .hero-header-option-2 .video-with-decoration-wrapper .decoration img {
      position: absolute;
      right: calc(0px - var(--spacer-10));
      width: 100%;
      min-height: 100%;
      transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-20))) scale(1); }
/** 
 HERO HEADER OPTION 3
 ***/
.hero-header-option-3 {
  position: relative;
  overflow: hidden;
  padding-top: clamp(7rem, 13.388vw, 15.625rem);
  padding-bottom: var(--spacer-5); }
  .hero-header-option-3 .container, .hero-header-option-3 .pagebuilderRow, .hero-header-option-3 .moduleWrap, .hero-header-option-3 .module-text-block {
    position: static; }
  .hero-header-option-3 .hero-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    position: static; }
  .hero-header-option-3 .hero-wrapper .hero-content {
    flex-basis: 60%;
    flex-grow: 2; }
  .hero-header-option-3 .hero-wrapper .hero-decoration {
    position: static;
    flex-basis: 40%;
    justify-content: stretch;
    display: flex;
    align-items: stretch; }
    .hero-header-option-3 .hero-wrapper .hero-decoration .hero-decoration-image {
      position: static;
      display: flex;
      justify-content: stretch;
      align-items: center;
      min-height: 100%;
      height: 100%; }
      .hero-header-option-3 .hero-wrapper .hero-decoration .hero-decoration-image img {
        position: absolute;
        object-fit: cover;
        min-height: 120%; }
/** 
 HERO HEADER OPTION 4
 ***/
.hero-header-option-4 {
  position: relative;
  overflow: hidden;
  padding-top: clamp(7rem, 13.388vw, 15.625rem);
  padding-bottom: var(--spacer-6); }
  .hero-header-option-4 .video-with-decoration-wrapper {
    display: flex;
    align-items: center;
    gap: var(--spacer-10); }
  .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-1); }
    @media (min-width: 768px) {
    .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper {
      flex-basis: 40%;
      max-width: 40%; } }
    .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      margin-top: var(--spacer-6); }
      @media (min-width: 768px) {
    .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed {
      flex-basis: 50%;
      max-width: 50%; } }
      .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed iframe {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        min-width: 100% !important;
        height: auto;
        aspect-ratio: 1.7777777778 !important;
        border-radius: var(--spacer-2);
        border: 1px solid rgba(193, 241, 186, 0.25); }
    .hero-header-option-4 .video-with-decoration-wrapper .video-wrapper video {
      aspect-ratio: 1.7777777778;
      height: auto;
      max-height: fit-content;
      width: 100%;
      border-radius: var(--spacer-1); }
  .hero-header-option-4 .video-with-decoration-wrapper .decoration {
    display: flex;
    align-items: center;
    position: relative; }
    @media (min-width: 768px) {
    .hero-header-option-4 .video-with-decoration-wrapper .decoration {
      flex-basis: 100%; } }
    .hero-header-option-4 .video-with-decoration-wrapper .decoration img {
      position: absolute;
      width: 100%;
      height: auto;
      transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-10))) scale(3); }
/** 
 HERO HEADER OPTION 5
 ***/
.hero-header-option-5 {
  position: relative;
  overflow: visible;
  padding-top: clamp(12em, 25vh, 17.625em);
  padding-bottom: var(--spacer-5);
  background-color: var(--hero-bg-color-primary);
  color: var(--on-primary); }
  .hero-header-option-5 * {
    --color-primary: var(--color-primary-1); }
  @media (min-width: 768px) {
  .hero-header-option-5 {
    padding-bottom: var(--spacer-5); } }
  @media (min-width: 992px) {
  .hero-header-option-5 {
    padding-top: var(--spacer-30); } }
  .hero-header-option-5 .decoration {
    position: absolute;
    width: 100%;
    inset-block-start: 75%;
    inset-inline-start: 50%;
    transform: translate(-50%, -33%) scale(2.5); }
  .hero-header-option-5 .video-with-decoration-wrapper {
    display: flex;
    align-items: center;
    gap: var(--spacer-10); }
  .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper {
    display: flex;
    flex-direction: column;
    gap: var(--spacer-1); }
    @media (min-width: 768px) {
    .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper {
      flex-basis: 40%;
      max-width: 40%; } }
    .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      margin-top: var(--spacer-6); }
      @media (min-width: 768px) {
    .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed {
      flex-basis: 50%;
      max-width: 50%; } }
      .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper.video-vimeo-embed iframe {
        position: relative !important;
        top: auto !important;
        left: auto !important;
        width: auto !important;
        min-width: 100% !important;
        height: auto;
        aspect-ratio: 1.7777777778 !important;
        border-radius: var(--spacer-2);
        border: 1px solid rgba(193, 241, 186, 0.25); }
    .hero-header-option-5 .video-with-decoration-wrapper .video-wrapper video {
      aspect-ratio: 1.7777777778;
      height: auto;
      max-height: fit-content;
      width: 100%;
      border-radius: var(--spacer-1); }
  .hero-header-option-5 .video-with-decoration-wrapper .decoration {
    display: flex;
    align-items: center;
    position: relative; }
    @media (min-width: 768px) {
    .hero-header-option-5 .video-with-decoration-wrapper .decoration {
      flex-basis: calc(60% + var(--spacer-10)); } }
    .hero-header-option-5 .video-with-decoration-wrapper .decoration img {
      position: absolute;
      right: calc(0px - var(--spacer-10));
      width: 100%;
      min-height: 120%;
      transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-10))); }
  .hero-header-option-5 .stats-wrapper {
    display: -ms-grid;
    display: grid;
    gap: var(--spacer-4);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    .hero-header-option-5 .stats-wrapper {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 768px) {
    .hero-header-option-5 .stats-wrapper {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .hero-header-option-5 .stats-wrapper .stat-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--color-alt-1);
    border-radius: var(--spacer-2);
    padding: var(--spacer-2);
    gap: var(--spacer-8); }
    .hero-header-option-5 .stats-wrapper .stat-item:nth-of-type(2) {
      background-color: var(--color-alt-2); }
    .hero-header-option-5 .stats-wrapper .stat-item:nth-of-type(3) {
      background-color: var(--color-alt-3); }
    .hero-header-option-5 .stats-wrapper .stat-item:nth-of-type(4) {
      background-color: var(--color-alt-4); }
/** 
 TEXT UNDERLINE / HIGHLIGHT
 ***/
.text-underline {
  color: inherit;
  background-image: linear-gradient(transparent, transparent), linear-gradient(color-mix(in srgb, currentColor, transparent 90%), color-mix(in srgb, currentColor, transparent 90%)), linear-gradient(var(--color-primary-3), var(--color-primary-3));
  background-size: var(--spacer-2) 14px, 100% 14px, 0 14px;
  background-position: calc(var(--spacer-2) * -1) 100%, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline; }
/** 
 HOMEPAGE SERVICES SECTION 
 ***/
.homepage-services-section .btn.btn-link {
  padding-bottom: 2px; }
  .homepage-services-section .btn.btn-link.btn-break-word {
    padding-bottom: 2px; }
  @media (min-width: 992px) {
    .homepage-services-section .btn.btn-link.btn-break-word {
      word-wrap: break-word;
      display: inline-flex;
      text-align: left;
      flex-direction: column; } }
  .homepage-services-section .content-with-image-wrapper.content-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: center;
    justify-content: center; }
  .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(40% - var(--spacer-2));
    display: flex;
    flex-direction: column; }
    .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image {
      gap: var(--spacer-5); }
      .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top {
        position: relative;
        overflow: hidden;
        display: flex;
        align-items: center;
        justify-content: flex-start; }
        .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
          border-radius: var(--spacer-1);
          position: relative;
          overflow: hidden;
          flex-basis: calc(100% - var(--spacer-2));
          aspect-ratio: 1;
          display: flex;
          align-items: center;
          justify-content: center;
          background-color: var(--color-primary); }
          .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
            object-fit: cover;
            min-height: 150%;
            overflow: visible;
            transform: rotate(-9.87deg) translateY(12.5%); }
      .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container {
          border-radius: var(--spacer-1);
          position: relative;
          overflow: hidden;
          flex-basis: 50%;
          aspect-ratio: 1;
          display: flex;
          align-items: center;
          justify-content: flex-end;
          background-color: var(--color-primary);
          transform: translateX(calc(var(--spacer-10) / 2)); }
          .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img {
            object-fit: cover;
            min-height: 130%;
            transform: rotate(-9.87deg);
            overflow: visible; }
            .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img.home-image-offset-1 {
              min-height: 220%; }
  .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-8));
    flex-grow: 1;
    gap: 0;
    padding-left: var(--spacer-10); }
    @media (min-width: 768px) {
      .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
        max-width: 65ch; } }
  .homepage-services-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch; }
  .homepage-services-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: calc(40% - var(--spacer-5));
    flex-grow: 1;
    gap: 0; }
    @media (min-width: 768px) {
      .homepage-services-section .content-with-image-wrapper.content-left .content-wrapper .content-bottom {
        max-width: 65ch; } }
  .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: calc(60% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
    .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper .image-top {
      position: relative;
      overflow: hidden;
      display: flex;
      align-items: stretch;
      justify-content: stretch;
      height: 100%;
      min-height: 100%; }
      .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
        border-radius: var(--spacer-1);
        position: relative;
        overflow: hidden;
        flex-basis: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: var(--color-primary);
        flex-grow: 1;
        height: 100%;
        min-height: 100%;
        aspect-ratio: 1.6; }
        .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
          min-height: 150%;
          object-fit: cover;
          position: absolute;
          overflow: visible;
          transform: rotate(-9.87deg); }

.nav-standout-item {
  color: var(--color-primary);
  background-image: linear-gradient(transparent, transparent), linear-gradient(color-mix(in srgb, currentColor, transparent 90%), color-mix(in srgb, currentColor, transparent 90%)), linear-gradient(var(--color-primary), var(--color-primary));
  background-size: var(--spacer-2) var(--spacer-1), 100% var(--spacer-1), 0 var(--spacer-1);
  background-position: calc(var(--spacer-2) * -1) 100%, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline; }
/***
 CUSTOM SERVICES SLIDER 
 ***/
.services-slider-section {
  /** services progress bar **/
  /** SERVICES SLIDER **/ }
  .services-slider-section .pagebuilderRow {
    margin: 0; }
  .services-slider-section .pagebuilderRow .moduleWrap {
    padding: var(--spacer-2) 0 0 0; }
  .services-slider-section .services-progress-bar-wrapper {
    position: relative; }
  .services-slider-section .module-content-slider-wrapper {
    --slider-top-spacer: 56px;
    position: relative;
    overflow-x: clip;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--slider-top-spacer) 0 var(--spacer-3) 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    /** main services content slider **/
    /** services indicator labels nav slider **/ }
  .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list {
      width: 100%;
      height: -webkit-fit-content !important;
      height: -moz-fit-content !important;
      height: fit-content !important;
      overflow: visible !important; }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
        overflow: visible !important; }
        .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
          overflow: visible !important;
          /** active main content **/ }
          @media (min-width: 768px) {
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
      padding: var(--spacer-2) 0 var(--spacer-2) var(--spacer-2); } }
          .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
            gap: var(--spacer-5);
            overflow: visible !important; }
            .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
              position: relative;
              width: 100%;
              -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
              max-width: 100%;
              height: auto;
              /** service animated image **/ }
              .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img:after {
                content: '';
                position: absolute;
                top: 0;
                left: 0;
                z-index: -1;
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover;
                background-image: url(/storage/app/media/ally_site_assets/svg/misc/deliver-slider-bg-01.svg);
                background-size: cover;
                background-repeat: no-repeat;
                border-radius: var(--spacer-2); }
              .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
                position: relative;
                width: 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                max-width: 100%;
                height: auto;
                -o-object-fit: cover;
                object-fit: cover;
                border-radius: var(--spacer-2);
                background-color: var(--color-primary-3);
                aspect-ratio: 1.5;
                -webkit-transform: translateX(-32px) translateY(32px);
                -ms-transform: translateX(-32px) translateY(32px);
                transform: translateX(-32px) translateY(32px);
                -webkit-box-shadow: 4px 4px 16px 4px rgba(0, 0, 0, 0.1);
                box-shadow: 4px 4px 16px 4px rgba(0, 0, 0, 0.1);
                -webkit-clip-path: inset(50% 50% 50% 50% round var(--spacer-2));
                clip-path: inset(50% 50% 50% 50% round var(--spacer-2)); }
            .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text {
              position: relative;
              width: 100%;
              -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
              max-width: 100%;
              padding: 0; }
          .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide.slick-current.slick-active .slide-content .slide-img img {
            -webkit-transition-delay: 0.5s;
            -o-transition-delay: 0.5s;
            transition-delay: 0.5s;
            -webkit-transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            -webkit-clip-path: inset(-16px -16px -16px -16px round var(--spacer-2));
            clip-path: inset(-16px -16px -16px -16px round var(--spacer-2)); }
  .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    position: static;
    overflow: visible !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list {
      width: 100%;
      position: static !important;
      overflow: visible !important; }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track {
        position: static !important;
        overflow: visible !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
        height: 100%;
        min-width: 100%;
        width: 100% !important;
        -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; }
        .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide {
          position: static !important;
          overflow: visible !important;
          -webkit-box-flex: 0;
          -ms-flex-positive: 0;
          flex-grow: 0;
          padding: 0 !important;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          opacity: 1 !important;
          color: var(--color-primary-1);
          cursor: pointer;
          -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          /*** progress line background ***/
          /** current slide **/ }
          .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide:after {
            content: '';
            display: inline-block;
            position: absolute;
            top: calc(0px - var(--slider-top-spacer));
            left: 0;
            width: 200%;
            height: 2px;
            background-color: var(--color-grey-2); }
          .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
            position: static !important;
            overflow: visible !important;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            font-size: var(--fontsize-xl);
            letter-spacing: var(--letterspacing-xl);
            line-height: 1.3em;
            white-space: nowrap; }
            .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content:after {
              content: '→';
              display: inline-block;
              padding-left: var(--spacer-2);
              opacity: 0;
              -webkit-transform: translateX(-8px);
              -ms-transform: translateX(-8px);
              transform: translateX(-8px);
              -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
          .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active {
            color: var(--color-black);
            -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            pointer-events: none;
            /*** progress line animated ***/
            /*** slide arrow ***/ }
            .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active:before {
              content: '';
              display: inline-block;
              position: absolute;
              top: calc(0px - var(--slider-top-spacer));
              left: 0;
              width: 200%;
              height: 2px;
              background-color: var(--color-primary-1);
              -webkit-transform: translateX(-100%);
              -ms-transform: translateX(-100%);
              transform: translateX(-100%);
              -webkit-animation: progressLineIn 10s forwards;
              animation: progressLineIn 10s forwards;
              z-index: 1; }
            .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active .slide-content:after {
              opacity: 1;
              -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
              transform: translateX(0);
              -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .services-slider-section.services-illustrations-primary .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
    background-color: var(--color-primary); }
  .services-slider-section.services-illustrations-primary .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img:after {
    background-image: url(/storage/app/media/ally_site_assets/svg/misc/define-slider-bg.svg); }
/* Services slider Progress Line the animation */
@-webkit-keyframes progressLineIn {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes progressLineIn {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
/***
 CUSTOM ATA EXAMPLE DOWNLOADS SECTION
 ***/
.ata-examples-slider-section {
  /** ATA EXAMPLES SLIDER **/ }
  .ata-examples-slider-section .pagebuilderRow {
    margin: 0; }
  .ata-examples-slider-section .pagebuilderRow .moduleWrap:not(.divider) {
    padding: var(--spacer-2) 0 0 0; }
  .ata-examples-slider-section .panel {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .ata-examples-slider-section .module-content-slider-wrapper {
    --slider-top-spacer: 56px;
    position: relative;
    overflow-x: clip;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--spacer-6);
    gap: var(--spacer-2);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: var(--color-alt-1);
    border-bottom-right-radius: var(--spacer-4);
    border-bottom-left-radius: var(--spacer-4);
    background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-bg-pattern-4.svg);
    background-size: 800%;
    background-repeat: no-repeat;
    background-position: center;
    /** ATA content slider **/
    /** ata indicator labels nav slider **/ }
  @media (min-width: 768px) {
    .ata-examples-slider-section .module-content-slider-wrapper {
      gap: var(--spacer-6); } }
  @media (min-width: 992px) {
    .ata-examples-slider-section .module-content-slider-wrapper {
      gap: var(--spacer-10); } }
  .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
    -ms-flex-preferred-size: calc(60% - var(--spacer-5));
    flex-basis: calc(60% - var(--spacer-5));
    max-width: calc(60% - var(--spacer-5));
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list {
      width: 100%;
      height: -webkit-fit-content !important;
      height: -moz-fit-content !important;
      height: fit-content !important;
      overflow: visible !important; }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track {
        height: -webkit-fit-content !important;
        height: -moz-fit-content !important;
        height: fit-content !important;
        overflow: visible !important; }
        .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
          overflow: visible !important;
          /** active main content **/ }
          @media (min-width: 768px) {
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
      padding: 0; } }
          .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            gap: var(--spacer-5);
            overflow: visible !important; }
            .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
              position: relative;
              width: 100%;
              -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
              max-width: 100%;
              height: auto;
              border-radius: var(--spacer-1);
              aspect-ratio: 2.2857142857;
              /**  cover animated image **/ }
              .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
                position: relative;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                min-height: 100%;
                min-width: 100%;
                height: auto;
                -o-object-fit: cover;
                object-fit: cover;
                -webkit-clip-path: inset(50% 50% 50% 50% round var(--spacer-2));
                clip-path: inset(50% 50% 50% 50% round var(--spacer-2)); }
            .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text {
              position: relative;
              width: 100%;
              -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
              max-width: 100%;
              padding: 0; }
          .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide.slick-current.slick-active .slide-content .slide-img img {
            -webkit-transition-delay: 0.5s;
            -o-transition-delay: 0.5s;
            transition-delay: 0.5s;
            -webkit-transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
            -webkit-clip-path: inset(0% 0% 0% 0% round var(--spacer-2));
            clip-path: inset(0% 0% 0% 0% round var(--spacer-2)); }
  .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    position: static;
    overflow: visible !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: calc(40% - var(--spacer-5));
    flex-basis: calc(40% - var(--spacer-5));
    max-width: calc(40% - var(--spacer-5));
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list {
      width: 100%;
      position: static !important;
      overflow: visible !important; }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track {
        position: relative;
        overflow: clip !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 0;
        height: 100%;
        min-width: 100%;
        width: 100% !important;
        -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; }
        .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide {
          position: relative;
          overflow: visible !important;
          -webkit-box-flex: 0;
          -ms-flex-positive: 0;
          flex-grow: 0;
          padding: var(--spacer-3) var(--spacer-2) calc(var(--spacer-4) - 4px) 0 !important;
          height: -webkit-fit-content;
          height: -moz-fit-content;
          height: fit-content;
          opacity: 1 !important;
          color: var(--color-black);
          cursor: pointer;
          -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          /*** progress line background ***/
          /** current slide **/ }
          .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide:after {
            content: '';
            display: inline-block;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 2px;
            background-color: var(--color-black); }
          .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
            position: static !important;
            overflow: visible !important;
            height: -webkit-fit-content;
            height: -moz-fit-content;
            height: fit-content;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            font-size: var(--fontsize-md);
            letter-spacing: var(--letterspacing-md);
            line-height: var(--lineheight-md);
            font-variation-settings: var(--font-weight-lead);
            transition: font-variation-settings 1s cubic-bezier(0.19, 1, 0.22, 1);
            white-space: nowrap; }
          .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active {
            color: var(--color-secondary);
            -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            pointer-events: none;
            /*** progress line animated ***/ }
            .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active .slide-content {
              font-variation-settings: var(--font-weight-heading);
              transition: font-variation-settings 1s cubic-bezier(0.19, 1, 0.22, 1); }
            .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active:before {
              content: '';
              display: inline-block;
              position: absolute;
              bottom: 0;
              left: 0;
              width: 100%;
              height: 2px;
              background-color: var(--color-primary-3);
              -webkit-transform: translateX(-100%);
              -ms-transform: translateX(-100%);
              transform: translateX(-100%);
              -webkit-animation: progressLineIn 10s forwards;
              animation: progressLineIn 10s forwards;
              z-index: 1; }
/* Services slider Progress Line the animation */
@-webkit-keyframes progressLineIn {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes progressLineIn {
  from {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }

  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }
/***
 CTA / CALL TO ACTION SECTIONS
 ***/
.cta-section.cta-option-1 .moduleWrap .cta-wrapper {
  background-color: var(--color-primary-3);
  display: flex;
  padding: var(--spacer-2); }
  .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-4); }
    .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: var(--spacer-10);
      flex-basis: calc(50% - var(--spacer-3));
      flex-grow: 1;
      background-color: var(--color-primary);
      padding: var(--spacer-3); }
      @media (min-width: 768px) {
        .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper {
          aspect-ratio: 1; } }
      .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .top {
        transform: translateY(-1cap); }
      .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper {
        display: flex;
        align-items: center;
        gap: var(--spacer-3); }
        .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .avatar-wrapper {
          position: relative;
          -webkit-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); }
          .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .avatar-wrapper img {
            width: var(--spacer-10);
            height: var(--spacer-10);
            object-fit: cover;
            border-radius: var(--micro-spacer); }
          .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .avatar-wrapper:after {
            content: '\f08c';
            font-family: 'FontAwesome';
            font-size: var(--fontsize-sm);
            line-height: 1;
            color: #0077b5;
            display: inline-block;
            position: absolute;
            bottom: var(--micro-spacer);
            right: var(--micro-spacer);
            opacity: 1;
            -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
        .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .calling-card-details {
          display: flex;
          align-items: flex-start;
          justify-content: center;
          flex-direction: column; }
          .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .calling-card-details .name {
            color: var(--color-white);
            margin-bottom: 0;
            line-height: 1.3; }
            .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .calling-card-details .name:after {
              content: '↗';
              display: inline-block;
              padding-left: var(--spacer-1);
              opacity: 0;
              -webkit-transform: translateX(-4px);
              -ms-transform: translateX(-4px);
              transform: translateX(-4px);
              -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
              transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
          .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper .calling-card-details .job-title {
            color: var(--color-primary-3);
            margin-bottom: 0;
            line-height: 1.3; }
        .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper:hover .name::after {
          opacity: 1;
          -webkit-transform: translateX(0px);
          -ms-transform: translateX(0px);
          transform: translateX(0px);
          -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
          transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
          .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .calling-card-wrapper:hover .avatar-wrapper {
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
            -webkit-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); }
    .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: var(--spacer-10);
      flex-basis: calc(50% - var(--spacer-3));
      flex-grow: 1;
      padding: var(--spacer-3) var(--spacer-2) var(--spacer-3) 0; }
      .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper .bottom {
        display: flex;
        flex-direction: column;
        gap: var(--spacer-1); }
        .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper .bottom .text-cta {
          margin-bottom: 0; }
  .cta-section.cta-option-2 .moduleWrap .cta-wrapper {
    background-color: var(--color-primary-3);
    display: flex;
    padding: var(--spacer-2); }
  .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-4); }
    .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      gap: var(--spacer-10);
      flex-basis: calc(50% - var(--spacer-3));
      flex-grow: 1;
      padding: var(--spacer-2); }
      .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom {
        display: flex;
        flex-direction: column;
        gap: var(--spacer-1); }
        .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .text-cta {
          margin-bottom: 0; }
    .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper {
      display: flex;
      flex-direction: column;
      justify-content: center;
      flex-basis: calc(50% - var(--spacer-3));
      flex-grow: 1;
      padding: var(--spacer-2); }
      @media (min-width: 768px) {
            .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper .image-wrapper img {
              aspect-ratio: 1; } }
/***
 LINK LIST
 ***/
.link-list-lg {
  list-style: none;
  padding: 0; }

.text-link > div:last-of-type:after {
  content: '↗';
  font-family: 'Font-Tertiary', sans-serif !important;
  display: inline-block;
  padding-left: var(--spacer-2);
  opacity: 0;
  -webkit-transform: translateX(-8px);
  -ms-transform: translateX(-8px);
  transform: translateX(-8px);
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .text-link:hover > div:last-of-type:after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
/***
 RELATED LINKS SECTION
 ***/
@media (min-width: 768px) {
        .related-links-section .pagebuilderRow .moduleWrap:first-of-type {
          webkit-box-flex: 0 !important;
          -ms-flex: 0 0 33%;
          flex: 0 0 33%;
          max-width: 33%; } }
  @media (min-width: 768px) {
      .related-links-section .pagebuilderRow .moduleWrap:last-of-type {
        webkit-box-flex: 0 !important;
        -ms-flex: 0 0 66%;
        flex: 0 0 66%;
        max-width: 66%; } }
  .related-links-section .pagebuilderRow .moduleWrap:last-of-type li {
    margin-bottom: var(--spacer-1); }
/** 
 CONTENT WITH IMAGE SECTION 
 ***/
.content-with-image-section .content-with-image-wrapper.content-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacer-10);
  align-items: center;
  justify-content: center; }
  .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(40% - var(--spacer-5));
    display: flex;
    flex-direction: column; }
  .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image {
    gap: var(--spacer-5); }
  .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: calc(100% - var(--spacer-3));
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-primary); }
      .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
        object-fit: cover;
        min-height: 150%;
        overflow: visible;
        transform: rotate(-9.87deg) translateY(12.5%); }
  .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: 50%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background-color: var(--color-primary);
      transform: translateX(var(--spacer-3)); }
      .content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img {
        object-fit: cover;
        min-height: 150%;
        transform: rotate(-9.87deg);
        overflow: visible; }
  .content-with-image-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-5));
    flex-grow: 1;
    gap: var(--spacer-5); }
  @media (min-width: 768px) {
        .content-with-image-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
          padding-left: var(--spacer-6);
          max-width: 65ch; } }
  .content-with-image-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch; }
  .content-with-image-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(40% - var(--spacer-5));
    gap: var(--spacer-5); }
  @media (min-width: 768px) {
        .content-with-image-section .content-with-image-wrapper.content-left .content-wrapper .content-bottom {
          max-width: 65ch; } }
  .content-with-image-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: calc(60% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    flex-grow: 1;
    height: 100%;
    min-height: 100%; }
    .content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
      min-height: 120%;
      object-fit: cover;
      position: absolute; }
/** 
 ABOUT US CONTENT WITH IMAGE SECTION 
 ***/
.about-content-with-image-section .content-with-image-wrapper.content-right {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacer-10);
  align-items: center;
  justify-content: center; }
  .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(40% - var(--spacer-5));
    display: flex;
    flex-direction: column; }
  .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image {
    gap: var(--spacer-5); }
  .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: calc(100% - var(--spacer-5));
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-primary); }
      .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
        object-fit: cover;
        min-height: 150%;
        overflow: visible;
        transform: rotate(-9.87deg); }
  .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: 50%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background-color: var(--color-primary);
      transform: translateX(var(--spacer-5)); }
      .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img {
        object-fit: cover;
        min-height: 150%;
        transform: rotate(-9.87deg);
        overflow: visible; }
  .about-content-with-image-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-5));
    flex-grow: 1;
    gap: var(--spacer-4); }
  @media (min-width: 768px) {
        .about-content-with-image-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
          padding-left: var(--spacer-12);
          max-width: 65ch; } }
  .about-content-with-image-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch; }
  .about-content-with-image-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    gap: var(--spacer-2); }
  @media (min-width: 768px) {
        .about-content-with-image-section .content-with-image-wrapper.content-left .content-wrapper .content-bottom {
          max-width: 100%;
          column-count: 2;
          gap: 80px; } }
  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    aspect-ratio: 3.2;
    order: -1; }
  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper span {
    position: absolute;
    bottom: 16px;
    right: 16px; }
  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper span em {
    color: var(--color-alt-1);
    background: rgba(34, 60, 78, 0.85); }
  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    flex-grow: 1;
    height: 100%;
    min-height: 100%; }
    .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
      min-height: 120%;
      object-fit: cover;
      position: absolute; }
/** 
 CONTENT WITH STATS
 ***/
.content-with-stats-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacer-10);
  align-items: stretch;
  justify-content: stretch; }
  .content-with-stats-wrapper .image-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(40% - var(--spacer-5)); }
  .content-with-stats-wrapper .image-wrapper .image-container {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: var(--spacer-1);
    background-color: var(--color-primary); }
  .content-with-stats-wrapper .image-wrapper .image-container img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    transform: rotate(-9.87deg);
    overflow: visible; }
  .content-with-stats-wrapper .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-5)); }
  .content-with-stats-wrapper .content-wrapper .stats-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-10); }
  .content-with-stats-wrapper .content-wrapper .stats-wrapper .stat-item {
    flex-basis: calc(50% - var(--spacer-5)); }
/** 
 CONTENT WITH STATS PANEL
 ***/
.content-with-stats-panel {
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  gap: var(--spacer-2);
  align-items: stretch;
  justify-content: stretch;
  background-color: #f7f7f7;
  padding: var(--spacer-3);
  border-radius: var(--spacer-2); }
  .content-with-stats-panel .image-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(40% - var(--spacer-1)); }
  .content-with-stats-panel .image-wrapper .image-container {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border-radius: var(--spacer-1);
    background-color: var(--color-primary);
    height: 100%;
    width: 100%; }
  .content-with-stats-panel .image-wrapper .image-container img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    overflow: visible; }
  .content-with-stats-panel .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-1)); }
  .content-with-stats-panel .content-wrapper .stats-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-3); }
  .content-with-stats-panel .content-wrapper .stats-wrapper .stat-item {
    flex-basis: calc(50% - var(--spacer-3)); }
  .content-with-stats-panel .content-wrapper .stats-wrapper .stat-item .stat span {
    font-variation-settings: var(--font-weight-lead); }
    .content-with-stats-panel .content-wrapper .stats-wrapper .stat-item .stat .h3 {
      margin-left: 3px; }
  .content-with-stats-panel.panel-alt {
    background: transparent;
    padding: 0; }
  .content-with-stats-panel.panel-alt .content-wrapper .stats-wrapper {
    min-height: 100%; }
/** 
 MEET THE TEAM SECTION
 ***/
.meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col .eq-height, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col .eq-height {
  padding-top: 0;
  padding-bottom: var(--spacer-2);
  border-radius: 0; }
  .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col .eq-height .link-image, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col .eq-height .link-image {
    flex-basis: 100%;
    min-height: auto;
    aspect-ratio: 1;
    border-radius: var(--spacer-2); }
    .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col .eq-height .link-image img, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col .eq-height .link-image img {
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-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); }
  .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col .eq-height .consultant-content, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col .eq-height .consultant-content {
    background: transparent;
    gap: var(--micro-spacer);
    margin-top: var(--spacer-2); }
    .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col .eq-height .consultant-content .h6.title, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col .eq-height .consultant-content .h6.title {
      color: var(--color-black);
      -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col:hover .eq-height .link-image img, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col:hover .eq-height .link-image img {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    -webkit-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); }
    .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-4 .row .col:hover .eq-height .consultant-content .h6.title, .meet-the-team-section .module-link-grid.consultant-tiles.grid-of-3 .row .col:hover .eq-height .consultant-content .h6.title {
      color: var(--color-primary-2);
      -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
/** 
 NAV STANDOUT ITEM
 ***/
.nav-standout-item {
  color: var(--color-primary);
  background-image: linear-gradient(transparent, transparent), linear-gradient(color-mix(in srgb, currentColor, transparent 90%), color-mix(in srgb, currentColor, transparent 90%)), linear-gradient(var(--color-primary), var(--color-primary));
  background-size: var(--spacer-2) var(--spacer-1), 100% var(--spacer-1), 0 var(--spacer-1);
  background-position: calc(var(--spacer-2) * -1) 100%, 100% 100%, 0 100%;
  background-repeat: no-repeat;
  font-size: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline; }
/** 
 LANDING PAGES STYLES
 ***/
/** LANDING PAGE PRIMARY / LIGHT GREEN **/
body.landing-page-primary {
  /*** PAGE BG COLOUR  ***/
  --layoutcontent-bg-color: var(--on-primary-1);
  --footer-bg-color: var(--on-primary-1);
  /*** LANDING HERO HEADER ILLUSTRATION ***/
  /*** MAKING WHITE CONTAINED SECTIONS BT USING ALTERNATE-BG ***/ }
  body.landing-page-primary .site-header:after {
    -webkit-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    transform: translateY(-120%); }
  body.landing-page-primary .site-header.nav-scrolled:after {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
  body.landing-page-primary .hero-header-illustration-section.pt-0 .moduleWrap {
    padding-bottom: 0; }
  body.landing-page-primary .hero-header-illustration-section.pt-0 .moduleWrap .hero-header-illustration-wrapper {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  body.landing-page-primary .alternate-bg {
    background-color: transparent; }
  body.landing-page-primary .alternate-bg form .input-holder .checkbox label, body.landing-page-primary .alternate-bg form .form-group .checkbox label, body.landing-page-primary .alternate-bg form .input-holder .checkbox .div-label p, body.landing-page-primary .alternate-bg form .form-group .checkbox .div-label p {
    max-width: 40ch; }
  body.landing-page-primary .alternate-bg .pagebuilderRow {
    background-color: var(--color-white);
    padding: 0 var(--spacer-2);
    margin: 0 auto; }
  @media (min-width: 768px) {
      body.landing-page-primary .alternate-bg .pagebuilderRow {
        padding: 0 var(--spacer-8); } }
  @media (min-width: 768px) {
      body.landing-page-primary .alternate-bg.full-width-content .container {
        width: 1660px !important;
        max-width: 100% !important;
        padding-left: var(--spacer-13);
        padding-right: var(--spacer-13); }
        body.landing-page-primary .alternate-bg.full-width-content .container .pagebuilderRow {
          padding: 0; } }
  @media (min-width: 768px) {
        body.landing-page-primary .alternate-bg.ata-examples-slider-section .pagebuilderRow {
          padding: 0 var(--spacer-10); } }
  body.landing-page-primary .alternate-bg.ata-examples-slider-section .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide {
    padding: var(--spacer-2) 0 calc(var(--spacer-2) + 2px) 0 !important; }
  body.landing-page-primary .alternate-bg.ata-examples-slider-section .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
    font-size: var(--fontsize-md);
    letter-spacing: var(--letterspacing-md);
    line-height: var(--lineheight-md); }
/** 
 BLOGS, INSIGHTS AND NEWS
 ***/
.reports-and-podcasts-section {
  /** hiding reports until new year **/
  /** podcasts area **/ }
  .reports-and-podcasts-section .module-two-col-content-image {
    margin-bottom: var(--spacer-3);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    display: none !important; }
  @media (min-width: 768px) {
      .reports-and-podcasts-section .module-two-col-content-image .content-area {
        padding: var(--spacer-20) var(--spacer-6); } }
  .reports-and-podcasts-section .module-two-col-content-image .background-image {
    background-color: var(--color-primary-3); }
  .reports-and-podcasts-section .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content:before {
    content: '\f2ce';
    font-family: 'FontAwesome';
    font-size: var(--fontsize-lg);
    line-height: 1;
    color: var(--color-primary);
    display: inline-block;
    position: absolute;
    top: var(--spacer-2);
    left: var(--spacer-2);
    z-index: 1; }
  @media (min-width: 768px) {
        .reports-and-podcasts-section .module-content-slider-wrapper .module-content-slider[data-slides-to-show='2'] .slide .slide-content .slide-content-text {
          padding: var(--spacer-2) var(--spacer-4);
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start; } }
  .reports-and-podcasts-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-arrow {
    bottom: -40px;
    background-color: transparent; }

.blog-article .after-banner > .container > .row .col-12.moduleWrap h2 {
  font-size: var(--fontsize-xxl);
  letter-spacing: var(--letterspacing-xxl);
  line-height: var(--lineheight-xxl); }

.reports-and-podcasts-section.primary-bg .module-content-slider-wrapper .module-content-slider.slick-slider .slick-arrow {
  filter: invert(1); }
/** 
 CONSULTANT TILES
 ***/
.single-column .module-link-grid.grid-of-2 > .row:not(.slick-slider) .col .eq-height .link-image img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-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); }
  .single-column .module-link-grid.grid-of-2 > .row:not(.slick-slider) .col .eq-height .consultant-content .h6.title:after {
    content: '↗';
    display: inline-block;
    padding-left: var(--spacer-1);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-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); }
  .single-column .module-link-grid.grid-of-2 > .row:not(.slick-slider) .col:hover .eq-height .link-image img {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
    -webkit-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); }
  .single-column .module-link-grid.grid-of-2 > .row:not(.slick-slider) .col:hover .eq-height .consultant-content .h6.title {
    color: var(--color-primary-2);
    -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .single-column .module-link-grid.grid-of-2 > .row:not(.slick-slider) .col:hover .eq-height .consultant-content .h6.title:after {
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
    -webkit-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); }

.consultant-profile .consultant.consultant-page .consultant-header {
  margin-bottom: var(--spacer-10); }
  .consultant-profile .consultant.consultant-page .consultant-header .consultant-image img {
    border-radius: var(--spacer-1);
    aspect-ratio: 1;
    width: 100%;
    height: auto;
    object-fit: cover; }
  .consultant-profile .consultant.consultant-page .consultant-header:after {
    content: '';
    display: inline-block;
    padding-left: var(--spacer-1);
    position: absolute;
    right: -10%;
    top: 0;
    width: 66%;
    aspect-ratio: 1;
    height: auto;
    object-fit: cover;
    background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-bg-pattern-1.svg?cacheBust=1750966906395);
    background-size: cover;
    background-repeat: no-repeat;
    transform: translateY(-50%) rotate(-9.87deg); }

.consultant-profile .consultant.consultant-page .biography {
  padding: var(--spacer-10) 0 var(--spacer-10) 0; }
/** 
 CLIENT LOGOS SCROLLER
 ***/
.scroller {
  max-width: 920px;
  margin: 0 auto;
  display: flex;
  align-items: center; }
  .scroller__inner {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-6); }
  .scroller[data-animated='true'] {
    overflow: hidden;
    -webkit-mask: linear-gradient(90deg, transparent, var(--layoutcontent-bg-color) 10%, var(--layoutcontent-bg-color) 90%, transparent);
    mask: linear-gradient(90deg, transparent, var(--layoutcontent-bg-color) 10%, var(--layoutcontent-bg-color) 90%, transparent); }
  .scroller[data-animated='true'] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite; }
  .scroller img {
    min-width: var(--spacer-10); }
  .scroller[data-direction='right'] {
    --_animation-direction: reverse; }
  .scroller[data-direction='left'] {
    --_animation-direction: forwards; }
  .scroller[data-speed='fast'] {
    --_animation-duration: 20s; }
  .scroller[data-speed='slow'] {
    --_animation-duration: 60s; }

@keyframes scroll {
  to {
    transform: translate(calc(-50% - var(--spacer-3))); } }
/** 
 CONSULTANT TILES
 ***/
.client-casestudy-section {
  padding: var(--spacer-8) 0;
  border-bottom: 1px solid var(--color-grey-2); }
  .client-casestudy-section iframe {
    width: 100%;
    height: auto;
    aspect-ratio: 1.7777777778;
    border-radius: var(--spacer-1); }
/***
 ARTICLES
 ***/
.blog-article .article-wrapper video {
  aspect-ratio: 1.7777777778;
  max-width: 600px;
  border-radius: var(--spacer-1);
  margin-bottom: var(--spacer-4); }
/***
 NEWS PAGE / FEED
 ***/
.news-list-in-2-columns .module-blog-listing > .row .col .blog-listing-block .blog-image {
  border-radius: var(--spacer-1); }
  .news-list-in-2-columns .module-blog-listing > .row:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: var(--spacer-4); }
  .news-list-in-2-columns .module-blog-listing > .row:last-of-type .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .news-list-in-2-columns .module-blog-listing > .row:last-of-type .col .pagination ul.pagination li {
    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: var(--spacer-5);
    height: var(--spacer-5); }
    .news-list-in-2-columns .module-blog-listing > .row:last-of-type .col .pagination ul.pagination li a {
      width: var(--spacer-5);
      height: var(--spacer-5); }
/***
 STATS ROW SECTION
 ***/
.stats-row-section .stats-wrapper {
  display: -ms-grid;
  display: grid;
  gap: var(--spacer-4);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  grid-template-columns: 1fr 1fr; }
  @media (min-width: 768px) {
    .stats-row-section .stats-wrapper {
      grid-template-columns: 1fr 1fr; } }
  @media (min-width: 768px) {
    .stats-row-section .stats-wrapper {
      grid-template-columns: 1fr 1fr 1fr 1fr; } }
  .stats-row-section .stats-wrapper .stat-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--color-alt-1);
    border-radius: var(--spacer-2);
    padding: var(--spacer-2);
    gap: var(--spacer-8); }
  .stats-row-section .stats-wrapper .stat-item:nth-of-type(2) {
    background-color: var(--color-alt-2); }
  .stats-row-section .stats-wrapper .stat-item:nth-of-type(3) {
    background-color: var(--color-alt-3); }
  .stats-row-section .stats-wrapper .stat-item:nth-of-type(4) {
    background-color: var(--color-alt-4); }
/***
 HEADLINE STATS SECTION
 ***/
.headline-stats-section .stats-wrapper {
  display: flex;
  max-width: 100%;
  justify-content: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  gap: 1px;
  border-radius: var(--spacer-2);
  position: relative;
  overflow: hidden; }
  .headline-stats-section .stats-wrapper.placements-stats .stat-item:nth-of-type(1) {
    flex-basis: calc(45% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.placements-stats .stat-item:nth-of-type(2) {
    flex-basis: calc(25% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.placements-stats .stat-item:nth-of-type(3) {
    flex-basis: calc(22% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.placements-stats .stat-item:nth-of-type(4) {
    flex-basis: calc(6% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.roles-stats .stat-item:nth-of-type(1) {
    flex-basis: calc(55% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.roles-stats .stat-item:nth-of-type(2) {
    flex-basis: calc(26% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper.roles-stats .stat-item:nth-of-type(3) {
    flex-basis: calc(19% - var(--spacer-3)); }
  .headline-stats-section .stats-wrapper .stat-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: var(--color-alt-1);
    border-radius: 0;
    padding: var(--spacer-2);
    gap: var(--spacer-8);
    min-height: 100%;
    justify-content: space-between;
    flex-grow: 1; }
  .headline-stats-section .stats-wrapper .stat-item > p {
    line-height: 1.4em; }
  .headline-stats-section .stats-wrapper .stat-item:nth-of-type(2) {
    background-color: var(--color-alt-2); }
  .headline-stats-section .stats-wrapper .stat-item:nth-of-type(3) {
    background-color: var(--color-alt-3); }
  .headline-stats-section .stats-wrapper .stat-item:nth-of-type(4) {
    background-color: var(--color-alt-4); }
  .headline-stats-section .stats-wrapper .stat-item .stat {
    min-width: var(--spacer-8); }
  @media (min-width: 992px) {
        .headline-stats-section .stats-wrapper .stat-item .stat {
          min-width: var(--spacer-13); } }
  .headline-stats-section .stats-wrapper .stat-item .stat .stat-animate {
    margin-right: var(--micro-spacer); }
/** 
 PANELS
 ***/
.panel.panel-default {
  background-color: var(--color-grey);
  padding: var(--spacer-2);
  border-radius: var(--spacer-4); }
  @media (min-width: 768px) {
    .panel.panel-default {
      padding: var(--spacer-6) var(--spacer-4); } }
  @media (min-width: 992px) {
    .panel.panel-default {
      padding: var(--spacer-10) var(--spacer-6); } }
  .panel.panel-default.panel-alt-3 {
    background-color: var(--color-alt-3);
    background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-bg-pattern-4.svg);
    background-size: 300%;
    background-repeat: no-repeat;
    background-position: center; }
/** 
 IMAGE PANELS
 ***/
.image-panel-section .btn.btn-link {
  padding-bottom: 2px; }
  .image-panel-section .btn.btn-link.btn-break-word {
    padding-bottom: 2px; }
  @media (min-width: 992px) {
    .image-panel-section .btn.btn-link.btn-break-word {
      word-wrap: break-word;
      display: inline-flex;
      text-align: left;
      flex-direction: column; } }
  .image-panel-section .content-with-image-wrapper.content-right {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch;
    background: var(--color-grey-1);
    padding: var(--spacer-6);
    border-radius: var(--spacer-4); }
  .image-panel-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(50% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .image-panel-section .content-with-image-wrapper.content-right .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .image-panel-section .content-with-image-wrapper.content-right .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    flex-grow: 1;
    height: 100%;
    min-height: 100%; }
    .image-panel-section .content-with-image-wrapper.content-right .image-wrapper .image-top .image-container img {
      min-height: 150%;
      object-fit: cover;
      position: absolute;
      overflow: visible;
      transform: rotate(-9.87deg); }
  .image-panel-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - var(--spacer-5));
    flex-grow: 1;
    gap: 0;
    padding: var(--spacer-6) 0; }
  @media (min-width: 768px) {
        .image-panel-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
          max-width: 65ch; } }
  .image-panel-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch;
    background: var(--color-grey-1);
    padding: var(--spacer-6);
    border-radius: var(--spacer-4);
    flex-direction: row-reverse; }
  .image-panel-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: calc(50% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .image-panel-section .content-with-image-wrapper.content-left .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .image-panel-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    flex-grow: 1;
    height: 100%;
    min-height: 100%; }
    .image-panel-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
      min-height: 150%;
      object-fit: cover;
      position: absolute;
      overflow: visible;
      transform: rotate(-9.87deg); }
  .image-panel-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - var(--spacer-5));
    flex-grow: 1;
    gap: 0;
    padding: var(--spacer-6) 0;
    min-height: 100%; }
  @media (min-width: 768px) {
        .image-panel-section .content-with-image-wrapper.content-left .content-wrapper .content-bottom {
          max-width: 65ch; } }
/** 
 SECTION SUBTITLE
 ***/
.section-subtitle {
  word-wrap: break-word; }
  .section-subtitle em {
    font-size: var(--fontsize-sm);
    font-weight: 400;
    padding: var(--micro-spacer) calc(var(--micro-spacer) * 3);
    background: rgba(34, 60, 78, 0.1);
    border-radius: 9999px;
    display: inline-flex;
    align-items: center;
    color: #506c83;
    gap: calc(var(--spacer-1) - 2px);
    opacity: 1;
    letter-spacing: -0.28px;
    font-style: normal; }
  .section-subtitle em:before {
    content: '';
    width: calc(var(--spacer-1) - 2px);
    height: calc(var(--spacer-1) - 2px);
    display: inline-block;
    background: #506c83;
    border-radius: 50%; }

.subtitle {
  word-wrap: break-word;
  background: transparent;
  padding: 0;
  border: none; }
  .subtitle span {
    font-size: var(--fontsize-sm);
    font-weight: 400;
    padding: var(--micro-spacer) calc(var(--micro-spacer) * 3);
    background: rgba(34, 60, 78, 0.1);
    border-radius: 9999px;
    display: inline-flex;
    align-items: center;
    color: #506c83;
    gap: calc(var(--spacer-1) - 2px);
    opacity: 1;
    letter-spacing: -0.28px;
    font-style: normal; }
  .subtitle span:before {
    content: '';
    width: calc(var(--spacer-1) - 2px);
    height: calc(var(--spacer-1) - 2px);
    display: inline-block;
    background: #506c83;
    border-radius: 50%; }

.primary-bg .section-subtitle em {
  background: rgba(255, 255, 255, 0.25); }

.primary-bg.alternate-bg .section-subtitle em {
  color: var(--color-alt-1); }
  .primary-bg.alternate-bg .section-subtitle em:before {
    background: var(--color-grey); }
/** 
 HOMEPAGE INDUSTRIES SECTION 
 ***/
.industries-section .btn.btn-link {
  padding-bottom: 2px; }
  .industries-section .btn.btn-link.btn-break-word {
    padding-bottom: 2px; }
  @media (min-width: 992px) {
    .industries-section .btn.btn-link.btn-break-word {
      word-wrap: break-word;
      display: inline-flex;
      text-align: left;
      flex-direction: column; } }
  .industries-section .content-with-image-wrapper.content-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: center;
    justify-content: center; }
  .industries-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(40% - var(--spacer-2));
    display: flex;
    flex-direction: column; }
  .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image {
    gap: var(--spacer-5); }
  .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: calc(100% - var(--spacer-2));
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-primary); }
    .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
      object-fit: cover;
      min-height: 150%;
      overflow: visible;
      transform: rotate(-9.87deg) translateY(12.5%); }
  .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: 50%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background-color: var(--color-primary);
      transform: translateX(calc(var(--spacer-10) / 2)); }
    .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img {
      object-fit: cover;
      min-height: 130%;
      transform: rotate(-9.87deg);
      overflow: visible; }
      .industries-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img.home-image-offset-1 {
        min-height: 220%; }
  .industries-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-8));
    flex-grow: 1;
    gap: 0;
    padding-left: var(--spacer-10); }
  @media (min-width: 768px) {
        .industries-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
          max-width: 65ch; } }
  .industries-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: stretch;
    justify-content: stretch; }
  .industries-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex-basis: calc(40% - var(--spacer-5));
    flex-grow: 1;
    gap: 0; }
  @media (min-width: 768px) {
        .industries-section .content-with-image-wrapper.content-left .content-wrapper .content-bottom {
          max-width: 65ch; } }
  .industries-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: calc(60% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .industries-section .content-with-image-wrapper.content-left .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .industries-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-1);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-primary);
    flex-grow: 1;
    height: 100%;
    min-height: 100%;
    aspect-ratio: 1.6; }
    .industries-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
      min-height: 150%;
      object-fit: cover;
      position: absolute;
      overflow: visible;
      transform: rotate(-9.87deg); }
/** 
 INDUSTRIES SECTION 
 ***/
@media (min-width: 768px) {
        .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col {
          -webkit-box-flex: 0;
          -ms-fles: 0 0 50%;
          flex: 0 0 50%;
          width: 50%;
          max-width: 50%;
          padding: var(--spacer-2); } }
  .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item {
    border: none;
    padding: none;
    background-color: var(--color-grey);
    border-radius: var(--spacer-2);
    padding: var(--spacer-2);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (min-width: 768px) {
        .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end; } }
  .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item:hover {
    background-color: var(--color-alt-1);
    -webkit-transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: background-color 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item:hover .sector-tile-details .h6.title {
      font-variation-settings: var(--font-weight-heading);
      transition: font-variation-settings 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item:hover .link-image:after {
      opacity: 1;
      -webkit-transform: scale(1) rotate(-45deg);
      -ms-transform: scale(1) rotate(-45deg);
      transform: scale(1) rotate(-45deg);
      transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item:hover .link-image img {
      -webkit-transform: scale(1.025);
      -ms-transform: scale(1.025);
      transform: scale(1.025);
      -webkit-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); }
  .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .link-image {
    border-radius: var(--spacer-2);
    position: relative; }
    @media (min-width: 768px) {
        .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .link-image {
          flex-basis: calc(50% - var(--spacer-1));
          overflow: hidden;
          aspect-ratio: 0.75; } }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .link-image img {
      object-fit: cover;
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      -webkit-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); }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .link-image:after {
      content: '';
      display: inline-block;
      position: absolute;
      z-index: 99;
      top: var(--spacer-2);
      right: var(--spacer-2);
      left: auto;
      bottom: auto;
      width: var(--spacer-5);
      height: var(--spacer-5);
      aspect-ratio: 1;
      padding: 0;
      margin: 0;
      font-size: 0;
      border: none;
      background-color: var(--color-grey);
      border-radius: 100%;
      background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.8.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213.1px%22%20height%3D%2213.1px%22%20viewBox%3D%220%200%2013.1%2013.1%22%20style%3D%22enable-background%3Anew%200%200%2013.1%2013.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%231C1B1A%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M7.1%2C12.1l-0.8-0.8l4-4V7.2H0.4V5.9l9.9%2C0V5.8l-4-4L7.1%2C1l5.5%2C5.5L7.1%2C12.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
      background-size: 45%;
      background-position: 55% center;
      background-repeat: no-repeat;
      -webkit-transform: scale(0.8) rotate(-45deg);
      -ms-transform: scale(0.8) rotate(-45deg);
      transform: scale(0.8) rotate(-45deg);
      opacity: 0;
      transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); }
  @media (min-width: 768px) {
          .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details {
            padding: var(--spacer-2); } }
    .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title {
      font-size: var(--fontsize-lg);
      letter-spacing: var(--letterspacing-lg);
      line-height: var(--lineheight-lg);
      font-variation-settings: var(--font-weight-lead);
      transition: font-variation-settings 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    @media (min-width: 768px) {
          .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title {
            max-width: 11ch; } }
/** 
 CLIENT LOGOS SECTION 
 ***/
.client-logos-section .module-testimonials {
  max-width: 1440px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .client-logos-section .module-testimonials .slick-arrow.slick-prev {
      left: calc(0px - var(--spacer-2)); }
      .client-logos-section .module-testimonials .slick-arrow.slick-next {
        right: calc(0px - var(--spacer-2)); } }
  @media (min-width: 768px) {
      .client-logos-section .module-testimonials .testimonials-slider {
        padding: 0 var(--spacer-4); } }
  .client-logos-section .client-logos-wrapper {
    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;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    overflow: visible;
    gap: var(--spacer-3); }
  .client-logos-section .client-logos-wrapper .client-logos-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    overflow: visible;
    align-items: stretch;
    justify-content: center;
    gap: var(--spacer-3);
    flex-wrap: nowrap;
    position: relative; }
  .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
  .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
    .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item {
      aspect-ratio: auto;
      aspect-ratio: auto;
      display: flex;
      flex-direction: row;
      padding: 0;
      overflow: hidden;
      flex-grow: 99999;
      position: relative;
      justify-content: space-between;
      min-height: 100%;
      flex-wrap: nowrap;
      overflow: hidden; }
    .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item:after {
      content: '';
      display: inline-block;
      position: absolute;
      z-index: 99;
      top: var(--spacer-1);
      right: var(--spacer-1);
      left: auto;
      bottom: auto;
      width: var(--spacer-4);
      height: var(--spacer-4);
      aspect-ratio: 1;
      padding: 0;
      margin: 0;
      font-size: 0;
      border: none;
      background-color: var(--color-grey);
      border-radius: 100%;
      background-image: url('data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!--%20Generator%3A%20Adobe%20Illustrator%2027.8.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213.1px%22%20height%3D%2213.1px%22%20viewBox%3D%220%200%2013.1%2013.1%22%20style%3D%22enable-background%3Anew%200%200%2013.1%2013.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%231C1B1A%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M7.1%2C12.1l-0.8-0.8l4-4V7.2H0.4V5.9l9.9%2C0V5.8l-4-4L7.1%2C1l5.5%2C5.5L7.1%2C12.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
      background-size: 45%;
      background-position: 55% center;
      background-repeat: no-repeat;
      -webkit-transform: scale(0.8) rotate(-45deg);
      -ms-transform: scale(0.8) rotate(-45deg);
      transform: scale(0.8) rotate(-45deg);
      opacity: 0;
      transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); }
    .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item:hover:after {
      opacity: 1;
      -webkit-transform: scale(1) rotate(-45deg);
      -ms-transform: scale(1) rotate(-45deg);
      transform: scale(1) rotate(-45deg);
      transition: all 0.75s cubic-bezier(0.19, 1, 0.22, 1); }
    .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item img {
      padding: 0;
      object-fit: cover;
      min-height: 100%; }
    .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item .case-study-body {
      padding: var(--spacer-3);
      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;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      gap: var(--micro-spacer); }
      .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item .case-study-body p {
        white-space: pre;
        margin: 0; }
      .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item .case-study-body p.client-name {
        font-size: var(--fontsize-base);
        letter-spacing: var(--letterspacing-base);
        line-height: var(--lineheight-base);
        font-variation-settings: var(--font-weight-semibold); }
      .client-logos-section .client-logos-wrapper .client-logos-row .item-wrapper.case-study-tile .client-logo-item .case-study-body p.cta {
        font-size: var(--fontsize-sm);
        letter-spacing: var(--letterspacing-sm);
        line-height: var(--lineheight-sm);
        font-variation-settings: var(--font-weight-semibold);
        color: #9e9e9e; }
  .client-logos-section .client-logos-wrapper .client-logos-row .client-logo-item {
    aspect-ratio: 1;
    padding: 0;
    border-radius: var(--spacer-2);
    background-color: var(--color-white);
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%; }
  .client-logos-section .client-logos-wrapper .client-logos-row .client-logo-item img {
    aspect-ratio: 1;
    padding: var(--spacer-2);
    display: block;
    position: relative;
    width: var(--spacer-16); }
  .client-logos-section.alternate-bg .client-logos-wrapper .client-logos-row .item-wrapper .client-logo-item {
    background-color: var(--color-white); }
  .client-logos-section:not(.alternate-bg) .module-testimonials .slide {
    background-color: var(--color-grey); }
  .client-logos-section:not(.alternate-bg) .module-testimonials .slide .custom-testimonial-wrapper .testimonial-content-wrapper .testimonial-author {
    background-color: var(--color-white); }
  .client-logos-section:not(.alternate-bg) .client-logos-wrapper .client-logos-row .item-wrapper .client-logo-item {
    background-color: var(--color-grey); }
/** 
 GENERIC CTA
 ***/
.generic-cta.cta-option-1 {
  background: var(--color-black);
  padding: var(--spacer-2);
  border-radius: var(--spacer-4);
  color: var(--color-alt-1);
  background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-pattern-7.svg);
  background-size: 600%;
  background-repeat: no-repeat;
  background-position: center; }
  @media (min-width: 768px) {
    .generic-cta.cta-option-1 {
      padding: var(--spacer-6) var(--spacer-6); } }
  @media (min-width: 992px) {
    .generic-cta.cta-option-1 {
      padding: var(--spacer-10) var(--spacer-8); } }
/** 
 HOMEPAGE SERVICES SECTION 
 ***/
.double-image-intro-section .btn.btn-link {
  padding-bottom: 2px; }
  .double-image-intro-section .btn.btn-link.btn-break-word {
    padding-bottom: 2px; }
  @media (min-width: 992px) {
    .double-image-intro-section .btn.btn-link.btn-break-word {
      word-wrap: break-word;
      display: inline-flex;
      text-align: left;
      flex-direction: column; } }
  .double-image-intro-section .content-with-image-wrapper.content-right {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: center;
    justify-content: center; }
  .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper {
    flex-basis: calc(33% - var(--spacer-2));
    display: flex;
    flex-direction: column; }
  .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image {
    gap: var(--spacer-5); }
  .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: calc(100% - var(--spacer-2));
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-primary); }
    .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
      object-fit: cover;
      min-height: 110%;
      min-width: 100%;
      overflow: visible; }
  .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: 50%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background-color: var(--color-primary);
      transform: translateX(calc(var(--spacer-10) / 2)); }
    .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img {
      object-fit: cover;
      min-height: 130%;
      overflow: visible; }
      .double-image-intro-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom .image-container img.home-image-offset-1 {
        min-height: 220%; }
  .double-image-intro-section .content-with-image-wrapper.content-right .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-8));
    flex-grow: 1;
    gap: 0;
    padding-left: var(--spacer-10); }
  @media (min-width: 768px) {
        .double-image-intro-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom {
          max-width: 65ch; } }
  .double-image-intro-section .content-with-image-wrapper.content-left {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    gap: var(--spacer-10);
    align-items: center;
    justify-content: center; }
  .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper {
    flex-basis: calc(38% - var(--spacer-2));
    display: flex;
    flex-direction: column; }
  .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image {
    gap: var(--spacer-5); }
  .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-top .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: calc(100% - var(--spacer-2));
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: var(--color-primary); }
    .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-top .image-container img {
      object-fit: cover;
      min-height: 110%;
      overflow: visible; }
  .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-bottom {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-bottom .image-container {
      border-radius: var(--spacer-1);
      position: relative;
      overflow: hidden;
      flex-basis: 50%;
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: flex-end;
      background-color: var(--color-primary);
      transform: translateX(calc(0px - var(--spacer-10))); }
    .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-bottom .image-container img {
      object-fit: cover;
      min-height: 130%;
      overflow: visible; }
      .double-image-intro-section .content-with-image-wrapper.content-left .image-wrapper.double-image .image-bottom .image-container img.home-image-offset-1 {
        min-height: 220%; }
  .double-image-intro-section .content-with-image-wrapper.content-left .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(60% - var(--spacer-8));
    flex-grow: 1;
    gap: 0; }
  @media (min-width: 768px) {
        .double-image-intro-section .content-with-image-wrapper.content-left .content-wrapper xs .content-bottom {
          max-width: 65ch; } }
/** 
 SECTION SUBTITLE
 ***/
.features-grid {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-2);
  justify-content: space-between; }
  .features-grid .feature {
    flex: 1 1 calc(25% - var(--spacer-2));
    box-sizing: border-box;
    padding: 0;
    border-radius: var(--spacer-2);
    padding-right: var(--spacer-2); }
  .features-grid .feature .icon {
    background-color: var(--color-alt-1);
    border-radius: var(--spacer-1);
    padding: 12px;
    aspect-ratio: 1;
    width: fit-content;
    margin-bottom: var(--spacer-2); }
  .features-grid .feature .icon img {
    width: var(--spacer-3);
    height: auto; }

.features-panel {
  padding: var(--spacer-6) var(--spacer-5) var(--spacer-5) var(--spacer-5);
  border-radius: var(--spacer-4);
  background-color: var(--layoutcontent-bg-color); }
  .features-panel .features-grid .feature {
    background: var(--color-alt-3);
    padding: var(--spacer-3); }
  .features-panel.features-panel-alt {
    background-color: var(--color-white); }
  .features-panel.features-panel-alt .features-grid .feature {
    background: var(--color-alt-3);
    padding: var(--spacer-3); }
  @media (min-width: 768px) {
      .features-panel.features-panel-alt .features-grid .feature {
        flex: 1 1 calc(33.33% - var(--spacer-2)); } }
  .features-panel.features-panel-alt .features-grid .h3 {
    background-color: transparent;
    padding: 0; }
  @media (min-width: 768px) {
      .features-panel.features-panel-alt .features-grid .h3 {
        flex: 1 1 calc(33.33% - var(--spacer-2)); } }
  .features-panel.features-panel-alt .icon {
    background-color: var(--color-white); }

.module-job-listing .job .job-heading, .module-job-detail .job .job-heading, .module-job-listing .job .job-heading div, .module-job-detail .job .job-heading div {
  line-height: 1.3em; }
/** 
 EXPERTISE GRID
 ***/
.expertise-grid {
  display: -ms-grid;
  display: grid;
  gap: var(--spacer-4);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  grid-template-columns: 1fr; }
  @media (min-width: 768px) {
  .expertise-grid {
    grid-template-columns: 1fr 1fr; } }
  .expertise-grid .expertise-item {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: stretch;
    background-color: var(--color-grey);
    border-radius: var(--spacer-2);
    padding: var(--spacer-2); }
  .expertise-grid .expertise-item .image-wrapper {
    flex-basis: calc(25% - var(--spacer-5));
    display: flex;
    flex-direction: column;
    flex-grow: 1; }
  .expertise-grid .expertise-item .image-wrapper .image-top {
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: stretch;
    justify-content: stretch;
    height: 100%;
    min-height: 100%; }
  .expertise-grid .expertise-item .image-wrapper .image-top .image-container {
    border-radius: var(--spacer-2);
    position: relative;
    overflow: hidden;
    flex-basis: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    height: 100%;
    min-height: 100%;
    flex-basis: calc(50% - var(--spacer-1));
    overflow: hidden;
    aspect-ratio: 0.75; }
    .expertise-grid .expertise-item .image-wrapper .image-top .image-container img {
      min-height: 110%;
      object-fit: cover;
      position: absolute;
      overflow: visible; }
  .expertise-grid .expertise-item .content-wrapper {
    display: flex;
    flex-direction: column;
    flex-basis: calc(50% - var(--spacer-1));
    flex-grow: 1;
    gap: 0;
    padding: var(--spacer-2) var(--spacer-6) var(--spacer-2) var(--spacer-2);
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    color: var(--color-black);
    text-align: left; }
  @media (min-width: 768px) {
        .expertise-grid .expertise-item .content-wrapper .content-bottom {
          max-width: 65ch; } }

.alternate-bg .expertise-grid .expertise-item {
  background-color: var(--color-white); }
/** 
 ROLES PANEL
 ***/
.roles-panel {
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacer-10);
  align-items: stretch;
  justify-content: stretch;
  background-color: var(--color-alt-3);
  padding: var(--spacer-6);
  border-radius: var(--spacer-4); }
  .roles-panel .content-right {
    display: flex;
    flex-grow: 2;
    margin-top: calc(var(--spacer-1) + var(--micro-spacer)); }
  .roles-panel .content-right ul {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--spacer-2);
    margin: 0; }
  .roles-panel .content-right ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--spacer-2);
    box-sizing: border-box;
    padding: 0;
    border-radius: var(--spacer-2);
    padding-right: var(--spacer-2);
    margin: 0; }
  .roles-panel .content-right ul li:before {
    display: none; }
  .roles-panel .content-right ul li .icon {
    background-color: var(--color-alt-1);
    border-radius: 100%;
    padding: 8px;
    aspect-ratio: 1;
    width: fit-content;
    display: flex;
    width: calc(var(--spacer-4) - 6px);
    min-width: calc(var(--spacer-4) - 6px);
    height: fit-content; }
  .roles-panel.roles-panel-alt {
    background-color: var(--color-alt-1); }
  .roles-panel.roles-panel-alt .content-right ul li .icon {
    background-color: var(--color-primary); }
  .roles-panel.roles-panel-alt-2 {
    gap: var(--spacer-2);
    background-color: var(--color-white); }
  .roles-panel.roles-panel-alt-2 .content-right ul li .icon {
    background-color: var(--color-primary); }
  .roles-panel.roles-panel-alt-2 .content-right ul {
    grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
    min-width: 300px; }

.alternate-bg .roles-panel {
  background-color: var(--color-alt-1); }
  .alternate-bg .roles-panel .content-right ul li .icon {
    background-color: var(--color-primary); }
/***
 CASE STUDIES SLIDER SECTION
 ***/
.case-studies .content-bottom p:last-of-type, .our-work .content-bottom p:last-of-type {
  margin-bottom: 0 !important; }

.case-studies-slider-section {
  /** ATA EXAMPLES SLIDER **/ }
  .case-studies-slider-section .pagebuilderRow {
    margin: 0; }
  .case-studies-slider-section .pagebuilderRow .moduleWrap:not(.divider) {
    padding: var(--spacer-2) 0 0 0; }
  .case-studies-slider-section .panel {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .case-studies-slider-section .module-content-slider-wrapper {
    --slider-top-spacer: 56px;
    position: relative;
    overflow-x: clip;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--spacer-6);
    gap: var(--spacer-2);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    background-color: var(--color-grey-1);
    border-radius: var(--spacer-4);
    background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-bg-pattern-1.svg);
    background-size: 300%;
    background-repeat: no-repeat;
    background-position: center;
    /** ATA content slider **/
    /** ata indicator labels nav slider **/ }
  @media (min-width: 768px) {
    .case-studies-slider-section .module-content-slider-wrapper {
      gap: var(--spacer-6); } }
  @media (min-width: 992px) {
    .case-studies-slider-section .module-content-slider-wrapper {
      gap: var(--spacer-10); } }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
    -ms-flex-preferred-size: calc(60% - var(--spacer-5));
    flex-basis: calc(60% - var(--spacer-5));
    max-width: calc(60% - var(--spacer-5));
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list {
    width: 100%;
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    overflow: visible !important; }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track {
    height: -webkit-fit-content !important;
    height: -moz-fit-content !important;
    height: fit-content !important;
    overflow: visible !important; }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
      overflow: visible !important;
      /** active main content **/ }
    @media (min-width: 768px) {
          .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
            padding: 0; } }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      gap: var(--spacer-5);
      overflow: visible !important; }
      .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
        position: relative;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        height: auto;
        border-radius: var(--spacer-1);
        aspect-ratio: 2.2857142857;
        /**  cover animated image **/ }
      .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
        position: relative;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        min-height: 100%;
        min-width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        -webkit-clip-path: inset(50% 50% 50% 50% round var(--spacer-2));
        clip-path: inset(50% 50% 50% 50% round var(--spacer-2)); }
      .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text {
        position: relative;
        width: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%;
        padding: 0; }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide.slick-current.slick-active .slide-content .slide-img img {
      -webkit-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s;
      -webkit-transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1), -webkit-clip-path 1.5s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-clip-path: inset(0% 0% 0% 0% round var(--spacer-2));
      clip-path: inset(0% 0% 0% 0% round var(--spacer-2)); }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    position: static;
    overflow: visible !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    -ms-flex-preferred-size: calc(40% - var(--spacer-5));
    flex-basis: calc(40% - var(--spacer-5));
    max-width: calc(40% - var(--spacer-5));
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    background-color: #e2f0f0;
    padding: var(--spacer-3) var(--spacer-4);
    border-radius: var(--spacer-2);
    z-index: 2; }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list {
    width: 100%;
    position: static !important;
    overflow: visible !important; }
  .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track {
    position: relative;
    overflow: clip !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
    height: 100%;
    min-width: 100%;
    width: 100% !important;
    -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; }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide {
      position: relative;
      overflow: visible !important;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      padding: var(--spacer-2) var(--spacer-2) calc(var(--spacer-3) - 4px) 0 !important;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      opacity: 1 !important;
      color: var(--color-black);
      cursor: pointer;
      -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      /*** progress line background ***/
      /** current slide **/ }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide:after {
      content: '';
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: var(--color-black); }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
      position: static !important;
      overflow: visible !important;
      height: -webkit-fit-content;
      height: -moz-fit-content;
      height: fit-content;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      font-size: var(--fontsize-md);
      letter-spacing: var(--letterspacing-md);
      line-height: var(--lineheight-md);
      font-variation-settings: var(--font-weight-lead);
      transition: font-variation-settings 1s cubic-bezier(0.19, 1, 0.22, 1);
      white-space: nowrap; }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active {
      color: var(--color-secondary);
      -webkit-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: color 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      pointer-events: none;
      /*** progress line animated ***/ }
      .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active .slide-content {
        font-variation-settings: var(--font-weight-heading);
        transition: font-variation-settings 1s cubic-bezier(0.19, 1, 0.22, 1); }
      .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active:before {
        content: '';
        display: inline-block;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 2px;
        background-color: var(--color-primary-3);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-animation: progressLineIn 10s forwards;
        animation: progressLineIn 10s forwards;
        z-index: 1; }

.btn.btn-primary.duplicate-cta {
  font-size: var(--fontsize-lead);
  padding: 1.15em 1em; }
  @media (min-width: 992px) {
  .btn.btn-primary.duplicate-cta {
    margin-left: auto;
    position: absolute;
    right: 0;
    transform: translateY(-25%);
    padding: var(--btn-padding) !important; } }

.module-job-search .main-fields > .row.vert-base .col.search-title {
  display: none; }

@media (min-width: 768px) {
    .job-search-categories {
      padding-right: var(--spacer-8); } }

.alternate-bg.case-studies-slider-section .module-content-slider-wrapper {
  background-color: var(--layoutcontent-bg-color);
  background-image: none; }
  .alternate-bg.case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    background-color: var(--color-alt-3);
    background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-bg-pattern-4.svg);
    background-size: 900%;
    background-repeat: no-repeat;
    background-position: center; }
/** 
 CLIENT LOGOS SECTION 
 ***/
.column-count-2 {
  list-style-type: none;
  position: relative;
  padding-left: 0; }
  @media (min-width: 768px) {
  .column-count-2 {
    column-count: 2;
    gap: var(--spacer-2); } }
  .column-count-2 li {
    position: relative;
    padding-left: var(--spacer-3);
    margin-bottom: var(--spacer-1);
    color: var(--color-black); }
  .column-count-2 li:before {
    content: '';
    display: block;
    position: absolute;
    width: var(--spacer-1);
    height: var(--spacer-1);
    top: 0.5em;
    left: 0;
    border-radius: 100%;
    background-color: var(--color-primary); }

.intro-section-v1 {
  background-color: var(--color-alt-3);
  background-image: url(/storage/app/media/ua_site_assets/images/patterns/ua-pattern-6.svg);
  background-size: 300%;
  background-repeat: no-repeat;
  background-position: center;
  border-bottom-left-radius: var(--spacer-3);
  border-bottom-right-radius: var(--spacer-3); }
  .intro-section-v1.image-panel-section {
    border-radius: 0px !important;
    background-size: 1500%; }
  .intro-section-v1.image-panel-section .content-with-image-wrapper.content-right, .intro-section-v1.image-panel-section .content-with-image-wrapper.content-left {
    background-color: var(--color-white); }
  @media (min-width: 992px) {
        .intro-section-v1.image-panel-section .content-with-image-wrapper.content-right .content-wrapper, .intro-section-v1.image-panel-section .content-with-image-wrapper.content-left .content-wrapper {
          padding: var(--spacer-6) var(--spacer-3); } }

.intro-section-v2 {
  background-color: var(--color-alt-2);
  border-bottom-left-radius: var(--spacer-3);
  border-bottom-right-radius: var(--spacer-3); }

.intro-section-v3 {
  background-color: var(--color-alt-3);
  border-bottom-left-radius: var(--spacer-3);
  border-bottom-right-radius: var(--spacer-3); }

.job-search-section {
  overflow: hidden;
  border-bottom-left-radius: var(--spacer-3);
  border-bottom-right-radius: var(--spacer-3); }
  .job-search-section .pagebuilderRow .moduleWrap:last-of-type {
    display: none; }

.alternate-bg.two-tone-bg {
  background-color: var(--color-alt-3); }
/************************************************************
 SITE.CSS RESPONSIVE
 ******************************************************/
/** XXL SCREENS (OVER 1650PX) ***/
/** LG SCREENS (1025px, IPAD PRO) ***/

@media only screen and (max-width: 1025px) {
  .container {
    padding-left: var(--spacer-10);
    padding-right: var(--spacer-10); }

  .hidden-md {
    display: none; }

  .utility-hero-header {
    padding-top: clamp(9rem, 15.388vw, 15.625rem); }

  .hero-header-option-2 {
    padding-top: clamp(12rem, 15.388vw, 15.625rem); }

  .hero-header-option-4 {
    padding-top: clamp(12rem, 15.388vw, 17.625em);
    padding-bottom: var(--spacer-5); }

  .hero-header-illustration-divider .hero-header-illustration-wrapper.hero-header-illustration-wrapper-lg {
    height: 320px; }

  .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper {
    padding-left: var(--spacer-5); }
    .homepage-services-section .content-with-image-wrapper.content-left {
      gap: var(--spacer-5); }
      .homepage-services-section .content-with-image-wrapper.content-left .image-top .image-container {
        aspect-ratio: 2.6666666667; }

  .content-with-stats-wrapper .content-wrapper .stats-wrapper {
    gap: var(--spacer-6); }
    .content-with-stats-wrapper .content-wrapper .stats-wrapper .stat-item {
      flex-basis: calc(50% - var(--spacer-3)); }

  .news-list-in-2-columns .module-blog-listing > .row .col .blog-listing-block .blog-image {
    height: var(--spacer-15); }

  .reports-and-podcasts-section .module-two-col-content-image .content-area {
    padding: var(--spacer-12) var(--spacer-6); } }
/** MD SCREENS (992PX, IPAD AIR) ***/
@media only screen and (max-width: 992px) {
  .container {
    padding-left: var(--spacer-6);
    padding-right: var(--spacer-6); }

  .site-header .container .primary-bar .col.quick-nav {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .site-header .container .primary-bar .col.quick-nav .menu-trigger {
      display: flex !important;
      align-items: center;
      justify-content: center;
      width: var(--spacer-6);
      height: var(--spacer-6); }

  .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper {
    padding-left: var(--spacer-4); }
    .homepage-services-section .content-with-image-wrapper.content-left .content-wrapper {
      flex-basis: calc(50% - var(--spacer-5)); }
    .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper {
      flex-basis: calc(50% - var(--spacer-5)); }

  .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper .bottom .text-cta {
    font-size: var(--fontsize-xl);
    letter-spacing: var(--letterspacing-xl); }

  .hero-header-option-2 .video-with-decoration-wrapper .decoration img {
    -webkit-transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-15))) scale(1.2);
    -ms-transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-15))) scale(1.2);
    transform: translateX(var(--spacer-10)) translateY(calc(0px - var(--spacer-15))) scale(1.2); }

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

  .module-content-slider-wrapper .module-content-slider .slide .slide-content .slide-content-text > h3 {
    margin-bottom: var(--spacer-2); }

  .hero-header-illustration-divider .hero-header-illustration-wrapper {
    height: var(--spacer-30); }

  .hidden-sm {
    display: none; } }
/** XS SCREENS (UNDER 576PX, MOBILE) ***/
@media only screen and (max-width: 576px) {
  .hidden-xs {
    display: none; }

  .h5-xs, .h5-xs div, .h5-xs span, .h5-xs a {
    font-size: var(--fontsize-lg);
    letter-spacing: var(--letterspacing-lg);
    line-height: var(--lineheight-lg); }

  .site-header .container {
    width: 100%;
    max-width: 100%;
    padding-left: var(--spacer-3);
    padding-right: var(--spacer-3); }
    .site-header .container .primary-bar .col.site-brand {
      flex: 0 0 var(--spacer-25);
      max-width: var(--spacer-25);
      padding-left: var(--spacer-1); }
    .site-header .container .primary-bar .col.quick-nav {
      flex: 0 0 calc(100% - var(--spacer-25));
      max-width: calc(100% - var(--spacer-25)); }

  .site-footer {
    padding: var(--spacer-5) 0 var(--spacer-5) 0; }
    .site-footer .footer-cta {
      display: none; }
    .site-footer .footer-cta h4 {
      display: none; }
    .site-footer .footer-main-links {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      padding-top: 0; }
    .site-footer .footer-main-links .footer-site-links {
      gap: 0; }
      .site-footer .footer-main-links .footer-site-links .footer-links {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start; }
        .site-footer .footer-main-links .footer-site-links .footer-links:last-of-type {
          -webkit-box-align: end;
          -ms-flex-align: end;
          align-items: flex-end; }
    .site-footer .footer-main-links .col-md-3 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      gap: 0;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      margin-top: var(--spacer-3); }

  .hero-header-option-2 .video-with-decoration-wrapper {
    gap: 0;
    padding-top: var(--spacer-5); }

  hr {
    margin-bottom: var(--spacer-4); }

  .hero-header-illustration-divider .hero-header-illustration-wrapper.hero-header-illustration-wrapper-lg {
    height: var(--spacer-30); }

  .homepage-services-section a.btn-link, .homepage-services-section .btn-link {
    background-image: none;
    word-break: break-word;
    max-width: 100%;
    position: relative;
    display: block;
    white-space: collapse; }
    .homepage-services-section .content-with-image-wrapper.content-right {
      gap: var(--spacer-3); }
    .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper {
      padding-left: 0;
      flex-basis: 100%;
      max-width: 100%; }
      .homepage-services-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom .h3 {
        margin-bottom: 0; }
    .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper {
      flex-grow: 1;
      flex-basis: 100%; }
      .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
        flex-basis: 100%;
        aspect-ratio: 1.4545454545; }
        .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container img {
          min-height: 200%; }
        .homepage-services-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
          display: none; }
    .homepage-services-section .content-with-image-wrapper.content-left {
      gap: var(--spacer-3); }
    .homepage-services-section .content-with-image-wrapper.content-left .content-wrapper {
      flex-basis: 100%; }
    .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper {
      flex-basis: 100%;
      order: -1; }
      .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
        flex-basis: 100%;
        aspect-ratio: 1.4545454545; }
        .homepage-services-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
          min-height: 190%;
          min-width: 120%; }

  .about-content-with-image-section .content-with-image-wrapper.content-right {
    gap: var(--spacer-3); }
    .about-content-with-image-section .content-with-image-wrapper.content-right .content-wrapper {
      padding-left: 0;
      flex-basis: 100%;
      max-width: 100%; }
      .about-content-with-image-section .content-with-image-wrapper.content-right .content-wrapper .content-bottom .h3 {
        margin-bottom: 0; }
    .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper {
      flex-grow: 1;
      flex-basis: 100%; }
      .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-top .image-container {
        flex-basis: 100%;
        aspect-ratio: 1.4545454545; }
        .about-content-with-image-section .content-with-image-wrapper.content-right .image-wrapper.double-image .image-bottom {
          display: none; }
    .about-content-with-image-section .content-with-image-wrapper.content-left {
      gap: var(--spacer-3); }
    .about-content-with-image-section .content-with-image-wrapper.content-left .content-wrapper {
      flex-basis: 100%;
      gap: 0; }
    .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper {
      flex-basis: 100%;
      order: -1; }
      .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container {
        flex-basis: 100%;
        aspect-ratio: 1.4545454545; }
        .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper .image-top .image-container img {
          min-height: 190%;
          min-width: 120%; }

  .content-with-stats-wrapper .image-wrapper {
    display: none; }
    .content-with-stats-wrapper .content-wrapper {
      flex-basis: 100%; }
    .content-with-stats-wrapper .content-wrapper .stats-wrapper {
      gap: var(--spacer-2); }
      .content-with-stats-wrapper .content-wrapper .stats-wrapper .stat-item {
        flex-basis: calc(50% - var(--spacer-1)); }

  .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container {
    gap: var(--spacer-2); }
    .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper {
      flex-basis: 100%;
      order: 999;
      padding: var(--spacer-2); }
      .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .top {
        display: none; }
    .cta-section.cta-option-1 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper {
      flex-basis: 100%;
      padding: var(--spacer-1) 0 var(--spacer-2) 0;
      gap: var(--spacer-5); }

  .cta-section.cta-option-2 .moduleWrap .cta-wrapper {
    padding: var(--spacer-1); }
    .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper {
      padding: var(--spacer-2); }
      .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-left-wrapper .bottom .text-cta {
        font-size: var(--fontsize-xl);
        letter-spacing: var(--letterspacing-xl); }
    .cta-section.cta-option-2 .moduleWrap .cta-wrapper .cta-container .cta-right-wrapper {
      display: none; }

  .scroller__inner {
    gap: var(--spacer-2); }
@keyframes scroll {
      to {
        transform: translate(calc(-50% - var(--spacer-1))); } }
  .services-slider-section .pagebuilderRow {
    margin-right: calc(0px - var(--spacer-2));
    margin-left: calc(0px - var(--spacer-2)); }
    .services-slider-section .module-content-slider-wrapper {
      --slider-top-spacer: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
      flex-basis: 100%;
      max-width: 100%; }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
      font-size: var(--fontsize-lg);
      letter-spacing: var(--letterspacing-lg);
      line-height: 1.35em; }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active .slide-content:after {
        display: none; }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
      flex-basis: 100%;
      max-width: 100%;
      margin-top: var(--spacer-3); }
    .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
      border-top: 1px solid var(--color-grey-2);
      padding: var(--spacer-4) 0 var(--spacer-2) 0; }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
        gap: var(--spacer-2); }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
        aspect-ratio: 1.4545454545;
        box-shadow: none; }
        .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
          height: 100%;
          min-height: 100%;
          max-height: none;
          transform: none !important;
          aspect-ratio: none;
          max-width: none;
          width: 100%;
          min-width: 100%;
          object-fit: cover;
          box-shadow: none; }
      .services-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .h5 {
        margin-bottom: var(--spacer-3); }

  .ata-examples-slider-section .pagebuilderRow {
    margin-right: calc(0px - var(--spacer-2));
    margin-left: calc(0px - var(--spacer-2)); }
    .ata-examples-slider-section .module-content-slider-wrapper {
      --slider-top-spacer: 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
      flex-basis: 100%;
      max-width: 100%; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
      font-size: var(--fontsize-lg);
      letter-spacing: var(--letterspacing-lg);
      line-height: 1.35em; }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide.slick-current.slick-active .slide-content:after {
        display: none; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
      flex-basis: 100%;
      max-width: 100%; }
    .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide {
      padding: 0 0 var(--spacer-2) 0; }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
        gap: var(--spacer-2); }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
        aspect-ratio: 2;
        box-shadow: none; }
        .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img img {
          height: 100%;
          min-height: 100%;
          max-height: none;
          transform: none !important;
          aspect-ratio: none;
          max-width: none;
          width: 100%;
          min-width: 100%;
          object-fit: cover;
          box-shadow: none; }
      .ata-examples-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .h5 {
        margin-bottom: var(--spacer-3); }

  .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right {
    gap: var(--spacer-5); }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right .image-wrapper {
      flex-basis: 100%; }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right .image-wrapper .image-top .image-container {
      flex-basis: 100%;
      aspect-ratio: 1.4545454545; }
      .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right .image-wrapper .image-top .image-container img {
        min-height: 200%; }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right .image-wrapper .image-bottom {
      display: none; }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-right .content-wrapper {
      gap: var(--spacer-3); }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-left {
      gap: var(--spacer-5); }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-left .image-wrapper {
      flex-basis: 100%;
      aspect-ratio: 1.4545454545;
      order: -1; }
    .differentiate-features-section.content-with-image-section .content-with-image-wrapper.content-left .content-wrapper {
      flex-basis: 100%;
      gap: var(--spacer-3); }

  .meet-the-team-hero.hero-header-illustration-divider .hero-header-illustration-wrapper img {
    min-height: 250%; }

  .consultant-profile .consultant.consultant-page .consultant-header {
    z-index: 1; }
    .consultant-profile .consultant.consultant-page .consultant-header .consultant-image {
      z-index: 1; }
    .consultant-profile .consultant.consultant-page .consultant-header:after {
      z-index: 0;
      width: 90%; }

  .news-list-in-2-columns .module-blog-listing > .row .col .blog-listing-block {
    gap: var(--spacer-3); }

  .reports-and-podcasts-section .module-two-col-content-image .content-area {
    padding: var(--spacer-5) var(--spacer-3); }

  .about-content-with-image-section .content-with-image-wrapper.content-left .image-wrapper {
    aspect-ratio: 1.6; }

  .stats-row-section .stats-wrapper {
    gap: var(--spacer-2); }
    .stats-row-section .stats-wrapper .stat-item {
      min-height: 100%;
      gap: var(--spacer-2);
      justify-content: space-between; }

  .panel.panel-default {
    padding: var(--spacer-6) var(--spacer-4); }

  .ata-examples-slider-section .panel {
    border-bottom-left-radius: var(--spacer-4) !important;
    border-bottom-right-radius: var(--spacer-4) !important; }
    .ata-examples-slider-section .module-content-slider-wrapper {
      display: none; }

  .sector-tiles .col.link-grid-col .sector-tile-item .link-image {
    aspect-ratio: 1;
    flex-basis: calc(40% - var(--spacer-1)); }

  .single-column .module-link-grid.sector-tiles.grid-of-3 .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title {
    font-size: var(--fontsize-md);
    letter-spacing: var(--letterspacing-md);
    line-height: var(--lineheight-md); }

  .sector-tiles .col.link-grid-col {
    padding-bottom: 0 !important; }

  .image-panel-section .content-with-image-wrapper.content-right, .image-panel-section .content-with-image-wrapper.content-left {
    padding: var(--spacer-6) var(--spacer-4); }
    .image-panel-section .content-with-image-wrapper.content-right .image-wrapper, .image-panel-section .content-with-image-wrapper.content-left .image-wrapper {
      display: none; }
    .image-panel-section .content-with-image-wrapper.content-right .content-wrapper, .image-panel-section .content-with-image-wrapper.content-left .content-wrapper {
      padding: 0; }

  .col-md-6.mt-3, .col-md-5.offset-md-1.mt-3 {
    margin-top: 0 !important; }

  .client-logos-wrapper {
    margin-top: var(--spacer-5); }

  h3.h2.text-center.m-0-auto {
    margin-bottom: var(--spacer-5); }

  .stats-wrapper.placements-stats, .stats-wrapper.roles-stats {
    margin-bottom: var(--spacer-5); }
    .stats-wrapper.placements-stats .stat-item, .stats-wrapper.roles-stats .stat-item {
      gap: var(--spacer-3);
      min-height: 100%;
      justify-content: space-between; }

  .generic-cta.cta-option-1, .features-panel {
    padding: var(--spacer-6) var(--spacer-4); }

  .home .col-md-6 .btn.btn.btn-primary-1.btn-md {
    display: none; }

  .about-us .stats-row-section {
    display: none; }
    .about-us .content-with-image-wrapper {
      margin-bottom: var(--spacer-3); }

  .expertise-section h3.heading-animate-in.mb-2 {
    margin-bottom: var(--spacer-3) !important; }

  .roles-panel {
    gap: 0 !important;
    margin-top: var(--spacer-3);
    padding: var(--spacer-6) var(--spacer-4); }

  .consultant-tiles .row.slick-slider .slick-track .col.slick-slide {
    padding: 0; }

  .case-studies-slider-section .pagebuilderRow {
    margin-right: calc(0px - var(--spacer-2));
    margin-left: calc(0px - var(--spacer-2)); }

  .case-studies-slider-section .module-content-slider-wrapper {
    padding: var(--spacer-4); }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
      flex-basis: 100%;
      max-width: 100%; }
    .case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slide {
      padding: 0; }

  .alternate-bg.case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    display: none; }

  .site-header.nav-light .container .primary-bar .col.site-brand svg path {
    fill: var(--color-black); }

  .double-image-intro-section .content-with-image-wrapper .image-wrapper.double-image {
    display: none; }
    .double-image-intro-section .content-with-image-wrapper .content-wrapper {
      padding: 0 !important; }

  .related-links-section {
    display: none; }

  .content-with-stats-panel {
    display: none; }

  .meet-the-team-section.slick-arrows-bottom-right .slick-slider {
    padding-bottom: 0; }

  .canvas-wrap .off-canvas .off-canvas-nav a {
    padding: var(--micro-spacer) var(--spacer-2); }

  .alternate-bg.full-width-content.client-logos-section .container, .full-width-content.client-logos-section .container {
    padding-left: var(--spacer-6);
    padding-right: var(--spacer-6); }
    .alternate-bg.full-width-content.client-logos-section .container h3.h2.text-center.m-0-auto, .full-width-content.client-logos-section .container h3.h2.text-center.m-0-auto {
      margin-bottom: var(--spacer-3) !important; }

  .col-md-12 .h3.mb-2.heading-animate-in {
    margin-bottom: var(--spacer-4) !important; }

  .roles-panel.roles-panel-alt .content-left .font-bold, .solution-freelance-interim-recruitment .roles-panel .content-left .font-bold {
    margin-bottom: var(--spacer-2) !important; }
    .roles-panel.roles-panel-alt .content-right .d-flex.flex-column.pb-3, .solution-freelance-interim-recruitment .roles-panel .content-right .d-flex.flex-column.pb-3 {
      padding: 0 !important; }

  .case-studies .content-with-image-wrapper, .our-work .content-with-image-wrapper {
    margin-bottom: var(--spacer-3); }
    .case-studies .content-bottom p:last-of-type, .our-work .content-bottom p:last-of-type {
      margin-bottom: 0 !important; }

  .intro-section-v1.image-panel-section .content-with-image-wrapper, .intro-section-v1 .features-panel {
    margin-bottom: var(--spacer-3) !important; }

  .solution-freelance-interim-recruitment .roles-panel {
    margin-bottom: var(--spacer-5); } }

.p-buttons-horizontal {
  display: flex;
  flex-wrap: wrap; }
  .p-buttons-horizontal a {
    margin-right: var(--spacer-2);
    margin-bottom: var(--spacer-2); }

.hide {
  display: none; }

.case-studies-slider-section .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track .slide.nav-slide .slide-content {
  white-space: normal; }

.account #preloader {
  display: none; }

.job .job-advert-wrapper .module-job-detail .col.slide .job form .save-button:after {
  bottom: 85%; }
  .job .module-job-listing.grid-of-2 .row.slick-slider .col .job, .job .module-job-detail.grid-of-2 .row.slick-slider .col .job {
    background-color: #fcfcfc; }

.application-section form .input-holder .checkbox label, .application-section form .form-group .checkbox label, .application-section form .input-holder .checkbox .div-label p, .application-section form .form-group .checkbox .div-label p {
  max-width: 40ch; }

.privacy strong, .privacy strong * {
  font-variation-settings: var(--font-weight-heading); }

.article .blog-article {
  padding-top: 6em; }
