.image-container{width: 460px}
.info-container{width: calc(100% - 460px )}
.image-container .image-box{width: 400px; height: 400px; overflow: hidden;} 
.image-container img{width: 100%; height: 100%; object-fit: cover; border-radius: 30px; object-position: center; margin-bottom: 30px}
.info-container h3{font-size: 25px; margin-top: 0; margin-bottom: 30px}
.info-container p{line-height: 1.8;}
 
.info-container .info-box {
    height: 100%; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}
h3{color: var(--purple-two) !important;}
.testimonial-section .testimonial-grid{ margin-bottom: 60px }
.testimonial-section .testimonial-grid:last-child{ margin-bottom: 0; }

.testimonial-section .testimonial-grid:nth-child(odd) .row .image-container { order: 1;  padding-left: 20px; padding-right: 40px }
.testimonial-section .testimonial-grid:nth-child(odd) .row .info-container { order: 2;  padding-left: 40px; padding-right: 20px }

.testimonial-section .testimonial-grid:nth-child(even) .row .info-container{ order: 1; padding-right: 40px; padding-left: 20px; }
.testimonial-section .testimonial-grid:nth-child(even) .row .image-container{ order: 2; padding-left: 40px; padding-right: 20px; }
.partner-section .partner-logo{display: flex; align-items: center; justify-content: center; gap: 30px; margin-bottom: 60px;}
.partner-section .partner-logo a {width: 200px; height: 150px; display: inline-flex; align-items: center; justify-content: center; padding: 20px; border-radius: 15px; background-color: var(--purple-two);}
.partner-section .partner-logo a img{max-width: 160px; max-height: 110px; border-radius: 15px;}
@media(max-width: 991px){
    .image-container {
        width: 100%;
    }
    .image-container .image-box {
        width: 250px;
        height: 250px;
        margin: auto auto 25px auto;
        overflow: hidden;
    }
    .testimonial-section .image-container,
    .testimonial-section .info-container{
        padding-left: 20px !important; padding-right: 20px !important; 
        flex: 0 0 auto;
        width: 100%;
    }

    .testimonial-grid{text-align: center;}
    .info-container h3{margin-bottom: 10px; font-size: 20px;}
    .testimonial-section .testimonial-grid:nth-child(even) .row .image-container,
    .testimonial-section .testimonial-grid:nth-child(odd) .row .image-container
     {order: unset;}
}


