px->em + mobile first breakpoints

Only 'min-width' media queries (mobile-first) with relative widths (ems). Added visually hidden mixin/classes.

Breakpoints:
phone landscape: 480px
tablet portrait: 640px
tablet landscape: 1024px
desktop: 1280px