optimize for desktop and mobile layout both with separate media queries