/* Root */
:root {
  --page-title: 36px;
  --page-title-sm: 28px;
  --page-title-md: 40px;
  --page-title-lg: 36px;
  --title-xxl: 26px;
  --title-xl: 22px;
  --title-lg: 22px;
  --title-md: 20px;
  --title-sm: 18px;
  --title-xs: 18px;
  --title-xxs: 14px;
  --font-size-base: 16px;
  --text-xl: 32px;
  --text-lg: 20px;
  --text-md: 18px;
  --text-sm: 14px;
  --text-xs: 13px;
  --lead-font-size: 20px;
  --sticky-with-nav: 120px;
  --top-banner-height: 60px;
  --letter-spacing: 0.25px;
  --letter-spacing-sm: 0.75px;
  --letter-spacing-md: 1px;
  --letter-spacing-lg: 1.5px;
  --letter-spacing-xl: 1.78px;
  --line-height: 1.5;
  --line-height-md: 1.4;
  --line-height-sm: 1.38;
  --line-height-xs: 1.26;
  --line-height-xxs: 1.17;
  --border-radius: 0;
  --border-radius-md: 38%;
  --border-radius-sm: 3px;
  --tertiary-color: #013e3f;
  --secondary-color: #e5744b;
  --primary-color: #fdd344;
  --navbar-height: 65px;
  --spacers-xxs: 13px;
  --spacers-xs: 20px;
  --spacers-sm: 40px;
  --spacers-md: 40px;
  --spacers-lg: 60px;
  --spacers-xl: 40px;
  --spacers-xxl: 150px;
  --spacers-negative-xxs:calc(var(--spacers-xxs) * -1);
  --spacers-negative-xs:calc(var(--spacers-xs) * -1);
  --spacers-negative-sm:calc(var(--spacers-sm) * -1);
  --spacers-negative-md:calc(var(--spacers-md) * -1);
  --spacers-negative-lg:calc(var(--spacers-lg) * -1);
  --spacers-negative-xl:calc(var(--spacers-xl) * -1);
  --spacers-negative-xxl:calc(var(--spacers-xxl) * -1);
}
@media (min-width: 768px) {
  :root {
    --title-xl: 28px;
  }
}
@media (min-width: 992px) {
  :root {
    --page-title-lg: 44px;
  }
}
@media (min-width: 1200px) {
  :root {
    --page-title: 46px;
    --page-title-sm: 44px;
    --page-title-md: 60px;
    --page-title-lg: 68px;
    --title-xxl: 34px;
    --title-xl: 32px;
    --title-lg: 28px;
    --title-md: 24px;
    --title-sm: 20px;
    --title-xs: 18px;
    --title-xxs: 16px;
  }
}
@media (min-width: 992px) {
  :root {
    --letter-spacing: 0.24px;
  }
}
@media (min-width: 768px) {
  :root {
    --navbar-height: 80px;
  }
}
@media (min-width: 768px) {
  :root {
    --spacers-xs: 25px;
    --spacers-md: 70px;
    --spacers-lg: 90px;
    --spacers-xl: 110px;
  }
}
@media (min-width: 1200px) {
  :root {
    --spacers-md: 80px;
    --spacers-xl: 120px;
    --spacers-xxl: 230px;
  }
}

.wrapper--left {
  overflow: hidden;
}
@media (min-width: 1040px) and (min-height: 600px) {
  .wrapper--left {
    width: 50vw;
    max-width: 800px !important;
    float: right;
  }
}
@media (min-width: 1040px) and (max-height: 599px) {
  .wrapper--left.embed-responsive-4by3::before {
    padding-top: 72%;
  }
}
.wrapper--right {
  overflow: hidden;
}
@media (min-width: 1040px) and (min-height: 600px) {
  .wrapper--right {
    width: 50vw;
    float: left;
  }
}
@media (min-width: 1040px) and (max-height: 599px) {
  .wrapper--right.embed-responsive-4by3::before {
    padding-top: 72%;
  }
}

.wrapper-fullwidth--left {
  overflow: hidden;
}
@media (min-width: 1040px) and (min-height: 600px) {
  .wrapper-fullwidth--left {
    width: 50vw;
    float: right;
  }
}
@media (min-width: 1040px) and (max-height: 599px) {
  .wrapper-fullwidth--left.embed-responsive-4by3::before {
    padding-top: 72%;
  }
}
.wrapper-fullwidth--right {
  overflow: hidden;
}
@media (min-width: 1040px) and (min-height: 600px) {
  .wrapper-fullwidth--right {
    width: 50vw;
    float: left;
  }
}
@media (min-width: 1040px) and (max-height: 599px) {
  .wrapper-fullwidth--right.embed-responsive-4by3::before {
    padding-top: 72%;
  }
}

@media (min-width: 1024.02px) {
  .image--left {
    padding-right: var(--spacers-lg) !important;
  }
}
@media (min-width: 1024.02px) {
  .image--right {
    padding-left: var(--spacers-lg) !important;
  }
}

@media (min-width: 768px) {
  .content--left {
    padding-right: 20px !important;
  }
}
@media (min-width: 1024.02px) {
  .content--left {
    padding-right: var(--spacers-lg) !important;
  }
}
@media (min-width: 768px) {
  .content--right {
    padding-left: 20px !important;
  }
}
@media (min-width: 1024.02px) {
  .content--right {
    padding-left: var(--spacers-lg) !important;
  }
}

.block-case-study-slider {
  position: relative;
  z-index: 10;
  --max-content-width: 49rem;
  --padding-y: 8rem;
}
@media (max-width: 1199.98px) {
  .block-case-study-slider {
    --max-content-width: 80%;
  }
}
@media (max-width: 1024px) {
  .block-case-study-slider {
    --padding-y: 4rem;
    margin-top: var(--spacers-xs) !important;
    margin-bottom: var(--spacers-xs) !important;
  }
}
@media (max-width: 767.98px) {
  .block-case-study-slider {
    --max-content-width: 100%;
  }
}
@media (min-width: 1024.02px) {
  .block-case-study-slider .swiper-pagination {
    display: none !important;
  }
}
.block-case-study-slider .swiper-wrapper {
  height: 100%;
}
.block-case-study-slider .swiper-slide-active {
  z-index: 99999;
}
.block-case-study-slider .swiper-slide .row,
.block-case-study-slider .swiper-slide .container {
  height: 100%;
}
.block-case-study-slider--wrapper {
  position: relative;
}
@media (max-width: 1024px) {
  .block-case-study-slider .two-columns-fullwidth__image {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1024px) {
  .block-case-study-slider .wrapper-fullwidth--left {
    overflow: visible;
  }
}
.block-case-study-slider .image-inner {
  height: 100%;
}
@media (max-width: 1024px) {
  .block-case-study-slider .case-study__item {
    display: flex;
    flex-direction: column;
  }
}
.block-case-study-slider .case-study__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.block-case-study-slider .case-study__title {
  font-size: var(--page-title-sm);
  letter-spacing: var(--letter-spacing);
  line-height: var(--line-height-xs);
  color: #002d2d;
}
@media (min-width: 1024.02px) {
  .block-case-study-slider .case-study__subtitle {
    font-size: 2.4rem;
    letter-spacing: var(--letter-spacing);
    line-height: var(--line-height-xs);
  }
}
.block-case-study-slider .case-study__image {
  height: 100%;
  border-top-right-radius: 35rem;
  border-bottom-right-radius: 35rem;
}
@media (max-width: 1024px) {
  .block-case-study-slider .case-study__image {
    margin-left: -20px;
  }
}
.block-case-study-slider .case-study__wrapper-inner {
  max-width: var(--max-content-width);
  padding-top: var(--padding-y);
  padding-bottom: var(--padding-y);
}
@media (max-width: 1024px) {
  .block-case-study-slider .case-study__wrapper-inner {
    padding-bottom: calc(var(--padding-y) + 30px);
  }
}
.block-case-study-slider .case-study__wrapper-inner .title-label-v2 {
  color: #002d2d;
}
.block-case-study-slider .case-study__inner-background {
  position: absolute;
  width: 100%;
  height: calc(100% - var(--padding-y));
  bottom: 0;
  z-index: -1;
}
@media (min-width: 1024.02px) {
  .block-case-study-slider .case-study__inner-background {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.block-case-study-slider .case-study__logo .logo {
  height: 5rem;
  width: auto;
}
@media (max-width: 1024px) {
  .block-case-study-slider .case-study__logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

/*# sourceMappingURL=style-block-posts-case-study-slider.css.map*/