.about-pg-section {
    padding: 60px 0;
    background-color: white;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
}

.about-content {
    display: flex;
    align-items: flex-start; /* Align items at the start for better alignment of headings with images */
    gap: 30px;
}

.img-wrapper {
    flex: 1;
    text-align: center;
}

.img-wrapper img {
    max-width: 100%;
    height: auto;
    border-radius: 8px; /* Slight rounding of the image corners for a softer look */
    transition: transform 0.3s ease-in-out;
}

.img-wrapper:hover img {
    transform: scale(1.05); /* Slight scale up on hover for interactivity */
}

.text-content {
    flex: 1.5; /* Allocate more space for text content */
}



/* Responsive Design */
@media (max-width: 992px) {
    .about-content {
        flex-direction: column;
    }

    .img-wrapper, .text-content {
        flex: none;
    }
}

@keyframes fadeOutFadeIn {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.about-text p, .about-text h3 {
    /* Existing styles for p and h3 */
    margin-bottom: 20px;
    line-height: 1.6;
    color: #333;
    
    /* Animation */
    animation: fadeOutFadeIn 2s ease forwards;
}

.about-text h3 {
    /* Existing styles for h3 */
    color: #36A839; /* Primary color for emphasis */
    
    /* You might want to adjust or add additional styles specific to h3 here */
}