footer{
    background-color: #000000;
    padding-top: 2%;
    padding-bottom: 2%;
}
footer>div {
    display: none;
}
footer>a.logo>img {
    margin: 0 auto;
}

/* overlay */
.overlay{
    position: fixed;
    bottom: 0;
    display: none;
}

@keyframes overlay_fadeIn{
    0% {opacity: 0;}
    100% {opacity: 1;}
}
.overlay_fadeIn{
    animation:overlay_fadeIn 0.5s linear;
}
/* overlay */

@media screen and (min-width: 768px){
    footer {
        max-width: 100%;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    footer>a.logo>img {
        margin: 0;
    }

    /* overlay */
    .overlay{
        display: none;
    }
    /* overlay */
}