tweaked css to prevent overflow on mobile