updated media queries to handle mobile/tablet layout