header, footer, .has-base-background-color {background-color: #22333b!important;}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover h1:where(:not(.has-text-color)) {color: #ffffff!important; text-shadow: 1px 2px 2px black;}

.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left h1 h4 {color: #ffffff!important;}

header p, header p a, footer p, footer p a,footer h2, .wp-block-navigation,.wp-container-core-group-layout-14.wp-container-core-group-layout-14 p, .wp-container-core-group-layout-14.wp-container-core-group-layout-14 p a, .wp-block-cover h4:not(.has-text-color) a, :where(.wp-site-blocks) > :last-child:last-child, :where(.wp-site-blocks) > :last-child:last-child a  {color: #ffffff!important;}

.wp-container-core-group-layout-12, .wp-container-core-group-layout-14.wp-container-core-group-layout-14, :where(.wp-site-blocks) > :last-child:last-child  {padding-bottom:0px!important; padding-top: 25px!important; background-color: #22333b!important;}

div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {background-color:#218721!important;}

div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {border-color: #218721!important;}

.page-id-410 .wp-container-core-columns-layout-2.wp-container-core-columns-layout-2 {background-color: #ADADAD; padding: 40px;}

.wp-container-core-columns-layout-3.wp-container-core-columns-layout-3 .wp-block-column.is-vertically-aligned-stretch.is-layout-flow.wp-block-column-is-layout-flow, .wp-block-column.is-vertically-aligned-stretch.is-layout-flow.wp-block-column-is-layout-flow.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {text-align:center;}

.page-id-78 .wp-container-core-columns-layout-2.wp-container-core-columns-layout-2, .page-id-583 .wp-container-core-columns-layout-2.wp-container-core-columns-layout-2 {background-color: #ffffff;}

.page-id-410 .wp-container-core-columns-layout-4.wp-container-core-columns-layout-4 {margin-top: 40px;}

@media screen and (max-width: 640px) {
	.wp-container-core-group-layout-10.wp-container-core-group-layout-10 {align-items: center!important;}
	
.wp-container-core-group-layout-14.wp-container-core-group-layout-14 p, .wp-container-core-group-layout-10.wp-container-core-group-layout-10 p {text-align:center;}
	
.wp-container-core-group-layout-14.wp-container-core-group-layout-14  {justify-content: center!important;}
	
.wp-container-core-group-layout-12, .wp-container-core-group-layout-14.wp-container-core-group-layout-14, {padding-bottom:0px!important; padding-top: 25px!important; background-color: #22333b!important;}
	
header p, header p a, footer p, footer p a,footer h2, .wp-block-navigation,.wp-container-core-group-layout-14.wp-container-core-group-layout-14 p, .wp-container-core-group-layout-14.wp-container-core-group-layout-14 p a, .wp-block-cover h4:not(.has-text-color) a {color: #ffffff!important;}
	
	.wp-container-core-group-layout-13.wp-container-core-group-layout-13 {justify-content:center!important;}
	
.wp-container-core-group-layout-8.wp-container-core-group-layout-8, .wp-container-core-group-layout-9.wp-container-core-group-layout-9, .wp-container-core-group-layout-11.wp-container-core-group-layout-11, footer p.has-text-align-left {align-items: center; text-align: center; justify-content: center;}
	
.wp-block-columns.is-layout-flex.wp-container-core-columns-layout-3.wp-block-columns-is-layout-flex h3.wp-block-heading, .wp-block-columns.is-layout-flex.wp-container-core-columns-layout-1.wp-block-columns-is-layout-flex	h3.wp-block-heading, .wp-block-file
 {text-align:center;}
	
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {padding-top: 10px;}
	
a:where(:not(.wp-element-button)) {font-size: 16px;}
	
	footer .is-layout-flex > :is(*, div) {margin: 0 auto;}
	
li:last-child.wp-block-navigation-item.current-menu-item a span {background-color: #218721!important; padding: 6px; border-radius: 5px; color: #ffffff!important;}
	
	
}

footer .wp-element-button, footer .wp-block-button__link {background-color: #218721!important; font-size: 22px;}

footer .wp-element-button:hover, footer .wp-block-button__link:hover {background-color: #000000!important;}

li:last-child.wp-block-navigation-item.current-menu-item a span {background-color: #218721; padding: 6px; border-radius: 5px;}