Varios cambios mayores

Separación en CSS, Javascript y HTML.
Modificación de estilos para agregar soporte móvil
Cambio a js para que funcione en móviles y pantallas pequeñas y al
reajustar pantalla