flex-wrap пишется тому же элементу, у которого display: flex . У вас он должен быть написан контейнеру..block пропишите ширину 50% (или меньше, чтобы эти блоки помещались в один ряд). И любой нужный вам min-width . В момент, когда блоки перестанут помещаться в одном ряду - они перестроятсяnew Date() . При загрузке страницы получайте текущую Date , путём нехитроко вычитания получите разницу во времени. А с ней уже что угодно делайте