Hi there,
Seems to be caused broken HTML elements, you can check it here https://validator.w3.org/nu/?doc=http%3A%2F%2Ftest.completegaragesolutions.com%2Ftest%2F
With broken elements (not properly closed elements, or stray elements with no opening), other relative elements will be affected especially elements that comes after the broken content, so yes, the footer is affected. The error you need to fix from that result are #4, 5, 15, 16, 17, 18, 19, 20. Usually, one mistake could cause chain of error, maybe it looks many, but fixing one could fix them all.
Plus, since you’re adding dedicated footer bars for each device, then don’t apply visibility to elements, example, a footer bar are meant to be hidden in mobile, then hide it. No need to add visibility option in the image on that footer bar. OR perhaps you’re trying to display the same instance of image to desktop while hiding container? That’s not possible since the image is a child of that container.
Thanks!