lots of mobile fixes to homepage