* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.reviews {
  padding: 4rem 0;
}
.reviews h3 {
  color: #8CC63E;
  font-size: 2.8rem;
  position: relative;
  padding-bottom: 2.5rem;
  margin-bottom: 2rem;
}
.reviews .reviews-carousel {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
.reviews .review-content {
  background: #8CC63E;
  border-radius: 25px;
  color: #fff;
  padding: 2rem;
  font-weight: 400;
  position: relative;
}
.reviews .review-content::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  display: block;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-top: 30px solid #8CC63E;
  bottom: -20px;
  left: 50px;
}
.reviews .review-carousel-author {
  padding: 30px 30px;
}
.reviews .owl-dots {
  position: absolute;
  right: 0;
  bottom: 25px;
}
.reviews .owl-dots .owl-dot {
  width: 10px;
  height: 10px;
  background: #eee;
  margin: 2px;
  border-radius: 50%;
}
.reviews .owl-dots .owl-dot.active {
  background: #8CC63E;
}
.section-blocks .block {
  min-height: 200px;
}
