.testimonials-container{display:flex;flex-direction:column;gap:20px;max-width:1000px;width:100%;margin:0 auto}.testimonial-item{display:flex;align-items:flex-start;border:1px solid #ddd;padding:20px;padding-top:34px;padding-bottom:27px;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 5px rgb(0 0 0 / .1)}.testimonial-content{flex:1}.author-photo-wrapper{margin-right:20px}.photo-left{flex-direction:row}.photo-left .author-photo-wrapper{margin-right:20px}.photo-left .author-info{text-align:left}.author-photo{width:100px!important;height:100px!important;border-radius:5%!important;max-height:100px!important;max-width:100px!important;object-fit:cover;border:2px solid #DEDEDE!important;background:#fff;display:block}.feedback{font-size:17px;line-height:27px;margin:0;color:#1F1F1F;font-style:normal}.author-info{margin-top:10px;text-align:left;color:#555}.author-name{font-weight:700;font-size:17px;line-height:27px;color:#2E2E2E}.author-designation{font-size:.9em}.author-links{margin-top:5px;font-size:.9em;text-align:left;border-top:1px solid #BFBFBF;padding-top:15px;padding-bottom:0!important}.author-links i{margin-right:5px;color:#333;font-size:12px}.author-links a{color:#0073aa;text-decoration:none;font-weight:700}.author-links a:hover{text-decoration:underline;color:#058}.author_testimonials_pagination,ul.page-numbers{display:flex!important;justify-content:center!important;align-items:center;gap:14px;list-style:none;padding:20px;margin:40px 0}ul.page-numbers li{margin:0!important;padding:0!important}.page-numbers{font-size:17px;font-weight:500;color:#0073aa;text-decoration:none}a.page-numbers:hover{text-decoration:underline;color:#058}span.page-numbers.current{background-color:#0073aa;color:#fff;padding:8px 16px;border-radius:4px;font-weight:600}a.page-numbers.prev,a.page-numbers.next{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border:1px solid #0073aa;border-radius:4px;background-color:#fff;color:#0073aa;font-weight:500;text-decoration:none;transition:all 0.2s ease}a.page-numbers.prev:hover,a.page-numbers.next:hover{background-color:#0073aa;color:#fff;text-decoration:none}span.page-numbers.prev,span.page-numbers.next{opacity:.5;pointer-events:none}span.page-numbers.dots{color:#555}@media (max-width:768px){.feedback{font-size:17px;margin:0;font-style:normal}.testimonial-item{flex-direction:column;align-items:center;text-align:center}.author-photo-wrapper{margin-right:0;margin-bottom:15px}.author-info{text-align:center!important}.author-links{text-align:center!important;font-size:1em}.author-links i{font-size:14px}.author-links strong{display:block}ul.page-numbers{gap:10px;font-size:17px}a.page-numbers.prev,a.page-numbers.next{padding:8px 16px}.author-photo{width:120px;height:120px}}.testimonials-slider-section{max-width:1200px;margin:40px auto;padding:0;text-align:center}.slider-heading{font-size:34px;line-height:46px;font-weight:700;color:#2E2E2E;margin-bottom:21px;text-transform:default!important;letter-spacing:1px}.swiper-container{position:relative;overflow:hidden;padding:20px 40px 40px 40px}.swiper-slide{display:flex;justify-content:center;align-items:center;transition:transform 0.3s ease}.swiper-slide .testimonial-item{max-width:960px;width:100%;margin:0 auto;transition:box-shadow 0.3s ease}.swiper-slide-active .testimonial-item{box-shadow:0 4px 15px rgb(0 0 0 / .15)}.testimonial-content{flex:1;text-align:left!important}.feedback{text-align:left!important}.author-info{text-align:left!important}.swiper-pagination{position:absolute;bottom:0px!important;left:0;width:100%;text-align:center}.swiper-pagination-bullet{background:#ddd;opacity:1}.swiper-pagination-bullet-active{background:#0073aa}.swiper-button-next,.swiper-button-prev{display:none!important}.view-all-button{margin-top:24px}.button.view-all{display:inline-block;padding:12px 24px;background-color:#0073aa;color:#fff;text-decoration:none;font-weight:700;border-radius:4px;transition:background-color 0.3s ease,transform 0.2s ease}.button.view-all:hover{background-color:#058;transform:translateY(-2px)}@media (max-width:768px){.slider-heading{font-size:32px!important;line-height:38px!important}.swiper-container{padding:0px!important}.swiper-pagination{bottom:5px!important}.testimonial-content,.feedback,.author-info{text-align:center!important}}