#prfr-header-banner {
	position: relative;
}

#prfr-header-banner #prfr-header-image-wrapper {
	position: relative;
	height: 100vh;
	width: 100vw;
}

#prfr-header-banner #prfr-header-image-wrapper .prfr-header-image-container {
	position: relative;
	height: 100%;
	width: 100%;
}

#prfr-header-banner #prfr-header-image-wrapper .prfr-header-image-container > img {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}

#prfr-header-banner #prfr-header-logo-wrapper {
	position: absolute;
	display: flex;
	flex-direction: column;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba( 0, 0, 0, .4);
}

#prfr-header-banner #prfr-header-logo-wrapper .prfr-header-logo-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	justify-content: center;
	align-content: center;
}

#prfr-header-banner #prfr-header-logo-wrapper .prfr-header-logo-container img {
	position: relative;
	object-fit: none;
	margin-top: -10%;
}


@media( max-width: 767px ) {
	#prfr-header-banner {
		position: relative;
		height: 0;
		padding-bottom: 75%;
	}
	
	#prfr-header-banner #prfr-header-image-wrapper {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	
	#prfr-header-banner #prfr-header-image-wrapper .prfr-header-image-container {
		position: absolute;
		height: 100%;
		width: 100%;
	}
	
	#prfr-header-banner #prfr-header-image-wrapper .prfr-header-image-container > img {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		object-fit: cover;
		object-position: center;
	}
	
					#prfr-header-banner #prfr-header-logo-wrapper {
						position: absolute;
						display: flex;
						flex-direction: column;
						top: 0;
						left: 0;
						height: 100%;
						width: 100%;
						background: rgba( 0, 0, 0, .4);
					}
					
	#prfr-header-banner #prfr-header-logo-wrapper .prfr-header-logo-container {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		width: 100%;
		height: 100%;
		justify-content: center;
		align-content: center;
	}
					
	#prfr-header-banner #prfr-header-logo-wrapper .prfr-header-logo-container img {
		object-fit: contain;
		max-width: 90%;
		margin-top: -10%;

	}
}