Hola, veo que los proyectos de landipage todo esta formateado con div es necesario realizarlo así con div o con el html semantico está bien realizarlo y controlarlo con flebox.
O cuando debo utlizar el DIV.
body, header, nav, main, section, article, aside. footer.
div > headaer > div nav div logo etc…