/* Footer */
#footer .wrapper{
    position: relative;
}

#footer .wrapper .columns{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.column{
    color: white;
    padding-inline: 1rem;
}

#footer .wrapper .columns .column h3{
    margin-bottom: 1rem;
}

#footer .wrapper .columns .column ul{
    margin-bottom: 2rem;
}

#footer .wrapper .columns .column ul li{
    margin-block: .5rem;
}

#footer .wrapper .bottom-footer{
    color: white;
}

#footer .wrapper img{
    position: absolute;
    bottom: -4rem;
    right: 0;
    width: 5rem;
}

@media (max-width: 600px) {
    #column1, #column2, #column3, #column4 {
        display: none;
    }
    .wrapper hr{
        display: none;
    }
}