.footer .top{
    padding: 3rem 0;
    display: flex;
    gap: 4rem;
}
.footer .top .logo{
    width: 300px;
}
.footer .top nav{
    width: 100%;
    display: flex;
    justify-content: space-between;
    gap: 3rem;
}
.footer .top nav .menu{
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}
.footer ul li{
    font-family: 'IBM Plex Sans', sans-serif;
}
.footer ul li a{
    color: var(--black);
    transition: .3s;
}
.footer ul li a:hover{
    color: var(--green)
}
.footer .top nav ul > li a{
    font-size: 24px;
    font-weight: 700;
}
.footer .top nav ul .sub-menu{
    margin-top: 1.5rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
.footer .top nav ul .sub-menu > li a{
    font-size: 16px;
    font-weight: 400;
}
@media (max-width: 950px){
    .footer .top{
        flex-direction: column;
        align-items: center;
    }
    .footer .top .logo{
        max-width: 300px;
        width: unset;
    }
    .footer .top .logo .social-media{
        justify-content: center;
    }    
}
@media (max-width: 680px){
    .footer .top nav{
        flex-direction: column;
        gap:1.5rem;
    }  
    .footer .logo img{
        max-width: 230px;
    }
}
.footer .bottom{
    padding: 1.6rem 0;

    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;

    border-top: 1px solid var(--black);
}
.footer .bottom .menu{
    display: flex;
    gap: 1.4rem
}
.footer .bottom .menu li,
.footer .bottom .copy .paragraph{
    font-family: Roboto;
    font-size: 14px;   
}
.footer .bottom .menu li{
    white-space: nowrap;
}
@media (max-width: 800px){
    .footer .bottom{
        flex-direction: column;
    }
}
@media (max-width: 650px){
    .footer .bottom .menu{
        flex-direction: column;
    }  
    .footer .bottom .menu li,
    .footer .bottom .copy .paragraph{
        text-align: center;   
    }
    #biomas .texto-secundario{
        margin: 0 !important;
    }

}

