/****************
* Fonts
****************/
/****************
* Paints
****************/
/****************
* Effects
****************/
/****************
* Grid Settings
****************/
/****************
* Fonts
****************/
/****************
* Paints
****************/
/****************
* Effects
****************/
/****************
* Grid Settings
****************/
/* stylelint-disable max-nesting-depth */
.block-testimonial-slider {
  margin: 1.875rem 0 5.375rem;
  position: relative;
}
@media (min-width: 48rem) {
  .block-testimonial-slider {
    margin: 5rem 0 5rem;
  }
}
@media (min-width: 48rem) {
  .b-background + .block-testimonial-slider {
    margin-top: -5.625rem;
  }
}
@media (min-width: 62rem) {
  .b-background + .block-testimonial-slider {
    margin-top: -4.125rem;
  }
}
.block-testimonial-slider--fluid {
  margin: 3.375rem 0 5.375rem;
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid {
    margin: 7.4375rem 0 9.9375rem;
  }
}
.b-background + .block-testimonial-slider--fluid, .block-call-to-action--edges-decorations + .block-testimonial-slider--fluid {
  margin-top: -4.25rem;
}
@media (min-width: 48rem) {
  .b-background + .block-testimonial-slider--fluid, .block-call-to-action--edges-decorations + .block-testimonial-slider--fluid {
    margin-top: -5.625rem;
  }
}
.block-gradient-img-content-box + .block-testimonial-slider--fluid {
  margin-top: -3.75rem;
}
@media (min-width: 48rem) {
  .block-gradient-img-content-box + .block-testimonial-slider--fluid {
    margin-top: -4.375rem;
  }
}
@media (min-width: 62rem) {
  .block-gradient-img-content-box + .block-testimonial-slider--fluid {
    margin-top: -3.4375rem;
  }
}
.block-testimonial-slider--fluid::before, .block-testimonial-slider--fluid::after {
  content: "";
  display: block;
  width: 100%;
  background: #dcf0f3;
  position: relative;
  mask-composite: exclude;
  -webkit-mask-composite: xor;
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
}
.block-testimonial-slider--fluid::before {
  bottom: -0.0625rem;
  height: 4.375rem;
  -webkit-mask-position: center 0;
  -webkit-mask-image: url(../../../images/shapes/wave-top-mobile.svg), linear-gradient(#000, #000);
}
@media (min-width: 36rem) {
  .block-testimonial-slider--fluid::before {
    height: 5rem;
  }
}
@media (min-width: 62rem) {
  .block-testimonial-slider--fluid::before {
    -webkit-mask-image: url(../../../images/shapes/wave-top-desktop.svg), linear-gradient(#000, #000);
    height: 4.375rem;
  }
}
.block-testimonial-slider--fluid::after {
  top: -0.09375rem;
  height: 5.3125rem;
  -webkit-mask-position: center calc(100% + 0.09375rem);
  -webkit-mask-image: url(../../../images/shapes/wave-hero-mobile.svg), linear-gradient(#000, #000);
}
@media (min-width: 36rem) {
  .block-testimonial-slider--fluid::after {
    top: -0.15625rem;
    -webkit-mask-position: center calc(100% + 0.15625rem);
  }
}
@media (min-width: 62rem) {
  .block-testimonial-slider--fluid::after {
    top: -0.0625rem;
    -webkit-mask-position: center calc(100% + 0.0625rem);
    -webkit-mask-image: url(../../../images/shapes/wave-hero-desktop.svg), linear-gradient(#000, #000);
  }
}
.block-testimonial-slider--fluid .testimonial-slider {
  margin-top: -1.375rem;
  background: #dcf0f3;
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid .testimonial-slider {
    margin-top: 0;
    padding-top: 1.6875rem;
  }
}
@media (max-width: 61.98rem) {
  .block-testimonial-slider--fluid .testimonial-slider .row {
    margin: 0 -1.25rem;
  }
}
.block-testimonial-slider--fluid .testimonial-slider__slide {
  padding: 0.5625rem 0 0.6875rem;
}
@media (min-width: 36rem) {
  .block-testimonial-slider--fluid .testimonial-slider__slide {
    padding: 7.5rem 0 7.8125rem;
  }
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid .testimonial-slider__slide {
    padding: 7.75rem 0 5.3125rem;
  }
}
@media (min-width: 62rem) {
  .block-testimonial-slider--fluid .testimonial-slider__slide {
    padding: 7.75rem 0 1.5625rem;
  }
}
.block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev {
  bottom: -0.625rem;
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev {
    top: 16.25rem;
    bottom: auto;
  }
}
@media (min-width: 75rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev {
    top: 16.25rem;
  }
}
.block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
  bottom: -0.625rem;
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    top: 11.875rem;
    bottom: auto;
  }
}
@media (min-width: 75rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    top: 11.875rem;
  }
}
@media (min-width: 48rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev, .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    right: min(0.5 * (100vw - 43rem), 2.5rem);
  }
}
@media (min-width: 62rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev, .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    right: max(0.5 * (100vw - 70rem), 3.75rem);
  }
}
@media (min-width: 75rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev, .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    right: max(0.5 * (100vw - 80.625rem), 3.75rem);
  }
}
@media (min-width: 88.125rem) {
  .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-prev, .block-testimonial-slider--fluid .testimonial-slider .slick-arrow.slick-next {
    right: max(0.5 * (100vw - 80.625rem), 3.75rem);
  }
}

@media (max-width: 61.98rem) {
  .testimonial-slider .row {
    margin: 0 -0.9375rem;
  }
}
.testimonial-slider__slide {
  padding: 0 0 4.4375rem;
}
@media (min-width: 48rem) {
  .testimonial-slider__slide {
    padding: 7.9375rem 0 0;
    overflow: hidden;
  }
}
@media (max-width: 47.98rem) {
  .testimonial-slider .col-sm-12 {
    text-align: center;
  }
}
.testimonial-slider__quote-icon {
  position: relative;
  z-index: 3;
}
.testimonial-slider__quote-icon::before {
  content: "\ea1f";
  font-family: "iconfont-stdc";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  font-size: 1.75rem;
  color: #00550f;
}
@media (min-width: 48rem) {
  .testimonial-slider__quote-icon::before {
    position: absolute;
    top: -7.75rem;
    font-size: 4.25rem;
  }
}
.testimonial-slider__quote {
  border-left: none;
  padding: 0;
  margin-top: 1.9375rem;
}
@media (min-width: 48rem) {
  .testimonial-slider__quote {
    margin: 2rem 0 0;
  }
}
.testimonial-slider__quote p:not([class*=is-style]) {
  color: #002807;
  font-size: clamp(1.25rem, -0.2453271028rem + 3.1152647975vw, 2.5rem);
  line-height: clamp(1.5rem, -0.8925233645rem + 4.984423676vw, 3.5rem);
  margin-bottom: 1.5625rem;
  font-weight: 700;
}
@media (min-width: 48rem) {
  .testimonial-slider__quote p:not([class*=is-style]) {
    margin-bottom: 2.6875rem;
  }
}
.testimonial-slider__quote::before {
  display: none;
}
.testimonial-slider__name {
  font-family: "dunbar-tall", sans-serif;
  font-weight: 700;
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  color: #002807;
  font-family: "dunbar-tall", sans-serif;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
  display: block;
  color: #000;
}
.testimonial-slider__label {
  font-family: "dunbar-text", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  font-family: "dunbar-text", sans-serif;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5rem;
  display: block;
}
.testimonial-slider__decoration-top {
  position: relative;
  z-index: 98;
}
.testimonial-slider__decoration-bottom {
  margin-top: -0.125rem;
}
@media (min-width: 48rem) {
  .testimonial-slider__decoration-bottom {
    margin-top: 0;
  }
}
.testimonial-slider .slick-arrow {
  width: 3rem;
  height: 3rem;
  background-color: #fdb11a;
}
.testimonial-slider .slick-arrow.slick-prev {
  top: auto;
  left: 50%;
  bottom: 3.0625rem;
  transform: translateX(-3.3125rem);
}
@media (min-width: 48rem) {
  .testimonial-slider .slick-arrow.slick-prev {
    transform: none;
    top: 14.375rem;
    bottom: auto;
  }
}
@media (min-width: 75rem) {
  .testimonial-slider .slick-arrow.slick-prev {
    top: 15rem;
  }
}
.testimonial-slider .slick-arrow.slick-next {
  top: auto;
  right: 50%;
  bottom: 3.0625rem;
  transform: translateX(3.3125rem);
}
@media (min-width: 48rem) {
  .testimonial-slider .slick-arrow.slick-next {
    top: 10rem;
    transform: none;
    bottom: auto;
  }
}
@media (min-width: 75rem) {
  .testimonial-slider .slick-arrow.slick-next {
    top: 10.625rem;
  }
}
@media (min-width: 48rem) {
  .testimonial-slider .slick-arrow.slick-prev, .testimonial-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
  }
}

main > .block-testimonial-slider.acf-block:last-child {
  margin-bottom: 1.875rem;
}
@media (min-width: 48rem) {
  main > .block-testimonial-slider.acf-block:last-child {
    margin-bottom: -0.625rem;
  }
}
@media (min-width: 48rem) {
  main > .block-testimonial-slider.acf-block:last-child .testimonial-slider__slide {
    padding-bottom: 9.0625rem;
  }
}

main > .block-testimonial-slider--fluid.acf-block:last-child {
  margin-bottom: -0.9375rem;
  margin-bottom: -1.875rem;
}
@media (min-width: 48rem) {
  main > .block-testimonial-slider--fluid.acf-block:last-child {
    margin-bottom: -3.9375rem;
  }
}
@media (max-width: 35.98rem) {
  main > .block-testimonial-slider--fluid.acf-block:last-child .testimonial-slider__slide {
    padding-bottom: 2.9375rem;
  }
}

@media (min-width: 36rem) and (max-width: 74.98rem) {
  .block-content-image + .b-background,
.block-content-image + .block-testimonial-slider {
    margin-top: -1.875rem;
  }
}

/* stylelint-enable max-nesting-depth */