.site-header {
	position: relative;
}
body .header-image  {
    /* max-height: 30vw; */
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
}
body.page-template-about-us .header-image  {
    max-height: 35vw;
}
body.home .header-image  {
    /* max-height: initial; */
}
body .header-image img {
	display: block;	
	max-width: auto;
	width: 100%;
}
.header-title {
	/* position: absolute; */
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
}
.header-title-inner-page {
    padding-top: 3rem;
    padding-bottom: 3rem;
    /* background-color: #f0f1ec; */
}
.header-title-inner-page.no-header-image {
    padding-top: 10rem;
    padding-bottom: 0rem;	
}
.header-title-inner-page h1 {
	margin-top: 0;
	margin-bottom: 0;
}
.header-image-background {
    display: flex;
}
.header-text-image-background {
    width: 100%;
    /* color: #fff; */
}
.header-text-image-background {
	display: flex;
	align-items: flex-end;
	width: 100%;
	height: 100%;
}


@media(max-width: 1455px){
	body .header-image {
		/* max-height: 35vw; */
	}
}
@media(max-width: 1250px){
	body .header-image img {
		/* max-width: initial; */
		/* width: 150%; */
	}
}
@media(max-width: 991px){
	body .header-image {
		/* max-height: 45vw; */
	}
	body.page-template-about-us .header-image  {
		max-height: 45vw;
	}
	.site-header {
		margin-top: 50px;
	}
}
@media(max-width: 767px){
	body .header-image {
		/* max-height: 65vw; */
	}
	body.page-template-about-us .header-image  {
		max-height: 65vw;
	}
	body .header-image img {
		/* width: 200%; */
	}
	.header-title {
		position: initial;
	}
	.header-text-image-background {
		color: #000;
	}
}
@media(max-width: 525px){
	body .header-image img {
		/* width: 280%; */
	}
}