.footer-container-text a {
    color: white;
}

footer a:link {
    text-decoration: none;
}

footer a:hover {
    color: yellow;
}

.contact-links-container a:link {
    color: white;
}

.contact-links-container a:hover {
    color: rgb(51, 204, 204);
}

footer {
    height: 280px;
    padding: 24px 0;
    display: flex;
    background-color: darkblue;
    color: white;
    box-shadow: 0 -1px 3px rgb(0 0 0 / 10%), 0 -2px 2px rgb(0 0 0 / 6%), 0 0 2px rgb(0 0 0 / 7%);
}

footer_Partners {
    height: 180px;
    padding: 24px 0;
    display: flex;
    display: list-item;
    box-shadow: 0 -1px 3px rgb(0 0 0 / 10%), 0 -2px 2px rgb(0 0 0 / 6%), 0 0 2px rgb(0 0 0 / 7%);
}

footer_end {
    height: 50px;
    padding: 24px 0;
    display: flex;
    box-shadow: 0 -1px 3px rgb(0 0 0 / 10%), 0 -2px 2px rgb(0 0 0 / 6%), 0 0 2px rgb(0 0 0 / 7%);
}

.end-text {
    display: contents;
}

.end-text h6 {
    margin: auto;
    display: flex;
}

.footer-container-text {
    width: 50%;
    margin-bottom: 32px;
    text-align: center;
}

.Partners {
    width: 100%;
    margin-bottom: 32px;
    display: flex;
}

.footer-container-image {
    width: 30%;
    margin: auto;
}

.footer-container-image img {
    display: flex;
    width: 50%;
    margin: auto;
}

.Partners h2 {
    text-align: center;
}

.Partners .text {
    height: 25px;
}

.Partners h2 {
    color: #1e3932;
    flex-grow: 1;
    font-size: 16px;
}

.links-container-contact {
    margin-left: 500pt;
}

.links-container {
    width: 400px;
    height: 250px;
}

.contact-links-container {
    margin-left: 180px;
}

.contact-links-container h5 {
    text-align: left;
}

.map-links-container {
    height: 250px;
}

.right {
    text-align: center;
    justify-content: center;
}

.footer-container-text ul {
    list-style-type: none;
    padding: 15px;
}

.footer-container-text ul li {
    cursor: pointer;
}