@louisesookee Please add the below line of CSS code at the end of your theme.css file:
@media(min-width:768px){
body .footer--sub{
flex-direction:column-reverse;
}
body .footer--sub--block{
flex:1 1 100%;
}
}
Result:
Regarding the image in the footer, need to check the code for the same
