.testimonialCarousel-component .testimonialSwiper.swiper{width:100%;position:relative}
.testimonialCarousel-component .testimonialSwiper .swiper-slide{max-width:1000px;max-height:678px;height:auto;border-radius:32px;background-color:#f2f2f2;color:white;opacity:0;transition:opacity 1s;display:flex;justify-content:center;align-items:center}
@media(max-width:1219px){.testimonialCarousel-component .testimonialSwiper .swiper-slide{max-width:692px;max-height:628px;border-radius:24px;opacity:.3;transition:opacity 1s}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .swiper-button-next,.testimonialCarousel-component .testimonialSwiper .swiper-slide .swiper-button-prev{display:none}
}
@media(max-width:767px){.testimonialCarousel-component .testimonialSwiper .swiper-slide{max-width:295px;max-height:580px;border-radius:12px}
}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content{text-align:center;width:720px;height:100%;display:block;padding-top:80px;padding-bottom:80px;position:relative}
@media(max-width:1219px){.testimonialCarousel-component .testimonialSwiper .swiper-slide .content{padding-top:60px;padding-bottom:60px}
}
@media(max-width:767px){.testimonialCarousel-component .testimonialSwiper .swiper-slide .content{padding-top:40px;padding-bottom:40px}
}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image{height:200px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image img{width:200px;height:200px;border-radius:50%}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image{height:180px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image img{width:180px;height:180px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .schoolName{max-height:69px;height:69px;padding-top:24px;font-size:3rem;font-family:'Poppins';font-weight:500;color:#000;line-height:150%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.schoolName{max-height:159px;height:auto;font-style:italic;font-size:2.4rem;color:#333;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .teacherName{max-height:18px;font-family:'Roboto';font-size:1.2rem;font-weight:400;padding-top:4px;color:#000;line-height:14px;overflow:hidden}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .quote{color:#00626b;max-height:84px;height:84px;font-family:'Poppins';font-size:2rem;font-weight:500;padding-top:24px;line-height:150%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_button{font-weight:700;margin:32px auto 0 auto;padding:14px 20px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .btn-popup{margin:12px auto 0 auto;line-height:19px}
@media(max-width:1219px){.testimonialCarousel-component .testimonialSwiper .swiper-slide .content{width:612px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image{height:160px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image img{width:160px;height:160px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image{height:136px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image img{width:136px;height:136px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .schoolName{max-height:73px;line-height:45px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.schoolName{font-size:2.2rem}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .quote{max-height:74px;height:74px;font-size:1.8rem}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_button{max-width:240px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .btn-popup{max-width:240px}
}
@media(max-width:767px){.testimonialCarousel-component .testimonialSwiper .swiper-slide .content{width:240px;padding-top:40px;padding-bottom:40px;display:inline-block}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image{height:124px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .testimonial_image img{width:124px;height:124px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image{height:100px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.testimonial_image img{width:100px;height:100px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .schoolName{height:92px;max-height:92px;font-size:2.4rem;line-height:36px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .caseStudy.schoolName{font-size:2rem}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .teacherName{height:18px}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .quote{max-height:159px;height:auto;-webkit-line-clamp:5}
.testimonialCarousel-component .testimonialSwiper .swiper-slide .content .btn-popup{bottom:40px}
}
.testimonialCarousel-component .testimonialSwiper .swiper-slide-active{opacity:1;transition:opacity 1s}
.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom{z-index:100;position:absolute;text-align:center;border-radius:50%;border:2px solid #757575;height:60px;width:60px;margin:auto;top:0;bottom:0;right:0;left:1160px;background-color:#fff;cursor:pointer}
@media(max-width:1219px){.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom{display:none}
}
.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom:hover{background-color:#f5f5f7}
.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom:active{background-color:#fff;border-color:#333}
.testimonialCarousel-component .testimonialSwiper .swiper-button-next-custom:active svg path{stroke:#333}
.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom{z-index:100;position:absolute;text-align:center;border-radius:50%;border:2px solid #757575;height:60px;width:60px;margin:auto;top:0;bottom:0;right:1160px;left:0;background-color:#fff;cursor:pointer}
@media(max-width:1219px){.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom{display:none}
}
.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom:hover{background-color:#f5f5f7}
.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom:active{background-color:#fff;border-color:#333}
.testimonialCarousel-component .testimonialSwiper .swiper-button-prev-custom:active svg path{stroke:#333}
.testimonialCarousel-component .testimonialSwiper .swiper-button-disabled{opacity:0}
.testimonialCarousel-component .testimonialSwiper .swiper-pagination{position:relative;top:100%;left:50%;height:12px;transform:translateX(-50%);margin-top:32px}
@media(max-width:767px){.testimonialCarousel-component .testimonialSwiper .swiper-pagination{height:8px}
}
.testimonialCarousel-component .testimonialSwiper .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;margin:0 8px !important;background:#c4c4c4;opacity:1}
@media(max-width:767px){.testimonialCarousel-component .testimonialSwiper .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0 5px !important;vertical-align:top}
}
.testimonialCarousel-component .testimonialSwiper .swiper-pagination .swiper-pagination-bullet-active{background:#000}
.testimonialCarousel-component .popup-video-wrapper .video-content{width:1220px;height:auto;margin:auto;position:fixed;transform:translate(-50%,-50%);top:50%;left:50%;z-index:1001}
@media(max-width:1219px){.testimonialCarousel-component .popup-video-wrapper .video-content{width:768px}
}
@media(max-width:767px){.testimonialCarousel-component .popup-video-wrapper .video-content{width:296px}
}
.testimonialCarousel-component .popup-video-wrapper .video-content video{width:100%;height:auto}
.testimonialCarousel-component .popup-video-wrapper .video-content iframe{width:1220px;height:686.75px}
@media(max-width:1219px){.testimonialCarousel-component .popup-video-wrapper .video-content iframe{width:768px;height:432px}
}
@media(max-width:767px){.testimonialCarousel-component .popup-video-wrapper .video-content iframe{width:296px;height:166px}
}
.testimonialCarousel-component .close-btn{position:fixed;top:20px;right:20px;width:40px;height:40px;z-index:1001;border:2px solid #fff;border-radius:50%}
.testimonialCarousel-component .close-btn:before{content:'';height:20px;width:1px;background-color:#fff;transform:rotate(45deg);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.testimonialCarousel-component .close-btn:after{content:'';height:20px;width:1px;background-color:#fff;transform:rotate(-45deg);display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}
.testimonialCarousel-component .bg-cover{position:fixed;top:0;bottom:0;right:0;left:0;margin:auto;background:#000;opacity:.9;z-index:1000}