updated css for mobile first responsive