.testimonial_section:not(.background-light, .background-dark, .background-gradient) {
  padding: 20px 0px;
}
.testimonial-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 922px;
  margin-left: auto;
  margin-right: auto;
}
.testimonial-wrapper > div {
  flex-shrink: 0;
}
.testimonial-wrapper .slick-list {
  max-width: 892px;
}
.testimonial-wrapper .slick-list,
.testimonial-wrapper .slick-track,
.testimonial-wrapper .testimonial-item {
  width: 100%;
}
.testimonial_section .slick-arrow svg path {
  stroke: var(--theme-color-dark-background);
}
.testimonial_section .slick-arrow:hover {
  border-color: var(--secondary-color);
  background-color: var(--secondary-color);
}
.testimonial_section .slick-arrow:hover svg path {
  stroke: var(--theme-dark-background-text-color);
}
.testimonial-wrapper .content {
  position: relative;
  margin-bottom: 30px;
}
.testimonial-wrapper .content,
.testimonial-wrapper .testimonial-item .name,
.testimonial-wrapper .testimonial-item .designation {
  font-weight: 600;
  font-size: 23px;
  line-height: 38px;
  color: var(--section-title-color);
}
.testimonial-wrapper .testimonial-item .name {
  line-height: 25px;
}
.testimonial-wrapper .testimonial-item .designation {
  font-weight: 500;
  opacity: 50%;
  line-height: 31px;
}
.testimonial-wrapper .content .quote-icon {
  display: inline-flex;
  margin-bottom: 10px;
}
.testimonial_section .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 64px;
  width: 64px;
  border: 1px solid var(--light-separator);
  border-radius: 44px;
  cursor: pointer;
  -webkit-transition: var(--transition);
  -moz-transition: var(--transition);
  -o-transition: var(--transition);
  transition: var(--transition);
  margin: 0px 30px;
  opacity: 0;
}
.testimonial-wrapper:hover .slick-arrow {
  opacity: 1;
}
.background-dark .testimonial-wrapper .content,
.background-dark .testimonial-wrapper .testimonial-item .name,
.background-dark .testimonial-wrapper .testimonial-item .designation,
.background-gradient .testimonial-wrapper .content,
.background-gradient .testimonial-wrapper .testimonial-item .name,
.background-gradient .testimonial-wrapper .testimonial-item .designation {
  color: var(--theme-dark-background-text-color);
}

.testimonial-wrapper ul.slick-dots {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
}
.testimonial-wrapper ul.slick-dots button {
  font-size: 0;
  display: flex;
  height: 17px;
  width: 17px;
  border: none;
  background-color: var(--theme-color-dark-background);
  border-radius: 50%;
  margin: 0px 5px;
}
.background-dark .testimonial-wrapper ul.slick-dots button,
.background-gradient .testimonial-wrapper ul.slick-dots button {
  background-color: var(--theme-dark-background-text-color);
}

.testimonial-wrapper ul.slick-dots li.slick-active button,
.background-dark .testimonial-wrapper ul.slick-dots li.slick-active button,
.background-gradient .testimonial-wrapper ul.slick-dots li.slick-active button {
  background-color: var(--secondary-color);
}

@media (max-width: 1199px) {
  .testimonial-wrapper .slick-list {
    max-width: initial;
  }
  .testimonial-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .testimonial-wrapper .content,
  .testimonial-wrapper .testimonial-item .name,
  .testimonial-wrapper .testimonial-item .designation {
    font-size: 20px;
    line-height: 32px;
  }
}
@media (max-width: 575px) {
  .testimonial-wrapper .content,
  .testimonial-wrapper .testimonial-item .name,
  .testimonial-wrapper .testimonial-item .designation {
    font-size: 18px;
    line-height: 30px;
  }
}
