/* General Styles */
body {
    font-family: 'Open Sans', sans-serif;
    line-height: 1.6;
	align-items: center;
	align-content: center;
}

.hero {
    background-size: cover;
    background-position: center;
    height: 400px;
}

.card {
    transition: transform 0.3s ease-in-out;
}

.card:hover {
    transform: scale(1.05);
}

footer {
    background-color: #333;
}

/* Partner Logos */
.partner-logo {
    max-height: 120px; /* Adjust the size of the logos */
    filter: grayscale(0%); /* Optional: Make logos grayscale for a uniform look */
    transition: transform 0.3s ease-in-out, filter 0.3s ease-in-out;
}

.partner-logo:hover {
    transform: scale(1.1); /* Slightly enlarge the logo on hover */
    filter: grayscale(0%); /* Remove grayscale effect on hover */
}

/* Custom Styles for Team Section */
#team .card {
    transition: transform 0.3s ease-in-out;
}

#team .card:hover {
    transform: scale(1.05);
}

#team .card-img-top {
    border: 3px solid #fff; /* Optional: Add a white border around the circular images */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Optional: Add a subtle shadow */
}