.footer {
    height: 50vh !important;
    width: 100%;
    background-color: #000;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    align-items: center;
    padding: 5vh 5vw;
    position: relative;
    z-index: 17;
}

.footer>div{
    height: 25%;
    width: 100%;
}
.footer>.footer_low_row{
    height: 50%;
}
.footer_top_row{
    width: 100%;
}
.footer_list{
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
}
.footer_list.sections_list{
    display: grid;
    grid-template-areas: 
    "about roots wwd"
    "why_us  map contact";
    justify-content: space-around;
    justify-items: center;
}
/* Para el grid */
#footer_about{
    grid-area: about;
}
#footer_roots{
    grid-area: roots;
}
#footer_why_us{
    grid-area: why_us;
}
#footer_map{
    grid-area: map;
}
#footer_contact{
    grid-area: contact;
}
#footer_wwd{
    grid-area: wwd;
}
/*  */
.social_media_list{
    width: 70%;
    max-width: 400px;
    margin: 0 auto;
}
.social_media_list i{
    font-size: clamp(1.5rem,2.5vw,2.5rem);
}
.footer_list_link{
    color: #fff;
    font-size: clamp(.6rem,1.2vw,1.1rem);
}
.footer_logo_container{
    width: 100%;
    height: 100%;
}
.footer_logo{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

@media(min-width: 1024px){
    .footer_list.sections_list{
        display: flex;
        justify-content: space-evenly;
    }
}
