fixed some positioning and bg issues on mobile