#masthead {
    position: relative;
    z-index: 1000;
}
.transparent-header #masthead {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1000;
}
.content-area {
    margin-top: 0 rem;
}
	
	
#site-navigation {
	width:100%
}
	

/* wee parent */
.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex 
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
	padding-left: 14px !important;
}

/* wee one */

/* .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
	padding: 0 0 0 20px !important;
} */
.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow{
	padding-left: 28px;
}

@media screen and (max-width: 1102px){
	.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56{
		padding-left: 109px !important;
	}
}

@media screen and (max-width: 1023px){
	.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56{
		padding-left: 218px !important;
	}
}



@media screen and (max-width: 767px){
	.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56	{
			padding-top: 126px !important;
			padding: 126px 40px 40px 40px !important;
	}
	
}

	
	
	
	

	
	/* footer text*/
	.wp-block-heading.alignwide.has-text-align-center.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-59b6da37638aad59c6c1419ca91caf25{
/*     padding-top: 15rem !important;
    padding-right: 2rem !important;
    padding-bottom: 2em !important;
    padding-left: 2rem !important;
    font-size: 40px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    letter-spacing: -1px !important;
    line-height: 1.3 !important;  */
	}
		
	
/* Header image scale */
@media screen and (max-width: 767px){
/* 	*{
		background-color: red;
	} */
	
	
/* 	--------888888----------- */
	
	
	.site-main-header-inner-wrap{
    min-height: 70px;
}
	
	/* header text */
		.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56	{
		font-size: 40px !important;
		font-style: normal;
		padding: 40px !important;
	}
	
		/* header text */
		.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56	{
		font-size: 40px !important;
		font-style: normal;
		padding: 40px !important;
	}
	
	
	
/* 	--------888888----------- */	
	
	.wp-block-cover .wp-block-cover__image-background{
		transform: scale(1.5);
	}
	/* header wave */
	.wp-block-cover.alignfull.is-style-bottom-wave{
  min-height: 700px !important;
	}
/* header flex column size */
	.wp-block-cover{
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 193px;
	}
	.wp-block-cover__inner-container.is-layout-constrained.wp-block-cover-is-layout-constrained{
		display: flex;
    flex-direction: column;
    justify-content: flex-start;
	}
	.wp-block-columns{
		margin-left: 0 !important;
    margin-right: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 0;
    max-width: none;
		column-gap: 0px;
		gap: 0px;
	}

	/* footer wave */
	.wp-block-cover.alignfull.is-light.is-style-top-wave{
		min-height: 378px !important;
		padding-top: 120px !important;
	}
	
/* 	footer parent  */
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow{
		padding: 0;
	}
/* 	tet block parent */
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow{
		padding: 0px !important;
	}
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-spacer{
		display: none;
	}
/* 	thing */
	.wp-container-core-columns-layout-13.wp-container-core-columns-layout-13{
		margin-bottom: 0px;
	}
	/* 	footer text block */
	.wp-block-heading.alignwide.has-text-align-center.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-59b6da37638aad59c6c1419ca91caf25{
		padding: 0px !important;
		font-size: 35px !important;
		width: fit-content !important;
		margin-bottom: 20px !important;
	}
	/* footer flex column size */
	.wp-elements-59b6da37638aad59c6c1419ca91caf25{
			padding: 0!important;
    	margin: 0 !important;
		}
	/* button full-width container (not really needed) */
	.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex{
		margin: 0 !important;
	}
	
	.wp-block-buttons.has-custom-font-size.has-small-font-size.is-content-justification-left.is-layout-flex.wp-container-core-buttons-layout-1.wp-block-buttons-is-layout-flex{
		justify-content: center !important;
	}
	
	/* just the button */
	.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-2.wp-block-columns-is-layout-flex{
		margin: 0;
	}
		/* image reverse */
	.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-8.wp-block-columns-is-layout-flex{
		display: flex;
		flex-direction: column-reverse;
	}
	.wp-block-buttons.has-custom-font-size.has-small-font-size.is-content-justification-left.is-layout-flex.wp-container-core-buttons-layout-2.wp-block-buttons-is-layout-flex{
	    margin-bottom: 30px;
    display: flex;
    justify-content: center;
	}
	
}



@media screen and (max-width: 700px){
	/* header text */
		.wp-block-heading.alignwide.has-text-align-left.has-theme-palette-8-color.has-text-color.has-link-color.wp-elements-81c7ff1032b58a43adf15d6e55d4df56	{
		font-size: 40px !important;
		font-style: normal;
		padding: 0px !important;
/* 		margin-left: -129px !important; */
		margin: 0;
		margin-top: 60px;
		margin-bottom: 40px;
	}
	
	.wp-block-cover .wp-block-cover__image-background{
		transform: scale(2.5)
	}
}



.tooltip {
position: relative;
display: inline-block;
border-bottom: 1px dotted
black;}

.tooltip .tooltiptext {
visibility: hidden;
width: 120px;
background-color: white;
color: #a7c4a8;
text-align: center;
border-radius: 6px;
padding: 5px 0;

/* Position the tooltip */
position: absolute;
z-index: 1;}

.tooltip:hover .tooltiptext {
visibility: visible;}
/* Give hero covers safe side padding */
.wp-block-cover.is-style-bottom-wave .wp-block-cover__inner-container,
.wp-block-cover.is-style-top-wave .wp-block-cover__inner-container {
  padding-left: clamp(24px, 6vw, 120px);
  padding-right: clamp(16px, 5vw, 80px);
  box-sizing: border-box;
}

/* Neutralize aggressive wide alignment inside cover (keeps text in the gutter) */
.wp-block-cover .wp-block-heading.alignwide {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Example: only affect page-id-429 */
.page-id-429 .site-header img.custom-logo { filter: brightness(0) invert(1); }
.page-id-429 .wp-block-cover.is-style-bottom-wave .wp-block-cover__inner-container,
.page-id-429 .wp-block-cover.is-style-top-wave .wp-block-cover__inner-container {
  padding-left: clamp(24px, 6vw, 120px);
  padding-right: clamp(16px, 5vw, 80px);
}
