/*! responsive-nav.js v1.11 by @viljamis */ #nav ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; } #nav li { width: 100%; display: block; } .js #nav { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; } #nav.opened { max-height: 9999px; } @media screen and (min-width: 40em) { .js #nav { position: relative; max-height: none; } #nav-toggle { display: none; } }