.review-wrapper .owl-nav {
  display: flex; }
  .review-wrapper .owl-nav button {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    outline: none !important;
    border: none !important;
    background-color: transparent !important;
    width: 40px;
    height: 40px;
    padding: 0;
    display: flex;
    justify-content: flex-start; }
    .review-wrapper .owl-nav button img {
      transition: filter 0.3s ease; }
    .review-wrapper .owl-nav button.disabled:hover {
      transform: none; }
    .review-wrapper .owl-nav button.disabled img {
      filter: brightness(1000); }
    .review-wrapper .owl-nav button.owl-prev {
      transform: rotate(180deg);
      justify-content: flex-end; }
      .review-wrapper .owl-nav button.owl-prev.disabled:hover {
        transform: rotate(180deg); }
      .review-wrapper .owl-nav button.owl-prev:hover {
        transform: rotate(180deg) scale(0.95); }
    .review-wrapper .owl-nav button.owl-next {
      margin-left: 40px; }
    .review-wrapper .owl-nav button:hover {
      transform: scale(0.95); }
.review-wrapper .review-carousel .owl-stage-outer {
  overflow: hidden; }
.review-wrapper .module-title {
  padding-top: 0;
  padding-bottom: 25px; }
  .review-wrapper .module-title .module-title-text {
    text-align: left; }
  .review-wrapper .module-title .module-subtitle-text {
    text-align: left; }
.review-wrapper .photo-sign {
  display: flex;
  margin-top: 35px;
  align-items: center; }
  .review-wrapper .photo-sign .photo {
    margin-right: 15px; }
    .review-wrapper .photo-sign .photo img {
      width: 75px;
      height: 75px;
      object-fit: cover; }
  .review-wrapper .photo-sign h3 {
    font-size: 20rem;
    margin: 0;
    font-weight: 600; }
.review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
  color: var(--secondary-text);
  font-size: 20rem;
  font-weight: 300;
  line-height: 1.6; }
.review-wrapper h1, .review-wrapper h2, .review-wrapper h3, .review-wrapper h4 {
  color: var(--secondary-title); }
.review-wrapper .title {
  flex: 1 1 40%;
  width: 40%;
  margin-left: calc(50vw - 699px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 25px; }
.review-wrapper .file_module-wrapper {
  flex: 0 0 calc(60% + 165px);
  width: calc(60% + 165px);
  margin-right: -165px; }
.review-wrapper .wrapper {
  display: flex; }

.review-carousel-group-wrapper {
  padding-bottom: 130px;
  padding-top: 120px;
  background-image: url("/img/tooth-bg.webp");
  background-repeat: no-repeat;
  background-position: left calc(50vw + 294px) top 50px;
  background-size: auto; }

.review-carousel-group {
  background-image: linear-gradient(90deg, #1f596b 0%, #0d0d25 58%, #0d0d25 76%); }

@media (max-width: 575.5px) {
  .review-wrapper .owl-nav {
    justify-content: center; }
    .review-wrapper .owl-nav button {
      width: 31px;
      height: 31px; }
      .review-wrapper .owl-nav button.owl-next {
        margin-left: 25px; }
  .review-wrapper .wrapper {
    flex-wrap: wrap; }
  .review-wrapper .title {
    order: 2;
    flex: 0 0 100%;
    width: 100%; }
  .review-wrapper .file_module-wrapper {
    flex: 0 0 100%;
    width: 100%;
    margin-right: 0; }
  .review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
    font-size: 18rem; }
  .review-wrapper .photo-sign {
    margin-top: 20px; }
    .review-wrapper .photo-sign .photo img {
      width: 65px;
      height: 65px; }
    .review-wrapper .photo-sign h3 {
      font-size: 18rem; }
  .review-wrapper .title {
    margin-left: 0; }
  .review-wrapper .review-carousel {
    padding-left: 20px; }

  .review-carousel-group .module-title .module-subtitle-text, .review-carousel-group .module-title .module-title-text {
    text-align: center; }

  .review-carousel-group-wrapper {
    padding-bottom: 55px;
    padding-top: 40px;
    background-position: left calc(50vw + 65px) top 72px;
    background-size: 290px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .review-wrapper .owl-nav button {
    width: 31px;
    height: 31px; }
    .review-wrapper .owl-nav button.owl-next {
      margin-left: 25px; }
  .review-wrapper .file_module-wrapper {
    flex: 0 0 calc(60%);
    width: calc(60%);
    margin-right: 0; }
  .review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
    font-size: 18rem; }
  .review-wrapper .photo-sign {
    margin-top: 20px; }
    .review-wrapper .photo-sign .photo img {
      width: 65px;
      height: 65px; }
    .review-wrapper .photo-sign h3 {
      font-size: 18rem; }
  .review-wrapper .title {
    margin-left: 0; }
  .review-wrapper .review-carousel {
    padding-left: 20px; }

  .review-carousel-group-wrapper {
    padding-bottom: 55px;
    padding-top: 40px;
    background-position: left calc(50vw + 65px) top 72px;
    background-size: 290px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
    font-size: 18rem; }
  .review-wrapper .photo-sign {
    margin-top: 20px; }
    .review-wrapper .photo-sign .photo img {
      width: 65px;
      height: 65px; }
    .review-wrapper .photo-sign h3 {
      font-size: 18rem; }
  .review-wrapper .title {
    margin-left: calc(50vw - 360px); }
  .review-wrapper .review-carousel {
    padding-left: 20px; }

  .review-carousel-group-wrapper {
    padding-bottom: 55px;
    padding-top: 40px;
    background-position: left calc(50vw + 115px) top 72px;
    background-size: 315px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
    font-size: 18rem; }
  .review-wrapper .photo-sign h3 {
    font-size: 18rem; }
  .review-wrapper .title {
    margin-left: calc(50vw - 477px); }

  .review-carousel-group-wrapper {
    padding-bottom: 70px;
    padding-top: 55px;
    background-position: left calc(50vw + 165px) top 69px;
    background-size: 370px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .review-wrapper p, .review-wrapper ul li, .review-wrapper ol li {
    font-size: 18rem; }
  .review-wrapper .photo-sign h3 {
    font-size: 18rem; }
  .review-wrapper .title {
    margin-left: calc(50vw - 570px); }

  .review-carousel-group-wrapper {
    padding-bottom: 100px;
    padding-top: 90px;
    background-position: left calc(50vw + 245px) top 56px;
    background-size: 435px; } }

/*# sourceMappingURL=review_carousel.css.map */
