.testimonials-wrapper .carousel {
  position: relative; }

.testimonials-wrapper .carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--color-black);
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  transition: opacity 0.6s ease;
  border-radius: 50%; }

.testimonials-wrapper .avatar-container .testimonials-avatar-sizing-container {
  min-width: 6.325rem;
  width: 100%;
  padding-top: 100%;
  position: relative; }

.testimonials-wrapper .avatar-container .testimonials-avatar-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  border: none;
  overflow: hidden; }

.testimonials-wrapper .avatar-container .testimonials-avatar {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.testimonials-wrapper .avatar-quote {
  position: absolute;
  fill: var(--color-black) !important; }

.testimonials-wrapper .quote-text {
  color: var(--color-grey10);
  font-family: var(--skin-header-font);
  font-style: italic; }
  @media only screen and (max-width: 480px) {
    .testimonials-wrapper .quote-text {
      text-align: center; } }

.testimonials-wrapper .quote-title {
  font-family: var(--skin-header-font);
  font-weight: bold;
  color: var(--skin-banner-background-color-1);
  font-size: 1.25rem; }

.testimonials-wrapper .quote-subtitle {
  font-family: var(--skin-header-font);
  color: var(--color-grey11);
  font-size: 1.125rem; }
