@charset "UTF-8";
/* Config, variables, utilities, functions, mixins */
/* Config \--\--\-- */
/* Colors */
/* Fonts */
/* Breakpoints */
/* Layout containers */
/* Nav */
/* Aspect ratio */
/* Transition */
/* Utility props */
.u-underline-links a, .wp-editor a:not(.wp-block-button__link):not(.wp-block-file__button), .u-underline-links-reverse a:hover, .u-underline-links-reverse a:focus, .u-underline-links-reverse a:active { -webkit-box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 currentColor; box-shadow: inset 0 0 0 0 #fff, inset 0 -1px 0 0 currentColor; text-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff; }

.u-underline-links a, .wp-editor a:not(.wp-block-button__link):not(.wp-block-file__button) { -webkit-transition: color 300ms ease, -webkit-box-shadow 300ms ease; transition: color 300ms ease, -webkit-box-shadow 300ms ease; transition: box-shadow 300ms ease, color 300ms ease; transition: box-shadow 300ms ease, color 300ms ease, -webkit-box-shadow 300ms ease; }

.u-underline-links a:hover, .wp-editor a:hover:not(.wp-block-button__link):not(.wp-block-file__button), .u-underline-links a:focus, .wp-editor a:focus:not(.wp-block-button__link):not(.wp-block-file__button), .u-underline-links a:active, .wp-editor a:active:not(.wp-block-button__link):not(.wp-block-file__button) { -webkit-box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 #fff; box-shadow: inset 0 0px 0 0 #fff, inset 0 0px 0 0 #fff; }

.u-underline-links-reverse a { -webkit-transition: color 300ms ease, -webkit-box-shadow 300ms ease; transition: color 300ms ease, -webkit-box-shadow 300ms ease; transition: box-shadow 300ms ease, color 300ms ease; transition: box-shadow 300ms ease, color 300ms ease, -webkit-box-shadow 300ms ease; }

/* WP Editor */
/* Ensure all font family declarations come with non-latin fallbacks */
/* If we add the border using a regular CSS border, it won't look good on non-retina devices, since its edges can look jagged due to lack of antialiasing. In this case, we are several layers of box-shadow to add the border visually, which will render the border smoother. */
/* Calculates maximum width for post content */
/* Nested sub-menu padding: 10 levels deep */
#tribe-events-pg-template .content-wrapper aside a:not(.button), .tribe-events-pg-template .content-wrapper aside a:not(.button), #tribe-events-pg-template .content-wrapper aside a:not(.button) a, .tribe-events-pg-template .content-wrapper aside a:not(.button) a { border-bottom: 1px solid #004a7c; padding-bottom: 6px; }

#tribe-events-pg-template .content-wrapper aside a:hover:not(.button), .tribe-events-pg-template .content-wrapper aside a:hover:not(.button), #tribe-events-pg-template .content-wrapper aside a:focus:not(.button), .tribe-events-pg-template .content-wrapper aside a:focus:not(.button), #tribe-events-pg-template .content-wrapper aside a:active:not(.button), .tribe-events-pg-template .content-wrapper aside a:active:not(.button), #tribe-events-pg-template .content-wrapper aside a:not(.button) a:hover, .tribe-events-pg-template .content-wrapper aside a:not(.button) a:hover, #tribe-events-pg-template .content-wrapper aside a:not(.button) a:focus, .tribe-events-pg-template .content-wrapper aside a:not(.button) a:focus, #tribe-events-pg-template .content-wrapper aside a:not(.button) a:active, .tribe-events-pg-template .content-wrapper aside a:not(.button) a:active { border-bottom: 1px solid #004a7c; padding-bottom: 6px; }

h1 a, .single-tribe_events .tribe-events-single-event-title a, h2 a, h3 a, h4 a, h5 a, h6 a, .main-navigation, .person-template-default .sidebar-content a, .ssbp-wrap a, h1 a a, .single-tribe_events .tribe-events-single-event-title a a, h2 a a, h3 a a, h4 a a, h5 a a, h6 a a, .main-navigation a, .person-template-default .sidebar-content a a, .ssbp-wrap a a { border-bottom: 0; padding-bottom: 0; }

h1 a:hover, .single-tribe_events .tribe-events-single-event-title a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .main-navigation:hover, .person-template-default .sidebar-content a:hover, .ssbp-wrap a:hover, h1 a:focus, .single-tribe_events .tribe-events-single-event-title a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .main-navigation:focus, .person-template-default .sidebar-content a:focus, .ssbp-wrap a:focus, h1 a:active, .single-tribe_events .tribe-events-single-event-title a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active, .main-navigation:active, .person-template-default .sidebar-content a:active, .ssbp-wrap a:active, h1 a a:hover, .single-tribe_events .tribe-events-single-event-title a a:hover, h2 a a:hover, h3 a a:hover, h4 a a:hover, h5 a a:hover, h6 a a:hover, .main-navigation a:hover, .person-template-default .sidebar-content a a:hover, .ssbp-wrap a a:hover, h1 a a:focus, .single-tribe_events .tribe-events-single-event-title a a:focus, h2 a a:focus, h3 a a:focus, h4 a a:focus, h5 a a:focus, h6 a a:focus, .main-navigation a:focus, .person-template-default .sidebar-content a a:focus, .ssbp-wrap a a:focus, h1 a a:active, .single-tribe_events .tribe-events-single-event-title a a:active, h2 a a:active, h3 a a:active, h4 a a:active, h5 a a:active, h6 a a:active, .main-navigation a:active, .person-template-default .sidebar-content a a:active, .ssbp-wrap a a:active { border-bottom: 0; padding-bottom: 0; }

/** Visually hidden content */
/* @see https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */
/** Functions */
/** Font Face */
/* 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; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* 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, .single-tribe_events .tribe-events-single-event-title { 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; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/* 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; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/** 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; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

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

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ 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; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 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; /* 1 */ padding: 0; /* 2 */ }

/** 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; /* 1 */ outline-offset: -2px; /* 2 */ }

/** 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; /* 1 */ font: inherit; /* 2 */ }

/* 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; }

/* Base */
/* Base \--\-- */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #414042; font-family: "Libre Franklin", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; overflow-x: hidden; width: 100%; }

*:disabled, *[aria-disabled=true] { opacity: 0.5; pointer-events: none; cursor: not-allowed; }

/* Headings */
h1, .single-tribe_events .tribe-events-single-event-title, h2, h3, h4, h5, h6 { font-weight: 700; }

h2, h3, h4, h5, h6, p, blockquote { margin-bottom: 33px; }

h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, blockquote:last-child { margin-bottom: 0; }

@media only screen and (max-width: calc( 700px - 1px)) { h2, h3, h4, h5, h6, p, blockquote { margin-bottom: 28px; } }

h4, h5, h6 { line-height: 1.45; }

h1, .single-tribe_events .tribe-events-single-event-title { font-size: 36px; font-size: 2.25rem; }

.is-404 h1, .is-404 .single-tribe_events .tribe-events-single-event-title, .single-tribe_events .is-404 .tribe-events-single-event-title { font-size: 36px; font-size: 2.25rem; }

@media only screen and (min-width: 1120px) { h1, .single-tribe_events .tribe-events-single-event-title { font-size: 48px; font-size: 3rem; }
  .is-404 h1, .is-404 .single-tribe_events .tribe-events-single-event-title, .single-tribe_events .is-404 .tribe-events-single-event-title { font-size: 48px; font-size: 3rem; } }

h2 { font-size: 30px; font-size: 1.875rem; }

@media only screen and (min-width: 1120px) { h2 { font-size: 27.5px; font-size: 1.71875rem; } }

h3 { font-size: 24px; font-size: 1.5rem; }

h4 { font-size: 20px; font-size: 1.25rem; }

h5 { font-size: 18px; font-size: 1.125rem; }

h6 { font-size: 16px; font-size: 1rem; }

/* Paragraph */
p, .wp-editor li { font-size: 18px; font-size: 1.125rem; line-height: 1.85; }

/* Misc */
blockquote, blockquote em, blockquote cite { font-style: normal; }

blockquote p { font-size: 22px; font-size: 1.375rem; line-height: 1.7; }

hr { height: 1px; border: 0; margin: 35px 0; }

*:focus { outline-color: #004a7c; }

/* Resets */
h1, .single-tribe_events .tribe-events-single-event-title, h2, h3, h4, h5, h6, ul, ol, li, p { margin-top: 0; }

blockquote, input, textarea, button, fieldset, figure { margin: 0; padding: 0; }

/* Misc resets */
embed, iframe, img, object, video { max-width: 100%; }

embed, img, object, video { height: auto; }

img { display: block; }

address { font-style: normal; }

main, time { display: block; }

svg { fill: inherit; }

/* Hide recaptcha badge */
.grecaptcha-badge { width: 0 !important; }

.is-style-intro { font-size: 24px; line-height: 160%; }

/* Utility classes */
/* Utility classes \--\--\--\--\--\--\--- */
/* Flexbox */
.u-flex-col { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

/* Margin */
.u-m-l-auto { margin-left: auto; }

.u-m-t-auto { margin-top: auto; }

/* Font */
/* Text */
.u-text, .u-text p { font-size: 16px; font-size: 1rem; }

.u-text-sm, .u-text-sm p { font-size: 14px; font-size: 0.875rem; }

/* Line height */
.u-l-h-35 { line-height: 1.35; }

.u-l-h-5 { line-height: 1.5; }

/* Misc */
.u-z-1 { z-index: 1; }

.u-line-h-0 { line-height: 0; }

/* Components */
/** Site Header - Where should this actually go? \--- */
/** Show/Hide Settings \-- */
.site-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; /** Desktop Site Header \--- */ /** Mobile Site Header \--- */ }

@media only screen and (max-width: 1119px) { .site-header__desktop { display: none; } }

@media only screen and (min-width: 1120px) { .site-header__mobile { display: none; } }

/** Styling Settings \-- */
.site-header { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; /** Desktop Site Header \--- */ /** Mobile Site Header \--- */ }

@media only screen and (min-width: 954px) { .site-header .site-branding { margin-left: 1.5rem; } }

.site-header .site-branding .custom-logo { width: 11.25rem; height: auto; }

.site-header .site-navigation__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-left: auto; margin-right: 0; }

@media only screen and (min-width: 350px) { .site-header .site-branding { -ms-flex-preferred-size: 11.0625rem; flex-basis: 11.0625rem; }
  .site-header .site-branding .custom-logo { width: 11.0625rem; height: auto; } }

@media only screen and (min-width: 1120px) { .site-header { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 2.1875rem; }
  .site-header .site-branding { margin-top: 3.125rem; min-width: 17rem; -ms-flex-preferred-size: 17rem; flex-basis: 17rem; -ms-flex-item-align: end; align-self: flex-end; }
  .site-header .site-branding .custom-logo { width: 17rem; height: auto; }
  .site-header .site-navigation__wrapper { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .site-header .main-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .site-header .main-navigation__inner-container { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
  .site-header .primary-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: calc( 15px * 2); } }

@media only screen and (max-width: 1119px) { .site-header { height: 7.25rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 1.5625rem; }
  .site-header .secondary-navigation .search-form .search-toggle { background-size: 1.5625rem; } }

.site-header__desktop .site-navigation__wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.site-header__desktop .secondary-navigation { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.site-header__desktop .secondary-navigation__inner-container { -ms-flex-preferred-size: auto; flex-basis: auto; margin-right: 0; margin-left: auto; }

.site-header__mobile { min-height: 7.25rem; }

/** Main Navigation \--- */
.menu-modal a { border-bottom: 0; }

.mobile-menu a { border-bottom: 0; }

.mobile-menu .modal-menu.reset-list-style { padding-left: 0; }

@media only screen and (min-width: 1120px) { .main-navigation .primary-menu, .main-navigation.toggled .primary-menu { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .main-navigation .primary-menu .icon, .main-navigation.toggled .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); width: 1.3rem; }
  .main-navigation .primary-menu .icon:before, .main-navigation.toggled .primary-menu .icon:before { content: ""; display: block; position: absolute; bottom: calc(50% - 0.1rem); left: 0; height: 0.9rem; width: 0.2rem; }
  .main-navigation .primary-menu .icon:after, .main-navigation.toggled .primary-menu .icon:after { content: ""; display: block; position: absolute; bottom: calc(50% - 0.1rem); left: 0; height: 0.2rem; width: 0.9rem; }
  .main-navigation .primary-menu li, .main-navigation.toggled .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; }
  .main-navigation .primary-menu li.current-menu-item > a, .main-navigation.toggled .primary-menu li.current-menu-item > a { text-decoration: underline; }
  .main-navigation .primary-menu li.current-menu-item > a:hover, .main-navigation .primary-menu li.current-menu-item > a:focus, .main-navigation.toggled .primary-menu li.current-menu-item > a:hover, .main-navigation.toggled .primary-menu li.current-menu-item > a:focus { text-decoration: none; }
  .main-navigation .primary-menu li.current-menu-item > .link-icon-wrapper > a, .main-navigation.toggled .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; }
  .main-navigation .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .main-navigation .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus, .main-navigation.toggled .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .main-navigation.toggled .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; }
  .main-navigation .primary-menu > li, .main-navigation.toggled .primary-menu > li { padding: 0.9375rem 1.25rem; } }

@media only screen and (min-width: 1120px) and (min-width: 1120px) and (max-width: 1185px) { .main-navigation .primary-menu > li, .main-navigation.toggled .primary-menu > li { padding: 0.9375rem 0.75rem; } }

@media only screen and (min-width: 1120px) { .main-navigation .primary-menu > li > .icon, .main-navigation.toggled .primary-menu > li > .icon { right: -0.5rem; top: calc(50% - 0.4rem); }
  .main-navigation .primary-menu a, .main-navigation.toggled .primary-menu a { color: #004a7c; font-weight: 700; font-size: 1.125rem; display: block; text-decoration: none; }
  .main-navigation .primary-menu a:hover, .main-navigation .primary-menu a:active, .main-navigation .primary-menu a:focus, .main-navigation.toggled .primary-menu a:hover, .main-navigation.toggled .primary-menu a:active, .main-navigation.toggled .primary-menu a:focus { color: #0081c8; border-bottom: 0; padding-bottom: 0; }
  .main-navigation .primary-menu .current_page_ancestor, .main-navigation.toggled .primary-menu .current_page_ancestor { text-decoration: underline; }
  .main-navigation .primary-menu ul, .main-navigation.toggled .primary-menu ul { background: #fff; border-radius: 0; border-top: 3px solid #ffc21e; padding: 1rem 0; position: absolute; right: 9999rem; top: calc(100% + 1rem); -webkit-transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s, -webkit-transform 0.15s linear; -webkit-transform: translateY(0.6rem); transform: translateY(0.6rem); width: 20rem; z-index: 5; -webkit-box-shadow: rgba(17, 17, 17, 0.1) 0px 0px 1rem; box-shadow: rgba(17, 17, 17, 0.1) 0px 0px 1rem; }
  .main-navigation .primary-menu ul a, .main-navigation.toggled .primary-menu ul a { background: transparent; border: none; display: block; padding: 1rem 2rem; -webkit-transition: background-color 0.15s linear; transition: background-color 0.15s linear; width: 100%; font-size: 1rem; }
  .main-navigation .primary-menu ul a:hover, .main-navigation .primary-menu ul a:active, .main-navigation .primary-menu ul a:focus, .main-navigation.toggled .primary-menu ul a:hover, .main-navigation.toggled .primary-menu ul a:active, .main-navigation.toggled .primary-menu ul a:focus { text-decoration: none; border-bottom: 0; padding-bottom: 1rem; }
  .main-navigation .primary-menu ul li.menu-item-has-children > a, .main-navigation.toggled .primary-menu ul li.menu-item-has-children > a { padding-right: 4.5rem; }
  .main-navigation .primary-menu ul li.menu-item-has-children .icon, .main-navigation.toggled .primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem); }
  .main-navigation .primary-menu ul:before, .main-navigation.toggled .primary-menu ul:before { content: ""; border-width: 0 10px 10px 10px; border-style: solid; border-color: transparent transparent white transparent; display: block; position: absolute; top: -8px; right: 1.96rem; height: 0; z-index: 5; width: 0; }
  .main-navigation .primary-menu ul:after, .main-navigation.toggled .primary-menu ul:after { content: ""; display: block; position: absolute; bottom: 100%; border: 0.8rem solid transparent; border-color: transparent transparent #ffc21e transparent; right: 1.8rem; }
  .main-navigation .primary-menu li.menu-item-has-children:hover > ul, .main-navigation.toggled .primary-menu li.menu-item-has-children:hover > ul { right: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear; z-index: 5; }
  .main-navigation .primary-menu li.menu-item-has-children:focus > ul, .main-navigation.toggled .primary-menu li.menu-item-has-children:focus > ul { right: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear; }
  .main-navigation .primary-menu li.menu-item-has-children.focus > ul, .main-navigation.toggled .primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, -webkit-transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear; transition: opacity 0.15s linear, transform 0.15s linear, -webkit-transform 0.15s linear; }
  .main-navigation .primary-menu ul ul, .main-navigation.toggled .primary-menu ul ul { top: -1rem; }
  .main-navigation .primary-menu ul ul::before, .main-navigation.toggled .primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; }
  .main-navigation .primary-menu ul li.menu-item-has-children:hover > ul, .main-navigation.toggled .primary-menu ul li.menu-item-has-children:hover > ul { right: calc(100% + 2rem); }
  .main-navigation .primary-menu ul li.menu-item-has-children:focus > ul, .main-navigation.toggled .primary-menu ul li.menu-item-has-children:focus > ul { right: calc(100% + 2rem); }
  .main-navigation .primary-menu ul li.menu-item-has-children.focus > ul, .main-navigation.toggled .primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 2rem); } }

@media only screen and (min-width: 1120px) and (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; }
  .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } }

@media only screen and (min-width: 1120px) { .rtl .primary-menu ul ul::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; }
  body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } }

/** Secondary Navigation \--- */
.secondary-navigation { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.secondary-navigation__inner-container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media only screen and (min-width: 1120px) { .secondary-navigation__inner-container { background-color: rgba(0, 129, 200, 0.1); border-bottom-left-radius: 1.25rem; } }

.secondary-navigation .secondary-menu { margin-bottom: 0; padding-left: 0; }

.secondary-navigation .secondary-menu li { margin: 0; }

.secondary-navigation .secondary-menu a { border-bottom: 0; display: block; color: #004a7c; font-weight: 600; padding: calc( 15px * 1); }

.secondary-navigation .secondary-menu a:hover { background-color: #0081c8; color: #fff; }

.secondary-navigation .secondary-menu li:first-child a { padding-left: 2.1875rem; border-bottom-left-radius: 1.25rem; }

@media only screen and (min-width: 1120px) { .secondary-navigation { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .secondary-navigation .secondary-navigation__inner-container { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; background-color: rgba(0, 129, 200, 0.1); border-bottom-left-radius: 1.25rem; }
  .secondary-navigation .secondary-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media only screen and (min-width: 1120px) { .main-navigation { -ms-flex-preferred-size: 100%; flex-basis: 100%; } }

/** Mobile Menu Toggle Button \--- */
.close-nav-toggle, .menu-toggle { background-color: transparent; border-color: transparent; }

.nav-icon { width: 2.1875rem; height: 1.75rem; position: relative; margin: auto; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }

.nav-icon span { display: block; position: absolute; height: 0.125rem; margin-top: 0.125rem; width: 100%; background: #004a7c; border-radius: 9px; opacity: 1; left: 0; right: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.nav-icon span:nth-child(1) { top: 4px; -webkit-transform-origin: left center; transform-origin: left center; }

.nav-icon span:nth-child(2) { top: 12px; -webkit-transform-origin: left center; transform-origin: left center; }

.nav-icon span:nth-child(3) { top: 20px; -webkit-transform-origin: left center; transform-origin: left center; }

.active .nav-icon span { background: #fff; }

.active .nav-icon span:nth-child(1) { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: -4px; left: 8px; }

.active .nav-icon span:nth-child(2) { width: 0%; opacity: 0; }

.active .nav-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 20px; left: 8px; }

/** Modal Toggle \--- */
.menu-modal .active .nav-icon span { -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

.menu-modal .active .nav-icon span:nth-child(1) { top: 4px; -webkit-transform-origin: left center; transform-origin: left center; }

.menu-modal .active .nav-icon span:nth-child(2) { top: 12px; -webkit-transform-origin: left center; transform-origin: left center; }

.menu-modal .active .nav-icon span:nth-child(3) { top: 20px; -webkit-transform-origin: left center; transform-origin: left center; }

.showing-menu-modal .menu-modal .active .nav-icon span:nth-child(1) { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: -4px; left: 8px; }

.showing-menu-modal .menu-modal .active .nav-icon span:nth-child(2) { width: 0%; opacity: 0; }

.showing-menu-modal .menu-modal .active .nav-icon span:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 20px; left: 8px; }

/** Menu Modal \--- */
.menu-modal { display: none; visibility: hidden; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; -webkit-transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; }

.menu-modal.show-modal, .menu-modal.active { display: -webkit-box; display: -ms-flexbox; display: flex; visibility: visible; }

.menu-modal.active { left: 0; opacity: 1; right: 0; -webkit-transition: all 0.25s ease-out; transition: all 0.25s ease-out; }

.menu-modal .menu-top { -ms-flex-negative: 0; flex-shrink: 0; }

.menu-modal a { padding: 15px 1.25rem; color: #fff; font-weight: 700; }

@media only screen and (max-width: 1119px) { .admin-bar .menu-modal { top: 46px; } }

@media only screen and (min-width: 1120px) { .menu-modal { display: none; }
  .menu-modal.active { display: none; } }

.menu-modal-inner { background: #0081c8; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; overflow: auto; width: 100%; }

.menu-wrapper { 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: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; width: 100%; }

.admin-bar .menu-modal { top: 32px; }

@media only screen and (max-width: 1119px) { .showing-menu-modal .secondary-navigation .search-form .search-toggle { background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.895 7.948a4.948 4.948 0 11-9.895 0 4.948 4.948 0 019.895 0zm-.7 6.719a7.948 7.948 0 112.188-2.054l5.313 5.312-2.121 2.122-5.38-5.38z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); }
  .showing-menu-modal .custom-logo { -webkit-filter: grayscale(100%) invert(98%) sepia(0%) saturate(1672%) hue-rotate(326deg) brightness(123%) contrast(1000%); filter: grayscale(100%) invert(98%) sepia(0%) saturate(1672%) hue-rotate(326deg) brightness(123%) contrast(1000%); } }

/** Mobile Menus \--- */
.modal-menu a { font-size: 1.125rem; }

.modal-menu .sub-menu a { font-size: 1rem; }

.modal-menu .ancestor-wrapper { 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: justify; -ms-flex-pack: justify; justify-content: space-between; }

.modal-menu li { width: 100%; }

.modal-menu .sub-menu { display: none; }

.modal-menu .sub-menu.active { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; background-color: rgba(0, 74, 124, 0.25); }

.menu-top { padding-bottom: 1.25rem; }

.menu-bottom { padding-top: 1.25rem; background-color: #004a7c; }

.menu-bottom li { display: block; }

.menu-bottom li a { display: block; }

@media only screen and (max-width: 1119px) { .utility-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

/** Mobile Menu Animation \--- */
.menu-wrapper .menu-item { position: relative; }

.menu-wrapper .active { display: block; }

.menu-wrapper.is-toggling { pointer-events: none; }

.menu-wrapper.is-toggling .sub-menu { width: 100%; }

.menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%; }

.menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1; }

.menu-wrapper.is-toggling .toggling-target.active { opacity: 0; }

.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; }

.menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; }

.menu-wrapper.is-animating .menu-item { -webkit-transition-duration: 250ms; transition-duration: 250ms; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; }

.menu-wrapper.is-animating .toggling-target { -webkit-transition-duration: 250ms; transition-duration: 250ms; }

.menu-wrapper.is-animating.is-toggling .toggling-target { display: block; -webkit-transition-property: opacity; transition-property: opacity; opacity: 0; }

.menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; }

@media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item { -webkit-transition-duration: 1ms !important; transition-duration: 1ms !important; }
  .menu-wrapper.is-animating .toggling-target { -webkit-transition-duration: 1ms !important; transition-duration: 1ms !important; } }

.sub-menu-toggle { background-color: transparent; border: 2px solid rgba(255, 255, 255, 0.5); border-radius: 100%; height: 2.375rem; width: 2.375rem; margin-right: 1.25rem; }

.sub-menu-toggle .icon { position: relative; display: block; width: 15px; height: 0.125rem; background-color: #fff; margin: auto; }

.sub-menu-toggle .icon:after { content: ""; position: absolute; background-color: white; -webkit-transition: -webkit-transform 0.25s ease-out; transition: -webkit-transform 0.25s ease-out; transition: transform 0.25s ease-out; transition: transform 0.25s ease-out, -webkit-transform 0.25s ease-out; left: 0; top: 0; width: 15px; height: 0.125rem; background-color: #fff; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.sub-menu-toggle.active { cursor: pointer; }

.sub-menu-toggle.active .icon:after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.sub-menu .sub-menu-toggle { -webkit-transform: scale(0.8); transform: scale(0.8); }

/** Skip to Content Link \--- */
.skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; }

.skip-link:focus, .skip-link:active { display: block !important; left: 6px; top: 7px; font-size: 14px; font-size: 0.875rem; font-weight: 700; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; }

/** Pager navigation */
.posts-navigation { text-align: center; font-weight: 600; font-size: 16px; line-height: 19px; margin: 30px 0; }

.posts-navigation .page-numbers { border: 1px solid rgba(97, 98, 100, 0.66); padding: 10px 15px; position: relative; display: inline-block; margin-right: 20px; margin-bottom: 20px; min-width: 45px; }

.posts-navigation .page-numbers:hover, .posts-navigation .page-numbers:focus { color: #fff; background: #0081c8; border: 1px solid #0081c8; text-decoration: none; }

.posts-navigation .page-numbers a:hover, .posts-navigation .page-numbers a:focus { text-decoration: none; }

.posts-navigation .dots { border: 0; }

.posts-navigation .dots:hover, .posts-navigation .dots:focus { border: 0; background: transparent; color: #414042; }

.posts-navigation .current { color: #fff; background: #0081c8; border: 1px solid #0081c8; }

.posts-navigation .current a { color: #fff; }

/** Secondary navigation on interior pages eg. buttons */
.wp-block-buttons__section-menu { padding: 0 25px; text-align: center; left: calc(-25vw + 25%); max-width: 1300px; margin: 50px auto 25px; }

.wp-block-buttons__section-menu .container { max-width: 1300px; margin: 0 auto; }

.wp-block-buttons__section-menu .wp-block-button { display: inline-block; padding-right: 15px; margin-bottom: 15px; margin-right: 0; min-width: 200px; width: auto; }

.wp-block-buttons__section-menu .wp-block-button a { min-width: 200px; width: 100%; }

@media only screen and (min-width: 1120px) { .wp-block-buttons__section-menu .wp-block-button { width: 30%; } }

/** Content - Global styles */
#page #content { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { #page #content { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.single.no-sidebar #page .ssbp-wrap { display: inherit; }

.single.no-sidebar #page figcaption, .single.no-sidebar #page .ssbp-wrap, .single.no-sidebar #page .entry-content, .single.no-sidebar #page .entry-footer, .single.no-sidebar #page .back-link { max-width: 875px; margin: 0 auto; }

.single.no-sidebar #page figcaption > .wp-block-buttons__section-menu, .single.no-sidebar #page .ssbp-wrap > .wp-block-buttons__section-menu, .single.no-sidebar #page .entry-content > .wp-block-buttons__section-menu, .single.no-sidebar #page .entry-footer > .wp-block-buttons__section-menu, .single.no-sidebar #page .back-link > .wp-block-buttons__section-menu { margin-top: 0; }

.is-front .entry-header, .is-front .entry-content { max-width: 100%; padding: 0; }

.person-template-default .content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.person-template-default .content-wrapper aside { margin-top: 40px; }

@media only screen and (min-width: 954px) { .person-template-default .content-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .person-template-default .content-wrapper aside { margin-top: 0; max-width: 250px; width: 20%; }
  .person-template-default .content-wrapper .entry-content { width: 72%; } }

.tribe_events-template-default .content-wrapper, .project-template-default .content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.tribe_events-template-default .content-wrapper aside, .project-template-default .content-wrapper aside { margin-top: 40px; }

.tribe_events-template-default .content-wrapper .entry-content img, .project-template-default .content-wrapper .entry-content img { padding-bottom: 20px; }

@media only screen and (min-width: 954px) { .tribe_events-template-default .content-wrapper, .project-template-default .content-wrapper { -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; }
  .tribe_events-template-default .content-wrapper aside, .project-template-default .content-wrapper aside { margin-top: 0; max-width: 380px; width: 20%; }
  .tribe_events-template-default .content-wrapper .entry-content, .project-template-default .content-wrapper .entry-content { width: 72%; } }

.tribe-events-page-template .sidebar-header { margin-bottom: 20px; }

.tribe-events-page-template aside { font-size: 16px; line-height: 1.5; }

.tribe-events-page-template aside .section { margin-bottom: 30px; }

.tribe-events-page-template aside ul, .tribe-events-page-template aside ul.term-list { padding-left: 0; margin-bottom: 0; list-style: none; }

.tribe-events-page-template aside .section-title { margin-bottom: 0; }

.site-footer { background-image: url("../img/logo-gray.png"); background-repeat: no-repeat; background-position: top left; padding-top: 100px; }

@media only screen and (min-width: 954px) { .site-footer { background-position: bottom left; } }

.site-footer a, .site-footer a a { border-bottom: 0; padding-bottom: 0; }

.site-footer a:hover, .site-footer a:focus, .site-footer a:active, .site-footer a a:hover, .site-footer a a:focus, .site-footer a a:active { border-bottom: 1px solid #004a7c; padding-bottom: 6px; }

.site-footer .footer-top { padding-right: 20px; padding-left: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 954px) { .site-footer .footer-top { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.site-footer .footer-top .content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media only screen and (min-width: 350px) { .site-footer .footer-top .content-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

@media only screen and (min-width: 954px) { .site-footer .footer-top .content-wrapper { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.site-footer .footer-top .footer-widgets__top { display: block; max-width: 385px; margin-bottom: 50px; }

.site-footer .footer-top .footer-widgets__bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 20px; }

@media only screen and (min-width: 954px) { .site-footer .footer-top .footer-widgets__bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-top: 0; } }

.site-footer .footer-top .footer-menu__primary, .site-footer .footer-top .footer-menu__secondary { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; width: 100%; margin-right: 15px; }

@media only screen and (min-width: 600px) { .site-footer .footer-top .footer-menu__primary, .site-footer .footer-top .footer-menu__secondary { width: 40%; } }

@media only screen and (min-width: 954px) { .site-footer .footer-top .footer-menu__primary, .site-footer .footer-top .footer-menu__secondary { width: 225px; } }

.site-footer .footer-top .footer-menu__primary ul, .site-footer .footer-top .footer-menu__secondary ul { padding: 0; line-height: 188%; }

.site-footer .footer-top .footer-menu__primary a, .site-footer .footer-top .footer-menu__secondary a { font-weight: 700; }

.site-footer .footer-top .footer-menu__primary a:hover, .site-footer .footer-top .footer-menu__primary a:active, .site-footer .footer-top .footer-menu__primary a:focus, .site-footer .footer-top .footer-menu__secondary a:hover, .site-footer .footer-top .footer-menu__secondary a:active, .site-footer .footer-top .footer-menu__secondary a:focus { padding-bottom: 2px; }

.site-footer .footer-top a:not(.o-button):not(.btn-small):not(a.button) { font-weight: 700; }

.site-footer .footer-top .widget_text { font-size: 16px; line-height: 26px; }

@media only screen and (min-width: 954px) { .site-footer .footer-top .widget_text { max-width: 450px; margin: 0 25px; } }

.site-footer .footer-top .button { margin: 25px 0; }

.site-footer .footer-top .button:hover, .site-footer .footer-top .button:active, .site-footer .footer-top .button:focus { border-bottom: 0; }

.site-footer .footer-top .footer-menu__social ul { padding: 0; }

@media only screen and (min-width: 1379px) { .site-footer .footer-top .footer-menu__social ul { min-width: 365px; } }

.site-footer .footer-top .footer-menu__social ul li { display: inline-block; line-height: 188%; margin-right: 10px; margin-bottom: 15px; }

.site-footer .footer-top .footer-menu__social ul li:last-of-type { margin-right: 0; }

.site-footer .footer-top .footer-menu__social ul li a { border: 3px solid #ffc21e; border-radius: 50%; display: -webkit-box; display: -ms-flexbox; display: flex; width: 48px; height: 48px; -webkit-transition: background-color 200ms ease, border-color 200ms ease; transition: background-color 200ms ease, border-color 200ms ease; }

.site-footer .footer-top .footer-menu__social ul li a:hover, .site-footer .footer-top .footer-menu__social ul li a:focus, .site-footer .footer-top .footer-menu__social ul li a:active { border-color: #004a7c; background: #004a7c; color: #004a7c; padding-bottom: 0; -webkit-transition: background 0.45s linear, border-color 0.45s linear; transition: background 0.45s linear, border-color 0.45s linear; }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="twitter"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="twitter"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="twitter"] .icon { background-image: url("../img/svg/twitter-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="facebook"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="facebook"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="facebook"] .icon { background-image: url("../img/svg/facebook-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="instagram"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="instagram"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="instagram"] .icon { background-image: url("../img/svg/instagram-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="linkedin"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="linkedin"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="linkedin"] .icon { background-image: url("../img/svg/linkedin-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="youtube"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="youtube"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="youtube"] .icon { background-image: url("../img/svg/youtube-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a:hover[href*="vimeo"] .icon, .site-footer .footer-top .footer-menu__social ul li a:focus[href*="vimeo"] .icon, .site-footer .footer-top .footer-menu__social ul li a:active[href*="vimeo"] .icon { background-image: url("../img/svg/vimeo-white.svg"); }

.site-footer .footer-top .footer-menu__social ul li a .icon { -ms-flex-item-align: center; align-self: center; background-repeat: no-repeat; background-position: center center; background-size: auto 20px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 auto; width: 20px; height: 20px; -webkit-transition: fill 200ms ease; transition: fill 200ms ease; }

.site-footer .footer-top .footer-menu__social ul li a[href*="twitter"] .icon { background-image: url("../img/svg/twitter.svg"); }

.site-footer .footer-top .footer-menu__social ul li a[href*="facebook"] .icon { background-image: url("../img/svg/facebook.svg"); }

.site-footer .footer-top .footer-menu__social ul li a[href*="instagram"] .icon { background-image: url("../img/svg/instagram.svg"); }

.site-footer .footer-top .footer-menu__social ul li a[href*="linkedin"] .icon { background-image: url("../img/svg/linkedin.svg"); }

.site-footer .footer-top .footer-menu__social ul li a[href*="youtube"] .icon { background-image: url("../img/svg/youtube.svg"); }

.site-footer .footer-top .footer-menu__social ul li a[href*="vimeo"] .icon { background-image: url("../img/svg/vimeo.svg"); }

.site-footer .site-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 60px 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; font-size: 14px; }

@media only screen and (min-width: 954px) { .site-footer .site-info { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.site-footer .site-info .copyright, .site-footer .site-info .footer-menu__privacy { display: inline-block; margin-bottom: 15px; text-align: center; }

@media only screen and (min-width: 954px) { .site-footer .site-info .copyright, .site-footer .site-info .footer-menu__privacy { text-align: left; } }

.site-footer .site-info ul { padding-left: 0; }

.site-footer .site-info ul li { display: inline-block; margin-left: 30px; margin-bottom: 15px; }

.site-footer .site-info ul li:first-of-type { margin-left: 0; }

@media only screen and (min-width: 954px) { .site-footer .site-info ul li:first-of-type { margin-left: 30px; } }

.site-footer .site-info a { color: #004a7c; border-bottom: 1px solid #004a7c; padding-bottom: 2px; }

.site-footer .site-info a:hover, .site-footer .site-info a a:active, .site-footer .site-info a a:focus { background: rgba(0, 129, 200, 0.1); padding-bottom: 2px; }

.site-footer .site-info .copyright a { color: #414042; text-decoration: none; border-bottom: 0; }

.searchandfilter { position: relative; 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; min-height: 230px; padding: 40px 0; }

.searchandfilter:before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 220vw; background-color: rgba(0, 129, 200, 0.1); margin-left: -100vw; overflow: hidden; z-index: -1; }

.searchandfilter > ul { display: inline-block; padding-left: 0; }

.searchandfilter ul li { display: inline-block; margin-right: 30px; }

.searchandfilter ul li:last-child { margin-right: 0; }

.searchandfilter ul li li li { height: 32px; }

.searchandfilter h4 { color: #616264; font-weight: 600; font-size: 16px; line-height: 19px; margin-bottom: 15px; }

.searchandfilter ul.sf_date_field { padding-left: 0; }

.searchandfilter input[type="text"] { background: transparent; border-bottom: 2px solid #616264; color: #555; min-width: 225px; padding: 7px 0 13px; margin-right: 50px; height: 45px; }

.searchandfilter .sf_date_field input[type="text"] { height: inherit; }

.searchandfilter select { background-position: 99% 35%; border-bottom: 2px solid #616264; margin: 0; }

.searchandfilter select.sf-input-select { min-width: 225px; }

.searchandfilter .search-filter-reset { margin-left: 1.5rem; padding: 12px 35px; }

.searchandfilter input[type="submit"] { border: 2px solid transparent; min-width: initial; }

.searchandfilter input[type="submit"]:hover { background: #004a7c !important; }

.term-staff .searchandfilter .sf-field-taxonomy-research_interest, .term-staff .searchandfilter .sf-field-post-meta-related_research_thrust { display: none; }

/** Person Pages eg. Researchers */
.person-template-default aside { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; line-height: 1.5; text-align: center; }

.person-template-default aside .post-thumbnail img { border-radius: 50%; margin-bottom: 50px; width: 250px; height: 250px; -o-object-fit: cover; object-fit: cover; }

.person-template-default aside .person-name { margin-bottom: 20px; }

.person-template-default .sidebar-content { max-width: 100%; }

.person-template-default .sidebar-content a { font-weight: 600; word-break: break-all; }

.person-template-default .sidebar-content .person-title, .person-template-default .sidebar-content .department-website { margin-bottom: 20px; }

.person-template-default .sidebar-content .person-address { margin-top: 20px; }

.person-template-default .sidebar-content .person-email .meta-label, .person-template-default .sidebar-content .person-phone .meta-label { font-weight: 600; }

.person-template-default .sidebar-content .address__primary, .person-template-default .sidebar-content .address__secondary { display: block; }

.person-template-default .sidebar-content .address__city + .address__state:before { content: ','; margin-left: -5px; margin-right: 5px; }

.post-list .post-thumbnail + .entry-header, .post-list .post-thumbnail + .content-wrapper .entry-header, .post-list .entry-header + .entry-content { padding-top: 35px; }

.post-list .entry-header + .entry-footer { padding-top: 10px; }

.wp-block-citris-featured-news .post-list .post-thumbnail + .content-wrapper .entry-header, .wp-block-citris-post-list .post-list .post-thumbnail + .content-wrapper .entry-header { padding-top: 0; }

.tax-role .post-list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 150px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

@media only screen and (min-width: 600px) { .tax-role .post-list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.tax-role .post-list article { border-bottom: 1px solid rgba(97, 98, 100, 0.35); display: -webkit-box; display: -ms-flexbox; display: flex; }

.tax-role .post-list .type-person { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin: 0 0 45px 0; padding: 0 0 40px 0; }

@media only screen and (min-width: 954px) { .tax-role .post-list .type-person { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; max-width: 46%; } }

.tax-role .post-list .type-person .entry-header { padding-bottom: 10px; }

.tax-role .post-list .type-person .entry-content { padding: 0; width: 100%; }

.tax-role .post-list .type-person .entry-content p { font-size: 14px; line-height: 24px; }

.tax-role .post-list .entry-title { font-weight: 600; font-size: 18px; line-height: 132%; }

.tax-role .post-list .post-thumbnail { margin-right: 35px; margin-bottom: 20px; min-width: 130px; width: auto; }

.tax-role .post-list .post-thumbnail img { border-radius: 50%; height: 100%; max-height: 130px; max-width: 130px; -o-object-fit: cover; object-fit: cover; width: 100%; }

.blog .post-list .content-wrapper, .archive .post-list .content-wrapper, .search .post-list .content-wrapper, .search-results .post-list .content-wrapper, .tax-list .post-list .content-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 954px) { .blog .post-list .content-wrapper, .archive .post-list .content-wrapper, .search .post-list .content-wrapper, .search-results .post-list .content-wrapper, .tax-list .post-list .content-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.blog .post-list .right, .archive .post-list .right, .search .post-list .right, .search-results .post-list .right, .tax-list .post-list .right { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 0; flex-basis: 0; }

.blog .post-list article, .archive .post-list article, .search .post-list article, .search-results .post-list article, .tax-list .post-list article { border-bottom: 1px solid rgba(97, 98, 100, 0.35); margin: 50px 0; padding-bottom: 50px; }

.blog .post-list .entry-header, .archive .post-list .entry-header, .search .post-list .entry-header, .search-results .post-list .entry-header, .tax-list .post-list .entry-header { margin-bottom: 25px; }

.blog .post-list .post-thumbnail, .archive .post-list .post-thumbnail, .search .post-list .post-thumbnail, .search-results .post-list .post-thumbnail, .tax-list .post-list .post-thumbnail { margin-bottom: 10px; }

@media only screen and (min-width: 954px) { .blog .post-list .post-thumbnail, .archive .post-list .post-thumbnail, .search .post-list .post-thumbnail, .search-results .post-list .post-thumbnail, .tax-list .post-list .post-thumbnail { margin-bottom: 0; padding-right: 45px; } }

.blog .post-list h2 a, .archive .post-list h2 a, .search .post-list h2 a, .search-results .post-list h2 a, .tax-list .post-list h2 a { background: none; }

.blog .post-list h2 a, .blog .post-list h2 a a, .archive .post-list h2 a, .archive .post-list h2 a a, .search .post-list h2 a, .search .post-list h2 a a, .search-results .post-list h2 a, .search-results .post-list h2 a a, .tax-list .post-list h2 a, .tax-list .post-list h2 a a { border-bottom: 0; padding-bottom: 0; }

.blog .post-list h2 a:hover, .blog .post-list h2 a:focus, .blog .post-list h2 a:active, .blog .post-list h2 a a:hover, .blog .post-list h2 a a:focus, .blog .post-list h2 a a:active, .archive .post-list h2 a:hover, .archive .post-list h2 a:focus, .archive .post-list h2 a:active, .archive .post-list h2 a a:hover, .archive .post-list h2 a a:focus, .archive .post-list h2 a a:active, .search .post-list h2 a:hover, .search .post-list h2 a:focus, .search .post-list h2 a:active, .search .post-list h2 a a:hover, .search .post-list h2 a a:focus, .search .post-list h2 a a:active, .search-results .post-list h2 a:hover, .search-results .post-list h2 a:focus, .search-results .post-list h2 a:active, .search-results .post-list h2 a a:hover, .search-results .post-list h2 a a:focus, .search-results .post-list h2 a a:active, .tax-list .post-list h2 a:hover, .tax-list .post-list h2 a:focus, .tax-list .post-list h2 a:active, .tax-list .post-list h2 a a:hover, .tax-list .post-list h2 a a:focus, .tax-list .post-list h2 a a:active { border-bottom: 1px solid #004a7c; padding-bottom: 2px; }

.blog .post-list .entry-meta, .archive .post-list .entry-meta, .search .post-list .entry-meta, .search-results .post-list .entry-meta, .tax-list .post-list .entry-meta { padding-bottom: 1.5rem; font-style: italic; font-size: 14px; }

.blog .post-list .entry-footer, .archive .post-list .entry-footer, .search .post-list .entry-footer, .search-results .post-list .entry-footer, .tax-list .post-list .entry-footer { padding-top: 2rem; font-size: 14px; }

.blog .post-list .entry-footer a, .archive .post-list .entry-footer a, .search .post-list .entry-footer a, .search-results .post-list .entry-footer a, .tax-list .post-list .entry-footer a { color: #0081c8; font-weight: 700; text-decoration: underline; border-bottom: 0; padding-bottom: 0; }

.blog .post-list .entry-footer a:hover, .blog .post-list .entry-footer a:focus, .blog .post-list .entry-footer a:active, .archive .post-list .entry-footer a:hover, .archive .post-list .entry-footer a:focus, .archive .post-list .entry-footer a:active, .search .post-list .entry-footer a:hover, .search .post-list .entry-footer a:focus, .search .post-list .entry-footer a:active, .search-results .post-list .entry-footer a:hover, .search-results .post-list .entry-footer a:focus, .search-results .post-list .entry-footer a:active, .tax-list .post-list .entry-footer a:hover, .tax-list .post-list .entry-footer a:focus, .tax-list .post-list .entry-footer a:active { border-bottom: 0; padding-bottom: 0; }

.blog .post-list .entry-footer > *, .archive .post-list .entry-footer > *, .search .post-list .entry-footer > *, .search-results .post-list .entry-footer > *, .tax-list .post-list .entry-footer > * { margin-bottom: 4px; }

.blog .post-list .type-person, .archive .post-list .type-person, .search .post-list .type-person, .search-results .post-list .type-person, .tax-list .post-list .type-person { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 600px) { .blog .post-list .type-person, .archive .post-list .type-person, .search .post-list .type-person, .search-results .post-list .type-person, .tax-list .post-list .type-person { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.blog .post-list .type-person .content-wrapper, .archive .post-list .type-person .content-wrapper, .search .post-list .type-person .content-wrapper, .search-results .post-list .type-person .content-wrapper, .tax-list .post-list .type-person .content-wrapper { -ms-flex-line-pack: start; align-content: flex-start; }

.blog .post-list .type-person .post-thumbnail, .archive .post-list .type-person .post-thumbnail, .search .post-list .type-person .post-thumbnail, .search-results .post-list .type-person .post-thumbnail, .tax-list .post-list .type-person .post-thumbnail { margin-right: 35px; margin-bottom: 20px; min-width: 130px; padding-right: 0; width: auto; }

.blog .post-list .type-person .post-thumbnail img, .archive .post-list .type-person .post-thumbnail img, .search .post-list .type-person .post-thumbnail img, .search-results .post-list .type-person .post-thumbnail img, .tax-list .post-list .type-person .post-thumbnail img { border-radius: 50%; height: 100%; max-height: 130px; max-width: 130px; -o-object-fit: cover; object-fit: cover; width: 100%; }

.blog .post-list .type-person .entry-header, .archive .post-list .type-person .entry-header, .search .post-list .type-person .entry-header, .search-results .post-list .type-person .entry-header, .tax-list .post-list .type-person .entry-header { margin-bottom: 0; }

.search .post-list .type-person, .search-results .post-list .type-person { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.search .post-list .type-person .entry-header, .search-results .post-list .type-person .entry-header { margin-bottom: 25px; }

.search .post-list .type-person .post-thumbnail img, .search-results .post-list .type-person .post-thumbnail img { border-radius: 50%; height: 130px; width: 130px; -o-object-fit: cover; object-fit: cover; }

.type-freeform .entry-header + .entry-content { padding-top: 10px; }

.type-freeform .entry-content { width: 100%; }

/** Event pages */
#tribe-events-pg-template, .tribe-events-pg-template { padding-right: 20px; padding-left: 20px; padding-left: 0; padding-right: 0; }

@media only screen and (min-width: 954px) { #tribe-events-pg-template, .tribe-events-pg-template { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

#tribe-events-pg-template .content-wrapper, .tribe-events-pg-template .content-wrapper { 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: justify; -ms-flex-pack: justify; justify-content: space-between; padding-left: 0; padding-right: 0; }

@media only screen and (min-width: 954px) { #tribe-events-pg-template .content-wrapper, .tribe-events-pg-template .content-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

#tribe-events-pg-template .content-wrapper article, .tribe-events-pg-template .content-wrapper article { width: 100%; }

#tribe-events-pg-template .content-wrapper aside, .tribe-events-pg-template .content-wrapper aside { width: 100%; padding-top: 30px; }

@media only screen and (min-width: 954px) { #tribe-events-pg-template .content-wrapper aside, .tribe-events-pg-template .content-wrapper aside { padding-left: 30px; padding-top: 0; width: 45%; } }

.tribe-common button[disabled] { display: none; }

.tribe-common\--breakpoint-medium.tribe-events .tribe-events-c-events-bar\--border { border-top: 0 !important; border-left: 0 !important; border-right: 0 !important; border-bottom: 2px solid #616264 !important; }

.tribe-common\--breakpoint-medium.tribe-events .tribe-events-c-events-bar\--border:focus { border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #0081c8 !important; }

.tribe-common .tribe-common-c-btn { background: #0081c8 !important; border-radius: 50px !important; font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important; }

.tribe-common .tribe-common-c-btn:hover, .tribe-common .tribe-common-c-btn:focus { background: #004a7c !important; }

.tribe-common\--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input, .tribe-events .tribe-events-c-view-selector__list-item-text { font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important; }

.tribe-common\--breakpoint-medium.tribe-events .tribe-events-c-view-selector\--tabs .tribe-events-c-view-selector__list-item\--active .tribe-events-c-view-selector__list-item-link::after { background-color: #ffc21e !important; bottom: 0 !important; height: 5px !important; }

.tribe-common .tribe-common-h1, .tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-h4, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden { font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important; color: #414042 !important; }

.tribe-common .tribe-common-h1 a, .tribe-common .tribe-common-h2 a, .tribe-common .tribe-common-h3 a, .tribe-common .tribe-common-h4 a, .tribe-common .tribe-common-h5 a, .tribe-common .tribe-common-h6 a, .tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden a { color: #004a7c !important; }

.tribe-events-calendar-latest-past__event-description.tribe-common-b2.tribe-common-a11y-hidden p { font-size: 16px; }

.tribe-common a, .tribe-common\--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-venue .tribe-common\--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue { color: #414042 !important; }

.tribe-events-calendar-list > .tribe-common-g-row, .tribe-events-calendar-latest-past > .tribe-common-g-row { border-bottom: 1px solid rgba(97, 98, 100, 0.35) !important; }

.tribe-common\--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row, .tribe-common\--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row { padding-bottom: 48px; }

.tribe-common\--breakpoint-medium.tribe-common .tribe-common-h4\--min-medium, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events .tribe-events-calendar-list__event-date-tag-month, .tribe-events .tribe-events-calendar-list__event-date-tag-year, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-family: "Libre Franklin", Helvetica, Arial, sans-serif !important; color: #fff !important; }

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year, .tribe-events .tribe-events-calendar-list__event-date-tag-month, .tribe-events .tribe-events-calendar-list__event-date-tag-year, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday { font-size: 14px; }

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-datetime, .tribe-events .tribe-events-calendar-list__event-date-tag-datetime { height: auto; padding: 15px 0; background-color: #0081c8; border-left: 6px solid #ffc21e; color: #fff !important; margin: 0 25px 0 0; max-width: 137px; width: 100%; }

/* Call To Action \--- */
.module__call-to-action { background: rgba(0, 129, 200, 0.1); margin: 50px 0; padding: 60px 20px 40px; }

@media only screen and (min-width: 954px) { .module__call-to-action { padding: 77px 20px; } }

.module__call-to-action p { font-weight: 800; font-size: 25px; line-height: 135%; }

@media only screen and (min-width: 954px) { .module__call-to-action p { font-size: 36px; } }

.module__call-to-action .inner-container { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .module__call-to-action .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.module__call-to-action .wp-block-column:first-child { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.module__call-to-action .wp-block-column:nth-child(2n) { -ms-flex-preferred-size: auto; flex-basis: auto; margin-top: 50px; }

@media only screen and (min-width: 954px) { .module__call-to-action .wp-block-column:nth-child(2n) { margin-top: 0; } }

.is-front .module__call-to-action { margin: 0 0 50px; }

.home-module__audience-callout + .module__call-to-action { margin: 0; }

/* Connected Content eg. On the bottom of an individual researcher page. */
.connected-content .inner-container { padding-right: 20px; padding-left: 20px; border-top: 1px solid rgba(97, 98, 100, 0.35); display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 100px; padding-top: 90px; }

@media only screen and (min-width: 954px) { .connected-content .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.connected-content .inner-container > div { width: 100%; }

@media only screen and (min-width: 954px) { .connected-content .inner-container > div { width: calc(100% / 3); } }

.connected-content .inner-container .section { font-weight: 600; font-size: 18px; line-height: 1.75; margin-bottom: 25px; }

@media only screen and (min-width: 954px) { .connected-content .inner-container .section { margin-bottom: 50px; } }

.connected-content .inner-container .section .section-title { font-size: 30px; font-weight: 800; margin-bottom: 15px; }

.connected-content .inner-container .section ul { padding-left: 0; }

.related-content__projects .connected-list { 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; }

.related-content__projects .connected-list:after { content: ''; width: 100%; }

.related-content__projects article { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; }

@media only screen and (min-width: 954px) { .related-content__projects .count-1 article { max-width: calc( calc(100% - 50px) / 2); margin: 0 auto; }
  .related-content__projects .count-2 article { max-width: calc( calc(100% - 50px) / 2); }
  .related-content__projects .count-3 article { max-width: calc( calc(100% - 50px) / 3); }
  .related-content__projects .count-4 article { max-width: 1 0 calc( calc(100% - 50px) / 4); } }

/* Featured content (eg. Homepage) \--- */
.featured-content__project h2.section-header, .featured-content__general.has-background h2.section-header, .featured-content__post h2.section-header, .posts-list__post h2.section-header, .posts-list__tribe_events h2.section-header, .featured-content__tribe_events h2.section-header, .module-heading { font-weight: 800; font-size: 30px; line-height: 100%; padding-bottom: 35px; text-align: center; }

h1.module-heading, .single-tribe_events .module-heading.tribe-events-single-event-title { margin-bottom: 0; margin-top: 60px; }

h2.module-heading { margin-bottom: 0; padding-top: 75px; }

.featured-content__research_thrust .inner-container { padding-right: 20px; padding-left: 20px; margin-bottom: 50px; }

@media only screen and (min-width: 954px) { .featured-content__research_thrust .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.featured-content__research_thrust .inner-container h2.section-header { font-weight: 600; font-size: 20px; line-height: 100%; margin-bottom: 0; padding-top: 35px; letter-spacing: 0.01em; text-align: left; }

.featured-content__research_thrust .inner-container .post-thumbnail img { -o-object-fit: cover; object-fit: cover; min-height: 220px; max-height: 220px; width: 100%; }

.featured-content__research_thrust .inner-container article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.featured-content__research_thrust .inner-container article:hover .entry-header, .featured-content__research_thrust .inner-container article:focus .entry-header, .featured-content__research_thrust .inner-container article:active .entry-header { background: #004a7c; border-bottom: 6px solid transparent; }

.featured-content__research_thrust .inner-container article a { background: none; }

.featured-content__research_thrust .inner-container .entry-header { background: #0081c8; border-bottom: 6px solid #ffc21e; color: #fff; height: 100%; padding: 20px 30px; -webkit-transition: background 0.35s linear, border-color 0.35s linear; transition: background 0.35s linear, border-color 0.35s linear; }

.featured-content__research_thrust .inner-container .entry-header a { color: #fff; text-decoration: none; }

.wp-block-citris-featured-people .type-person .entry-header + .entry-content { padding-top: 0; width: 100%; }

.wp-block-citris-featured-people article { text-align: center; }

.wp-block-citris-featured-people .type-person img { border-radius: 50%; height: 235px; margin: 0 auto 2rem; -o-object-fit: cover; object-fit: cover; width: 235px; padding: 0 !important; }

.featured-content__project, .featured-content__general.has-background { background: rgba(0, 129, 200, 0.1); padding-bottom: 100px; /* More general class hentry */ }

.featured-content__project .post-list, .featured-content__general.has-background .post-list { padding-right: 20px; padding-left: 20px; margin: 0 auto !important; }

@media only screen and (min-width: 954px) { .featured-content__project .post-list, .featured-content__general.has-background .post-list { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.featured-content__project .hentry, .featured-content__general.has-background .hentry { background: #fff; border-bottom: 6px solid transparent; }

.featured-content__project .hentry:hover, .featured-content__project .hentry:focus, .featured-content__project .hentry:active, .featured-content__general.has-background .hentry:hover, .featured-content__general.has-background .hentry:focus, .featured-content__general.has-background .hentry:active { border-bottom: 6px solid #ffc21e; -webkit-transition: border-color 0.35s linear; transition: border-color 0.35s linear; }

.featured-content__project .hentry:hover a, .featured-content__project .hentry:focus a, .featured-content__project .hentry:active a, .featured-content__general.has-background .hentry:hover a, .featured-content__general.has-background .hentry:focus a, .featured-content__general.has-background .hentry:active a { background: none; }

.featured-content__project .hentry img, .featured-content__general.has-background .hentry img { height: 235px; width: 100%; -o-object-fit: cover; object-fit: cover; }

.featured-content__project .hentry .entry-header, .featured-content__project .hentry .entry-content, .featured-content__project .hentry .entry-footer, .featured-content__general.has-background .hentry .entry-header, .featured-content__general.has-background .hentry .entry-content, .featured-content__general.has-background .hentry .entry-footer { padding: 35px; }

.featured-content__project .hentry .entry-header, .featured-content__general.has-background .hentry .entry-header { padding: 35px; }

.featured-content__project .hentry .entry-header + .entry-content, .featured-content__general.has-background .hentry .entry-header + .entry-content { padding: 0 35px 35px; }

.featured-content__project .hentry .entry-content + .entry-footer, .featured-content__general.has-background .hentry .entry-content + .entry-footer { padding: 0 35px 35px; }

.featured-content__post, .posts-list__post { margin-bottom: 1rem; /* More general class hentry */ }

.featured-content__post .inner-container, .posts-list__post .inner-container { padding-right: 20px; padding-left: 20px; border-bottom: 1px solid rgba(97, 98, 100, 0.55); padding-bottom: 6rem; text-align: center; }

@media only screen and (min-width: 954px) { .featured-content__post .inner-container, .posts-list__post .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.featured-content__post .columns-1 .content-wrapper, .featured-content__post .columns-2 .content-wrapper, .posts-list__post .columns-1 .content-wrapper, .posts-list__post .columns-2 .content-wrapper { padding: 2rem 0; }

@media only screen and (min-width: 954px) { .featured-content__post .columns-1 .content-wrapper, .featured-content__post .columns-2 .content-wrapper, .posts-list__post .columns-1 .content-wrapper, .posts-list__post .columns-2 .content-wrapper { padding: 0 2rem; } }

.featured-content__post .columns-3 .content-wrapper, .featured-content__post .columns-4 .content-wrapper, .posts-list__post .columns-3 .content-wrapper, .posts-list__post .columns-4 .content-wrapper { padding: 2rem 0; }

.featured-content__post .hentry, .posts-list__post .hentry { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; }

@media only screen and (min-width: 954px) { .featured-content__post .hentry, .posts-list__post .hentry { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.featured-content__post .hentry img, .posts-list__post .hentry img { height: auto; width: 100%; -o-object-fit: cover; object-fit: cover; }

@media only screen and (min-width: 954px) { .featured-content__post .hentry img, .posts-list__post .hentry img { height: 100%; min-height: 189px; max-width: 263px; width: auto; } }

.featured-content__post .hentry h3, .posts-list__post .hentry h3 { font-size: 20px; line-height: 1.5; }

.featured-content__post .hentry h3 a, .posts-list__post .hentry h3 a { background: none; }

.featured-content__post .hentry h3 a, .featured-content__post .hentry h3 a a, .posts-list__post .hentry h3 a, .posts-list__post .hentry h3 a a { border-bottom: 0; padding-bottom: 0; }

.featured-content__post .hentry h3 a:hover, .featured-content__post .hentry h3 a:focus, .featured-content__post .hentry h3 a:active, .featured-content__post .hentry h3 a a:hover, .featured-content__post .hentry h3 a a:focus, .featured-content__post .hentry h3 a a:active, .posts-list__post .hentry h3 a:hover, .posts-list__post .hentry h3 a:focus, .posts-list__post .hentry h3 a:active, .posts-list__post .hentry h3 a a:hover, .posts-list__post .hentry h3 a a:focus, .posts-list__post .hentry h3 a a:active { border-bottom: 1px solid #004a7c; padding-bottom: 2px; }

.featured-content__post .hentry .entry-footer, .posts-list__post .hentry .entry-footer { padding-top: 2rem; font-size: 14px; }

.featured-content__post .hentry .entry-footer a, .posts-list__post .hentry .entry-footer a { color: #0081c8; font-weight: 700; text-decoration: underline; border-bottom: 0; padding-bottom: 0; }

.featured-content__post .hentry .entry-footer a:hover, .featured-content__post .hentry .entry-footer a:focus, .featured-content__post .hentry .entry-footer a:active, .posts-list__post .hentry .entry-footer a:hover, .posts-list__post .hentry .entry-footer a:focus, .posts-list__post .hentry .entry-footer a:active { border-bottom: 0; padding-bottom: 0; }

.posts-list__tribe_events .inner-container, .featured-content__tribe_events .inner-container { padding-right: 20px; padding-left: 20px; padding-bottom: 6rem; }

@media only screen and (min-width: 954px) { .posts-list__tribe_events .inner-container, .featured-content__tribe_events .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.posts-list__tribe_events .post-list, .featured-content__tribe_events .post-list { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.posts-list__tribe_events .post-list.columns-2, .featured-content__tribe_events .post-list.columns-2 { margin-top: 25px; }

.posts-list__tribe_events a.button.see-all, .featured-content__tribe_events a.button.see-all { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 50px auto 0; max-width: 200px; }

.posts-list__tribe_events .hentry, .featured-content__tribe_events .hentry { border: 1px solid rgba(97, 98, 100, 0.35); margin-bottom: 50px; position: relative; }

.posts-list__tribe_events .entry-header, .featured-content__tribe_events .entry-header { background: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.posts-list__tribe_events .entry-title, .featured-content__tribe_events .entry-title { -ms-flex-item-align: center; align-self: center; font-size: 16px; line-height: 140%; padding: 20px 20px 20px 0; }

.posts-list__tribe_events .entry-title a, .featured-content__tribe_events .entry-title a { background: none; }

.posts-list__tribe_events .entry-title a, .posts-list__tribe_events .entry-title a a, .featured-content__tribe_events .entry-title a, .featured-content__tribe_events .entry-title a a { border-bottom: 0; padding-bottom: 0; }

.posts-list__tribe_events .entry-title a:hover, .posts-list__tribe_events .entry-title a:focus, .posts-list__tribe_events .entry-title a:active, .posts-list__tribe_events .entry-title a a:hover, .posts-list__tribe_events .entry-title a a:focus, .posts-list__tribe_events .entry-title a a:active, .featured-content__tribe_events .entry-title a:hover, .featured-content__tribe_events .entry-title a:focus, .featured-content__tribe_events .entry-title a:active, .featured-content__tribe_events .entry-title a a:hover, .featured-content__tribe_events .entry-title a a:focus, .featured-content__tribe_events .entry-title a a:active { border-bottom: 1px solid #004a7c; padding-bottom: 2px; }

@media only screen and (min-width: 954px) { .posts-list__tribe_events .entry-title, .featured-content__tribe_events .entry-title { font-size: 20px; line-height: 140%; } }

.posts-list__tribe_events .entry-meta, .featured-content__tribe_events .entry-meta { background-color: #0081c8; border-left: 6px solid #ffc21e; color: #fff; margin: 0 25px 0 0; max-width: 137px; width: 100%; }

.posts-list__tribe_events time, .featured-content__tribe_events time { min-width: 131px; padding: 20px 0; text-align: center; }

.posts-list__tribe_events .event-month, .featured-content__tribe_events .event-month { display: inline-block; font-weight: bold; font-size: 13px; line-height: 15px; width: 100%; }

@media only screen and (min-width: 954px) { .posts-list__tribe_events .event-month, .featured-content__tribe_events .event-month { font-size: 26px; line-height: 32px; } }

.posts-list__tribe_events .event-day, .featured-content__tribe_events .event-day { display: inline-block; font-weight: 800; font-size: 24px; line-height: 30px; padding: 5px 0; width: 100%; }

@media only screen and (min-width: 954px) { .posts-list__tribe_events .event-day, .featured-content__tribe_events .event-day { font-size: 48px; line-height: 58px; } }

.posts-list__tribe_events .event-time, .posts-list__tribe_events .event-year, .featured-content__tribe_events .event-time, .featured-content__tribe_events .event-year { display: inline-block; font-weight: 500; font-size: 12px; line-height: 15px; width: 100%; }

@media only screen and (min-width: 954px) { .posts-list__tribe_events .event-time, .posts-list__tribe_events .event-year, .featured-content__tribe_events .event-time, .featured-content__tribe_events .event-year { font-size: 18px; line-height: 22px; } }

.home-module__audience-callout { background: #004a7c; color: rgba(255, 255, 255, 0.75); margin-bottom: 0; padding: 95px 0 100px; position: relative; overflow: hidden; }

.home-module__audience-callout .wp-block-group__inner-container { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .home-module__audience-callout .wp-block-group__inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.home-module__audience-callout h2 { color: #fff; margin-bottom: 55px; }

.home-module__audience-callout p { font-size: 24px; line-height: 132.4%; }

.home-module__audience-callout a { color: #fff; font-weight: bold; font-size: 18px; line-height: 22px; letter-spacing: 0.03em; text-decoration: underline; }

.home-module__audience-callout a:hover, .home-module__audience-callout a:active { background: none; }

.home-module__audience-callout .wp-block-button__link, .home-module__audience-callout form .gform_footer input.button, form .gform_footer .home-module__audience-callout input.button, .home-module__audience-callout form .gform_footer input[type="submit"], form .gform_footer .home-module__audience-callout input[type="submit"] { margin-bottom: 50px; }

.home-module__audience-callout .wp-block-columns .wp-block-column:first-of-type:after { content: ''; background: rgba(255, 255, 255, 0.2); display: inline-block; height: 2px; right: 0; margin-top: 50px; margin-bottom: 40px; position: relative; width: 100%; }

@media only screen and (min-width: 954px) { .home-module__audience-callout .wp-block-columns .wp-block-column:first-of-type:after { height: 150%; margin-top: 0; margin-bottom: 0; position: absolute; right: 50%; top: -100px; width: 2px; } }

.home-module__audience-callout .wp-block-column { margin-left: 0; }

@media only screen and (min-width: 954px) { .home-module__audience-callout .wp-block-column { margin-left: 1rem; }
  .home-module__audience-callout .wp-block-column:not(:first-child) { margin-left: 5rem; } }

.wp-block-citris-section-cards { position: relative; padding: 25px 0 75px; }

.wp-block-citris-section-cards:before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 220vw; background-color: rgba(0, 129, 200, 0.1); margin-left: -100vw; overflow: hidden; z-index: -1; }

.wp-block-citris-section-cards .post-thumbnail img { height: 100%; min-height: 166px; -o-object-fit: cover; object-fit: cover; }

.wp-block-citris-section-cards .entry-title { margin-top: 10px; }

.wp-block-citris-section-cards article { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.related-content .post-thumbnail img { height: 100%; min-height: 166px; -o-object-fit: cover; object-fit: cover; }

.related-content .entry-title { font-size: 24px; line-height: 32px; margin-top: 35px; margin-bottom: 20px; }

.related-content .entry-content p { font-size: 16px; line-height: 27px; }

.related-content article { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.featured-content__general { padding: 25px 0 75px; }

.featured-content__general .inner-container { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .featured-content__general .inner-container { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.featured-content__general .entry-title { font-size: 24px; line-height: 32px; }

.featured-content__general:nth-child(even) { background: rgba(0, 129, 200, 0.1); }

.featured-content__general:last-of-type { margin-bottom: 75px; }

.featured-content__general.is-style-person .post-thumbnail img { border-radius: 50%; margin: 0 auto; -o-object-fit: cover; object-fit: cover; }

.featured-content__general.is-style-person .columns-2 .post-thumbnail img { width: 250px; height: 250px; }

.featured-content__general.is-style-person .columns-3 .post-thumbnail img { width: 230px; height: 230px; }

.featured-content__general.is-style-person .columns-4 .post-thumbnail img { width: 200px; height: 200px; }

.is-style-sponsors .blocks-gallery-grid { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .is-style-sponsors .blocks-gallery-grid { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.is-style-sponsors .blocks-gallery-item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.is-style-sponsors .blocks-gallery-item figure { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; max-width: 250px; }

.single-post .entry-content-footer > div + div { padding-top: 20px; }

.research-interest-links, .cat-links { line-height: 1.5; }

/* Homepage Hero \--- */
@media only screen and (min-width: 954px) { .is-front .hero.alignfull, .is-front .hero.featured-content__project, .is-front .hero.featured-content__general, .is-front .hero.is-style-sponsors { margin-top: -4rem; margin-bottom: -4rem; } }

.is-front .wp-block-media-text__content { background: url("../img/logo-bg.png"); background-position: center right; background-repeat: no-repeat; background-size: auto 550px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 165%; text-align: left; padding-top: 2rem; grid-column: 1/3; grid-row: 2; }

@media only screen and (min-width: 954px) { .is-front .wp-block-media-text__content { padding-top: 0; grid-column: 2; grid-row: 1; text-align: right; } }

.is-front .wp-block-media-text__content p.has-large-font-size { font-size: 26px; line-height: 165%; margin-bottom: 0; }

@media only screen and (min-width: 1379px) { .is-front .wp-block-media-text__content p.has-large-font-size { font-size: 34px; } }

.is-front .wp-block-media-text__content .wp-block-button__link, .is-front .wp-block-media-text__content form .gform_footer input.button, form .gform_footer .is-front .wp-block-media-text__content input.button, .is-front .wp-block-media-text__content form .gform_footer input[type="submit"], form .gform_footer .is-front .wp-block-media-text__content input[type="submit"] { margin-top: 25px; }

@media only screen and (min-width: 1379px) { .is-front .wp-block-media-text__content .wp-block-button__link, .is-front .wp-block-media-text__content form .gform_footer input.button, form .gform_footer .is-front .wp-block-media-text__content input.button, .is-front .wp-block-media-text__content form .gform_footer input[type="submit"], form .gform_footer .is-front .wp-block-media-text__content input[type="submit"] { margin-top: 45px; } }

@media only screen and (min-width: 954px) { .is-front .wp-block-media-text__media { display: grid; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-mask-image: url(../img/mask.png); mask-image: url("../img/mask.png"); -webkit-mask-size: contain; mask-size: contain; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; } }

.is-front .wp-block-media-text__media img { -o-object-fit: cover; object-fit: cover; }

/* Layouts */
/* Layouts \--\--\--- */
/*

Padding vertical

150px - xxl
100px - xl
80px - lg
60px - l
50px -
35px - m
25px - md
20px - sm
10px - xs

*/
.l-pad-v-xxl, .l-pad-v-xxl-t { padding-top: 150px; }

@media only screen and (max-width: calc( 1000px - 1px)) { .l-pad-v-xxl, .l-pad-v-xxl-t { padding-top: 90px; } }

.l-pad-v-xxl, .l-pad-v-xxl-b { padding-bottom: 150px; }

@media only screen and (max-width: calc( 1000px - 1px)) { .l-pad-v-xxl, .l-pad-v-xxl-b { padding-bottom: 90px; } }

.l-pad-v-xl, .l-pad-v-xl-t { padding-top: 100px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-xl, .l-pad-v-xl-t { padding-top: 80px; } }

.l-pad-v-xl, .l-pad-v-xl-b { padding-bottom: 100px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-xl, .l-pad-v-xl-b { padding-bottom: 80px; } }

.l-pad-v-lg, .l-pad-v-lg-t { padding-top: 80px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-lg, .l-pad-v-lg-t { padding-top: 60px; } }

.l-pad-v-lg, .l-pad-v-lg-b { padding-bottom: 80px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-lg, .l-pad-v-lg-b { padding-bottom: 60px; } }

.l-pad-v-l, .l-pad-v-l-t { padding-top: 60px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-l, .l-pad-v-l-t { padding-top: 45px; } }

.l-pad-v-l, .l-pad-v-l-b { padding-bottom: 60px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-l, .l-pad-v-l-b { padding-bottom: 45px; } }

.l-pad-v, .l-pad-v-t { padding-top: 50px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v, .l-pad-v-t { padding-top: 33px; } }

.l-pad-v, .l-pad-v-b { padding-bottom: 50px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v, .l-pad-v-b { padding-bottom: 33px; } }

.l-pad-v-m, .l-pad-v-m-t { padding-top: 35px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-m, .l-pad-v-m-t { padding-top: 25px; } }

.l-pad-v-m, .l-pad-v-m-b { padding-bottom: 35px; }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-m, .l-pad-v-m-b { padding-bottom: 25px; } }

.l-pad-v-md, .l-pad-v-md-t { padding-top: 25px; }

.l-pad-v-md, .l-pad-v-md-b { padding-bottom: 25px; }

.l-pad-v-sm, .l-pad-v-sm-t { padding-top: 20px; }

.l-pad-v-sm, .l-pad-v-sm-b { padding-bottom: 20px; }

.l-pad-v-xs, .l-pad-v-xs-t { padding-top: 15px; }

.l-pad-v-xs, .l-pad-v-xs-b { padding-bottom: 15px; }

.l-pad-v-xxs, .l-pad-v-xxs-t { padding-top: 10px; }

.l-pad-v-xxs, .l-pad-v-xxs-b { padding-bottom: 10px; }

.l-pad-v-container.\--xxl, .l-pad-v-container.\--xxl-t { margin-top: -150px; }

.l-pad-v-container.\--xxl, .l-pad-v-container.\--xxl-b { margin-bottom: -150px; }

.l-pad-v-container.\--xl, .l-pad-v-container.\--xl-t { margin-top: -100px; }

.l-pad-v-container.\--xl, .l-pad-v-container.\--xl-b { margin-bottom: -100px; }

.l-pad-v-container.\--lg, .l-pad-v-container.\--lg-t { margin-top: -80px; }

.l-pad-v-container.\--lg, .l-pad-v-container.\--lg-b { margin-bottom: -80px; }

.l-pad-v-container.\--l, .l-pad-v-container.\--l-t { margin-top: -60px; }

.l-pad-v-container.\--l, .l-pad-v-container.\--l-b { margin-bottom: -60px; }

.l-pad-v-container.\--t { margin-top: -50px; }

.l-pad-v-container.\--b { margin-bottom: -50px; }

.l-pad-v-container.\--m, .l-pad-v-container.\--m-t { margin-top: -35px; }

.l-pad-v-container.\--m, .l-pad-v-container.\--m-b { margin-bottom: -35px; }

.l-pad-v-container.\--md, .l-pad-v-container.\--md-t { margin-top: -25px; }

.l-pad-v-container.\--md, .l-pad-v-container.\--md-b { margin-bottom: -25px; }

.l-pad-v-container.\--sm, .l-pad-v-container.\--sm-t { margin-top: -20px; }

.l-pad-v-container.\--sm, .l-pad-v-container.\--sm-b { margin-bottom: -20px; }

.l-pad-v-container.\--xs, .l-pad-v-container.\--xs-t { margin-top: -15px; }

.l-pad-v-container.\--xs, .l-pad-v-container.\--xs-b { margin-bottom: -15px; }

.l-pad-v-container.\--xxs, .l-pad-v-container.\--xxs-t { margin-top: -10px; }

.l-pad-v-container.\--xxs, .l-pad-v-container.\--xxs-b { margin-bottom: -10px; }

@media only screen and (max-width: calc( 1000px - 1px)) { .l-pad-v-container.\--xxl, .l-pad-v-container.\--xxl-t { margin-top: -90px; }
  .l-pad-v-container.\--xxl, .l-pad-v-container.\--xxl-b { margin-bottom: -90px; } }

@media only screen and (max-width: calc( 900px - 1px)) { .l-pad-v-container.\--xl, .l-pad-v-container.\--xl-t { margin-top: -80px; }
  .l-pad-v-container.\--xl, .l-pad-v-container.\--xl-b { margin-bottom: -80px; }
  .l-pad-v-container.\--lg, .l-pad-v-container.\--lg-t { margin-top: -60px; }
  .l-pad-v-container.\--lg, .l-pad-v-container.\--lg-b { margin-bottom: -60px; }
  .l-pad-v-container.\--l, .l-pad-v-container.\--l-t { margin-top: -45px; }
  .l-pad-v-container.\--l, .l-pad-v-container.\--l-b { margin-bottom: -45px; }
  .l-pad-v-container.\--t { margin-top: -33px; }
  .l-pad-v-container.\--b { margin-bottom: -33px; }
  .l-pad-v-container.\--m, .l-pad-v-container.\--m-t { margin-top: -25px; }
  .l-pad-v-container.\--m, .l-pad-v-container.\--m-b { margin-bottom: -25px; } }

/*

Padding horizontal

120px - xxl
45px - xl
35px - lg
25px -
20px - md
15px - sm
10px - xs

*/
.l-pad-h-xxl { margin-left: -120px; margin-right: -120px; }

.l-pad-h-xl { margin-left: -45px; margin-right: -45px; }

.l-pad-h-lg { margin-left: -35px; margin-right: -35px; }

.l-pad-h { margin-left: -25px; margin-right: -25px; }

.l-pad-h-md { margin-left: -20px; margin-right: -20px; }

.l-pad-h-sm { margin-left: -15px; margin-right: -15px; }

.l-pad-h-xs { margin-left: -10px; margin-right: -10px; }

@media only screen and (max-width: calc( 1000px - 1px)) { .l-pad-h-xxl, .l-pad-h-xl, .l-pad-h-lg { margin-left: -25px; margin-right: -25px; } }

.l-pad-h-xxl > .l-pad-h__item { padding-left: 120px; padding-right: 120px; }

.l-pad-h-xl > .l-pad-h__item { padding-left: 45px; padding-right: 45px; }

.l-pad-h-lg > .l-pad-h__item { padding-left: 35px; padding-right: 35px; }

.l-pad-h > .l-pad-h__item { padding-left: 25px; padding-right: 25px; }

.l-pad-h-md > .l-pad-h__item { padding-left: 20px; padding-right: 20px; }

.l-pad-h-sm > .l-pad-h__item { padding-left: 15px; padding-right: 15px; }

.l-pad-h-xs > .l-pad-h__item { padding-left: 10px; padding-right: 10px; }

@media only screen and (max-width: calc( 1000px - 1px)) { .l-pad-h-xxl > .l-pad-h__item, .l-pad-h-xl > .l-pad-h__item, .l-pad-h-lg > .l-pad-h__item { padding-left: 25px; padding-right: 25px; } }

/* Themes */
/* Themes \--\--\-- */
/* Text */
/* Colors */
/* Background colors */
/* Objects */
/* Breadcrumb */
#breadcrumb-menu-main-menu-1, .menu-breadcrumb { color: #004a7c; font-size: 16px; line-height: 100%; margin: 20px auto 10px; }

#breadcrumb-menu-main-menu-1 a, #breadcrumb-menu-main-menu-1 a a, .menu-breadcrumb a, .menu-breadcrumb a a { border-bottom: 0; padding-bottom: 0; }

#breadcrumb-menu-main-menu-1 a:hover, #breadcrumb-menu-main-menu-1 a:focus, #breadcrumb-menu-main-menu-1 a:active, #breadcrumb-menu-main-menu-1 a a:hover, #breadcrumb-menu-main-menu-1 a a:focus, #breadcrumb-menu-main-menu-1 a a:active, .menu-breadcrumb a:hover, .menu-breadcrumb a:focus, .menu-breadcrumb a:active, .menu-breadcrumb a a:hover, .menu-breadcrumb a a:focus, .menu-breadcrumb a a:active { border-bottom: 1px solid #004a7c; padding-bottom: 0px; }

@media only screen and (min-width: 954px) { #breadcrumb-menu-main-menu-1, .menu-breadcrumb { margin: 50px auto 20px; } }

#breadcrumb-menu-main-menu-1 ol, .menu-breadcrumb ol { padding-left: 0; }

#breadcrumb-menu-main-menu-1 li, .menu-breadcrumb li { display: inline-block; padding-left: 5px; padding-right: 5px; margin-bottom: 0; }

#breadcrumb-menu-main-menu-1 li:first-of-type, .menu-breadcrumb li:first-of-type { padding-left: 0; }

#breadcrumb-menu-main-menu-1 span.separator:last-child, .menu-breadcrumb span.separator:last-child { display: none; }

/* Logo \--\-- */
@media only screen and (min-width: 1400px) { .o-logo.\--offset, .o-logo-full.\--offset { margin-left: -1.5%; } }

.o-logo svg, .o-logo img { max-width: 17.1875rem; max-height: 6.25rem; }

.\--overflow .o-logo svg, .\--overflow .o-logo img { max-width: 11.25rem; max-height: 4.125rem; }

@media only screen and (max-width: calc( 1000px - 1px)) { .o-logo svg, .o-logo img { max-width: 11.25rem; max-height: 4.125rem; } }

.o-logo-full svg, .o-logo-full img { max-width: 23.0625rem; max-height: 3.5625rem; }

@media only screen and (max-width: calc( 600px - 1px)) { .o-logo-full svg, .o-logo-full img { max-width: 17.8125rem; max-height: 2.75rem; } }

/* Mark \--\-- */
.o-mark { opacity: 0.05; width: 30px; height: 30px; z-index: -1; }

.o-mark.\--xl { -webkit-transform: translate(-20%, -22%); transform: translate(-20%, -22%); width: 100vw; height: auto; max-width: 560px; }

.o-mark svg { max-width: inherit; }

@media only screen and (min-width: 1400px) { .o-mark.\--xl { -webkit-transform: translate(-240px, -22%); transform: translate(-240px, -22%); } }

/* Image styles */
.attachment-banner { left: 50%; margin-left: -50vw; margin-right: -50vw; max-width: 100vw; position: relative; right: 50%; width: 100vw; -o-object-fit: cover; object-fit: cover; padding-bottom: 25px; padding-top: 15px; }

@media only screen and (min-width: 954px) { .attachment-banner { max-height: 273px; } }

@media only screen and (min-width: 1120px) { .attachment-banner { max-height: 367px; padding-top: 25px; padding-bottom: 50px; } }

.attachment-banner + figcaption { margin: -25px auto 25px !important; }

@media only screen and (min-width: 1120px) { .attachment-banner + figcaption { margin: -50px auto 50px !important; } }

.post-thumbnail + form { margin-top: -25px; margin-bottom: 25px; }

@media only screen and (min-width: 1120px) { .post-thumbnail + form { margin-top: -50px; margin-bottom: 50px; } }

/* Links */
a { border-bottom: 1px solid #004a7c; color: #004a7c; text-decoration: none; padding-bottom: 6px; }

main a { padding-bottom: 0; }

main a:hover, main a:active { background: rgba(0, 129, 200, 0.1); }

.u-fade-in-links a:hover, .u-fade-in-links a:focus, .u-fade-in-links a:active { opacity: 1 !important; }

.u-fade-out-links a:hover, .u-fade-out-links a:focus, .u-fade-out-links a:active { opacity: 0.40 !important; }

.entry-content a.wp-block-button__link { text-decoration: none; }

.back-link { font-size: 20px; font-weight: 700; letter-spacing: 0.03em; line-height: 24px; padding: 3rem 0; }

.back-link:before { background-image: url("../img/svg/arrow-left.svg"); background-size: 7px 13px; background-repeat: no-repeat; background-position: center center; content: ''; display: inline-block; margin-right: 8px; height: 13px; width: 7px; }

/* Lists */
ol, ul { list-style: none; }

main ol { list-style: decimal; }

main ul { list-style: inherit; }

main ol li, main ul li { font-size: 1.125rem; line-height: 1.85; margin-bottom: 20px; }

/* Subtext \--\--\--- */
.o-subtext, .wp-block-file__button, .wp-block-button__link, form .gform_footer input.button, form .gform_footer input[type="submit"], .wp-editor label, cite, th { font-weight: 700; font-size: 15px; font-size: 0.9375rem; }

/* Button \--\--\-- */
.o-button, .btn-small, .site-footer .footer-top .button, .searchandfilter .search-filter-reset, .searchandfilter input[type="submit"], a.button, .wp-block-file__button, .wp-block-button__link, form .gform_footer input.button, form .gform_footer input[type="submit"] { background: #0081c8; border-radius: 50px; border: 2px solid transparent; color: #fff; cursor: pointer; display: inline-block; font-weight: 700; font-size: 18px; line-height: 1.25; position: relative; padding: 17px 35px; overflow: hidden; width: auto; -webkit-transition: background 450ms ease-in-out; transition: background 450ms ease-in-out; z-index: 1; }

.o-button:hover, .btn-small:hover, .site-footer .footer-top .button:hover, .searchandfilter .search-filter-reset:hover, .searchandfilter input:hover[type="submit"], a.button:hover, .o-button:focus, .btn-small:focus, .site-footer .footer-top .button:focus, .searchandfilter .search-filter-reset:focus, .searchandfilter input:focus[type="submit"], a.button:focus, .wp-block-file__button:hover, .wp-block-file__button:focus, .wp-block-button__link:hover, form .gform_footer input.button:hover, form .gform_footer input:hover[type="submit"], .wp-block-button__link:focus, form .gform_footer input.button:focus, form .gform_footer input:focus[type="submit"] { background: transparent; border: 2px solid transparent; }

.o-button:before, .btn-small:before, .site-footer .footer-top .button:before, .searchandfilter .search-filter-reset:before, .searchandfilter input[type="submit"]:before, a.button:before, .wp-block-file__button:before, .wp-block-button__link:before, form .gform_footer input.button:before, form .gform_footer input[type="submit"]:before { content: ''; background: #004a7c; border: 2px solid transparent; position: absolute; top: 0; left: -50px; bottom: 0; right: 0; border-right: 50px solid transparent; -webkit-transition: -webkit-transform 450ms ease-in-out; transition: -webkit-transform 450ms ease-in-out; transition: transform 450ms ease-in-out; transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; -webkit-transform: translateX(-100%) skew(-45deg); transform: translateX(-100%) skew(-45deg); z-index: -1; width: 120%; }

.o-button:hover:before, .btn-small:hover:before, .site-footer .footer-top .button:hover:before, .searchandfilter .search-filter-reset:hover:before, .searchandfilter input[type="submit"]:hover:before, a.button:hover:before, .o-button:focus:before, .btn-small:focus:before, .site-footer .footer-top .button:focus:before, .searchandfilter .search-filter-reset:focus:before, .searchandfilter input[type="submit"]:focus:before, a.button:focus:before, .wp-block-file__button:hover:before, .wp-block-file__button:focus:before, .wp-block-button__link:hover:before, form .gform_footer input.button:hover:before, form .gform_footer input[type="submit"]:hover:before, .wp-block-button__link:focus:before, form .gform_footer input.button:focus:before, form .gform_footer input[type="submit"]:focus:before { -webkit-transform: translateX(0) skew(-45deg); transform: translateX(0) skew(-45deg); }

.o-button:active, .btn-small:active, .site-footer .footer-top .button:active, .searchandfilter .search-filter-reset:active, .searchandfilter input:active[type="submit"], a.button:active, .wp-block-file__button:active, .wp-block-button__link:active, form .gform_footer input.button:active, form .gform_footer input:active[type="submit"] { border: 2px solid #0081c8; background: #fff; color: #0081c8; }

.o-button a, .btn-small a, .site-footer .footer-top .button a, .searchandfilter .search-filter-reset a, .searchandfilter input[type="submit"] a, a.button a, .o-button a:hover, .btn-small a:hover, .site-footer .footer-top .button a:hover, .searchandfilter .search-filter-reset a:hover, .searchandfilter input[type="submit"] a:hover, a.button a:hover, .o-button a:focus, .btn-small a:focus, .site-footer .footer-top .button a:focus, .searchandfilter .search-filter-reset a:focus, .searchandfilter input[type="submit"] a:focus, a.button a:focus, .o-button a:visited, .btn-small a:visited, .site-footer .footer-top .button a:visited, .searchandfilter .search-filter-reset a:visited, .searchandfilter input[type="submit"] a:visited, a.button a:visited, .wp-block-file__button a, .wp-block-file__button a:hover, .wp-block-file__button a:focus, .wp-block-file__button a:visited, .wp-block-button__link a, form .gform_footer input.button a, form .gform_footer input[type="submit"] a, .wp-block-button__link a:hover, form .gform_footer input.button a:hover, form .gform_footer input[type="submit"] a:hover, .wp-block-button__link a:focus, form .gform_footer input.button a:focus, form .gform_footer input[type="submit"] a:focus, .wp-block-button__link a:visited, form .gform_footer input.button a:visited, form .gform_footer input[type="submit"] a:visited { color: #fff; text-decoration: none; }

.o-button a:active, .btn-small a:active, .site-footer .footer-top .button a:active, .searchandfilter .search-filter-reset a:active, .searchandfilter input[type="submit"] a:active, a.button a:active, .wp-block-file__button a:active, .wp-block-button__link a:active, form .gform_footer input.button a:active, form .gform_footer input[type="submit"] a:active { background: #fff; color: #0081c8; }

.current-menu-item .o-button, .current-menu-item .btn-small, .current-menu-item .site-footer .footer-top .button, .site-footer .footer-top .current-menu-item .button, .current-menu-item .searchandfilter .search-filter-reset, .searchandfilter .current-menu-item .search-filter-reset, .current-menu-item .searchandfilter input[type="submit"], .searchandfilter .current-menu-item input[type="submit"], .current-menu-item a.button, .current-menu-item .wp-block-file__button, .current-menu-item .wp-block-button__link, .current-menu-item form .gform_footer input.button, form .gform_footer .current-menu-item input.button, .current-menu-item form .gform_footer input[type="submit"], form .gform_footer .current-menu-item input[type="submit"] { border: 2px solid #0081c8; background: #fff; color: #0081c8; }

.current-menu-item .o-button:hover, .current-menu-item .btn-small:hover, .current-menu-item .site-footer .footer-top .button:hover, .site-footer .footer-top .current-menu-item .button:hover, .current-menu-item .searchandfilter .search-filter-reset:hover, .searchandfilter .current-menu-item .search-filter-reset:hover, .current-menu-item .searchandfilter input:hover[type="submit"], .searchandfilter .current-menu-item input:hover[type="submit"], .current-menu-item a.button:hover, .current-menu-item .o-button:active, .current-menu-item .btn-small:active, .current-menu-item .site-footer .footer-top .button:active, .site-footer .footer-top .current-menu-item .button:active, .current-menu-item .searchandfilter .search-filter-reset:active, .searchandfilter .current-menu-item .search-filter-reset:active, .current-menu-item .searchandfilter input:active[type="submit"], .searchandfilter .current-menu-item input:active[type="submit"], .current-menu-item a.button:active, .current-menu-item .o-button:focus, .current-menu-item .btn-small:focus, .current-menu-item .site-footer .footer-top .button:focus, .site-footer .footer-top .current-menu-item .button:focus, .current-menu-item .searchandfilter .search-filter-reset:focus, .searchandfilter .current-menu-item .search-filter-reset:focus, .current-menu-item .searchandfilter input:focus[type="submit"], .searchandfilter .current-menu-item input:focus[type="submit"], .current-menu-item a.button:focus, .current-menu-item .wp-block-file__button:hover, .current-menu-item .wp-block-file__button:active, .current-menu-item .wp-block-file__button:focus, .current-menu-item .wp-block-button__link:hover, .current-menu-item form .gform_footer input.button:hover, form .gform_footer .current-menu-item input.button:hover, .current-menu-item form .gform_footer input:hover[type="submit"], form .gform_footer .current-menu-item input:hover[type="submit"], .current-menu-item .wp-block-button__link:active, .current-menu-item form .gform_footer input.button:active, form .gform_footer .current-menu-item input.button:active, .current-menu-item form .gform_footer input:active[type="submit"], form .gform_footer .current-menu-item input:active[type="submit"], .current-menu-item .wp-block-button__link:focus, .current-menu-item form .gform_footer input.button:focus, form .gform_footer .current-menu-item input.button:focus, .current-menu-item form .gform_footer input:focus[type="submit"], form .gform_footer .current-menu-item input:focus[type="submit"] { border: 2px solid transparent; color: #fff; }

.current-menu-item .o-button:before, .current-menu-item .btn-small:before, .current-menu-item .site-footer .footer-top .button:before, .site-footer .footer-top .current-menu-item .button:before, .current-menu-item .searchandfilter .search-filter-reset:before, .searchandfilter .current-menu-item .search-filter-reset:before, .current-menu-item .searchandfilter input[type="submit"]:before, .searchandfilter .current-menu-item input[type="submit"]:before, .current-menu-item a.button:before, .current-menu-item .wp-block-file__button:before, .current-menu-item .wp-block-button__link:before, .current-menu-item form .gform_footer input.button:before, form .gform_footer .current-menu-item input.button:before, .current-menu-item form .gform_footer input[type="submit"]:before, form .gform_footer .current-menu-item input[type="submit"]:before { background: #0081c8; }

.btn-white, .home-module__audience-callout .wp-block-button a { background: #fff; color: #004a7c; }

.btn-white:hover, .home-module__audience-callout .wp-block-button a:hover { color: #fff; }

.btn-white:before, .home-module__audience-callout .wp-block-button a:before { background: #0081c8; }

.btn-small, .site-footer .footer-top .button, .searchandfilter .search-filter-reset, .searchandfilter input[type="submit"] { padding: 12px 35px; }

a.o-button, a.btn-small, .site-footer .footer-top a.button, .searchandfilter a.search-filter-reset, a.button, a.wp-block-file__button, a.wp-block-button__link { text-decoration: none; }

.wp-block-button:last-child, .wp-block-file:last-child { margin-bottom: 0 !important; }

.see-all { border: 2px solid #0081c8; border-radius: 50px; color: #0081c8; display: inline-block; font-weight: 700; font-size: 1.125rem; line-height: 1.25; margin-top: 30px; overflow: hidden; padding: 0.75rem 2.1875rem; position: relative; -webkit-transition: color 450ms ease-in-out; transition: color 450ms ease-in-out; width: auto; }

.see-all:hover, .see-all:focus { color: #fff; border: 2px solid #004a7c; }

.see-all:before { content: ''; background: #004a7c; position: absolute; top: 0; left: -50px; bottom: 0; right: 0; border-right: 50px solid transparent; -webkit-transition: -webkit-transform 450ms ease-in-out; transition: -webkit-transform 450ms ease-in-out; transition: transform 450ms ease-in-out; transition: transform 450ms ease-in-out, -webkit-transform 450ms ease-in-out; -webkit-transform: translateX(-100%) skew(-45deg); transform: translateX(-100%) skew(-45deg); z-index: -1; width: 120%; }

.see-all:hover:before { -webkit-transform: translateX(0) skew(-45deg); transform: translateX(0) skew(-45deg); }

.see-all a, .see-all a:hover, .see-all a:focus, .see-all a:visited { text-decoration: none; }

a.see-all { text-decoration: none; }

/* Social \--\--\-- */
.o-social__link { height: calcRem(48px); width: calcRem(48px); -webkit-transition: background-color 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease; transition: background-color 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease; transition: transform 200ms ease, background-color 200ms ease, border-color 200ms ease; transition: transform 200ms ease, background-color 200ms ease, border-color 200ms ease, -webkit-transform 200ms ease; }

.o-social__link:hover, .o-social__link:focus, .o-social__link:active { border-color: #004a7c; -webkit-transform: scale(1.1); transform: scale(1.1); }

.o-social__icon { width: calcRem(20px); height: calcRem(20px); -webkit-transition: fill 200ms ease; transition: fill 200ms ease; }

.ssbp-wrap .ssbp-list li { margin-top: 20px; }

.social-links li { -ms-flex-item-align: center; align-self: center; background-repeat: no-repeat; background-position: center center; background-size: auto 20px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-right: 10px; width: 20px; height: 20px; -webkit-transition: fill 200ms ease; transition: fill 200ms ease; }

.social-links li a { width: 100%; }

.social-links li a:hover, .social-links li a:focus { background-color: transparent; }

.social-links li.twitter { background-image: url("../img/svg/twitter.svg"); }

.social-links li.facebook { background-image: url("../img/svg/facebook.svg"); }

.social-links li.instagram { background-image: url("../img/svg/instagram.svg"); }

.social-links li.linkedin { background-image: url("../img/svg/linkedin.svg"); }

.social-links li.youtube { background-image: url("../img/svg/youtube.svg"); }

.social-links li.vimeo { background-image: url("../img/svg/vimeo.svg"); }

/* Field \--\--- */
.o-field-container { margin: -18px -20px; }

.o-field-group { padding: 32px 0 12px; }

.o-field-group__top { padding: 0 20px; }

.o-field { padding: 18px 20px; }

.o-field.\--checkbox label, .o-field.\--radio label { padding-top: 28px; }

.o-field.\--checkbox_group, .o-field.\--radio_group { padding-top: 28px; }

.o-field.\--checkbox label, .o-field.\--radio label { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.o-field.\--select::before, .o-field.\--select::after { content: ''; width: 1.5px; height: 8px; }

.o-field.\--select::after { right: 43px; bottom: 22.5px; -webkit-transform: rotate(-45deg) translateY(-50%); transform: rotate(-45deg) translateY(-50%); }

.o-field.\--select::before { right: 38px; bottom: 24px; -webkit-transform: rotate(45deg) translateY(-50%); transform: rotate(45deg) translateY(-50%); }

.o-field.\--single { right: -30px; margin-top: 8px; width: auto; }

.o-field.\--submit { padding-top: 28px; }

.o-field-group__label { font-weight: normal; padding: 10px 0; }

.wp-editor label { margin-bottom: 12px; }

.wp-editor .o-field.\--checkbox label, .wp-editor .o-field.\--radio label { margin-bottom: 0; }

.o-field__label.\--req:after { content: '*'; margin-left: 3px; }

.\--checkbox .o-field__label, .\--radio .o-field__label { margin-bottom: 0; }

.\--checkbox_group .o-field__label, .\--radio_group .o-field__label { margin-bottom: 12px; }

.js .\--text .o-field__label, .js .\--email .o-field__label, .js .\--textarea .o-field__label, .js .\--select .o-field__label { -webkit-transform: translateY(33px); transform: translateY(33px); margin-bottom: 0; }

.js .\--text .o-field__label.\--float, .js .\--email .o-field__label.\--float, .js .\--textarea .o-field__label.\--float, .js .\--select .o-field__label.\--float { -webkit-transform: scale(0.86) translateY(4px); transform: scale(0.86) translateY(4px); }

.o-field__input, .o-field__textarea, .o-field__select, .wp-editor input[type="text"], .wp-editor input[type="email"], .wp-editor textarea, .wp-editor select { font-size: 16px; font-size: 1rem; -webkit-transition: border 300ms ease-in-out; transition: border 300ms ease-in-out; height: 50px; }

.o-field__select { padding-right: 40px !important; min-width: 200px; }

.o-field__textarea, .wp-editor textarea { max-width: 100%; padding: 16px 0; height: 180px; line-height: 1.9; }

.o-field__control { width: 25px; height: 25px; margin: 0 0 0 14px; }

.\--l-after .o-field__control { margin: 0 14px 0 0; }

.\--checkbox .o-field__control::before, .\--checkbox .o-field__control::after { content: ''; width: 2px; }

.\--checkbox .o-field__control::before { top: 25%; right: 13%; height: 60%; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.\--checkbox .o-field__control::after { top: 55%; left: 20%; height: 30%; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.\--radio .o-field__control::after { content: ''; width: 7px; height: 7px; }

/* Form \--\--- */
form label { display: block; color: #414042; font-weight: 600 !important; font-size: 16px !important; line-height: 19px; margin-bottom: 5px; }

form .gsection_title { color: #414042; font-weight: 600; font-size: 24px; }

form input[type="text"], form input[type="password"], form input[type="search"], form input[type="tel"], form input[type="email"], form input[type="search-field"], form select, form textarea { background: transparent; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #616264; border-radius: 0; height: auto; padding-bottom: 8px; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; color: inherit; font-style: inherit; font-size: inherit; line-height: inherit; font-family: inherit; }

form input[type="text"]:focus, form input[type="password"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="email"]:focus, form input[type="search-field"]:focus, form select:focus, form textarea:focus { border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid #0081c8; outline: none; }

form ::-webkit-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #555; opacity: 1; /* Firefox */ }

form ::-moz-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #555; opacity: 1; /* Firefox */ }

form :-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #555; opacity: 1; /* Firefox */ }

form ::-ms-input-placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #555; opacity: 1; /* Firefox */ }

form ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */ color: #555; opacity: 1; /* Firefox */ }

form :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #555; }

form ::-ms-input-placeholder { /* Microsoft Edge */ color: #555; }

form [type="checkbox"]:not(:checked), form [type="checkbox"]:checked, form [type="radio"]:not(:checked), form [type="radio"]:checked { left: -9999px; position: absolute; }

form [type="checkbox"]:not(:checked) + label, form [type="checkbox"]:checked + label, form [type="radio"]:not(:checked) + label, form [type="radio"]:checked + label { cursor: pointer; padding-left: 3rem; position: relative; text-transform: none; }

form [type="checkbox"]:not(:checked) + label, form [type="radio"]:not(:checked) + label { left: 45px; }

form [type="checkbox"]:not(:checked) + label:before, form [type="radio"]:not(:checked) + label:before { background: white; border: 1px solid #616264; content: ""; height: 20px; left: -45px; position: absolute; top: 0; width: 20px; }

form [type="checkbox"]:not(:checked) + label:after { background: white; border: 1px solid #616264; content: ""; height: 20px; left: -45px; position: absolute; top: 0; width: 20px; }

form [type="radio"]:not(:checked) + label:before { border-radius: 100%; width: 20px; }

form [type="checkbox"]:checked + label:after, form [type="radio"]:checked + label:after { background: #0081c8; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.7949219,7.095703 6.1816406,9.601563 12.205078,3.2753906 13.689453,4.8359375 6.1816406,12.724609 2.3105469,8.65625 Z' fill='white'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; border: 1px solid #0081c8; content: ""; color: #fff; height: 20px; left: -45px; padding-left: 2px; position: absolute; top: 0; width: 20px; }

form [type="radio"]:checked + label:after { content: ""; background: white; border-radius: 100%; padding-left: 0; left: -45px; width: 20px; height: 20px; border: 2px solid #0081c8; -webkit-box-shadow: inset 0 0 0 5px #0081c8; box-shadow: inset 0 0 0 5px #0081c8; }

form [type="checkbox"]:checked + label, form [type="radio"]:checked + label { left: 45px; }

form select { -webkit-appearance: none; -moz-appearance: none; -webkit-user-select: none; -moz-user-select: none; -webkit-padding-end: 20px; -moz-padding-end: 20px; -webkit-padding-start: 2px; -moz-padding-start: 2px; background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 7L16 1' stroke='%23616264' stroke-width='2'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: 99% 45%; background-color: transparent; border-top: 0; border-left: 0; border-right: 0; border-bottom: 1px solid #616264; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; color: #555; font-size: inherit; line-height: inherit !important; margin: 0; overflow: hidden; padding-top: 2px; padding-bottom: 13px; padding-left: 0; text-overflow: ellipsis; white-space: nowrap; margin-right: 50px; max-width: 350px; width: 100%; }

form .chosen-container a.chosen-single { border-top: none !important; border-left: none !important; border-right: none !important; border-bottom: 1px solid #616264 !important; -webkit-box-shadow: none !important; box-shadow: none !important; }

form .chosen-container-single .chosen-single { background-image: none !important; -webkit-box-shadow: none; box-shadow: none; }

form .chosen-container-single .chosen-single div { display: none !important; }

form .chosen-container-single .chosen-single span { background-image: url("data:image/svg+xml,%3Csvg width='17' height='9' viewBox='0 0 17 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L8.5 7L16 1' stroke='%23616264' stroke-width='2'/%3E%3C/svg%3E%0A") !important; background-repeat: no-repeat !important; background-position: 99% 45% !important; font-weight: inherit; font-size: 18px; margin-right: 0; }

.gform_wrapper form { max-width: 845px !important; margin: 0 auto; }

form .gform_body li:not(.gsection) { padding-left: 25px; }

form .gform_body .gfield_time_ampm select { padding: 5px 11px 5px 7px; background-position: 85% 55%; width: calc(3.5rem + 20px) !important; }

form .gform_body .gfield_time_ampm select:focus { border: 2px solid #0081c8; }

form .gform_body input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { padding: 8px 14px; }

form .gform_body select { border: 1px solid rgba(97, 98, 100, 0.55); background-position: 96% 55%; padding: 9px 11px 7px 7px !important; }

form .gform_body select:focus { border: 2px solid #0081c8; }

form .gform_body input[type="text"] { border: 1px solid rgba(97, 98, 100, 0.55); }

form .gform_body input[type="text"]:focus { border: 2px solid #0081c8; }

form .gform_body textarea { padding: 5px 15px; border: 1px solid rgba(97, 98, 100, 0.55); }

form .gform_body textarea:focus { border: 2px solid #0081c8; }

form .gform_body select.medium.gfield_select + div.chosen-container-single[style] { width: 100%; max-width: 350px; }

form .gform_body .chosen-container a.chosen-single { border: 1px solid rgba(97, 98, 100, 0.55) !important; padding: 12px 0 12px 12px; height: auto; }

form .gform_body .chosen-container a.chosen-single:active { border: 2px solid #0081c8 !important; }

form .gform_body .chosen-container-active { border: 2px solid #0081c8 !important; }

form .gform_body .chosen-container-single .chosen-single span { background-position: 96% 55% !important; margin-right: 0 !important; }

form .gform_body li.gfield.field_description_below + li.gsection { margin-top: 55px !important; }

form .ginput_post_image_file { width: 50px; float: left; padding-top: 5px; }

form .ginput_post_image_caption { margin-top: 20px; display: block; position: relative; }

form .ginput_post_image_caption input { margin-top: 30px; }

form .ginput_post_image_caption label { position: absolute; top: 0; padding-bottom: 35px; }

/** Search \--- */
.site-header { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; }

.site-header .search-form, .site-header .search-form.active { 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; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.site-header .search-form .search-field { padding-top: 0.8125rem; padding-bottom: 0.8125rem; width: 100%; border-color: transparent; background-color: transparent; }

.site-header .search-form .search-field:not(.active) { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; /* added line */ }

.site-header .search-form .search-toggle { width: 3.125rem; height: 3rem; background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.895 7.948a4.948 4.948 0 11-9.895 0 4.948 4.948 0 019.895 0zm-.7 6.719a7.948 7.948 0 112.188-2.054l5.313 5.312-2.121 2.122-5.38-5.38z' fill='%23004A7C'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: center; background-size: 1.25rem; background-color: transparent; border: none; cursor: pointer; }

.site-header .search-form .search-toggle .icon { display: block; width: 100%; height: 100%; }

@media only screen and (min-width: 1120px) { .site-header .search-form .search-toggle:hover, .site-header .search-form .search-toggle:focus { background-color: #0081c8; background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.895 7.948a4.948 4.948 0 11-9.895 0 4.948 4.948 0 019.895 0zm-.7 6.719a7.948 7.948 0 112.188-2.054l5.313 5.312-2.121 2.122-5.38-5.38z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); } }

.site-header .search-form .search-submit { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; /* added line */ }

.site-header__desktop .secondary-navigation__inner-container { position: relative; }

.site-header__desktop .search-field { padding: 0.8125rem 2.1875rem; border-bottom-left-radius: 1.25rem; background-color: rgba(0, 129, 200, 0.1); border-bottom-width: 0; border-left-width: 0; }

.site-header__desktop label { visibility: hidden; opacity: 0; -webkit-transition: all .25s linear; transition: all .25s linear; }

.site-header__desktop.search-active { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.site-header__desktop.search-active .secondary-menu { opacity: 0; }

.site-header__desktop.search-active .search-form { z-index: 1; }

.site-header__desktop.search-active .search-form label { position: absolute; top: 0; right: 50px; left: 0; visibility: visible; opacity: 1; }

.site-header__desktop.search-active .search-field { border-bottom: 2px solid rgba(0, 129, 200, 0.3); border-left: 2px solid rgba(0, 129, 200, 0.3); }

.site-header__desktop.search-active .search-toggle { background-color: #0081c8; background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.895 7.948a4.948 4.948 0 11-9.895 0 4.948 4.948 0 019.895 0zm-.7 6.719a7.948 7.948 0 112.188-2.054l5.313 5.312-2.121 2.122-5.38-5.38z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); }

.site-header__mobile .search-form .search-field { padding-left: 0; border-bottom: 1px solid #004a7c; }

.site-header__mobile .search-form .search-toggle { background-size: 1.5625rem; }

.site-header__mobile.search-active { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.site-header__mobile.search-active .site-branding { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; /* added line */ }

.site-header__mobile.search-active .utility-navigation { width: 100%; }

.site-header__mobile.search-active .search-form { width: calc( 100% - 40px); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.site-header__mobile.search-active .search-form label { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.menu-modal .site-header .search-form .search-field { border-bottom: 1px solid #fff; color: #fff; }

.menu-modal .site-header .search-form .search-field::-webkit-input-placeholder { color: #fff; opacity: .8; }

.menu-modal .site-header .search-form .search-field::-moz-placeholder { color: #fff; opacity: .8; }

.menu-modal .site-header .search-form .search-field:-ms-input-placeholder { color: #fff; opacity: .8; }

.menu-modal .site-header .search-form .search-field::-ms-input-placeholder { color: #fff; opacity: .8; }

.menu-modal .site-header .search-form .search-field::placeholder { color: #fff; opacity: .8; }

.menu-modal .site-header .search-form .search-toggle { background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.895 7.948a4.948 4.948 0 11-9.895 0 4.948 4.948 0 019.895 0zm-.7 6.719a7.948 7.948 0 112.188-2.054l5.313 5.312-2.121 2.122-5.38-5.38z' fill='%23ffffff'/%3E%3C/svg%3E%0A"); }

/* Plus minus \--\--\--\--\-- */
.o-plus-minus { width: 0.9375rem; height: 0.125rem; }

.o-plus-minus::after { content: ''; -webkit-transition: -webkit-transform 150ms ease-in-out; transition: -webkit-transform 150ms ease-in-out; transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out; background-color: inherit; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

button[aria-expanded="true"] .o-plus-minus::after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

/* Table \--\--- */
.o-table tbody tr:last-child, .wp-editor table tbody tr:last-child { border-bottom: 0; }

.o-table th, .wp-editor table th { padding: 0 10px 20px 10px; }

.o-table td, .wp-editor table td { padding: 10px; }

.o-table th:first-child, .o-table td:first-child, .wp-editor table th:first-child, .wp-editor table td:first-child { padding-left: 0; }

.o-table th:last-child, .o-table td:last-child, .wp-editor table th:last-child, .wp-editor table td:last-child { padding-right: 0; }

@media only screen and (max-width: calc( 700px - 1px)) { .o-table tr, .wp-editor table tr { padding: 15px 0; }
  .o-table tr:first-child, .wp-editor table tr:first-child { padding-top: 0; }
  .o-table tr:last-child, .wp-editor table tr:last-child { padding-bottom: 0; }
  .o-table td, .wp-editor table td { padding: 4px !important; padding-left: 0 !important; padding-right: 0 !important; }
  .o-table .o-table__label > div, .wp-editor table .o-table__label > div { text-align: right; } }

/* WP */
/* WordPress \--\--\--\--- */
.alignright { float: right; }

.alignleft { float: left; }

.wp-block-embed .wp-block-embed__wrapper::before { content: ''; padding-top: 50%; }

.wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before { padding-top: 42.85%; }

.wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before { padding-top: 50%; }

.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before { padding-top: 56.25%; }

.wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before { padding-top: 75%; }

.wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before { padding-top: 100%; }

.wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before { padding-top: 66.66%; }

.wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before { padding-top: 200%; }

.wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image .aligncenter, .wp-block-image .alignnone, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.aligncenter, .wp-block-image.alignnone, .wp-block-embed .alignleft, .wp-block-embed .alignright, .wp-block-embed .aligncenter, .wp-block-embed .alignnone, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-embed.aligncenter, .wp-block-embed.alignnone { padding-top: 10px; }

@media only screen and (max-width: calc( 600px - 1px)) { .wp-block-image .alignleft, .wp-block-image .alignleft img, .wp-block-image .alignright, .wp-block-image .alignright img, .wp-block-image .aligncenter, .wp-block-image .aligncenter img, .wp-block-image .alignnone, .wp-block-image .alignnone img, .wp-block-embed .alignleft, .wp-block-embed .alignleft img, .wp-block-embed .alignright, .wp-block-embed .alignright img, .wp-block-embed .aligncenter, .wp-block-embed .aligncenter img, .wp-block-embed .alignnone, .wp-block-embed .alignnone img { width: 100%; height: auto; } }

@media only screen and (min-width: 500px) { .wp-block-image .alignleft, .wp-block-image.alignleft, .wp-block-embed .alignleft, .wp-block-embed.alignleft { margin-right: 6%; }
  .wp-block-image .alignright, .wp-block-image.alignright, .wp-block-embed .alignright, .wp-block-embed.alignright { margin-left: 6%; } }

.wp-block-buttons { margin-bottom: 33px; }

.wp-block-pullquote { padding-left: 4%; }

.wp-block-pullquote blockquote::before { left: -12%; }

@media only screen and (min-width: 700px) { .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { width: 60%; }
  .wp-block-pullquote.alignleft { margin-right: 6%; }
  .wp-block-pullquote.alignright { margin-left: 6%; } }

@media only screen and (min-width: 1000px) { .wp-block-pullquote.alignleft { margin-left: -10%; }
  .wp-block-pullquote.alignright { margin-right: -10%; } }

.wp-editor h2, .wp-editor h3, .wp-editor h4, .wp-editor h5, .wp-editor h6, .wp-editor figure, .wp-editor blockquote { padding-top: 10px; }

.wp-editor h2:first-child, .wp-editor h3:first-child, .wp-editor h4:first-child, .wp-editor h5:first-child, .wp-editor h6:first-child, .wp-editor figure:first-child, .wp-editor blockquote:first-child { padding-top: 0; }

.wp-editor blockquote::before { content: "“"; font-size: 120px; font-size: 7.5rem; font-family: 'Arial', sans-serif; font-style: normal; line-height: 1; top: -6px; left: -8%; z-index: -1; }

.wp-editor ul, .wp-editor ol, .wp-editor .wp-block-button { margin-bottom: 35px; }

.wp-editor ol, .wp-editor ul, .wp-editor .wp-block-quote { margin-left: 6%; }

.wp-editor blockquote, .wp-editor figure { margin-bottom: 45px; }

.wp-editor ul li { padding-left: 65px; }

.wp-editor ul li::before { content: ''; background-color: currentColor; width: 33px; height: 1px; top: 16px; }

@media only screen and (max-width: calc( 600px - 1px)) { .wp-editor ul li { padding-left: 50px; }
  .wp-editor ul li::before { width: 25px; } }

.wp-editor li { margin-bottom: 16px; line-height: 1.75; }

.wp-editor ol { list-style: decimal; counter-reset: item; }

.wp-editor ol li { padding-left: 45px; }

.wp-editor ol li::before { content: counter(item) " | "; counter-increment: item; }

.wp-editor .wp-block-button__link, .wp-editor form .gform_footer input.button, form .gform_footer .wp-editor input.button, .wp-editor form .gform_footer input[type="submit"], form .gform_footer .wp-editor input[type="submit"] { margin-right: 20px; }

.wp-editor .js-form { padding: 10px 0 50px; }

.wp-editor .js-form:last-child { padding-bottom: 0; }

.wp-editor .js-form:first-child { padding-top: 0; }

figcaption { font-family: "Libre Franklin", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; font-size: 1rem; padding-top: 20px; line-height: 1.6; }

.wp-block-file { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px 30px -15px; }

.wp-block-file a { margin: 15px; }

.screen-reader-text { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); white-space: nowrap; /* added line */ }

/** Starter styling for core blocks @see https://wordpress.org/support/article/blocks/ */
/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--
## General Structure
\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.entry-content .alignwide { margin-left: -calc( 15px * 5); margin-right: -calc( 15px * 5); }

.entry-content .alignwide *[class*="inner-container"] { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .entry-content .alignwide *[class*="inner-container"] { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.entry-content .alignfull, .entry-content .featured-content__project, .entry-content .featured-content__general, .entry-content .is-style-sponsors { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; }

.entry-content .alignfull *[class*="inner-container"], .entry-content .featured-content__project *[class*="inner-container"], .entry-content .featured-content__general *[class*="inner-container"], .entry-content .is-style-sponsors *[class*="inner-container"] { padding-right: 20px; padding-left: 20px; }

@media only screen and (min-width: 954px) { .entry-content .alignfull *[class*="inner-container"], .entry-content .featured-content__project *[class*="inner-container"], .entry-content .featured-content__general *[class*="inner-container"], .entry-content .is-style-sponsors *[class*="inner-container"] { width: 100%; max-width: 1300px; margin-right: auto; margin-left: auto; } }

.entry-content .alignfull img, .entry-content .featured-content__project img, .entry-content .featured-content__general img, .entry-content .is-style-sponsors img { width: 100vw; }

.entry-content .has-background-color { background-color: rgba(0, 129, 200, 0.1); }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- ## Group core/group \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- ## Columns core/columns \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-columns { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 954px) { .wp-block-columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- ## Cover core/cover \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Gallery core/gallery \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-gallery:not(.components-placeholder):not(.is-style-sponsors) { margin: 1.5em auto; }

.wp-block-gallery:not(.components-placeholder):not(.is-style-sponsors) .blocks-gallery-item a { color: #fff; border-bottom: 1px solid #fff; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- ## Embeds core/embed \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-embed.type-video > .wp-block-embed__wrapper { position: relative; width: 100%; height: 0; padding-top: 56.25%; }

.wp-block-embed.type-video > .wp-block-embed__wrapper > iframe { position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Image core/image \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-image img { display: block; }

.wp-block-image.alignleft { width: 100%; }

.wp-block-image.alignright { width: 100%; }

.wp-block-image .alignleft img { max-width: 100%; width: 100%; }

.wp-block-image .alignleft figcaption { max-width: 100%; width: 100%; }

.wp-block-image .alignright img { max-width: 100%; width: 100%; }

.wp-block-image .alignright figcaption { max-width: 100%; width: 100%; }

.wp-block-image.alignfull img, .wp-block-image.featured-content__project img, .wp-block-image.featured-content__general img, .wp-block-image.is-style-sponsors img { width: 100vw; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Quote core/quote \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-quote { border: 0; margin: 36px !important; padding: 0; position: relative; }

.wp-block-quote:before { color: rgba(0, 129, 200, 0.1); font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif; content: "\201c"; display: inline-block; font-size: 20rem; font-weight: bold; line-height: 20rem; position: absolute; z-index: 0; margin-top: -2rem; margin-left: -2rem; top: 0; left: 0; }

.wp-block-quote > * { margin-left: 1rem; }

.wp-block-quote cite { color: #414042; font-weight: bold; }

.wp-block-quote cite, .wp-block-quote footer { font-size: 16px; line-height: 19px; }

.wp-block-quote.is-large { margin: 36px auto; padding: 0; }

.wp-block-quote.is-large cite { font-weight: bold; }

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer { font-size: 16px; line-height: 19px; }

.wp-block-quote.is-style-large { margin: 36px auto; padding: 0; }

.wp-block-quote.is-style-large cite { font-weight: bold; }

.wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 16px; line-height: 19px; }

@media only screen and (min-width: 954px) { .wp-block-quote { margin: 36px auto; } }

.wp-block-pullquote { text-align: left; border-top: 4px solid rgba(97, 98, 100, 0.35); border-bottom: 4px solid rgba(97, 98, 100, 0.35); position: relative; }

.wp-block-pullquote:before { color: rgba(0, 129, 200, 0.1); font-family: Times, "Times New Roman", Georgia, "DejaVu Serif", serif; content: "\201c"; display: inline-block; font-size: 20rem; font-weight: bold; line-height: 20rem; position: absolute; z-index: 0; top: 0; left: 0; }

.wp-block-pullquote p { font-size: 22px; line-height: 1.7; }

.wp-block-pullquote > p:first-child { margin-top: 0; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Table core/table \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-table { overflow-x: auto; margin-left: 15px; margin-right: 15px; width: calc(100% - 28px); }

.wp-block-table table { border-collapse: collapse; width: 100%; }

.wp-block-table td { padding: .5em; }

.wp-block-table th { padding: .5em; }

@media only screen and (min-width: 954px) { .wp-block-table { margin-left: auto; margin-right: auto; width: 100%; } }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Social Links core/social-links \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- # Separator core/separator \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-separator { border-bottom: 2px solid rgba(97, 98, 100, 0.35); margin: 3em auto; padding: 0; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\-- ## Colors .has-{color}-background-color .has-{color}-color @see file ./citris/inc/gutenberg.php \--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.has-primary-background-color { background-color: #004a7c; }

.has-secondary-background-color { background-color: #ffc21e; }

.has-accent-background-color { background-color: #0081c8; }

.has-light-blue-background-color { background-color: rgba(0, 129, 200, 0.1); }

.has-dark-gray-background-color { background-color: #414042; }

.has-light-gray-background-color { background-color: #f1f1f1; }

.has-primary-color { color: #004a7c; }

.has-secondary-color { color: #ffc21e; }

.has-accent-color { color: #0081c8; }

.has-light-blue-color { color: rgba(0, 129, 200, 0.1); }

.has-dark-gray-color { color: #414042; }

.has-light-gray-color { color: #f1f1f1; }

ul.wp-block-latest-posts.alignwide { padding: 0 15px; }

ul.wp-block-latest-posts.alignfull, ul.wp-block-latest-posts.featured-content__project, ul.wp-block-latest-posts.featured-content__general, ul.wp-block-latest-posts.is-style-sponsors { padding: 0 15px; }

ul.wp-block-latest-posts.is-grid.alignwide { padding: 0 15px; padding: 0 15px; }

.more-link { display: block; }

/*\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--
## Code
\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--\--*/
.wp-block-code { padding: 0.8em 1em; margin-left: 15px; margin-right: 15px; }

@media only screen and (min-width: 954px) { .wp-block-code { margin-left: auto; margin-right: auto; } }

/* Plugins Overrides for annoying plugin styling \--\--\--\--- */
.single-tribe_events header.entry-header { display: block; }

.entry-content div[class*="wp-block"] .post-list.is-grid, .related-content .post-list.is-grid { 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; }

.entry-content div[class*="wp-block"] .post-list.is-grid:after, .related-content .post-list.is-grid:after { content: ''; width: 100%; }

.entry-content div[class*="wp-block"] .post-list.is-grid > article, .related-content .post-list.is-grid > article { padding: 0; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 45px; }

@media only screen and (min-width: 350px) { .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4 > article, .related-content .post-list.is-grid.columns-4 > article { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; } }

@media only screen and (min-width: 954px) { .entry-content div[class*="wp-block"] .post-list.is-grid.columns-2 > article, .related-content .post-list.is-grid.columns-2 > article { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: calc( calc(100% - 50px) / 2); }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-3:after, .related-content .post-list.is-grid.columns-3:after { max-width: 275px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-3 > article, .related-content .post-list.is-grid.columns-3 > article { -webkit-box-flex: 1; -ms-flex: 1 0 calc( calc(100% - 50px) / 3); flex: 1 0 calc( calc(100% - 50px) / 3); max-width: 275px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4:after, .related-content .post-list.is-grid.columns-4:after { max-width: 275px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4 > article, .related-content .post-list.is-grid.columns-4 > article { -webkit-box-flex: 1; -ms-flex: 1 0 calc( calc(100% - 50px) / 4); flex: 1 0 calc( calc(100% - 50px) / 4); max-width: 275px; } }

@media only screen and (min-width: 1120px) { .entry-content div[class*="wp-block"] .post-list.is-grid.columns-2 > article, .related-content .post-list.is-grid.columns-2 > article { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: calc( calc(100% - 50px) / 2); }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-3:after, .related-content .post-list.is-grid.columns-3:after { max-width: 375px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-3 > article, .related-content .post-list.is-grid.columns-3 > article { -webkit-box-flex: 1; -ms-flex: 1 0 calc( calc(100% - 50px) / 3); flex: 1 0 calc( calc(100% - 50px) / 3); -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; max-width: 375px; padding: 0; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4:after, .related-content .post-list.is-grid.columns-4:after { max-width: 275px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4 > article, .related-content .post-list.is-grid.columns-4 > article { -webkit-box-flex: 1; -ms-flex: 1 0 calc( calc(100% - 50px) / 4); flex: 1 0 calc( calc(100% - 50px) / 4); max-width: 275px; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4 > article:first-child, .related-content .post-list.is-grid.columns-4 > article:first-child { padding-left: 0; }
  .entry-content div[class*="wp-block"] .post-list.is-grid.columns-4 > article:last-child, .related-content .post-list.is-grid.columns-4 > article:last-child { padding-right: 0; } }

.wp-block-column { width: 100%; }

/* Overrides */
/* Overrides \--\--\--\--- */
.o-collapsible__content { -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }

.c-nav-overflow .o-collapsible__content { -webkit-transition: height 200ms ease-in-out !important; transition: height 200ms ease-in-out !important; }

/* Animate */
/* Line expand x / y \--\--\--\--\--\--\--\--- */
.a-line-x::after { content: ''; background-color: currentColor; height: 2px; bottom: -33%; -webkit-transform: scaleX(0); transform: scaleX(0); }

.a-line-x:hover::after, .a-line-x:focus::after { -webkit-transform: scaleX(1); transform: scaleX(1); }

.a-line-y::after { content: ''; bottom: -7px; background-color: currentColor; height: 2px; -webkit-transform: translateY(5px); transform: translateY(5px); }

.a-line-y.\--lg::after { height: 2px; bottom: -10px; }

.a-line-y:hover::after, .a-line-y:focus::after { -webkit-transform: translateY(0); transform: translateY(0); }

.ssba-modern-2{float: none; margin-left: 0px !important;}

.ssba-modern-2 .ssbp-list p{
  display: none !important;
}

.ssbp-wrap{margin-top: 20px !important;}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiY29uZmlnL19jb25maWcuc2NzcyIsImNvbmZpZy92YXJpYWJsZXMtc2l0ZS9fdmFyaWFibGVzLXNpdGUuc2NzcyIsImNvbmZpZy92YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJjb25maWcvdmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsImNvbmZpZy92YXJpYWJsZXMtc2l0ZS9fc3RydWN0dXJlLnNjc3MiLCJjb25maWcvdmFyaWFibGVzLXNpdGUvX2NvbHVtbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLW1hc3Rlci5zY3NzIiwibWl4aW5zL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJ1dGlscy9fY2xhc3Nlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2NvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiY29tcG9uZW50cy9fcGVyc29uLnNjc3MiLCJjb21wb25lbnRzL19wb3N0LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2V2ZW50LnNjc3MiLCJjb21wb25lbnRzL19jYWxsLXRvLWFjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29ubmVjdGVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVkLWNvbnRlbnQuc2NzcyIsImNvbXBvbmVudHMvX2hvbWVwYWdlLWhlcm8uc2NzcyIsImxheW91dHMvX2xheW91dHMuc2NzcyIsInRoZW1lcy9fdGhlbWVzLnNjc3MiLCJhdG9tcy9fYnJlYWRjcnVtYi5zY3NzIiwiYXRvbXMvX2xvZ28uc2NzcyIsImF0b21zL19tYXJrLnNjc3MiLCJhdG9tcy9faW1hZ2VzLnNjc3MiLCJhdG9tcy9fbGlua3Muc2NzcyIsImF0b21zL19saXN0cy5zY3NzIiwiYXRvbXMvX3N1YnRleHQuc2NzcyIsImF0b21zL19idXR0b24uc2NzcyIsImF0b21zL19zb2NpYWwuc2NzcyIsImF0b21zL2Zvcm0vX2ZpZWxkLnNjc3MiLCJhdG9tcy9mb3JtL19mb3JtLnNjc3MiLCJhdG9tcy9mb3JtL19zZWFyY2guc2NzcyIsImF0b21zL19wbHVzLW1pbnVzLnNjc3MiLCJhdG9tcy9fdGFibGUuc2NzcyIsImJhc2UvX3dwLnNjc3MiLCJiYXNlL3NpdGUvX3BsdWdpbnMuc2NzcyIsImJhc2UvYmxvY2tzL2Jsb2Nrcy5zY3NzIiwiYmFzZS9fb3ZlcnJpZGVzLnNjc3MiLCJhbmltYXRlL19saW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUNBLHFEQUFxRDtBQ0FyRCxtQkFHRztBQUdILFlBQVk7QUF5QlosV0FBVztBQWdCWCxpQkFBaUI7QUFNakIsdUJBQXVCO0FBU3ZCLFNBQVM7QUFhVCxrQkFBa0I7QUFJbEIsZ0JBQWdCO0FBUWhCLG1CQUFtQjtBOEIvQ2pCLEE5QitJRixrQjhCL0lvQixDQXJCcEIsQ0FBQyxFVXVIRCxVQUFVLENBYVAsQ0FBQyxBQUFBLElBQUssQ0FBQyxzQkFBc0IsQ0FBRSxJQUFLLENBQUMsc0JBQXNCLEdWM0c1RCwwQkFBMEIsQ0F6QjVCLENBQUMsQTlCcUxDLE1BQU0sRThCNUpOLDBCQUEwQixDQXpCNUIsQ0FBQyxBOUJzTEMsTUFBTSxFOEI3Sk4sMEJBQTBCLENBekI1QixDQUFDLEE5QnVMQyxPQUFPLENBbkJlLEVBQ3ZCLFVBQVUsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDRS9LZixJQUFJLEVGK0srQixLQUFLLENBQUMsQ0FBQyxDQUFFLElBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLFlBQVksRUFDMUUsV0FBVyxFQUFFLEdBQUcsQ0FBQyxHQUFHLENB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 */

/*# sourceMappingURL=style.css.map */
