.testimonial_and_article_bg{width: 100%; height: 100%;}
.testimonial-section{width: 100%;}
.testimonial-title h2{ width: 100%; max-width: 575px;}
.testimonial-desc p{font-family: var(--secondary_font) !important; font-weight: var(--regular) !important; color:#555555; line-height: 30px;}
.testimonial-card{width: 430px; box-shadow: 0px 0px 40px 0px #AAD9F31A; background-color: #fff; border-radius: 10px;}
.testimonial-card-content{padding: 30px;}
.user-rating-star > * {color: #FFC065;}
.user-rating-star{gap: 3px;}
.testimonial-card-content p{font-family: var(--secondary_font); color: #555555; line-height: 30px; margin-top: 14px; margin-bottom: 0;}
.user-details-bg{padding: 13px 30px; background-color: var(--orange); width: 100%; max-width: 345px; border-top-left-radius: 20px;
 border-top-right-radius: 260px; border-bottom-right-radius: 10px; border-bottom-left-radius: 20px;gap: 31px;}
.profile-img{width: 50px; height: 50px;}
.profile-img img{max-width: 100%; height: 100%; object-fit: cover;}
.user-name span{color: #fff; font-size: 18px; font-weight: var(--regular);}
.user-name p{color: #fff; font-family: var(--secondary_font); line-height: 30px;}
.user-details-profile{gap: 12px;}
.mySwiper.swiper-wrapper{padding-top: 40px; } 
.mySwiper .swiper-slide{width: fit-content !important;}
.mySwiper .swiper-slide:last-child{margin-right: 30px;}
.swiper-wrapper {
  transition-timing-function: linear !important;
  /* gap: 30px; */
}
.testimonial-cards-group{margin-top: 40px;}
/* .pg-content{bottom: 50px;} */
.swiper-controls {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  gap: 10px;
  z-index: 10;
}
.testimonial-cards-group{width: 100%; height: 520px;}
.mySwiper{height: 100%;}

.swiper-button-prev,.swiper-button-next {
  position: static; /* Override Swiper's default absolute positioning */
  width: 40px;
  height: 40px;
  color: var(--orange);
  margin: auto;
  z-index: 10;
  font-weight: 900;
}
.container-slider{
  width: 100%; max-width: 1620px; margin:0 0 0 auto;
}
.divider-left {
  position: absolute;
  bottom: 30px;
  left: 0;
  width:calc(50% - 160px);
  height: 1px;
  background-color: #bebaba83;
 
}
.divider-right {
  position: absolute;
  bottom: 30px;
  right: 0;
  width:calc(50% - 160px);
  height: 1px;
  background-color: #bebaba83;
}
.nav-pagination-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  padding: 0 0px;
  width: 100%;
}
.swiper-pagination{  
  display: flex;
  justify-content: center;
  flex-grow: 1;
  position: static; /* Makes sure it's clickable */
  z-index: 10;
  width: 171px;
}
.swiper-pagination-bullet { width: 17px; height: 9px; background: #E6E6E6; opacity: 1; border-radius: 15px;}
.swiper-pagination-bullet-active { width: 26px; transition: width .5s; height: 9px; border-radius: 15px; background:var(--orange); border: 1px solid transparent; }
.divider {
  width: 50%;
  height: 2px;
  background-color: black;
  margin: 10px 0;
}
@media (max-width:1620px){
  .swiper-wrapper{padding-left: 15px; padding-right: 15px;}
}
@media (max-width:1350px){
.testimonial-cards-group{width: 100%; height: 550px;}
}
@media (max-width:991px){
.testimonial-section .prefix,.testimonial-section h2{text-align: center;}
.testimonial-title h2{max-width: 100%;}
.testimonial-cards-group{width: 100%; height: 480px;}
}
@media (min-width:576px) and (max-width:767px){
.testimonial-cards-group{width: 100%; height: 480px;}

}
@media (max-width:575px){
  .testimonial-cards-group{width: 100%; height: 530px;}
  .testimonial-card{width: 95%;}
  .swiper-wrapper{padding-left: 10px; gap: 0;}
}