mmmmm, nasce un problema che ti allego.
in poche parole il div deve sorastare i testi sotto di lui.
nel nsotro caso fa "slittare" i testi verso il basso per poi scomparire e far ritornare tutto verso l'alto.

prova a dare un occhio