.menuhumbody {
	position: fixed;
	height: 100vh;
	width: 75%;
	color: #ffffff;
	top: 0px;
	background-color: rgba(0,0,0,0.85) !important;
	font-family: Aston Martin Sans !important;
	font-size: 17pt !important;
	font-size: 85%;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0px !important;
	transform: translateX(-100%);
	z-index: 21;
	transition: 0.75s;
}

.menuhumbody h3 {
	font-size: 12pt !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
	letter-spacing: 0px !important;
	padding: 0;
	margin: 0;
}

.menuhumbody a {
	color: #ffffff;
}

.menuhumbody span {
	font-size: 85%;
}

.menuhumactive {
	transform: translateX(0) !important;
}

#menu_hum_open, #menu_hum_open_w {
	position: fixed;
	left: 25px;
	top: 13px;
	width: 20px;
	height: 22px;
	background-color: transparent;
	border:0;
	cursor: pointer;
	padding: 0 6px 0 6px;
	z-index: 30;
}

#menu_hum_open span {
	display: inline-block;
	transition: all .75s;
	background-color: #fff;
	width: 100%;
  }

#menu_hum_open_w span {
	display: inline-block;
	transition: all .75s;
	background-color: #000;
	width: 100%;
  }

#menu_hum_open span:nth-of-type(1), #menu_hum_open_w span:nth-of-type(1) {
	position: absolute;
	top: 8px;
	left: 0px;
	height: 1px;
	border-radius: 1px;
}

#menu_hum_open span:nth-of-type(2), #menu_hum_open_w span:nth-of-type(2) {
	position: absolute;
	top: 15px;
	left: 0px;
	height: 2px;
	border-radius: 2px;
}

#menu_hum_open.active span:nth-of-type(1), #menu_hum_open_w.active span:nth-of-type(1) {
	top: 10px;
	left: 0px;
	height: 2px;
	border-radius: 2px;
	transform: rotate(-45deg);
}

#menu_hum_open.active span:nth-of-type(2), #menu_hum_open_w.active span:nth-of-type(2) {
	top: 10px;
	left: 0px;
	height: 2px;
	border-radius: 2px;
	transform: rotate(45deg);
}

#menu_hum_open_w.active span {
	background-color: #ffffff;
}

#menu_hum_close {
	position: absolute;
	top: 13px;
	left: 25px;
	background-color: transparent;
	border:0;
	cursor: pointer;
}

.menuhumbody>.g-column {
	display: flex;
	flex-wrap: wrap;
}

#hum-column1 {
	width: 16.666%;
}

#hum-column2 {
	width: 20%;
	padding-top: 110px;
}

#hum-column3 {
	width: 2.0%;
}

#hum-column4 {
	width: 25%;
	padding-top: 110px;
}

#iftlogoshum1 {
	position: absolute;
	top: calc(100% - 140px);
	left: 16.6%;
	height: 18px;
	width: auto;
	text-align: left;
}

#iftlogoshum1 img {
	height: 18px;
	width: auto;
	object-fit: cover;
	padding: 0 3px 0 3px;
	vertical-align: middle;
}

#iftlogoshum2 {
	position: relative;
	padding-top: 80px;
	height: 18px;
	width: auto;
	text-align: left;
	display: none;
}

#iftlogoshum2 img {
	height: 18px;
	object-fit: cover;
	padding: 0 3px 0 3px;
}

@media only screen and (max-width:768px) {
	#a-header {
	}
}

@media only screen and (max-width:640px) {

	#hum-column1 {
		width: 50%;
	}

	#hum-column2 {
		width: 50%;
	}

	#hum-column3 {
		width: 50%;
	}

	#hum-column4 {
		width: 50%;
		padding-top: 0;
	}

	#hum-column5 {
		height: 15%;
		width: 50%;
	}

	#hum-column6 {
		height: 15%;
		width: 50%;
	}

	#iftlogoshum1 {
		display: none;
	}
	#iftlogoshum2 {
		display: flex;
	}
}
