cleaned up css, mobile fixes