.testimonials-section .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide {
  position: relative;
  /* margin-bottom: 30px !important; */
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial {
  display: flex;
  gap: 36px;
  flex-direction: column;
} 
.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='64' viewBox='0 0 84 64' fill='none'%3E%3Cpath d='M19.2737 25.6748C18.3473 25.6748 17.4583 25.8168 16.5734 25.9462C16.8601 24.9776 17.155 23.9923 17.6286 23.1072C18.1022 21.8213 18.8417 20.7066 19.577 19.5835C20.1918 18.3686 21.2761 17.5461 22.0737 16.5065C22.9087 15.4962 24.047 14.824 24.9485 13.9848C25.8334 13.108 26.9924 12.6697 27.9147 12.0518C28.8785 11.4965 29.7176 10.8828 30.615 10.5905L32.8541 9.66366L34.8233 8.84118L32.8085 0.75L30.3283 1.3512C29.5349 1.5516 28.5669 1.7854 27.466 2.06513C26.3402 2.27388 25.1396 2.84586 23.8019 3.36773C22.4809 3.96059 20.9521 4.36139 19.5313 5.31329C18.1022 6.22345 16.453 6.9833 14.999 8.2024C13.5907 9.45908 11.8915 10.5488 10.6369 12.1478C9.26602 13.6425 7.91172 15.2123 6.86068 16.9992C5.64347 18.7026 4.81677 20.573 3.94436 22.4225C3.15505 24.272 2.51944 26.1633 2.00015 28.0003C1.01558 31.6827 0.575226 35.1814 0.404899 38.1749C0.263653 41.1725 0.346739 43.665 0.52122 45.4686C0.583534 46.3203 0.699855 47.147 0.782941 47.7189L0.886798 48.4203L0.99481 48.3953C1.7337 51.864 3.43465 55.0516 5.90089 57.5894C8.36713 60.1272 11.4979 61.9114 14.931 62.7357C18.3641 63.56 21.9593 63.3907 25.3006 62.2473C28.6419 61.1039 31.5929 59.0332 33.8122 56.2747C36.0314 53.5162 37.4282 50.1827 37.841 46.6597C38.2539 43.1367 37.6658 39.5683 36.1449 36.3672C34.624 33.166 32.2324 30.463 29.2468 28.5708C26.2611 26.6787 22.8035 25.6746 19.2737 25.6748ZM64.9711 25.6748C64.0446 25.6748 63.1556 25.8168 62.2708 25.9462C62.5574 24.9776 62.8524 23.9923 63.3259 23.1072C63.7995 21.8213 64.539 20.7066 65.2743 19.5835C65.8891 18.3686 66.9734 17.5461 67.771 16.5065C68.6061 15.4962 69.7443 14.824 70.6458 13.9848C71.5307 13.108 72.6897 12.6697 73.612 12.0518C74.5758 11.4965 75.415 10.8828 76.3123 10.5905L78.5515 9.66366L80.5206 8.84118L78.5058 0.75L76.0256 1.3512C75.2322 1.5516 74.2642 1.7854 73.1633 2.06513C72.0375 2.27388 70.8369 2.84586 69.4992 3.36773C68.1823 3.96476 66.6494 4.36139 65.2286 5.31747C63.7995 6.22762 62.1503 6.98747 60.6963 8.20658C59.288 9.46326 57.5889 10.5529 56.3343 12.1478C54.9633 13.6425 53.609 15.2123 52.558 16.9992C51.3408 18.7026 50.5141 20.573 49.6417 22.4225C48.8524 24.272 48.2168 26.1633 47.6975 28.0003C46.7129 31.6827 46.2725 35.1814 46.1022 38.1749C45.961 41.1725 46.0441 43.665 46.2185 45.4686C46.2808 46.3203 46.3972 47.147 46.4803 47.7189L46.5841 48.4203L46.6921 48.3953C47.431 51.864 49.132 55.0516 51.5982 57.5894C54.0644 60.1272 57.1952 61.9114 60.6283 62.7357C64.0614 63.56 67.6566 63.3907 70.9979 62.2473C74.3393 61.1039 77.2902 59.0332 79.5095 56.2747C81.7287 53.5162 83.1255 50.1827 83.5384 46.6597C83.9512 43.1367 83.3631 39.5683 81.8422 36.3672C80.3213 33.166 77.9297 30.463 74.9441 28.5708C71.9584 26.6787 68.5008 25.6746 64.9711 25.6748Z' fill='%23111926'/%3E%3C/svg%3E");
  display: none;
  position: absolute;
  left: 0;
  width: 83px;
  height: 63px;
  top: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-avatar {
  flex: 1;
  position: relative;
  margin-left: 50px;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-avatar img {
  object-fit: cover;
  width: 100%;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content {
  flex: 1;
  position: relative;
  padding-bottom: 0;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content .name {
  margin-bottom: 8px;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content .job-role {
  margin-bottom: 8px;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content .description {
  margin-bottom: 80px;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content p:last-child {
  margin-bottom: 0;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-avatar::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='64' viewBox='0 0 84 64' fill='none'%3E%3Cpath d='M64.7263 25.6748C65.6527 25.6748 66.5417 25.8168 67.4266 25.9462C67.1399 24.9776 66.845 23.9923 66.3714 23.1072C65.8978 21.8213 65.1583 20.7066 64.423 19.5835C63.8082 18.3686 62.7239 17.5461 61.9263 16.5065C61.0913 15.4962 59.953 14.824 59.0515 13.9848C58.1666 13.108 57.0076 12.6697 56.0853 12.0518C55.1215 11.4965 54.2824 10.8828 53.385 10.5905L51.1459 9.66366L49.1767 8.84118L51.1916 0.75L53.6717 1.3512C54.4652 1.5516 55.4331 1.7854 56.534 2.06513C57.6598 2.27388 58.8604 2.84586 60.1981 3.36773C61.5192 3.96059 63.0479 4.36139 64.4687 5.31329C65.8978 6.22345 67.5471 6.9833 69.0011 8.2024C70.4094 9.45908 72.1085 10.5488 73.3631 12.1478C74.734 13.6425 76.0883 15.2123 77.1393 16.9992C78.3565 18.7026 79.1833 20.573 80.0557 22.4225C80.845 24.272 81.4806 26.1633 81.9999 28.0003C82.9844 31.6827 83.4248 35.1814 83.5951 38.1749C83.7364 41.1725 83.6533 43.665 83.4788 45.4686C83.4165 46.3203 83.3002 47.147 83.2171 47.7189L83.1132 48.4203L83.0052 48.3953C82.2663 51.864 80.5654 55.0516 78.0991 57.5894C75.6329 60.1272 72.5021 61.9114 69.069 62.7357C65.6359 63.56 62.0408 63.3907 58.6994 62.2473C55.3581 61.1039 52.4071 59.0332 50.1879 56.2747C47.9686 53.5162 46.5718 50.1827 46.159 46.6597C45.7462 43.1367 46.3342 39.5683 47.8551 36.3672C49.376 33.166 51.7676 30.463 54.7533 28.5708C57.7389 26.6787 61.1966 25.6746 64.7263 25.6748ZM19.029 25.6748C19.9554 25.6748 20.8444 25.8168 21.7293 25.9462C21.4426 24.9776 21.1477 23.9923 20.6741 23.1072C20.2005 21.8213 19.461 20.7066 18.7257 19.5835C18.1109 18.3686 17.0266 17.5461 16.229 16.5065C15.394 15.4962 14.2557 14.824 13.3542 13.9848C12.4693 13.108 11.3103 12.6697 10.388 12.0518C9.42422 11.4965 8.58506 10.8828 7.68773 10.5905L5.44856 9.66366L3.47942 8.84118L5.49426 0.75L7.97438 1.3512C8.76785 1.5516 9.7358 1.7854 10.8367 2.06513C11.9625 2.27388 13.1631 2.84586 14.5008 3.36773C15.8177 3.96476 17.3506 4.36139 18.7714 5.31747C20.2005 6.22762 21.8497 6.98747 23.3037 8.20658C24.7121 9.46326 26.4112 10.5529 27.6658 12.1478C29.0367 13.6425 30.391 15.2123 31.442 16.9992C32.6592 18.7026 33.4859 20.573 34.3583 22.4225C35.1477 24.272 35.7833 26.1633 36.3026 28.0003C37.2871 31.6827 37.7275 35.1814 37.8978 38.1749C38.0391 41.1725 37.956 43.665 37.7815 45.4686C37.7192 46.3203 37.6029 47.147 37.5198 47.7189L37.4159 48.4203L37.3079 48.3953C36.569 51.864 34.8681 55.0516 32.4018 57.5894C29.9356 60.1272 26.8048 61.9114 23.3717 62.7357C19.9386 63.56 16.3434 63.3907 13.0021 62.2473C9.66076 61.1039 6.70979 59.0332 4.49055 56.2747C2.27131 53.5162 0.874481 50.1827 0.461662 46.6597C0.048851 43.1367 0.636902 39.5683 2.15781 36.3672C3.6787 33.166 6.0703 30.463 9.05594 28.5708C12.0416 26.6787 15.4993 25.6746 19.029 25.6748Z' fill='%23111926'/%3E%3C/svg%3E");
  display: none;
  width: 83px;
  height: 63px;
  position: absolute;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-pagination.swiper-pagination-bullets {
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  top: 27%;
  width: fit-content;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  height: 72px !important;
  border-radius: 0;
  width: 2px !important;
  border-left: 2px solid #595959;
  display: flex;
  align-items: center;
  padding-left: 12px;
  background-color: transparent;
}

.testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: #111926;
  background-color: transparent;
  border: none !important;
  border-left: 2px solid !important;
}

.testimonial-slider .swiper-pagination-bullet-active::after {
  display: none;
}

/* Responsive Styles */
@media screen and (min-width: 575px) {

  .testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-avatar {
    margin-left: 155px;
  }
}

@media screen and (min-width: 1024px) {

  .testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial {
    flex-direction: row;
    align-items: start;
    gap: 72px;
  }

  .testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial::before {
    display: block;
  }

  .testimonial-layout-one .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-avatar::after {
    display: block;
    right: -160px;
  }
}

.testimonials-section .testimonial-slider .testimonial-swipper .swiper-pagination.swiper-pagination-bullets{
  bottom: 0;
  top: unset;
}

.testimonials-section .container{
  padding: 0;
}

/* Layout 1 Styles - Testimonial with Rating and Profile Images */
/* @since 1.1.0 */
.testimonial-layout-two .testimonial-swipper:has(.swiper-pagination){
  padding-bottom: 80px;
}
.testimonial-layout-two {
  position: relative;
}
.testimonial-layout-two .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial {
  /* position: relative; */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  /* min-height: 500px; */
}

/* Quote Icons - Common for all layouts */
.testimonial-layout-two .start-quote {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 48px;
  color: #20B2AA;
  z-index: 1;
}
.testimonial-layout-two .start-quote{
  position: absolute;
  top: -30px;
  left: -64px;
  color: #20B2AA;
  z-index: 1;
}
.testimonial-layout-two .description{
  position: relative;
}

.testimonial-layout-two .end-quote {
  position: absolute;
  bottom: -30px;
  right: -60px;
  color: #20B2AA;
  transform: rotate(180deg);
  z-index: 1;
}

.testimonial-layout-two .end-quote img {
  transform: rotate(180deg);
}

/* Testimonial Content */
.testimonial-layout-two .testimonial-content {
  flex: 1;
  position: relative;
  z-index: 2;
}

.testimonial-layout-two .testimonial-content .description {
  font-size: 18px;
  line-height: 1.6;
  color: #333;
  margin-bottom: 80px;
  margin-top: 30px;
  max-width: 840px;
}

/* Profile Thumbnails Navigation */
.testimonial-layout-two .profile-thumbnails {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 16px;
  position: relative;
  z-index: 10;
}

/* Show only three thumbnails: prev, active, next; active centered */
.testimonial-layout-two .profile-thumbnail { display: none; }
.testimonial-layout-two .profile-thumbnail.visible { display: block; order: 2; }
.testimonial-layout-two .profile-thumbnail.left-neighbor { 
  margin-right: -20px;
  order: 1; }
.testimonial-layout-two .profile-thumbnail.right-neighbor { 
  margin-left: -20px;
  order: 3; }

.testimonial-layout-two .profile-thumbnail {
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
}

.testimonial-layout-two .profile-thumbnail .profile-image {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}

.testimonial-layout-two .profile-thumbnail.active .profile-image {
  width: 150px;
  height: 150px;
  opacity: 1;
  z-index: 3;
}

.testimonial-layout-two .profile-thumbnail .profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Profile Section */
.testimonial-layout-two .testimonial-profile {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

/* Profile Info */
.testimonial-layout-two .profile-info {
  text-align: center;
}

.testimonial-layout-two .profile-info .name {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin: 0 0 8px 0;
}

.testimonial-layout-two .profile-info .job-role {
  font-size: 16px;
  color: #666;
  margin: 0 0 8px 0;
}

/* Rating Stars */
.testimonial-layout-two .rating {
  display: flex;
  justify-content: center;
  gap: 4px;
}

.testimonial-layout-two .rating .star {
  font-size: 20px;
  color: #333333;
  transition: color 0.3s ease;
}

.testimonial-layout-two .rating .star.star-filled {
  color: #017582;
}
.has-wings .testimonial-layout-two .testimonial-content::after {
  content: "";
  position: absolute;
  top: 20px;
  right: -50px;
  width: 50px;
  height: calc(100% - 40px);
  background: rgba(219,224,223,0.61);
  border-radius: 0 16px 16px 0;
    border: 1px solid #12693F14;
  z-index: -1;
}
.has-wings .testimonial-layout-two .testimonial-content::before {
  content: "";
  position: absolute;
  top: 20px;
  left: -50px;
  width: 50px;
  height: calc(100% - 40px);
  background: rgba(219,224,223,0.61);
  border-radius: 16px 0 0 16px;
    border: 1px solid #12693F14;
  z-index: -1;
}
@media screen and (max-width: 992px) {  
  .has-wings .testimonial-layout-two .testimonial-content{
    margin: 0 50px;
  }
  .has-wings .testimonial-layout-two .testimonial-content::after { 
    width: 32px;
    right: -32px;
    top: 32px;
    height: calc(100% - 64px);
  }
  .has-wings .testimonial-layout-two .testimonial-content::before { 
    width: 32px;
    left: -32px;
    top: 32px;
    height: calc(100% - 64px);
  }
}

/* Navigation Arrows */
.testimonial-layout-two .swiper-button-next,
.testimonial-layout-two .swiper-button-prev {
  color: #333;
  font-size: 24px;
  background: transparent;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}

.testimonial-layout-two .swiper-button-next:after,
.testimonial-layout-two .swiper-button-prev:after {
  font-size: 24px;
}

.testimonial-layout-two .start-quote svg,
.testimonial-layout-two .end-quote svg,
.testimonial-layout-two .start-quote img,
.testimonial-layout-two .end-quote img {
  width: 48px;
  height: 48px;
  object-fit: contain;
}

/* Responsive Design for Layout 2 */
@media screen and (max-width: 1024px) { 
  .testimonial-layout-two .testimonial-content .description{
    padding: 0 50px;
    margin-bottom: 56px !important;
  }
  .testimonial-layout-two .start-quote{
    left: 0px;
  }
  .testimonial-layout-two .end-quote{
    right: 10px;
  }
}
@media screen and (max-width: 768px) {

  .testimonial-layout-two .testimonial-content .description{
    padding: 0 0px;
    margin-bottom: 32px !important;
  }

  .testimonial-layout-two .start-quote svg,
  .testimonial-layout-two .end-quote svg,
  .testimonial-layout-two .start-quote img,
  .testimonial-layout-two .end-quote img {
    width: 32px;
    height: 32px;
  }
  .testimonial-layout-two .start-quote{
    left: 0px;
    top: -50px;
  }
  .testimonial-layout-two .end-quote{
    right: 5px;
  }

  .testimonial-layout-two .profile-thumbnail .profile-image {
    width: 60px;
    height: 60px;
  }

  .testimonial-layout-two .profile-thumbnail.active .profile-image {
    width: 100px;
    height: 100px;
  }
  .testimonial-layout-two .testimonial-swipper:has(.swiper-pagination){
    padding-bottom: 56px;
  }

}

@media screen and (max-width: 480px) {
  .testimonial-layout-two .profile-thumbnails {
    justify-content: center;
  }

  .testimonial-layout-two .profile-thumbnail .profile-image {
    width: 45px;
    height: 45px;
  }

  .testimonial-layout-two .profile-thumbnail.active .profile-image {
    width: 70px;
    height: 70px;
  }
  .testimonials-section .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content .name, .testimonials-section .testimonial-slider .testimonial-swipper .swiper-wrapper .swiper-slide .testimonial .testimonial-content .job-role{
    margin-bottom: 0;
  }
  .testimonial-layout-two .testimonial-swipper:has(.swiper-pagination){
    padding-bottom: 48px;
  }
}


/* Layout 2 Styles - Static Testimonial Grid */
.testimonial-layout-three .testimonial-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  row-gap: 56px;
  margin: 0 auto;
}

.testimonial-layout-three .testimonial-card {
  background: #FBFBFB;
  border-radius: 8px;
  padding: 24px;
  transition: all 0.3s ease;
  position: relative;
}

.testimonial-layout-three .testimonial-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 25px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}

.testimonial-layout-three .testimonial-content {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.testimonial-layout-three .testimonial-content .description {
  font-size: 16px;
  line-height: 1.4;
  color: #4b5563;
  margin: 0 0 42px 0;
  flex: 1;
}

.testimonial-layout-three .testimonial-profile {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

.testimonial-layout-three .profile-info {
  flex: 1;
}

.testimonial-layout-three .profile-info .name {
  font-size: 24px;
  font-weight: 600;
  color: #333333;
  margin: 0 0 4px 0;
  line-height: 1.2;
}

.testimonial-layout-three .profile-info .job-role {
  font-size: 16px;
  color: #5B5B5B;
  margin: 0;
  line-height: 1.4;
}

.testimonial-layout-three .testimonial-avatar {
  position: relative;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  /* overflow: hidden; */
  flex-shrink: 0;
  margin-left: 16px;
}

.testimonial-layout-three .testimonial-avatar img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
}

.testimonial-layout-three .quote-icon {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial-layout-three .quote-icon svg,
.testimonial-layout-three .quote-icon i {
  width: 28px;
  height: 28px;
  font-size: 28px;
}

.testimonial-layout-three .quote-icon img {
  width: 28px;
  height: 28px;
  object-fit: contain;
}

/* Responsive Design for Layout 3 */
@media screen and (max-width: 768px) {

  .testimonial-layout-three .testimonial-grid {
    grid-template-columns: 1fr;
    gap: 32px;
  }

  .testimonial-layout-three .testimonial-card {
    padding: 24px;
  }

  .testimonial-layout-three .testimonial-content .description {
    font-size: 15px;
    margin-bottom: 24px;
  }

  .testimonial-layout-three .profile-info .name {
    font-size: 20px;
  }

  .testimonial-layout-three .profile-info .job-role {
    font-size: 14px;
  }

  .testimonial-layout-three .testimonial-avatar {
    width: 50px;
    height: 50px;
    margin-left: 12px;
  }

  .testimonial-layout-three .quote-icon {
    width: 18px;
    height: 18px;
    top: -3px;
    right: -3px;
  }

  .testimonial-layout-three .quote-icon svg,
  .testimonial-layout-three .quote-icon i {
    width: 10px;
    height: 10px;
    font-size: 10px;
  }

  .testimonial-layout-three .quote-icon img {
    width: 10px;
    height: 10px;
  }
}

@media screen and (max-width: 480px) {

  .testimonial-layout-three .testimonial-card {
    padding: 20px;
  }

  .testimonial-layout-three .testimonial-content .description {
    font-size: 14px;
  }

  .testimonial-layout-three .profile-info .name {
    font-size: 18px;
  }

  .testimonial-layout-three .testimonial-avatar {
    width: 45px;
    height: 45px;
    margin-left: 10px;
  }
}

/* layout 4 styling */
.testimonial-layout-four .swiper:has(.swiper-pagination){
  padding-bottom: 64px;
}

.testimonial-layout-four .testimonial-avatar{
  width: 72px;
  height: 72px;
  position: relative;
}
.testimonial-layout-four .quote-icon {
  position: absolute;
  top: -0px;
  right: -0px;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.testimonial-layout-four .quote-icon svg,
.testimonial-layout-four .quote-icon i {
  width: 18px;
  height: 18px;
  font-size: 18px;
}

.testimonial-layout-four .quote-icon img {
  width: 18px;
  height: 18px;
  object-fit: contain;
}
.testimonial-layout-four .testimonial-avatar img{ 
  height: 100%;
  border-radius: 50%;
  width: 100%;
  object-fit: cover;
}

.testimonial-layout-four .testimonial-content{
  display: flex;
  gap: 16px;
}
.testimonial-layout-four .name{
  font-weight: 700;
  margin-top: 16px;
}
.testimonial-layout-four .rating-compact .star {
  color: #FFCB14;
  font-size: 16px;
  line-height: 1;
}
.testimonial-layout-four .rating-compact{
  text-align: center;
  margin-top: 10px;
}
.testimonial-layout-four .rating-compact .value { 
  font-weight: 700;
  font-size: 14px;
  color: #000000;
}

@media screen and (max-width: 768px) {
  .testimonial-layout-four .testimonial-avatar{
    width: 56px;
    height: 56px;
  }
}
