.block-header-area {
    min-height: calc(100vh - 230px);
    background-size: cover;
    margin-top: 0 !important;
}

.block-header-area .header_inner {
	min-height: calc(100vh - 230px);
    background-color: rgba(249, 249, 249, 0.7);
    height: 100%;
    
    display: flex;
    align-items: center;
    padding-top: 96px;
    padding-bottom: 64px;
}
@media (max-width: 575px){
	/* square on mobile */
	.block-header-area {		
		min-height: calc(100vw - 50px);
		background-position: center;
	}
	.block-header-area .header_inner {
		background-color: rgba(249, 249, 249, 0.4);
		min-height: calc(100vw - 50px);	
	}
}

.block-header-area .header_text-wrapper {
    text-align: center;
    margin: 0 auto;
    max-width: 60%;
}

.block-header-area p {
    font-size: 24px !important;
}

@media (max-width: 960px){

	.block-header-area .header_text-wrapper {
		max-width: 90%;
	}
	
	.block-header-area .header_text-wrapper h1 {
		font-size: 36px;
		line-height: 1.5em;
	}
	
	.block-header-area .header_text-wrapper p {
		font-size: 24px !important;
		line-height: 1.5em;
	}
}

@media (max-width: 781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%!important;
		margin-bottom: 40px;
	}
}


@media (max-width: 520px){

	.block-header-area .header_text-wrapper {
		max-width: 90%;
	}
	
	.block-header-area .header_text-wrapper h1 {
		font-size: 24px;
		line-height: 1.5em;
	}
	
	.block-header-area .header_text-wrapper p {
		font-size: 18px !important;
		line-height: 1.5em;
	}
	
}

