footer{
    background-color: #fff;
}


.container-footer{
    display: flex;
    flex-direction: column;
    margin: 0rem 1.375rem 0rem 1.375rem;
}

.title-footer{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    margin: 1rem 0.5rem 0.6rem 0.5rem;
}

.title-footer img{
    position: absolute;
    right: 2rem;
}

.title-footer p{
    font-size: var(----title-movil);
}

.container-footer ol li{
        list-style-type: none; 
        margin: 0;             
        padding: 0;
        margin: 1rem;
}

.container-footer
ol{
    padding: 0.2rem;
}

.container-footer a{
    text-decoration: none;
    color: #a70613;
    line-height: 24px;
}

.container-footer ol {
    max-height: 0; 
    overflow: hidden;
    transition: max-height 0.5s ease-out; 
}

.container-footer ol.open {
    max-height: 500px;
}

.subtract {
    opacity: 0;
    transition: opacity 0.3s ease;
}

.add, .subtract {
    transition: opacity 0.3s ease;
}

.container-company{
    display: flex;
    flex-direction: column;
}

.img-company{
    width: 40vw;
    height: auto;
    margin: 1rem auto;
}

.img-company img{
    width: 100%;
    height: 100%;
}

.img-icons{
    display: flex;
    flex-direction: row;
    max-width: 90vw;
    justify-content: space-evenly;
    margin: 0rem 1.375rem 0rem 1.375rem;
}

.img-icons img{
    width: 45px;
    height: 45px;
}

.line{
    width: 85vw;
    height: 1px;
    background-color: #5f5f5f;  
    margin: 0 auto;
    margin: 1rem auto;
}


.copyr{
    display: flex;
    flex-direction: column-reverse;
    margin: 1rem 1.375rem 1rem 1.375rem;
}

.copyr-p{
    margin: 0.7rem;
}

.p-copy{
    text-align: center;
    font-size: 0.8rem;  
    color: #5f5f5f;
}   

.copyr-a{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.copyr-a a{
    font-size: 0.75rem;
    text-decoration: none;
    color: #c36;
    margin: 0.2rem 0.75rem;
}


.icons-p{
    display: none;
}

.redirection{
    cursor: pointer;
}

.hidden {
    display: none;
}
