.reviews__list{
  padding-left: 5%;
  padding-right: 5%;
}
.reviews__item{
  border-radius: 20px;
  padding: 35px 20px;
  background-image: url('../images/bg-comment.jpg');
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.reviews__item::after{
  content: '';
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.reviews-content__client{
  background-color: #fff;
  position: relative;
  padding: 2px 5px;
  width: fit-content;
  border-radius: 10px;

}
.reviews-content__client::before{
  content:'';
  clip-path: polygon(100% 0, 0 0, 100% 100%);
  width: 20px;
  height: 15px;
  position: absolute;
  top: 0;
  left: -13px;
  z-index: 1;
  background-color: #fff;
}
.reviews-content__item:not(:last-child){
  margin-bottom: 15px;
}
.reviews-content__item{
  width: fit-content;
  display: flex;
  gap: 10px;
  font-family: inherit;
  max-width: 90%;
  width: fit-content;
}
.reviews-content__client.reviews-content__client--img{
  display: block;
  padding: 10px;
  width: 70%;
}
.reviews-content__client.reviews-content__client--img .reviews-content__client-text{
  padding: 5px 0;
}
.reviews-content__client-img{
  width: 100%;
  display: block;
}
.reviews-content__time{
  display: block;
  text-align: right;
  align-self: flex-end;
  font-size: 12px;
  line-height: 16px;
  font-family: inherit;
  color: rgb(137, 137, 137)
}
.reviews-content__answer{
  padding: 2px 5px;
}
.reviews-content__answer-text, .reviews-content__client-text{
  font-size: 16px;
  line-height: 20px;
  font-family: inherit;
  padding: 10px 0;
  color: #000;
}
.reviews-content__answer{
  background-color: #e0fec6;
  display: flex;
  gap: 10px;
  font-family: inherit;
  max-width: 90%;
  width: fit-content;
  margin-left: auto;
  position: relative;
  padding: 2px 5px;
  border-radius: 10px;
}
.reviews-content__answer::after{
  content: '';
  position: absolute;
  top: 0;
  right: -13px;
  clip-path: polygon(0 0, 0 100%, 100% 0);
  width: 20px;
  height: 15px;
  background-color: #e0fec6;
  
}
.reviews-content__client.reviews-content__client--img-only .reviews-content__time{
  position: absolute;
  bottom: 20px;
  right: 20px;
  color: #fff;
}





.testimonials {
  padding: 20px 0 73px; 

}
  .testimonials .section-title {
    text-align: center;
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 38px; 
    
  
  
    font-size: 45px;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    padding: 0 20px;
  
  
  
  
  
  }
    .testimonials .section-title span {
      display: block;
      font-weight: bold;
      color: #black;
      text-transform: uppercase; }
  .testimonials-slider {
    overflow: visible; 
      position: relative;
  }
  .testimonials-wrap {
    display: block;
    height: 100%;
    min-height: 776px;
    background: -webkit-radial-gradient(90.39% 54.85% at 48.8% 54.85%, #e3b597 0.01%, #fff1e5 100%);
    background: -o-radial-gradient(90.39% 54.85% at 48.8% 54.85%, #e3b597 0.01%, #fff1e5 100%);
    background: radial-gradient(90.39% 54.85% at 48.8% 54.85%, #e3b597 0.01%, #fff1e5 100%);
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 28px 34px 70px 32px; }
    .testimonials-wrap img, .testimonials-wrap svg {
      display: block;
      -webkit-border-radius: 20px;
              border-radius: 20px;
      border: 2px solid #fff;
      margin-bottom: 27px; }
    .testimonials-wrap p {
      max-width: 350px;
      font-size: 18px;
      line-height: 25px;
      font-weight: 500;
      color: #000; }
  .testimonials-img {
    padding: 0 2px 0 1px; }
  .testimonials-info {
    position: relative; }
    .testimonials-info .stars-ico {
      position: absolute;
      top: 9px;
      right: 0;
      display: inline-block;
      width: 114px;
      height: 18px;
      background-image: url("data:image/svg+xml,%3Csvg width='114' height='18' viewBox='0 0 114 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0L11.0206 6.21885H17.5595L12.2694 10.0623L14.2901 16.2812L9 12.4377L3.70993 16.2812L5.73056 10.0623L0.440492 6.21885H6.97937L9 0Z' fill='white'/%3E%3Cpath d='M33 0L35.0206 6.21885H41.5595L36.2694 10.0623L38.2901 16.2812L33 12.4377L27.7099 16.2812L29.7306 10.0623L24.4405 6.21885H30.9794L33 0Z' fill='white'/%3E%3Cpath d='M57 0L59.0206 6.21885H65.5595L60.2694 10.0623L62.2901 16.2812L57 12.4377L51.7099 16.2812L53.7306 10.0623L48.4405 6.21885H54.9794L57 0Z' fill='white'/%3E%3Cpath d='M81 0L83.0206 6.21885H89.5595L84.2694 10.0623L86.2901 16.2812L81 12.4377L75.7099 16.2812L77.7306 10.0623L72.4405 6.21885H78.9794L81 0Z' fill='white'/%3E%3Cpath d='M105 0L107.021 6.21885H113.56L108.269 10.0623L110.29 16.2812L105 12.4377L99.7099 16.2812L101.731 10.0623L96.4405 6.21885H102.979L105 0Z' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }
  .testimonials-name {
    display: block;
    text-transform: capitalize;
    font-size: 28px;
    line-height: 34px;
    font-weight: bold;
    color: #000;
    margin-bottom: 8px; }
  .testimonials-ver {
    display: block;
    position: relative;
    margin-bottom: 29px;
    font-size: 16px;
    line-height: 19px;
    font-weight: normal;
    color: #000;
    text-transform: capitalize;
    padding-left: 28px; }
    .testimonials-ver::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.1302 8.54044C18.8346 9.38425 18.8346 10.6158 18.1302 11.4596C17.5773 12.1219 17.3081 12.9777 17.3837 13.8377L17.3964 13.9822C17.4875 15.0172 16.8043 15.9636 15.7926 16.2044C14.9571 16.4032 14.241 16.9412 13.8181 17.689L14.2533 17.9352L13.8181 17.689L13.7717 17.7709C13.2667 18.664 12.1639 19.0252 11.2281 18.6042C10.447 18.2528 9.55238 18.2538 8.77213 18.6073C7.83632 19.0311 6.73173 18.6707 6.22601 17.7765L6.18098 17.6969C5.75856 16.9499 5.04273 16.4127 4.20859 16.2142C3.19659 15.9734 2.51228 15.0265 2.60304 13.9917L2.6163 13.8406C2.69189 12.9788 2.42245 12.1216 1.86824 11.4577C1.16475 10.615 1.16641 9.37963 1.87056 8.53311C2.42136 7.87094 2.69207 7.01372 2.61665 6.15395L2.60285 5.9966C2.51225 4.96372 3.19409 4.0211 4.20342 3.78384C5.04167 3.5868 5.75946 3.04848 6.18335 2.29895L6.22699 2.22179L5.82395 1.99385L6.22699 2.22179C6.73274 1.32752 7.83724 0.9658 8.77449 1.38743C9.55362 1.73793 10.4459 1.73813 11.2252 1.38757C12.1622 0.966064 13.266 1.3286 13.7705 2.22358L14.1893 1.98746L13.7705 2.22358L13.8175 2.30698C14.2405 3.05713 14.9574 3.59688 15.795 3.7962C16.8057 4.03669 17.4875 4.98194 17.3965 6.01647L17.3837 6.16229C17.3081 7.02234 17.5773 7.87811 18.1302 8.54044ZM6.0905 12.9378C7.27302 14.1799 9.25424 14.1798 10.4367 12.9377L14.6499 8.51178C15.1919 7.94239 15.1913 7.04772 14.6485 6.47908C14.0676 5.87046 13.0957 5.87128 12.5158 6.4809L8.95731 10.2216C8.58007 10.6181 7.94767 10.618 7.57061 10.2213L7.22054 9.85294C6.64081 9.24298 5.66874 9.24194 5.08771 9.85065C4.54498 10.4192 4.5444 11.3138 5.08637 11.8831L6.0905 12.9378Z' stroke='white'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      -webkit-background-size: contain;
              background-size: contain;
      background-position: center; }


      .wrapper {
    max-width: 100%;
    padding: 0 32px;
    overflow: hidden;
}


.testimonials .swiper-container-horizontal > .swiper-pagination-bullets, .testimonials .swiper-pagination-custom, .testimonials .swiper-pagination-fraction {
  bottom: 41px; }

.testimonials .swiper-container-horizontal >   .swiper-pagination-bulletsy.swiper-pagination-bullet {
  margin: 0 6px; }

.testimonials .swiper-pagination {
  text-align: left;
  padding: 0 27px; }

.testimonials .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border: 1px solid #fff;
  background: none;
  opacity: 1;
  margin: 0 5.5px; }
  .testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    border-color: #fff; }
