Responsive Design - it now works

1. Minor: change the line-height of the logo
2. Major: support for small-screen device
3. Warning: filters visibility set to hidden for small-screen device.