/* CSS Document */

#header_menubtn{
	display:none;
}
		
@media only screen and (max-width: 639px) {
	#header_menubtn{
		display:block;
		width:24px;
		height:24px;
		float:right;
		position:absolute;
		right:0;
		top:0;
		padding:13px;
	}
	#header_menubtn > span{
		transition: all .4s;
		box-sizing: border-box;
		display:block;
		width:24px;
		height:24px;
		position:relative;
	}
	.mm-opened #header_menubtn > span span:nth-of-type(1) {
		transform: translate3d(0, 8px, 0) rotate(135deg);
	}
	.mm-opened #header_menubtn > span span:nth-of-type(2) {
		transform: scale(0, 0) rotate(-180deg);
	}
	.mm-opened #header_menubtn > span span:nth-of-type(3) {
		transform: translate3d(0, -8px, 0) rotate(225deg);
	}
	#header_menubtn > span span {
		display: inline-block;
		transition: all .4s;
		box-sizing: border-box;
		position: absolute;
		left: 0;
		width: 100%;
		height: 4px;
		background-color: #149f59;
		border-radius: 4px;
	}
	#header_menubtn > span span:nth-of-type(1) {
		top: 2px;
	}
	#header_menubtn > span span:nth-of-type(2) {
		top: 10px;
	}
	#header_menubtn > span span:nth-of-type(3) {
		bottom: 2px;
	}
}