footer {
    position: relative;
	bottom: 0px;
    width: 100%;
    box-shadow: 2.5px 4.33px 40px 0px rgba(31, 28, 25, 0.73);
}

footer a {
  color: #fafafa;
}

.footer-boxes {
    width: 100%;
    padding-top: 10px;
}

.footer-box {
    width: 22%;
    float: left;
    margin-left: 3%;
    padding-left: 0px;
}

.footer-box-wide {
    width: 47%;
    float: left;
    margin-left: 3%;
    padding-left: 0px;
}
 
@media (max-width: 767px)
{
    .footer-box {
        width: 45%;
        margin-left: 5%;
    }
    
    .footer-box-wide {
        width: 95%;
        margin-left: 5%;
    }
}

@media (max-width: 450px)
{
    .footer-box {
        width: 95%;
        margin-left: 5%;
    }
    
    .footer-box-wide {
        width: 95%;
        margin-left: 5%;
    }
}

.footer-unten {
    min-height: 50px;
    padding-top: 10px;
    font-size: 0.9em;
    margin-left: 0;
    width: 100%;
}

.footer-social {
    float:right;
}

.footer-copyright {
    float: left;
    padding-left: 10px;
}
