			
		.has-black-color {
		color: var(--wp--preset--color--black) !important;
		}
		.has-black-background-color {
			background-color: var(--wp--preset--color--black) !important;
		}
		.has-black-link-color a {
			color: var(--wp--preset--color--black);
		}
		:root body .has-black-hover-color:hover {
			color: var(--wp--preset--color--black) !important;
		}
		.has-black-svg-color svg {
			fill: var(--wp--preset--color--black);
		}

		.has-black-svg-color path {
			fill: var(--wp--preset--color--black) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-black-background-color:before {
			background-color: var(--wp--preset--color--black) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-black-background-color  {
			background: var(--wp--preset--color--black);
		}

		:root {
			--wp--preset--color--black: rgb(29,35,39);
		}		
		
		body.page-template-transparent-header div#site-header.has-black-background-color:before,
		body.page-template-clear-header div#site-header.has-black-background-color:before {
			background-color: var(--wp--preset--color--black);
		}
		
			
		.has-dark-grey-color {
		color: var(--wp--preset--color--dark-grey) !important;
		}
		.has-dark-grey-background-color {
			background-color: var(--wp--preset--color--dark-grey) !important;
		}
		.has-dark-grey-link-color a {
			color: var(--wp--preset--color--dark-grey);
		}
		:root body .has-dark-grey-hover-color:hover {
			color: var(--wp--preset--color--dark-grey) !important;
		}
		.has-dark-grey-svg-color svg {
			fill: var(--wp--preset--color--dark-grey);
		}

		.has-dark-grey-svg-color path {
			fill: var(--wp--preset--color--dark-grey) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-dark-grey-background-color:before {
			background-color: var(--wp--preset--color--dark-grey) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-dark-grey-background-color  {
			background: var(--wp--preset--color--dark-grey);
		}

		:root {
			--wp--preset--color--dark-grey: rgb(33,37,41);
		}		
		
		body.page-template-transparent-header div#site-header.has-dark-grey-background-color:before,
		body.page-template-clear-header div#site-header.has-dark-grey-background-color:before {
			background-color: var(--wp--preset--color--dark-grey);
		}
		
			
		.has-light-blue-color {
		color: var(--wp--preset--color--light-blue) !important;
		}
		.has-light-blue-background-color {
			background-color: var(--wp--preset--color--light-blue) !important;
		}
		.has-light-blue-link-color a {
			color: var(--wp--preset--color--light-blue);
		}
		:root body .has-light-blue-hover-color:hover {
			color: var(--wp--preset--color--light-blue) !important;
		}
		.has-light-blue-svg-color svg {
			fill: var(--wp--preset--color--light-blue);
		}

		.has-light-blue-svg-color path {
			fill: var(--wp--preset--color--light-blue) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-light-blue-background-color:before {
			background-color: var(--wp--preset--color--light-blue) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-light-blue-background-color  {
			background: var(--wp--preset--color--light-blue);
		}

		:root {
			--wp--preset--color--light-blue: rgb(0,167,219);
		}		
		
		body.page-template-transparent-header div#site-header.has-light-blue-background-color:before,
		body.page-template-clear-header div#site-header.has-light-blue-background-color:before {
			background-color: var(--wp--preset--color--light-blue);
		}
		
			
		.has-blue-color {
		color: var(--wp--preset--color--blue) !important;
		}
		.has-blue-background-color {
			background-color: var(--wp--preset--color--blue) !important;
		}
		.has-blue-link-color a {
			color: var(--wp--preset--color--blue);
		}
		:root body .has-blue-hover-color:hover {
			color: var(--wp--preset--color--blue) !important;
		}
		.has-blue-svg-color svg {
			fill: var(--wp--preset--color--blue);
		}

		.has-blue-svg-color path {
			fill: var(--wp--preset--color--blue) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-blue-background-color:before {
			background-color: var(--wp--preset--color--blue) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-blue-background-color  {
			background: var(--wp--preset--color--blue);
		}

		:root {
			--wp--preset--color--blue: rgb(0,45,100);
		}		
		
		body.page-template-transparent-header div#site-header.has-blue-background-color:before,
		body.page-template-clear-header div#site-header.has-blue-background-color:before {
			background-color: var(--wp--preset--color--blue);
		}
		
			
		.has-grey-color {
		color: var(--wp--preset--color--grey) !important;
		}
		.has-grey-background-color {
			background-color: var(--wp--preset--color--grey) !important;
		}
		.has-grey-link-color a {
			color: var(--wp--preset--color--grey);
		}
		:root body .has-grey-hover-color:hover {
			color: var(--wp--preset--color--grey) !important;
		}
		.has-grey-svg-color svg {
			fill: var(--wp--preset--color--grey);
		}

		.has-grey-svg-color path {
			fill: var(--wp--preset--color--grey) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-grey-background-color:before {
			background-color: var(--wp--preset--color--grey) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-grey-background-color  {
			background: var(--wp--preset--color--grey);
		}

		:root {
			--wp--preset--color--grey: rgb(224,224,224);
		}		
		
		body.page-template-transparent-header div#site-header.has-grey-background-color:before,
		body.page-template-clear-header div#site-header.has-grey-background-color:before {
			background-color: var(--wp--preset--color--grey);
		}
		
			
		.has-transparent-white-color {
		color: var(--wp--preset--color--transparent-white) !important;
		}
		.has-transparent-white-background-color {
			background-color: var(--wp--preset--color--transparent-white) !important;
		}
		.has-transparent-white-link-color a {
			color: var(--wp--preset--color--transparent-white);
		}
		:root body .has-transparent-white-hover-color:hover {
			color: var(--wp--preset--color--transparent-white) !important;
		}
		.has-transparent-white-svg-color svg {
			fill: var(--wp--preset--color--transparent-white);
		}

		.has-transparent-white-svg-color path {
			fill: var(--wp--preset--color--transparent-white) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-transparent-white-background-color:before {
			background-color: var(--wp--preset--color--transparent-white) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-transparent-white-background-color  {
			background: var(--wp--preset--color--transparent-white);
		}

		:root {
			--wp--preset--color--transparent-white: rgba(255,255,255,0.5);
		}		
		
		body.page-template-transparent-header div#site-header.has-transparent-white-background-color:before,
		body.page-template-clear-header div#site-header.has-transparent-white-background-color:before {
			background-color: var(--wp--preset--color--transparent-white);
		}
		
			
		.has-white-color {
		color: var(--wp--preset--color--white) !important;
		}
		.has-white-background-color {
			background-color: var(--wp--preset--color--white) !important;
		}
		.has-white-link-color a {
			color: var(--wp--preset--color--white);
		}
		:root body .has-white-hover-color:hover {
			color: var(--wp--preset--color--white) !important;
		}
		.has-white-svg-color svg {
			fill: var(--wp--preset--color--white);
		}

		.has-white-svg-color path {
			fill: var(--wp--preset--color--white) !important;
		}

		.wp-block-button.is-style-simple .wp-block-button__link.has-white-background-color:before {
			background-color: var(--wp--preset--color--white) !important;
		}

		.acf-field.dropdown-color-picker span.dropdown-item.has-white-background-color  {
			background: var(--wp--preset--color--white);
		}

		:root {
			--wp--preset--color--white: rgb(255,255,255);
		}		
		
		body.page-template-transparent-header div#site-header.has-white-background-color:before,
		body.page-template-clear-header div#site-header.has-white-background-color:before {
			background-color: var(--wp--preset--color--white);
		}
		
	
		:root {
			--wp--preset--font-family--poppins: 'Poppins';
		}

/* Icons for Lists*/


.wysiwyg ul li::before,
:root .wp-site-blocks ul.is-style-wp-block-list li::before,
:root ul[data-type="core/list"] li::before,
nav.has-bullets ul li::before {
	font-family: 'Material Symbols Outlined';
	content: '\e941';
}

/* Spacer Height */


:root {
	--spacer-height: 130px !important;
}

 

/* Wide Size */

:root {
	--wp--custom--content-size: 800px;
}
:root {
	--wp--custom--wide-size: 1200px;
}

/* Buttons */


:root .gform_button:after,
:root .wp-block-button__link:after {
	font-family: 'Material Symbols Outlined';
	content: '\e941';
	margin-left: .4em;
	margin-right: -0.3em;
	transition: .2s;
    font-size: 1.5em;
    line-height: 1;
}
.gform_button:hover:after,
.wp-block-button__link:hover:after {
	margin-left: .75em;
}

.wp-block-post-excerpt__more-link:after {
    font-family: 'Material Symbols Outlined';
	content: '\e941';
	font-size: initial;
	margin-left: .5em;
	transition: .2s;
}

.wp-block-post-excerpt__more-link:hover:after {
	margin-left: 1em;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	padding: calc(1em - 1px) calc(2em - 1px) 
}


:root .gform_button {
    background-color: var(--wp--preset--color--black);
    border-radius: 50px;
    border-width: 1px;
    color: var(--wp--preset--color--white);
    font-family: var(--wp--preset--font-family--poppins);    font-size: 14px;    font-weight: 500;    letter-spacing: 0.06em;	text-transform: uppercase;	padding: 1em 2em;
}

:root .wp-block-button__link {
	border-radius: 50px;
    border-width: 1px;
	font-size: 14px;
}

:root {
	--scroll-margin: 135px;
}


:root {
	--aspect-ratio: 1.6;
}

:root {
	--gap-width: 3rem;
}



/* tinyMCE Fonts */


:root {
	--h1-size: 72px;
	--h2-size: 50px;
	--h3-size: 40px;
	--h4-size: 28px;
	--h5-size: 25px;
	--h6-size: 14px;
}

body#tinymce h1 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0em;
	}

body#tinymce h2 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0em;
	}

body#tinymce h3 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: 0em;
	}

body#tinymce h4 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 600;
	line-height: 1.7;
	letter-spacing: 0em;
	}

body#tinymce h5 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 600;
	line-height: 1.7;
	letter-spacing: 0em;
	}

body#tinymce h6 {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 500;
	line-height: 1.7;
	letter-spacing: 0.06em;
	text-transform: uppercase;}

.acf-field input[type="text"],
.acf-field textarea,
body#tinymce li,
body#tinymce p,body#tinymce a {
	font-family: var(--wp--preset--font-family--poppins);
	font-weight: 200;
	line-height: 1.6;
	letter-spacing: 0em;
}

.mce-content-body ul,
.mce-content-body ol {
	padding-inline-start: 0.75em;
}

/* Site Search */

.wp-block-acf-menu button,
.wp-block-acf-menu input
{
		border-radius: 50px;
}

/* Gradients */

		
		.has-light-blue-to-blue-gradient {
			background: -webkit-linear-gradient(rgb(0,167,219) 0%, rgb(0,45,100) 100%) !important;
			background: linear-gradient(rgb(0,167,219) 0%, rgb(0,45,100) 100%) !important;
			-webkit-background-clip: text !important;
			background-clip: text !important;
			-webkit-text-fill-color: transparent !important;
			text-fill-color: transparent !important;
			display: inline-block;
		}

				
		.has-dark-grey-to-blue-gradient {
			background: -webkit-linear-gradient(rgb(33,37,41) 0%, rgb(0,45,100) 100%) !important;
			background: linear-gradient(rgb(33,37,41) 0%, rgb(0,45,100) 100%) !important;
			-webkit-background-clip: text !important;
			background-clip: text !important;
			-webkit-text-fill-color: transparent !important;
			text-fill-color: transparent !important;
			display: inline-block;
		}

		
/* Material Icons */


.gform_button:after,
.wp-block-button__link:after,
.wysiwyg ul li::before,
:root .wp-site-blocks ul.is-style-wp-block-list li::before,
:root ul[data-type="core/list"] li::before,
nav.has-bullets ul li::before,
span.material-symbols-outlined,
.wp-block-acf-popups .popup-container:after,
.wp-block-acf-flyout-panels .panel .pannel-inner:after {
	font-variation-settings: 'FILL' 0, 'wght' 300;
	font-size: unset;
}