I think that your problem is because position:static.
When you use position :static the bottom ,left, and right properties are ignored.
Try to change with this code.
footer { position: fixed; bottom: 0; left: 7%; right: 7%; }