#nav { position: absolute; top: 0; width: 100%; /*background-color: #000;*/ /*box-shadow: 0 1px 3px rgba(0,0,0,0.1);*/ height: 8rem; box-sizing: border-box; z-index: 1; color: white; padding: 0.5em 0; overflow: hidden; } #nav > .container { height: 100%; } #nav .logo { height: 100%; } #nav .logo > img { height: 100%; }