.reviews-block {
  /*
  @media screen and (min-width: 960px) {
    height: 420px;
  }
  */ }
  .reviews-block .slick {
    margin: 0 -20px;
    /*
    .slick__slide {
      @media screen and (min-width: 960px) {
        height: 420px;
      }
    }
    */ }
    @media screen and (min-width: 768px) {
      .reviews-block .slick {
        margin: 0 -40px; } }
    .reviews-block .slick .review-content {
      position: relative;
      z-index: 10;
      padding: 39px 20px 80px;
      color: #fff;
      text-align: center;
      background-size: cover;
      background-position: center center; }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .review-content {
          padding: 46px 90px 116px; } }
      .reviews-block .slick .review-content:after {
        content: "Overlay";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(118, 125, 132, 0.87);
        z-index: 5;
        text-align: left;
        text-indent: -9999px; }
      .reviews-block .slick .review-content > div {
        position: relative;
        z-index: 10; }
        @media screen and (min-width: 960px) {
          .reviews-block .slick .review-content > div {
            margin: 0 auto;
            max-width: 900px; } }
      .reviews-block .slick .review-content .rating {
        margin: 0 0 8px 0; }
      .reviews-block .slick .review-content .number-sources {
        font-family: "Agenda Medium", Arial, Helvetica, sans-serif;
        margin: 0 0 33px 0; }
        @media screen and (min-width: 768px) {
          .reviews-block .slick .review-content .number-sources {
            margin: 0 0 22px 0; } }
        @media screen and (min-width: 960px) {
          .reviews-block .slick .review-content .number-sources {
            margin: 0 0 28px 0; } }
      .reviews-block .slick .review-content .review {
        font-family: 'BaskervilleOldFacD';
        font-size: 24px;
        line-height: 1.275; }
        @media screen and (min-width: 960px) {
          .reviews-block .slick .review-content .review {
            font-size: 28px;
            line-height: 1.1; } }
      .reviews-block .slick .review-content .star-rating {
        margin: 38px 0 10px 0; }
        @media screen and (min-width: 768px) {
          .reviews-block .slick .review-content .star-rating {
            margin: 35px 0 10px; } }
        @media screen and (min-width: 960px) {
          .reviews-block .slick .review-content .star-rating {
            margin: 26px 0 11px; } }
        .reviews-block .slick .review-content .star-rating .star {
          display: inline-block;
          vertical-align: top;
          margin: 0 0 0 6px;
          border-radius: 50%;
          width: 18px;
          height: 18px;
          position: relative;
          text-indent: -9999px;
          text-align: left;
          background: #cbc9c7; }
          .reviews-block .slick .review-content .star-rating .star:first-child {
            margin: 0; }
          .reviews-block .slick .review-content .star-rating .star.empty {
            background: #fff; }
          .reviews-block .slick .review-content .star-rating .star.half {
            background: #fff; }
            .reviews-block .slick .review-content .star-rating .star.half:before {
              content: "Fill";
              text-align: left;
              text-indent: -9999px;
              width: 9px;
              height: 18px;
              position: absolute;
              left: 0;
              top: 0;
              background: #cbc9c7;
              border-top-left-radius: 9px;
              border-bottom-left-radius: 9px; }
      .reviews-block .slick .review-content .source-date {
        margin: 0;
        font-size: 15px; }
        .reviews-block .slick .review-content .source-date span {
          font-family: "Agenda", Arial, Helvetica, sans-serif;
          text-transform: uppercase; }
    .reviews-block .slick .slick__arrow {
      display: none; }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .slick__arrow {
          display: block;
          z-index: 10; } }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .slick__arrow .slick-arrow {
          top: 50%;
          left: 20px; } }
      @media screen and (min-width: 1280px) {
        .reviews-block .slick .slick__arrow .slick-arrow {
          left: 5%; } }
      @media screen and (min-width: 1400px) {
        .reviews-block .slick .slick__arrow .slick-arrow {
          left: 10%; } }
      @media screen and (min-width: 1600px) {
        .reviews-block .slick .slick__arrow .slick-arrow {
          left: 15%; } }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .slick__arrow .slick-arrow.slick-next {
          right: 20px; } }
      @media screen and (min-width: 1280px) {
        .reviews-block .slick .slick__arrow .slick-arrow.slick-next {
          right: 5%; } }
      @media screen and (min-width: 1400px) {
        .reviews-block .slick .slick__arrow .slick-arrow.slick-next {
          right: 10%; } }
      @media screen and (min-width: 1600px) {
        .reviews-block .slick .slick__arrow .slick-arrow.slick-next {
          right: 15%; } }
    @media screen and (min-width: 960px) {
      .reviews-block .slick .slick-dots {
        bottom: 24px;
        max-width: none; } }
    .reviews-block .slick .slick-dots li button:after {
      width: 6px;
      height: 6px;
      margin: -3px 0 0 -3px; }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .slick-dots li button:after {
          width: 3px;
          height: 3px;
          margin: -2px 0 0 -2px; } }
    .reviews-block .slick .slick-dots li.slick-active button:after {
      width: 14px;
      height: 14px;
      margin: -8px 0 0 -8px; }
      @media screen and (min-width: 960px) {
        .reviews-block .slick .slick-dots li.slick-active button:after {
          width: 11px;
          height: 11px;
          margin: -6px 0 0 -6px; } }

/*# sourceMappingURL=reviews-block.css.map */