mobile responsive overhaul