.block-testimonial {
  padding: 4.9375rem 0 1.5rem;
}
@media (min-width: 768px) {
  .block-testimonial {
    padding: 4.5625rem 0 3.125rem;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  .block-testimonial {
    padding: 4.5625rem 0 5.9375rem;
  }
}
.block-testimonial .before-img img {
  max-height: 47px;
}
@media (min-width: 1200px) {
  .block-testimonial .before-img img {
    max-height: 155px;
  }
}
.block-testimonial .testi-desc {
  margin-bottom: 1.875rem;
}
@media (min-width: 1200px) {
  .block-testimonial .testi-desc {
    margin-bottom: 3.5625rem;
  }
}
.block-testimonial .dots {
  height: 0.0625rem;
  width: calc(100% - 1.5rem);
  background-color: #4E4131;
  margin-top: 2.5rem;
}
@media (min-width: 1200px) {
  .block-testimonial .dots {
    margin-top: 4.5rem;
    width: calc(100% - 6.25rem);
  }
}
@media (min-width: 1200px) and (min-width: 1600px) {
  .block-testimonial .dots {
    width: calc(100% - 12.5rem);
  }
}
.block-testimonial .dots .dot-parent .dot {
  width: 4.75rem;
  background-color: #4E4131;
  border-color: #4E4131;
  height: 0.0625rem;
  border-radius: 0;
}
@media (min-width: 1400px) {
  .block-testimonial .dots .dot-parent .dot {
    width: 9.375rem;
    height: 0.0625rem;
  }
}
.block-testimonial .dots .dot-parent .dot.dot--active {
  background-color: #fff;
  border-color: #fff;
}
.block-testimonial .slider-nav-arrow {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .block-testimonial .slider-nav-arrow {
    margin-top: -1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .block-testimonial .slider-nav-arrow {
    margin-top: -1.9375rem;
  }
}
.block-testimonial .slider-nav-arrow svg path {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.block-testimonial .slider-nav-arrow svg:hover path {
  stroke: #fff;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.block-testimonial .rating-wrap {
  margin-bottom: 1.3125rem;
}
@media (max-width: 991px) {
  .block-testimonial .rotate-txt {
    margin-bottom: 0.625rem;
  }
}
@media (min-width: 992px) {
  .block-testimonial .rotate-txt {
    margin-top: 13.75rem;
    left: -1.5rem;
  }
}
@media (min-width: 992px) and (min-width: 1700px) {
  .block-testimonial .rotate-txt {
    left: -3.3125rem;
  }
}
@media (min-width: 992px) {
  .block-testimonial .left-wrap {
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .block-testimonial .left-wrap {
    width: 40%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block-testimonial .left-wrap {
    width: 33.33%;
  }
}
@media (min-width: 992px) {
  .block-testimonial .testi-slider-wrap {
    width: 50%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) {
  .block-testimonial .testi-slider-wrap {
    width: 60%;
  }
}
@media (min-width: 992px) and (min-width: 1200px) and (min-width: 1600px) {
  .block-testimonial .testi-slider-wrap {
    width: 66.66%;
  }
}
@media (min-width: 576px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 33.75rem) / 2 + 1.5rem);
  }
}
@media (min-width: 768px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 45rem) / 2 + 1.5rem);
  }
}
@media (min-width: 992px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 60rem) / 2 + 1.5rem);
  }
}
@media (min-width: 1200px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 71.25rem) / 2 + 1.5rem);
  }
}
@media (min-width: 1400px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 82.5rem) / 2 + 1.5rem);
  }
}
@media (min-width: 1600px) {
  .block-testimonial .testimonial-col {
    padding-left: calc((100vw - 98.125rem) / 2 + 1.5rem);
  }
}