width modified
working demo
working version with key nav