amended css vertical grid for mobile and fixed mobile nav bug