/** IMPORT MIXINS **/
body {
  color: var(--color-black); }

body.no-scroll {
  overflow: hidden; }
/** 
 BASIC PRELOADER - FADE FROM WHITE
 ***/
#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 */ }
/** 
 FANCY PRELOADER - SHOWN ONCE PER SESSION
 ***/
#fancy-preloader {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 999999;
  overflow: hidden;
  /** little explainer tag **/
  /** Preloader Text Marquees **/
  /** preloader percentage counter **/
  /** preloader iconmark smiley **/
  /** noise / grain overlay effect **/
  /** animation ended **/ }
  #fancy-preloader .preloader-bg-img, #fancy-preloader .preloader-bg-pattern {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: -2; }
    #fancy-preloader .preloader-bg-img img, #fancy-preloader .preloader-bg-pattern img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  #fancy-preloader .preloader-bg-pattern {
    z-index: -1; }
  #fancy-preloader .preloader-bg-pattern img {
    width: calc(100% + 200px); }
  #fancy-preloader .explainer-intro {
    position: absolute;
    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;
    gap: 2px; }
    #fancy-preloader .explainer-intro .explainer-arrow svg {
      width: var(--spacer-2);
      height: var(--spacer-2); }
    #fancy-preloader .explainer-intro .explainer-text {
      text-transform: uppercase;
      font-size: 12px;
      line-height: 0.9em;
      margin-bottom: 0; }
    #fancy-preloader .explainer-intro.explainer-top-left {
      top: 5%;
      left: 3%; }
      #fancy-preloader .explainer-intro.explainer-top-left .explainer-arrow {
        -webkit-transform: translateY(8px);
        -ms-transform: translateY(8px);
        transform: translateY(8px); }
    #fancy-preloader .explainer-intro.explainer-bottom-right {
      bottom: 5%;
      right: 3%;
      -webkit-transform: rotate(-4deg);
      -ms-transform: rotate(-4deg);
      transform: rotate(-4deg); }
      #fancy-preloader .explainer-intro.explainer-bottom-right .explainer-arrow {
        -webkit-transform: rotate(32deg) translateX(-4px);
        -ms-transform: rotate(32deg) translateX(-4px);
        transform: rotate(32deg) translateX(-4px); }
  #fancy-preloader .preloader-marquee {
    overflow: clip;
    overflow-clip-margin: 1em;
    white-space: nowrap;
    width: 110vw;
    position: absolute;
    background-color: var(--color-primary); }
    #fancy-preloader .preloader-marquee.marquee-top {
      top: 0; }
    #fancy-preloader .preloader-marquee.marquee-bottom {
      bottom: 0; }
      #fancy-preloader .preloader-marquee.marquee-bottom .preloader-marquee-wrapper {
        justify-content: flex-end; }
    #fancy-preloader .preloader-marquee .preloader-marquee-wrapper {
      display: flex; }
      #fancy-preloader .preloader-marquee .preloader-marquee-wrapper .preloader-marquee-text {
        display: flex;
        flex-wrap: nowrap; }
        #fancy-preloader .preloader-marquee .preloader-marquee-wrapper .preloader-marquee-text span {
          white-space: nowrap;
          font-family: 'Font-Primary';
          font-size: 6em;
          line-height: var(--lineheight-xl);
          letter-spacing: var(--letterspacing-xl);
          text-transform: uppercase;
          color: var(--on-primary);
          margin-bottom: 0;
          padding: var(--spacer-1);
          display: flex;
          align-items: center; }
          #fancy-preloader .preloader-marquee .preloader-marquee-wrapper .preloader-marquee-text span:after {
            content: '+';
            display: inline-block;
            position: relative;
            font-size: var(--fontsize-lead);
            margin-left: var(--spacer-2); }
  #fancy-preloader .preloader-sectors-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    flex-direction: column;
    /** preloader small messages **/
    /** preloader sectors **/ }
    #fancy-preloader .preloader-sectors-wrapper .pre-tag-messaging-wrapper {
      min-width: 400px;
      position: absolute;
      opacity: 0;
      visibility: hidden;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      height: 38px;
      overflow: hidden;
      padding-top: 25px;
      text-transform: uppercase; }
      #fancy-preloader .preloader-sectors-wrapper .pre-tag-messaging-wrapper .pre-tag-messaging-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
        color: var(--color-white); }
        #fancy-preloader .preloader-sectors-wrapper .pre-tag-messaging-wrapper .pre-tag-messaging-content span {
          line-height: 1.1;
          font-size: 12px;
          color: var(--color-white); }
    #fancy-preloader .preloader-sectors-wrapper .preloader-sectors {
      display: flex;
      align-items: center;
      justify-content: center;
      text-align: center; }
  #fancy-preloader .percentage-counter-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background-color: var(--color-tertiary);
    aspect-ratio: 1;
    border-radius: 100%;
    padding: var(--spacer-2); }
    #fancy-preloader .percentage-counter-wrapper #percentage-counter {
      min-width: var(--spacer-21);
      font-size: 90px;
      margin-bottom: 0; }
  #fancy-preloader .preloader-iconmark-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    aspect-ratio: 1;
    border-radius: 100%;
    background-color: var(--color-secondary);
    padding: var(--spacer-5);
    z-index: 2; }
    #fancy-preloader .preloader-iconmark-wrapper svg {
      width: var(--spacer-35);
      height: var(--spacer-35); }
  #fancy-preloader.ended:after {
    display: none;
    animation: none; }
/** 
 LEVEL OVERRIDES
 ***/
.container-bg.parallax-background {
  background-size: cover; }
/** 
 LEARN MORE MOUSEHOVER BADGE
 ***/
.learnmore-mousefollower {
  position: fixed;
  z-index: 99999;
  pointer-events: none;
  opacity: 1;
  top: 0;
  left: 0; }
/** 
 HERO HEADERS
 ***/
/** Hero Header Option 1 **/
.hero-header-option-1 {
  padding-top: clamp(7rem, 13.388vw, 15.625rem);
  padding-bottom: var(--spacer-1);
  height: clamp(340px, 75vh, 1024px);
  display: flex;
  align-items: flex-end; }
/** Hero Header Option 2 **/
.hero-header-option-2 {
  padding-top: clamp(7rem, 13.388vw, 15.625rem);
  padding-bottom: var(--spacer-1);
  height: clamp(340px, 50vh, 1024px);
  display: flex;
  align-items: flex-end;
  overflow: clip; }
/** Hero Header Option 3 (Homepage) **/
.hero-header-option-3 {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
  height: clamp(400px, 100vh, 1024px);
  display: flex;
  align-items: flex-end;
  /** image overlay **/
  /** hero header pretext (small mini text) **/
  /** hero header oversized logo **/ }
  .hero-header-option-3:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0), 40%, rgba(0, 0, 0, 0.6)); }
  .hero-header-option-3 .container, .hero-header-option-3 .pagebuilderRow, .hero-header-option-3 .moduleWrap {
    position: static;
    z-index: 1; }
  .hero-header-option-3 .pagebuilderRow {
    padding-top: clamp(7rem, 13.388vw, 15.625rem); }
  .hero-header-option-3 .moduleWrap:not(.divider) {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0), 60%, var(--color-black)); }
  .hero-header-option-3 .badge-google-reviews {
    position: absolute;
    top: -26%;
    left: 32%;
    transform: rotate(8deg);
    z-index: 9;
    visibility: hidden;
    background: var(--color-tertiary);
    top: auto;
    bottom: 133.333%;
    right: 4%;
    left: auto; }
    .hero-header-option-3 .badge-google-reviews img {
      width: var(--spacer-6);
      height: var(--spacer-6);
      margin-bottom: var(--spacer-1); }
  .hero-header-option-3 .badge-scroll-down {
    position: absolute;
    top: -26%;
    left: 32%;
    transform: rotate(346deg);
    z-index: 9;
    visibility: hidden; }
  .hero-header-option-3 .hero-header-pre-text-wrapper {
    display: flex;
    flex-wrap: wrap;
    visibility: hidden; }
    @media (min-width: 768px) {
  .hero-header-option-3 .hero-header-pre-text-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr; }
    .hero-header-option-3 .hero-header-pre-text-wrapper .pre-tag:nth-of-type(2) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .hero-header-option-3 .hero-header-pre-text-wrapper .pre-tag:nth-of-type(3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end; } }
  .hero-header-option-3 .hero-header-logo {
    font-size: 0;
    line-height: 0;
    position: relative;
    z-index: 1; }
    .hero-header-option-3 .hero-header-logo .pre-tag {
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
    .hero-header-option-3 .hero-header-logo svg.duval-hero-logo {
      width: 100%;
      height: auto;
      overflow: visible !important; }
      .hero-header-option-3 .hero-header-logo svg.duval-hero-logo .duval, .hero-header-option-3 .hero-header-logo svg.duval-hero-logo .associates {
        visibility: hidden; }
/** 
 BADGES
 ***/
.badge {
  border-radius: 100%;
  padding: 1.4em;
  background-color: var(--color-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  aspect-ratio: 1; }
  .badge .badge-inner {
    color: var(--on-secondary);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: var(--micro-spacer); }
  .badge .badge-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    position: absolute;
    bottom: 15%; }
    .badge .badge-icon svg {
      width: var(--spacer-2);
      height: var(--spacer-2); }
  .badge.badge-md {
    font-family: Font-Primary;
    font-size: var(--fontsize-base);
    line-height: var(--lineheight-base);
    letter-spacing: var(--letterspacing-base);
    padding: 1.2em; }
    .badge.badge-md .badge-inner, .badge.badge-md .badge-text {
      text-transform: uppercase;
      font-family: Font-Primary;
      font-size: var(--fontsize-base);
      line-height: 0.9em;
      letter-spacing: var(--letterspacing-base); }
  .badge.badge-lg {
    font-family: Font-Primary;
    font-size: var(--fontsize-lead);
    line-height: var(--lineheight-lead);
    letter-spacing: var(--letterspacing-lead); }
    .badge.badge-lg .badge-inner, .badge.badge-lg .badge-text {
      text-transform: uppercase;
      font-family: Font-Primary;
      font-size: var(--fontsize-lead);
      line-height: var(--lineheight-lead);
      letter-spacing: var(--letterspacing-lead); }
  .badge.badge-tertiary {
    background-color: var(--color-tertiary); }
  .badge.badge-smiley {
    padding: 0.8em; }
    .badge.badge-smiley .badge-text {
      aspect-ratio: 1;
      display: flex;
      align-items: center;
      justify-content: center; }
      .badge.badge-smiley .badge-text .badge-svg {
        aspect-ratio: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0; }
        .badge.badge-smiley .badge-text .badge-svg svg {
          width: var(--spacer-10);
          height: var(--spacer-10); }
/** 
 ABOUT US SECTION
 ***/
.about-us-section {
  /** iain image **/
  /** ABOUT US BADGE **/ }
  .about-us-section .moduleWrap {
    display: flex;
    align-items: center;
    justify-content: center; }
    .about-us-section .moduleWrap .module-text-block p {
      text-align: center; }
      @media (min-width: 768px) {
  .about-us-section .moduleWrap .module-text-block p {
    max-width: 108ch; } }
  .about-us-section .module-image-slider {
    width: auto;
    height: clamp(320px, 60vh, 440px);
    object-fit: cover;
    aspect-ratio: 0.8181818182; }
    .about-us-section .module-image-slider .slide {
      object-fit: cover;
      width: 100%;
      height: 100%;
      min-height: 100%;
      overflow: visible;
      border-radius: var(--border-radius-md); }
      .about-us-section .module-image-slider .slide .slide-content {
        object-fit: cover;
        width: 100%;
        height: 100%;
        min-height: 100%;
        overflow: visible; }
        .about-us-section .module-image-slider .slide .slide-content img {
          object-fit: cover;
          min-height: 110%;
          border-radius: var(--border-radius-md); }
        .about-us-section .module-image-slider .slide .slide-content .caption {
          left: auto;
          position: absolute;
          width: fit-content;
          border-radius: 0;
          background: var(--color-primary);
          border: none;
          bottom: 25%;
          right: -30%;
          flex-direction: column;
          align-items: flex-start;
          -webkit-transform: rotate(3deg);
          -ms-transform: rotate(3deg);
          transform: rotate(3deg);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          -o-backface-visibility: hidden;
          backface-visibility: hidden;
          border: 2px solid transparent;
          padding: 1px;
          -webkit-background-clip: content-box;
          background-clip: content-box; }
          .about-us-section .module-image-slider .slide .slide-content .caption .caption-header {
            color: var(--color-secondary);
            font-family: 'Font-Primary';
            font-size: var(--fontsize-md);
            line-height: var(--lineheight-lead);
            letter-spacing: var(--letterspacing-lead);
            text-transform: uppercase;
            border: none;
            padding: 0;
            max-width: 22ch;
            text-align: left;
            padding: 0.5em 0.5em 0.2em 0.5em; }
          .about-us-section .module-image-slider .slide .slide-content .caption .caption-text {
            font-family: 'Font-Primary';
            font-size: var(--fontsize-base);
            line-height: var(--lineheight-lead);
            letter-spacing: var(--letterspacing-lead);
            text-transform: uppercase;
            color: var(--on-primary);
            text-align: left;
            padding: 0 1em 1em 1em; }
  .about-us-section .badge {
    position: absolute;
    bottom: -40%;
    left: 5%;
    -webkit-transform: rotate(340deg);
    -ms-transform: rotate(340deg);
    transform: rotate(340deg);
    z-index: 2; }
  .about-us-section .btn.btn-primary {
    font-size: var(--fontsize-lead);
    letter-spacing: var(--letterspacing-lead); }
/** 
 SECTOR TILES SECTION
 ***/
.sector-tiles-section {
  width: 100vw;
  position: relative; }
  .sector-tiles-section .moduleWrap {
    padding-top: 0;
    padding-bottom: 0; }
  .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col {
    -webkit-box-flex: 0;
    -ms-fles: 0 0 100%;
    flex: 0 0 100%;
    justify-content: flex-start;
    width: 100vw;
    object-fit: inherit;
    padding-top: 0;
    padding-bottom: 0; }
    .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item {
      padding: 0;
      align-items: center;
      width: fit-content;
      border-color: var(--color-grey); }
      .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .link-image, .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .eq-height {
        display: none; }
      .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details {
        flex-direction: row;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        white-space: nowrap;
        will-change: transform; }
        .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title {
          text-transform: uppercase;
          font-size: var(--fontsize-xxxl-alt);
          letter-spacing: var(--letterspacing-xxxl);
          line-height: var(--lineheight-xxxl);
          width: max-content;
          margin-bottom: 0;
          padding: var(--spacer-2);
          padding-top: var(--spacer-1);
          color: var(--color-grey);
          opacity: 0;
          display: flex;
          align-items: center; }
          .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title:after {
            content: '';
            display: inline-block;
            position: relative;
            width: var(--spacer-2);
            height: var(--spacer-2);
            margin-left: var(--spacer-4);
            border-radius: 100%;
            background-color: var(--color-primary);
            opacity: 0; }
          .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title:nth-of-type(1) {
            opacity: 1; }
    .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col.element-playing .sector-tile-item .sector-tile-details .h6.title {
      opacity: 1;
      color: var(--color-black);
      transition: opacity 0.2s ease, color 0.2s ease; }
      .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col.element-playing .sector-tile-item .sector-tile-details .h6.title:after {
        opacity: 1;
        transition: opacity 0.2s ease; }
/** 
 SUBSECTOR TILES SECTION
 ***/
.subsector-tiles-section .sector-tiles {
  border-top: 1px solid var(--color-grey); }
  .subsector-tiles-section .sector-tiles > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    gap: 0 var(--spacer-4); }
  .subsector-tiles-section .sector-tiles > .row .col.link-grid-col {
    flex-basis: calc(50% - var(--spacer-2)) !important;
    flex-grow: 1 !important;
    border-bottom: 1px solid var(--color-grey);
    margin: 0 !important;
    padding: 0;
    pointer-events: none; }
  .subsector-tiles-section .sector-tiles > .row .col.link-grid-col .eq-height .h6.title {
    text-transform: uppercase;
    font-size: var(--fontsize-xxl-alt);
    letter-spacing: var(--letterspacing-xxl);
    line-height: var(--lineheight-xxl);
    width: max-content;
    margin-bottom: 0;
    padding: var(--spacer-2) 0;
    color: var(--color-black);
    display: flex;
    align-items: center; }
/** 
 SERVICES SECTION
 ***/
.services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track {
  padding-bottom: var(--spacer-8); }
  .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content {
    /** Headhunting Badge **/ }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper {
      position: relative;
      background-color: #090909;
      border-radius: var(--border-radius-md);
      overflow: hidden;
      height: clamp(320px, 60vh, 440px); }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image {
      mask-image: url(/storage/app/media/duval_associates_site_assets/svg/services-image-mask-compressed.svg);
      mask-repeat: space;
      height: 100%;
      transform: translateX(-5%);
      z-index: 1; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image img {
      width: 100%;
      min-width: 100%;
      height: unset !important;
      min-height: 100%;
      max-height: 100%;
      display: block;
      position: absolute;
      margin-left: 0;
      border-radius: 0;
      object-fit: cover; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-backpanel {
      position: absolute;
      width: 120%;
      height: 120%;
      z-index: 0; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-backpanel svg {
      position: absolute;
      top: -10%;
      width: 150%;
      z-index: 0; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .slide-content-text {
      position: static;
      width: 100%;
      min-width: 100%;
      flex-basis: 100%;
      padding: 0; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .slide-content-text > h3 {
      margin-top: var(--spacer-1);
      margin-bottom: var(--spacer-1);
      font-size: var(--fontsize-lg);
      line-height: var(--lineheight-lg);
      letter-spacing: var(--letterspacing-lg); }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .slide-content-text .fullsize-slide-link {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1;
      font-size: 0;
      color: transparent; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .badge {
      position: absolute;
      top: 5%;
      right: 5%;
      padding: 1.1em;
      -webkit-transform: rotate(9deg);
      -ms-transform: rotate(9deg);
      transform: rotate(9deg);
      background-color: var(--color-tertiary); }
  .services-section .module-content-slider.slick-slider[data-slides-to-show='4'] .slick-list .slick-track {
    padding-bottom: var(--spacer-8); }
  .services-section .module-content-slider.slick-slider[data-slides-to-show='4'] .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image {
    mask-image: url(/storage/app/media/duval_associates_site_assets/svg/services-image-mask-compressed.svg);
    mask-repeat: space;
    mask-size: cover;
    height: 100%;
    transform: 0;
    z-index: 1; }
    .services-section .module-content-slider.slick-slider[data-slides-to-show='4'] .slick-list .slick-track .slide .slide-content .services-image-wrapper .slide-content-text > h3 {
      max-width: 16ch; }
  .services-section.clients-slider {
    /** deliveroo forced color **/ }
  .services-section.clients-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper {
    height: clamp(220px, 33vh, 440px);
    background-color: #fff; }
  .services-section.clients-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-backpanel svg {
    top: -33%;
    opacity: 0.1; }
  .services-section.clients-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image {
    mask: none;
    transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center; }
    .services-section.clients-slider .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image img {
      width: 100%;
      min-width: 100%;
      min-height: auto; }
  .services-section.clients-slider .slick-track .slide:nth-of-type(1) .services-image-wrapper {
    background-color: #00ccbc !important; }
/** 
 MEET THE TEAAM SECTION
 ***/
.meet-the-team-section {
  /** styles for oversized text decoration **/ }
  .meet-the-team-section .pagebuilderRow {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .meet-the-team-section .pagebuilderRow .moduleWrap {
    /** oversized text fontsize **/
    /** FUN / CRAZY UNDERLYING TEXT **/
    /** QUIRKY OVERLYING TEXT **/ }
  .meet-the-team-section .pagebuilderRow .moduleWrap .module-text-block .h1, .meet-the-team-section .pagebuilderRow .moduleWrap .module-text-block .h1 > div {
    font-size: calc((100vw + 350px) * 0.117); }
  .meet-the-team-section .pagebuilderRow .moduleWrap:nth-of-type(1) {
    position: absolute;
    top: 0;
    display: flex;
    margin: 0 auto;
    width: 70%;
    height: 66.666%;
    pointer-events: none; }
  .meet-the-team-section .pagebuilderRow .moduleWrap:nth-of-type(1) .module-text-block {
    height: 100%;
    width: 100%; }
    .meet-the-team-section .pagebuilderRow .moduleWrap:nth-of-type(1) .module-text-block .team-underlay-titles {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%; }
    .meet-the-team-section .pagebuilderRow .moduleWrap:nth-of-type(1) .module-text-block .team-underlay-titles p:last-of-type {
      transform: translateY(-25%);
      margin-left: auto; }
  .meet-the-team-section .pagebuilderRow .moduleWrap:nth-of-type(3) {
    position: absolute;
    bottom: 0;
    display: flex;
    align-items: flex-end;
    height: 100%;
    width: 70%;
    margin: 0 auto;
    pointer-events: none; }
  .meet-the-team-section .pagebuilderRow .slick-slider {
    padding-bottom: 8em !important;
    padding-top: 4em; }
  .meet-the-team-section .pagebuilderRow .slick-slider .link-grid-col .eq-height .consultant-content {
    z-index: 1; }
  .meet-the-team-section .pagebuilderRow .slick-slider .slick-arrow.slick-next {
    right: var(--spacer-2);
    bottom: var(--spacer-1); }
  .meet-the-team-section .pagebuilderRow .slick-slider .slick-arrow.slick-prev {
    right: var(--spacer-8);
    bottom: var(--spacer-1); }

.meet-team-info p.cta {
  text-align: center;
  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; }
  .meet-team-info .btn.btn-primary {
    font-size: var(--fontsize-lead);
    letter-spacing: var(--letterspacing-lead); }
/** 
 FOOTER CTA SECTION
 ***/
.footer-cta-section .footer-cta-smiley-wrapper {
  width: clamp(140px, 18%, 480px); }
  .footer-cta-section .footer-cta-smiley-wrapper svg {
    transform: rotate(-15deg); }
  .footer-cta-section .footer-cta {
    padding-top: var(--spacer-1);
    padding-bottom: var(--spacer-1); }
/** 
 SECTION IMAGE DIVIDER
 ***/
.section-image-divider {
  position: relative;
  overflow: clip; }
  .section-image-divider .divider {
    padding-top: clamp(320px, 60vh, 440px) !important; }
  .section-image-divider.divider-sm .divider {
    padding-top: clamp(250px, 60vh, 340px) !important; }
  .section-image-divider.divider-framed {
    background-size: calc(100% - var(--spacer-4)); }
  .section-image-divider.divider-framed:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    height: var(--spacer-2);
    width: 100%;
    background-color: inherit; }
  .section-image-divider.divider-framed:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: var(--spacer-2);
    width: 100%;
    background-color: inherit; }
/** 
 TITLE ARROW
 ***/
.title-arrow {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(110%) translateY(8%);
  width: var(--spacer-6);
  height: auto; }

.title-arrow-alt {
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translateX(80%) translateY(20%);
  width: var(--spacer-6);
  height: auto; }

.h3 .title-arrow-alt {
  transform: translateX(100%) translateY(20%); }

.xxxl-alt-fontsize .title-arrow-alt {
  transform: translateX(100%) translateY(-5%); }

.primary-bg .title-arrow svg path, .primary-bg .title-arrow-alt svg path {
  stroke: var(--on-primary); }
/** 
 SLICK ATTEMPT FIX
 ***/
.slick-list, .slick-track {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
/** 
 TITLE - MASKED IMAGE
 ***/
.title-image-masked {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 0.72em;
  width: auto;
  -webkit-box-align: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .title-image-masked img {
    mask-image: url(/storage/app/media/duval_associates_site_assets/svg/title-image-mask-compressed.svg);
    mask-repeat: space;
    height: auto;
    object-fit: contain;
    height: 100%;
    width: 1.3em;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain; }
/** 
 FRAMED IMAGE SECTION
 ***/
.framed-image-section {
  position: relative;
  overflow: clip;
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.5); }
  .framed-image-section .pagebuilderRow:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: var(--spacer-2);
    height: 100%;
    background-color: var(--color-black); }
  .framed-image-section .pagebuilderRow:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    width: var(--spacer-2);
    height: 100%;
    background-color: var(--color-black); }
  .framed-image-section .pagebuilderRow .moduleWrap:nth-of-type(1) {
    position: relative; }
  .framed-image-section .pagebuilderRow .moduleWrap:nth-of-type(1):before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-black); }
  .framed-image-section .pagebuilderRow .moduleWrap:last-of-type {
    position: relative; }
  .framed-image-section .pagebuilderRow .moduleWrap:last-of-type:after {
    content: '';
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: var(--spacer-2);
    background-color: var(--color-black); }
/** 
 CASE STUDY FRAMED SECTION
 ***/
.case-study-framed-section {
  position: relative;
  overflow: clip;
  background-blend-mode: darken;
  background-color: rgba(0, 0, 0, 0.15); }
  .case-study-framed-section .pagebuilderRow {
    /** case study content **/ }
  .case-study-framed-section .pagebuilderRow .moduleWrap {
    /** case study image window **/ }
  .case-study-framed-section .pagebuilderRow .moduleWrap:nth-of-type(2) {
    position: relative; }
  @media (min-width: 768px) {
        .case-study-framed-section .pagebuilderRow .moduleWrap:nth-of-type(2) {
          padding-bottom: 6em; } }
  .case-study-framed-section .pagebuilderRow .moduleWrap:nth-of-type(2):before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--color-black); }
  .case-study-framed-section .pagebuilderRow .moduleWrap:first-of-type {
    position: relative;
    border: 16px solid #1a1a1a;
    padding-top: clamp(150px, 33vh, 340px); }
/** 
 SERVICES INFO SECTION	
 ***/
@media (min-width: 768px) {
          .services-info-section .pagebuilderRow .moduleWrap .services-info-wrapper {
            padding: 4em; } }
  .services-info-section .pagebuilderRow .moduleWrap .module-text-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .services-info-section.services-content-right {
    /** bg img **/ }
  .services-info-section.services-content-right .pagebuilderRow .moduleWrap {
    /** content **/ }
  .services-info-section.services-content-right .pagebuilderRow .moduleWrap:nth-of-type(1) {
    border-top: var(--spacer-1) solid var(--layoutcontent-bg-color);
    border-right: var(--spacer-1) solid var(--layoutcontent-bg-color);
    border-bottom: var(--spacer-1) solid var(--layoutcontent-bg-color);
    border-left: var(--spacer-2) solid var(--layoutcontent-bg-color);
    aspect-ratio: 1.2307692308; }
  .services-info-section.services-content-right .pagebuilderRow .moduleWrap:nth-of-type(1) .badge {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateY(30%) rotate(-5deg); }
  .services-info-section.services-content-right .pagebuilderRow .moduleWrap:nth-of-type(2) {
    background-color: var(--layoutcontent-bg-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .services-info-section.services-content-right.primary-bg {
    /** bg img **/ }
  .services-info-section.services-content-right.primary-bg .pagebuilderRow .moduleWrap {
    /** content **/ }
  .services-info-section.services-content-right.primary-bg .pagebuilderRow .moduleWrap:nth-of-type(1) {
    border-color: #1d1818; }
  .services-info-section.services-content-right.primary-bg .pagebuilderRow .moduleWrap:nth-of-type(2) {
    background-color: #1d1818; }
  .services-info-section.services-content-right.featured-wrapper-1 {
    /** bg img **/ }
  .services-info-section.services-content-right.featured-wrapper-1 .pagebuilderRow .moduleWrap {
    /** content **/ }
  .services-info-section.services-content-right.featured-wrapper-1 .pagebuilderRow .moduleWrap:nth-of-type(1) {
    border-color: var(--color-secondary); }
  .services-info-section.services-content-right.featured-wrapper-1 .pagebuilderRow .moduleWrap:nth-of-type(2) {
    background-color: var(--color-secondary); }
  .services-info-section.services-content-left {
    /** content **/ }
  .services-info-section.services-content-left .pagebuilderRow .moduleWrap {
    /** img **/ }
  .services-info-section.services-content-left .pagebuilderRow .moduleWrap:nth-of-type(1) {
    background-color: var(--layoutcontent-bg-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .services-info-section.services-content-left .pagebuilderRow .moduleWrap:nth-of-type(2) {
    border-top: var(--spacer-1) solid var(--layoutcontent-bg-color);
    border-right: var(--spacer-2) solid var(--layoutcontent-bg-color);
    border-bottom: var(--spacer-1) solid var(--layoutcontent-bg-color);
    border-left: var(--spacer-1) solid var(--layoutcontent-bg-color);
    aspect-ratio: 1.2307692308; }
  .services-info-section.services-content-left.primary-bg {
    /** bg img **/ }
  .services-info-section.services-content-left.primary-bg .pagebuilderRow .moduleWrap {
    /** content **/ }
  .services-info-section.services-content-left.primary-bg .pagebuilderRow .moduleWrap:nth-of-type(2) {
    border-color: #201919; }
  .services-info-section.services-content-left.primary-bg .pagebuilderRow .moduleWrap:nth-of-type(1) {
    background-color: #1d1818; }
  .services-info-section.services-content-left.featured-wrapper-1 {
    /** bg img **/ }
  .services-info-section.services-content-left.featured-wrapper-1 .pagebuilderRow .moduleWrap {
    /** content **/ }
  .services-info-section.services-content-left.featured-wrapper-1 .pagebuilderRow .moduleWrap:nth-of-type(2) {
    border-color: var(--color-secondary); }
  .services-info-section.services-content-left.featured-wrapper-1 .pagebuilderRow .moduleWrap:nth-of-type(1) {
    background-color: var(--color-secondary); }
/** 
 MEET TEAM PAGE CONSULTANTS SECTION	
 ***/
@media (min-width: 992px) {
        .meet-team-page-consultants-section .consultant-tiles > .row {
          margin-right: 0;
          margin-left: 0;
          min-width: 100%; } }
  @media (min-width: 992px) {
      .meet-team-page-consultants-section .consultant-tiles .col.link-grid-col {
        padding: 3em !important;
        padding-bottom: 1.5em !important; } }
  .meet-team-page-consultants-section .consultant-tiles .col.link-grid-col .eq-height .link-image img {
    height: clamp(250px, 50vh, 360px); }
  .meet-team-page-consultants-section .consultant-tiles .col.link-grid-col .eq-height .consultant-content {
    bottom: 8%;
    right: -8%; }
/** 
 ROLES LIST
 ***/
.roles-title {
  border-bottom: 1px solid #3d3d3d;
  margin-bottom: 0;
  padding-bottom: var(--spacer-1); }

.roles-list {
  list-style: none; }
  .roles-list li {
    border-bottom: 1px solid #3d3d3d;
    padding-top: var(--spacer-4);
    padding-bottom: var(--spacer-4);
    margin: 0; }
/** 
 ROLES SECTION
 ***/
.roles-section {
  position: relative;
  overflow: visible; }
  .roles-section .roles-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    -webkit-transform: translateY(-110%) translateX(-40%);
    -ms-transform: translateY(-110%) translateX(-40%);
    transform: translateY(-110%) translateX(-40%); }
  .roles-section .roles-wrapper .role-title {
    line-height: 1.2;
    font-family: Font-Secondary;
    margin-bottom: var(--spacer-2);
    text-wrap: pretty;
    text-transform: uppercase;
    letter-spacing: -0.03em;
    position: relative;
    margin: 0;
    text-align: right; }
  .roles-section .roles-wrapper .role-title .title-arrow-alt {
    position: absolute;
    bottom: 0;
    right: 0;
    -webkit-transform: translateX(110%) translateY(33%);
    -ms-transform: translateX(110%) translateY(33%);
    transform: translateX(110%) translateY(33%);
    width: var(--spacer-3);
    height: auto; }
/** 
 ROLES SCROLLER
 ***/
.roles-scroller {
  overflow: hidden;
  background-color: var(--color-black); }

.scroller_inner {
  padding-inline: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
  animation: scroll var(--_animation-duration, 40s) var(--_animation-direction, forwards) linear infinite;
  list-style: none; }
  .scroller_inner li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: var(--spacer-4) var(--spacer-1);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-family: 'Font-Primary';
    font-weight: normal;
    font-size: var(--fontsize-lg);
    letter-spacing: var(--letterspacing-lg);
    line-height: var(--lineheight-lg);
    font-weight: normal;
    text-wrap: pretty;
    color: var(--color-white);
    text-transform: uppercase; }
  .scroller_inner li:after {
    content: '';
    display: inline-block;
    position: relative;
    width: var(--spacer-1);
    height: var(--spacer-1);
    margin-left: var(--spacer-2);
    border-radius: 100%;
    background-color: currentColor; }

.roles-scroller[data-direction='right'] {
  --_animation-direction: reverse; }

.roles-scroller[data-direction='left'] {
  --_animation-direction: forwards; }

.roles-scroller[data-speed='fast'] {
  --_animation-duration: 20s; }

.roles-scroller[data-speed='slow'] {
  --_animation-duration: 60s; }

@-webkit-keyframes scroll {
  to {
    -webkit-transform: translate(calc(-50% - 0.5rem));
    transform: translate(calc(-50% - 0.5rem)); } }

@keyframes scroll {
  to {
    -webkit-transform: translate(calc(-50% - 0.5rem));
    transform: translate(calc(-50% - 0.5rem)); } }
/************************************************************
 SITE.CSS RESPONSIVE
 ******************************************************/
/** XXL SCREENS (OVER 1650PX) ***/
@media only screen and (min-width: 1650px) {
  .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper {
    height: clamp(320px, 60vh, 560px); }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image {
      transform: none; }

  .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track {
    gap: 8vw; }
    .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track .link-grid-col .eq-height .consultant-content {
      z-index: 1; }
      .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track .link-grid-col .eq-height .link-image {
        z-index: -1; }
        .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track .link-grid-col .eq-height .link-image img {
          height: clamp(320px, 60vh, 540px); } }
/** XL SCREENS (1350PX) ***/
/** LG SCREENS (1025px, IPAD PRO) ***/
@media only screen and (max-width: 1025px) {
  .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper {
    height: 320px; }

  .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track {
    gap: 2em; }
    .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track .link-grid-col {
      padding: 2em; }
      .consultant-tiles.module-link-grid.grid-of-3 .row.slick-slider .slick-track .link-grid-col .eq-height .link-image img {
        height: 320px; } }
/** MD SCREENS (900PX, IPAD) ***/
@media only screen and (max-width: 992px) {
  .hero-header-option-3 {
    height: clamp(370px, 100vh, 740px); }
    .hero-header-option-3 .container {
      width: 100vw; } }
/** SM SCREENS (OVER 576PX, TABLET) ***/
/** XS SCREENS (UNDER 576PX, MOBILE) ***/
@media only screen and (max-width: 500px) {
    :root {
      --fontsize-xl: calc(-3.936px + 9.2vw);
      --fontsize-xxl: calc(-3.936px + 11.2vw);
      --fontsize-xxl-alt: calc(-3.936px + 11.2vw);
      --fontsize-xxxl: calc((100vw + 100px) * 0.117);
      --fontsize-xxxl-alt: calc(-6.936px + 15.2vw); } }

@media only screen and (max-width: 500px) {
  #fancy-preloader .preloader-marquee.marquee-top {
    top: var(--spacer-1);
    left: -2%; }
    #fancy-preloader .preloader-marquee.marquee-bottom {
      bottom: var(--spacer-1); }
    #fancy-preloader .preloader-marquee .preloader-marquee-wrapper .preloader-marquee-text span {
      font-size: 3em; }
    #fancy-preloader .explainer-intro.explainer-top-left {
      top: var(--spacer-2);
      left: var(--spacer-2); }
    #fancy-preloader .explainer-intro.explainer-bottom-right {
      bottom: var(--spacer-2);
      right: var(--spacer-2); }

  .learnmore-mousefollower {
    display: none; }

  .site-header {
    padding: calc(var(--micro-spacer) + var(--spacer-1));
    border-bottom: 1px solid var(--color-grey); }

  .moduleWrap {
    padding: var(--spacer-2); }

  .container-bg.parallax-background {
    background-attachment: initial; }

  .hero-header-option-1, .hero-header-option-2 {
    height: auto; }
    .hero-header-option-1 .container, .hero-header-option-2 .container {
      width: 100vw; }
    .hero-header-option-1 .container .pagebuilderRow, .hero-header-option-2 .container .pagebuilderRow {
      padding-top: clamp(7em, 15vh, 320px); }

  .hero-header-option-3 {
    height: auto;
    display: none; }
    .hero-header-option-3 .pagebuilderRow {
      padding-top: clamp(7em, 75vh, 400px); }
    .hero-header-option-3:before {
      background: rgba(0, 0, 0, 0.4); }
    .hero-header-option-3 .hero-header-pre-text-wrapper {
      justify-content: space-between; }
    .hero-header-option-3 .moduleWrap {
      padding: var(--spacer-1); }
    .hero-header-option-3 .moduleWrap:not(.divider) {
      background: transparent; }
    .hero-header-option-3 .badge-scroll-down {
      display: none; }

  .about-us-section {
    padding-top: 2em; }
    .about-us-section .module-image-slider {
      height: 340px;
      margin-top: 0; }
    .about-us-section .module-image-slider .slide .slide-content img {
      min-height: 115%;
      -webkit-transform: translateY(-2.5%) rotate(-5deg);
      -ms-transform: translateY(-2.5%) rotate(-5deg);
      transform: translateY(-2.5%) rotate(-5deg); }
      .about-us-section .module-image-slider .slide .slide-content .caption {
        bottom: 5%;
        right: -5%; }
    .about-us-section .badge.badge-smiley {
      left: -7%;
      bottom: -110%; }
    .about-us-section .badge.badge-smiley .badge-text .badge-svg svg {
      width: var(--spacer-8);
      height: var(--spacer-8); }
    .about-us-section .moduleWrap .module-text-block p {
      padding: 0 var(--spacer-2); }

  .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title {
    padding: var(--spacer-1); }
    .sector-tiles-section .module-link-grid.sector-tiles > .row:not(.slick-slider) .col .sector-tile-item .sector-tile-details .h6.title:after {
      width: var(--spacer-1);
      height: var(--spacer-1);
      margin-left: var(--spacer-2); }

  .meet-the-team-section .pagebuilderRow .moduleWrap {
    padding: 0; }
    .meet-the-team-section .pagebuilderRow .consultant-tiles .row.slick-slider {
      padding-bottom: 2em !important;
      padding-top: 2em; }
      .meet-the-team-section .pagebuilderRow .consultant-tiles .row.slick-slider .link-grid-col .eq-height .consultant-content {
        z-index: 1; }
        .meet-the-team-section .pagebuilderRow .consultant-tiles .row.slick-slider .link-grid-col .eq-height .link-image {
          z-index: -1; }

  .meet-team-info .pagebuilderRow .moduleWrap:nth-of-type(1) {
    display: none; }

  .section-image-divider .divider, .section-image-divider.divider-sm .divider {
    padding-top: 220px !important; }

  .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track {
    padding-bottom: 0; }
    .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide {
      padding: 0 var(--spacer-2); }
      .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-backpanel svg {
        display: none; }
      .services-section .module-content-slider-wrapper .module-content-slider.slick-slider .slick-list .slick-track .slide .slide-content .services-image-wrapper .services-image {
        mask-image: none;
        transform: none; }

  .footer-contact {
    padding-top: var(--spacer-4); }
    .footer-contact .footer-links {
      padding: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column; }
    .footer-contact .footer-bottom-links {
      margin-top: var(--spacer-4); }

  .title-arrow, .title-arrow-alt {
    width: var(--spacer-3); }

  .module-testimonials .slide {
    padding: var(--spacer-5) var(--spacer-4) var(--spacer-4) var(--spacer-2); }
    .module-testimonials .slide .custom-testimonial-wrapper .testimonial-content-wrapper .testimonial-content {
      line-height: 1.5em;
      text-align: left; }

  .roles-wrapper {
    display: none; }

  .about-us-section:not(.home .about-us-section) .pre-tag {
    display: none; }
    .about-us-section:not(.home .about-us-section) .moduleWrap.pagebuilderBlock.divider {
      padding-top: 0 !important; }

  .scroller_inner li {
    padding: var(--spacer-2) var(--spacer-1); }

  .section-image-divider.divider-sm.divider-framed {
    background-size: cover;
    border-left: var(--spacer-2) solid var(--color-grey-1);
    border-right: var(--spacer-2) solid var(--color-grey-1); }
    .section-image-divider.divider-sm.divider-framed::before {
      display: none; }
    .section-image-divider.divider-sm.divider-framed .moduleWrap {
      padding: 0; }

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

  .roles-list li {
    padding-top: var(--spacer-2);
    padding-bottom: var(--spacer-2); }

  .meet-team-page-consultants-section .consultant-tiles .col.link-grid-col .eq-height .consultant-content {
    right: auto;
    left: 0; }

  .consultant-tiles .link-grid-col .eq-height .consultant-content .h6.title {
    font-size: var(--fontsize-md); } }
