.Hmenu-btn {
	margin: 0px 0px 0px 10px; padding: 24px 0px 0px; width: 25px; height: 50px; float: right; display: none; cursor: pointer;
}
.Hmenu-btn a {
	width: 100%; height: 2px; display: block; position: relative; background-color: rgb(255, 255, 255);
}
.Hmenu-btn a::before {
	left: 0px; width: 100%; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.Hmenu-btn a::after {
	left: 0px; width: 100%; height: 2px; display: block; position: absolute; content: ""; background-color: rgb(255, 255, 255);
}
.Hmenu-btn a::before {
	top: -8px;
}
.Hmenu-btn a::after {
	bottom: -8px;
}
.Hmenu-btn.cur a {
	animation:buttonAnimation 0.3s forwards; -webkit-animation: buttonAnimation 0.3s ease forwards; -moz-animation: buttonAnimation 0.3s ease forwards;
}
.Hmenu-btn.cur a::before {
	animation:buttonAnimationBefore 0.3s forwards; top: -10px; -webkit-animation: buttonAnimationBefore 0.3s ease forwards; -moz-animation: buttonAnimationBefore 0.3s ease forwards;
}
.Hmenu-btn.cur a::after {
	animation:buttonAnimationAfter 0.3s forwards; bottom: -9px; -webkit-animation: buttonAnimationAfter 0.3s ease forwards; -moz-animation: buttonAnimationAfter 0.3s ease forwards;
}
