.footer-container {
    background-color: #004d00; /* Dark green background */
    padding: 20px 0;
    color: white;
}

.footer-logo {
    width: 150px;
}

.footer-section {
    margin-bottom: 20px;
}

.footer-section h5 {
    margin-bottom: 10px;
}

.footer-section a {
    color: white;
    text-decoration: none;
}

.footer-section a:hover {
    text-decoration: underline;
}

.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.justify-content-between {
    justify-content: space-between;
}

.footer-section {
    flex: 1;
    min-width: 200px; /* Ensure sections don't get too narrow */
    margin: 10px;
}