.testimonial-row {
  margin: 0 -15px 80px; }
  .testimonial-row .testimonial-col {
    width: 50%;
    padding: 0 15px; }
    @media (max-width: 575.98px) {
      .testimonial-row .testimonial-col {
        width: 100%; } }
    .testimonial-row .testimonial-col .node--view-mode-teaser .field--name-field-testimonial-name {
      font-size: 1.2em;
      font-weight: bold;
      margin-bottom: 15px; }
  .testimonial-row .flickity-page-dots {
    bottom: -25px; }
    .testimonial-row .flickity-page-dots .dot {
      height: 4px;
      width: 40px;
      margin: 0;
      border-radius: 0; }
  .testimonial-row .flickity-button {
    background: #ddd;
    top: 20%; }
    .testimonial-row .flickity-button:focus {
      box-shadow: none; }
    .testimonial-row .flickity-button.previous {
      left: -35px; }
    .testimonial-row .flickity-button.next {
      right: -35px; }

.node--type-testimonial.node--view-mode-teaser {
  margin-bottom: 40px; }
  .node--type-testimonial.node--view-mode-teaser .testimonial-teaser-image {
    height: 100%;
    margin-bottom: 10px; }
    .node--type-testimonial.node--view-mode-teaser .testimonial-teaser-image a {
      display: block;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
      .node--type-testimonial.node--view-mode-teaser .testimonial-teaser-image a .far {
        color: #ccc;
        font-size: 70px; }
  .node--type-testimonial.node--view-mode-teaser .field--name-field-testimonial-name {
    font-weight: bold;
    font-size: 1.1em; }
  .node--type-testimonial.node--view-mode-teaser .field--name-field-short {
    font-size: 0.95em;
    line-height: 1.2em;
    padding: 0.5em 0 0.8em;
    text-align: left; }

.node--type-testimonial.node--view-mode-full .field--name-field-testimonial-name {
  font-weight: bold;
  margin-bottom: 1rem; }
