label .menu {
  position: absolute;
    z-index: 100;
    width: 0;
    height: 100vh !important;
    background: #FFF;
    /*-webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;*/
    box-shadow: 0 0 0 0 #FFF, 0 0 0 0 #FFF;
}

.menu-btn-container{
	position: relative;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
	left: 10px;
	cursor:pointer;
}
label .hamburger {
  position: relative;
    top: 0;
    left: 0;
    width: 30px;
    height: 3px;
    background: #fff;
    display: block;
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}

label .hamburger:after, label .hamburger:before {
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
}

label .hamburger:before { top: -10px; }

label .hamburger:after { bottom: -10px; }

label input { display: none; }

label input:checked + .menu {
  width: 100%;
}
.menu-opened .hamburger-menu {
  position: fixed;
    height: 100%;
    width: 35%;
    z-index: 111;
}

label input:checked + .menu .hamburger {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background:#f38630;
}

label input:checked + .menu .hamburger:after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  bottom: 0;
  background:#f38630;
}

label input:checked + .menu .hamburger:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  top: 0;
  background:#f38630;
}

label input:checked + .menu + ul { opacity: 1; }

label ul {
  z-index: 200;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(15%, -50%);
    opacity: 0;
    /*-webkit-transition: .25s 0s ease-in-out;
    transition: .25s 0s ease-in-out;*/
}

label a {
  margin-bottom: 1em;
  display: block;
  color: #f38630;
  text-decoration: none;
  font-size: 1.5em;
  font-family: 'Gotham-Bold';
  
}
@media only screen and (max-width: 1024px) {
	.menu-opened .hamburger-menu{
		width: 60%;
	}
	label a{
		font-size: 14px;
	}
}