#menuToggle{position:relative;top:30px;left:0;float:left;-webkit-user-select:none;user-select:none;display:block;z-index:1}#menuToggle input{height:32px;-webkit-touch-callout:none;position:absolute;opacity:0;top:-7px;cursor:pointer;left:-5px;width:40px;display:block;z-index:2}#menuToggle span{height:4px;margin-bottom:5px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s ease;position:relative;transform-origin:4px 0;border-radius:3px;background:#000;width:33px;display:block;z-index:1}#menuToggle span:first-child{transform-origin:0 0}#menuToggle span:nth-last-child(2){transform-origin:0 100%}#menuToggle input:checked~span{transform:rotate(45deg) translate(-2px,-1px);opacity:1;background:#585757}#menuToggle input:checked~span:nth-last-child(3){transform:rotate(0deg) scale(.2);opacity:0}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translateY(-1px)}#menu{transform:translate(-100%);padding:71px 24px 24px;border:1px solid #545454;transition:transform .5s cubic-bezier(.77,.2,.05,1);list-style-type:none;position:absolute;transform-origin:0 0;margin:-71px 0 0 -32px;background:#2d2d2ff0;-webkit-font-smoothing:antialiased;width:300px}#menu li{padding:10px 0;width:100%}#menu li a{font-size:15px;font-weight:600;margin-bottom:5px;color:#fff;margin-top:5px}#openMenuLabel{font-weight:600;color:#000;position:absolute;letter-spacing:1px;top:-10px;left:50px;margin-top:10px}#menuToggle input:checked~ul{transform:none}.nav-wrapper{margin-bottom:53px;margin-top:15px}