.testimonial-sec {
  position: relative;
  padding: 5rem 0;
}

@media screen and (max-width: 767px) {
  .testimonial-sec {
    padding: 2.2rem 0 2rem;
  }
}

.testimonial-sec .testimonial-title {
  margin-bottom: 2.375rem;
}

@media screen and (max-width: 767px) {
  .testimonial-sec .testimonial-title {
    font-size: 1.3125rem;
  }
}

.testimonial-sec .list-unstyled {
  padding-left: 0;
  list-style: none;
}

.testimonial-sec .testimonial-row {
  margin-bottom: 2.625rem;
}

@media screen and (max-width: 767px) {
  .testimonial-sec .testimonial-row {
    margin-bottom: 1.85rem;
  }
}

.testimonial-sec .client-img {
  width: 3rem;
  height: auto;
  margin-right: 1.5625rem;
}

.testimonial-sec .testimonials-content {
  color: #0D0D0D;
}

@media screen and (max-width: 767px) {
  .testimonial-sec .testimonials-content {
    font-size: 1rem;
  }
}

.testimonial-sec .testimonials-content p {
  margin-bottom: 0.75rem;
}

@media screen and (max-width: 767px) {
  .testimonial-sec .testimonials-content p {
    margin-bottom: 0;
    font-size: 1rem;
  }
}

@media screen and (max-width: 767px) {
  .testimonial-sec .client-name {
    font-size: 1rem;
  }
}

.testimonial-sec .toggle-btn {
  display: inline-block;
  font-family: 'Jost-Bold';
  margin-left: 1.375rem;
  border: none;
  background: none;
  color: #505455;
  font-size: 1.125rem;
  text-decoration: underline;
  text-underline-position: under;
}

@media screen and (max-width: 767px) {
  .testimonial-sec .toggle-btn {
    font-size: 1rem;
  }
}

.testimonial-sec .toggle-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 1.5rem;
  vertical-align: middle;
  padding-right: 3.25rem;
  margin-top: -0.8rem;
}

.testimonial-sec .toggle-icon::before {
  background: #505455 none repeat scroll 0 0;
  content: "";
  height: 0.125rem;
  position: absolute;
  width: 1.125rem;
}

.testimonial-sec .toggle-icon::after {
  background: #505455 none repeat scroll 0 0;
  content: "";
  height: 0.125rem;
  position: absolute;
  width: 1.125rem;
}

.testimonial-sec .current-list:focus {
  outline: none;
}

.testimonial-sec.member-testimonials.primary-bg .primary-clr {
  color: #ffffff;
}

.testimonial-sec.member-testimonials.primary-bg .testimonials-content {
  color: #ffffff;
}

.testimonial-sec.member-testimonials.primary-bg .toggle-icon::before {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.member-testimonials.primary-bg .toggle-icon::after {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.member-testimonials.primary-bg button {
  color: #ffffff;
}

.testimonial-sec.member-testimonials.primary-bg button:focus {
  outline: 2px solid #ffffff;
}

.testimonial-sec.vendor-testimonials.primary-bg .primary-clr {
  color: #ffffff;
}

.testimonial-sec.vendor-testimonials.primary-bg .testimonials-content {
  color: #ffffff;
}

.testimonial-sec.vendor-testimonials.primary-bg .toggle-icon::before {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.vendor-testimonials.primary-bg .toggle-icon::after {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.vendor-testimonials.primary-bg button {
  color: #ffffff;
}

.testimonial-sec.vendor-testimonials.primary-bg button:focus {
  outline: 2px solid #ffffff;
}

.testimonial-sec.testimonial-list.primary-bg .primary-clr {
  color: #ffffff;
}

.testimonial-sec.testimonial-list.primary-bg .testimonials-content {
  color: #ffffff;
}

.testimonial-sec.testimonial-list.primary-bg .toggle-icon::before {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.testimonial-list.primary-bg .toggle-icon::after {
  background: #ffffff none repeat scroll 0 0;
}

.testimonial-sec.testimonial-list.primary-bg button {
  color: #ffffff;
}

.testimonial-sec.testimonial-list.primary-bg button:focus {
  outline: 2px solid #ffffff;
}

.testimonial-sec .toggle-btn .toggle-icon::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.testimonial-sec .less-item .toggle-icon::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
