.testimonial {
    padding: 160px 0 200px 0;
    background-color: #0A182D;
}
#customers .testimonial {
    padding: 25px 0 70px 0;
}
.testimonial-2 {
    background-color: #F8F9FC;
    padding: 120px 0;
}
.testimonial-customers-2  {
    padding: 60px 0 90px;
}
.testimonial-inner {
    display: flex;
    flex-direction: column;
    max-width: 1010px;
    margin: 0 auto;
}
.testimonial-2 .testimonial-inner {
    max-width: 1100px;
    flex-direction: row;
    justify-content: space-between;
}
.testimonial-logo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-self: center;
    margin: 0 0 40px 0;
}
.testimonial-2 .testimonial-logo {
    flex: 0 0 350px;
    margin: 0;
}
.testimonial-2 .testimonial-content {
    flex: 0 0 654px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.testimonial-quote {
    font-size: 32px;
    line-height: 140%;
    font-weight: 400;
    text-align: center;
    letter-spacing: -0.04em;
    margin: 0 auto 48px auto;
    max-width: 998px;
}
.testimonial-quote strong {
    font-weight: 700;
}
.testimonial-2 .testimonial-quote {
    font-size: 32px;
    line-height: 140%;
    font-weight: 200;
    margin-bottom: 25px;
}
.testimonial-author {
    font-weight: bold;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
}
.testimonial-author-occupation {
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    letter-spacing: -0.02em;
}
.testimonial *,
.testimonial.font-light * {
    color: #FFFFFF;
}
.testimonial.font-dark * {
    color: #0A2144;
}
.testimonial-2 .testimonial-quote,
.testimonial-2 .testimonial-author,
.testimonial-2 .testimonial-author-occupation {
    text-align: left;
}
.testimonial-2 .testimonial-author,
.testimonial-2 .testimonial-author-occupation {
    display: inline;
    font-size: 18px;
    line-height: 22px;
}
@media (max-width: 1200px) {
    .testimonial-2 .testimonial-logo {
      flex: 0 0 30%;
    }
    .testimonial-2 .testimonial-logo img {
      max-width: 100%;
      height: auto;
    }
    .testimonial-2 .testimonial-content {
      flex: 0 0 65%;
    }
    .testimonial-2 .testimonial-inner {
      padding: 0 30px;
    }
}
@media (max-width: 1070px) {
    .testimonial {
        padding: 90px 0 90px 0;
    }
    .testimonial-inner {
        max-width: 100%;
        margin: 0 auto;
        padding: 0 30px;
    }
    .testimonial-2 .testimonial-quote {
      font-size: 26px;
      line-height: 46px;
    }
}
@media (max-width: 768px) {
    .testimonial,
    .testimonial-customers-2 {
        padding: 40px 0 40px 0;
    }
    .testimonial-quote {
        font-size: 28px;
        line-height: 40px;
    }
    .testimonial-author,
    .testimonial-author-occupation {
        font-size: 18px;
        line-height: 21px;
    }
    .testimonial-logo {
        max-width:  175px;
    }
    .testimonial-logo svg,
    .testimonial-logo img {
        max-width: 100%;
        height: auto;
    }
    .testimonial-2 {
      padding: 40px 0;
    }
    .testimonial-2 .testimonial-inner {
      flex-wrap: wrap;
      justify-content: center;
    }
    .testimonial-2 .testimonial-content,
    .testimonial-2 .testimonial-logo {
      text-align: center;
      flex: 0 0 100%;
    }
    .testimonial-2 .testimonial-logo {
      margin-bottom: 40px;
      flex-direction: row;
      max-width: 260px;
    }
    .testimonial-2 .testimonial-quote {
      font-size: 18px;
      line-height: 174%;
      text-align: center;
      margin-bottom: 20px;
    }
}

