/*!
Theme Name: Helix
Theme URI: https://www.ryanaskew.com
Author: Ryan Askew
Author URI: https://www.ryanaskew.com
Description: A custom WordPress Twenty Twenty Two child theme created for Helix by <a href=\"https://www.ryanaskew.com/\">Ryan Askew Web Design & Development</a>.
Requires at least: 5.8
Tested up to: 5.9
Version: 1.0.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: plym
Template: twentytwentytwo
Tags: custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns

Twenty Twenty-Two Child WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two Child is distributed under the terms of the GNU GPL.
*/



/*====================
THEME STYLES
====================*/

html {
	scroll-behavior: smooth;
}
.desktop-only {
	display: block;
}
.mobile-only {
	display: none !important;
}
.full-screen-only {
	display: block;
}
.medium-screen-only {
	display: none !important;
}
@media (min-width: 782px) and (max-width: 1250px) {
	.full-screen-only {
		display: none !important;
	}
	.medium-screen-only {
		display: block !important;
	}
}
@media (max-width: 781px) {
	.mobile-only {
		display: block !important;
	}
	.desktop-only {
		display: none !important;
	}
}
.mt-0 {
	margin-top: 0;
	margin-block-start: 0 !important;
}
.mb-0 {
	margin-bottom: 0;
	margin-block-end: 0 !important;
}
.nowrap {
	white-space: nowrap;
}

body.single-post .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
body.single-tribe_events .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--wide-size);
}
.wp-block-coblocks-accordion-item {
	border-radius: 0;
	margin: 0;
}
.wp-block-coblocks-accordion-item details[open] summary {
	border-radius: 0;
}
.wp-block-coblocks-accordion-item__title.has-background:not(.has-background), .wp-block-coblocks-accordion-item__title:not(.has-background) {
	background: transparent;
}
.wp-block-coblocks-accordion-item__title, .wp-block-coblocks-accordion-item__title.has-background {
	padding-left: 0;
	border-bottom: 1px solid #cee8e3;
	font-family: var(--wp--preset--font-family--pmncaecilia-55-roman);
	color: var(--wp--preset--color--secondary);
	font-size: 1.25rem;
}
.wp-block-coblocks-accordion-item__title::marker {
	color: #cee8e3;
}
.wp-block-coblocks-accordion-item__content {
	border: none;
}
/*====================
HEADER STYLES
====================*/

header {
	position: relative;
	z-index: 20;
}
.wp-block-navigation .wp-block-navigation-item__content {
	font-weight: inherit;
	text-transform: inherit;
	font-family: inherit;
	font-size: inherit;
}
.header-spanning-row {
	position: fixed;
	width: 100% !important;
	z-index: 10;
}
@media (max-width: 781px) {
	.header-spanning-row {
		position: relative;
		width: unset !important;
	}
}
.header-spanning-row > .wp-block-columns {
	/*gap: 2rem;*/
}
.header-logo-column,
.title-icon-column  {
	min-width: 150px;
}
.title-icon-column .helix-gallery-icon-block,
.title-icon-column .helix-gallery-archives-icon-block {
	background: var(--wp--preset--color--secondary);
}
.header-search-column{
	min-width: 110px;
}
.wp-block-site-logo a, .wp-block-site-logo img {
	display: block;
}
.nav-utility-nav {
	font-size: var(	--wp--preset--font-size--normal);
}
.header-search-column {
	background-color: var(--wp--preset--color--secondary);
}
.header-search-button {
	line-height: 1.375rem;
}
.nav-primary-nav a {
	line-height: 1.2632;
	padding: 0 1.0625rem;
	transition: all .5s;
}
.nav-primary-nav .current-menu-item,
.nav-primary-nav a:hover,
.nav-primary-nav a:focus,
.post-type-archive-tribe_events .events-archive-link a,
.single-tribe_events .events-archive-link a,
.post-type-archive-programs .programs-archive-link a,
.single-programs .programs-archive-link a,
.post-type-archive-employment .employment-archive-link a,
.single-employment .employment-archive-link a,
.single-post .news-archive-link a,
.archive.category .news-archive-link a,
.archive.tag .news-archive-link a,
.archive.date .news-archive-link a {
	background-color: var(--wp--preset--color--tertiary);
	text-decoration: none !important;
}
.mobile-menu-container {
	align-items: flex-end !important;
	background-color: var(--wp--preset--color--background) !important;
	margin: 1rem 0 !important;
	padding: 0 1.5rem;
}
.mobile-menu-container .current-menu-item a,
.mobile-menu-container a:hover,
.mobile-menu-container a:focus {
	color: var(--wp--preset--color--tertiary);
}
.mobile-menu-container .wp-block-navigation__responsive-container {
	background-color: var(--wp--preset--color--secondary) !important;
}
.mobile-menu-container .wp-block-navigation__responsive-container-open {
	color: var(--wp--preset--color--secondary) !important;
}
.mobile-menu-container .wp-block-navigation__responsive-container-open svg {
	width: 32px;
	height: 32px;
}
.mobile-menu-container .wp-block-site-logo .custom-logo-link {
	max-width: 65px;
}
@media (max-width: 781px) { 
	.mobile-menu-container.mobile-only {
		display: flex !important;
	}
	header + .wp-block-cover {
		margin-top: 64px !important;
		margin-top: 0 !important;
		min-height: 72px !important;
	}	
}
.helix-alert-bar-block {
	font-family: var(--wp--preset--font-family--pmncaecilia-55-roman);
	padding-top: 2.5rem;
	padding-bottom: 1rem;
}
.helix-alert-bar {
	line-height: 1;
	font-size: var(--wp--preset--font-size--large);
	padding: 0 var(--wp--custom--spacing--outer);
}
.helix-alert-bar a {
	text-decoration: none;
}
.helix-alert-bar a:hover,
.helix-alert-bar a:focus {
	text-decoration: underline;
}
@media (max-width: 781px) {
	.helix-alert-bar-block {
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}	
}

/*====================
MAIN CONTENT STYLES
====================*/
.wp-site-blocks {
	max-width: 100%;
	overflow: hidden;
}
@media (max-width: 781px) {
	.wp-site-blocks .alignwide {
		padding-left: var(--wp--custom--spacing--outer);
		padding-right: var(--wp--custom--spacing--outer);
	}	
	.archive-description-outer-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.archive-description-outer-container .wp-block-columns.alignwide {
		padding-left: 0 !important;
		padding-right: 0 !important;
		gap: 3rem;
	}
}


.yoast-breadcrumbs {
	color: var(--wp--preset--color--foreground);
	font-size: 0.75rem;
	font-family: var(--wp--preset--font-family--helveticalight);
	margin-top: 0.5rem;
	margin-block-start: 0.5em !important;
	margin-left: 1.75rem;
	margin-right: 1.75rem;
}
.yoast-breadcrumbs .breadcrumb_last {
	color: var(--wp--preset--color--foreground);
}
.yoast-breadcrumbs a {
	color: var(--wp--preset--color--foreground);
	text-decoration-color: transparent;
	font-size: 0.75rem;
	font-family: var(--wp--preset--font-family--helveticalight);
}
.yoast-breadcrumbs a:hover,
.yoast-breadcrumbs a:focus {
	text-decoration-color: var(--wp--preset--color--primary);
}


.entry-content h2 {
	margin-top: 0;
	margin-bottom: 2.4em;
}
.entry-content * + h2 {
	margin-top: 2.4em;
}
.entry-content h3 {
	margin-top: 0;
	margin-bottom: 2.625rem
}
.entry-content * + h3 {
	margin-top: 2.625rem;
}
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin-top: 0;
	margin-bottom: 2em;
}
.entry-content * + h4,
.entry-content * + h5,
.entry-content * + h6 {
	margin-top: 2em;
}
.entry-content p,
.entry-content li {
	color: var(--wp--preset--color--secondary);
}
.entry-content a {
	font-family: inherit;
	font-style: normal;
	font-size: inherit;
}
.entry-content h1 strong {
	color: var(--wp--preset--color--secondary);
	font-weight: 400;
	display: inline-block;
}
blockquote {
	font-family: var(--wp--preset--font-family--pmncaecilia-55-roman);
}

.entry-content li a {
	font-family: var(--wp--preset--font-family--helveticaboldoblique) !important;
	text-decoration: none;
}
.entry-content li a:hover,
.entry-content li a:focus {
	text-decoration: underline;
}
@media (max-width: 781px) {
	.entry-content h2 {
		font-size: 1.5625rem !important;
	}	
	.entry-content p {
		font-size: 0.9375rem;
	}
}
.helix-icon-figure {
	background-color: var(--wp--preset--color--background);
	width: 150px;
	height: 150px;
	border-radius: 100% 100% 0% 0%;
	margin-top: 1.75rem;
	margin-bottom: 0;
}
@media (max-width: 781px) { 
	.header-logo-column, .title-icon-column {
		min-width: 96px;
	}
	.helix-icon-figure {
		width: 96px;
		height: 96px;
		margin-top: 1.125rem;
	}	
	.title-icon-column + .wp-block-column .wp-block-query-title,
	.title-icon-column + .wp-block-column .wp-block-post-title {
		padding: 2rem 1.125rem .5rem !important;
		width: 100%;
	}
}
.annual-report-icon .helix-icon-figure {
	width: 275px;
	height: 275px;
	margin-top: 0;	
}
@media (max-width: 781px) { 
	.annual-report-icon .helix-icon-figure {
		width: 200px;
		height: 200px;	
	}
}
.page .helix-icon-figure.title-icon-figure .cls-1 {
	fill: #eaa55e;
}
.wp-block-embed__wrapper { 
	position: relative; 
	/* padding-bottom: 56.25%; */
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.wp-block-embed__wrapper iframe,
.wp-block-embed__wrapper object,
.wp-block-embed__wrapper embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.wp-block-media-text {
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
	box-sizing: border-box;
}

.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text .wp-block-media-text__media {
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}
.wp-block-media-text__media img, .wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}
.wp-block-media-text .wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}
.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content, .wp-block-media-text .wp-block-media-text__media {
	align-self: center;
}
.wp-block-quote {
	box-sizing: border-box;
	overflow-wrap: break-word;
	border-left: 0.25em solid;
	margin: 0 0 1.75em;
	padding-left: 1em;
	border-width: 1px;
}
.wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-quote.is-style-plain {
	border: none;
}
.mission-moment {
	position: relative;
	border-radius: 0 0 100px 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 150px !important;
	max-width: 1224px !important;
}
.mission-moment:before,
.mission-moment:after {
	content: "";
	width: 100%;
	height: 118px;
	background-color: var(--wp--preset--color--background);
	border-radius: 100px 0 0 0;
	position: absolute;
	top: 100%;
	left: 0;
}
.mission-moment:before {
	background-color: var(--wp--preset--color--tertiary);
	border-radius: 0;
}
.mission-moment h2:after {
	content: "";
	width: 62px;
	height: 46px;
	background: transparent url(img/mission-moment-quote.png);
	position: absolute;
	right: 40px;
	top: 55px;
}
.mission-moment blockquote {
	padding-left: 0;
	margin-bottom: 0;
}
@media (min-width: 782px) and (max-width: 1224px) {
	.page .alignwide.mission-moment {
		margin-left: var(--wp--custom--spacing--outer) !important;
		margin-right: var(--wp--custom--spacing--outer) !important;
	}
}
@media (max-width: 781px) { 
	.alignwide.mission-moment {
		padding-top: 7.6667rem !important;
		padding-left: 1.5625rem !important;
		padding-right: 1.5625rem !important;
	}
	.page .alignwide.mission-moment {
		margin-left: var(--wp--custom--spacing--outer) !important;
		margin-right: var(--wp--custom--spacing--outer) !important;
	}
	.archive .alignwide.mission-moment {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mission-moment:before,
	.mission-moment:after {
		height: 70px;
		width: 100%;
		border-radius: 70px 0 0 0;
	}
	.mission-moment:before {
		border-radius: 0;
	}
	.mission-moment .wp-block-media-text,
	.mission-moment .wp-block-media-text .wp-block-media-text__content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.mission-moment .wp-block-media-text .wp-block-media-text__content {
		margin-top: 1.875rem;
	}
	.mission-moment .wp-block-media-text {
		display: block;
	}
}
.cite-right cite {
	text-align: right;
	display: block;
}
.homepage-hero .wp-block-cover__inner-container {
	width: 1100px !important;
}
.home-upcoming-event-cover .wp-block-post-date {
	white-space: nowrap;
}
@media (max-width: 781px) {
	.homepage-hero {
		min-height: 399px !important;
		padding-top: 2em !important;
	}
	.homepage-hero .wp-block-cover__inner-container {
		text-align: center;
	}
	.homepage-hero .home-hero-nav-column {
		display: none;
	}
	.homepage-hero .wp-block-image img {
		max-width: 215px;
	}
	.home-hero-headline {
		text-align: left;
	}
	.home-hero-headline strong {
		display: inline !important;
	}
	.home-hero-quote-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.home-hero-quote-container > blockquote {
		padding-left: 0;
	}
	.home-hero-quote-container .cite-right cite {
		text-align: left;
	}
	.home-hero-colorbar-divider {
		padding-left: 50% !important;
		max-height: 35px;
	}
	.colorbar-group {
		padding-left: 50% !important;
	}
	.colorbar-group > .wp-block-columns {
		flex-wrap: nowrap !important;
	}
	.colorbar-group > .wp-block-columns .wp-block-column {
		display: none;
	}
	.colorbar-group > .wp-block-columns .wp-block-column + .wp-block-column + .wp-block-column {
		display: block;
		max-height: 35px;
	}
	.home-upcoming-event-cover .is-nowrap {
		flex-wrap: wrap !important;
	}
	.home-next-upcoming-event-month-container,
	.home-next-upcoming-event-day-container {
		text-align: left !important;
	}
	.home-next-upcoming-event-content-container {
		margin-top: 2rem !important;	
	}
}
.homepage-hero #gtranslate_selector,
.header-nav-column #gtranslate_selector,
.site-footer #gtranslate_selector {
	color: var(--wp--preset--color--background);
	background: rgba(255,255,255,.4);
	font-size: 1rem;
	padding: 1px .75rem 1px 0.25rem;
	font-family: var(--wp--preset--font-family--helveticalight) !important;
	border: none;
}
.header-nav-column #gtranslate_selector {
	border: 1px solid #bfc9c8;
	background: var(--wp--preset--color--background);
	color: var(--wp--preset--color--foreground);
}
.homepage-hero .wp-block-search__input,
.homepage-hero .wp-block-search__input::placeholder,
.header-search-column .wp-block-search__input,
.header-search-column .wp-block-search__input::placeholder,
.mobile-menu-container .wp-block-search__input,
.mobile-menu-container .wp-block-search__input::placeholder {
	color: var(--wp--preset--color--background);	
}
.homepage-hero .wp-block-search__input,
.header-search-column .wp-block-search__input,
.mobile-menu-container .wp-block-search__input {
	background: rgba(255,255,255,.4);
	border: none;
	width: 80px;
	font-size: 1rem;
	line-height: 1;
	padding: 1px .75rem 0 0.25rem;
	font-family: var(--wp--preset--font-family--helveticalight) !important;
}
.mobile-menu-container .wp-block-search__input,
.site-footer #gtranslate_selector{
	font-size: 20px; 
	padding: 0.4375rem 0.8125rem 0.375rem;
}
.site-footer #gtranslate_selector {
	padding-top: .5rem;
	padding-bottom: 0.4375rem;
}
.mobile-menu-container .wp-block-search {
	max-width: 300px;
}
.mobile-menu-container .wp-block-search__input {
	width: 100%;
}
.header-search-column .wp-block-search__input {
	width: 110px;
	padding: 2px .75rem 1px 1.5rem;
}
.homepage-quote {
	border-radius: 0 0 100px 0;
	background: var(--wp--preset--color--tertiary);
	max-width: 563px;
	padding: 9.3125rem 8rem 6.875rem 4.865rem;
	position: relative;
	z-index: 1;
}
.homepage-quote + .wp-block-group,
.wp-block-group + .home-quote {
	position: relative;
	z-index: 1;
}
.homepage-quote:before,
.homepage-quote:after {
	content: "";
	height: 100px;
	width: 125px;
	background-color: var(--wp--preset--color--background);
	border-radius: 100px 0 0 0;
	position: absolute;
	top: 0;
	right: -125px;
}
.homepage-quote:after {
	background-color: var(--wp--preset--color--tertiary);
	border-radius: 0;
	z-index: -1
}
.homepage-quote-orange {
	background: var(--wp--preset--color--orangealt);
}
.homepage-quote-right {
	border-radius: 100px 0 0 0;
	padding: 9.3125rem 4.865rem 6.875rem 8rem; 
}
.homepage-quote-right:before,
.homepage-quote-right:after {
	top: inherit;
	bottom: 0;
	left: -125px;
	right: inherit;
	border-radius: 0 0 100px 0;
}
.homepage-quote-right:after {
	border-radius: 0;
}
.homepage-quote-orange:after {
	background-color: var(--wp--preset--color--orangealt);
}
.homepage-quote blockquote {
	padding-left: 0;
}
.homepage-quote p,
.homepage-quote cite {
	color: var(--wp--preset--color--secondary);
	font-size: var(	--wp--preset--font-size--x-large);
	font-weight: 700;
}

.homepage-quote p:before {
	content: "";
	width: 62px;
	height: 46px;
	background: transparent url(img/homepage-quote-teal-quote.png);
	position: absolute;
	left: 4.865rem;
	top: 5rem;
}
.homepage-quote-right p:before {
	background: transparent url(img/homepage-quote-orange-quote.png);
	left: inherit;
	right: 4.865rem;
}
.homepage-quote-supporting .wp-block-button {
	max-width: 200px !important;
}
@media (max-width: 781px) {
	.homepage-quote {
		border-radius: 0 0 0 70px;
		padding: 5.375rem 1.5rem 3.4375rem;
		max-width: unset;
	}
	.homepage-quote:before,
	.homepage-quote:after {
		top: 100%;
		right: 0;
		width: 70px;
		height: 60px;
	}
	.homepage-quote:before {
		border-radius: 0 70px 0 0;
	}
	.homepage-quote p,
	.homepage-quote cite {
		color: var(--wp--preset--color--background);
		font-size: 0.9375rem;
	}
	.homepage-quote p {
		margin-top: 0;
	}
	.homepage-quote p:before {
		top: 2rem;
		left: 1.5rem;
		width: 42px;
		height: 31px;
		background-size: contain;
	}
	.home-quote-row-container {
		flex-wrap: wrap !important;
		gap: 0px !important;
	}
	.homepage-quote-supporting {
		display: flex;
		flex-wrap: wrap;
	}
	.homepage-quote-supporting > .wp-block-image,
	.homepage-quote-supporting > .wp-block-buttoms {
		flex: 50%;
	}
	.homepage-quote-supporting > .wp-block-image {
		order: 1;
		text-align: right;
	}
	.homepage-quote-supporting > .wp-block-group {
		flex: 100%;
		order: 2;
		padding-left: 0 !important;
		margin-top: 0;
		margin-block-start: 0;
	}
	.homepage-quote-supporting > .wp-block-group p {
		font-size: 0.9375rem !important;
	}
	.homepage-quote-supporting > .wp-block-group h2 {
		margin-top: 0 !important;
		margin-bottom: 0.5rem !important;
		font-size: 1.5625rem !important;
	}
	.home-quote-row-container + .home-quote-row-container {
		margin-block-start: 2.5rem;
		flex-direction: column-reverse;
	}
	.homepage-quote-right {
		border-radius: 0 0 70px 0;
	}
	.homepage-quote-right:before,
	.homepage-quote-right:after {
		left: 0;
		right: inherit;
	}
	.homepage-quote-right:before {
		border-radius: 70px 0 0 0;
	}
	.homepage-quote-right p:before {
		left: inherit;
		right: 1.5rem;
	}
	.home-quote-row-container + .home-quote-row-container .homepage-quote-supporting > .wp-block-image {
		order: 0;
		text-align: left;
	}
	.home-quote-row-container + .home-quote-row-container .homepage-quote-supporting {
		z-index: 2;
		position: relative;
	}
	.home-quote-row-container + .home-quote-row-container .homepage-quote-supporting + .wp-block-group {
		padding-left: 0 !important;
		margin-top: 0;
		margin-block-start: 0;
	}
	.home-quote-row-container + .home-quote-row-container .homepage-quote-supporting + .wp-block-group p {
		font-size: 0.9375rem !important;
		margin-top: 0 !important;
	}
	.home-quote-row-container + .home-quote-row-container .homepage-quote-supporting + .wp-block-group h2 {
		margin-top: 0 !important;
		margin-bottom: 0.5rem !important;
		font-size: 1.5625rem !important;
	}
	.divider-bar-with-dot {
		min-height: 80px !important;
		margin-bottom: -1px !important;
	}
	.divider-bar-with-dot .wp-block-cover__image-background {
		object-position: 100% 0 !important;;
	}
}
.divider-bar-with-dot {
	margin-bottom: -10px !important;
	position: relative;
	z-index: 2;
}
#whats-new-carousel .wp-block-cover__inner-container {
	max-width: 1100px;
}
#whats-new-carousel .wp-block-cover__inner-container .carousel-cell {
	width: 100%;
	max-width: 1100px;
	display: flex;
	align-items: stretch;
	min-height: 100%;
}
#whats-new-carousel .flickity-slider {
	height: 100%;
}
#whats-new-carousel .flickity-page-dots {
	display: none;
}
.coblocks-gallery-carousel-swiper-container .swiper-container {
	padding-bottom: 6.25rem;
}
#whats-new-carousel .flickity-button,
.wp-block-coblocks-gallery-carousel .nav-button__prev,
.wp-block-coblocks-gallery-carousel .nav-button__next {
	background: transparent;
	border-radius: 0;
	top: inherit;
	bottom: 0;
}
#whats-new-carousel .flickity-button-icon,
.wp-block-coblocks-gallery-carousel .nav-button__prev .icon,
.wp-block-coblocks-gallery-carousel .nav-button__next .icon {
	display: none;
}
#whats-new-carousel .flickity-button.previous,
.wp-block-coblocks-gallery-carousel .nav-button__prev {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 25px 15px 0;
	border-color: transparent #e47c3c transparent transparent;
	left: calc(50% - 30px);
	margin: 0;
	padding: 0;
	top: inherit;
}
#whats-new-carousel .flickity-button.next,
.wp-block-coblocks-gallery-carousel .nav-button__next {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 25px;
	border-color: transparent transparent transparent #e47c3c;
	right: calc(50% - 30px);
	margin: 0;
	padding: 0;
	top: inherit;
}
@media (max-width: 781px) {
	#whats-new-carousel .homepage-whats-new-slide {
		gap: 50px 0px;
	}	
	#whats-new-carousel .homepage-whats-new-slide .col-1 h2 {
		text-align: left;
		font-size: 45px !important;
	}
	#whats-new-carousel .homepage-whats-new-slide .col-1 h2 + h2 {
		font-size: 75px !important;
	}
	#whats-new-carousel .homepage-whats-new-slide .col-1 {
		flex-basis: 195px !important;
	}
	#whats-new-carousel .homepage-whats-new-slide .col-2 {
		flex-basis: 135px !important;
	}
	.homepage-video-cover {
		padding-top: 4.0625rem;
		padding-bottom: 4.0625rem;
	}
	.homepage-video-cover .video-column {
		padding-left: 0 !important;
	}
	.accreditation-container .wp-block-media-text__media img {
		max-width: 143px;
		display: block;
		margin: 0 auto;
	}
	.accreditation-container .wp-block-media-text__content {
		padding: 0 !important;
	}
}
.wp-block-coblocks-gallery-carousel .nav-button__prev,
.wp-block-coblocks-gallery-carousel .nav-button__next {
}


.facet-accordion .wp-block-coblocks-accordion-item__title {
	font-family: var(--wp--preset--font-family--helveticaroman);
	font-size: var(	--wp--preset--font-size--large);
	text-transform: uppercase;
	font-weight: 700;
}
.facet-accordion .wp-block-coblocks-accordion-item__content {
	padding: 1.25rem 20px 15px; 
}
.facetwp-checkbox {
	font-family: var(--wp--preset--font-family--helveticaroman);
	font-size: var(	--wp--preset--font-size--large);
	background: none !important;
	padding-left: 0 !important;
	margin-bottom: 1rem !important;
}
.facetwp-checkbox.checked {
	color: var(--wp--preset--color--primary);
	font-weight: 700;
}
.tile-archive-listing .wp-block-post-template {
	gap: 6.75rem 1.25rem;
}
.tile-archive-listing .hentry {
	min-height: 235px;
}
.tile-archive-listing .hentry > .wp-block-group {
	position: relative;
	border-left-color: transparent;
	border-image: linear-gradient(180deg,white 0%, white 50px, transparent 50px, transparent 94px, white 94px, white 100%) 1;
	height: 100%;
}
.tile-archive-listing .hentry > .wp-block-group:after {
	content: "";
	width: 5px;
	height: calc(100% + 10px);
	position: absolute;
	top: -5px;
	right: -5px;
	background-color: white;
	z-index: -1;
}
.senior-team-cover .wp-block-image {
	position: relative;
	margin-bottom: 2rem;
}

.tile-archive-listing .hentry > .wp-block-group:before,
 .senior-team-cover .wp-block-image:after {
	content: "";
	border-radius: 100%;
	background-color: #eaa45d;
	width: 25px;
	height: 25px;
	position: absolute;
	left: -15px;
	top: 55px;
}
.senior-team-cover .wp-block-image:after {
	width: 20px;
	height: 20px;
	top: inherit;
	bottom: -10px;
	left: 35px;
}
.tile-archive-listing .helix-icon-figure {
	background-color: transparent;
	border-radius: 0;
	margin-top: 0;
	width: 100px;
	height: 100px;
}
.tile-archive-listing .helix-icon-figure .cls-1 {
	fill: var(--wp--preset--color--background);
}
.tile-archive-listing .helix-gallery-icon-block {
	float: none !important;
	margin-inline-start: 0 !important;
}
.tile-archive-listing .helix-gallery-icon-block + h4 {
	margin-top: 0;
}
@media (max-width: 781px) {
	.tile-archive-listing {
		padding-top: 2.5rem !important;
	}
	.tile-archive-listing .wp-block-post-template {
		gap: 2.5rem;
	}
}
@media (min-width: 600px) and (max-width: 781px) { 
	.tile-archive-listing .wp-block-post-template > li  {
		width: calc(50% - 1.25rem) !important;
	}	
}

.wp-block-post-title a {
	font-family: inherit;
	font-size: inherit;
	font-style: normal;
	text-decoration: none;
	line-height: inherit;
	font-weight: 700;
}
.single-employment .wp-block-post-title,
.single-tribe_events .wp-block-post-title,
.single-programs .wp-block-post-title,
.single-post .wp-block-post-title {
	text-transform: initial;
}
.helix-job-listing-info-block,
.tile-archive-listing .hentry > .wp-block-group .wp-block-read-more {
	margin-block-start: 0.625rem !important;
}
.helix-job-listing-info-block h5 {
	font-family: var(--wp--preset--font-family--helveticalight);
	font-size: var(	--wp--preset--font-size--large);
	color: var( --wp--preset--color--white );
	line-height: 1.6667;
}
.wp-block-post-excerpt__excerpt {
	margin-top: 0;
}
.wp-block-post-excerpt__excerpt .wp-block-post-excerpt__more-link {
	text-decoration: none;
}
.wp-block-post-excerpt__excerpt .wp-block-post-excerpt__more-link:hover,
.wp-block-post-excerpt__excerpt .wp-block-post-excerpt__more-link:focus {
	text-decoration: underline;
}
/*====================
FOOTER STYLES
====================*/
.footer-band .wp-block-cover__image-background {
	top: -2px;
	height: 123px;
}
@media (max-width: 781px) {
	.footer-band .wp-block-cover__image-background {
		object-position: 100% 0% !important;
	}
}
.footer-nav-primary .current-menu-item {
	font-family: var(--wp--preset--font-family--helveticaroman);
	text-decoration: none !important;
	font-weight: 700 !important;
}
.footer-nav-primary .contact-link {
	display: none;
}
.footer-contact {
	margin-bottom: 9px;
	margin-block-end: 9px !important;
}
.footer-contact a {
	text-decoration: none;
	font-family: var(--wp--preset--font-family--helveticaroman) !important;
	text-transform: uppercase;
	font-weight: 700;
	font-size: var(	--wp--preset--font-size--small);
	line-height: var(--wp--custom--typography--line-height--medium);
	display: block;
}
.footer-address {
	margin-top: 0;
	margin-block-start: 0 !important;
	font-weight: 100;
}
.footer-address.wp-block-jetpack-contact-info {
	font-weight: 100;
}
.footer-address .wp-block-jetpack-address {
	display: inline-flex;
	width: 100%;
	margin-bottom: 0;
}
.footer-address .jetpack-address__address:after {
	content: ", ";
}
.footer-address .wp-block-jetpack-phone {
	display: inline-flex;
	margin-right: .5em;
	margin-top: .5rem;
}
.footer-address .wp-block-jetpack-phone a {
	font-weight: 100;
	font-size: var(	--wp--preset--font-size--small);
	font-family: var(--wp--preset--font-family--pmncaecilia-55-roman);
}
.footer-address .wp-block-jetpack-phone a:hover,
.footer-address .wp-block-jetpack-phone a:focus {
	color: var(--wp--preset--color--background);
	text-decoration-style: solid;
}
.footer-address .fax:before {
	content: " FAX: ";
	margin-right: .25em;
}

.wp-block-jetpack-contact-info {
	font-weight: 700;
}
.wp-block-jetpack-contact-info a {
 text-decoration: none;
}
.wp-block-jetpack-contact-info a:hover,
.wp-block-jetpack-contact-info a:focus {
 color: var(--wp--preset--color--foreground);
 text-decoration-color: var(--wp--preset--color--primary);
 text-decoration: underline;
 text-decoration-style: dashed;
 text-decoration-thickness: 1px;
 text-underline-offset: 0.25ch;
}

@media (max-width: 781px) {
	.site-footer {
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-bottom: var(--wp--preset--spacing--60) !important
	}
	.site-footer .wp-block-columns {
		text-align: center;
	}
	.footer-band {
		min-height: 83px !important;
	}
	.footer-band .wp-block-cover__image-background {
		height: 86px;
	}
	.footer-address .wp-block-jetpack-address {
		display: block;
	}
	.footer-nav-address-container {
		justify-content: center !important;
		font-size: 1.125rem;
		flex-wrap: wrap !important;
		gap: 1rem !important;
	}
	.footer-nav-primary,
	.footer-nav-primary .wp-block-navigation__container {
		align-items: center;
		width: 100%;
		gap: 0 !important;
	}
	.footer-nav-primary .wp-block-navigation-item {
		width: 100%;
		display: block;
		text-align: center;
		border-bottom: 1px solid rgba(255,255,255,0.1);
	}
	.footer-nav-primary .contact-link {
		display: none;
	}
	.footer-nav-primary a,
	.footer-address-container h5 a,
	.footer-address-container .wp-block-jetpack-contact-info,
	.footer-address-container .wp-block-jetpack-contact-info a {
		font-size: 1.125rem !important;
	}
	.footer-nav-primary a {
		line-height: 3;
	}
	footer .wp-block-social-links {
		justify-content: center !important;
	}
}



.donation-form .field input, .donation-form .field select, .donation-form .field textarea, .donation-form #card-element {
	vertical-align: inherit;
	width: 100%;
	margin: 0;
	padding: 12px !important;
	height: 50px;
	border: 1px solid #c4c4c4;
	border-radius: 0;
	box-shadow: none;
	color: #787878;
	transition: all .5s;
	box-sizing: border-box;
}
.donation-form .field input, .donation-form .field select, .donation-form .field textarea, .donation-form #card-element, 
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea {
	background: var(--wp--preset--color--background);
	border-color: #9dd4ca;
	font-size: var(	--wp--preset--font-size--medium);
	font-family: var(--wp--preset--font-family--helveticalight);
	color: var(--wp--preset--color--foreground);
}
.nf-form-content input:not([type=button])::placeholder, .nf-form-content textarea::placeholder {
	color: var(--wp--preset--color--foreground);
}
#donation-form .field {
	margin-bottom: 10px;
	clear: left;
}
#donation-form label {
	color: var(--wp--preset--color--foreground);
	font-family: var(--wp--preset--font-family--helveticalight);
	font-size: 18px;
	line-height: 20px;
}
#donation-form .checkbox input[type="checkbox"] {
	display: inherit;
	/* opacity: 0; */
	margin-right: 5px;
	float: left;
	/* margin-top: 0.25em; */
	width: auto !important;
	height: auto;
	/* position: absolute; */
}
#donation-form .checkbox label {
	position: relative;
	/* margin-left: 30px !important; */
	display: block;
	float: none;
	width: auto;
}
#donation-form .checkbox label:before {
	/* content: "\f00c";
	font-family: FontAwesome;
	font-size: 24px;
	position: absolute;
	z-index: 2;
	left: -30px;
	bottom: auto;
	color: #f7f7f7;
	opacity: 0;
	transition: all .5s;
	top: 0; */
}
#donation-form .checkbox label:after {
	/* border: 1px solid;
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: -28px;
	bottom: auto;
	transition: all .5s;
	top: 0; */
}
#donation-form .checkbox label:after,
.checkbox-wrap .nf-field-element label:after, .checkbox-wrap .nf-field-label label:after, .listcheckbox-wrap .nf-field-element label:after, .listcheckbox-wrap .nf-field-label label:after {
	border-color: #9dd4ca;
	background: var(--wp--preset--color--background);
}
#donation-form .btn-group,
#donation-form .section {
	margin-bottom: 25px;
}
#donation-form .btn-group .btn-submit-donation {
	vertical-align: inherit;
	margin: 0;
	padding: 12px;
	width: auto;
	height: 50px;
	border-radius: 0;
	box-shadow: none;
	transition: all .5s;
	background: var(--wp--preset--color--background);
}
#donation-form .btn-group .btn-submit-donation,
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit],
.wp-block-button .wp-block-button__link {
	color: var(--wp--preset--color--primary);
	border: 4px solid var(--wp--preset--color--primary);
	font-size: var(	--wp--preset--font-size--x-large);
	font-family: var(--wp--preset--font-family--helveticaboldoblique);
	line-height: 1;
	border-radius: 0;
}
.homepage-quote-supporting .wp-block-button .wp-block-button__link {
	border: 0;
}
#donation-form .btn-group .btn-submit-donation:hover,
.nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover,
.wp-block-button .wp-block-button__link:hover {
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
	transition: all .5s;
	cursor: pointer;
}
#donation-form .btn-group .btn-submit-donation:focus,
.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
	/* background: var(--wp--preset--color--primary); */
	border-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--background);
	outline: none;
	transition: all .5s;
}
.listcheckbox-container .nf-field-element label:before,
.listcheckbox-container .nf-field-element label:after {
	top: 0;
}
#donation-form h3 {
	margin-top: 2.625rem;
	margin-bottom: 0.625rem;
	font-size: var(	--wp--preset--font-size--x-large);
	font-family: var(--wp--preset--font-family--pmncaecilia-55-roman);
}
#donation-form .field.radio {
	float: left;
	clear: none;
	margin-right: 1.5rem;
	width: calc(33% - 1.5rem);
	max-width: 220px;
}
#donation-form .field.radio label {
	display: flex;
	gap: 14px;
}
#donation-form .field.radio input[type="radio"] {
	width: 20px !important;
	height: auto !important;
}
#donation-form .field select {
	box-sizing: border-box;
}
.wp-block-jetpack-contact-info {
	font-weight: 400 !important;
	
}
.wp-block-jetpack-address {
	margin-bottom: 1.5rem;
}

form h3 {
	text-transform: none;
}

.divider-bar-with-dot .wp-block-cover__image-background {
	transform: scale(-1, -1);
}
.helix-upcoming-event-date-block {
	margin-top: 0.625rem;
	margin-block-start: 0.625rem !important;
}

.single-tribe_events .tribe-events-schedule,
.single-tribe_events .tribe-block {
	clip: rect(1px,1px,1px,1px);
	word-wrap: normal!important;
	border: 0;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute!important;
	width: 1px;	
}
@media (max-width: 781px) {
	.page-top-copy > .wp-block-column {
		padding-left: 0 !important;
	}
}
@media (min-width: 782px) and (max-width: 1100px) { 
	.page-top-copy,
	.annual-report-columns {
		padding-left: var(--wp--custom--spacing--outer) !important;
		padding-right: var(--wp--custom--spacing--outer) !important;
	}
	.annual-report-columns {
		flex-wrap: wrap !important;
	}
	.annual-report-columns .wp-block-column {
		flex-basis: 100% !important;
		text-align: center;
	}
	.annual-report-icon {
		justify-content: center;
	}
}