html, body, .wrap{width:100%;}
.menu-wrap a{color:#b8b7ad;}
.menu-wrap a:hover, .menu-wrap a:focus{color:##C91E24;text-decoration:none;}
.wrap{position:relative;}
.wrap:before{position:absolute;top:0;left:0;z-index:10;height:100%;background:rgba(0,0,0,0.6);content:'';opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);-webkit-transition:opacity 0.4s, -webkit-transform 0s 0.4s;transition:opacity 0.4s, transform 0s 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);}
.menu-button{position:relative;z-index:6;margin:0;padding:0;width:2.5em;height:2.25em;border:none;text-indent:2.5em;font-size:1.5em;color:transparent;background:transparent;text-indent:-999px;}
.menu-button:before{position:absolute;top:0.5em;right:0.5em;bottom:0.5em;left:0.5em;background:linear-gradient(#fff 20%, transparent 20%, transparent 40%, #fff 40%, #fff 60%, transparent 60%, transparent 80%, #fff 80%);content:'';}
.menu-button:hover{opacity:0.6;}
.close-button{background:none;border:none;color:transparent;font-size:0.75em;height:20px;overflow:hidden;position:absolute;right:28px;text-indent:1em;top:15px;width:23px;}
.close-button:before, .close-button:after{content:'';position:absolute;width:5px;height:100%;top:0;left:50%;background:#000;}
.close-button:before{-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.close-button:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.menu-wrap{position:fixed;z-index:1001;width:300px;height:100%;background:#FED617;padding:2.5em 1.5em 0;font-size:1.15em;top:0;left:-300px;transform:translateX(-100%);transition:1s;}
.show-menu .menu-wrap{position:fixed;top:0;left:0;transform:translateX(0);transition:1s;overflow-x:hidden;}
.show-menu .wrap:before, .show-menu2 .wrap:before{opacity:1;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);transition-timing-function:cubic-bezier(0.7, 0, 0.3, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);width:100%;position:fixed;}