Background image swap and fixes for mobile