.menu-icon {
	display: block;
	position: fixed;/*relative;*/
	top: 22px;
	right: 20px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	z-index: 9996;
}

.menu-icon span {
	display: block;
	width: 32px;
	height: 2px;
	background: #000;
	margin-bottom: 6px;
	border-radius: 1px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.menu-icon span.bar1 {
	margin-top: 0px;
}
.menu-icon:hover span {
/*	margin-bottom: 6px;*/
}
.menu-icon:hover span.bar1 {
	margin-top: 0px;
}
.menu-icon.active {
	position: fixed;/*relative;*/
	top: 22px;
	right: 17px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu-icon.active:hover span {
/*	margin-top: 3px;
	margin-bottom: 3px;*/
}
.menu-icon.active .bar1 {
	background: #000;
	-webkit-transform: rotate(0deg) translateY(6px);
	-moz-transform: rotate(0deg) translateY(6px);
	-ms-transform: rotate(0deg) translateY(6px);
	-o-transform: rotate(0deg) translateY(6px);
	transform: rotate(0deg) translateY(6px);
}
.menu-icon.active .bar2 {
	background: #000;
	opacity: 0;
}
.menu-icon.active .bar3 {
	background: #000;
	-webkit-transform: rotate(-90deg) translateX(10px);
	-moz-transform: rotate(-90deg) translateX(10px);
	-ms-transform: rotate(-90deg) translateX(10px);
	-o-transform: rotate(-90deg) translateX(10px);
	transform: rotate(-90deg) translateX(10px);
}
