/** IMPORT MIXINS **/
/** 
 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 */ }
/**** 
 HOLDING PAGE TEMPORARY STYLES
 *****/
.primary-bg.alternate-bg {
  background-color: var(--color-secondary); }

body.coming-soon {
  background-color: var(--footer-bg-color); }
  body.coming-soon #layout-content {
    background-color: transparent; }
  body.coming-soon .site-footer {
    padding-top: var(--spacer-8);
    padding-bottom: var(--spacer-3);
    /*.footer-bottom-links {
     display: none !important;
     }*/ }
    body.coming-soon .site-footer .footer-brand img {
      filter: invert(0); }
    @media only screen and (max-width: 550px) {
  body.coming-soon .site-footer {
    padding-top: var(--spacer-20); } }

.site-footer {
  padding-top: var(--spacer-5);
  padding-bottom: var(--spacer-3);
  /*.footer-bottom-links {
   display: none !important;
   }*/ }
  @media screen and (max-width: 500px) {
  .site-footer {
    padding-bottom: var(--spacer-1); }
    .site-footer .footer-brand {
      margin-left: auto;
      width: 100%;
      align-items: flex-end;
      justify-content: center; }
      .site-footer .footer-brand img {
        height: 35px; } }
  .site-footer .footer-bottom-right li {
    margin-right: var(--spacer-1); }

.consultant-tiles .link-grid-col {
  /*pointer-events: none;*/ }
  .consultant-tiles .link-grid-col .eq-height {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0;
    border-top: none !important; }
    .consultant-tiles .link-grid-col .eq-height img {
      max-width: 380px; }

@media screen and (max-width: 500px) {
  .site-footer {
    padding-top: var(--spacer-3); } }

#layout-content {
  border-bottom: none;
  margin-bottom: 0px !important; }

.root-holding-logo {
  height: 55px;
  margin-bottom: var(--spacer-10); }

.comingsoon-mailto {
  font-family: 'Font-Primary';
  background-color: #fff;
  border-radius: 9999px;
  padding: var(--spacer-2) var(--spacer-4);
  color: var(--color-black);
  margin-top: var(--spacer-5);
  font-size: var(--fontsize-lead);
  display: inline-flex; }
  .comingsoon-mailto:hover {
    color: var(--color-black); }

.hexagons-animated {
  position: absolute;
  width: 100%;
  top: 0;
  right: 0; }

.main-gradient {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 0%, #f19277 100%); }
/*** HERO HEADERS ***/
.hero-header-option-1 {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  min-height: 100svh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url(/storage/app/media/root_edge_site_assets/clippath.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: bottom;
  margin-bottom: -75px; }
  .hero-header-option-1.primary-bg {
    background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%); }
  .hero-header-option-1 h1 {
    margin-bottom: var(--spacer-8); }
  .hero-header-option-1 .lead {
    font-family: 'Font-Primary'; }
  .hero-header-option-1 .container {
    padding-top: var(--spacer-10);
    padding-bottom: var(--spacer-40); }
    .hero-header-option-1 .container .hero-header-content {
      padding-top: var(--spacer-12); }
    @media (min-width: 992px) {
  .hero-header-option-1 .container {
    padding-left: var(--spacer-12);
    padding-right: var(--spacer-12); } }

.hero-header-option-2 h1 {
  margin-bottom: var(--spacer-8); }
  .hero-header-option-2 .lead {
    font-family: 'Font-Primary'; }
  .hero-header-option-2 .container {
    padding-top: var(--spacer-10);
    padding-bottom: var(--spacer-10); }
    .hero-header-option-2 .container .hero-header-content {
      padding-top: var(--spacer-12);
      padding-bottom: var(--spacer-4); }
    @media (min-width: 992px) {
  .hero-header-option-2 .container {
    padding-left: var(--spacer-10);
    padding-right: var(--spacer-10); } }

.hero-header-option-3.primary-bg .container {
  background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #fe4205 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%);
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url(/storage/app/media/root_edge_site_assets/clippath2.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: bottom;
  margin-bottom: 0; }
  .hero-header-option-3.primary-bg.alternate-bg {
    background-color: var(--color-grey-1); }
  .hero-header-option-3 h1 {
    margin-bottom: var(--spacer-8); }
  .hero-header-option-3 .lead {
    font-family: 'Font-Primary'; }
  .hero-header-option-3 .container {
    padding-top: var(--spacer-12);
    padding-bottom: var(--spacer-12);
    max-width: 100% !important;
    width: 100% !important; }
    .hero-header-option-3 .container .hero-header-content {
      padding-top: var(--spacer-16);
      padding-bottom: var(--spacer-2); }

.hero-header-option-4.primary-bg .container {
  background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #fe4205 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%);
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url(/storage/app/media/root_edge_site_assets/clippath.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: bottom;
  margin-bottom: 0; }
  .hero-header-option-4.primary-bg.alternate-bg {
    background-color: var(--color-grey-1); }
  .hero-header-option-4 h1 {
    margin-bottom: var(--spacer-8); }
  .hero-header-option-4 .lead {
    font-family: 'Font-Primary'; }
  .hero-header-option-4 .container {
    padding-top: var(--spacer-10);
    padding-bottom: var(--spacer-10); }
    .hero-header-option-4 .container .hero-header-content {
      padding-top: var(--spacer-12);
      padding-bottom: var(--spacer-15); }
    @media (min-width: 992px) {
  .hero-header-option-4 .container {
    padding-left: var(--spacer-12);
    padding-right: var(--spacer-12); } }

.scroll-down-arrow-wrapper {
  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; }
  .scroll-down-arrow-wrapper img {
    width: var(--spacer-4);
    height: var(--spacer-4); }

.utility-hero-header {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }
  .utility-hero-header .container, .utility-hero-header .pagebuilderRow, .utility-hero-header .moduleWrap, .utility-hero-header .module-text-block {
    position: static; }
  .utility-hero-header.primary-bg {
    background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%); }
  .utility-hero-header.utility-hero-rounded {
    position: relative; }
    @media (min-width: 768px) {
  .utility-hero-header.utility-hero-rounded {
    border-bottom-right-radius: 100px; } }
    .utility-hero-header.utility-hero-rounded .container, .utility-hero-header.utility-hero-rounded .pagebuilderRow, .utility-hero-header.utility-hero-rounded .row {
      position: static; }

.utility-cta {
  background-color: var(--color-grey-1) !important; }
  .utility-cta .container {
    background-size: 100% 100%;
    background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: var(--spacer-10);
    padding-bottom: var(--spacer-10);
    overflow: hidden;
    position: relative;
    border-top-left-radius: 40px;
    border-top-right-radius: 40px; }
  .utility-cta .container, .utility-cta .pagebuilderRow, .utility-cta .moduleWrap, .utility-cta .module-text-block {
    position: static; }
  .utility-cta.primary-bg .container {
    background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%); }
/*** IMAGE WITH CONTENT ***/
.image-with-content-section .module-two-col-content-image {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around; }
  .image-with-content-section .background-image {
    aspect-ratio: 1;
    border-radius: 20px;
    object-fit: contain;
    height: auto;
    max-width: var(--spacer-50) !important;
    width: auto; }
    @media (min-width: 768px) {
  .image-with-content-section .background-image {
    max-width: clamp(400px, 30vw, 660px) !important; } }
/*** IMAGE WITH CONTENT ***/
.clipped-panel {
  background-color: var(--color-secondary); }
  @media (min-width: 992px) {
  .clipped-panel {
    background-color: transparent; } }
  .clipped-panel .pagebuilderRow {
    background-color: var(--color-secondary);
    color: var(--on-secondary);
    padding-top: var(--spacer-6);
    padding: var(--spacer-6) 0; }
    @media (min-width: 992px) {
  .clipped-panel .pagebuilderRow {
    padding: var(--spacer-12) var(--spacer-10);
    -webkit-clip-path: inset(0% 0% 0% 0% round var(--spacer-4));
    clip-path: inset(0% 0% 0% 0% round var(--spacer-4)); } }

.points-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--spacer-2); }
  .points-grid .item {
    position: relative;
    border: 1px solid var(--on-primary);
    border-radius: var(--spacer-2);
    padding: var(--spacer-4) var(--spacer-4) var(--spacer-12) var(--spacer-4);
    counter-increment: index;
    z-index: 1; }
    .points-grid .item:after {
      font-family: Font-Primary;
      content: counters(index, '.');
      font-size: calc(var(--fontsize-xxxl) * 1.6);
      position: absolute;
      bottom: var(--spacer-2);
      right: var(--spacer-2);
      z-index: -1;
      opacity: 0.1;
      line-height: 1; }
/*** SECTORS SLIDER ***/
.sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: var(--color-grey-1);
  border-radius: var(--border-radius-lg);
  padding: var(--spacer-4);
  height: 100%; }
  @media (min-width: 768px) {
          .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content {
            padding: var(--spacer-6); } }
  .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content > img {
    flex-basis: auto;
    width: var(--spacer-10);
    height: var(--spacer-10);
    min-width: auto;
    aspect-ratio: 1;
    object-fit: contain; }
  .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content .slide-content-text {
    padding: var(--spacer-1) 0;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%; }
    .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content .slide-content-text > div {
      margin-top: auto; }
    .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content .slide-content-text h3 {
      max-width: 15ch;
      line-height: var(--lineheight-xl);
      margin-bottom: var(--spacer-4); }
/*** VALUES SLIDER ***/
.values-slider .module-content-slider-wrapper .module-content-slider {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 0%, #f19277 100%);
  border-radius: var(--spacer-4); }
  .values-slider .module-content-slider-wrapper .module-content-slider * {
    color: var(--on-primary); }
  @media (min-width: 768px) {
        .values-slider .module-content-slider-wrapper .module-content-slider .slide {
          padding: var(--spacer-6) !important; } }
  .values-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content img {
    position: relative;
    right: 0;
    aspect-ratio: 1;
    width: fit-content;
    height: fit-content;
    object-fit: contain;
    margin-left: auto;
    margin-right: 0;
    max-width: clamp(400px, 30vw, 660px) !important;
    border-radius: var(--spacer-4); }
  .values-slider .module-content-slider-wrapper .slick-slider .slick-arrow.slick-prev, .values-slider .module-content-slider-wrapper .slick-slider .slick-arrow.slick-next {
    background-color: transparent;
    border-color: transparent;
    filter: invert(1) brightness(2);
    left: var(--spacer-10);
    top: auto;
    right: auto;
    bottom: var(--spacer-6); }
  .values-slider .module-content-slider-wrapper .slick-slider .slick-arrow.slick-next {
    left: var(--spacer-15); }
/*** SOLUTIONS GRID ***/
.solutions-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--spacer-2); }
  @media (min-width: 992px) {
  .solutions-grid {
    grid-template-columns: 1fr 1fr;
    gap: var(--spacer-6) var(--spacer-12); } }
  .solutions-grid .solutions-item {
    display: flex;
    flex-direction: column; }
  .solutions-grid .solutions-item hr {
    margin-top: auto;
    width: 100%;
    border-color: var(--color-black); }
  .solutions-grid .solutions-item .has-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    gap: var(--spacer-2); }
  .solutions-grid .solutions-item .icon {
    width: auto;
    height: 1.05cap;
    transform: translateY(0.025cap); }

.masked-gradient-footer {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px, 0px 0px, 0px 0px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  mask-image: url(/storage/app/media/root_edge_site_assets/root-footer-mask.svg);
  mask-size: cover;
  mask-repeat: no-repeat;
  mask-position: top;
  margin-top: -1px;
  background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%); }
/** 
 CLIENT LOGOS SCROLLER
 ***/
.scroller {
  max-width: 100%;
  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; }
  .scroller[data-animated='true'] .scroller__inner {
    width: max-content;
    flex-wrap: nowrap;
    animation: scroll var(--_animation-duration, 50s) var(--_animation-direction, forwards) linear infinite; }
  .scroller span {
    white-space: pre; }
  .scroller img {
    min-width: var(--spacer-24); }
  .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: 70s; }

@keyframes scroll {
  to {
    transform: translate(calc(-50% - var(--spacer-3))); } }

@media only screen and (max-width: 830px) {
  .sectors-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slick-list .slick-track, .sectors-slider .module-content-slider-wrapper .module-content-slider[data-slides-to-show='4'] .slick-list .slick-track {
    gap: var(--spacer-2); }

  .values-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content {
    text-align: center;
    padding: var(--spacer-2) var(--spacer-2); }
    .values-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content img {
      position: relative;
      right: 0;
      /* aspect-ratio: 1; */
      width: fit-content;
      height: fit-content;
      object-fit: contain;
      margin-left: 0;
      margin-right: 0;
      max-width: 100%;
      aspect-ratio: auto;
      width: 100%;
      object-fit: cover;
      margin-bottom: var(--spacer-2); } }

@media only screen and (max-width: 576px) {
  .image-with-content-section .module-two-col-content-image .content .content-area {
    padding-left: 0;
    padding-right: 0; }

  .values-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content {
    text-align: center;
    padding: var(--spacer-2) var(--spacer-2); }
    .values-slider .module-content-slider-wrapper .module-content-slider .slide.image-after .slide-content img {
      position: relative;
      right: 0;
      /* aspect-ratio: 1; */
      width: fit-content;
      height: fit-content;
      object-fit: contain;
      margin-left: auto;
      margin-right: 0;
      max-width: 100%;
      aspect-ratio: auto;
      width: 100%;
      object-fit: cover; }

  .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content > img {
    width: var(--spacer-6);
    height: var(--spacer-6); }

  .sectors-slider .pagebuilderRow .module-content-slider-wrapper .module-content-slider[data-slides-to-show='3'] .slide .slide-content .slide-content-text h3 {
    margin-bottom: var(--spacer-2); }

  .pagbuilderrow-m-0 .pagebuilderRow {
    margin-right: calc(0px - var(--spacer-2));
    margin-left: calc(0px - var(--spacer-2)); }

  .masked-gradient-footer h2 {
    max-width: 12ch; }
    .masked-gradient-footer .divider {
      padding-top: 100px !important; }
    .masked-gradient-footer .d-flex.flex-row.flex-wrap.gap-xl {
      flex-direction: column !important;
      gap: var(--spacer-2) !important; }
    .masked-gradient-footer .d-flex.flex-row.flex-wrap.gap-xl > * {
      margin-bottom: 0 !important; } }

.job .job-page .job-key .btn.btn-primary.duplicate-cta {
  margin: 0 var(--spacer-2); }
  .job .job-page .job-key .btn.btn-primary.duplicate-cta:before {
    content: '\f0f6';
    display: inline-block;
    box-sizing: inherit;
    text-decoration: inherit;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    width: auto;
    height: auto;
    margin-right: var(--spacer-1); }
  .job .job-page .job-key .btn.btn-primary.duplicate-cta:after {
    background-color: color-mix(in srgb, var(--color-primary), #fff 10%); }
  @media only screen and (min-width: 1600px) {
        .job .job-page .job-key .btn.btn-primary.duplicate-cta {
          margin-left: auto;
          transform: scale(1.3); } }

.gradient-text {
  font-weight: bold;
  background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
  color: transparent;
  background-clip: text; }

.color-line {
  display: flex;
  align-items: center;
  gap: var(--spacer-4); }
  .color-line .color-line-tag {
    width: fit-content;
    font-family: 'Quicksand', sans-serif;
    font-optical-sizing: auto;
    font-weight: 450;
    font-style: normal;
    font-weight: 550;
    font-size: var(--fontsize-base);
    font-style: normal;
    letter-spacing: 0.025em; }
  .color-line .color-line-divider {
    flex-grow: 1;
    height: 2px;
    background-image: linear-gradient(90deg, var(--color-primary), var(--color-secondary)); }
/** HELPERS **/
.max-w-20ch {
  max-width: 20ch; }

.max-w-25ch {
  max-width: 25ch; }

.max-w-35ch {
  max-width: 35ch; }

.max-w-40ch {
  max-width: 40ch; }
/***
 CUSTOM SLIDER SECTION
 ***/
.custom-slider {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  /**  SLIDER **/ }
  .custom-slider .pagebuilderRow {
    margin: 0; }
  .custom-slider .pagebuilderRow .moduleWrap:not(.divider) {
    padding: var(--spacer-2) 0 0 0; }
  .custom-slider .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;
    gap: var(--spacer-10);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    flex-wrap: wrap;
    /**  content slider **/
    /**  indicator labels nav slider **/ }
  .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) {
    -ms-flex-preferred-size: 50%;
    flex-basis: clamp(300px, 50%, 100%);
    width: clamp(300px, 50%, 100%);
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .custom-slider .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; }
  .custom-slider .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; }
  .custom-slider .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) {
          .custom-slider .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); } }
    .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
      align-items: stretch;
      justify-content: stretch;
      flex-grow: 1;
      gap: var(--spacer-5);
      overflow: hidden !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      border-radius: var(--border-radius-lg);
      background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(0, 0, 0, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0) 98%), radial-gradient(50% 50% at 48% -5%, #b0cac0 0%, rgba(0, 0, 0, 0) 100%), linear-gradient(236deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #ff0c03 79%), radial-gradient(75% 75% at 50% 50%, #f19277 0%, #f19277 100%); }
      .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-img {
        position: relative;
        -ms-flex-preferred-size: calc(45% - var(--spacer-5));
        flex-basis: calc(45% - var(--spacer-5));
        border-radius: var(--spacer-1);
        background-color: var(--color-primary-3);
        display: flex;
        align-items: stretch;
        justify-content: stretch;
        flex-grow: 1;
        /** download cover animated image **/ }
        .custom-slider .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-transition-delay: 0.5s;
          -o-transition-delay: 0.5s;
          opacity: 0;
          transition-delay: 0.5s;
          transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1);
          border-radius: 0; }
      .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text {
        position: relative;
        -ms-flex-preferred-size: calc(55% - var(--spacer-5));
        flex-basis: calc(50% - var(--spacer-5));
        flex-grow: 1;
        max-width: 100%;
        padding: var(--spacer-4);
        color: var(--color-white);
        align-items: center;
        display: flex; }
        .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text > div {
          display: flex;
          flex-direction: column;
          height: 100%; }
          .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text > div .btn {
            margin-top: auto; }
        @media (min-width: 768px) {
          .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider:not(.slider-nav) .slick-list .slick-track .slide .slide-content .slide-content-text {
            padding: var(--spacer-6); } }
    .custom-slider .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 {
      opacity: 1;
      -webkit-transition-delay: 0.5s;
      -o-transition-delay: 0.5s;
      transition-delay: 0.5s;
      transition: opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1); }
  .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav {
    position: static;
    overflow: visible !important;
    order: -1;
    flex-basis: 25%;
    -webkit-box-flex: 2;
    -ms-flex-positive: 2;
    flex-grow: 2; }
  .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list {
    width: 100%;
    position: static !important;
    overflow: visible !important; }
  .custom-slider .module-content-slider-wrapper .module-content-slider.slick-slider.slider-nav .slick-list .slick-track {
    position: relative;
    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; }
  .custom-slider .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) 0 calc(var(--spacer-3) - 2px) 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 **/ }
    .custom-slider .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: #e3dfd5; }
    .custom-slider .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;
      color: var(--color-black);
      font-size: var(--fontsize-lead);
      letter-spacing: var(--letterspacing-lead);
      line-height: var(--lineheight-lead);
      font-family: 'Quicksand', sans-serif;
      font-optical-sizing: auto;
      opacity: 0.75;
      font-weight: 450;
      font-style: normal;
      white-space: nowrap;
      -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); }
    .custom-slider .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 ***/ }
      .custom-slider .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-weight: 600;
        -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);
        opacity: 1 !important; }
      .custom-slider .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);
        -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%); } }

.bg-alternate-2 {
  background-color: #efe9dd; }

.module-job-listing .job .job-description, .module-job-detail .job .job-description {
  font-family: 'Quicksand', sans-serif;
  font-optical-sizing: auto;
  font-weight: 450;
  font-style: normal;
  font-size: var(--fontsize-base);
  line-height: var(--lineheight-base); }
/***
 SECTOR CTA'S
 ***/
@media (min-width: 768px) {
      .sector-cta-section .pagebuilderRow.single-column {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: var(--spacer-5);
        margin: 0; } }
  .sector-cta-section .pagebuilderRow.single-column .divider {
    grid-column: 1 / span 3; }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image {
    border-radius: var(--border-radius-xl); }
  @media (min-width: 768px) {
      .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image {
        margin: 0; } }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image .content {
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
    height: 100%; }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image .content .content-area {
    padding-bottom: var(--spacer-5);
    padding-left: var(--spacer-5);
    padding-top: var(--spacer-20);
    align-items: flex-end;
    display: flex; }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image .content .content-area > h4 {
    max-width: 12ch; }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image .content .content-area > .btn {
    position: absolute;
    bottom: var(--spacer-3);
    right: var(--spacer-3);
    aspect-ratio: 1; }
  .sector-cta-section .pagebuilderRow.single-column .module-two-col-content-image .background-image {
    height: 100%;
    min-height: auto;
    position: absolute;
    width: var(--spacer-20);
    height: var(--spacer-20);
    right: 0;
    top: 0; }

.module-two-col-content-image.primary {
  border-radius: var(--border-radius-xl); }
  .module-two-col-content-image.primary .content .content-area {
    background-image: radial-gradient(75% 75% at 46% 114%, #c8a5a9 0%, rgba(200, 165, 169, 0) 100%), radial-gradient(60% 60% at 88% 10%, rgba(24, 69, 80, 0.79) 1%, rgba(24, 69, 80, 0) 98%), radial-gradient(50% 50% at 48% -5%, #094962 0%, rgba(176, 202, 192, 0) 100%), linear-gradient(150deg, #184550 6%, rgba(0, 0, 0, 0) 46%, #fe4205 79%), radial-gradient(75% 75% at 50% 50%, #f19277 20%, #f19277 100%); }
  @media (min-width: 768px) {
      .module-two-col-content-image.primary .content .content-area {
        padding: var(--spacer-12) var(--spacer-10) !important; } }

.module-link-grid.consultant-tiles.grid-of-3 .row.slick-slider .slick-track .col.slick-slide {
  height: fit-content; }

.site-header .container .primary-bar .col.quick-nav ul.navigation a, .site-header .container .primary-bar .col.quick-nav-left ul.navigation a {
  font-family: 'Quicksand', sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 550;
  font-size: var(--fontsize-base);
  font-style: normal;
  letter-spacing: 0.025em;
  text-transform: uppercase; }

@media (min-width: 768px) {
    .site-header .container .primary-bar .col.quick-nav ul.navigation, .site-header .container .primary-bar .col.quick-nav-left ul.navigation {
      gap: var(--spacer-3); } }

.img-with-grid-pattern {
  position: relative;
  z-index: 1; }
  .img-with-grid-pattern .front-image {
    border-radius: var(--border-radius-xl);
    min-height: 100%;
    aspect-ratio: 0.8;
    object-fit: cover; }
  .img-with-grid-pattern.square .front-image {
    aspect-ratio: 1; }
  .img-with-grid-pattern .grid-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    transform: translateX(var(--spacer-6)) translateY(var(--spacer-6));
    z-index: -1;
    object-fit: cover;
    object-position: bottom right; }

.custom-flip-tiles {
  background-size: contain; }
  .custom-flip-tiles .link-grid-col.flip-tile:hover * {
    opacity: 1 !important; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper {
    border-radius: var(--border-radius-xl);
    border: none; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .front {
    position: relative;
    overflow: visible;
    display: flex;
    padding-bottom: 0;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    padding: var(--spacer-4);
    padding-bottom: var(--spacer-1);
    height: fit-content; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .front img {
    max-height: 64px;
    height: 100%;
    width: 64px;
    aspect-ratio: 1;
    object-fit: contain; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .front p {
    font-size: var(--fontsize-base);
    line-height: var(--lineheight-base);
    letter-spacing: 0.025rem;
    text-transform: uppercase;
    max-width: 100%; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .back {
    display: flex;
    align-items: flex-start;
    position: relative;
    z-index: 10;
    opacity: 1;
    padding-top: var(--spacer-1);
    opacity: 1 !important; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .back * {
    opacity: 1 !important; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .back .btn.btn-primary {
    visibility: hidden; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .back .flip-tile-content {
    display: flex;
    position: relative;
    opacity: 1; }
  .custom-flip-tiles .link-grid-col.flip-tile .flipper .back:after {
    display: none; }

.case-studies-section {
  background-color: var(--color-grey-1) !important; }
  .case-studies-section.remove-border-radius .container {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .case-studies-section .container {
    background-image: url(/storage/app/media/root_edge_site_assets/images/gradients/case-studies-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: var(--border-radius-xl); }
  .case-studies-section .module-content-slider-wrapper .slick-track, .case-studies-section .module-content-slider-wrapper .slick-list {
    overflow: visible !important; }
  .case-studies-section .module-content-slider-wrapper .slick-track {
    margin-bottom: var(--spacer-5); }
  .case-studies-section .module-content-slider-wrapper .slide .slide-content {
    color: var(--color-black);
    background-color: var(--color-white);
    border-radius: var(--border-radius-md); }
  .case-studies-section .module-content-slider-wrapper .slide .slide-content .slide-content-text {
    padding: var(--spacer-4) !important; }
  .case-studies-section .module-content-slider-wrapper .slide .slide-content .slide-content-text h3 {
    max-width: 15ch;
    margin-bottom: var(--spacer-6) !important; }
  .case-studies-section .module-content-slider-wrapper .slide .slide-content img {
    border-radius: 0 !important; }
  .case-studies-section .module-content-slider-wrapper .slide .arrow-link {
    width: var(--spacer-5);
    aspect-ratio: 1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: auto; }
  .case-studies-section .module-content-slider-wrapper .slide .arrow-link img {
    object-fit: contain;
    width: var(--spacer-3) !important;
    height: var(--spacer-3) !important; }

.section-border-bottom {
  border-bottom: 1px solid #dedace; }

.stat-panel {
  background: var(--color-white);
  display: flex;
  align-items: center;
  justify-content: space-around;
  border-radius: var(--border-radius-xl);
  margin-top: var(--spacer-3);
  padding: var(--spacer-4); }
  .stat-panel .stat-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .stat-panel .stat-item .h1, .stat-panel .stat-item .h1 span {
    font-size: calc(var(--fontsize-xxxl) * 1.5);
    letter-spacing: var(--letterspacing-lead);
    font-family: 'Quicksand', sans-serif;
    font-optical-sizing: auto;
    font-weight: 450;
    font-style: normal; }
  .stat-panel .stat-item .h2, .stat-panel .stat-item .h2 span {
    font-size: calc(var(--fontsize-xxxl) * 1);
    letter-spacing: var(--letterspacing-lead);
    font-family: 'Quicksand', sans-serif;
    font-optical-sizing: auto;
    font-weight: 450;
    font-style: normal; }
/*** SOLUTIONS GRID ***/
.roles-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: var(--spacer-2); }
  @media (min-width: 992px) {
  .roles-grid {
    grid-template-columns: 1fr 1fr;
    gap: var(--spacer-2) var(--spacer-12); } }
  .roles-grid .solutions-item {
    display: flex;
    flex-direction: column; }
  .roles-grid .solutions-item hr {
    margin-top: auto;
    width: 100%;
    border-color: var(--color-secondary);
    margin-top: var(--spacer-3); }
  .roles-grid .solutions-item .has-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    align-items: center;
    gap: var(--spacer-2); }
  .roles-grid .solutions-item .icon {
    width: auto;
    height: 1.5cap;
    transform: translateY(0.025cap); }

.talent-data-cta .module-two-col-content-image {
  border-radius: var(--border-radius-xl); }
  @media (min-width: 768px) {
      .talent-data-cta .module-two-col-content-image .content .content-area {
        padding: var(--spacer-12) var(--spacer-6); } }
  .talent-data-cta .module-two-col-content-image .background-image {
    background-size: calc(100% - 200px);
    background-repeat: no-repeat; }
  .talent-data-cta .module-two-col-content-image .color-line-tag {
    color: var(--on-secondary); }

.hide {
  display: none; }

.what-we-offer-tiles {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 3%; }
  .what-we-offer-tiles .what-we-offer-tile {
    display: flex;
    flex-direction: column;
    padding: var(--spacer-4);
    padding-bottom: var(--spacer-1);
    background-color: white;
    border-radius: var(--border-radius-xl);
    max-width: 30%;
    margin-bottom: 2rem;
    padding-bottom: var(--spacer-3); }
  .what-we-offer-tiles .what-we-offer-tile img {
    max-height: 64px;
    height: 100%;
    width: 64px;
    aspect-ratio: 1;
    object-fit: contain;
    margin-bottom: 1rem; }
  .what-we-offer-tiles .what-we-offer-tile p.h5 {
    font-size: var(--fontsize-base);
    line-height: var(--lineheight-base);
    letter-spacing: 0.025rem;
    text-transform: uppercase;
    max-width: 100%; }
  .what-we-offer-tiles .what-we-offer-tile p:not(.h5) {
    margin-bottom: var(--spacer-3);
    font-family: 'Font-Secondary'; }
  .what-we-offer-tiles .what-we-offer-tile a {
    margin-top: auto; }
  @media only screen and (max-width: 768px) {
  .what-we-offer-tiles .what-we-offer-tile {
    max-width: 100%; } }

.alternate-bg-form form input.form-control, .alternate-bg-form form textarea.form-control {
  background-color: white; }

.case-studies-section .module-content-slider-wrapper .slide .slide-content .slide-content-text {
  min-height: 14rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between; }

.home .module-featured-jobs .module-job-listing .job .actions .btn.btn-primary, .home-new .module-featured-jobs .module-job-listing .job .actions .btn.btn-primary {
  display: none; }

.people-first-slider .module-content-slider .slide .slide-content .slide-content-text .btn {
  display: none; }

.huzzah-footer {
  font-size: var(--fontsize-s) !important; }
  .huzzah-footer a {
    font-size: var(--fontsize-s) !important; }
  .huzzah-footer a span {
    font-weight: bold;
    font-size: var(--fontsize-s) !important; }

.apply-register-div {
  width: 100%;
  padding: 0 16px; }
  .apply-register-div a.btn.btn-white {
    width: 100%;
    border: 1px solid var(--color-grey);
    color: var(--color-black);
    font-family: Font-Secondary; }

p.wrise-form-success {
  display: block; }
  p.wrise-form-success a {
    text-decoration: underline;
    font-weight: bold; }
