﻿body {
    font-family: Poppins, sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 1.075rem;
    background-color: #F7F7F7;
}

footer {
    /*background-color: #4A7482;*/
}
main a {
    color: #0262ef;
}

.icon-wrapper {
    text-decoration: none;
    margin-left: .5rem;
    margin-right: .5rem;
}

.icon {
    display: flex;
    width: 45px;
    height: 45px;
    border-radius: 45px;
    font-size: 1.25rem;
    background-color: #D0EFB1;
    justify-content: center;
    align-items: center;
    text-align: center;
    text-decoration: none;
    color: #4c792f;
    border: 1px solid #B3D89C;
}

    .icon:hover {
        border-color: #bddaef;
    }

.banner {
    background-color: #4a7482;
}

.py-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

.btn-custom {
    background-color: #B3D89C;
    border: 0 !important;
    font-weight: 400;
}

    .btn-custom:hover {
        background-color: #a5d18a !important;
        border: 0 !important;
    }

    .btn-custom:active:focus {
        background-color: #B3D89C !important;
        border: 0 !important;
    }

.text-green {
    color: #4c792f;
}

.map {
    width: 100%;
    border: none;
    border: 0;
    min-height: 400px;
    border: 2px solid #4c792f;
}

.nav-underline .nav-link {
    color: #5a5a5a;
}

    .nav-underline .nav-link.active {
        color: #5a5a5a;
        border-bottom-color: #4c792f;
    }

.nav-underline {
    --bs-nav-underline-gap: .5rem;
}

    .nav-underline .nav-link {
        margin-left: .75rem;
        margin-right: .75rem;
    }

.list-unstyled li {
    padding-top: .35rem;
    padding-bottom: .35rem;
}

.img-rounded {
    border-radius: 1rem;
}

.div-table {
    padding: 0 .5rem 0;
}

    .div-table .row {
        padding: .65rem 0 .65rem;
        border-bottom: 1px solid rgb(0, 0, 0, 0.15);
    }