.block-offset .yt-video,
.youtubeWrapper .yt-video {
  position: relative; }
  .block-offset .yt-video button,
  .youtubeWrapper .yt-video button {
    color: #ffffff;
    font-family: "DrescherGrotesk-Semi", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
    font-size: 2.027rem;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%); }
    @media (min-width: 37em) {
      .block-offset .yt-video button,
      .youtubeWrapper .yt-video button {
        font-size: 2.887rem; } }
    .block-offset .yt-video button:hover,
    .youtubeWrapper .yt-video button:hover {
      color: #ed712e; }
      .block-offset .yt-video button:hover .icon-play path,
      .youtubeWrapper .yt-video button:hover .icon-play path {
        fill: #ed712e; }
    .block-offset .yt-video button span,
    .youtubeWrapper .yt-video button span {
      vertical-align: text-bottom; }
    .block-offset .yt-video button .icon-play,
    .youtubeWrapper .yt-video button .icon-play {
      height: 51.576px;
      width: 61.837px; }
      @media (min-width: 37em) {
        .block-offset .yt-video button .icon-play,
        .youtubeWrapper .yt-video button .icon-play {
          height: 73.681px;
          width: 76.734px; } }
      .block-offset .yt-video button .icon-play path,
      .youtubeWrapper .yt-video button .icon-play path {
        fill: #ffffff; }
  .block-offset .yt-video__wrapper,
  .youtubeWrapper .yt-video__wrapper {
    height: auto;
    max-width: 100%;
    position: relative; }
    .block-offset .yt-video__wrapper iframe,
    .block-offset .yt-video__wrapper object,
    .block-offset .yt-video__wrapper embed,
    .youtubeWrapper .yt-video__wrapper iframe,
    .youtubeWrapper .yt-video__wrapper object,
    .youtubeWrapper .yt-video__wrapper embed {
      display: none; }
.block-offset .columns,
.youtubeWrapper .columns {
  align-items: center; }
.block-offset__main,
.youtubeWrapper__main {
  margin-left: -4%; }
  @media (min-width: 80em) {
    .block-offset__main,
    .youtubeWrapper__main {
      max-width: 679px; } }

.block__inner {
  width: 100%; }
.block__background {
  padding: 5.202rem 0; }
.block__items {
  max-width: calc(75.125rem + 20%); }
.block [data-offset] {
  margin-left: 15%; }
  .block [data-offset] .block__items {
    margin-left: -16%;
    padding-right: 1rem; }

.slider_testimonial {
  color: #ffffff;
  text-align: center; }
  .slider_testimonial__info q {
    font-family: "DrescherGrotesk-Roman", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
    line-height: 1.24;
    font-size: 1.125rem; }
    @media (min-width: 37em) {
      .slider_testimonial__info q {
        line-height: 1.3;
        font-size: 1.602rem; } }
    @media (min-width: 77em) {
      .slider_testimonial__info q {
        font-size: 1.602rem; } }
  .slider_testimonial__credits {
    margin-top: 1.424rem; }
    @media (min-width: 37em) {
      .slider_testimonial__credits {
        margin-top: 2.887rem; } }
    .slider_testimonial__credits p {
      text-transform: uppercase; }
    .slider_testimonial__credits p,
    .slider_testimonial__credits small {
      font-family: "DrescherGrotesk-Roman", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif;
      font-size: 0.937rem;
      letter-spacing: 1px; }
      @media (min-width: 37em) {
        .slider_testimonial__credits p,
        .slider_testimonial__credits small {
          font-size: 1.125rem; } }
    .slider_testimonial__credits hr {
      border-top: 1px solid #ed712e;
      max-width: 500px;
      margin: 0.79rem auto; }
      @media (min-width: 37em) {
        .slider_testimonial__credits hr {
          margin: 0.889rem auto; } }
    .slider_testimonial__credits img {
      display: block;
      margin: 0 auto; }
      @media (min-width: 37em) {
        .slider_testimonial__credits img {
          margin: 1.125rem auto; } }
  .slider_testimonial .carousel {
    grid-template-columns: 2em 1fr 2em;
    grid-template-rows: 20rem 3em;
    grid-gap: 0.5em; }
    @media (min-width: 37em) {
      .slider_testimonial .carousel {
        grid-template-rows: 28rem 3em; } }
    @media (min-width: 77em) {
      .slider_testimonial .carousel {
        grid-template-columns: 3em 1fr 3em;
        grid-template-rows: 23rem 3em;
        grid-gap: 1em; } }
    .slider_testimonial .carousel__contents {
      height: 100%; }
    .slider_testimonial .carousel .icon-carousel-2 {
      height: 35px;
      width: 35px; }
      @media (min-width: 77em) {
        .slider_testimonial .carousel .icon-carousel-2 {
          height: 55px;
          width: 31px; } }
      .slider_testimonial .carousel .icon-carousel-2 path {
        fill: #ffffff; }
      .slider_testimonial .carousel .icon-carousel-2:hover path {
        fill: #ed712e; }


.block-3 {
  position: relative; }
  @media (min-width: 37em) {
    .block-3 {
      padding-bottom: 60px; } }
  @media (min-width: 77em) {
    .block-3 {
      padding-bottom: 150px; } }
  .block-3__vector svg {
    height: auto;
    width: 100%; }
  .block-3 [data-offset="bottom"].panel-offset__background {
    bottom: 25%; }

.top-five {
  counter-reset: top-five-counter;
  list-style: none; }
  .top-five li {
    counter-increment: top-five-counter;
    margin-bottom: 1.125rem; }
    @media (min-width: 77em) {
      .top-five li {
        margin-bottom: 1.602rem; } }
    .top-five li::before {
      content: counter(top-five-counter);
      border: 2px solid #0f3562;
      color: #ed712e;
      font-size: 1.125rem;
      margin-inline-end: 5px;
      padding: 0 8px;
      font-family: "DrescherGrotesk-Roman", Lato, Lucida Grande, Lucida Sans Unicode, Tahoma, Sans-Serif; }
      @media (min-width: 77em) {
        .top-five li::before {
          border: 3px solid #0f3562;
          font-size: 2.281rem;
          margin-inline-end: 0.889rem; } }
  @supports (grid-template-columns: subgrid) {
    .top-five__subgrid {
      display: grid;
      grid-template-columns: min-content 1fr; }
      .top-five__subgrid li {
        align-items: center;
        display: grid;
        grid-column: 1 / -1;
        grid-gap: 0.5rem;
        grid-template-columns: subgrid; }
        @media (min-width: 77em) {
          .top-five__subgrid li::before {
            font-size: 2.281rem;
            margin-inline-end: 0.889rem;
            padding: 2px 1.125rem; } } }

/*# sourceMappingURL=case-studies.css.map */
