.reviews_container {
  border-top: 1px solid #cecece;
  border-bottom: 1px solid #cecece;
}
.reviews_container .wrapper:not(.content) {
  width: 100%;
}
.reviews_container .intro_content {
  padding: 0;
}
.reviews_container .intro_content .button {
  background: transparent;
  color: #4c82e0;
  border: 1px solid #4c82e0;
  transition: background 300ms ease, color 300ms ease;
}
.reviews_container .intro_content .button:hover {
  background: #4c82e0;
  color: #FFF;
}
.reviews_container .intro_content .button:after {
  display: none;
}
.reviews_container form {
  position: relative;
  z-index: 100;
  text-align: center;
  padding-bottom: 30px;
}
.reviews_container form ol {
  width: 90%;
  margin-left: 5%;
}
.reviews_container form li {
  width: 25%;
  float: none;
}
@media screen and (max-width: 920px) {
  .reviews_container form li {
    width: 100%;
  }
}
.reviews_container form label:after {
  display: none !important;
}
.reviews_container .reviews {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.reviews_container .reviews .slick-arrow {
  top: 40%;
}
.reviews_container .reviews .review {
  display: inline-block;
  float: left;
  width: 33.33%;
  text-align: center;
  padding-bottom: 60px;
}
@media screen and (max-width: 1480px) {
  .reviews_container .reviews .review {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) {
  .reviews_container .reviews .review:not(.slick-slide):nth-of-type(3n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 1200px) {
  .reviews_container .reviews .review {
    width: 50%;
  }
}
@media screen and (max-width: 920px) {
  .reviews_container .reviews .review {
    width: 100%;
  }
}
.reviews_container .reviews .review.fade {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: opacity 1000ms ease, -webkit-transform 1000ms ease;
  transition: opacity 1000ms ease, transform 1000ms ease;
  transition: opacity 1000ms ease, transform 1000ms ease, -webkit-transform 1000ms ease;
}
.reviews_container .reviews .review.ajax_fade, .reviews_container .reviews .review.scroll_trigger {
  opacity: 0;
  -webkit-transform: scale(0);
          transform: scale(0);
  transition: opacity 0ms ease, -webkit-transform 0ms ease;
  transition: opacity 0ms ease, transform 0ms ease;
  transition: opacity 0ms ease, transform 0ms ease, -webkit-transform 0ms ease;
}
.reviews_container .reviews .review.fade_in, .reviews_container .reviews .review.animate {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  transition: opacity 1000ms ease, -webkit-transform 1000ms ease;
  transition: opacity 1000ms ease, transform 1000ms ease;
  transition: opacity 1000ms ease, transform 1000ms ease, -webkit-transform 1000ms ease;
}
.reviews_container .reviews .review.slick-slide {
  opacity: 0.3;
  transition: opacity 600ms ease;
}
.reviews_container .reviews .review.slick-slide.slick-active {
  opacity: 1;
}
.reviews_container .reviews .review .author {
  font-size: 1.3rem;
  text-align: center;
  padding-bottom: 10px;
}
.reviews_container .reviews .review .rating {
  width: 100%;
}
.reviews_container .reviews .review .rating img {
  width: 26px !important;
  display: inline-block;
  margin: 0 2px;
}
.reviews_container .reviews .review .date {
  opacity: 0.6;
  padding-top: 10px;
  display: inline-block;
  padding-bottom: 12px;
}
.reviews_container .reviews .review .snippet {
  padding: 0 10%;
  padding-bottom: 20px;
}
.reviews_container .reviews .review .google_review {
  width: 120px !important;
  height: auto !important;
  padding-top: 12px;
}
@media screen and (max-width: 1200px) {
  .reviews_container .reviews .review .google_review {
    width: 90px !important;
    padding-top: 8px;
  }
}

.intro + .reviews_container {
  margin-top: -40px;
}

.clients + .reviews_container {
  border-top: none;
}

.reviews_container + .accreditations {
  padding-top: 60px;
}
@media screen and (max-width: 1480px) {
  .reviews_container + .accreditations {
    padding-top: 40px;
  }
}

body:not(#testimonials):not(#our-clients) .reviews_container .reviews:not(.slick-initialized) .review {
  opacity: 1 !important;
  -webkit-transform: scale(1) !important;
          transform: scale(1) !important;
}
body:not(#testimonials):not(#our-clients) .reviews_container .reviews:not(.slick-initialized) .review:not(:first-of-type) {
  display: none;
}

body#testimonials .reviews_container {
  border-top: none;
}

body#our-clients .reviews_container {
  padding-top: 150px;
  margin-top: -150px;
}
@media screen and (max-width: 1480px) {
  body#our-clients .reviews_container {
    padding-top: 140px;
    margin-top: -140px;
  }
}
@media screen and (max-width: 920px) {
  body#our-clients .reviews_container {
    padding-top: 100px;
    margin-top: -100px;
  }
}
@media screen and (min-width: 1200px) {
  body#our-clients .reviews_container .review:nth-of-type(3n + 1) {
    clear: left;
  }
}
@media screen and (max-width: 1200px) and (min-width: 921px) {
  body#our-clients .reviews_container .review:nth-of-type(2n + 1) {
    clear: left;
  }
}
body#our-clients .reviews_container .content.wrapper {
  padding-bottom: 60px;
}
@media screen and (max-width: 1480px) {
  body#our-clients .reviews_container .content.wrapper {
    padding-bottom: 40px;
  }
}

/*# sourceMappingURL=reviews.css.map */