* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@media (max-width: 1050px) { 
.menu-btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 20px;
  cursor: pointer;
  transition: all .5s ease-in-out;
  /* border: 3px solid #fff; */
  }
}

@media (min-width: 1050px) { 
.menu-btn {
  display: none;
  /* border: 3px solid #fff; */
 }
}

  @media  screen 
  and (min-device-width: 315px) 
  and (max-device-width: 340px)
  and (max-device-height: 790px)  
  {
.menu-btn {
  position: relative;
  display: flex;
  left:-9%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 20px;
  cursor: pointer;
  transition: all .5s ease-in-out;
  /* border: 3px solid #fff; */
    }

}


.menu-btn__burger {
  width: 30px;
  height: 1.5px;
  background: black;
  border-radius: 5px;
  box-shadow: 0 2px 5px rgba(255,101,47,.2);
  transition: all .5s ease-in-out;
}
.menu-btn__burger::before,
.menu-btn__burger::after {
  content: '';
  position: absolute;
  width: 30px;
  height: 1.5px;
  background: black;
  border-radius: 2px;
  box-shadow: 0 2px 2px rgba(255,101,47,.2);
  transition: all .5s ease-in-out;
  transform: translateY(10px);
}
.menu-btn__burger::before {
  transform: translateY(-10px);
}
.menu-btn__burger::after {
  transform: translateY(11px);
}
/* ANIMATION */
.menu-btn.open .menu-btn__burger {
  transform: translateX(-50px);
  background: transparent;
  box-shadow: none;
}
.menu-btn.open .menu-btn__burger::before {
  transform: rotate(45deg) translate(35px, -35px);
}
.menu-btn.open .menu-btn__burger::after {
  transform: rotate(-45deg) translate(35px, 35px);
}