/* Header Logo - Perfect Center Alignment */

#header.header {
	padding: 0 !important;
	min-height: 160px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	position: relative !important;
}

#header .aw_container {
	width: 100% !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

#header .logo_holder {
	text-align: center !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	height: auto !important;
	position: relative !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	margin: 0 !important;
	float: none !important;
}

#header .logo_holder h1 {
	margin: 0 !important;
	padding: 0 !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: auto !important;
	height: auto !important;
}

#header .logo {
	display: inline-block !important;
	width: 380px !important;
	height: 110px !important;
	text-indent: -9999px !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* Responsive - Tablet */
@media (max-width: 992px) {
	#header.header {
		min-height: 130px !important;
	}
	
	#header .logo {
		width: 300px !important;
		height: 85px !important;
	}
}

/* Responsive - Mobile */
@media (max-width: 576px) {
	#header.header {
		min-height: 110px !important;
	}
	
	#header .logo {
		width: 240px !important;
		height: 70px !important;
	}
}

@media (max-width: 480px) {
	#header.header {
		min-height: 100px !important;
	}
	
	#header .logo {
		width: 200px !important;
		height: 60px !important;
	}
}


