.hamburger{ background-color: transparent; position: relative; display: none; width: 60px; cursor: pointer; appearance: none; background: none; outline: none; border: none; } .hamburger .bar, .hamburger:after, .hamburger:before{ content: ''; display: block; width: 100%; height: 1.5px; background-color: #fff; margin: 12px 0px; transition: 0.4s; } .hamburger.is-active:before{ transform: rotate(-45deg) translate(-10px, 10px); } .hamburger.is-active:after{ transform: rotate(45deg) translate(-7px, -9px); } .hamburger.is-active .bar{ opacity: 0; } .mobile-nav{ position: fixed; top: 0; bottom: 0; left: 100%; width: 80%; min-height: 100vh; background: linear-gradient(135deg, #022C22 0%, #022C22 75%, #022C22 100%); padding: 40px 20px; line-height: 50px; transition: 0.4s; z-index: 9999999999999999999999999; } .mobile-nav.is-active{ left: 0; } .mobile-nav a{ text-decoration: none; display: block; text-align: left; margin: 10px 0px; transition: 0.4s; color: #fff; margin: 0px 20px; font-size: 12.5px; letter-spacing: 3px; } @media screen and (min-width: 800px) and (max-width:979px){ .hamburger{ display: block; } } @media screen and (min-width: 550px) and (max-width:799px){ .hamburger{ display: block; } } @media screen and (min-width: 250px) and (max-width: 549px){ .hamburger{ display: block; } }