fix flex to not overlap boxes, responsive counter size