.review-carousel-group {
  background-image: url("/img/review-bg.webp");
  background-position: bottom;
  background-repeat: no-repeat;
  padding-top: 270px;
  margin-top: -190px;
  background-size: 100vw; }

.review-carousel-wrapper .carousel-part {
  width: 100%; }
  .review-carousel-wrapper .carousel-part .review-carousel .owl-item {
    height: 390px;
    min-height: 390px; }
  .review-carousel-wrapper .carousel-part .one-review {
    display: flex;
    height: 100%;
    position: relative; }
    .review-carousel-wrapper .carousel-part .one-review .review-wrapper {
      position: relative;
      padding-bottom: 140px;
      display: flex;
      align-items: center;
      width: 100%;
      max-width: 100%;
      min-height: 100%; }
      .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
        content: "";
        display: block;
        position: absolute;
        bottom: 0px;
        right: -60px;
        width: 603px;
        height: 341px;
        background-image: url("/img/quotes-big.webp");
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        pointer-events: none; }
    .review-carousel-wrapper .carousel-part .one-review .text {
      position: relative;
      z-index: 1;
      width: 100%;
      max-width: calc(100% - 302px); }
    .review-carousel-wrapper .carousel-part .one-review .photo {
      width: 242px;
      min-width: 242px;
      height: 242px;
      min-height: 242px;
      border-radius: 50%;
      margin-right: 60px; }
      .review-carousel-wrapper .carousel-part .one-review .photo img {
        max-width: 100%;
        border-radius: 50%; }
    .review-carousel-wrapper .carousel-part .one-review .sign-text {
      margin-top: 35px; }
      .review-carousel-wrapper .carousel-part .one-review .sign-text p {
        font-size: 22rem;
        letter-spacing: 2px;
        text-transform: uppercase; }
    .review-carousel-wrapper .carousel-part .one-review p {
      color: var(--secondary-text);
      font-size: 30rem;
      font-weight: 300;
      line-height: 1.45;
      width: 879px;
      max-width: 100%; }
.review-carousel-wrapper .owl-nav {
  display: none !important; }
.review-carousel-wrapper .wrapper {
  display: flex; }

@media (max-width: 575.5px) {
  .review-carousel-group {
    background-size: 1500px;
    padding-top: 245px;
    margin-top: -230px; }

  .review-carousel-wrapper .max-linie-4 {
    -webkit-line-clamp: 6; }
  .review-carousel-wrapper .carousel-part .review-carousel .owl-item {
    height: 400px;
    min-height: 400px; }
  .review-carousel-wrapper .carousel-part .one-review .review-wrapper {
    flex-direction: column;
    padding-bottom: 30px; }
    .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
      width: 358px;
      height: 167px; }
  .review-carousel-wrapper .carousel-part .one-review .text {
    max-width: 100%; }
  .review-carousel-wrapper .carousel-part .one-review p {
    text-align: center;
    font-size: 19rem;
    width: 490px;
    margin: 0 auto; }
  .review-carousel-wrapper .carousel-part .one-review .sign-text {
    margin-top: 20px;
    text-align: center; }
    .review-carousel-wrapper .carousel-part .one-review .sign-text p {
      font-size: 14px; }
  .review-carousel-wrapper .carousel-part .one-review .photo {
    margin-bottom: 20px;
    width: 150px;
    min-width: 150px;
    height: 150px;
    min-height: 150px;
    margin-right: 0px; } }
@media (min-width: 576px) and (max-width: 767.5px) {
  .review-carousel-group {
    background-size: 1500px;
    padding-top: 245px;
    margin-top: -230px; }

  .review-carousel-wrapper .carousel-part .review-carousel .owl-item {
    height: 400px;
    min-height: 400px; }
  .review-carousel-wrapper .carousel-part .one-review .review-wrapper {
    flex-direction: column;
    padding-bottom: 30px; }
    .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
      width: 358px;
      height: 167px; }
  .review-carousel-wrapper .carousel-part .one-review .text {
    max-width: 100%; }
  .review-carousel-wrapper .carousel-part .one-review p {
    text-align: center;
    font-size: 19rem;
    width: 490px;
    margin: 0 auto; }
  .review-carousel-wrapper .carousel-part .one-review .sign-text {
    margin-top: 20px;
    text-align: center; }
    .review-carousel-wrapper .carousel-part .one-review .sign-text p {
      font-size: 14px; }
  .review-carousel-wrapper .carousel-part .one-review .photo {
    margin-bottom: 20px;
    width: 170px;
    min-width: 170px;
    height: 170px;
    min-height: 170px;
    margin-right: 0px; } }
@media (min-width: 768px) and (max-width: 991.5px) {
  .review-carousel-group {
    background-size: 1200px;
    padding-top: 245px;
    margin-top: -230px; }

  .review-carousel-wrapper .carousel-part .review-carousel .owl-item {
    height: 265px;
    min-height: 265px; }
  .review-carousel-wrapper .carousel-part .one-review .review-wrapper {
    padding-bottom: 40px; }
    .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
      width: 412px;
      height: 206px; }
  .review-carousel-wrapper .carousel-part .one-review .text {
    max-width: calc(100% - 190px); }
  .review-carousel-wrapper .carousel-part .one-review p {
    font-size: 19rem;
    width: 665px; }
  .review-carousel-wrapper .carousel-part .one-review .sign-text {
    margin-top: 20px; }
    .review-carousel-wrapper .carousel-part .one-review .sign-text p {
      font-size: 14px; }
  .review-carousel-wrapper .carousel-part .one-review .photo {
    width: 170px;
    min-width: 170px;
    height: 170px;
    min-height: 170px;
    margin-right: 20px; } }
@media (min-width: 992px) and (max-width: 1199.5px) {
  .review-carousel-group {
    background-size: 1590px;
    padding-top: 245px;
    margin-top: -230px; }

  .review-carousel-wrapper .carousel-part .review-carousel .owl-item {
    height: 330px;
    min-height: 330px; }
  .review-carousel-wrapper .carousel-part .one-review .review-wrapper {
    padding-bottom: 60px; }
    .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
      width: 462px;
      height: 240px; }
  .review-carousel-wrapper .carousel-part .one-review .text {
    max-width: calc(100% - 220px); }
  .review-carousel-wrapper .carousel-part .one-review p {
    font-size: 24rem;
    width: 665px; }
  .review-carousel-wrapper .carousel-part .one-review .sign-text p {
    font-size: 21rem; }
  .review-carousel-wrapper .carousel-part .one-review .photo {
    width: 190px;
    min-width: 190px;
    height: 190px;
    min-height: 190px;
    margin-right: 30px; } }
@media (min-width: 1200px) and (max-width: 1579.5px) {
  .review-carousel-group {
    background-size: 1830px; }

  .review-carousel-wrapper .carousel-part .one-review .review-wrapper:after {
    width: 570px;
    height: 318px; }
  .review-carousel-wrapper .carousel-part .one-review .text {
    max-width: calc(100% - 250px); }
  .review-carousel-wrapper .carousel-part .one-review p {
    font-size: 27rem;
    width: 775px; }
  .review-carousel-wrapper .carousel-part .one-review .sign-text p {
    font-size: 21rem; }
  .review-carousel-wrapper .carousel-part .one-review .photo {
    width: 210px;
    min-width: 210px;
    height: 210px;
    min-height: 210px;
    margin-right: 40px; } }
@media (min-width: 1580px) and (max-width: 1920px) {
  .review-carousel-group {
    background-size: 1920px; } }

/*# sourceMappingURL=review_carousel.css.map */
