.section_slider_testimonial_parents {
  display: flex;
  overflow: hidden;
  padding: 3vw 0px 4vw 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /* background: linear-gradient(90deg, #fff7ed, #faf5ff); */
  width: 100%;
  /* margin: 4vw 0; */
}
.testmnl_group_div {
  display: flex;
  width: 100%;
}
.parent_img {
  width: 15.639vw;
  height: 15.639vw;
}
.testmnl_head {
  font-size: 3vw;
  font-weight: 700;
  margin-bottom: 0.694vw;
}
.testmnl_head span {
  /* background: linear-gradient(90deg, #f76f19, #803de7);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  color: #ed675c;
}
.testmnl_sub_heading {
  font-size: 1.3vw;
  color: #000;
  margin-bottom: 2vw;
}
.splide {
  height: 21vw !important;
}
.splide__pagination {
  bottom: 1.5vw !important;
}
.testmnl_div {
  flex-shrink: 0;
  object-fit: cover;
  padding: 1vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important;
  align-items: flex-start;
  gap: 0vw !important;
  border-radius: 0.5vw;
  background: #fff;
  box-shadow: 0px 0px 0.833vw 0px rgba(0, 0, 0, 0.16);
  margin-right: 2.222vw !important;
  width: 28% !important;
  height: 15vw !important;
  margin-left: 0.333vw !important;
}

.md7 {
  width: 54%;
  padding-left: 0.833vw;
}
.md5 {
  width: fit-content !important;
  display: inline-block;
  padding-right: 0.833vw;
}
.testmnl_sec_div img {
  border-radius: 1.5vw !important;
}
.testmnl_sec_div p {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.972vw;
  font-style: normal;
  font-weight: 300;
  line-height: 1.389vw;
}
.desc {
  width: 29vw;
}
.testmnl_sec_div h5 {
  color: #3d4d5d;
  font-size: 0.972vw;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding-top: 1.667vw;
}
.testmnl_div:hover {
  cursor: pointer;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
.user_info {
  display: flex;
  align-items: center;
  gap: 0.833vw;
  margin-bottom: 0.694vw;
}

.user_avatar {
  width: 3vw;
  height: 3vw;
  border: 1px solid #f8914c;
  border-radius: 50%;
  background: #f0f0f0;
}

.user_details h3 {
  font-size: 1vw;
  font-weight: 600;
  text-align: left;
  margin: 0;
}

.user_details p {
  font-size: 0.903vw;
  color: #666;
  text-align: left;
  margin: 0;
}

.parent_rating {
  display: flex;
  margin-bottom: 0.833vw;
}
.parent_rating svg {
  width: 1vw;
  height: 1vw;
  color: #facc15;
  fill: #facc15;
}

.testimonial_text {
  font-size: 0.972vw;
  line-height: 1.5;
  color: #333;
  text-align: left;
  margin: 0;
  font-weight: 600;
}

.user_avatar_img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}