@charset "UTF-8";
/*!
Theme Name: GenTAC Alliance
Theme URI: https://gentacalliance.org
Author: Dara Skolnick
Author URI: https://daraskolnick.com
Description: Custom theme for the GenTAC Alliance by Dara Skolnick
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: marfan
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Marfan is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
body { --color-orange: var(--wp--preset--color--orange); --color-blue-darkest: var(--wp--preset--color--blue-darkest); --color-blue-dark: var(--wp--preset--color--blue-dark); --color-blue-medium: var(--wp--preset--color--blue-medium); --color-blue-light: var(--wp--preset--color--blue-light); --color-blue-lightest: var(--wp--preset--color--blue-lightest); --color-blue-extra-lightest: var(--wp--preset--color--blue-extra-lightest); --color-grey: var(--wp--preset--color--grey); --color-purple: var(--wp--preset--color--purple); }

body { --font-body: var(--wp--preset--font-family--roboto); --font-heading: var(--wp--preset--font-family--be-vietnam); --font-label: var(--wp--preset--font-family--archivo-narrow); }

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
html { line-height: 1.15; -webkit-text-size-adjust: 100%; }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Render the `main` element consistently in IE. */
main { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; font-size: 1em; }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; outline-offset: -2px; }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; font: inherit; }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body, button, input, select, optgroup, textarea { color: var(--color-blue-darkest); font-family: "Roboto", sans-serif; font-size: 18px; line-height: 1.3888888889; letter-spacing: 0.02em; }

h1, h2, h3, .post-style-thumbnail h2.entry-title, .post-style-thumbnail-featured h2.entry-title, .block-testimonials__testimonial p, h4, h5, .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail-featured h2.entry-title--small, .category-bar__sidebar h3, .category-bar__sidebar .post-style-thumbnail h2.entry-title, .post-style-thumbnail .category-bar__sidebar h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .category-bar__sidebar .block-testimonials__testimonial p, .block-testimonials__testimonial .category-bar__sidebar p, .article-preview .entry-info h4, h6 { clear: both; margin-top: 0; color: var(--color-blue-dark); font-family: var(--font-heading); font-weight: 600; letter-spacing: 0; }

h1 { line-height: 1.1; font-size: 37.5px; }

@media (min-width: 768px) { h1 { font-size: 40px; } }

@media (min-width: 970px) { h1 { font-size: 50px; } }

h2 { font-size: 29px; line-height: 1.1764705882; }

@media (min-width: 768px) { h2 { font-size: 34px; } }

h3, .post-style-thumbnail h2.entry-title, .post-style-thumbnail-featured h2.entry-title, .block-testimonials__testimonial p { font-size: 22.5px; line-height: 1.3; }

@media (min-width: 768px) { h3, .post-style-thumbnail h2.entry-title, .post-style-thumbnail-featured h2.entry-title, .block-testimonials__testimonial p { font-size: 30px; } }

h4 { font-size: 20px; line-height: 1.1111111111; }

@media (min-width: 768px) { h4 { font-size: 27px; } }

h5, .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail-featured h2.entry-title--small, .category-bar__sidebar h3, .category-bar__sidebar .post-style-thumbnail h2.entry-title, .post-style-thumbnail .category-bar__sidebar h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .category-bar__sidebar .block-testimonials__testimonial p, .block-testimonials__testimonial .category-bar__sidebar p, .article-preview .entry-info h4 { font-size: 16px; line-height: 1.2444444444; margin-bottom: 1.25em; }

@media (min-width: 768px) { h5, .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail-featured h2.entry-title--small, .category-bar__sidebar h3, .category-bar__sidebar .post-style-thumbnail h2.entry-title, .post-style-thumbnail .category-bar__sidebar h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .category-bar__sidebar .block-testimonials__testimonial p, .block-testimonials__testimonial .category-bar__sidebar p, .article-preview .entry-info h4 { font-size: 21px; } }

h6, .heading-tiny { font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 0.12em; font-size: 17.5px; line-height: 1.3043478261; }

@media (min-width: 768px) { h6, .heading-tiny { font-size: 23px; } }

h1.is-style-tiny, h2.is-style-tiny, h3.is-style-tiny, .post-style-thumbnail h2.is-style-tiny.entry-title, .post-style-thumbnail-featured h2.is-style-tiny.entry-title, .block-testimonials__testimonial p.is-style-tiny, h4.is-style-tiny, h5.is-style-tiny, .post-style-thumbnail h2.is-style-tiny.entry-title--small, .post-style-thumbnail-featured h2.is-style-tiny.entry-title--small, .category-bar__sidebar h3.is-style-tiny, .category-bar__sidebar .post-style-thumbnail h2.is-style-tiny.entry-title, .post-style-thumbnail .category-bar__sidebar h2.is-style-tiny.entry-title, .category-bar__sidebar .post-style-thumbnail-featured h2.is-style-tiny.entry-title, .post-style-thumbnail-featured .category-bar__sidebar h2.is-style-tiny.entry-title, .category-bar__sidebar .block-testimonials__testimonial p.is-style-tiny, .block-testimonials__testimonial .category-bar__sidebar p.is-style-tiny, .article-preview .entry-info h4.is-style-tiny, h6.is-style-tiny { font-family: "Poppins", sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 0.12em; font-size: 13px; margin-bottom: 3em; }

.has-purple-headings h1, .has-purple-headings h2, .has-purple-headings h3, .has-purple-headings .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-purple-headings h2.entry-title, .has-purple-headings .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-purple-headings h2.entry-title, .has-purple-headings .block-testimonials__testimonial p, .block-testimonials__testimonial .has-purple-headings p, .has-purple-headings h4, .has-purple-headings h5, .has-purple-headings .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-purple-headings h2.entry-title--small, .has-purple-headings .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-purple-headings h2.entry-title--small, .has-purple-headings .category-bar__sidebar h3, .category-bar__sidebar .has-purple-headings h3, .has-purple-headings .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-purple-headings h2.entry-title, .has-purple-headings .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-purple-headings h2.entry-title, .has-purple-headings .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-purple-headings h2.entry-title, .has-purple-headings .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-purple-headings h2.entry-title, .has-purple-headings .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-purple-headings p, .has-purple-headings .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-purple-headings p, .has-purple-headings .article-preview .entry-info h4, .article-preview .entry-info .has-purple-headings h4, .has-purple-headings h6 { color: var(--color-purple); }

.has-blue-light-headings h1, .has-blue-light-headings h2, .has-blue-light-headings h3, .has-blue-light-headings .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-blue-light-headings h2.entry-title, .has-blue-light-headings .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-blue-light-headings h2.entry-title, .has-blue-light-headings .block-testimonials__testimonial p, .block-testimonials__testimonial .has-blue-light-headings p, .has-blue-light-headings h4, .has-blue-light-headings h5, .has-blue-light-headings .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-blue-light-headings h2.entry-title--small, .has-blue-light-headings .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-blue-light-headings h2.entry-title--small, .has-blue-light-headings .category-bar__sidebar h3, .category-bar__sidebar .has-blue-light-headings h3, .has-blue-light-headings .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-blue-light-headings h2.entry-title, .has-blue-light-headings .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-blue-light-headings h2.entry-title, .has-blue-light-headings .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-blue-light-headings h2.entry-title, .has-blue-light-headings .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-blue-light-headings h2.entry-title, .has-blue-light-headings .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-blue-light-headings p, .has-blue-light-headings .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-blue-light-headings p, .has-blue-light-headings .article-preview .entry-info h4, .article-preview .entry-info .has-blue-light-headings h4, .has-blue-light-headings h6 { color: var(--color-blue-light); }

h1 + h5, .post-style-thumbnail h1 + h2.entry-title--small, .post-style-thumbnail-featured h1 + h2.entry-title--small, .category-bar__sidebar h1 + h3, .category-bar__sidebar .post-style-thumbnail h1 + h2.entry-title, .post-style-thumbnail .category-bar__sidebar h1 + h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured h1 + h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar h1 + h2.entry-title, .category-bar__sidebar .block-testimonials__testimonial h1 + p, .block-testimonials__testimonial .category-bar__sidebar h1 + p, .article-preview .entry-info h1 + h4 { margin-top: 2.75em; }

.heading-tiny { font-size: 13px; }

p { margin-bottom: 1.5em; margin-top: 0; letter-spacing: 0; }

p.is-style-larger { font-size: 1.25rem; line-height: 1.4; }

p.is-style-smaller { font-size: 0.9375rem; }

.has-xl-font-size { font-weight: 500; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0 1.5em; }

address { margin: 0 0 1.5em; }

pre { background: #eee; font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted #666; cursor: help; }

mark, ins { background: #fff9c0; text-decoration: none; }

big { font-size: 125%; }

/* Elements
--------------------------------------------- */
body { background: #fff; margin-bottom: 0; }

.container, .page-template-default .entry-content, .single .entry-content, .alignwide, .block-full-header__container, .block-story-carousel__list, .mega-menu__container, .single-post .entry-header .block-image-text__container, .single-blog .entry-header .block-image-text__container, .block-icon-callouts__heading, .block-icon-callouts__list, .block-registry__container, .block-subscribe__inner, .block-articles-carousel__inner, .block-image-carousel__title, .block-webinars-carousel__title, .block-search-results__inner, .block-sidebar-nav__inner { max-width: 1260px; padding: 0 30px; margin: 0 auto; }

.container-med, .block-image-text__container, .block-faq__container, .block-registry__container { max-width: 1080px; padding: 0 30px; margin-left: auto; margin-right: auto; }

.container-small, .post-password-required, .wp-block-group .wp-block-group__inner-container, .block-expandable-icons__list, .block-benefits-splash__list, .block-speakers-splash__list, .page-template-default .entry-content > *:not(.alignwide):not(.alignfull):not(.wp-block-cover):not(.wp-block-group):not(.wp-block-group), .single .entry-content > *:not(.alignwide):not(.alignfull):not(.wp-block-cover):not(.wp-block-group):not(.wp-block-group), .wp-block-group > *:not(.alignwide):not(.alignfull):not(.wp-block-cover):not(.wp-block-group):not(.wp-block-group) { max-width: 805px; padding: 0 30px; margin-left: auto; margin-right: auto; }

.page-template-default .entry-content > *:not(.alignwide):not(.alignfull):not(.wp-block-cover):not(.wp-block-group):not(.wp-block-group) + .has-white-background-color, .single .entry-content > *:not(.alignwide):not(.alignfull):not(.wp-block-cover):not(.wp-block-group):not(.wp-block-group) + .has-white-background-color { padding-top: 50px; }

div#hs-eu-cookie-confirmation { top: auto !important; bottom: 0 !important; }

.post-password-required { padding-top: 80px; padding-bottom: 80px; }

.post-password-form { text-align: center; }

hr { background-color: #c4d3d6; border: 0; height: 1px; margin: 50px 0; }

ul, ol { margin: 0 0 1.5em 0; padding-left: 1em; }

ul li, ol li { margin-bottom: 1em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0 1.5em 1.5em; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0; }

table { margin: 0 0 1.5em; width: 100%; }

/* Links
--------------------------------------------- */
a { color: var(--color-blue-dark); }

a:hover, a:focus, a:active { color: var(--color-blue-light); }

a:focus { outline: thin dotted; }

a:hover, a:active { outline: 0; }

.full-card-link::after, .block-icon-callouts__list li a::after { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 3; content: ''; }

/* Forms
--------------------------------------------- */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: none; border-radius: 100px; background-color: var(--color-orange); color: white; line-height: 1; padding: 19px 25px; padding: .85em 1.5em; letter-spacing: 0.02em; font-size: 15px; cursor: pointer; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: var(--color-blue-light); }

.wp-block-button__link, .block-expandable-icons__expanded p a { border-radius: 5px; font-size: 15px; padding: .75em 1.5em; background-color: var(--color-orange); border-radius: 100px; font-family: var(--font-heading); font-weight: 500; color: white; }

.wp-block-button__link:hover, .block-expandable-icons__expanded p a:hover, .wp-block-button__link:focus, .block-expandable-icons__expanded p a:focus, .wp-block-button__link:active, .block-expandable-icons__expanded p a:active { background-color: var(--color-blue-light); color: white; }

.wp-block-button__link.has-orange-background-color:hover, .block-expandable-icons__expanded p a.has-orange-background-color:hover { background-color: var(--color-blue-light) !important; }

.wp-block-button__link.has-blue-light-background-color:hover, .block-expandable-icons__expanded p a.has-blue-light-background-color:hover { background-color: var(--color-orange) !important; }

.wp-block-button__link.has-cream-background-color, .block-expandable-icons__expanded p a.has-cream-background-color, .wp-block-button__link.has-neutral-grey-background-color, .block-expandable-icons__expanded p a.has-neutral-grey-background-color, .wp-block-button__link.has-medium-grey-background-color, .block-expandable-icons__expanded p a.has-medium-grey-background-color { color: #512A44; }

.wp-block-button__link.has-cream-background-color:hover, .block-expandable-icons__expanded p a.has-cream-background-color:hover, .wp-block-button__link.has-neutral-grey-background-color:hover, .block-expandable-icons__expanded p a.has-neutral-grey-background-color:hover, .wp-block-button__link.has-medium-grey-background-color:hover, .block-expandable-icons__expanded p a.has-medium-grey-background-color:hover { background-color: #e9f3f5; }

.wp-block-button__link.has-light-grey-background-color, .block-expandable-icons__expanded p a.has-light-grey-background-color { background-color: #e9f3f5; color: #512A44; }

.wp-block-button__link.has-light-grey-background-color.has-red-color, .block-expandable-icons__expanded p a.has-light-grey-background-color.has-red-color { color: #AF272F; }

.wp-block-button__link.has-light-grey-background-color:hover, .block-expandable-icons__expanded p a.has-light-grey-background-color:hover, .wp-block-button__link.has-light-grey-background-color:focus, .block-expandable-icons__expanded p a.has-light-grey-background-color:focus, .wp-block-button__link.has-light-grey-background-color:active, .block-expandable-icons__expanded p a.has-light-grey-background-color:active { background-color: white; }

.wp-block-button__link.has-white-background-color, .block-expandable-icons__expanded p a.has-white-background-color { color: var(--color-blue-dark); background-color: white !important; }

.wp-block-button__link.has-white-background-color:hover, .block-expandable-icons__expanded p a.has-white-background-color:hover, .wp-block-button__link.has-white-background-color:focus, .block-expandable-icons__expanded p a.has-white-background-color:focus, .wp-block-button__link.has-white-background-color:active, .block-expandable-icons__expanded p a.has-white-background-color:active { background-color: var(--color-blue-extra-lightest) !important; }

.is-style-arrow .wp-block-button__link, .is-style-arrow .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .is-style-arrow a { padding: 0; background-color: transparent; color: #AF272F; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; }

.is-style-arrow .wp-block-button__link:after, .is-style-arrow .block-expandable-icons__expanded p a:after, .block-expandable-icons__expanded p .is-style-arrow a:after { content: " >"; }

.is-style-arrow .wp-block-button__link:hover, .is-style-arrow .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .is-style-arrow a:hover, .is-style-arrow .wp-block-button__link:active, .is-style-arrow .block-expandable-icons__expanded p a:active, .block-expandable-icons__expanded p .is-style-arrow a:active, .is-style-arrow .wp-block-button__link:focus, .is-style-arrow .block-expandable-icons__expanded p a:focus, .block-expandable-icons__expanded p .is-style-arrow a:focus { color: #512A44; }

.is-style-arrow .wp-block-button__link.has-white-color, .is-style-arrow .block-expandable-icons__expanded p a.has-white-color, .block-expandable-icons__expanded p .is-style-arrow a.has-white-color { color: white; }

.is-style-arrow .wp-block-button__link.has-purple-color, .is-style-arrow .block-expandable-icons__expanded p a.has-purple-color, .block-expandable-icons__expanded p .is-style-arrow a.has-purple-color { color: #512A44; }

.is-style-arrow .wp-block-button__link.has-black-color, .is-style-arrow .block-expandable-icons__expanded p a.has-black-color, .block-expandable-icons__expanded p .is-style-arrow a.has-black-color { color: #303541; }

.is-style-arrow .wp-block-button__link.has-orange-color, .is-style-arrow .block-expandable-icons__expanded p a.has-orange-color, .block-expandable-icons__expanded p .is-style-arrow a.has-orange-color { color: #ed8b43; }

.is-style-arrow .wp-block-button__link.has-teal-color, .is-style-arrow .block-expandable-icons__expanded p a.has-teal-color, .block-expandable-icons__expanded p .is-style-arrow a.has-teal-color { color: #248986; }

.is-style-arrow .wp-block-button__link.has-blue-color, .is-style-arrow .block-expandable-icons__expanded p a.has-blue-color, .block-expandable-icons__expanded p .is-style-arrow a.has-blue-color { color: #3586b8; }

.is-style-arrow .wp-block-button__link.has-medium-grey-color, .is-style-arrow .block-expandable-icons__expanded p a.has-medium-grey-color, .block-expandable-icons__expanded p .is-style-arrow a.has-medium-grey-color { color: #c4d3d6; }

.is-style-arrow .wp-block-button__link.has-neutral-grey-color, .is-style-arrow .block-expandable-icons__expanded p a.has-neutral-grey-color, .block-expandable-icons__expanded p .is-style-arrow a.has-neutral-grey-color { color: #d0d8da; }

.is-style-arrow .wp-block-button__link.has-light-grey-color, .is-style-arrow .block-expandable-icons__expanded p a.has-light-grey-color, .block-expandable-icons__expanded p .is-style-arrow a.has-light-grey-color { color: #e9f3f5; }

.is-style-arrow .wp-block-button__link.has-cream-color, .is-style-arrow .block-expandable-icons__expanded p a.has-cream-color, .block-expandable-icons__expanded p .is-style-arrow a.has-cream-color { color: #f8f6f4; }

.is-style-larger .wp-block-button__link, .is-style-larger .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .is-style-larger a { font-size: 19px; padding: 1em 1.5em; }

.is-style-outline .has-purple-color { border-color: #512A44; color: #512A44; background: white; }

.is-style-outline .has-purple-color:hover, .is-style-outline .has-purple-color:focus, .is-style-outline .has-purple-color:active { background-color: #512A44; color: white; }

.btn-video { background: white; height: 87px; width: 87px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; font-family: "Poppins", sans-serif; font-weight: 600; font-size: 11px; text-decoration: none; text-transform: uppercase; letter-spacing: 0.12em; padding: 0 20px; line-height: 1.0909090909; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: #666; border: 1px solid #e3e1df; border-radius: 3px; padding: 15px; border-radius: 5px; letter-spacing: 0.02em; font-size: 15px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: #111; }

input[type="search"] { padding: 9px 15px; border-radius: 100px; }

.search-form .search-submit { background-color: var(--color-blue-light); position: relative; left: -50px; }

select { border: 1px solid #e3e1df; }

textarea { width: 100%; }

.wFormHeader { display: none; }

.wFormContainer .wForm { margin-top: 0 !important; border: none !important; }

.wFormTitle { display: none; }

.wFormContainer .wForm form { padding: 0 !important; }

.wFormContainer { padding: 0 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

.wFormContainer form fieldset { border: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; padding: 0 !important; margin: 0 0 1em !important; }

.wFormContainer .wForm .wFormTitle { font-family: var(--font-heading) !important; padding-top: 0 !important; margin-bottom: 0 !important; background-color: transparent !important; }

.wFormContainer form fieldset legend { font-family: var(--font-heading) !important; }

.wFormContainer .label { font-family: "Roboto", sans-serif !important; font-size: 0.875rem !important; }

.wFormContainer .wForm .inputWrapper input:not([type="file"]):not(.tt-hint):-moz-read-only, .wFormContainer .wForm .inputWrapper textarea:-moz-read-only { font-family: "Roboto", sans-serif !important; }

.wFormContainer .wForm .inputWrapper input:not([type="file"]):not(.tt-hint):read-only, .wFormContainer .wForm .inputWrapper textarea:read-only { font-family: "Roboto", sans-serif !important; }

.wFormContainer .wForm .inputWrapper input[type="text"], .wFormContainer .wForm .inputWrapper input[type="password"], .wFormContainer .wForm .inputWrapper select, .wFormContainer .wForm .inputWrapper textarea { width: 90% !important; border: 1px solid var(--color-blue-lightest) !important; padding: 15px !important; border-radius: 5px !important; letter-spacing: 0.02em !important; font-size: 15px !important; font-family: "Roboto", sans-serif !important; background-color: var(--color-blue-lightest) !important; }

.saveAndResume input[type="text"], .saveAndResume input[type="password"], .required:not(.choices):not(select):not(.wfAutosuggest) { border-radius: 5px !important; }

.wFormContainer .wForm .inputWrapper select, .wFormContainer .wForm .inputWrapper input[type="text"], .wFormContainer .wForm .inputWrapper input[type="password"], .wFormContainer .wForm .inputWrapper input[type="file"], .wFormContainer .wForm .inputWrapper select:not([multiple]) { height: auto !important; }

.wForm .inputWrapper { width: 100% !important; }

.wFormContainer .wFormFooter, .wFormContainer .supportInfo { display: none !important; margin-bottom: 0; }

.block-rounded-box .wFormContainer .wFormHeader { height: 0 !important; }

.block-rounded-box .wFormContainer .wForm .wFormTitle { padding-top: 0 !important; padding-left: 0	!important; padding-right: 0 !important; padding-bottom: .5em !important; }

.block-rounded-box .wFormContainer .wForm form { padding-left: 0; padding-right: 0; padding-bottom: 0; }

.block-rounded-box .wFormContainer .supportInfo { padding: 0; }

.block-rounded-box .wFormContainer .supportInfo br { display: none; }

.block-rounded-box .supportInfo { margin-bottom: 0; }

.wFormContainer .actions .primaryAction { background-color: var(--color-blue-dark) !important; color: white !important; font-family: var(--font-heading) !important; font-size: 16px !important; font-weight: 700 !important; line-height: 1 !important; padding: 19px 25px !important; letter-spacing: 0.02em !important; border-radius: 100px !important; border-color: transparent !important; cursor: pointer; }

.wFormContainer .actions .primaryAction:hover { background-color: var(--color-blue-light) !important; color: white !important; }

.has-blue-light-background-color .wFormContainer .wForm, .has-blue-dark-background-color .wFormContainer .wForm, .has-blue-medium-background-color .wFormContainer .wForm, .has-purple-background-color .wFormContainer .wForm, .block-header-event .wFormContainer .wForm, .has-red-background-color .wFormContainer .wForm { background-color: transparent !important; color: white !important; }

.has-blue-light-background-color .wFormContainer .wForm .wFormTitle, .has-blue-light-background-color .wFormContainer .label.preField, .has-blue-light-background-color .wFormContainer form fieldset legend, .has-blue-light-background-color .wFormContainer .oneChoice .label.postField, .has-blue-light-background-color .wFormContainer .reqMark::after, .has-blue-light-background-color .htmlSection .htmlContent, .has-blue-light-background-color .wForm .htmlSection h4, .has-blue-dark-background-color .wFormContainer .wForm .wFormTitle, .has-blue-dark-background-color .wFormContainer .label.preField, .has-blue-dark-background-color .wFormContainer form fieldset legend, .has-blue-dark-background-color .wFormContainer .oneChoice .label.postField, .has-blue-dark-background-color .wFormContainer .reqMark::after, .has-blue-dark-background-color .htmlSection .htmlContent, .has-blue-dark-background-color .wForm .htmlSection h4, .has-blue-medium-background-color .wFormContainer .wForm .wFormTitle, .has-blue-medium-background-color .wFormContainer .label.preField, .has-blue-medium-background-color .wFormContainer form fieldset legend, .has-blue-medium-background-color .wFormContainer .oneChoice .label.postField, .has-blue-medium-background-color .wFormContainer .reqMark::after, .has-blue-medium-background-color .htmlSection .htmlContent, .has-blue-medium-background-color .wForm .htmlSection h4, .has-purple-background-color .wFormContainer .wForm .wFormTitle, .block-header-event .wFormContainer .wForm .wFormTitle, .has-purple-background-color .wFormContainer .label.preField, .block-header-event .wFormContainer .label.preField, .has-purple-background-color .wFormContainer form fieldset legend, .block-header-event .wFormContainer form fieldset legend, .has-purple-background-color .wFormContainer .oneChoice .label.postField, .block-header-event .wFormContainer .oneChoice .label.postField, .has-purple-background-color .wFormContainer .reqMark::after, .block-header-event .wFormContainer .reqMark::after, .has-purple-background-color .htmlSection .htmlContent, .block-header-event .htmlSection .htmlContent, .has-purple-background-color .wForm .htmlSection h4, .block-header-event .wForm .htmlSection h4, .has-red-background-color .wFormContainer .wForm .wFormTitle, .has-red-background-color .wFormContainer .label.preField, .has-red-background-color .wFormContainer form fieldset legend, .has-red-background-color .wFormContainer .oneChoice .label.postField, .has-red-background-color .wFormContainer .reqMark::after, .has-red-background-color .htmlSection .htmlContent, .has-red-background-color .wForm .htmlSection h4 { color: white !important; }

.has-blue-light-background-color .wFormContainer .actions .primaryAction, .has-blue-dark-background-color .wFormContainer .actions .primaryAction, .has-blue-medium-background-color .wFormContainer .actions .primaryAction, .has-purple-background-color .wFormContainer .actions .primaryAction, .block-header-event .wFormContainer .actions .primaryAction, .has-red-background-color .wFormContainer .actions .primaryAction { background-color: white !important; color: var(--color-blue-dark) !important; cursor: pointer; }

.has-blue-light-background-color .wFormContainer .actions .primaryAction:hover, .has-blue-dark-background-color .wFormContainer .actions .primaryAction:hover, .has-blue-medium-background-color .wFormContainer .actions .primaryAction:hover, .has-purple-background-color .wFormContainer .actions .primaryAction:hover, .block-header-event .wFormContainer .actions .primaryAction:hover, .has-red-background-color .wFormContainer .actions .primaryAction:hover { background-color: var(--color-blue-dark) !important; color: white !important; }

.has-blue-medium-background-color .wFormContainer .actions .primaryAction { background-color: var(--color-blue-light) !important; color: white !important; }

.has-blue-medium-background-color .wFormContainer .wForm .inputWrapper input[type="text"], .has-blue-medium-background-color .wFormContainer .wForm .inputWrapper input[type="password"], .has-blue-medium-background-color .wFormContainer .wForm .inputWrapper select, .has-blue-medium-background-color .wFormContainer .wForm .inputWrapper textarea { border-color: white !important; background-color: white !important; }

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Header + Footer
--------------------------------------------- */
.pre-header { background: #f8f6f4; padding: 20px 0; }

.pre-header .container, .pre-header .page-template-default .entry-content, .page-template-default .pre-header .entry-content, .pre-header .single .entry-content, .single .pre-header .entry-content, .pre-header .alignwide, .pre-header .block-full-header__container, .pre-header .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 600px) { .pre-header .container, .pre-header .page-template-default .entry-content, .page-template-default .pre-header .entry-content, .pre-header .single .entry-content, .single .pre-header .entry-content, .pre-header .alignwide, .pre-header .block-full-header__container, .pre-header .block-story-carousel__list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (max-width: 600px) { .pre-header__left { display: none; } }

.pre-header__right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.pre-header .menu-social-icons { display: none; }

@media (min-width: 400px) { .pre-header .menu-social-icons { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.pre-header .site-description { font-family: "Poppins", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 10px; color: #512A44; letter-spacing: 0.06em; margin-bottom: 0; }

.pre-header .switcher { font-family: "Poppins", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 10px; letter-spacing: 0.06em; width: 110px; }

.pre-header .switcher img { display: none; }

.pre-header .switcher a { font-size: 10px; }

.pre-header .switcher .option { position: absolute; width: 108px; }

.pre-header .switcher .selected a, .pre-header .switcher .option a { padding: 3px 15px; }

.pre-header .switcher .selected a::after { top: 0px; }

.pre-header .search-form { position: relative; margin-left: 20px; }

.pre-header .search-form input { font-family: "Poppins", sans-serif; text-transform: uppercase; }

.pre-header .search-form .search-field { width: 98px; font-size: 10px; letter-spacing: 0.06em; padding: 5px 10px; border-radius: 4px; }

.pre-header .search-form .search-submit { font-size: 0; width: 12px; height: 12px; background-color: transparent; background-image: url("images/icon-search.svg"); background-size: 12px; border: none; position: absolute; top: 8px; right: 8px; padding: 0; }

.search-modal-open { padding: 0; background: transparent; margin-left: 20px; -ms-flex-negative: 0; flex-shrink: 0; }

.search-modal-open img { width: 20px; }

.search-modal-open:hover { background-color: transparent; }

.search-modal { background: var(--color-blue-lightest); position: fixed; top: 0; left: 0; width: 100%; padding: 20px; z-index: 30000; display: none; }

.search-modal .container, .search-modal .page-template-default .entry-content, .page-template-default .search-modal .entry-content, .search-modal .single .entry-content, .single .search-modal .entry-content, .search-modal .alignwide, .search-modal .block-full-header__container, .search-modal .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.search-modal .search-form { width: calc(100% - 10px); }

@media (min-width: 970px) { .search-modal .search-form { width: calc(80% - 160px); } }

.search-modal .search-field { width: calc(100% - 120px); }

.search-modal__close { background: transparent; color: var(--color-blue-dark); padding: 0; font-size: 40px; }

.search-modal__close:hover { background: transparent; color: var(--color-blue-light); }

body.has-fixed-header { padding-top: 68px; }

@media (min-width: 970px) { body.has-fixed-header { padding-top: 118px; } }

.site-header { position: relative; }

.site-header--fixed { position: fixed; width: 100%; background: white; top: 0; z-index: 2000000; }

@media (max-width: 970px) { .site-header { padding: 15px 0; } }

.site-header .site-branding img { width: 180px; }

@media (min-width: 768px) { .site-header .site-branding img { width: 200px; } }

@media (min-width: 970px) { .site-header .site-branding img { width: 225px; } }

.site-header .site-title { line-height: 1; margin-bottom: 0; }

.site-header .container, .site-header .page-template-default .entry-content, .page-template-default .site-header .entry-content, .site-header .single .entry-content, .single .site-header .entry-content, .site-header .alignwide, .site-header .block-full-header__container, .site-header .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.site-footer { background-color: var(--color-blue-dark); padding: 100px 0 20px; font-size: 12px; line-height: 1.3333333333; color: white; text-align: center; position: relative; }

.site-footer::before { content: ""; display: block; height: 120px; width: 120px; background-color: white; border-radius: 50%; position: absolute; top: -60px; left: calc(50% - 60px); background-image: url("images/gentac-logo-footer2.png"); background-size: 100%; background-position: center; background-repeat: no-repeat; z-index: 10; }

@media (min-width: 600px) { .site-footer { padding: 100px 0 35px; } }

@media (min-width: 970px) { .site-footer { padding: 115px 0 35px; } }

.site-footer ul.menu { margin-left: 0; list-style: none; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; color: white; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; gap: 15px; font-size: 14px; }

@media (min-width: 970px) { .site-footer ul.menu { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 40px; } }

.site-footer ul.menu li { margin-bottom: 10px; }

.site-footer ul.menu a { color: white; text-decoration: none; }

.site-footer ul.menu a:hover, .site-footer ul.menu a:active { color: var(--color-blue-light); }

.site-footer__info { color: var(--color-blue-light); }

.site-footer__info a { color: var(--color-blue-light); }

.site-footer__info a:hover, .site-footer__info a:active { color: white; }

/* Navigation
--------------------------------------------- */
.fa-beat { -webkit-animation: fa-beat 5s ease infinite; animation: fa-beat 5s ease infinite; }

@-webkit-keyframes fa-beat { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.25); transform: scale(1.25); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes fa-beat { 0% { -webkit-transform: scale(1); transform: scale(1); }
  50% { -webkit-transform: scale(1.25); transform: scale(1.25); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@media screen and (max-width: 969px) { .main-navigation ul { position: absolute; } }

.main-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (min-width: 970px) { .main-navigation { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

@media (min-width: 1260px) { .main-navigation { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.main-navigation__actions { display: none; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media (min-width: 600px) { .main-navigation__actions { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media (min-width: 970px) { .main-navigation__actions { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding-top: 20px; } }

@media (min-width: 1260px) { .main-navigation__actions { padding-top: 0; } }

.main-navigation__menu { display: none; background-color: var(--color-blue-lightest); width: 100%; top: 80px; position: absolute; z-index: 3; left: 0; text-align: center; padding: 10px; }

@media (min-width: 970px) { .main-navigation__menu { background-color: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; position: static; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 0; } }

@media (min-width: 600px) { .main-navigation__menuMobile { display: none; } }

.main-navigation__menu .search-form { margin-bottom: 0.9375rem; }

.main-navigation__menu .search-form .search-submit { background-color: transparent; font-size: 0; height: 20px; width: 20px; background-image: url("images/icon-search.svg"); background-size: 100%; border-radius: 0; left: -40px; top: -5px; }

.main-navigation__menu .search-form .search-field { max-width: 220px; margin-left: 34px; }

.main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; list-style: none; margin: 0; padding-left: 0; font-size: 14.4px; position: static; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 400px) { .main-navigation ul { top: 75px; } }

@media (min-width: 970px) { .main-navigation ul { position: static; background: transparent; text-align: left; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.main-navigation ul.primary-buttons { display: none; }

@media (min-width: 600px) { .main-navigation ul.primary-buttons { display: -webkit-box; display: -ms-flexbox; display: flex; position: static; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.main-navigation ul.menu-mobile-buttons { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0.9375rem 0; }

.main-navigation ul ul { position: absolute; top: 100%; left: -999em; z-index: 99999; background: #dde5e9; display: block; margin: 0 20px; }

.main-navigation ul ul.menu-show { position: static; }

@media (min-width: 970px) { .main-navigation ul ul.menu-show { display: none; } }

@media (min-width: 970px) { .main-navigation ul ul { display: none; } }

.main-navigation ul ul li:not(:first-child) { border-top: 1px solid white; }

.main-navigation ul ul a { font-weight: 400; }

.main-navigation ul ul ul { left: -999em; top: 0; margin: 0; }

.main-navigation ul ul ul li:first-child { border-top: 1px solid white; }

.main-navigation ul ul ul a { color: #4b4f51; }

.main-navigation ul ul ul a:hover { color: var(--color-blue-light); }

.main-navigation ul ul a { width: 100%; }

.main-navigation li { position: relative; margin-bottom: 0; text-align: center; }

@media (min-width: 1260px) { .main-navigation li { max-width: 110px; } }

.main-navigation li a { display: block; text-decoration: none; color: var(--color-blue-dark); border-bottom: 7px solid transparent; padding: 10px 10px 0; font-weight: 500; cursor: pointer; }

.main-navigation li a font { position: relative; z-index: -1; }

@media (min-width: 970px) { .main-navigation li a { padding: 25px 0; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-weight: 500; } }

@media (min-width: 1260px) { .main-navigation li a { padding: 45px 0; } }

.main-navigation li a.active { color: var(--color-blue-light); }

@media (min-width: 970px) { .main-navigation li a.active { border-bottom-color: var(--color-blue-light); } }

.main-navigation li.btn { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: 15px; }

.main-navigation li.btn:hover > a { color: white; }

.main-navigation li.btn a { background-color: var(--color-blue-dark); color: white; padding: .75em 1.5em; border-bottom: 0; border-radius: 100px; }

.main-navigation li.btn a:hover, .main-navigation li.btn a:active { background-color: var(--color-blue-light); color: white; }

@media (min-width: 970px) { .main-navigation li.btn a { height: auto; } }

.main-navigation li.btn--orange a { background-color: var(--color-orange); }

.main-navigation li.stay-informed { min-width: 140px; }

.main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-page-ancestor > a { color: var(--color-blue-light); }

@media (min-width: 970px) { .main-navigation li:hover > a, .main-navigation li.focus > a, .main-navigation li.current-page-ancestor > a { border-bottom-color: var(--color-blue-light); } }

/* Small menu. */
.menu-toggle { display: block; }

.main-navigation.toggled .main-navigation__menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.menu-toggle { background-color: transparent; background-image: url("images/menu-toggle.svg"); background-position: top; background-size: 100%; width: 34px; height: 24px; border-radius: 0; padding: 0; cursor: pointer; z-index: 10; margin-left: 20px; }

.menu-toggle:hover { background-color: transparent; }

.toggled .menu-toggle { background-position: bottom; }

@media screen and (min-width: 970px) { .menu-toggle { display: none; }
  .main-navigation.toggled .main-navigation__menu { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .main-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .main-navigation ul li { margin-left: 20px; }
  .main-navigation ul li.btn { margin-left: 20px; }
  .main-navigation ul li.btn:first-child { margin-left: 0; } }

@media (min-width: 1260px) { .main-navigation ul li { margin-left: 30px; }
  .main-navigation ul li.btn { margin-left: 20px; } }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; }

.mega-menus { position: relative; }

.mega-menu { display: -webkit-box; display: -ms-flexbox; display: flex; display: none; position: relative; position: absolute; top: 10px; left: 0; width: 100%; background: var(--color-blue-lightest); z-index: 3; }

@media (min-width: 970px) { .mega-menu { top: 0; } }

.mega-menu:before { content: ""; display: block; width: 100%; height: 30px; position: absolute; left: 0; top: -30px; }

@media (min-width: 1260px) { .mega-menu:before { top: -60px; height: 60px; } }

.mega-menu--active { display: none; }

@media (min-width: 970px) { .mega-menu--active { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.mega-menu__container { width: 100%; display: grid; grid-template-columns: repeat(12, 1fr); gap: 1.875rem; }

.mega-menu__back { font-size: 0.9375rem; color: var(--color-blue-light); }

.mega-menu__title, .mega-menu__column { grid-column: span 3; padding: 1.5625rem; }

@media (min-width: 1260px) { .mega-menu__title, .mega-menu__column { padding: 1.875rem; } }

.mega-menu__title h4, .mega-menu__column h4 { width: 100%; font-size: 20px; margin-bottom: 1em; }

.mega-menu__title li, .mega-menu__column li { margin-bottom: .75em; padding-right: 20px; }

.mega-menu__title a, .mega-menu__column a { color: var(--color-blue-dark); text-decoration: none; }

.mega-menu__title a:hover, .mega-menu__column a:hover { color: var(--color-blue-light); }

.mega-menu__title a.mega-menu__back, .mega-menu__column a.mega-menu__back { color: var(--color-blue-light); display: none; }

.mega-menu__title a.mega-menu__back:hover, .mega-menu__column a.mega-menu__back:hover { color: var(--color-orange); }

.mega-menu__title a.sub-link, .mega-menu__column a.sub-link { color: #4b4f51; }

.mega-menu__title a.sub-link:hover, .mega-menu__column a.sub-link:hover { color: var(--color-blue-light); }

.mega-menu__title { padding-right: 30%; }

.mega-menu__column { list-style: none; padding-left: 0; margin-left: 0; margin-bottom: 0; font-size: 0.9375rem; }

.mega-menu__columns { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mega-menu__main { padding: 25px; }

/* Posts and pages
--------------------------------------------- */
.sticky { display: block; }

.updated:not(.published) { display: none; }

.page-links { clear: both; margin: 0 0 1.5em; }

.blog .archive-header, .archive .archive-header, .search .archive-header { background: white; padding: 75px 30px 0; min-height: 350px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.blog .archive-header h1, .archive .archive-header h1, .search .archive-header h1 { text-align: center; margin-bottom: 1em; }

.blog .archive-header > *:not(.has-angle__shape):not(article), .archive .archive-header > *:not(.has-angle__shape):not(article), .search .archive-header > *:not(.has-angle__shape):not(article) { max-width: 910px; margin-left: auto; margin-right: auto; width: 100%; display: block; }

.blog .archive-header article, .archive .archive-header article, .search .archive-header article { max-width: 1200px; margin-left: auto; margin-right: auto; position: relative; z-index: 2; }

.blog .archive-posts, .archive .archive-posts, .search .archive-posts { background: var(--color-blue-lightest); padding: 50px 0; }

.blog .archive-posts .container, .blog .archive-posts .page-template-default .entry-content, .page-template-default .blog .archive-posts .entry-content, .blog .archive-posts .single .entry-content, .single .blog .archive-posts .entry-content, .blog .archive-posts .alignwide, .blog .archive-posts .block-full-header__container, .blog .archive-posts .block-story-carousel__list, .archive .archive-posts .container, .archive .archive-posts .page-template-default .entry-content, .page-template-default .archive .archive-posts .entry-content, .archive .archive-posts .single .entry-content, .single .archive .archive-posts .entry-content, .archive .archive-posts .alignwide, .archive .archive-posts .block-full-header__container, .archive .archive-posts .block-story-carousel__list, .search .archive-posts .container, .search .archive-posts .page-template-default .entry-content, .page-template-default .search .archive-posts .entry-content, .search .archive-posts .single .entry-content, .single .search .archive-posts .entry-content, .search .archive-posts .alignwide, .search .archive-posts .block-full-header__container, .search .archive-posts .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .blog .archive-posts .container, .blog .archive-posts .page-template-default .entry-content, .page-template-default .blog .archive-posts .entry-content, .blog .archive-posts .single .entry-content, .single .blog .archive-posts .entry-content, .blog .archive-posts .alignwide, .blog .archive-posts .block-full-header__container, .blog .archive-posts .block-story-carousel__list, .archive .archive-posts .container, .archive .archive-posts .page-template-default .entry-content, .page-template-default .archive .archive-posts .entry-content, .archive .archive-posts .single .entry-content, .single .archive .archive-posts .entry-content, .archive .archive-posts .alignwide, .archive .archive-posts .block-full-header__container, .archive .archive-posts .block-story-carousel__list, .search .archive-posts .container, .search .archive-posts .page-template-default .entry-content, .page-template-default .search .archive-posts .entry-content, .search .archive-posts .single .entry-content, .single .search .archive-posts .entry-content, .search .archive-posts .alignwide, .search .archive-posts .block-full-header__container, .search .archive-posts .block-story-carousel__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media (min-width: 768px) { .search .archive-posts .container, .search .archive-posts .page-template-default .entry-content, .page-template-default .search .archive-posts .entry-content, .search .archive-posts .single .entry-content, .single .search .archive-posts .entry-content, .search .archive-posts .alignwide, .search .archive-posts .block-full-header__container, .search .archive-posts .block-story-carousel__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.search .archive-posts .main-article-container { margin-bottom: 3.125rem; }

.post-style-thumbnail, .post-style-thumbnail-featured { background: white; width: 100%; color: var(--color-blue-darkest); }

.post-style-thumbnail a, .post-style-thumbnail-featured a { text-decoration: none; }

.post-style-thumbnail a.wp-block-button__link:hover, .post-style-thumbnail .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .post-style-thumbnail a:hover, .post-style-thumbnail-featured a.wp-block-button__link:hover, .post-style-thumbnail-featured .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .post-style-thumbnail-featured a:hover { text-decoration: none; }

.post-style-thumbnail h2.entry-title a, .post-style-thumbnail-featured h2.entry-title a { color: var(--color-blue-darkest); }

.post-style-thumbnail h2.entry-title a:hover, .post-style-thumbnail-featured h2.entry-title a:hover { color: var(--color-blue-light); }

.post-style-thumbnail .entry-image, .post-style-thumbnail-featured .entry-image { background-size: cover; background-position: center; margin: 0; }

.post-style-thumbnail .entry-image a, .post-style-thumbnail-featured .entry-image a { display: block; height: 245px; width: 100%; }

.post-style-thumbnail .entry-info, .post-style-thumbnail-featured .entry-info { padding: 30px; height: 100%; }

.post-style-thumbnail .entry-excerpt, .post-style-thumbnail-featured .entry-excerpt { font-size: 15px; }

.post-style-thumbnail .entry-meta, .post-style-thumbnail-featured .entry-meta { font-weight: 700; margin-bottom: 1em; }

.post-style-thumbnail .entry-categories, .post-style-thumbnail-featured .entry-categories { color: var(--color-blue-light); font-family: var(--font-label); text-transform: uppercase; font-size: 0.9375rem; font-weight: 700; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; margin-bottom: 1.875rem; }

.post-style-thumbnail .entry-categories figure, .post-style-thumbnail-featured .entry-categories figure { margin: 0; background-color: var(--color-blue-lightest); height: 47px; width: 47px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 21px; }

.post-style-thumbnail { text-align: left; }

.post-style-thumbnail .entry-title--small { margin-bottom: .75em !important; }

.post-style-thumbnail .entry-categories { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

.post-style-thumbnail .entry-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.post-style-thumbnail .entry-inner { margin-top: auto; }

.post-style-thumbnail .entry-thumbnail { margin-bottom: 0; aspect-ratio: 1; }

.post-style-thumbnail .entry-thumbnail img { display: block; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

.post-style-thumbnail--carousel .entry-info { padding: 30px; background-color: white; -webkit-box-shadow: 0 0 16px rgba(50, 50, 50, 0.1); box-shadow: 0 0 16px rgba(50, 50, 50, 0.1); }

.post-style-thumbnail--carousel .entry-thumbnail { -webkit-box-shadow: 0 0 16px rgba(50, 50, 50, 0.1); box-shadow: 0 0 16px rgba(50, 50, 50, 0.1); }

.post-style-thumbnail-featured { -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); position: relative; }

@media (min-width: 600px) { .post-style-thumbnail-featured { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-right: 0; }
  .post-style-thumbnail-featured .entry-image { height: auto; width: 41.6666666667%; }
  .post-style-thumbnail-featured .entry-info { width: 58.3333333333%; } }

@media (min-width: 600px) { .post-style-thumbnail-featured .entry-info { padding: 25px 65px 45px; } }

.post-style-thumbnail-featured .entry-excerpt { font-size: 15px; }

.post-style-thumbnail-featured .entry-bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.post-style-thumbnail--resource .entry-image a { height: 200px; }

.post-style-thumbnail--resource p.resource-type { font-family: "Poppins", sans-serif; text-transform: uppercase; letter-spacing: 0.12em; font-size: 10px; font-weight: 600; margin-bottom: .75em; }

.post-style-thumbnail--resource p.resource-type a { color: #512A44; }

.post-style-thumbnail--resource h2.entry-title--small { margin-bottom: .5em; }

.post-style-thumbnail--resource .entry-info { padding-bottom: 15px; }

.post-style-thumbnail--resource .entry-meta { border-top: 1px solid #f8f6f4; padding: 15px 30px; }

.post-style-thumbnail--resource .entry-meta p { margin-bottom: 0; }

.post-style-thumbnail--resource .entry-meta a { font-weight: 400; color: #55595a; }

.post-style-thumbnail--webinar-carousel { padding: 0 1.875rem; background-color: transparent; }

.post-style-thumbnail--webinar-carousel .entry-thumbnail { aspect-ratio: 1110 / 635; }

.post-style-thumbnail--webinar-carousel .entry-info { text-align: center; }

.post-style-thumbnail--webinar .entry-thumbnail { aspect-ratio: 1110 / 635; margin-top: 0; }

.post-style-thumbnail--webinar .entry-info { padding: 0; }

.post-style-thumbnail--webinar .entry-inner { padding: 1.875rem; }

@media (min-width: 768px) { .main-article-container { width: 71.8181818182%; } }

.main-article-container__inner { display: grid; gap: 2rem; }

@media (min-width: 768px) { .main-article-container__inner { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 768px) { .category .main-article-container, .tax-blog_category .main-article-container, .search-results .main-article-container { width: 100%; } }

@media (min-width: 768px) { .category .main-article-container__inner, .tax-blog_category .main-article-container__inner, .search-results .main-article-container__inner { grid-template-columns: repeat(3, 1fr); } }

.single-post .entry-header, .single-blog .entry-header { padding: 25px 0 70px; }

@media (min-width: 768px) { .single-post .entry-header .block-image-text__container, .single-blog .entry-header .block-image-text__container { padding: 0 3.75rem; } }

.single-post .entry-header .block-image-text__image, .single-blog .entry-header .block-image-text__image { aspect-ratio: 1; }

.single-post .entry-header .block-image-text__image .post-thumbnail, .single-blog .entry-header .block-image-text__image .post-thumbnail { height: 100%; }

.single-post .entry-header .block-image-text__image img, .single-blog .entry-header .block-image-text__image img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }

.single-post .breadcrumbs__arrow, .single-blog .breadcrumbs__arrow { font-size: 10px; display: inline-block; vertical-align: middle; margin: 0 5px; }

.single-post .breadcrumbs a, .single-blog .breadcrumbs a { text-decoration: none; }

.single-post .breadcrumbs a:hover, .single-blog .breadcrumbs a:hover { text-decoration: underline; }

.single-post .breadcrumbs__ancestor, .single-post .breadcrumbs__arrow, .single-blog .breadcrumbs__ancestor, .single-blog .breadcrumbs__arrow { color: #97a6b1; }

.single-post .breadcrumbs__this, .single-blog .breadcrumbs__this { color: var(--color-blue-light); }

.single-post .entry-content, .single-blog .entry-content { padding-bottom: 2.5rem; }

.entry-meta { font-family: var(--font-label); text-transform: uppercase; font-size: 0.9375rem; color: var(--color-blue-light); }

.entry-share { text-align: center; max-width: 250px !important; border-top: 2px solid var(--color-blue-lightest); padding-top: 1.875rem !important; padding-bottom: 1.875rem !important; }

.entry-share p { font-family: var(--font-label); letter-spacing: 0.01em; text-transform: uppercase; font-weight: 700; font-size: 0.9375rem; color: var(--color-blue-dark); }

.entry-share__list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; padding: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; }

.entry-share li { margin: 0 12px; }

.entry-share li.facebook a { color: #3a5a99; }

.entry-share li.twitter a { color: #00aced; }

.entry-share li.pinterest a { color: #e60019; }

.entry-share li.email a { color: #512A44; }

.entry-share a { text-decoration: none; }

.relpost-block-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .relpost-block-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.relpost-block-single { padding: 0; float: none; border-radius: 5px; }

.relpost-block-single > div { height: auto !important; }

.relpost-block-single-text { padding: 35px 30px; text-align: left; font-family: "Roboto", sans-serif !important; font-size: 15px !important; letter-spacing: 0.02em; }

.relpost-block-single-text b { font-size: 22.5px; font-family: "Rubik", sans-serif; font-weight: 500; color: #512A44; line-height: 1.2444444444; letter-spacing: 0; margin-bottom: .25em; display: block; }

.related-content { text-align: center; padding: 3.75rem 0 6.875rem; }

.related-content.wp-block-group { padding-bottom: 60px; }

.related-content .related-post-list { padding-left: 0; display: grid; gap: 1.875rem; margin-top: 3.125rem; }

@media (min-width: 768px) { .related-content .related-post-list { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 970px) { .related-content .related-post-list { grid-template-columns: repeat(3, 1fr); gap: 2.8125rem; } }

.single-back { text-align: center; margin: 30px 0 50px; }

.navigation-load-more { margin-bottom: 0 !important; padding: 30px 0 50px; text-align: center; }

.pagination { margin: 20px 0 40px; display: inline-block; width: 100%; }

.nav-links { text-align: center; font-family: "Poppins", sans-serif; font-weight: 500; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.nav-links a { text-decoration: none; }

.nav-links .page-numbers { height: 40px; width: 40px; display: inline-block; font-size: 13px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0 5px; color: var(--color-blue-dark); }

.nav-links a.page-numbers { background: white; color: var(--color-blue-dark); }

.nav-links a.page-numbers:hover { background: var(--color-blue-extra-lightest); }

.category-bar { margin-bottom: 3.125rem; }

@media (min-width: 768px) { .category-bar { width: 22.7272727273%; } }

.category-bar__title { font-family: var(--font-label); font-size: 0.9375rem; text-transform: uppercase; }

.category-bar ul { margin-left: 0; padding-left: 0; list-style: none; }

.category-bar li { font-size: 1.25rem; font-family: var(--font-heading); margin-bottom: 0; }

.category-bar li.current-cat { font-weight: bold; }

.category-bar li.current-cat a:hover { color: var(--color-blue-light); }

.category-bar a:not(.wp-block-button__link) { text-decoration: none; color: var(--color-blue-darkest); }

.category-bar a:not(.wp-block-button__link):hover { color: var(--color-blue-light); }

.category-bar .search-form { margin-top: 1em; }

.category-bar .search-submit { display: none; }

.category-bar__sidebar { border-top: 1px solid #b5c6ce; padding-top: 2.5rem; margin-top: 1.875rem; font-size: 0.9375rem; }

.article-preview { border-radius: 5px; background-color: white; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 20px 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-preview:hover { -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

@media (min-width: 768px) { .article-preview { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.article-preview .entry-image { margin: 0; background-size: cover; background-position: center; }

.article-preview .entry-image a { width: 225px; display: block; height: 200px; }

@media (min-width: 768px) { .article-preview .entry-image a { height: 100%; } }

.article-preview .entry-info { width: 100%; padding: 50px 25px; }

@media (min-width: 768px) { .article-preview .entry-info--thumbnail { width: calc(100% - 225px); } }

.article-preview .entry-info h4 { margin-bottom: .75em; }

.article-preview .entry-info h4 a { text-decoration: none; color: #512A44; }

.article-preview .entry-info .wp-block-button { margin-bottom: 0; }

.article-preview .entry-info .is-style-arrow .wp-block-button__link, .article-preview .entry-info .is-style-arrow .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .article-preview .entry-info .is-style-arrow a { color: #AF272F; }

.resource-search-form { padding: 0 20px; margin-top: 20px; }

.resource-search-form__search { width: 100%; margin-bottom: 20px; position: relative; background-image: url("images/icon-search.svg"); background-repeat: no-repeat; background-position: 15px center; background-size: 15px; padding-left: 45px !important; }

.resource-search-form__fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; list-style: none; padding-left: 0; margin-bottom: 0; }

.resource-search-form__fields li { font-size: 15px; color: #512A44; font-weight: 500; position: relative; width: 100%; }

@media (min-width: 600px) { .resource-search-form__fields li { width: 48%; } }

@media (min-width: 970px) { .resource-search-form__fields li { width: 19%; } }

.resource-search-form__fields li span { background: #e6eced; display: block; width: 100%; padding: 12px 15px; text-align: left; border-radius: 5px; position: relative; cursor: default; }

.resource-search-form__fields li span:after { content: ""; display: block; height: 18px; width: 9.5px; background-image: url("images/carousel-arrow.svg"); background-size: 100%; -webkit-transform: rotate(90deg); transform: rotate(90deg); position: absolute; top: 50%; margin-top: -9px; right: 15px; }

.resource-search-form__fields li button { width: 100%; background-color: #AF272F; padding: 15px; }

.resource-search-form__sub-menu { display: none; position: absolute; width: 100%; left: 0; top: 42px; background: #e6eced; list-style: none; margin-left: 0; padding-left: 0; margin-bottom: 0; text-align: left; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; z-index: 2; }

.resource-search-form__sub-menu li { width: 100%; margin-bottom: 0; }

.resource-search-form__sub-menu li:last-child { padding-bottom: 15px; }

.resource-search-form__sub-menu li.selected a { font-weight: bold; color: #512A44; }

.resource-search-form__sub-menu a { color: #512A44; text-decoration: none; padding: 10px 15px 0 40px; display: block; position: relative; }

.resource-search-form__sub-menu a:before { content: ""; display: inline-block; vertical-align: middle; position: absolute; height: 14px; width: 14px; background-image: url("images/filter-checkbox.png"); background-size: 14px; background-position: bottom; margin-right: 11px; top: 12px; margin-left: -25px; }

.resource-search-form__sub-menu a:hover { color: #AF272F; }

.resource-search-form__sub-menu li.selected { position: relative; }

.resource-search-form__sub-menu li.selected a:before { background-position: top; }

/* Publications Archive */
.post-type-archive-publication .block-faq { padding: 20px 0; }

.post-type-archive-publication .block-faq__list { width: 100%; }

.post-type-archive-publication .block-faq h2 { font-size: 1.3125rem; color: var(--color-blue-darkest); }

.post-type-archive-publication .publication-post { max-width: 650px; }

.post-type-archive-publication .publication-post:not(:last-child) { border-bottom: 1px solid var(--color-blue-lightest); padding-bottom: 2.1875rem; margin-bottom: 2.1875rem; }

/* 404
--------------------------------------------- */
.error-404, .no-results { text-align: center; padding: 60px 0; }

.no-results-found { text-align: center; }

/* Comments
--------------------------------------------- */
.comment-content a { word-wrap: break-word; }

.bypostauthor { display: block; }

/* Widgets
--------------------------------------------- */
.widget { margin: 0 0 1.5em; }

.widget select { max-width: 100%; }

/* Media
--------------------------------------------- */
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Make sure logo link wraps around logo image. */
.custom-logo-link { display: inline-block; }

figure.wp-block-image:first-child { margin-top: 0; }

/* Captions
--------------------------------------------- */
.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.wp-caption-text { text-align: center; }

/* Galleries
--------------------------------------------- */
.gallery { margin-bottom: 1.5em; display: grid; grid-gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

.wp-block-gallery { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.wp-block-gallery figure { background-color: var(--color-blue-lightest); padding: 0.9375rem; }

.wp-block-gallery figure a img { width: 100% !important; }

figure.wp-block-gallery.has-nested-images { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) { margin-bottom: 0; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption { position: static; background: transparent; color: var(--color-blue-darkest); font-style: italic; text-align: left; padding-bottom: 0; padding-top: 5px; }

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer { display: block; }

/* Vendor Styles
--------------------------------------------- */
body.compensate-for-scrollbar { overflow: hidden; }

.fancybox-active { height: auto; }

.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }

.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; -webkit-transform: translateZ(0); transform: translateZ(0); width: 100%; z-index: 99992; }

.fancybox-container * { -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }

.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }

.fancybox-bg { background: #1e1e1e; opacity: 0; -webkit-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: .9; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; visibility: hidden; z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s; transition: opacity .25s ease 0s, visibility 0s ease 0s; visibility: visible; }

.fancybox-infobar { color: #ccc; font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-toolbar { right: 0; top: 0; }

.fancybox-stage { direction: ltr; overflow: visible; -webkit-transform: translateZ(0); transform: translateZ(0); z-index: 99994; }

.fancybox-is-open .fancybox-stage { overflow: hidden; }

.fancybox-slide { -webkit-backface-visibility: hidden; /* Using without prefix would break IE11 */ display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; white-space: normal; width: 100%; z-index: 99994; }

.fancybox-slide::before { content: ''; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: hidden; padding: 44px 0; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--html { padding: 6px; }

.fancybox-content { background: #fff; display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }

.fancybox-slide--image .fancybox-content { -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition-property: opacity, -webkit-transform; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-grabbing .fancybox-content { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-container [data-selectable='true'] { cursor: text; }

.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }

.fancybox-slide--video .fancybox-content { background: #000; }

.fancybox-slide--map .fancybox-content { background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content { background: #fff; }

.fancybox-video, .fancybox-iframe { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }

/* Fix iOS */
.fancybox-iframe { left: 0; position: absolute; top: 0; }

.fancybox-error { background: #fff; cursor: default; max-width: 400px; padding: 40px; width: 100%; }

.fancybox-error p { color: #444; font-size: 16px; line-height: 20px; margin: 0; padding: 0; }

/* Buttons */
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; -webkit-transition: color .2s; transition: color .2s; vertical-align: top; visibility: inherit; width: 44px; }

.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: #ccc; }

.fancybox-button:hover { color: #fff; }

.fancybox-button:focus { outline: none; }

.fancybox-button.fancybox-focus { outline: 1px dotted; }

.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }

/* Fix IE11 */
.fancybox-button div { height: 100%; }

.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }

.fancybox-button svg path { fill: currentColor; stroke-width: 0; }

.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }

.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }

.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 0; transform-origin: 0; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; -webkit-transition-timing-function: linear; transition-timing-function: linear; z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }

.fancybox-close-small:hover { color: #fff; opacity: 1; }

.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }

.fancybox-navigation .fancybox-button div { padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }

/* Caption */
.fancybox-caption { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0))); background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0; color: #eee; font-size: 14px; font-weight: 400; left: 0; line-height: 1.5; padding: 75px 44px 25px 44px; pointer-events: none; right: 0; text-align: center; z-index: 99996; }

.fancybox-caption--separate { margin-top: -50px; }

.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: #ccc; text-decoration: none; }

.fancybox-caption a:hover { color: #fff; text-decoration: underline; }

/* Loading indicator */
.fancybox-loading { -webkit-animation: fancybox-rotate 1s linear infinite; animation: fancybox-rotate 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: #fff; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes fancybox-rotate { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; -webkit-transform: rotate(360deg); transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; -webkit-transform: rotate(0deg); transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next { opacity: 0; -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current { opacity: 1; -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) { .fancybox-slide { padding-left: 6px; padding-right: 6px; }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
  .fancybox-caption { padding-left: 12px; padding-right: 12px; } }

/* Share */
.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }

.fancybox-share h1 { color: #222; font-size: 35px; font-weight: 700; margin: 0 0 20px 0; }

.fancybox-share p { margin: 0; padding: 0; }

.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0 5px 10px 5px; min-width: 130px; padding: 0 15px; text-decoration: none; -webkit-transition: all .2s; transition: all .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.fancybox-share__button:visited, .fancybox-share__button:link { color: #fff; }

.fancybox-share__button:hover { text-decoration: none; }

.fancybox-share__button--fb { background: #3b5998; }

.fancybox-share__button--fb:hover { background: #344e86; }

.fancybox-share__button--pt { background: #bd081d; }

.fancybox-share__button--pt:hover { background: #aa0719; }

.fancybox-share__button--tw { background: #1da1f2; }

.fancybox-share__button--tw:hover { background: #0d95e8; }

.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }

.fancybox-share__button svg path { fill: #fff; }

.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: 14px; margin: 10px 0 0 0; outline: none; padding: 10px 15px; width: 100%; }

/* Thumbs */
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px 2px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995; }

.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs { display: block; }

.fancybox-show-thumbs .fancybox-inner { right: 212px; }

.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: #fff; border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }

.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }

.fancybox-thumbs__list a::before { border: 6px solid #ff5268; bottom: 0; content: ''; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }

.fancybox-thumbs__list a:focus::before { opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) { .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); } }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/* Slider */
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("./fonts/slick.eot"); src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; }

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }

.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-prev { left: -25px; }

[dir="rtl"] .slick-prev { left: auto; right: -25px; }

.slick-prev:before { content: "←"; }

[dir="rtl"] .slick-prev:before { content: "→"; }

.slick-next { right: -25px; }

[dir="rtl"] .slick-next { left: -25px; right: auto; }

.slick-next:before { content: "→"; }

[dir="rtl"] .slick-next:before { content: "←"; }

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }

.slick-dots { position: absolute; bottom: -25px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }

.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }

.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }

.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }

.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before { color: black; opacity: 0.75; }

/* Slick slider overrides */
body .slick-prev::before, body .slick-next::before { font-family: inherit; }

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text, .row-newsletter .hs-fieldtype-text label { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus, .row-newsletter .hs-fieldtype-text label:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus { outline: 0; }

/* Alignments
--------------------------------------------- */
.alignleft { /*rtl:ignore*/ float: left; /*rtl:ignore*/ margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { /*rtl:ignore*/ float: right; /*rtl:ignore*/ margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

.alignfull, .wp-block-cover, .wp-block-group { margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); max-width: 100vw; width: 100vw; }

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
.has-blue-medium-background-color, .has-blue-dark-background-color, .has-blue-darkest-background-color, .has-purple-background-color, .block-header-event, .has-red-background-color, .has-blue-light-background-color { color: white; }

.has-blue-medium-background-color h1, .has-blue-medium-background-color h2, .has-blue-medium-background-color h3, .has-blue-medium-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-blue-medium-background-color p, .has-blue-medium-background-color h4, .has-blue-medium-background-color h5, .has-blue-medium-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-blue-medium-background-color h2.entry-title--small, .has-blue-medium-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-blue-medium-background-color h2.entry-title--small, .has-blue-medium-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-blue-medium-background-color h3, .has-blue-medium-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-blue-medium-background-color h2.entry-title, .has-blue-medium-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-blue-medium-background-color p, .has-blue-medium-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-blue-medium-background-color p, .has-blue-medium-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-blue-medium-background-color h4, .has-blue-medium-background-color h6, .has-blue-dark-background-color h1, .has-blue-dark-background-color h2, .has-blue-dark-background-color h3, .has-blue-dark-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-blue-dark-background-color p, .has-blue-dark-background-color h4, .has-blue-dark-background-color h5, .has-blue-dark-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-blue-dark-background-color h2.entry-title--small, .has-blue-dark-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-blue-dark-background-color h2.entry-title--small, .has-blue-dark-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-blue-dark-background-color h3, .has-blue-dark-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-blue-dark-background-color h2.entry-title, .has-blue-dark-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-blue-dark-background-color p, .has-blue-dark-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-blue-dark-background-color p, .has-blue-dark-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-blue-dark-background-color h4, .has-blue-dark-background-color h6, .has-blue-darkest-background-color h1, .has-blue-darkest-background-color h2, .has-blue-darkest-background-color h3, .has-blue-darkest-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-blue-darkest-background-color p, .has-blue-darkest-background-color h4, .has-blue-darkest-background-color h5, .has-blue-darkest-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-blue-darkest-background-color h2.entry-title--small, .has-blue-darkest-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-blue-darkest-background-color h2.entry-title--small, .has-blue-darkest-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-blue-darkest-background-color h3, .has-blue-darkest-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-blue-darkest-background-color h2.entry-title, .has-blue-darkest-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-blue-darkest-background-color p, .has-blue-darkest-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-blue-darkest-background-color p, .has-blue-darkest-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-blue-darkest-background-color h4, .has-blue-darkest-background-color h6, .has-purple-background-color h1, .block-header-event h1, .has-purple-background-color h2, .block-header-event h2, .has-purple-background-color h3, .block-header-event h3, .has-purple-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-purple-background-color h2.entry-title, .block-header-event .post-style-thumbnail h2.entry-title, .post-style-thumbnail .block-header-event h2.entry-title, .has-purple-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-purple-background-color h2.entry-title, .block-header-event .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .block-header-event h2.entry-title, .has-purple-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-purple-background-color p, .block-header-event .block-testimonials__testimonial p, .block-testimonials__testimonial .block-header-event p, .has-purple-background-color h4, .block-header-event h4, .has-purple-background-color h5, .block-header-event h5, .has-purple-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-purple-background-color h2.entry-title--small, .block-header-event .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-header-event h2.entry-title--small, .has-purple-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-purple-background-color h2.entry-title--small, .block-header-event .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-header-event h2.entry-title--small, .has-purple-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-purple-background-color h3, .block-header-event .category-bar__sidebar h3, .category-bar__sidebar .block-header-event h3, .has-purple-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-purple-background-color h2.entry-title, .block-header-event .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-header-event h2.entry-title, .has-purple-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-purple-background-color h2.entry-title, .block-header-event .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-header-event h2.entry-title, .has-purple-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-purple-background-color h2.entry-title, .block-header-event .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-header-event h2.entry-title, .has-purple-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-purple-background-color h2.entry-title, .block-header-event .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-header-event h2.entry-title, .has-purple-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-purple-background-color p, .block-header-event .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-header-event p, .has-purple-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-purple-background-color p, .block-header-event .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-header-event p, .has-purple-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-purple-background-color h4, .block-header-event .article-preview .entry-info h4, .article-preview .entry-info .block-header-event h4, .has-purple-background-color h6, .block-header-event h6, .has-red-background-color h1, .has-red-background-color h2, .has-red-background-color h3, .has-red-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-red-background-color h2.entry-title, .has-red-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-red-background-color h2.entry-title, .has-red-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-red-background-color p, .has-red-background-color h4, .has-red-background-color h5, .has-red-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-red-background-color h2.entry-title--small, .has-red-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-red-background-color h2.entry-title--small, .has-red-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-red-background-color h3, .has-red-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-red-background-color h2.entry-title, .has-red-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-red-background-color h2.entry-title, .has-red-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-red-background-color h2.entry-title, .has-red-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-red-background-color h2.entry-title, .has-red-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-red-background-color p, .has-red-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-red-background-color p, .has-red-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-red-background-color h4, .has-red-background-color h6, .has-blue-light-background-color h1, .has-blue-light-background-color h2, .has-blue-light-background-color h3, .has-blue-light-background-color .post-style-thumbnail h2.entry-title, .post-style-thumbnail .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .block-testimonials__testimonial p, .block-testimonials__testimonial .has-blue-light-background-color p, .has-blue-light-background-color h4, .has-blue-light-background-color h5, .has-blue-light-background-color .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .has-blue-light-background-color h2.entry-title--small, .has-blue-light-background-color .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .has-blue-light-background-color h2.entry-title--small, .has-blue-light-background-color .category-bar__sidebar h3, .category-bar__sidebar .has-blue-light-background-color h3, .has-blue-light-background-color .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .has-blue-light-background-color h2.entry-title, .has-blue-light-background-color .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .has-blue-light-background-color p, .has-blue-light-background-color .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .has-blue-light-background-color p, .has-blue-light-background-color .article-preview .entry-info h4, .article-preview .entry-info .has-blue-light-background-color h4, .has-blue-light-background-color h6 { color: white; }

div.has-white-background-color + div.has-white-background-color { padding-top: 0; }

div.has-blue-lightest-background-color + div.has-blue-lightest-background-color { padding-top: 0; }

div.has-blue-lightest-background-color + div.has-blue-lightest-background-color :first-child { margin-top: 0; }

.wp-block-group { padding: 70px 0; }

.wp-block-group .wp-block-group__inner-container > :last-child { margin-bottom: 0; }

.wp-block-group .wp-block-group__inner-container .wp-block-group__inner-container { padding-left: 0; padding-right: 0; }

.wp-block-group.row-full-width .wp-block-group__inner-container { max-width: 1140px; }

.wp-block-group.block-above-overlap { padding-bottom: 125px; }

@media (min-width: 782px) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.wp-block-column:not(:first-child) { margin-top: 20px; }

@media (min-width: 600px) { .wp-block-column:not(:first-child) { margin-top: 0; } }

.wp-block-column > :last-child { margin-bottom: 0; }

.wp-block-gallery img { border-radius: 5px; }

.block-rounded-box { background-color: white; color: #303541; border-radius: 10px; padding: 35px 40px; -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

.block-rounded-box + * { margin-top: 45px; }

.block-header-banner { padding: 100px 0; min-height: 0; text-align: center; color: white; background-size: cover; background-position: center center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .block-header-banner { min-height: 500px; } }

.block-header-banner__title { margin: 0; color: white; }

.block-header-banner .btn-video { margin-top: 45px; }

.block-header-event { background-color: var(--color-purple); }

.block-split-banner { position: relative; background-image: url("images/background-split-banner-rotated.png"); background-position: 0 -100px; background-repeat: no-repeat; background-size: 100% auto; padding: 50px 0 100px; }

@media (min-width: 600px) { .block-split-banner { background-image: url("images/background-split-banner.png"); background-size: 50% 100%; background-position: right; } }

.block-split-banner .container, .block-split-banner .page-template-default .entry-content, .page-template-default .block-split-banner .entry-content, .block-split-banner .single .entry-content, .single .block-split-banner .entry-content, .block-split-banner .alignwide, .block-split-banner .block-full-header__container, .block-split-banner .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 30px; }

@media (min-width: 600px) { .block-split-banner .container, .block-split-banner .page-template-default .entry-content, .page-template-default .block-split-banner .entry-content, .block-split-banner .single .entry-content, .single .block-split-banner .entry-content, .block-split-banner .alignwide, .block-split-banner .block-full-header__container, .block-split-banner .block-story-carousel__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 0; } }

.block-split-banner__background { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.block-split-banner__background svg { width: 50%; height: auto; position: absolute; right: 0; top: 0; }

.block-split-banner__image { background-size: cover; background-position: center center; aspect-ratio: 1; border-radius: 10px; }

.block-split-banner__text { font-family: var(--font-heading); font-weight: 400; }

.block-split-banner__text p { margin-bottom: 2em; }

@media (min-width: 600px) { .block-split-banner__text { padding-right: 7.08333333%; padding-left: 2.5%; } }

@media (min-width: 600px) { .block-split-banner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .block-split-banner__text { width: 52%; }
  .block-split-banner__image { width: 48%; } }

.block-split-banner__content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.block-split-banner__content > :last-of-type { margin-bottom: 0; }

.block-full-header { padding: 80px 0 0; color: white; text-align: center; }

.block-full-header h1, .block-full-header h2, .block-full-header h3, .block-full-header .post-style-thumbnail h2.entry-title, .post-style-thumbnail .block-full-header h2.entry-title, .block-full-header .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .block-full-header h2.entry-title, .block-full-header .block-testimonials__testimonial p, .block-testimonials__testimonial .block-full-header p, .block-full-header h4, .block-full-header h5, .block-full-header .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-full-header h2.entry-title--small, .block-full-header .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-full-header h2.entry-title--small, .block-full-header .category-bar__sidebar h3, .category-bar__sidebar .block-full-header h3, .block-full-header .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-full-header h2.entry-title, .block-full-header .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-full-header h2.entry-title, .block-full-header .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-full-header h2.entry-title, .block-full-header .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-full-header h2.entry-title, .block-full-header .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-full-header p, .block-full-header .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-full-header p, .block-full-header .article-preview .entry-info h4, .article-preview .entry-info .block-full-header h4, .block-full-header h6 { color: white; }

.block-full-header p { margin-bottom: 2em; }

.block-full-header__content { max-width: 930px; margin: 0 auto; font-size: 20px; position: relative; z-index: 2; }

.block-full-header__image { background-size: cover; border-radius: 10px; position: relative; z-index: 2; aspect-ratio: 16 / 9; }

@media (min-width: 600px) { .block-full-header__image { min-height: 390px; aspect-ratio: auto; } }

.block-full-header__space { min-height: 220px; }

.has-angle { position: relative; }

.has-angle::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 40px; background-color: white; }

.has-angle__shape { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 0; pointer-events: none; overflow: hidden; z-index: 1; display: none; }

.has-angle .has-angle__shape { display: block; }

.has-angle__shape svg { position: absolute; width: 100%; left: 0; height: 100px; bottom: 40px; -webkit-transform: scaleX(1) scaleY(-1); transform: scaleX(1) scaleY(-1); fill: white; }

@media (min-width: 600px) { .has-angle__shape svg { height: 200px; } }

.has-angle.has-blue-lightest-angle-color::before { background-color: var(--color-blue-lightest); }

.has-angle.has-blue-lightest-angle-color .has-angle__shape svg { fill: var(--color-blue-lightest); }

.has-angle.has-blue-extra-lightest-angle-color::before { background-color: var(--color-blue-extra-lightest); }

.has-angle.has-blue-extra-lightest-angle-color .has-angle__shape svg { fill: var(--color-blue-extra-lightest); }

.has-angle.has-grey-angle-color::before { background-color: var(--color-grey); }

.has-angle.has-grey-angle-color .has-angle__shape svg { fill: var(--color-grey); }

@media (min-width: 600px) { .block-split-story { min-height: 550px; }
  .block-split-story .block-split-banner__container { padding-right: 10px; } }

@media (min-width: 600px) { .banner-split-header { min-height: 500px; } }

@media (min-width: 600px) { .banner-split-header .block-split-banner__container { padding-right: 110px; } }

.banner-split-header .block-split-banner__content { font-size: 20px; }

@media (min-width: 600px) { .banner-split-header.block-split-banner--left .block-split-banner__container { padding-left: 110px; } }

.block-text-banner { background-size: cover; background-position: center center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; font-size: 17px; line-height: 1.4117647059; }

@media (min-width: 768px) { .block-text-banner--text-light { color: white; } }

@media (min-width: 768px) { .block-text-banner--text-light h1, .block-text-banner--text-light h2, .block-text-banner--text-light h3, .block-text-banner--text-light .post-style-thumbnail h2.entry-title, .post-style-thumbnail .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .block-testimonials__testimonial p, .block-testimonials__testimonial .block-text-banner--text-light p, .block-text-banner--text-light h4, .block-text-banner--text-light h5, .block-text-banner--text-light .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-text-banner--text-light h2.entry-title--small, .block-text-banner--text-light .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-text-banner--text-light h2.entry-title--small, .block-text-banner--text-light .category-bar__sidebar h3, .category-bar__sidebar .block-text-banner--text-light h3, .block-text-banner--text-light .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-text-banner--text-light h2.entry-title, .block-text-banner--text-light .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-text-banner--text-light p, .block-text-banner--text-light .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-text-banner--text-light p, .block-text-banner--text-light .article-preview .entry-info h4, .article-preview .entry-info .block-text-banner--text-light h4, .block-text-banner--text-light h6 { color: white; } }

@media (min-width: 768px) { .block-text-banner { min-height: 520px; padding: 0; } }

.block-text-banner .container-small, .block-text-banner .post-password-required, .block-text-banner .wp-block-group .wp-block-group__inner-container, .wp-block-group .block-text-banner .wp-block-group__inner-container, .block-text-banner .block-expandable-icons__list, .block-text-banner .block-benefits-splash__list, .block-text-banner .block-speakers-splash__list { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; background: rgba(255, 255, 255, 0.9); padding: 30px; border-radius: 5px; }

@media (min-width: 768px) { .block-text-banner .container-small, .block-text-banner .post-password-required, .block-text-banner .wp-block-group .wp-block-group__inner-container, .wp-block-group .block-text-banner .wp-block-group__inner-container, .block-text-banner .block-expandable-icons__list, .block-text-banner .block-benefits-splash__list, .block-text-banner .block-speakers-splash__list { background: transparent; padding: 0; } }

.block-text-banner--left { background-position: right; }

@media (min-width: 768px) { .block-text-banner--left { background-position: center center; }
  .block-text-banner--left .container-small, .block-text-banner--left .post-password-required, .block-text-banner--left .wp-block-group .wp-block-group__inner-container, .wp-block-group .block-text-banner--left .wp-block-group__inner-container, .block-text-banner--left .block-expandable-icons__list, .block-text-banner--left .block-benefits-splash__list, .block-text-banner--left .block-speakers-splash__list { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.block-text-banner--right { background-position: left; }

@media (min-width: 768px) { .block-text-banner--right { background-position: center center; }
  .block-text-banner--right .container-small, .block-text-banner--right .post-password-required, .block-text-banner--right .wp-block-group .wp-block-group__inner-container, .wp-block-group .block-text-banner--right .wp-block-group__inner-container, .block-text-banner--right .block-expandable-icons__list, .block-text-banner--right .block-benefits-splash__list, .block-text-banner--right .block-speakers-splash__list { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.block-text-banner--center { background-position: center; }

@media (min-width: 768px) { .block-text-banner--center .container-small, .block-text-banner--center .post-password-required, .block-text-banner--center .wp-block-group .wp-block-group__inner-container, .wp-block-group .block-text-banner--center .wp-block-group__inner-container, .block-text-banner--center .block-expandable-icons__list, .block-text-banner--center .block-benefits-splash__list, .block-text-banner--center .block-speakers-splash__list { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; text-align: center; } }

@media (min-width: 768px) { .block-text-banner__content { width: 450px; padding: 100px 40px; } }

@media (min-width: 1100px) { .block-text-banner__content { padding: 100px 0; } }

.block-staff-row__list { list-style: none; margin-left: 0; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.block-staff-row__list li { text-align: center; margin-top: 25px; width: 100%; }

@media (min-width: 600px) { .block-staff-row__list li { width: 45%; }
  .block-staff-row__list li:first-child, .block-staff-row__list li:nth-child(3) { margin-right: 10%; } }

@media (min-width: 850px) { .block-staff-row__list li { width: 21%; }
  .block-staff-row__list li:not(:last-child) { margin-right: 5.333333333%; } }

.block-staff-row__image { background: #c4d3d6; height: 180px; width: 180px; border-radius: 50%; margin-left: auto; margin-right: auto; }

.block-staff-row__image img { border-radius: 50%; }

.block-staff-board { background: white; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 30px; border-radius: 5px; color: #512A44; margin-bottom: 30px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 30px; }

@media (min-width: 600px) { .block-staff-board { margin-bottom: 50px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-top: 0; } }

.block-staff-board__photo { margin: 0 auto 20px; width: 137px; height: 137px; background: #e9f3f5; border-radius: 50%; }

@media (min-width: 600px) { .block-staff-board__photo { margin-bottom: 0; margin: 0 30px 0 0; } }

.block-staff-board__photo img { border-radius: 50%; }

.block-staff-board__meta { text-align: center; }

@media (min-width: 600px) { .block-staff-board__meta { width: calc(100% - 167px); text-align: left; } }

.block-staff-board h4 { font-family: "Rubik", sans-serif; font-weight: 600; font-size: 22px; line-height: 1.0909090909; margin-bottom: .1em; color: #512A44; }

.block-staff-board h5, .block-staff-board .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-staff-board h2.entry-title--small, .block-staff-board .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-staff-board h2.entry-title--small, .block-staff-board .category-bar__sidebar h3, .category-bar__sidebar .block-staff-board h3, .block-staff-board .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-staff-board h2.entry-title, .block-staff-board .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-staff-board h2.entry-title, .block-staff-board .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-staff-board h2.entry-title, .block-staff-board .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-staff-board h2.entry-title, .block-staff-board .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-staff-board p, .block-staff-board .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-staff-board p, .block-staff-board .article-preview .entry-info h4, .article-preview .entry-info .block-staff-board h4 { font-family: "Poppins", sans-serif; font-weight: 600; font-size: 15px; letter-spacing: 0.12em; margin-bottom: 0; text-transform: uppercase; color: #512A44; }

.block-play-video { text-align: center; }

.block-play-video a { margin-left: auto; margin-right: auto; }

.block-play-video--red .btn-video { background-color: #AF272F; color: white; }

.block-play-video--red .btn-video:hover { background-color: white; color: #AF272F; }

.block-division-boxes__list { list-style: none; padding-left: 0; margin: 0 auto 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 750px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media (min-width: 768px) { .block-division-boxes__list { padding: 0 25px; } }

.block-division-boxes__list li { background: white; text-align: center; color: #303541; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 4px solid #eaf3f5; border-radius: 10px; width: 100%; margin-bottom: 25px; }

@media (min-width: 600px) { .block-division-boxes__list li { width: 32%; margin-bottom: 0; } }

.block-division-boxes__list li:hover { background: #eaf3f5; }

.block-division-boxes__list li a { color: #303541; text-decoration: none; display: block; padding: 26px 0; }

.block-division-boxes__image { width: 80px; margin-left: auto; margin-right: auto; }

.block-division-boxes__name { margin-bottom: 0; }

.block-image-overlays__list { list-style: none; padding-left: 0; margin: 10px auto 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.block-image-overlays__item { background-size: cover; background-blend-mode: hard-light; text-align: center; color: #303541; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-radius: 10px; width: 100%; margin: 13px 0; position: relative; }

@media (min-width: 768px) { .block-image-overlays__item { width: 31.5%; } }

.block-image-overlays__item:before { background-size: cover; background-position: center center; border-radius: 10px; -webkit-filter: grayscale(100%); filter: grayscale(100%); mix-blend-mode: multiply; opacity: .7; content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

.block-image-overlays__item:hover .block-image-overlays__meta:after { display: block; opacity: .6; }

.block-image-overlays__item:hover .wp-block-button__link, .block-image-overlays__item:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item:hover a { background: white; }

.block-image-overlays__item--red { background-color: #cd2730; }

.block-image-overlays__item--red .block-image-overlays__meta:after { background-color: #cd2730; }

.block-image-overlays__item--red:hover .wp-block-button__link, .block-image-overlays__item--red:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--red:hover a { color: #cd2730; }

.block-image-overlays__item--blue { background-color: #3586b8; }

.block-image-overlays__item--blue .block-image-overlays__meta:after { background-color: #3586b8; }

.block-image-overlays__item--blue:hover .wp-block-button__link, .block-image-overlays__item--blue:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--blue:hover a { color: #3586b8; }

.block-image-overlays__item--purple { background-color: #512A44; }

.block-image-overlays__item--purple .block-image-overlays__meta:after { background-color: #512A44; }

.block-image-overlays__item--purple:hover .wp-block-button__link, .block-image-overlays__item--purple:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--purple:hover a { color: #512A44; }

.block-image-overlays__item--yellow { background-color: #ecae49; }

.block-image-overlays__item--yellow .block-image-overlays__meta:after { background-color: #ecae49; }

.block-image-overlays__item--yellow:hover .wp-block-button__link, .block-image-overlays__item--yellow:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--yellow:hover a { color: #ecae49; }

.block-image-overlays__item--orange { background-color: #ed8b43; }

.block-image-overlays__item--orange .block-image-overlays__meta:after { background-color: #ed8b43; }

.block-image-overlays__item--orange:hover .wp-block-button__link, .block-image-overlays__item--orange:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--orange:hover a { color: #ed8b43; }

.block-image-overlays__item--green { background-color: #33cdc8; }

.block-image-overlays__item--green .block-image-overlays__meta:after { background-color: #33cdc8; }

.block-image-overlays__item--green:hover .wp-block-button__link, .block-image-overlays__item--green:hover .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-image-overlays__item--green:hover a { color: #33cdc8; }

.block-image-overlays__meta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 50px; position: relative; margin-top: auto; }

.block-image-overlays__meta:after { border-radius: 10px; content: ""; display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; }

.block-image-overlays__title { font-family: "Poppins", sans-serif; color: white; text-transform: uppercase; font-weight: 600; letter-spacing: 0.12em; font-size: 23px; line-height: 1.3043478261; position: relative; z-index: 5; word-break: break-word; overflow-wrap: break-word; }

.block-image-overlays__link { position: relative; z-index: 4; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-decoration: none; }

.block-image-overlays--regular .block-image-overlays__meta { min-height: 345px; }

.block-image-overlays--regular .block-image-overlays__title { margin-bottom: 2.5em; }

.block-image-overlays--tall .block-image-overlays__spacer { height: 250px; }

.block-image-overlays--tall .block-image-overlays__meta { padding: 35px; }

.block-image-overlays--tall .wp-block-buttons { margin-top: auto; }

.block-image-overlays .wp-block-buttons, .block-image-overlays .wp-block-button { margin-bottom: 0; position: relative; z-index: 5; }

.block-icon-callouts { padding: 100px 0; }

.block-icon-callouts__heading { text-align: center; margin-bottom: 1.75em; color: var(--color-blue-darkest); }

.block-icon-callouts__link { text-decoration: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 100%; position: relative; }

.block-icon-callouts__image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: 80px; width: 80px; border-radius: 50%; margin: 0 auto 1.5em; color: white; }

.block-icon-callouts__image i { font-size: 1.875rem; }

.block-icon-callouts__list { list-style: none; margin: 0 auto; display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.5625rem; }

@media (min-width: 600px) { .block-icon-callouts__list { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1260px) { .block-icon-callouts__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.block-icon-callouts__list li { text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; border-radius: 10px; width: 100%; margin-bottom: 0; padding: 35px 30px; position: relative; }

@media (min-width: 1260px) { .block-icon-callouts__list li { width: calc(25% - 18.75px); } }

.block-icon-callouts__list li:hover { -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

.block-icon-callouts__list li h4 { font-size: 1.1875rem; line-height: 1.3157894737; }

.block-icon-callouts__list li a { color: white; text-decoration: none; }

.block-icon-callouts__list li p { text-align: left; font-size: 1rem; line-height: 1.125; margin-top: auto; }

.block-icon-callouts__list li :last-child { margin-bottom: 0; }

.block-icon-callouts__list li.has-blue-dark-background-color p, .block-icon-callouts__list li.has-blue-light-background-color p { color: var(--color-blue-lightest); }

.block-icon-callouts__list li.has-blue-dark-background-color figure, .block-icon-callouts__list li.has-blue-light-background-color figure { background-color: var(--color-blue-light); }

.block-icon-callouts__list li.has-blue-light-background-color figure { background-color: #2eb7f1; }

.block-icon-callouts__list li.has-purple-background-color figure, .block-icon-callouts__list li.block-header-event figure { background-color: #863f6a; }

.block-icon-callouts__list li.has-orange-background-color p { color: white; }

.block-icon-callouts__list li.has-orange-background-color figure { background-color: #ff9c4a; }

.block-icon-callouts__list li.has-white-background-color a { color: var(--color-blue-dark); }

.block-icon-callouts__list li.has-white-background-color p { color: var(--color-blue-darkest); }

.block-icon-callouts__list li.has-white-background-color figure { background-color: var(--color-blue-lightest); }

.block-icon-callouts__list li.has-white-background-color figure i { color: var(--color-blue-dark); }

.block-icon-callouts--bar { padding: 40px 0 70px; }

.block-icon-callouts--bar .block-icon-callouts__list { grid-template-columns: repeat(1, 1fr); gap: 0.3125rem; }

@media (min-width: 600px) { .block-icon-callouts--bar .block-icon-callouts__list { grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 1260px) { .block-icon-callouts--bar .block-icon-callouts__list { display: grid; } }

.block-icon-callouts--bar .block-icon-callouts__list li { border-radius: 0; }

@media (min-width: 768px) { .block-icon-callouts--bar .block-icon-callouts__list li { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; gap: 15px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 1260px) { .block-icon-callouts--bar .block-icon-callouts__list li { width: 100%; } }

.block-icon-callouts--bar .block-icon-callouts__list li:first-child { border-top-left-radius: 15px; border-top-right-radius: 15px; }

@media (min-width: 600px) { .block-icon-callouts--bar .block-icon-callouts__list li:first-child { border-top-right-radius: 0; border-bottom-left-radius: 15px; } }

.block-icon-callouts--bar .block-icon-callouts__list li:last-child { border-bottom-left-radius: 15px; border-bottom-right-radius: 15px; }

@media (min-width: 600px) { .block-icon-callouts--bar .block-icon-callouts__list li:last-child { border-bottom-left-radius: 0; border-top-right-radius: 15px; } }

.block-icon-callouts--bar .block-icon-callouts__list li h4 { text-align: left; margin-bottom: .6em; }

@media (min-width: 768px) { .block-icon-callouts--bar .block-icon-callouts__list li h4 { margin-bottom: .25em; } }

.block-icon-callouts--bar .block-icon-callouts__image { margin: 0 0 1em; -ms-flex-negative: 0; flex-shrink: 0; }

.icon-bar-home { padding-top: 0; }

.icon-bar-home .block-icon-callouts__list { position: relative; top: -50px; margin-bottom: -50px; }

.block-max-width { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.block-max-width__interior { width: 100%; margin-left: auto; margin-right: auto; }

.block-max-width.has-text-align-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.block-max-width.has-text-align-right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.block-click-expand { margin-bottom: 1.5em; }

.block-click-expand__trigger { font-family: var(--font-heading); color: var(--color-blue-light); font-weight: 600; letter-spacing: 0.01em; text-decoration: none; font-size: 16px; }

.block-click-expand__trigger::after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='27px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 157, 223)' d='M13.502,12.670 L0.752,0.326 L26.252,0.326 L13.502,12.670 Z'/%3E%3C/svg%3E"); display: inline-block; width: 12.75px; height: 6.17px; background-size: 100%; vertical-align: middle; margin-left: 5px; }

.block-click-expand__trigger.expanded:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.block-click-expand__content { display: none; margin-top: 1.5em; }

.block-image-text { position: relative; padding: 90px 0; }

.block-image-text__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; z-index: 2; }

@media (min-width: 600px) { .block-image-text__container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 600px) { .block-image-text--right .block-image-text__container { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; } }

.block-image-text__image { margin-bottom: 30px; margin-top: 0; }

@media (min-width: 600px) { .block-image-text__image { width: 44.6428571429%; margin-bottom: 0; } }

.block-image-text__image img { display: block; border-radius: 16px; }

@media (min-width: 600px) { .block-image-text__content { width: 48.4126984127%; } }

.block-image-text__content p, .block-image-text__content ul { margin-bottom: 1.5em; }

.block-image-text.has-angle { padding: 35px 0; margin-bottom: 30px; }

@media (min-width: 600px) { .block-image-text.has-angle { padding: 35px 0 60px; margin-bottom: 0; } }

.block-image-text.has-angle::before { display: none; }

.block-image-text.has-angle .has-angle__shape { display: none; }

@media (min-width: 600px) { .block-image-text.has-angle .has-angle__shape { display: block; } }

.block-image-text.has-angle .has-angle__shape svg { bottom: 0; }

.block-image-text.has-angle .block-image-text__content { padding-right: 30px; }

.block-image-text.has-angle .block-image-text__image { aspect-ratio: 1; }

.block-image-text.has-angle .block-image-text__image img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }

@media (min-width: 600px) { .block-image-text.has-angle .block-image-text__image { width: 48.75%; }
  .block-image-text.has-angle .block-image-text__content { width: 45%; } }

h1 + .block-image-text:first-of-type, h2 + .block-image-text:first-of-type, h3 + .block-image-text:first-of-type, .post-style-thumbnail h2.entry-title + .block-image-text:first-of-type, .post-style-thumbnail-featured h2.entry-title + .block-image-text:first-of-type, .block-testimonials__testimonial p + .block-image-text:first-of-type, h4 + .block-image-text:first-of-type, h5 h6 + .block-image-text:first-of-type, .post-style-thumbnail h2.entry-title--small h6 + .block-image-text:first-of-type, .post-style-thumbnail-featured h2.entry-title--small h6 + .block-image-text:first-of-type, .category-bar__sidebar h3 h6 + .block-image-text:first-of-type, .category-bar__sidebar .post-style-thumbnail h2.entry-title h6 + .block-image-text:first-of-type, .post-style-thumbnail .category-bar__sidebar h2.entry-title h6 + .block-image-text:first-of-type, .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title h6 + .block-image-text:first-of-type, .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title h6 + .block-image-text:first-of-type, .category-bar__sidebar .block-testimonials__testimonial p h6 + .block-image-text:first-of-type, .block-testimonials__testimonial .category-bar__sidebar p h6 + .block-image-text:first-of-type, .article-preview .entry-info h4 h6 + .block-image-text:first-of-type { margin-top: 60px; }

.block-conditions-hub { text-align: center; }

.block-conditions-hub h4 { margin-bottom: 3em; }

.block-conditions-hub:not(:first-child) { margin-top: 70px; }

.block-conditions-hub__list { list-style: none; margin-left: 0; padding-left: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 0; width: 100%; }

.block-conditions-hub__list li { text-align: center; margin-top: 8px; width: 100%; }

@media (min-width: 400px) { .block-conditions-hub__list li { width: 46%; }
  .block-conditions-hub__list li:nth-child(odd) { margin-right: 5%; } }

@media (min-width: 768px) { .block-conditions-hub__list li { width: 23%; }
  .block-conditions-hub__list li:not(:nth-child(4n)) { margin-right: 2.666666667%; }
  .block-conditions-hub__list li:nth-child(4n) { margin-right: 0; } }

.block-conditions-hub__list li a { display: block; text-decoration: none; background: #f2efec; padding: 40px 20px 30px; height: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 10px; }

.block-conditions-hub__list li a:hover { background: white; -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

.block-conditions-hub__list li .wp-block-buttons { margin-bottom: 0; }

.block-conditions-hub__name { font-family: "Rubik", sans-serif; color: #512A44; font-weight: 500; font-size: 22.5px; line-height: 1.2444444444; margin-bottom: .5em; }

.block-conditions-hub__description { color: #303541; font-size: 15px; }

.block-testimonials__list { list-style: none; padding-left: 0; text-align: center; margin-bottom: 0; }

.block-testimonials__item { margin-bottom: 0; }

.block-testimonials__photo { text-align: center; }

.block-testimonials__photo img { border-radius: 50%; width: 103px; margin-left: auto; margin-right: auto; }

.block-testimonials__testimonial { max-width: 780px; margin-left: auto; margin-right: auto; }

.block-testimonials__testimonial p { font-size: 18px; padding-left: 15px; padding-right: 15px; margin-bottom: 17px; }

@media (min-width: 768px) { .block-testimonials__testimonial p { font-size: 24px; padding-left: 0; padding-right: 0; } }

@media (min-width: 970px) { .block-testimonials__testimonial p { font-size: 30px; } }

.block-testimonials__name { color: #cd2730; font-family: "Caveat", sans-serif; font-size: 27px; margin-bottom: 0; }

.block-testimonials__name:before { content: "– "; }

.block-testimonials__description { margin-bottom: 0; }

.block-faq, .block-registry { padding: 60px 0; }

@media (min-width: 768px) { .block-faq__container, .block-registry__container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.block-faq__title, .block-registry__title { color: var(--color-blue-darkest); margin-bottom: 2em; }

@media (min-width: 768px) { .block-faq__title, .block-registry__title { width: 27.5%; } }

.block-faq__list, .block-registry__list { list-style: none; padding-left: 0; margin-bottom: 0; }

@media (min-width: 768px) { .block-faq__list, .block-registry__list { width: 65%; } }

.block-faq__trigger, .block-registry__trigger { padding: 25px; padding-right: 70px; background-color: transparent; width: 100%; position: relative; font-family: var(--font-heading); color: var(--color-blue-dark); font-weight: 600; font-size: 18px; text-align: left; border-radius: 0; cursor: pointer; }

.block-faq__trigger::before, .block-registry__trigger::before { content: ""; display: block; height: 12.5px; width: 24.5px; background: url("images/carousel-up.svg"); background-size: 100%; position: absolute; top: 30px; right: 30px; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.block-faq__trigger:hover, .block-registry__trigger:hover { background-color: white; color: var(--color-blue-light); }

@media (min-width: 768px) { .block-faq__trigger, .block-registry__trigger { font-size: 20px; } }

.block-faq__item, .block-registry__item { background-color: white; position: relative; }

.block-faq__item--active, .block-registry__item--active { background-color: white; }

.block-faq__item--active .block-faq__trigger::before, .block-registry__item--active .block-faq__trigger::before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.block-faq__item--active .block-faq__expanded, .block-registry__item--active .block-faq__expanded { display: block; }

.block-faq__label, .block-registry__label { font-family: var(--font-heading); color: var(--color-blue-dark); font-weight: 600; font-size: 18px; margin-bottom: 0; cursor: pointer; }

@media (min-width: 768px) { .block-faq__label, .block-registry__label { font-size: 20px; } }

.block-faq__expanded, .block-registry__expanded { display: none; padding: 10px 25px 25px; font-size: 15px; }

@media (min-width: 768px) { .block-faq__expanded, .block-registry__expanded { padding: 10px 120px 40px 60px; } }

.block-faq { background-color: var(--color-grey); }

.block-faq__expanded :last-child { margin-bottom: 0; }

/* Registry Table */
.block-registry { padding: 3.75rem 0; }

@media (min-width: 768px) { .block-registry__container { display: block; } }

@media (min-width: 768px) { .block-registry__title { width: 100%; text-align: center; } }

@media (min-width: 768px) { .block-registry__list { width: 100%; } }

.block-registry__expanded { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; max-height: 0; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }

@media (min-width: 768px) { .block-registry__expanded { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 970px) { .block-registry__expanded { padding: 10px; max-height: 100px; display: grid; grid-template-columns: repeat(12, 1fr); -webkit-transition: max-height .4s; transition: max-height .4s; }
  .block-registry__expanded img { opacity: 0; -webkit-transition: opacity .4s; transition: opacity .4s; } }

@media (min-width: 970px) { .block-registry__trigger { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
  .block-registry__trigger:hover { background-color: transparent; } }

.block-registry__tableHeader { display: none; }

@media (min-width: 970px) { .block-registry__tableHeader { display: grid; grid-template-columns: repeat(12, 1fr); gap: 0.3125rem; margin-bottom: 0.625rem; }
  .block-registry__tableHeader .block-registry__column:nth-child(4) { grid-column: span 2; } }

.block-registry__tableHeader .block-registry__column { background-color: var(--color-blue-light); color: white; font-size: 0.875rem; font-family: var(--font-label); text-transform: uppercase; }

.block-registry__column { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-negative: 0; flex-shrink: 0; }

.block-registry__column :last-child { margin-bottom: 0; }

@media (min-width: 768px) { .block-registry__column { width: 45%; padding: 10px; } }

.block-registry__column:first-child .block-registry__label { display: none; }

@media (min-width: 970px) { .block-registry__column { width: 100%; }
  .block-registry__column:first-child { grid-column: span 3; }
  .block-registry__column:first-child .block-registry__label { display: block; }
  .block-registry__column:nth-child(2) { grid-column: span 5; }
  .block-registry__column:nth-child(2):after { content: ""; display: block; width: 100%; height: 50px; position: absolute; bottom: 0; left: 0; background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(80%, white)); background-image: linear-gradient(180deg, transparent 0%, white 80%); }
  .block-registry__column:nth-child(3) { grid-column: span 2; }
  .block-registry__column:nth-child(4) { grid-column: span 1; }
  .block-registry__column:not(:first-child) .block-registry__label { display: none; } }

.block-registry__item { margin-bottom: 0.625rem; position: relative; }

.block-registry__item--active .block-registry__expanded { padding: 20px; max-height: 10000000px; }

.block-registry__item--active .block-registry__expanded img { opacity: 1; }

@media (min-width: 970px) { .block-registry__item--active .block-registry__expanded { height: auto; max-height: 1000px; padding: 10px; } }

.block-registry__item--active .block-registry__trigger::before { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.block-registry__item--active .block-registry__label a { position: relative; z-index: 100; }

.block-registry__label { font-family: var(--font-label); text-transform: uppercase; color: var(--color-blue-light); margin-bottom: .5em; }

@media (min-width: 970px) { .block-registry__label { font-family: var(--font-body); font-size: 1.125rem; color: var(--color-blue-dark); text-transform: none; line-height: 1.3888888889; } }

.block-registry__label a { text-decoration: none; }

.block-features__label { color: white; font-size: 17px; letter-spacing: 0.02em; }

.block-features__trigger { padding-left: 100px; }

.block-features__icon { position: absolute; top: -4px; left: 15px; height: 50px; width: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.block-features__expanded { margin-top: 20px; }

.block-features__item { background-color: rgba(255, 255, 255, 0.2); }

.block-features__item :last-child { margin-bottom: 0; }

.block-features__item::before { -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1); }

.block-features__item--active { background-color: white; -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

.block-features__item--active::before { -webkit-transform: rotate(270deg); transform: rotate(270deg); -webkit-filter: brightness(0); filter: brightness(0); }

.block-features__item--active .block-features__expanded { display: block; color: #303541; }

.block-features__item--active .block-features__label { color: #303541; }

.block-features__item--active .block-features__icon { -webkit-filter: brightness(0) invert(0); filter: brightness(0) invert(0); }

.block-sub-navigation--fixed { position: fixed; width: 100%; top: 0; left: 0; z-index: 10; }

.block-sub-navigation--fixed .block-sub-navigation__list { padding: 15px 0; }

body.has-fixed-header .block-sub-navigation--fixed { top: 68px; }

@media (min-width: 400px) { body.has-fixed-header .block-sub-navigation--fixed { top: 75px; } }

@media (min-width: 768px) { body.has-fixed-header .block-sub-navigation--fixed { top: 75px; } }

@media (min-width: 970px) { body.has-fixed-header .block-sub-navigation--fixed { top: 118px; } }

.block-sub-navigation__toggle { display: block; width: 100%; text-align: center; text-transform: uppercase; font-size: 13px; padding: 15px; font-family: "Poppins", sans-serif; font-weight: 600; letter-spacing: 0.12em; color: white; text-align: center; text-decoration: none; border-bottom: 1px solid white; }

@media (min-width: 768px) { .block-sub-navigation__toggle { display: none; } }

.block-sub-navigation__list { list-style: none; padding: 30px; margin: 0 auto; max-width: 1200px; width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: none; position: absolute; top: 50px; left: 0; -webkit-transition: padding .15s; transition: padding .15s; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .block-sub-navigation__list { display: -webkit-box; display: -ms-flexbox; display: flex; position: static; } }

.block-sub-navigation__list li { margin-bottom: 0; margin: 0 12px; text-align: center; }

@media (min-width: 768px) { .block-sub-navigation__list li { text-align: left; } }

.block-sub-navigation__list a { text-decoration: none; padding: 10px 15px; display: block; color: white; font-weight: 500; font-size: 15px; border-radius: 7px; }

.block-sub-navigation__list li.active a, .block-sub-navigation__list a:hover, .block-sub-navigation__list a:focus { background: rgba(255, 255, 255, 0.3); }

.block-sub-navigation__list li.active a.has-orange-color, .block-sub-navigation__list a:hover.has-orange-color, .block-sub-navigation__list a:focus.has-orange-color { background: rgba(237, 139, 67, 0.3); }

.block-sub-navigation__list li.active a.has-cream-color, .block-sub-navigation__list a:hover.has-cream-color, .block-sub-navigation__list a:focus.has-cream-color { background: rgba(248, 246, 244, 0.3); }

.block-sub-navigation__list li.active a.has-light-grey-color, .block-sub-navigation__list a:hover.has-light-grey-color, .block-sub-navigation__list a:focus.has-light-grey-color { background: rgba(233, 243, 245, 0.3); }

.block-sub-navigation__list li.active a.has-neutral-grey-color, .block-sub-navigation__list a:hover.has-neutral-grey-color, .block-sub-navigation__list a:focus.has-neutral-grey-color { background: rgba(208, 216, 218, 0.3); }

.block-sub-navigation__list li.active a.has-medium-grey-color, .block-sub-navigation__list a:hover.has-medium-grey-color, .block-sub-navigation__list a:focus.has-medium-grey-color { background: rgba(196, 211, 214, 0.3); }

.block-sub-navigation__list li.active a.has-blue-color, .block-sub-navigation__list a:hover.has-blue-color, .block-sub-navigation__list a:focus.has-blue-color { background: rgba(53, 134, 184, 0.3); }

.block-sub-navigation__list li.active a.has-red-color, .block-sub-navigation__list a:hover.has-red-color, .block-sub-navigation__list a:focus.has-red-color { background: rgba(175, 39, 47, 0.3); }

.block-sub-navigation__list li.active a.has-purple-color, .block-sub-navigation__list a:hover.has-purple-color, .block-sub-navigation__list a:focus.has-purple-color { background: rgba(81, 42, 68, 0.3); }

.block-sub-navigation__list li.active a.has-teal-color, .block-sub-navigation__list a:hover.has-teal-color, .block-sub-navigation__list a:focus.has-teal-color { background: rgba(51, 205, 200, 0.3); }

.block-sub-navigation__list li.active a.has-white-color, .block-sub-navigation__list a:hover.has-white-color, .block-sub-navigation__list a:focus.has-white-color { background: rgba(255, 255, 255, 0.3); }

.block-sub-navigation__list li.active a.has-black-color, .block-sub-navigation__list a:hover.has-black-color, .block-sub-navigation__list a:focus.has-black-color { background: rgba(48, 53, 65, 0.3); }

.block-expandable-icons { background-color: #532a44; padding-bottom: 0; }

.block-expandable-icons > .container-small, .block-expandable-icons > .post-password-required, .wp-block-group .block-expandable-icons > .wp-block-group__inner-container, .block-expandable-icons > .block-expandable-icons__list, .block-expandable-icons > .block-benefits-splash__list, .block-expandable-icons > .block-speakers-splash__list { text-align: center; }

.block-expandable-icons__list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 60px; margin-bottom: 20px; }

.block-expandable-icons__icon { background: #8e587a; width: 70px; height: 70px; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 auto 15px; }

@media (min-width: 768px) { .block-expandable-icons__icon { margin: 0 auto 30px; width: 100px; height: 100px; } }

.block-expandable-icons__icon img { -webkit-filter: brightness(0) saturate(100%) invert(100%); filter: brightness(0) saturate(100%) invert(100%); max-height: 60%; width: auto; }

@media (min-width: 768px) { .block-expandable-icons__labelMobile { display: none; } }

.block-expandable-icons__labelDesktop { display: none; }

@media (min-width: 768px) { .block-expandable-icons__labelDesktop { display: block; } }

.block-expandable-icons__item { width: 100px; font-weight: 600; cursor: pointer; position: relative; }

@media (min-width: 768px) { .block-expandable-icons__item { width: 195px; } }

.block-expandable-icons__item--active::after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 32.5px 30px 32.5px; border-color: transparent transparent #8e587a transparent; position: absolute; bottom: -40px; left: 50%; margin-left: -32.5px; }

.block-expandable-icons__item--active .block-expandable-icons__icon { background-color: white; }

.block-expandable-icons__item--active .block-expandable-icons__icon img { -webkit-filter: brightness(0) saturate(100%) invert(16%) sepia(40%) saturate(788%) hue-rotate(269deg) brightness(98%) contrast(88%); filter: brightness(0) saturate(100%) invert(16%) sepia(40%) saturate(788%) hue-rotate(269deg) brightness(98%) contrast(88%); }

.block-expandable-icons__content { display: none; }

.block-expandable-icons__expanded { background: #8e587a; padding: 70px 0; color: #f8f6f4; }

.block-expandable-icons__expanded p a { text-decoration: none; background-color: white; color: #512A44; display: inline-block; }

.block-expandable-icons__expanded p a:hover { background-color: #e9f3f5; }

.block-expandable-icons__expanded a.wp-block-button__link, .block-expandable-icons__expanded p a { background-color: white; color: #512A44; }

.block-expandable-icons__expanded a.wp-block-button__link:hover, .block-expandable-icons__expanded p a:hover { background-color: #e9f3f5; }

.block-expandable-icons__expanded .container, .block-expandable-icons__expanded .page-template-default .entry-content, .page-template-default .block-expandable-icons__expanded .entry-content, .block-expandable-icons__expanded .single .entry-content, .single .block-expandable-icons__expanded .entry-content, .block-expandable-icons__expanded .alignwide, .block-expandable-icons__expanded .block-full-header__container, .block-expandable-icons__expanded .block-story-carousel__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.block-expandable-icons__expanded .container:last-of-type, .block-expandable-icons__expanded .page-template-default .entry-content:last-of-type, .page-template-default .block-expandable-icons__expanded .entry-content:last-of-type, .block-expandable-icons__expanded .single .entry-content:last-of-type, .single .block-expandable-icons__expanded .entry-content:last-of-type, .block-expandable-icons__expanded .alignwide:last-of-type, .block-expandable-icons__expanded .block-full-header__container:last-of-type, .block-expandable-icons__expanded .block-story-carousel__list:last-of-type { margin-bottom: 0; }

.block-expandable-icons__expanded .container:first-of-type, .block-expandable-icons__expanded .page-template-default .entry-content:first-of-type, .page-template-default .block-expandable-icons__expanded .entry-content:first-of-type, .block-expandable-icons__expanded .single .entry-content:first-of-type, .single .block-expandable-icons__expanded .entry-content:first-of-type, .block-expandable-icons__expanded .alignwide:first-of-type, .block-expandable-icons__expanded .block-full-header__container:first-of-type, .block-expandable-icons__expanded .block-story-carousel__list:first-of-type { margin-top: 0; }

.block-expandable-icons__expanded .container .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .page-template-default .entry-content .block-expandable-icons__contentImage img, .page-template-default .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .single .entry-content .block-expandable-icons__contentImage img, .single .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .alignwide .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .block-full-header__container .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .block-story-carousel__list .block-expandable-icons__contentImage img { display: none; }

@media (min-width: 768px) { .block-expandable-icons__expanded .container, .block-expandable-icons__expanded .page-template-default .entry-content, .page-template-default .block-expandable-icons__expanded .entry-content, .block-expandable-icons__expanded .single .entry-content, .single .block-expandable-icons__expanded .entry-content, .block-expandable-icons__expanded .alignwide, .block-expandable-icons__expanded .block-full-header__container, .block-expandable-icons__expanded .block-story-carousel__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
  .block-expandable-icons__expanded .container .block-expandable-icons__contentImage, .block-expandable-icons__expanded .page-template-default .entry-content .block-expandable-icons__contentImage, .page-template-default .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage, .block-expandable-icons__expanded .single .entry-content .block-expandable-icons__contentImage, .single .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage, .block-expandable-icons__expanded .alignwide .block-expandable-icons__contentImage, .block-expandable-icons__expanded .block-full-header__container .block-expandable-icons__contentImage, .block-expandable-icons__expanded .block-story-carousel__list .block-expandable-icons__contentImage { width: 45.8333333333%; -ms-flex-negative: 0; flex-shrink: 0; }
  .block-expandable-icons__expanded .container .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .page-template-default .entry-content .block-expandable-icons__contentImage img, .page-template-default .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .single .entry-content .block-expandable-icons__contentImage img, .single .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .alignwide .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .block-full-header__container .block-expandable-icons__contentImage img, .block-expandable-icons__expanded .block-story-carousel__list .block-expandable-icons__contentImage img { display: block; border-radius: 7px; }
  .block-expandable-icons__expanded .container .block-expandable-icons__contentText, .block-expandable-icons__expanded .page-template-default .entry-content .block-expandable-icons__contentText, .page-template-default .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentText, .block-expandable-icons__expanded .single .entry-content .block-expandable-icons__contentText, .single .block-expandable-icons__expanded .entry-content .block-expandable-icons__contentText, .block-expandable-icons__expanded .alignwide .block-expandable-icons__contentText, .block-expandable-icons__expanded .block-full-header__container .block-expandable-icons__contentText, .block-expandable-icons__expanded .block-story-carousel__list .block-expandable-icons__contentText { padding-left: 6.5%; padding-right: 5.5833333333%; } }

.block-story-preview { background-size: cover; border-radius: 5px; position: relative; min-height: 390px; }

.block-story-preview:hover { -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); box-shadow: 0px 6px 20px 0px rgba(171, 183, 186, 0.35); }

.block-story-preview:hover::before { background: rgba(0, 0, 0, 0.3); }

.block-story-preview::before { content: ""; display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); border-radius: 5px; }

.block-story-preview__link { height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 4; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; text-decoration: none; }

.block-story-preview .is-style-arrow .wp-block-button__link, .block-story-preview .is-style-arrow .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-story-preview .is-style-arrow a { color: white; }

.block-story-preview h5, .block-story-preview .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-story-preview h2.entry-title--small, .block-story-preview .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-story-preview h2.entry-title--small, .block-story-preview .category-bar__sidebar h3, .category-bar__sidebar .block-story-preview h3, .block-story-preview .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-story-preview h2.entry-title, .block-story-preview .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-story-preview h2.entry-title, .block-story-preview .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-story-preview h2.entry-title, .block-story-preview .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-story-preview h2.entry-title, .block-story-preview .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-story-preview p, .block-story-preview .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-story-preview p, .block-story-preview .article-preview .entry-info h4, .article-preview .entry-info .block-story-preview h4 { color: white; margin-bottom: .5em; }

.block-story-preview .wp-block-button { margin-bottom: 0; }

.block-story-preview__content { padding: 35px; position: relative; z-index: 2; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }

.block-story-preview--overlay-visible .block-story-preview__content { background: rgba(0, 0, 0, 0.5); }

div + .block-story-preview { margin-top: 40px; }

.block-story-carousel { padding: 80px 0; }

.block-story-carousel > h2 { text-align: center; margin-bottom: 1.5em; }

.block-story-carousel__list { list-style: none; margin-bottom: 0; }

.block-story-carousel__item { position: relative; margin-bottom: 0; }

.block-story-carousel__itemInner { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; z-index: 2; }

@media (min-width: 600px) { .block-story-carousel__itemInner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.block-story-carousel__image { margin-bottom: 30px; margin-top: 0; aspect-ratio: 1; }

@media (min-width: 600px) { .block-story-carousel__image { width: 44.6428571429%; margin-bottom: 0; } }

.block-story-carousel__image img { display: block; border-radius: 16px; height: 100%; width: 100%; -o-object-fit: cover; object-fit: cover; }

@media (min-width: 600px) { .block-story-carousel__story { width: 48.4126984127%; } }

.block-story-carousel__story p, .block-story-carousel__story ul { margin-bottom: 1.5em; }

.block-story-carousel__label { font-family: var(--font-label); text-transform: uppercase; color: var(--color-orange); font-size: 0.9375rem; margin-bottom: 2em !important; }

.block-story-carousel .slick-dotted.slick-slider { margin-bottom: 0; }

.block-story-carousel .slick-dots { position: relative; }

.block-story-carousel .slick-dots li { margin: 0; }

.block-story-carousel .slick-dots li button::before { color: var(--color-grey); opacity: 1; font-size: 10px; }

.block-story-carousel .slick-dots li.slick-active button::before { color: var(--color-blue-light); }

.block-story-carousel .wp-block-button { margin-bottom: 0; }

.block-story-carousel.has-blue-lightest-background-color .block-story-carousel__label { color: var(--color-blue-light); }

.block-story-carousel.has-blue-lightest-background-color .wp-block-button__link, .block-story-carousel.has-blue-lightest-background-color .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-story-carousel.has-blue-lightest-background-color a { background-color: var(--color-blue-light); }

.block-story-carousel.has-blue-lightest-background-color .wp-block-button__link:hover, .block-story-carousel.has-blue-lightest-background-color .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .block-story-carousel.has-blue-lightest-background-color a:hover { background-color: var(--color-orange); }

.block-donate__frequency { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; padding-left: 0; margin-bottom: 0; }

.block-donate__frequency li { width: 50%; margin-bottom: 28px; }

.block-donate__frequency li button { cursor: pointer; width: 100%; height: 100%; background: transparent; border: 1px solid #512A44; color: #512A44; font-weight: 500; }

.block-donate__frequency li button.selected { background: #512A44; color: white; }

.block-donate__frequency li:first-child button { border-top-right-radius: 0; border-bottom-right-radius: 0; }

.block-donate__frequency li:last-child button { border-top-left-radius: 0; border-bottom-left-radius: 0; }

.block-donate__amounts { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 0; margin-bottom: 3px; }

.block-donate__amounts li { width: 100%; margin-bottom: 23px; }

@media (min-width: 300px) { .block-donate__amounts li { width: 48%; } }

@media (min-width: 600px) { .block-donate__amounts li { width: 30.8510638298%; } }

.block-donate__amounts button { cursor: pointer; width: 100%; background: transparent; border: 1px solid #303541; color: #303541; font-weight: 500; }

.block-donate__amounts button.selected { background: #914778; color: white; }

.block-donate .donate-button .wp-block-button__link, .block-donate .donate-button .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-donate .donate-button a { width: 100%; padding: 19px 25px; }

.block-donate-secondary__amounts { list-style: none; padding-left: 0; margin-bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.block-donate-secondary__amounts li { text-align: center; padding: 20px 6% 0; color: #512A44; width: 100%; }

@media (min-width: 600px) { .block-donate-secondary__amounts li { width: 33.33333333%; } }

.block-donate-secondary__amount { margin-bottom: 1em; }

.block-donate-secondary__amount strong { display: block; font-size: 65px; font-family: "Rubik", sans-serif; font-weight: 500; line-height: 1.3; }

.block-donate-secondary__amount em { display: block; font-family: "Poppins", sans-serif; text-transform: uppercase; font-size: 16px; font-weight: 600; font-style: normal; letter-spacing: 0.12em; }

.block-benefits-splash { padding: 50px 0; }

.block-benefits-splash__list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 600px) { .block-benefits-splash__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.block-benefits-splash__list li { text-align: center; color: white; max-width: 160px; margin: 20px 0; }

.block-benefits-splash__list li:first-child { margin-top: 0; }

.block-benefits-splash__list li:last-child { margin-bottom: 0; }

@media (min-width: 600px) { .block-benefits-splash__list li { margin: 0 20px; }
  .block-benefits-splash__list li:first-child { margin-left: 0; }
  .block-benefits-splash__list li:last-child { margin-right: 0; } }

@media (min-width: 768px) { .block-benefits-splash__list li { margin: 0 45px; } }

.block-benefits-splash__list li p { font-family: "Rubik", sans-serif; margin-bottom: 0; }

.block-benefits-splash__icon { height: 55px; width: 55px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; margin: 0 auto 25px; font-size: 22px; }

.block-speakers-splash__list { list-style: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 0; padding-right: 0; margin-top: 35px; }

@media (min-width: 768px) { .block-speakers-splash__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.block-speakers-splash__item { text-align: center; width: 80%; }

@media (min-width: 768px) { .block-speakers-splash__item { width: 31.25%; margin-bottom: 0; }
  .block-speakers-splash__item:nth-child(3n-1) { margin: 0 3.125%; }
  .block-speakers-splash__item:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) { margin-top: 30px; } }

.block-speakers-splash__photo { height: 315px; background-color: #d0d8da; border-radius: 10px; margin-bottom: 25px; }

.block-speakers-splash__photo img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; border-radius: 10px; }

.block-speakers-splash__name { margin-bottom: .5em; }

.block-speakers-splash__bio { padding: 0 20px; margin-bottom: 0; }

.block-resources-header { background-color: #f8f6f4; min-height: 500px; }

.block-resources-header p { color: #512A44; }

.block-resources-header p:last-child { margin-bottom: 0; }

/* Subscribe to our list */
.block-subscribe { padding: 5.625rem 0 6.875rem; color: white; }

.block-subscribe h1, .block-subscribe h2, .block-subscribe h3, .block-subscribe .post-style-thumbnail h2.entry-title, .post-style-thumbnail .block-subscribe h2.entry-title, .block-subscribe .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .block-subscribe h2.entry-title, .block-subscribe .block-testimonials__testimonial p, .block-testimonials__testimonial .block-subscribe p, .block-subscribe h4, .block-subscribe h5, .block-subscribe .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-subscribe h2.entry-title--small, .block-subscribe .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-subscribe h2.entry-title--small, .block-subscribe .category-bar__sidebar h3, .category-bar__sidebar .block-subscribe h3, .block-subscribe .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-subscribe h2.entry-title, .block-subscribe .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-subscribe h2.entry-title, .block-subscribe .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-subscribe h2.entry-title, .block-subscribe .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-subscribe h2.entry-title, .block-subscribe .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-subscribe p, .block-subscribe .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-subscribe p, .block-subscribe .article-preview .entry-info h4, .article-preview .entry-info .block-subscribe h4, .block-subscribe h6 { color: white; }

.block-subscribe .wp-block-columns { margin-bottom: 0; }

.block-subscribe .wp-block-column:first-child { -ms-flex-preferred-size: 30%; flex-basis: 30%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.block-subscribe .wp-block-column:nth-child(2) { -ms-flex-preferred-size: 54%; flex-basis: 54%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.block-subscribe .wp-block-column:nth-child(2) > p { margin: 0; }

.block-subscribe.has-angle { padding-top: 80px; }

.block-subscribe.has-angle::before { height: 100px; position: static; background-color: var(--color-blue-light); display: none; }

@media (min-width: 768px) { .block-subscribe.has-angle::before { display: block; } }

.block-subscribe .has-angle__shape { display: none; }

@media (min-width: 768px) { .block-subscribe .has-angle__shape { display: block; } }

.block-subscribe .has-angle__shape svg { -webkit-transform: rotate(180deg) scaleX(-1) scaleY(-1); transform: rotate(180deg) scaleX(-1) scaleY(-1); bottom: auto; top: 0; height: 100px; }

.block-articles-carousel { position: relative; }

.block-articles-carousel::before { display: none; }

.block-articles-carousel__inner { position: relative; z-index: 2; }

.block-articles-carousel__title { text-align: center; margin-bottom: 2em; }

.block-articles-carousel__list { max-width: 1045px; margin-left: auto; margin-right: auto; padding: 0 20px; }

@media (min-width: 768px) { .block-articles-carousel__list { padding: 0 40px; } }

.block-articles-carousel__list article { padding: 0 15px; background-color: transparent; }

.block-articles-carousel .slick-prev::before, .block-articles-carousel .slick-next::before { color: #c7d3d6; font-size: 1.875rem; }

.block-articles-carousel .slick-next { right: -10px; }

.block-articles-carousel .slick-prev { left: -17px; }

.block-articles-carousel .has-angle__shape { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.block-articles-carousel .has-angle__shape svg { bottom: 0; }

.block-image-carousel { padding: 3.75rem 0; }

.block-image-carousel__title { text-align: center; margin-bottom: 2.1875rem; }

.block-image-carousel__arrows { position: relative; text-align: center; margin-bottom: 2.1875rem; }

.block-image-carousel__arrows .slick-arrow { position: static; margin: 0 15px; }

.block-image-carousel__arrows .slick-arrow::before { color: var(--color-blue-light); }

.block-image-carousel__item { text-align: center; padding: 0 10px; margin-top: 0; font-size: 0.8125rem; }

.block-image-carousel__item img { max-width: 150px; width: 100%; margin: 0 auto 1.5625rem; }

.block-webinars-carousel { padding: 4.375rem 0 6.25rem; text-align: center; overflow: hidden; position: relative; }

.block-webinars-carousel__title { text-align: center; margin-bottom: 2.1875rem; }

.block-webinars-carousel__arrows { position: relative; text-align: center; margin-bottom: 2.1875rem; }

.block-webinars-carousel__arrows .slick-arrow { position: static; margin: 0 15px; }

.block-webinars-carousel__arrows .slick-arrow::before { color: var(--color-blue-light); }

.block-webinars-carousel__list { position: relative; z-index: 2; }

.block-webinars-carousel__bottomLink { margin: 1.875rem 0; font-family: var(--font-heading); font-size: 0.9375rem; display: block; }

.block-webinars-carousel .entry-excerpt { display: none; }

.block-webinars-carousel .entry-thumbnail { margin: 0 20px; }

.block-webinars-carousel article { padding-top: 1.875rem; }

.block-webinars-carousel .wp-block-button__link, .block-webinars-carousel .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-webinars-carousel a { background-color: var(--color-blue-dark); }

.block-webinars-carousel .wp-block-button__link:hover, .block-webinars-carousel .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .block-webinars-carousel a:hover { background-color: var(--color-blue-light); }

.block-webinars-carousel .slick-center article { padding: 0; }

.block-webinars-carousel .slick-center .entry-excerpt { display: block; }

.block-webinars-carousel .slick-center .entry-thumbnail { margin: 0; }

.block-webinars-carousel .slick-center .wp-block-button__link, .block-webinars-carousel .slick-center .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-webinars-carousel .slick-center a { background-color: var(--color-blue-light); }

.block-webinars-carousel .slick-center .wp-block-button__link:hover, .block-webinars-carousel .slick-center .block-expandable-icons__expanded p a:hover, .block-expandable-icons__expanded p .block-webinars-carousel .slick-center a:hover { background-color: var(--color-orange); }

.block-webinars-carousel.has-angle::before { display: none; }

.block-webinars-carousel .has-angle__shape svg { height: 100px; bottom: 0; }

.block-search-results { padding: 4.6875rem 0 6.5625rem; }

.block-search-results__title { text-align: center; margin-bottom: 2em; }

.block-search-results__list { display: grid; grid-template-columns: repeat(1, 1fr); gap: 1.5625rem; }

@media (min-width: 768px) { .block-search-results__list { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1260px) { .block-search-results__list { grid-template-columns: repeat(3, 1fr); } }

.block-search-results__more { margin: 3.125rem 0 0; text-align: center; }

.block-search-results__search { margin-bottom: 3.125rem; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; gap: 1.875rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .block-search-results__search { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.block-search-results__search label { font-size: 0.9375rem; font-family: var(--font-label); text-transform: uppercase; color: var(--color-blue-dark); font-weight: 700; }

.block-search-results__search input[type=search] { background-color: #f6fafb; background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='122.879px' height='119.799px' viewBox='0 0 122.879 119.799' enable-background='new 0 0 122.879 119.799' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23c3cbcf' d='M49.988,0h0.016v0.007C63.803,0.011,76.298,5.608,85.34,14.652c9.027,9.031,14.619,21.515,14.628,35.303h0.007v0.033v0.04 h-0.007c-0.005,5.557-0.917,10.905-2.594,15.892c-0.281,0.837-0.575,1.641-0.877,2.409v0.007c-1.446,3.66-3.315,7.12-5.547,10.307 l29.082,26.139l0.018,0.016l0.157,0.146l0.011,0.011c1.642,1.563,2.536,3.656,2.649,5.78c0.11,2.1-0.543,4.248-1.979,5.971 l-0.011,0.016l-0.175,0.203l-0.035,0.035l-0.146,0.16l-0.016,0.021c-1.565,1.642-3.654,2.534-5.78,2.646 c-2.097,0.111-4.247-0.54-5.971-1.978l-0.015-0.011l-0.204-0.175l-0.029-0.024L78.761,90.865c-0.88,0.62-1.778,1.209-2.687,1.765 c-1.233,0.755-2.51,1.466-3.813,2.115c-6.699,3.342-14.269,5.222-22.272,5.222v0.007h-0.016v-0.007 c-13.799-0.004-26.296-5.601-35.338-14.645C5.605,76.291,0.016,63.805,0.007,50.021H0v-0.033v-0.016h0.007 c0.004-13.799,5.601-26.296,14.645-35.338C23.683,5.608,36.167,0.016,49.955,0.007V0H49.988L49.988,0z M50.004,11.21v0.007h-0.016 h-0.033V11.21c-10.686,0.007-20.372,4.35-27.384,11.359C15.56,29.578,11.213,39.274,11.21,49.973h0.007v0.016v0.033H11.21 c0.007,10.686,4.347,20.367,11.359,27.381c7.009,7.012,16.705,11.359,27.403,11.361v-0.007h0.016h0.033v0.007 c10.686-0.007,20.368-4.348,27.382-11.359c7.011-7.009,11.358-16.702,11.36-27.4h-0.006v-0.016v-0.033h0.006 c-0.006-10.686-4.35-20.372-11.358-27.384C70.396,15.56,60.703,11.213,50.004,11.21L50.004,11.21z'/%3E%3C/g%3E%3C/svg%3E"); background-size: 22px; background-position: left 10px center; background-repeat: no-repeat; padding-left: 40px; padding-top: 14px; padding-bottom: 14px; width: 100%; }

@media (min-width: 768px) { .block-search-results__search input[type=search] { width: 450px; } }

.block-search-results__search input[type=submit] { position: relative; margin-left: 0; margin-top: 10px; padding: 1.2em 1.75em; font-family: var(--font-heading); font-weight: 500; }

@media (min-width: 768px) { .block-search-results__search input[type=submit] { margin-top: 0; margin-left: -80px; } }

.block-search-results__search select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-color: #f6fafb; font-family: var(--font-heading); font-size: 0.9375rem; border-radius: 100px; padding: 14px 25px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='34px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 67, 121)' d='M16.1000,17.503 L0.843,0.503 L33.156,0.503 L16.1000,17.503 Z'/%3E%3C/svg%3E"); background-size: 17px; background-repeat: no-repeat; background-position: right 16px center; min-width: 250px; width: 100%; }

@media (min-width: 768px) { .block-search-results__search select { width: auto; } }

.block-search-results--taxonomy .block-search-results__search label { margin-right: 25px; }

.block-search-results--post-type .block-search-results__search { text-align: left; }

.block-search-results--post-type .block-search-results__search label { display: block; margin-bottom: 6px; padding-left: 25px; }

.block-search-results article .wp-block-buttons .wp-block-button__link, .block-search-results article .wp-block-buttons .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .block-search-results article .wp-block-buttons a { background-color: var(--color-blue-dark) !important; }

.block-sidebar-nav__inner { padding: 0; }

@media (min-width: 768px) { .block-sidebar-nav__inner { padding: 0 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.block-sidebar-nav nav { color: white; text-align: center; position: relative; margin-bottom: 1.875rem; }

.block-sidebar-nav nav a:not(.wp-block-button__link) { color: white; text-decoration: none; }

.block-sidebar-nav nav a:not(.wp-block-button__link):hover { text-decoration: underline; }

@media (min-width: 768px) { .block-sidebar-nav nav { text-align: left; width: 31.6666666667%; position: sticky; top: 0; margin-bottom: 0; }
  .block-sidebar-nav nav::before { height: 100%; width: 1000px; background-color: inherit; content: ""; display: block; position: absolute; top: 0; left: -1000px; } }

.block-sidebar-nav__navInner { padding: 1.875rem; }

@media (min-width: 768px) { .block-sidebar-nav__navInner { padding: 3.125rem; padding-left: 0; overflow: auto; max-height: 100vh; } }

@media (min-width: 768px) { .block-sidebar-nav__toggle { display: none; } }

.block-sidebar-nav__list { display: none; list-style: none; margin-bottom: 0; padding-left: 0; margin-left: 0; padding-bottom: 0; font-size: 1.25rem; letter-spacing: 0.01em; margin-top: 1.5625rem; }

@media (min-width: 768px) { .block-sidebar-nav__list { display: block; margin-top: 0; } }

.block-sidebar-nav__content { padding: 0 30px; font-size: 1rem; line-height: 1.4375; padding-bottom: 4.6875rem; }

@media (min-width: 768px) { .block-sidebar-nav__content { padding-left: 0; padding-right: 0; width: 59.1666666667%; }
  .block-sidebar-nav__content > *:not(figure):not(.wp-block-gallery):not(ul):not(ol) { padding-left: 45px; padding-right: 45px; }
  .block-sidebar-nav__content ul, .block-sidebar-nav__content ol { padding-left: 60px; } }

.block-sidebar-nav__content h1, .block-sidebar-nav__content h2, .block-sidebar-nav__content h3, .block-sidebar-nav__content .post-style-thumbnail h2.entry-title, .post-style-thumbnail .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .block-testimonials__testimonial p, .block-testimonials__testimonial .block-sidebar-nav__content p, .block-sidebar-nav__content h4, .block-sidebar-nav__content h5, .block-sidebar-nav__content .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .block-sidebar-nav__content h2.entry-title--small, .block-sidebar-nav__content .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .block-sidebar-nav__content h2.entry-title--small, .block-sidebar-nav__content .category-bar__sidebar h3, .category-bar__sidebar .block-sidebar-nav__content h3, .block-sidebar-nav__content .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .block-sidebar-nav__content h2.entry-title, .block-sidebar-nav__content .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .block-sidebar-nav__content p, .block-sidebar-nav__content .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .block-sidebar-nav__content p, .block-sidebar-nav__content .article-preview .entry-info h4, .article-preview .entry-info .block-sidebar-nav__content h4, .block-sidebar-nav__content h6 { margin-top: 2em; }

.block-sidebar-nav__cta { margin-top: 2.1875rem; font-family: var(--font-heading); font-size: 1.25rem; line-height: 1.5; display: none; }

@media (min-width: 768px) { .block-sidebar-nav__cta { display: block; } }

.block-sidebar-nav__cta::before { content: ""; display: block; height: 1px; width: 100%; max-width: 245px; background-color: var(--color-blue-lightest); margin-bottom: 1.5625rem; }

.row-gradient { background-image: -ms-linear-gradient(90deg, white 20%, #e9f3f5 100%); }

.row-home-intro { padding-top: 0; padding-bottom: 0; }

.row-home-intro > .wp-block-group__inner-container { position: relative; z-index: 2; background: white; padding: 50px 50px 0; border-radius: 7px; }

@media (min-width: 600px) { .row-home-intro > .wp-block-group__inner-container { top: -60px; padding: 75px 130px 0; margin-bottom: -60px; } }

.row-home-intro .row-divisions { padding-bottom: 0; }

.row-donate { padding-top: 0; }

.row-donate .wp-block-group__inner-container { position: relative; top: -160px; z-index: 2; margin-bottom: -160px; }

.row-donate p.is-style-smaller { padding: 0 20px; }

.block-above-donate .wp-block-cover__inner-container { position: relative; top: -50px; }

.row-awards .blocks-gallery-grid { max-width: 800px; margin: 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 20px; padding-right: 20px; }

@media (max-width: 600px) { .row-awards .blocks-gallery-grid .blocks-gallery-image img, .row-awards .blocks-gallery-grid .blocks-gallery-item img, .row-awards .wp-block-gallery .blocks-gallery-image img, .row-awards .wp-block-gallery .blocks-gallery-item img { max-width: 100px; } }

@media (max-width: 600px) { .row-awards .blocks-gallery-grid .blocks-gallery-image figure, .row-awards .blocks-gallery-grid .blocks-gallery-item figure, .row-awards .wp-block-gallery .blocks-gallery-image figure, .row-awards .wp-block-gallery .blocks-gallery-item figure { margin-bottom: 1em; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

@media (min-width: 600px) { .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-image, .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-item, .row-awards .wp-block-gallery.columns-5 .blocks-gallery-image, .row-awards .wp-block-gallery.columns-5 .blocks-gallery-item { width: 10.75%; margin-right: 7.25%; }
  .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-image:nth-of-type(5n), .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-item:nth-of-type(5n), .row-awards .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n), .row-awards .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n) { margin-right: 0; } }

@media (min-width: 970px) { .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-image, .row-awards .blocks-gallery-grid.columns-5 .blocks-gallery-item, .row-awards .wp-block-gallery.columns-5 .blocks-gallery-image, .row-awards .wp-block-gallery.columns-5 .blocks-gallery-item { width: 10.75%; margin-right: 9.25%; } }

div + .sidebar-qa { margin-top: 40px; }

.sidebar-qa { text-align: center; padding: 40px 0; font-size: 15px; border-radius: 5px; }

.sidebar-qa h5, .sidebar-qa .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .sidebar-qa h2.entry-title--small, .sidebar-qa .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .sidebar-qa h2.entry-title--small, .sidebar-qa .category-bar__sidebar h3, .category-bar__sidebar .sidebar-qa h3, .sidebar-qa .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .sidebar-qa h2.entry-title, .sidebar-qa .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .sidebar-qa h2.entry-title, .sidebar-qa .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .sidebar-qa h2.entry-title, .sidebar-qa .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .sidebar-qa h2.entry-title, .sidebar-qa .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .sidebar-qa p, .sidebar-qa .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .sidebar-qa p, .sidebar-qa .article-preview .entry-info h4, .article-preview .entry-info .sidebar-qa h4 { margin-bottom: 1em; }

.sidebar-qa .wp-block-group__inner-container { padding: 0 50px; }

.sidebar-qa :last-child { margin-bottom: 0; }

.row-column-space .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.row-text-qa .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.row-team-board .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.row-team-board .wp-block-column > h4 { text-transform: uppercase; font-family: "Poppins", sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.12em; margin-bottom: 2em; line-height: 1.5; }

@media (min-width: 782px) { .row-team-ceo .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.row-team-ceo h3, .row-team-ceo .post-style-thumbnail h2.entry-title, .post-style-thumbnail .row-team-ceo h2.entry-title, .row-team-ceo .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .row-team-ceo h2.entry-title, .row-team-ceo .block-testimonials__testimonial p, .block-testimonials__testimonial .row-team-ceo p, .row-team-ceo h4 { margin-bottom: 0; }

.row-team-ceo h4 { font-family: "Poppins", sans-serif; font-size: 12px; line-height: 1.6666666667; text-transform: uppercase; font-weight: 600; letter-spacing: 0.12em; }

@media (min-width: 600px) { .row-team-ceo h4 { font-size: 15px; } }

.row-team-ceo h5, .row-team-ceo .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .row-team-ceo h2.entry-title--small, .row-team-ceo .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .row-team-ceo h2.entry-title--small, .row-team-ceo .category-bar__sidebar h3, .category-bar__sidebar .row-team-ceo h3, .row-team-ceo .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .row-team-ceo h2.entry-title, .row-team-ceo .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .row-team-ceo h2.entry-title, .row-team-ceo .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .row-team-ceo h2.entry-title, .row-team-ceo .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .row-team-ceo h2.entry-title, .row-team-ceo .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .row-team-ceo p, .row-team-ceo .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .row-team-ceo p, .row-team-ceo .article-preview .entry-info h4, .article-preview .entry-info .row-team-ceo h4 { font-family: "Roboto", sans-serif; font-size: 17px; font-style: italic; font-weight: 400; }

.row-divisions h4 { color: #303541; margin-bottom: .75em; }

.row-divisions .wp-block-image { margin-bottom: 0; }

.row-divisions .wp-block-buttons { margin-bottom: .75em; }

.row-divisions .block-division-boxes { margin-top: 18px; }

.row-newsletter .wp-block-group__inner-container { max-width: 1068px; }

@media (min-width: 600px) { .row-newsletter .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.row-newsletter .hs-form { margin-top: 30px; }

@media (min-width: 600px) { .row-newsletter .hs-form { margin-top: 0; } }

.row-newsletter .hs-form fieldset { margin-bottom: 15px !important; }

.row-newsletter .form-columns-2 input { max-width: 100% !important; width: 100% !important; }

.row-newsletter .form-columns-2 .input { margin-right: 15px !important; }

.row-newsletter .hs_firstname { margin-bottom: 15px; }

@media (min-width: 480px) { .row-newsletter .hs_firstname { margin-bottom: 0; } }

.row-newsletter fieldset.form-columns-1 .hs-input[type=email], .row-newsletter fieldset.form-columns-1 .hs-input[type=text] { width: calc(100% - 7px) !important; }

.row-newsletter fieldset.form-columns-1 .hs-input[type=tel] { width: calc(50% - 10px); }

.row-newsletter ul.inputs-list { list-style: none; margin-left: 0; padding-left: 0; font-size: 14px; margin-bottom: 15px; }

.row-newsletter ul.inputs-list input { margin-right: 10px; }

@media (min-width: 600px) { .banner-social-media h3, .banner-social-media .post-style-thumbnail h2.entry-title, .post-style-thumbnail .banner-social-media h2.entry-title, .banner-social-media .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .banner-social-media h2.entry-title, .banner-social-media .block-testimonials__testimonial p, .block-testimonials__testimonial .banner-social-media p { margin-bottom: 0; } }

.banner-social-media .wp-block-group__inner-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 600px) { .banner-social-media .wp-block-group__inner-container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media (min-width: 600px) { .banner-social-media .menu-social-icons { padding-left: 25px; } }

.banner-social-media .menu-social-icons li { height: 45px; width: 45px; margin-left: 12px; margin-right: 12px; }

@media (min-width: 600px) { .banner-social-media .menu-social-icons li { margin-right: 0; margin-left: 25px; } }

.banner-social-media .menu-social-icons li::before { font-size: 26px; }

.banner-social-media .menu-social-icons li.fa-facebook-f::before { left: 31%; }

.banner-split-text-image.has-cream-background-color { color: #512A44; }

@media (min-width: 600px) { .banner-split-text-image { min-height: 500px; } }

@media (min-width: 600px) { .banner-split-text-image p + .wp-block-buttons { margin-top: 2em; } }

@media (min-width: 600px) { .banner-donation-image .block-split-banner__container { padding-top: 105px; padding-bottom: 105px; } }

@media (min-width: 600px) { .banner-donation-image .wp-block-buttons { margin-top: 45px; } }

.banner-donate { text-align: center; }

@media (min-width: 768px) { .banner-donate { padding: 75px 0; } }

.banner-donate .wp-block-group__inner-container { max-width: 720px; }

.banner-donate p { margin-bottom: 2em; max-width: 560px !important; }

.banner-donate .wp-block-button__link, .banner-donate .block-expandable-icons__expanded p a, .block-expandable-icons__expanded p .banner-donate a { font-weight: 700; }

.banner-donate .wFormContainer .actions .primaryAction { margin-left: auto; margin-right: auto; display: block; }

@media (min-width: 768px) { .banner-donate:last-child { padding-bottom: 115px; } }

.banner-color-background { font-size: 17px; text-align: center; }

.banner-color-background .wp-block-group__inner-container { max-width: 890px; }

.banner-color-background p { margin-bottom: 2em; letter-spacing: 0.02em; }

.banner-color-background p a { font-weight: bold; }

.banner-qa-large { padding: 80px 0 70px; text-align: center; }

@media (min-width: 600px) { .banner-qa-large { text-align: left; } }

.banner-qa-large img { max-width: 140px; margin-bottom: 1.5em; }

@media (min-width: 600px) { .banner-qa-large img { max-width: none; margin-bottom: 0; } }

.banner-qa-large h3, .banner-qa-large .post-style-thumbnail h2.entry-title, .post-style-thumbnail .banner-qa-large h2.entry-title, .banner-qa-large .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .banner-qa-large h2.entry-title, .banner-qa-large .block-testimonials__testimonial p, .block-testimonials__testimonial .banner-qa-large p { color: #303541; }

@media (min-width: 782px) { .banner-qa-large .wp-block-columns { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.banner-qa-small .wp-block-group__inner-container { max-width: 550px; }

@media (min-width: 782px) { .row-text-sidebar .wp-block-group__inner-container > .wp-block-columns > .wp-block-column:first-child:first-child { padding-right: 65px; } }

.row-values p strong { display: inline-block; font-size: 20px; margin-bottom: .5em; line-height: 1.4; }

@media (min-width: 600px) { .row-faq .wp-block-columns .wp-block-column:first-child > *, .row-features .wp-block-columns .wp-block-column:first-child > * { max-width: 420px; margin-left: auto; margin-right: auto; } }

@media (max-width: 600px) { .row-faq .wp-block-columns .wp-block-column:last-child, .row-features .wp-block-columns .wp-block-column:last-child { margin-top: 30px; } }

@media (min-width: 600px) { .row-features .wp-block-columns .wp-block-column:first-child > * { max-width: 400px; } }

@media (min-width: 768px) { .header-home { min-height: 700px; }
  .header-home .container-small, .header-home .post-password-required, .header-home .wp-block-group .wp-block-group__inner-container, .wp-block-group .header-home .wp-block-group__inner-container, .header-home .block-expandable-icons__list, .header-home .block-benefits-splash__list, .header-home .block-speakers-splash__list { max-width: 1200px; padding: 0 30px; } }

@media (min-width: 970px) { .header-home .block-text-banner__content { width: 50%; padding: 100px 0; } }

@media (min-width: 1260px) { .header-home .block-text-banner__content { width: 625px; } }

.header-splash { padding: 115px 0; }

.header-splash .block-rounded-box { color: #303541; max-width: 650px; margin-left: auto; margin-right: auto; padding: 50px 40px; }

.header-splash .block-rounded-box h1, .header-splash .block-rounded-box h2, .header-splash .block-rounded-box h3, .header-splash .block-rounded-box .post-style-thumbnail h2.entry-title, .post-style-thumbnail .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .post-style-thumbnail-featured h2.entry-title, .post-style-thumbnail-featured .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .block-testimonials__testimonial p, .block-testimonials__testimonial .header-splash .block-rounded-box p, .header-splash .block-rounded-box h4, .header-splash .block-rounded-box h5, .header-splash .block-rounded-box .post-style-thumbnail h2.entry-title--small, .post-style-thumbnail .header-splash .block-rounded-box h2.entry-title--small, .header-splash .block-rounded-box .post-style-thumbnail-featured h2.entry-title--small, .post-style-thumbnail-featured .header-splash .block-rounded-box h2.entry-title--small, .header-splash .block-rounded-box .category-bar__sidebar h3, .category-bar__sidebar .header-splash .block-rounded-box h3, .header-splash .block-rounded-box .category-bar__sidebar .post-style-thumbnail h2.entry-title, .category-bar__sidebar .post-style-thumbnail .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .post-style-thumbnail .category-bar__sidebar h2.entry-title, .post-style-thumbnail .category-bar__sidebar .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .category-bar__sidebar .post-style-thumbnail-featured h2.entry-title, .category-bar__sidebar .post-style-thumbnail-featured .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .post-style-thumbnail-featured .category-bar__sidebar h2.entry-title, .post-style-thumbnail-featured .category-bar__sidebar .header-splash .block-rounded-box h2.entry-title, .header-splash .block-rounded-box .category-bar__sidebar .block-testimonials__testimonial p, .category-bar__sidebar .block-testimonials__testimonial .header-splash .block-rounded-box p, .header-splash .block-rounded-box .block-testimonials__testimonial .category-bar__sidebar p, .block-testimonials__testimonial .category-bar__sidebar .header-splash .block-rounded-box p, .header-splash .block-rounded-box .article-preview .entry-info h4, .article-preview .entry-info .header-splash .block-rounded-box h4, .header-splash .block-rounded-box h6 { color: #512A44; }

.header-splash h2 { margin-top: 1em; }

.header-splash .wp-block-button, .header-splash :last-child { margin-bottom: 0; }

.cover-rounded-corners { border-radius: 7px; }

.row-splash-sponsors { padding-bottom: 53px; }

.row-splash-sponsors .wp-block-gallery { margin-top: 50px; }

.row-splash-sponsors .blocks-gallery-grid .blocks-gallery-image, .row-splash-sponsors .blocks-gallery-grid .blocks-gallery-item, .row-splash-sponsors .wp-block-gallery .blocks-gallery-image, .row-splash-sponsors .wp-block-gallery .blocks-gallery-item { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

.row-splash-sponsors .blocks-gallery-grid .blocks-gallery-image figure, .row-splash-sponsors .blocks-gallery-grid .blocks-gallery-item figure, .row-splash-sponsors .wp-block-gallery .blocks-gallery-image figure, .row-splash-sponsors .wp-block-gallery .blocks-gallery-item figure { border: 1px solid #e9f3f5; border-radius: 10px; padding: 40px; background-color: white; }

@media (min-width: 600px) { .row-splash-sponsors .blocks-gallery-grid.columns-3 .blocks-gallery-image, .row-splash-sponsors .blocks-gallery-grid.columns-3 .blocks-gallery-item, .row-splash-sponsors .wp-block-gallery.columns-3 .blocks-gallery-image, .row-splash-sponsors .wp-block-gallery.columns-3 .blocks-gallery-item { width: calc(33.33333% - 1.333333333em); margin-right: 2em; }
  .row-splash-sponsors .blocks-gallery-grid.columns-3 .blocks-gallery-image:nth-of-type(3n), .row-splash-sponsors .blocks-gallery-grid.columns-3 .blocks-gallery-item:nth-of-type(3n), .row-splash-sponsors .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n), .row-splash-sponsors .wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n) { margin-right: 0; } }

.mec-event-list-standard .mec-event-title a, .mec-event-footer .mec-booking-button, .mec-events-button, .mec-event-social-icon a { text-decoration: none; }

/*# sourceMappingURL=style.css.map */
