* {
    margin: 0px;
    padding: 0px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.nav-item:hover .dropdown-menu {
    display: block;
    background-color: #00573C;
    margin-top: 0;
    /* Ensure the menu appears aligned */
}

.nav-item:hover .dropdown-item:hover {
    background-color: #00573C;
    text-decoration: underline;
}

.section {
    background-color: #00573C !important;
    color: white !important;
    padding: 14px 18px !important;
}

.navbar-light .navbar-nav .nav-link {
    color: black;
}

    .navbar-light .navbar-nav .nav-link:hover {
        color: black;
        text-decoration: underline;
    }

.section-one {
    color: #00573C;
}

.ss {
    color: #00573C;
}

    .ss:hover {
        color: #00573C;
        cursor: pointer;
    }
/* Body and Background */


.background-image {
    background: url('your-background-image.jpg') no-repeat center center fixed; /* Replace with your image path */
    background-size: cover;
    height: 50%; /* Full-screen background */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

/* Glass Footer */
.glass-footer {
    background-color: #00573C;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: white;
    padding: 0px 20px;
    text-align: center;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
}

    .glass-footer h6 {
        margin: 0;
        
        font-weight: bold;
        color: #f0f0f0;
    }

    .glass-footer address {
        font-style: normal;
        margin: 15px 0;
        font-size: 0.9em;
        
    }

    .glass-footer ul li {
        margin: 8px 0;
    }

        .glass-footer ul li a {
            color: white;
            text-decoration: none;
            font-size: 0.9em;
            transition: color 0.3s;
        }

            .glass-footer ul li a:hover {
                color: #90ee90;
            }



.rr {
    line-height: 1.9;
}

.tt {
    width: 1400rem; /* Ensure the image does not exceed the container's width */
    height: auto; /* Maintain aspect ratio */
}

/* Responsive Design */
@media (max-width: 768px) {
    .footer-columns {
        flex-direction: column;
        align-items: center;
    }

    .column {
        text-align: center;
        min-width: 100%;
    }
}

.accordion-button:hover {
    background-color: white !important;
    /* Optional: Change text color on hover */
    border-color: #198754; /* Match success border color */
}

/* Ensure consistent focus state when interacting */
.accordion-button:not(.collapsed) {
    background-color: #e9ecef;
}
