/* slider */
.testimonials-slider {
   width: calc((7 / 8) * 100% - ((7 - 1) * 16px / 8));
   margin: 0 0 0 auto;
}

.testimonials-slider__wrapper {
   width: calc((6 / 7) * 100% - ((6) * 16px / 7));
   margin: 0 auto;
}
.testimonials-slider__slide {
   max-width: 100%;
}
.testimonials-slide {
   position: relative;
   padding: 0 3px;
}
.testimonials-slide::before {
   content: "";
   top: 19px;
   left: -7px;
   width: 52px;
   height: 1px;
   background-color: var(--black-4);
   transform: rotate(135deg);
   position: absolute;
   z-index: 2;
}

.testimonials-slide__wrapper {
   padding: var(--padding-16);
   border: 1px solid var(--black-4);
   display: flex;
   flex-direction: row;
   gap: var(--padding-40);
   justify-content: space-between;
   position: relative;
   width: fit-content;
}
.testimonials-slide__wrapper::before {
   content: "";
   position: absolute;
   z-index: 1;
   top: 0px;
   left: 0px;
   border: 20px solid transparent;
   border-left: 20px solid var(--black-0);
   border-top: 20px solid var(--black-0);
   transform: translate(-2px, -2px);
}
.testimonials-slide__photo {
   position: relative;
   width: 208px;
   height: 208px;
}
.testimonials-slide__photo-figure {
   position: absolute;
   top: 40px;
   right: -37px;
   z-index: 1;
   display: flex;
   flex-direction: row;
   gap: 7.5px;
}
.testimonials-slide__photo-figure svg path {
   fill: var(--brand-6);
}
.testimonials-slide__photo-img {
   width: 100%;
   height: 100%;
   display: flex;
   flex-direction: row;
   justify-content: center;
   align-items: flex-end;
   position: relative;
}
.testimonials-slide__photo::after {
   content: "";
   position: absolute;
   z-index: 1;
   bottom: 0px;
   right: 0px;
   border: 20px solid transparent;
   border-right: 20px solid var(--black-0);
   border-bottom: 20px solid var(--black-0);
   transform: translate(1px, 1px);
}
.testimonials-slide__photo::before {
   content: "";
   position: absolute;
   z-index: 1;
   top: 0px;
   left: 0px;
   border: 20px solid transparent;
   border-left: 20px solid var(--black-0);
   border-top: 20px solid var(--black-0);
   transform: translate(-1px, -1px);
}
.testimonials-slide__photo-img.black0 {
   background-color: var(--black-0);
}
.testimonials-slide__photo-img.black20 {
   background-color: var(--black-2);
}
.testimonials-slide__photo-img.black40 {
   background-color: var(--black-4);
}
.testimonials-slide__photo-img.black60 {
   background-color: var(--black-6);
}
.testimonials-slide__photo-img.black80 {
   background-color: var(--black-8);
}
.testimonials-slide__photo-img.black100 {
   background-color: var(--black-10);
}
.testimonials-slide__photo-img.b20 {
   background-color: var(--brand-2);
}
.testimonials-slide__photo-img.b40 {
   background-color: var(--brand-4);
}
.testimonials-slide__photo-img.b60 {
   background-color: var(--brand-6);
}
.testimonials-slide__photo-img.b80 {
   background-color: var(--brand-8);
}
.testimonials-slide__photo-img.b100 {
   background-color: var(--brand-10);
}
.testimonials-slide__photo-img.b120 {
   background-color: var(--brand-12);
}
.testimonials-slide__photo-img .image {
   object-fit: contain;
   object-position: bottom;
}
.testimonials-slide__right {
   display: flex;
   flex-direction: column;
   gap: var(--padding-24);
   padding: 0 var(--padding-24);
}
.testimonials-slide__header {
   display: flex;
   flex-direction: column;
   gap: var(--padding-12);
   padding: var(--padding-40) 0 0 0;
}
.testimonials-slide__description {
   padding: 0 0 var(--padding-40) 0;
}
.testimonials-slider__button {
   width: 72px;
   height: 72px;
   border-radius: 50%;
   background-color: var(--brand-2);
   cursor: pointer;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   transition: all 0.6s ease 0s;
   position: absolute;
   z-index: 1;
}
.testimonials-slider__button .arrow {
   transform: rotate(0deg) translateX(3px);
   transition: all 0.6s ease 0s;
}
.testimonials-slider__button .arrow path {
   transition: all 0.6s ease 0s;
   fill: var(--brand-6);
}

.testimonials-slider__button.testimonials-slider__button-prev .arrow {
   transform: rotate(180deg) translateX(3px);
}
.program__tab._active .accordians__tab-header-btn .arrow path {
   fill: var(--black-0);
}
.testimonials-slider__button:hover {
   background-color: var(--brand-8);
}

.testimonials-slider__button:hover .arrow path {
   fill: var(--black-0);
}
.testimonials-slider__button-next {
   top: 50%;
   transform: translateY(-50%);
   right: -90px;
}
.testimonials-slider__button-prev {
   top: 50%;
   transform: translateY(-50%);
   left: -90px;
}
.testimonials-slider .slick-prev:before {
   content: none;
}
.slick-next:before {
   content: none;
}
.testimonials-slider .slick-prev:focus,
.testimonials-slider .slick-next:focus {
   background-color: var(--brand-8);
}
.testimonials-slider .slick-prev:focus .arrow path,
.testimonials-slider .slick-next:focus .arrow path {
   fill: var(--black-0);
}
.testimonials-slider .slick-dots {
   bottom: -40px;
}
.testimonials-slider .slick-dots li button:before {
   font-family: none;
   font-size: 6px;
   line-height: 20px;
   position: absolute;
   top: 0;
   left: 0;
   width: 16px;
   height: 16px;
   content: "";
   text-align: center;
   opacity: 1;
   color: black;
   background-color: var(--black-4);
   border-radius: 50%;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.testimonials-slider .slick-dots li.slick-active button:before {
   background-color: var(--brand-8);
   opacity: 1;
}
@media (max-width: 1440px) {
   .testimonials-slider {
      width: 100%;
      margin: -70px 0 0 auto;
   }
}
@media (max-width: 880px) {
   .testimonials-slider__wrapper {
      width: 100%;
      margin: 0 auto;
   }
   .testimonials-slider {
      margin-top: 0px;
   }
   .testimonials-slider__button-prev {
      top: -35%;
      transform: translateY(0%);
      left: -0px;
   }
   .testimonials-slider__button-next {
      top: -35%;
      transform: translateY(0%);
      right: auto;
      left: 95px;
   }
}
@media (max-width: 720px) {
   .testimonials-slider__button-prev {
      top: -20%;
   }
   .testimonials-slider__button-next {
      top: -20%;
   }
   .testimonials-slide__wrapper {
      flex-direction: column;
      align-items: center;
   }
   .testimonials-slide__header {
      align-items: center;
      padding: 0;
   }
   .testimonials-slide__text {
      text-align: center;
   }
   .testimonials-slide__subtitle {
      text-align: center;
   }
   .testimonials-slide__title {
      text-align: center;
   }
   .testimonials-slide__text {
      font-size: 16px;
   }
}
@media (max-width: 410px) {
   .testimonials-slider__button-prev {
      top: -15%;
   }
   .testimonials-slider__button-next {
      top: -15%;
   }
}
/* slider */
