Switched to flex box CSS3 to scale better across monitor sizes