1180px responsive grid system with built-in flex box model