.cruddy-header-image
{
	position: relative;
}

.cruddy-header-image-type-image
{
	background-size: cover;
	background-position: center center;
}

.cruddy-header-image > .overlay
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.cruddy-header-image > .overlay > .overlay-content
{
	display: flex;
	flex-flow: row wrap;
	height: 100%;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
}