add mobile nav + breakpoint, reorganize css