/*!
Theme Name: UK Hospitality
Theme URI: http://underscores.me/
Author: Make a Spectacle
Author URI: https://makeaspectacle.co.uk
Description: Custom WordPress theme for UKHospitality
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ukh-wp-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #004052;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}

.kicker {
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 0;
}

.kicker-link {
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1em;
}

.largest-copy {
  font-size: clamp(1.75rem, 1.14rem + 1.26vw, 2.25rem);
  line-height: 1.2em;
}

.intro-copy {
  font-size: clamp(1.25rem, 0.64rem + 1.26vw, 1.75rem);
  line-height: 1.35em;
}

.large-copy {
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
}

.med-copy {
  font-size: 18px;
  line-height: 1.6em;
}

.small-copy {
  font-size: 16px;
  line-height: 1.4em;
}

.xs-copy {
  font-size: 14px;
  line-height: 1.3em;
}

.large-title {
  font-size: clamp(2.5rem, 0.53rem + 4.11vw, 4.13rem);
  line-height: 1.1em;
}

.largest-header {
  font-size: clamp(3.13rem, -0.21rem + 6.95vw, 5.88rem);
  line-height: 1em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  -webkit-font-smoothing: antialiased;
  clear: both;
  margin-top: 0;
}
h1:not(.kicker),
h2:not(.kicker),
h3:not(.kicker),
h4:not(.kicker),
h5:not(.kicker),
h6:not(.kicker) {
  font-family: "DM Serif Display", serif;
  font-weight: 400;
}

h1 {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
}

h2 {
  font-size: clamp(1.88rem, 0.51rem + 2.84vw, 3rem);
  line-height: 1.2em;
}

h3 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
}

h4 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}

h5,
h6 {
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
}

p {
  margin-bottom: 1.5em;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

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

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

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

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

big {
  font-size: 125%;
}

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

hr {
  background-color: #bee0d5;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

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

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

figure {
  margin: 1em 0;
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  width: 90vw;
  width: clamp(16rem, 95vw, 100rem);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-left: 40px;
  padding-right: 40px;
}
.row.fullwidth {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

section {
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  position: relative;
}

@media (min-width: 980.1px) {
  .row {
    flex-direction: row;
  }
  .row.reverse {
    flex-direction: row-reverse;
  }
  .col.full {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .col.half {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col.threequarter {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col.twothird {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }
  .col.third {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col.quarter {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col.fifth {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col.forty {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .col.sixty {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (max-width: 980px) {
  .row {
    flex-direction: column;
  }
  .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.webinar-embed-container {
  width: 80%;
}
@media screen and (max-width: 768px) {
  .webinar-embed-container {
    width: 100%;
  }
}

/* Links
--------------------------------------------- */
a {
  color: #004052;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #004052;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

p a {
  text-decoration: underline;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit],
a.button {
  text-decoration: none;
  border: 2px solid;
  border-color: #d6075c;
  border-radius: 0;
  background: #d6075c;
  color: white;
  font-size: 26px;
  line-height: 1.4em;
  padding: 10px 19px 10px 23px;
  transition: all 0.2s ease;
  display: inline-block;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
a.button:hover {
  border-color: #00a19a;
  background: #00a19a;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus,
a.button:active,
a.button:focus {
  background: #00a19a;
  border-color: #00a19a;
  outline: none;
}
button.teal,
input[type=button].teal,
input[type=reset].teal,
input[type=submit].teal,
a.button.teal {
  background: #00a19a;
  border-color: #00a19a;
}
button.teal:hover, button.teal:active, button.teal:focus,
input[type=button].teal:hover,
input[type=button].teal:active,
input[type=button].teal:focus,
input[type=reset].teal:hover,
input[type=reset].teal:active,
input[type=reset].teal:focus,
input[type=submit].teal:hover,
input[type=submit].teal:active,
input[type=submit].teal:focus,
a.button.teal:hover,
a.button.teal:active,
a.button.teal:focus {
  background: #d6075c;
  border-color: #d6075c;
}
button.teal.outline,
input[type=button].teal.outline,
input[type=reset].teal.outline,
input[type=submit].teal.outline,
a.button.teal.outline {
  background: transparent;
  color: #00a19a;
  border: 2px solid;
}
button.teal.outline:hover, button.teal.outline:active, button.teal.outline:focus,
input[type=button].teal.outline:hover,
input[type=button].teal.outline:active,
input[type=button].teal.outline:focus,
input[type=reset].teal.outline:hover,
input[type=reset].teal.outline:active,
input[type=reset].teal.outline:focus,
input[type=submit].teal.outline:hover,
input[type=submit].teal.outline:active,
input[type=submit].teal.outline:focus,
a.button.teal.outline:hover,
a.button.teal.outline:active,
a.button.teal.outline:focus {
  background: #00a19a;
  border-color: #00a19a;
  color: white;
}
button.darkteal,
input[type=button].darkteal,
input[type=reset].darkteal,
input[type=submit].darkteal,
a.button.darkteal {
  background: #004052;
  border-color: #004052;
}
button.darkteal:hover, button.darkteal:active, button.darkteal:focus,
input[type=button].darkteal:hover,
input[type=button].darkteal:active,
input[type=button].darkteal:focus,
input[type=reset].darkteal:hover,
input[type=reset].darkteal:active,
input[type=reset].darkteal:focus,
input[type=submit].darkteal:hover,
input[type=submit].darkteal:active,
input[type=submit].darkteal:focus,
a.button.darkteal:hover,
a.button.darkteal:active,
a.button.darkteal:focus {
  background: #d6075c;
  border-color: #d6075c;
}
button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small,
a.button.small {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1em;
}
button.icon-only-button,
input[type=button].icon-only-button,
input[type=reset].icon-only-button,
input[type=submit].icon-only-button,
a.button.icon-only-button {
  background: transparent;
  border: none;
  padding: 0;
}
button.icon-only-button:focus, button.icon-only-button:hover,
input[type=button].icon-only-button:focus,
input[type=button].icon-only-button:hover,
input[type=reset].icon-only-button:focus,
input[type=reset].icon-only-button:hover,
input[type=submit].icon-only-button:focus,
input[type=submit].icon-only-button:hover,
a.button.icon-only-button:focus,
a.button.icon-only-button:hover {
  background: transparent;
  border: none;
}
button.icon-only-button:focus,
input[type=button].icon-only-button:focus,
input[type=reset].icon-only-button:focus,
input[type=submit].icon-only-button:focus,
a.button.icon-only-button:focus {
  outline: 1px dotted white;
}

@media (max-width: 767px) {
  button,
  input[type=button],
  input[type=reset],
  input[type=submit],
  a.button {
    font-size: 20px;
    display: flex;
    flex-direction: row;
    text-align: left;
  }
  button svg,
  input[type=button] svg,
  input[type=reset] svg,
  input[type=submit] svg,
  a.button svg {
    margin: auto;
    margin-left: 25px;
  }
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color] textarea {
  color: #004052;
  border: 2px solid #00a19a;
  background: #bee0d5;
  width: 100%;
  border-radius: 0;
  padding: 3px 12px;
  font-size: 18px;
  line-height: 1.6em;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color] textarea:focus {
  color: #004052;
  outline: none;
  border-color: #d6075c;
}

select {
  border: 1px solid #00a19a;
}

textarea {
  width: 100%;
}

[type=checkbox],
[type=radio] {
  margin-right: 5px;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0;
}
.menu a {
  text-decoration: none;
}

.main-header .row {
  position: unset;
}

.event-showcase-submenu {
  margin-bottom: 0 !important;
}

.main-navigation {
  display: flex;
  align-self: flex-end;
  margin: 0;
  margin-left: auto;
  position: unset;
}
.main-navigation ul {
  display: none;
  list-style: none;
  margin: 0 auto;
  padding-left: 0;
  font-size: 16px;
  position: unset;
}
.main-navigation ul .sub-menu-wrap {
  transform: translateY(-200vh);
  position: absolute;
  width: 100vw;
  top: 100%;
  left: 0;
  background: #004052;
  padding: 46px 0;
}
.main-navigation ul ul.sub-menu {
  display: flex;
  flex-wrap: wrap;
}
.main-navigation ul ul.sub-menu ul {
  display: block;
  margin-bottom: 40px;
}
.main-navigation ul ul.sub-menu ul li {
  font-size: 16px;
  line-height: 1.4em;
  padding-right: 0;
  padding-left: 0;
}
.main-navigation ul ul.sub-menu ul li a {
  color: white;
  margin-bottom: 0.4em;
  transition: color 0.2s ease;
}
.main-navigation ul ul.sub-menu ul li a:focus, .main-navigation ul ul.sub-menu ul li a:hover {
  color: #c8d400;
}
.main-navigation ul ul.sub-menu li {
  flex: 0 0 25%;
  display: block;
  margin-right: 0;
  padding-right: 40px;
  padding-left: 40px;
  font-size: 24px;
  line-height: 1.25em;
}
.main-navigation ul ul.sub-menu li a {
  color: #00a19a;
  margin-bottom: 0.8em;
  transition: color 0.2s ease;
}
.main-navigation ul ul.sub-menu li a:focus, .main-navigation ul ul.sub-menu li a:hover {
  color: #c8d400;
}
.main-navigation ul ul.sub-menu li a.featured-block {
  color: white;
  font-size: 16px;
  line-height: 1.4em;
}
.main-navigation ul ul.sub-menu li a.featured-block img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-navigation ul ul.sub-menu li a.featured-block.event {
  background: white;
}
.main-navigation ul ul.sub-menu li a.featured-block.event .content {
  background: #00a19a;
  padding: 16px 20px;
}
.main-navigation ul ul.sub-menu li a.featured-block.event .content .title {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  font-family: "DM Serif Display", serif;
  color: white;
}
.main-navigation ul ul.sub-menu li a.featured-block.event .date {
  background: #c8d400;
  padding: 10px 20px;
  font-size: 18px;
  color: #004052 !important;
  font-weight: 700;
}
.main-navigation ul li.has-lots-of-children ul.sub-menu li {
  flex: 0 0 33.33333333%;
}
.main-navigation ul li {
  display: flex;
  position: unset;
  line-height: 96px;
  margin-right: 40px;
}
.main-navigation ul li span.openarrow {
  color: white;
  font-size: 10px;
  margin-left: 8px;
}
.main-navigation ul li:hover > .sub-menu-wrap,
.main-navigation ul li.focus > .sub-menu-wrap {
  transform: translateY(0);
}
.main-navigation li {
  position: relative;
}
.main-navigation a {
  display: block;
  text-decoration: none;
}
/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block;
}

@media screen and (min-width: 1200.1px) {
  .menu-toggle {
    display: none;
  }
  .main-navigation ul {
    display: flex;
  }
  main {
    margin-top: 125px;
  }
}
@media (max-width: 1200px) {
  main {
    margin-top: 81px;
  }
  .main-navigation ul {
    width: auto;
    max-width: 100vw;
  }
  .main-navigation ul li {
    display: block;
    font-size: 24px;
    line-height: 1.25em;
    margin-right: 0;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .main-navigation ul li:first-of-type {
    margin-top: 0;
  }
  .main-navigation ul li span.openarrow {
    display: none;
  }
  .main-navigation ul .sub-menu-wrap {
    transform: translateY(0);
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    padding-top: 0;
    padding-bottom: 0;
  }
  .main-navigation ul .sub-menu-wrap ul.sub-sub-menu {
    display: none;
  }
  #masthead .login-buttons {
    display: block;
    margin-top: 1em;
  }
  #masthead .login-buttons .button {
    margin-bottom: 1em;
    display: block;
    text-align: center;
    margin-right: 0;
  }
  .main-navigation ul ul.sub-menu {
    display: block;
  }
  .main-navigation ul ul.sub-menu li {
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    font-size: 18px;
    line-height: 30px;
  }
  .main-navigation ul ul.sub-menu li a {
    margin-bottom: 0;
  }
  .menu-main-header-menu-container {
    position: fixed;
    right: 0;
    top: 80px;
    height: calc(100vh - 80px);
    overflow-y: scroll;
    background: #004052;
    transform: translateX(100%);
    transition: all 0.2s ease;
    padding: 27px;
  }
  .main-header .row {
    width: 100%;
    padding: 0 20px;
    position: relative;
  }
  .main-navigation {
    margin: auto;
    margin-right: 0;
  }
  .site-branding img {
    width: 77px;
  }
  button.search,
  button.menu-toggle {
    background: transparent;
    border: none;
    padding: 10px;
    width: 55px;
    height: 40px;
    position: absolute;
    top: 20px;
  }
  button.search {
    right: 55px;
  }
  button.search img,
  button.search svg {
    width: 20px;
    height: 20px;
    display: block;
    margin: auto;
  }
  button.search span.text {
    display: none;
  }
  button.menu-toggle {
    right: 10px;
  }
  span.hamburger {
    margin: auto;
    width: 24px;
    height: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-right: 0;
  }
  span.hamburger span {
    height: 1px;
    background: white;
    transition: all 0.3s ease;
    width: 24px;
    transform: rotate(0);
  }
  span.hamburger span:first-child {
    transform-origin: top left;
  }
  span.hamburger span:last-child {
    transform-origin: bottom left;
  }
  .sub-menu.row {
    padding: 0;
  }
  .main-navigation.toggled .menu-main-header-menu-container {
    display: block;
    transform: translateX(0);
  }
  .main-navigation.toggled span.hamburger {
    width: 20px;
    height: 20px;
  }
  .main-navigation.toggled span.hamburger span:nth-child(2n) {
    display: none;
  }
  .main-navigation.toggled span.hamburger span:first-child {
    transform: rotate(45deg);
    width: 26.76px;
  }
  .main-navigation.toggled span.hamburger span:last-child {
    transform: rotate(-45deg);
    width: 26.76px;
  }
  .main-navigation ul ul.sub-menu li a.featured-block.event {
    display: none;
  }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation,
.site-main .navigation.pagination {
  width: 100%;
}
.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links,
.navigation.pagination .nav-links {
  display: flex;
  width: 100%;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous,
.navigation.pagination .nav-previous {
  flex: 1 0 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next,
.navigation.pagination .nav-next {
  text-align: end;
  flex: 1 0 50%;
}

/*archive navigation*/
.pagination {
  display: flex !important;
  margin-top: 70px;
  margin-bottom: 70px;
}
.pagination .page-numbers {
  display: inline-block;
  align-self: center;
  margin: 1px;
  width: 40px;
  height: 40px;
  text-align: center;
  font-size: 14px;
  line-height: 40px;
  color: white;
  background: #00a19a;
  text-decoration: none;
}
.pagination .page-numbers svg {
  stroke: white;
}
.pagination .page-numbers.prev {
  align-self: flex-start;
  margin-right: auto;
  margin-left: 0;
}
.pagination .page-numbers.next {
  align-self: flex-end;
  margin-left: auto;
  margin-right: 0;
}
.pagination .page-numbers.current {
  background: #004052;
}
.pagination .page-numbers.inactive {
  background: #bee0d5;
}

.sub-sub-menu:has(.menu-see-more) {
  margin-top: -20px !important;
}

.menu-see-more a {
  color: #ff1c7a !important;
}

.menu-see-more a::after {
  content: "";
  margin-left: 6px;
  display: inline-block;
  width: 15px;
  height: 13px;
  -webkit-mask: url("/wp-content/themes/UKH-WP-Theme/assets/images/button-arrow.svg");
          mask: url("/wp-content/themes/UKH-WP-Theme/assets/images/button-arrow.svg");
  mask-size: cover;
  -webkit-mask: url("/wp-content/themes/UKH-WP-Theme/assets/images/button-arrow.svg");
  -webkit-mask-size: cover;
  background-color: #ff1c7a;
  vertical-align: middle;
}

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

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

/*hiding menu bar on taxonomy descripiton in admin area*/
.wp-admin #edittag .form-table .tmce-active .wp-media-buttons,
.wp-admin #edittag .form-table .tmce-active .mce-top-part {
  display: none;
}

.site {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

footer {
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
  width: 100%;
}

.grid-display {
  display: grid;
}

/*page header*/
.page-header {
  position: relative;
  overflow: visible;
  padding-bottom: 127px;
}
.page-header .background-image {
  position: absolute;
  height: 100%;
  width: auto;
}
.page-header .kicker {
  color: #00a19a;
  position: relative;
}
.page-header.color {
  padding-top: 62px;
  padding-bottom: 50px;
}
.page-header.color.white {
  padding-top: 0;
}
.page-header.color .background-image.ribbon {
  right: 0;
  top: 0;
  left: auto;
  height: 100%;
}
.page-header.color h1 {
  margin-bottom: 0;
  margin-right: 5%;
}
.page-header.color p {
  margin: 0;
  margin: auto 0;
}
.page-header.pink {
  background: #d6075c;
}
.page-header.pink .content {
  color: white;
}
.page-header.pink h1 {
  color: white;
}
.page-header.pink .background-image {
  left: 0;
  top: 0;
}
.page-header.pink .kicker {
  color: #edf6f4;
}
.page-header.pink .ribbon path {
  fill: #004052;
}
.page-header.ice {
  background: #bee0d5;
  color: #004052;
}
.page-header.ice h1 {
  color: #004052;
}
.page-header.white {
  color: #004052;
}
.page-header.white .content {
  color: #004052;
}
.page-header.white .kicker {
  color: #00a19a;
}
.page-header.darkteal {
  background: #004052;
}
.page-header.darkteal .kicker {
  color: #00a19a;
}
.page-header.darkteal h1 {
  color: white;
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
}
.page-header.darkteal p:not(.kicker) {
  color: white;
}
.page-header.darkteal p:not(.kicker) span {
  font-weight: 700;
  color: #00a19a;
}
.page-header.darkteal svg.ribbon path {
  fill: #00a19a;
}
.page-header.icebg {
  background: #edf6f4;
}
.page-header.icebg .background-image.ribbon {
  top: 0;
  left: 0;
}
.page-header.icebg .kicker {
  color: #d6075c;
}
.page-header.icebg h1 {
  color: #00a19a;
}
.page-header.bright-teal, .page-header.brightteal {
  background: #00a19a;
}
.page-header.bright-teal .content, .page-header.brightteal .content {
  color: white;
}
.page-header.bright-teal .background-image, .page-header.brightteal .background-image {
  right: 0;
  top: 0;
}
.page-header.bright-teal .ribbon path, .page-header.brightteal .ribbon path {
  fill: #bee0d5;
}
.page-header.bright-teal .kicker, .page-header.brightteal .kicker {
  color: #bee0d5;
}
.page-header.image .content {
  color: white;
}
.page-header.has-slider, .page-header.has-menu, .page-header.has-button {
  padding-bottom: 0;
}
.page-header .image-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  min-height: 54ch;
}
.page-header .image-area img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.page-header .image-area::after {
  content: " ";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: linear-gradient(237.08deg, rgba(23, 49, 73, 0) 34.43%, rgba(23, 49, 73, 0.8) 77.28%);
}
.page-header .content {
  padding-top: 50px;
}
.page-header .content .col.half {
  display: flex;
  flex-direction: column;
}
.page-header .content .kicker {
  margin-bottom: 0;
}
.page-header .content h1 {
  margin-bottom: 0.3em;
}
.page-header .content p {
  max-width: 55ch;
}
.page-header .content a.button {
  margin-bottom: -30px;
  margin-right: auto;
  position: relative;
  z-index: 1;
  display: flex;
  padding: 10px 28px 10px 23px;
}
.page-header .content a.button svg {
  margin: auto;
  margin-left: 1em;
}

.row.menu-area {
  margin-bottom: -40px;
  z-index: 1;
  margin-top: 35px;
}

.page-header .header-area-menu div {
  display: flex;
}
.page-header .header-area-menu .menu {
  background: white;
  border-radius: 3em;
  padding: 10px;
}
.page-header .header-area-menu li {
  border-radius: 3em;
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
  padding: 14px 33px;
  padding-right: 23px;
}
.page-header .header-area-menu li a {
  display: flex;
  color: #004052;
}
.page-header .header-area-menu li a svg {
  margin: auto;
  margin-left: 25px;
}
.page-header .header-area-menu li a svg path {
  stroke: currentColor;
}
.page-header .header-area-menu li.brightteal a {
  color: #00a19a;
}
.page-header .header-area-menu li.pink a {
  color: #d6075c;
}
.page-header .header-area-menu li.current-menu-item {
  background: #00a19a;
}
.page-header .header-area-menu li.current-menu-item a {
  color: white;
}
.page-header .header-area-menu li.current-menu-item a svg {
  transform: rotate(90deg);
}
.page-header .header-area-menu li.current-menu-item.zest {
  background: #c8d400;
}
.page-header .header-area-menu li.current-menu-item.zest a {
  color: #004052;
}
.page-header .header-area-menu li.current-menu-item.pink {
  background: #d6075c;
}
.page-header .header-area-menu li.current-menu-item.darkteal {
  background: #004052;
}

.header-slider-area {
  margin-bottom: 30px;
}
.header-slider-area .col.half {
  margin-left: auto;
}
.header-slider-area .header-post-slider {
  padding-left: 57px;
  padding-right: 57px;
  padding-top: 51px;
  margin-left: 14px;
  color: white;
  position: relative;
  bottom: -25px;
}
.header-slider-area .header-post-slider::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 30px);
  z-index: 0;
  background: #004052;
}
.header-slider-area .header-post-slider .kicker {
  color: #00a19a;
  text-decoration: none;
  margin-bottom: 13px;
}
.header-slider-area .header-post-slider .flickity-slider {
  display: flex;
}
.header-slider-area .header-post-slider article {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  overflow: visible;
}
.header-slider-area .header-post-slider article.is-selected {
  height: 100%;
}
.header-slider-area .header-post-slider h2 {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
.header-slider-area .header-post-slider p {
  margin-top: 0;
}
.header-slider-area .header-post-slider a.button {
  margin-right: auto;
  display: flex;
  padding: 10px 28px 10px 23px;
  margin-top: auto;
  align-self: flex-end;
}
.header-slider-area .header-post-slider a.button svg {
  margin: auto;
  margin-left: 1em;
}
.header-slider-area .flickity-prev-next-button {
  top: 30%;
  width: 25px;
  height: 25px;
  padding: 0;
  border-radius: 0;
  transform: none;
  background: transparent;
}
.header-slider-area .flickity-prev-next-button svg path {
  fill: #00a19a;
}
.header-slider-area .flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.header-slider-area .flickity-button:hover {
  background: transparent;
}
.header-slider-area .flickity-button:hover svg path {
  fill: #d6075c;
}

.latest-content .pinned-item a.kicker {
  margin-bottom: 0;
}

.latest-content .small-section-title {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem) !important;
  margin-bottom: 30px;
}

/*page builder styling*/
.small-section-title {
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
}

.block-title {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}
.block-title a {
  text-decoration: none;
  word-wrap: break-word;
}

.card {
  background: white;
}
.card .content {
  position: relative;
}

.card .kicker {
  display: block;
  color: #00a19a;
  margin-bottom: 18px;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1em;
  text-decoration: none;
}
.card .kicker.archive-link {
  line-height: 1.2em;
}

.kicker.archive-link {
  color: #d6075c;
  display: inline-block;
  position: relative;
  text-decoration: none;
}
.kicker.archive-link::after {
  content: " ";
  width: 100%;
  border-bottom: 2px dashed #d6075c;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.card-title.small {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}

.card.work {
  background: #edf6f4;
}
.card.work .kicker {
  color: #d6075c;
}
.card.work .content {
  padding: 0 17px 24px 17px;
}
.card.work h2 {
  margin-bottom: 0;
}
.card.work.no-image:nth-of-type(2n) svg path {
  fill: #00a19a;
}
.card.work.no-image:nth-of-type(3n) svg path {
  fill: #d6075c;
}
.card.work.no-image:nth-of-type(5n) svg path {
  fill: #004052;
}
.card.work.no-image:nth-of-type(5n) .image {
  background: #d6075c;
}

.card .image.no-image {
  background: #004052;
}

.card .image {
  margin-bottom: 30px;
}
.card .image img {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 232px;
}
.card .image svg {
  display: block;
  margin-right: 0;
  margin-left: auto;
  max-width: 100%;
  height: auto;
  max-height: 185px;
}
.card .image:not(.no-image) img {
  aspect-ratio: 1.55;
}

.card.supplier {
  background: #edf6f4;
  padding: 15px 20px;
  position: relative;
}
.card.supplier h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-top: 10px;
  margin-bottom: 0.5em;
}
.card.supplier .image,
.card.supplier image:not(.no-image) {
  background: white;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  aspect-ratio: 2.11;
}
.card.supplier .image a,
.card.supplier image:not(.no-image) a {
  display: flex;
  flex-grow: 1;
  justify-content: center;
}
.card.supplier .image a img,
.card.supplier .image a svg,
.card.supplier image:not(.no-image) a img,
.card.supplier image:not(.no-image) a svg {
  display: block;
  margin: auto;
  -o-object-fit: contain;
     object-fit: contain;
  aspect-ratio: 2.11;
  max-width: 50%;
  max-height: 75%;
}
.card.supplier .callout-link.button {
  padding: 5px 10px;
  border-width: 1px;
  margin-bottom: 0;
}
.card.supplier .callout-link.button.partner-link {
  padding: 8px 10px;
  position: absolute;
  top: 0;
  left: 20px;
}
.card.supplier .named-contact p {
  margin-top: 0;
  margin-bottom: 0;
}
.card.supplier .named-contact p.job-title {
  font-size: 9px;
  letter-spacing: 0.07em;
  margin-top: 5px;
}
.card.supplier .contact-info {
  border-top: 1px solid #bee0d5;
  border-bottom: 1px solid #bee0d5;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.card.supplier .contact-info p {
  margin-top: 0;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
}
.card.supplier .contact-info p strong {
  flex: 0 0 75px;
  max-width: 75px;
}
.card.supplier .contact-info p:last-child {
  margin-bottom: 0;
}
.card.supplier .contact-info p a {
  word-break: break-all;
}
.card.supplier .contact-info p a.icon-link {
  margin-right: 15px;
  max-width: 18px;
  display: flex;
}
.card.supplier .contact-info p a.icon-link svg,
.card.supplier .contact-info p a.icon-link img {
  max-width: 18px;
  max-height: 18px;
  display: block;
  margin: auto;
  margin-bottom: 0;
}
.card.supplier .contact-info p a.icon-link svg path,
.card.supplier .contact-info p a.icon-link img path {
  fill: #00a19a;
}
.card.supplier .contact-info p a.icon-link svg:focus path, .card.supplier .contact-info p a.icon-link svg:hover path,
.card.supplier .contact-info p a.icon-link img:focus path,
.card.supplier .contact-info p a.icon-link img:hover path {
  fill: #d6075c;
}
.card.supplier .bottom-area {
  display: flex;
}
.card.supplier .bottom-area .icon-link {
  align-self: flex-end;
  margin: auto;
  margin-right: 0;
}
.card.supplier .bottom-area a.button {
  font-size: 18px;
  line-height: 1.2em;
  padding: 10px 15px;
  margin: auto;
  margin-left: 0;
}
.card.supplier .bottom-area a.button img,
.card.supplier .bottom-area a.button svg {
  margin-left: 1em;
}

.callout-link.button {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1em;
  font-weight: 700;
  padding: 8px 10px;
  margin-right: 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.callout-link.button.partner-link {
  background: #00a19a;
  color: white;
  margin-top: 0;
  margin-bottom: 0;
  border: 2px solid #00a19a;
}

.supplier-header .background-image {
  right: 0;
  top: -20px;
  max-height: calc(100% + 40px);
  max-width: 35%;
  height: auto;
}
.supplier-header p.archive-description {
  margin-top: 1em;
  max-width: 45ch;
}
.supplier-header .col.full {
  max-width: 75%;
}

.back-to-suppliers {
  padding-top: 40px;
  padding-bottom: 40px;
  font-size: 22px;
}
.back-to-suppliers svg path {
  stroke: #00a19a;
}
.back-to-suppliers img,
.back-to-suppliers svg {
  margin-right: 10px;
}

.single-supplier .entry-content {
  background: #edf6f4;
  padding-top: 50px;
  padding-bottom: 50px;
}
.single-supplier .entry-content h2 {
  margin-top: 20px;
  font-size: clamp(2.5rem, 0.53rem + 4.11vw, 4.13rem);
  line-height: 1.1em;
}
.single-supplier .entry-content .named-contact p {
  margin-top: 0;
  margin-bottom: 0;
}
.single-supplier .entry-content .named-contact p.job-title {
  font-size: 9px;
  letter-spacing: 0.07em;
  color: #00a19a;
  margin-bottom: 5px;
}
.single-supplier .entry-content .contact-info {
  margin-top: 40px;
  margin-bottom: 0;
}
.single-supplier .entry-content .contact-info p {
  margin-top: 0;
  margin-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
}
.single-supplier .entry-content .contact-info p strong {
  flex: 0 0 75px;
  max-width: 75px;
}
.single-supplier .entry-content .contact-info p:last-child {
  margin-bottom: 0;
}
.single-supplier .entry-content .contact-info p a {
  word-break: break-all;
}
.single-supplier .entry-content .contact-info p a.icon-link {
  margin-right: 15px;
  max-width: 18px;
  display: flex;
}
.single-supplier .entry-content .contact-info p a.icon-link svg,
.single-supplier .entry-content .contact-info p a.icon-link img {
  max-width: 18px;
  max-height: 18px;
  display: block;
  margin: auto;
  margin-bottom: 0;
}
.single-supplier .entry-content .contact-info p a.icon-link svg path,
.single-supplier .entry-content .contact-info p a.icon-link img path {
  fill: #00a19a;
}
.single-supplier .entry-content .contact-info p a.icon-link svg:focus path, .single-supplier .entry-content .contact-info p a.icon-link svg:hover path,
.single-supplier .entry-content .contact-info p a.icon-link img:focus path,
.single-supplier .entry-content .contact-info p a.icon-link img:hover path {
  fill: #d6075c;
}
.single-supplier .entry-content .col.half.logo {
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.single-supplier .entry-content .col.half.logo img,
.single-supplier .entry-content .col.half.logo svg {
  display: block;
  margin: auto;
  width: 100%;
  max-width: 75%;
  max-height: 75%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.single-supplier .entry-content .col.half.info {
  padding-left: 5%;
}
.single-supplier .supplier-articles {
  background: #edf6f4;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 60px;
}
.single-supplier .supplier-articles .row h2 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 0.07em;
  font-weight: 700;
  margin-bottom: 1.5em;
}
.single-supplier .supplier-articles .grid-display {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 28px;
}
.single-supplier .supplier-articles .grid-display .card {
  background: white;
  display: flex;
  flex-direction: row-reverse;
}
.single-supplier .supplier-articles .grid-display .card .image,
.single-supplier .supplier-articles .grid-display .card .content {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
}
.single-supplier .supplier-articles .grid-display .card .image img,
.single-supplier .supplier-articles .grid-display .card .image svg {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  max-height: none;
}
.single-supplier .supplier-articles .grid-display .card .image a {
  flex-grow: 1;
}
.single-supplier .supplier-articles .grid-display .card .content {
  padding: 28px;
}
.single-supplier .supplier-articles .grid-display .card .content .kicker {
  color: #d6075c;
  margin-right: 35px;
}
.single-supplier .supplier-articles .grid-display .card .content .language-flag {
  top: 12.5px;
  right: 18px;
  left: auto;
}

.card.topic {
  display: flex;
  flex-direction: column;
}
.card.topic .content {
  padding: 33px 38px;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.card.topic .content .kicker {
  margin-top: auto;
  margin-right: auto;
  align-self: flex-end;
}
.card.topic img {
  display: block;
  width: 100%;
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
}

.language-flag {
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.25));
  width: 35px;
  height: auto;
  position: absolute;
  top: -12.5px;
  left: 18px;
}

.press-release-item .language-flag {
  top: -5px;
  left: auto;
  right: 0;
}

.all-news-block article.big img.language-flag,
article.big img.language-flag {
  top: 25px;
  right: -17.5px;
  left: auto;
  width: 35px;
  height: auto;
}

.card.with-img:not(.press-release-item):not(.big) .language-flag {
  top: -42.5px;
}

.card.campaign {
  background: #004052;
  display: flex;
  flex-direction: column;
}
.card.campaign .language-flag {
  filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.25));
  width: 35px;
  height: auto;
  position: absolute;
  top: auto;
  bottom: -12.5px;
  left: 18px;
}
.card.campaign .image {
  margin-bottom: 0;
}
.card.campaign .kicker {
  color: #bee0d5;
}
.card.campaign .image.no-image {
  background: #00a19a;
}
.card.campaign .image.no-image svg path {
  fill: #004052;
}
.card.campaign .content {
  padding: 16px 18px;
}
.card.campaign h3 a,
.card.campaign h2 a {
  color: #bee0d5;
  text-decoration: none;
}
.card.campaign a {
  margin-top: auto;
}
.card.campaign .image a {
  display: block;
  width: 100%;
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
}
.card.campaign img {
  display: block;
  width: 100%;
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
}

.pinned-item {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.pinned-item p:not(.kicker) {
  font-size: 18px;
  line-height: 1.6em;
}
.pinned-item .block-title {
  margin-bottom: 12px;
}
.pinned-item .kicker {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.pinned-item .kicker .kicker-link {
  text-decoration: none;
  color: #00a19a;
}
.pinned-item .kicker span {
  color: #00a19a;
  display: flex;
  align-items: center;
  margin-left: 25px;
}
.pinned-item .kicker span svg {
  margin-right: 5px;
  height: 18px;
}
.pinned-item .content {
  background: #edf6f4;
  padding: 26px;
}
.pinned-item img:not(.language-flag) {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.pinned-item.card .image {
  aspect-ratio: unset;
}
.pinned-item.card .image img {
  max-height: none;
}

.search-results .masonry {
  padding-top: 50px;
}

.latest-posts {
  padding-bottom: 78px;
  -moz-column-gap: 28px;
       column-gap: 28px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: 1fr;
}
.latest-posts .language-flag {
  left: auto;
  right: 0;
}
.latest-posts .inner-grid h3 {
  margin: 0;
}
@media (max-width: 980px) {
  .latest-posts .events-posts-container {
    grid-column: span 2;
  }
}
.latest-posts .events-posts-container .block-title {
  margin: 0;
}
.latest-posts .events-posts-container .fill-secondary-green path,
.latest-posts .events-posts-container .fill-secondary-green circle {
  stroke: #004052;
}
.latest-posts .pinned-item {
  grid-column: span 2;
}
.latest-posts .pinned-item .content {
  padding-right: 40px;
}
.latest-posts .pinned-item img:not(.language-flag) {
  margin-left: -14px;
  width: calc(100% + 14px);
  max-width: calc(100% + 14px);
}
.latest-posts .pinned-item .language-flag {
  left: auto;
  right: -12.5px;
  top: 12.5px;
}
.latest-posts .press-release-item {
  border-top: 1px solid #bee0d5;
  padding-top: 23px;
}
.latest-posts .news-item .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-posts .news-item .image svg {
  height: 100%;
  width: auto;
}
.latest-posts .news-item:not(.no-image) img {
  aspect-ratio: 1.55;
}
.latest-posts .news-item:nth-of-type(3n) .image.no-image svg path {
  fill: #00a19a;
}

/*social icons*/
.social-icons {
  list-style: none;
  padding: 0;
  display: flex;
  gap: 42px;
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
  margin-right: auto;
}
.social-icons li {
  display: flex;
}
.social-icons li a {
  display: block;
  margin: auto;
}

/*section header*/
.header-area.small-title .col.full {
  display: flex;
  justify-content: space-between;
}

.header-area.small-title {
  margin-bottom: 55px;
}

/*key topics block*/
.key-topics-area,
.locations-area {
  background: #edf6f4;
  padding-top: 53px;
  padding-bottom: 89px;
}

.key-topics,
.locations {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 28px;
}

/*archives*/
.archive-description p {
  max-width: 100%;
}

.all-work-items .card.campaign {
  flex-direction: column-reverse;
}

.card:not(.big) .excerpt {
  display: none;
}

.card.excerpt-yes .excerpt {
  display: block;
}

.featured-item {
  flex-grow: 1;
  background: #d6075c;
  color: white;
  display: flex;
  margin-bottom: 28px;
}
.featured-item .kicker-link,
.featured-item .kicker a {
  text-decoration: none;
}
.featured-item .kicker,
.featured-item .language-flag {
  position: relative;
}
.featured-item .language-flag {
  top: 2px;
}
.featured-item h2 a {
  color: white;
}
.featured-item .content {
  padding: 50px;
}
.featured-item .image img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 28px;
}

article.hide-on-first,
article.hide-on-first.big {
  display: none !important;
}

/*contact form 7 form settings*/
.wpcf7 form p:last-of-type {
  margin-bottom: 0;
}
.wpcf7 form input:not(.wpcf7-submit),
.wpcf7 form textarea {
  background: white;
  border: 1px solid #bee0d5;
}
.wpcf7 form select {
  width: 100%;
  border: 1px solid #bee0d5;
  padding: 10px;
}
.wpcf7 form input[type=submit] {
  width: 100%;
  background: #00a19a;
  border-color: #00a19a;
  text-align: left;
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/button-arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  padding-right: 10%;
}
.wpcf7 form input[type=submit]:focus, .wpcf7 form input[type=submit]:hover {
  background-color: #d6075c;
  border-color: #d6075c;
}
.wpcf7 form .wpcf7-list-item {
  margin-left: 0;
}

/*contact page*/
.contact-page .top {
  margin-bottom: 40px;
}
.contact-page .top .kicker {
  color: #00a19a;
  margin-top: 0;
}
.contact-page .top .largest-copy p {
  max-width: 28ch;
  margin-bottom: 0;
}
.contact-page .top .largest-copy p a {
  color: #00a19a;
  text-decoration: none;
}
.contact-page .top .largest-copy p strong {
  font-weight: 400;
  color: #d6075c;
}
.contact-page .top .largest-copy p:last-of-type {
  margin-top: 0;
}
.contact-page .top .col.sixty {
  padding-top: 50px;
}
.contact-page .top .col.forty {
  background: #edf6f4;
  padding-right: 5%;
  padding: 40px;
}
.contact-page .top .col.forty h2 {
  color: #d6075c;
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 0.5em;
  margin-top: 0;
}
.contact-page .top form p:last-of-type {
  margin-bottom: 0;
}
.contact-page .top form input:not(.wpcf7-submit),
.contact-page .top form textarea {
  background: white;
  border: 1px solid #bee0d5;
}
.contact-page .top form select {
  width: 100%;
  border: 1px solid #bee0d5;
  padding: 10px;
}
.contact-page .top form input[type=submit] {
  width: 100%;
  background: #00a19a;
  border-color: #00a19a;
  text-align: left;
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/button-arrow.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
  padding-right: 10%;
}
.contact-page .top form input[type=submit]:focus, .contact-page .top form input[type=submit]:hover {
  background-color: #d6075c;
  border-color: #d6075c;
}

.highlighted-items {
  margin-top: 50px;
  margin-bottom: 65px;
}
.highlighted-items .row {
  gap: 28px;
}
.highlighted-items article {
  background: #004052;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.highlighted-items article img {
  display: block;
  width: 100%;
  align-self: flex-end;
  margin-top: auto;
}
.highlighted-items article .kicker-text {
  color: #00a19a;
}
.highlighted-items article h3 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}
.highlighted-items article h3 a {
  color: #edf6f4;
}
.highlighted-items article .content {
  padding: 27px 18px;
}
.highlighted-items .col.quarter {
  flex: 0 0 calc(25% - 21px);
  max-width: calc(25% - 21px);
}
.highlighted-items .col.third {
  flex: 0 0 calc(33.33333333% - 18.666666666px);
  max-width: calc(33.33333333% - 18.666666666px);
}
.highlighted-items .col.half {
  flex: 0 0 calc(50% - 14px);
  max-width: calc(50% - 14px);
}

.contact-info {
  margin: 50px 0;
  margin-bottom: 75px;
}
.contact-info .row {
  gap: 28px;
}
.contact-info .col.quarter {
  flex: 0 0 calc(25% - 21px);
  max-width: calc(25% - 21px);
}
.contact-info .col.half {
  flex: 0 0 calc(50% - 14px);
  max-width: calc(50% - 14px);
}
.contact-info h2 {
  color: #d6075c;
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
.contact-info .social-icons {
  display: block;
}
.contact-info .social-icons li {
  display: block;
  margin-bottom: 11px;
}
.contact-info .social-icons li a {
  display: flex;
  justify-content: flex-start;
}
.contact-info .social-icons img,
.contact-info .social-icons svg {
  flex: 0 0 25px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 24px;
  margin-left: 0;
}
.contact-info .social-icons img path,
.contact-info .social-icons svg path {
  fill: #00a19a;
}
.contact-info .large-copy {
  max-width: 45ch;
}
.contact-info a.button {
  width: 100%;
  max-width: 285px;
  display: flex;
  justify-content: space-between;
}
.contact-info a.button svg {
  margin: auto;
  margin-right: 0;
}
.contact-info .large-copy strong {
  font-weight: 400;
  color: #00a19a;
}

/*news page*/
.news-page .social-icons {
  margin-top: 30px;
}
.news-page .pagination {
  margin-bottom: 100px;
}

.all-news-block {
  background: #edf6f4;
}
.all-news-block .kicker {
  display: block;
}
.all-news-block h2 {
  margin-bottom: 0.5em;
}
.all-news-block article.articles {
  background: #004052;
  color: #bee0d5;
  flex-direction: column-reverse;
  display: flex;
}
.all-news-block article.articles .content {
  padding: 27px 18px;
}
.all-news-block article.articles .image {
  margin-bottom: 0;
}
.all-news-block article.articles .image.no-image {
  background: #d6075c;
}
.all-news-block article.articles .image.no-image svg path {
  fill: #004052;
}
.all-news-block article.articles a {
  color: #bee0d5;
}
.all-news-block article .content {
  padding: 27px 18px;
  padding-top: 0;
}
.all-news-block .press-release-item:not(.big) .image {
  display: none;
}
.all-news-block .press-release-item:not(.big) .content {
  padding: 0;
}
.all-news-block .press-release-item.big {
  border-top: 0;
  padding-top: 0;
}
.all-news-block article.opinion .content {
  padding: 0;
}
.all-news-block .featured-item .content {
  padding: 27px 18px;
}
.all-news-block article.news .content {
  padding: 27px 18px;
  padding-top: 0;
}
.all-news-block article.news .no-image svg path {
  fill: #d6075c;
}
.all-news-block article.press-release-item {
  background: transparent;
  border-top: 1px solid #bee0d5;
  padding-top: 23px;
}
.all-news-block article.opinion:not(.big) {
  background: transparent;
}
.all-news-block article.opinion:not(.big) .no-image svg path {
  fill: #00a19a;
}
.all-news-block article.article:not(.big) {
  display: flex;
  flex-direction: column-reverse;
  background: #004052;
  color: #bee0d5;
}
.all-news-block article.article:not(.big) .language-flag {
  top: auto !important;
  bottom: -12.5px;
}
.all-news-block article.article:not(.big) .content {
  padding: 27px 18px;
}
.all-news-block article.article:not(.big) a {
  color: #bee0d5;
}
.all-news-block article.article:not(.big) .image {
  margin-bottom: 0;
}
.all-news-block article.article:not(.big) .image.no-image {
  background: #d6075c;
}
.all-news-block article.article:not(.big) .image.no-image svg path {
  fill: #004052;
}
.all-news-block article.big {
  display: flex;
  flex-direction: row-reverse;
  background: white;
  color: #004052;
}
.all-news-block article.big a {
  color: #004052;
}
.all-news-block article.big .content,
.all-news-block article.big .image {
  flex: 0 0 50%;
  max-width: 50%;
  margin-bottom: 0;
}
.all-news-block article.big .content {
  padding: 28px;
}
.all-news-block article.big img,
.all-news-block article.big svg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 0;
  display: block;
  max-height: none;
}
.all-news-block article.big.first .kicker {
  color: #00a19a;
}
.all-news-block article.big.second .kicker {
  color: #00a19a;
}
.all-news-block article.member-insight .kicker {
  color: #d6075c;
}
.all-news-block article.member-insight .kicker.supplier {
  margin-top: -0.5em;
  color: #004052;
}
.all-news-block article.member-insight.big .kicker {
  color: #d6075c;
}
.all-news-block article.member-insight.big .kicker.supplier {
  margin-top: -0.5em;
  color: #004052;
}

article.member-insight .kicker {
  color: #d6075c;
}
article.member-insight .kicker.supplier {
  margin-top: -0.5em;
  color: #004052;
}

/*topics archive*/
.topics-page.topics-archive .page-header.has-image .row {
  width: clamp(16rem, 100vw, 100rem);
  padding-left: 0;
  padding-right: 0;
}

.topics-page .page-header.has-image {
  padding: 0;
  background: white;
}
.topics-page .page-header.has-image .col {
  background: #00a19a;
}
.topics-page .page-header .col.half.text {
  padding-top: 62px;
  padding-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.topics-page .page-header .archive-description p {
  margin-top: 0;
}
.topics-page .page-header a.kicker {
  display: block;
  color: white;
  position: relative;
}
.topics-page .page-header p,
.topics-page .page-header a.kicker {
  color: white;
}
.topics-page .page-header h1 {
  color: #004052;
  margin-bottom: 0.5em;
}
.topics-page .page-header .col.image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.topics-page .background-image {
  position: absolute;
  top: 0;
  right: 0;
}
.topics-page header {
  padding-top: 24px;
  padding-bottom: 110px;
  background: #edf6f4;
}
.topics-page header .kicker {
  color: #d6075c;
}
.topics-page header ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.topics-page header ul a {
  text-decoration: none;
}
.topics-page header .row.suggested-items {
  padding: 0;
  width: 92%;
  margin-left: 8%;
}
.topics-page header ul.hot-topics {
  font-family: "DM Serif Display", serif;
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
}
.topics-page header .col.hot-topics-list {
  flex: 0 1 40%;
  padding-right: 5vw;
  border-right: 1px solid rgba(0, 161, 154, 0.5);
}
.topics-page header .col.all-topics-list {
  padding-left: 5vw;
  flex-grow: 1;
}
.topics-page header ul.all-topics {
  -moz-column-count: 2;
       column-count: 2;
  gap: 5%;
  font-size: 15px;
  line-height: 20px;
}
.topics-page header ul.all-topics li {
  margin-bottom: 10px;
}
.topics-page .key-topics-area {
  background: #00a19a;
}
.topics-page .key-topics-area h2 {
  color: white;
}
.topics-page .key-topics-area .row.header-area {
  margin-bottom: 25px;
}

/*campaigns block*/
.campaigns-block {
  padding-top: 80px;
  padding-bottom: 70px;
}

.featured-campaigns,
.all-campaigns {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-gap: 28px;
}

.campaign-archive .page-header .background-image {
  right: 0;
  top: 0;
}
.campaign-archive .page-header .intro-copy {
  color: #00a19a;
  margin-top: 18px;
  margin-bottom: 18px;
}
.campaign-archive .page-header .large-copy {
  margin-top: 18px;
  margin-bottom: 18px;
}

/*no search results / 404 page */
.no-results {
  padding-top: 40px;
  padding-bottom: 40px;
}
.no-results form {
  display: flex;
}
.no-results form label {
  flex-grow: 1;
}
.no-results form label input {
  padding: 14px;
}
.no-results form input[type=submit] {
  border-radius: 0;
  background: #00a19a;
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 86px;
  background-size: 32px;
  margin-left: 20px;
  border: 2px solid #00a19a;
}

.not-found .row.suggested-items .kicker {
  color: #d6075c;
}
.not-found .row.suggested-items ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 0;
}
.not-found .row.suggested-items ul a {
  text-decoration: none;
}
.not-found ul.hot-topics {
  font-family: "DM Serif Display", serif;
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
}
.not-found .col.hot-topics-list {
  flex: 0 1 45%;
  padding-right: 5vw;
  border-right: 1px solid rgba(0, 161, 154, 0.5);
}
.not-found .col.all-topics-list {
  padding-left: 5vw;
  flex-grow: 1;
}
.not-found ul.all-topics {
  -moz-column-count: 2;
       column-count: 2;
  gap: 5%;
  font-size: 15px;
  line-height: 20px;
}
.not-found ul.all-topics li {
  margin-bottom: 10px;
}

/*half half image text*/
.half-half-image-text .col.content {
  justify-content: center;
  padding: 10% 8%;
}
.half-half-image-text .col.image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.half-half-image-text p {
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
  max-width: 45ch;
}

/*promo-block*/
.promo-block {
  background: #004052;
}
.promo-block .image {
  position: relative;
}
.promo-block .image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
}
.promo-block .content {
  display: flex;
  flex-direction: column;
}
.promo-block .kicker {
  color: #c8d400;
  margin-right: auto;
}
.promo-block .kicker::after {
  border-color: #c8d400;
}
.promo-block.large .content {
  padding: 5% 4%;
  justify-content: space-between;
}
.promo-block.large h2 {
  font-size: clamp(3.13rem, -0.21rem + 6.95vw, 5.88rem);
  line-height: 1em;
  color: white;
  margin-bottom: 0;
}
.promo-block.large p {
  font-size: clamp(1.25rem, 0.64rem + 1.26vw, 1.75rem);
  line-height: 1.35em;
  color: white;
  max-width: 25ch;
  margin-top: 2em;
  margin-bottom: 4em;
}
.promo-block.small .content {
  justify-content: center;
  padding: 10% 8%;
}
.promo-block.small h2 {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
  color: #bee0d5;
  margin-bottom: 0;
}
.promo-block.small p {
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
  color: white;
  max-width: 35ch;
}
.promo-block h2 .feature-text {
  display: block;
  color: #00a19a;
  min-height: 1.15em;
}
.promo-block.icebg {
  background: #edf6f4;
}
.promo-block.icebg .col.half.content {
  padding: 5%;
}
.promo-block.icebg h2 {
  color: #004052;
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
}
.promo-block.icebg p {
  color: #004052;
  max-width: 55ch;
}

/*partners block*/
.partners-block {
  padding-top: 78px;
  padding-bottom: 50px;
}
.partners-block .row {
  padding-left: 8%;
  padding-right: 8%;
}
.partners-block .col.forty {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 5%;
}
.partners-block .partnerlink {
  text-align: center;
  display: flex;
}
.partners-block h2 {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
  margin-bottom: 40px;
}
.partners-block p {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 25ch;
}

.events-sponsor-block .partners-grid {
  background: white;
  grid-gap: 0;
}
.events-sponsor-block .partners-grid .partnerlink {
  border: 0.5px solid #edf6f4;
}

.events-sponsor-block .title-area.col.full {
  text-align: center;
}
.events-sponsor-block .title-area.col.full p {
  max-width: 55ch;
  margin-left: auto;
  margin-right: auto;
}
.events-sponsor-block .title-area.col.full .med-copy {
  margin-bottom: 2.5em;
}

.partners-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  background: white;
  grid-gap: 0;
}
.partners-grid.many-items {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.partners-grid .partnerlink {
  border: 0.5px solid #edf6f4;
  background: white;
  width: 100%;
  height: 100%;
  display: flex;
  padding: 15px;
  aspect-ratio: 1;
}
.partners-grid .partnerlink.has-text .image-area {
  cursor: pointer;
}
.partners-grid .image-area {
  width: 100%;
  height: 100%;
  flex-grow: 1;
  display: flex;
}

img.partner-logo,
svg.partner-logo {
  margin: auto;
  text-align: center;
  max-width: 150px;
  max-height: 150px;
  width: 75%;
  height: 75%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.partner-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
}
.partner-popup .overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.partner-popup .popup-inner {
  width: 95%;
  max-width: 950px;
  background: white;
  padding: 0;
  position: relative;
  max-height: 100vh;
  overflow-y: scroll;
}
.partner-popup .popup-inner button.close-popup {
  position: absolute;
  border: none;
  top: 0;
  right: 0;
  background: none;
  padding: 15px;
  cursor: pointer;
  height: auto;
  line-height: 0;
}
.partner-popup .popup-inner button.close-popup:hover, .partner-popup .popup-inner button.close-popup:focus {
  background: none;
}
.partner-popup .popup-inner button.close-popup:hover svg path, .partner-popup .popup-inner button.close-popup:focus svg path {
  fill: #d6075c;
}
.partner-popup .inner.row.fullwidth {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  min-height: 100%;
  display: flex;
  background: white;
}
.partner-popup .inner.row.fullwidth .col.forty {
  display: flex;
  padding: 5%;
}
.partner-popup .inner.row.fullwidth .col.forty img,
.partner-popup .inner.row.fullwidth .col.forty svg {
  width: 100%;
  max-width: 250px;
  margin: auto;
}
.partner-popup .inner.row.fullwidth .col.sixty.text {
  padding: min(5%, 40px);
}
.partner-popup .inner.row.fullwidth .col.sixty.text p {
  max-width: 45ch;
  margin-top: 0;
}
.partner-popup .inner.row.fullwidth .col.sixty.text a.large-copy {
  color: #00a19a;
  margin-top: 1em;
  display: block;
}
.partner-popup .close-lightbox {
  background: transparent;
  border: none;
  display: flex;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  padding: 10px;
}
.partner-popup .close-lightbox svg path {
  fill: #004052;
}
.partner-popup .close-lightbox:focus {
  outline: 1px dotted #004052;
}
.partner-popup.sponsor-popup .row.fullwidth {
  padding: 40px;
  text-align: left;
}
.partner-popup.sponsor-popup h3 {
  margin-bottom: 10px;
}
.partner-popup.sponsor-popup div.large-copy {
  margin-bottom: 0.5em;
}
.partner-popup.sponsor-popup a.large-copy {
  color: #00a19a;
}

/*campaign archive*/
.all-campaigns-block {
  background: #edf6f4;
  padding-top: 75px;
  padding-bottom: 60px;
}
.all-campaigns-block h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 15px;
}

.row.featured-campaign {
  margin-top: 95px;
  margin-bottom: 95px;
}
.row.featured-campaign h2 {
  max-width: 15ch;
  margin-bottom: 21px;
  margin-top: auto;
}
.row.featured-campaign h2 a {
  text-decoration: none;
  background: linear-gradient(180deg, rgba(190, 224, 213, 0) 0%, rgba(216, 237, 230, 0) 80%, rgb(217, 237, 230) 80%, rgb(215, 236, 229) 95%, rgba(215, 236, 229, 0) 95%, rgba(190, 224, 213, 0) 100%);
  transition: background-position 0.4s ease;
  background-size: auto 200%;
  background-position: 0 0;
}
.row.featured-campaign h2 a:hover, .row.featured-campaign h2 a:focus {
  background-position: 0 100%;
}
.row.featured-campaign img {
  display: block;
  width: calc(100% - 10px);
  margin-left: 0;
}
.row.featured-campaign.reverse img {
  margin-left: auto;
}
.row.featured-campaign .content {
  padding: 0 8%;
  display: flex;
  flex-direction: column;
}
.row.featured-campaign .content a.button {
  align-self: flex-end;
  margin: auto;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: 700;
}
.row.featured-campaign .content p.large-copy {
  margin-top: 0;
}

/*press release archive*/
.archive-pressrelease {
  padding-bottom: 65px;
  background: #edf6f4;
  position: relative;
}
.archive-pressrelease .background-image {
  position: absolute;
  top: 0;
  left: 0;
}
.archive-pressrelease .page-header {
  padding-top: 24px;
  padding-bottom: 66px;
}
.archive-pressrelease .page-header a.button {
  margin: auto;
  align-self: flex-end;
  margin-right: 0;
}
.archive-pressrelease .page-header h1 {
  margin-bottom: 0;
}

.press-release.archive-item {
  display: flex;
  flex-grow: 1;
  padding: 26px 0;
  border-top: 1px solid #bee0d5;
}
.press-release.archive-item:last-of-type {
  border-bottom: 1px solid #bee0d5;
}
.press-release.archive-item h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 0;
}
.press-release.archive-item a {
  text-decoration: none;
}
.press-release.archive-item p {
  margin-top: 6px;
  margin-bottom: 0;
}
.press-release.archive-item .xs-copy {
  flex: 0 0 180px;
}
.press-release.archive-item .large-copy,
.press-release.archive-item .entry-title {
  flex: 0 0 calc((100% - 180px) / 2);
}
.press-release.archive-item .entry-title {
  padding-right: 28px;
}

/*guidance & insights archive*/
.masonry .card {
  margin-bottom: 30px;
}

.masonry {
  overflow: hidden;
  display: block;
  width: 100%;
  margin-bottom: 30px;
}
.masonry .grid-sizer,
.masonry .card {
  width: calc(25% - 21px);
}
.masonry .card.big {
  width: calc(50% - 18.6666px);
}
.masonry .event.card {
  width: calc(25% - 21px);
}
.masonry .event.card .block-title {
  max-width: 100%;
}

.search-results .card .excerpt {
  display: none;
}

.guidance-page .page-header,
.work-page .page-header {
  background: #d6075c;
  overflow: hidden;
  padding: 70px 0;
  color: white;
}
.guidance-page .page-header .background-image,
.work-page .page-header .background-image {
  position: absolute;
  top: 0;
  left: 0;
}
.guidance-page .page-header .row,
.work-page .page-header .row {
  justify-content: space-between;
  flex-wrap: nowrap;
}
.guidance-page .page-header .row h1,
.work-page .page-header .row h1 {
  padding-right: 10%;
  margin-bottom: 0;
}
.guidance-page .page-header .row .intro-copy,
.work-page .page-header .row .intro-copy {
  display: flex;
}
.guidance-page .page-header .row p,
.work-page .page-header .row p {
  max-width: 45ch;
  margin-top: auto;
  margin-bottom: auto;
}

.insights-page .page-header {
  padding-top: 129px;
  padding-bottom: 43px;
  background: #edf6f4;
}
.insights-page .page-header h1 {
  margin-bottom: 0;
}
.insights-page .page-header .background-image {
  position: absolute;
  right: 0;
  top: 0;
  max-width: 35vw;
}
.insights-page .page-header p {
  max-width: 45ch;
}
.insights-page .page-header .row {
  display: block;
}

.guidance-page .pagination,
.insights-page .pagination {
  margin-bottom: 100px;
}
.guidance-page .card,
.insights-page .card {
  background: #edf6f4;
}
.guidance-page .card .kicker,
.insights-page .card .kicker {
  color: #d6075c;
}
.guidance-page .card .image,
.insights-page .card .image {
  width: 100%;
}
.guidance-page .card .image svg,
.insights-page .card .image svg {
  height: 100%;
  width: auto;
}
.guidance-page .card .image img,
.insights-page .card .image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.guidance-page .card .content,
.insights-page .card .content {
  padding: 0 17px 24px 17px;
}
.guidance-page .card .block-title,
.insights-page .card .block-title {
  margin-bottom: 0;
}
.guidance-page .card.no-image:nth-of-type(2n) svg path,
.insights-page .card.no-image:nth-of-type(2n) svg path {
  fill: #00a19a;
}
.guidance-page .card.no-image:nth-of-type(3n) svg path,
.insights-page .card.no-image:nth-of-type(3n) svg path {
  fill: #d6075c;
}

/*half/half mixed content block*/
.half-half-mixed-content {
  background: #edf6f4;
  padding-top: 57px;
  padding-bottom: 70px;
}
.half-half-mixed-content.white {
  background: white;
}
.half-half-mixed-content img {
  display: block;
  width: 90%;
  margin-bottom: 45px;
}
.half-half-mixed-content .info-block {
  background: #00a19a;
  width: 90%;
  padding: 40px 50px;
}
.half-half-mixed-content .info-block p {
  color: white;
}
.half-half-mixed-content .info-block p strong {
  font-weight: 700;
  color: #004052;
}
.half-half-mixed-content .info-block p:last-of-type {
  margin-bottom: 0;
}
.half-half-mixed-content .info-block p a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}
.half-half-mixed-content p:first-of-type {
  margin-top: 0;
}
.half-half-mixed-content .button {
  display: flex;
  justify-content: space-between;
  margin: 20px 0;
}
.half-half-mixed-content .button svg {
  margin: auto;
  margin-right: 0;
}

.location-items {
  padding-bottom: 50px;
}
.location-items .card .language-flag {
  display: none;
}

/*icons section*/
.icons-descriptions {
  background: #edf6f4;
  padding: 76px 0;
}
.icons-descriptions.white {
  background: white;
}
.icons-descriptions.icebg {
  background: #edf6f4;
}
.icons-descriptions h2 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 60px;
}
.icons-descriptions img {
  max-width: 100px;
  margin: auto;
  display: block;
}
.icons-descriptions .col {
  padding: 0 20px;
}
.icons-descriptions p {
  text-align: center;
}
.icons-descriptions p span {
  color: #d6075c;
  font-weight: 700;
}

/*voxpop slider*/
.voxpops-area {
  padding: 66px 0;
  background: #d6075c;
}
.voxpops-area .row.voxpops {
  justify-content: center;
}
.voxpops-area h2 {
  flex: 0 0 100%;
  text-align: center;
  margin-bottom: 60px;
  color: white;
}
.voxpops-area .col.third,
.voxpops-area .col.half,
.voxpops-area .col.full {
  padding: 0 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 800px;
}
.voxpops-area .content {
  background: #004052;
}
.voxpops-area video {
  width: 100%;
  display: block;
  height: auto;
}
.voxpops-area .col.portrait .col-inner {
  display: flex;
  flex-direction: row;
}
.voxpops-area .col.portrait .col-inner .video-area {
  flex: 0 0 40%;
}
.voxpops-area .col.portrait .col-inner .content {
  flex: 0 0 60%;
}
.voxpops-area .col.landscape .col-inner {
  display: flex;
  flex-direction: column;
}
.voxpops-area .content .inner {
  padding: 22px 26px;
}
.voxpops-area .content .inner p {
  color: white;
}
.voxpops-area .content .inner p span {
  display: block;
}
.voxpops-area .content .inner p span.name {
  color: #c8d400;
}
.voxpops-area .video-area {
  position: relative;
}
.voxpops-area .playpause {
  max-width: 50px;
  display: block;
  position: absolute;
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}
.voxpops-area .video-wrapper {
  position: relative;
}
.voxpops-area .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.voxpops-area .col.landscape .video-wrapper {
  padding-top: 56.25%;
}
.voxpops-area .col.portrait .video-wrapper {
  padding-top: 176.25%;
}

/*grouped image*/
.grouped-image-text {
  padding: 40px 0;
}
.grouped-image-text .row {
  max-width: 700px;
}
.grouped-image-text .col.half img {
  display: block;
  margin-right: 0;
  margin-left: auto;
}
.grouped-image-text .col.half {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.grouped-image-text p.very-large {
  font-size: clamp(2.81rem, 2.01rem + 3.2vw, 4.81rem);
  line-height: 0.9em;
  font-family: "DM Serif Display", serif;
  margin-bottom: 0;
}
.grouped-image-text .intro-copy {
  margin-top: 2em;
}

/*text area right image*/
.text-area-right-image {
  padding-top: 91px;
  padding-bottom: 91px;
  margin-top: 50px;
}
.text-area-right-image img.pull-right {
  align-self: flex-end;
  display: block;
  flex: 0 0 25%;
  max-width: 25%;
}
.text-area-right-image .col.half {
  margin-right: 0;
  margin-left: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text-area-right-image .col.half p {
  max-width: 40ch;
  margin: 0 auto;
  padding-left: 5%;
  padding-right: 5%;
}

.video-callout-page {
  padding-top: 95px;
  padding-bottom: 70px;
  background: #004052;
  color: white;
  text-align: center;
}
.video-callout-page p {
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}
.video-callout-page h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  color: #bee0d5;
}
.video-callout-page .inner {
  max-width: 650px;
  margin: auto;
  margin-top: 30px;
}
.video-callout-page video {
  max-width: 100%;
}
.video-callout-page .video-wrapper {
  padding-top: 56.25%;
  position: relative;
}
.video-callout-page .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-callout-page .video-inner {
  position: relative;
}
.video-callout-page .video-inner .playpause {
  position: absolute;
  top: calc(50% - 31px);
  left: calc(50% - 31px);
}
.video-callout-page .video-inner video {
  display: block;
}
.video-callout-page .caption {
  background: #00a19a;
  padding: 20px;
}
.video-callout-page .caption p {
  margin: 0 auto;
  max-width: 55ch;
}

/*overlapping iamge/text*/
.full-image-overlapping-text {
  position: relative;
  overflow: visible;
}
.full-image-overlapping-text .image-gallery {
  list-style: none;
  padding: 0;
  margin: 0;
}
.full-image-overlapping-text li {
  width: 100%;
  flex-grow: 1;
  opacity: 0 !important;
  transition: opacity 1s ease !important;
}
.full-image-overlapping-text li.is-selected {
  opacity: 1 !important;
}
.full-image-overlapping-text .flickity-slider {
  display: flex;
  flex-direction: column;
}
.full-image-overlapping-text img {
  width: 100%;
  height: 100%;
  display: block;
  max-height: 800px;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
  position: relative;
}
.full-image-overlapping-text .row {
  position: absolute;
  bottom: -50px;
  z-index: 1;
}
.full-image-overlapping-text .row .col {
  width: 90%;
  flex: 0 0 90%;
  max-width: 700px;
  margin: auto;
  padding: 56px;
  position: relative;
}
.full-image-overlapping-text .row .col.darkteal {
  background: #004052;
}
.full-image-overlapping-text .row .col.pink {
  background: #d6075c;
}
.full-image-overlapping-text p {
  color: white;
}
.full-image-overlapping-text p:first-child {
  margin-top: 0;
}
.full-image-overlapping-text p:last-child {
  margin-bottom: 0;
}

.accordion {
  border-bottom: 1px solid #bee0d5;
}
.accordion button {
  background: transparent;
  color: #004052;
  border: none;
  padding: 20px 0;
  padding-left: 10px;
  display: block;
  width: 100%;
  text-align: left;
}
.accordion button:hover, .accordion button:focus {
  color: #d6075c;
}
.accordion h3 {
  border-top: 1px solid #bee0d5;
  margin-bottom: 0;
  position: relative;
  display: block;
}
.accordion .accordion-title {
  width: calc(100% - 20px);
  display: inline-block;
}
.accordion .med-copy {
  padding: 0 10px;
  margin-bottom: 1em;
}

.centered-text-area .col {
  padding-top: 100px;
  padding-bottom: 50px;
  text-align: center;
}
.centered-text-area p {
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}
.centered-text-area p a {
  color: #00a19a;
}
.centered-text-area h3 {
  margin-top: 1.5em;
}
.centered-text-area h3:first-child,
.centered-text-area p:first-child {
  margin-top: 0;
}
.centered-text-area .row {
  justify-content: center;
}
.centered-text-area a.button {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}
.centered-text-area a.button svg {
  margin: auto;
  margin-right: 0;
}
.centered-text-area.has-button {
  padding-bottom: 90px;
}

.accordion-icon {
  position: absolute;
  right: 10px;
  top: 25px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.accordion-icon::before, .accordion-icon::after {
  content: "";
  background: #004052;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transition: 0.35s;
  width: 100%;
  height: 1px;
}
.accordion-icon::before {
  transform: translateY(-50%);
}
.accordion-icon::after {
  transform: translateY(-50%) rotate(90deg);
}

.accordion-trigger[aria-expanded=true] .accordion-icon {
  transform: rotate(45deg);
}

/*team section*/
.team-member-popup,
.speaker-popup,
.partner-popup {
  display: none;
  visibility: hidden;
}

.partner-popup-is-open .bio-open .partner-popup {
  visibility: visible;
  z-index: 2;
  display: flex;
}

.popup-is-open .bio-open .team-member-popup,
.popup-is-open .bio-open .speaker-popup {
  visibility: visible;
  z-index: 2;
  display: flex;
}

/*events*/
.events-block {
  background: #bee0d5;
  padding: 70px 0;
}
.events-block h2 {
  text-align: center;
  max-width: 35ch;
  margin: 0 auto;
  margin-bottom: 1.5em;
}
.events-block .event.card {
  margin-bottom: 28px;
}

.event-archive {
  background: #edf6f4;
}
.event-archive .page-header {
  padding-bottom: 15px;
}
.event-archive .page-header h1 {
  color: #00a19a;
  margin-bottom: 0.1em;
}
.event-archive .page-header .archive-description {
  margin-bottom: 1.5em;
}
.event-archive .row {
  display: block;
}
.event-archive .background-image {
  right: 0;
  top: 0;
}
.event-archive .kicker {
  color: #d6075c;
}
.event-archive .kicker:hover, .event-archive .kicker:focus {
  color: #00a19a;
}

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

.event-showcase {
  padding: 70px 0;
  scroll-margin-top: 100px;
  background: #00a19a;
  overflow: initial;
}
.event-showcase h2 {
  color: white;
}
.event-showcase .event.card .content {
  background: white;
  color: #004052;
}
.event-showcase .event.card .content .block-title a,
.event-showcase .event.card .content .event-details {
  color: #004052;
}
.event-showcase a.button:focus,
.event-showcase a.button:hover {
  background: #004052;
}

.partner-events {
  padding: 70px 0;
  background: #004052;
  scroll-margin-top: 50px;
  overflow: initial;
}
.partner-events h2 {
  color: white;
}
.partner-events .event-grid {
  padding: 0 0 20px;
}
.partner-events .event-grid .event-month-container {
  display: flex;
  flex-direction: column;
}
.partner-events .event-grid .event-month-container p {
  margin-top: 0;
}
.partner-events .event-grid .event-month-container ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.partner-events .event-grid .event-month-container ul a {
  color: #fff;
}
.partner-events .event.card {
  margin-bottom: 20px;
}
.partner-events .event.card .event-date {
  top: 0;
}
.partner-events .event.card .content {
  background: #00a19a;
  color: white;
}
.partner-events .event.card .content .block-title a,
.partner-events .event.card .content .event-details {
  color: white;
}
.partner-events .event.card .content .block-title a:focus,
.partner-events .event.card .content .block-title a:hover {
  color: #004052;
}

.event-grid {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  color: #fff;
}

.event.card {
  display: flex;
  flex-direction: column;
  width: calc(33.33333333% - 18.666666666px);
}
.event.card.featured-yes {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
}
.event.card.featured-yes .image,
.event.card.featured-yes .content {
  flex: 0 0 50%;
}
.event.card.featured-yes .event-date {
  top: 0;
}
.event.card.featured-yes .content {
  display: flex;
  flex-direction: column;
}
.event.card.featured-yes .content .event-details {
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
  margin-right: auto;
}
.event.card.featured-yes .image.contain {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.event.card.featured-yes .image.contain img {
  -o-object-fit: contain;
     object-fit: contain;
}
.event.card .image {
  margin-bottom: 0;
}
.event.card .image img {
  aspect-ratio: 1.6;
}
.event.card a.kicker {
  color: #c8d400;
  transition: all 0.2s ease;
  max-width: calc(100% - 90px);
}
.event.card a.kicker:focus, .event.card a.kicker:hover {
  color: #00a19a;
}
.event.card .block-title {
  max-width: calc(100% - 90px);
  text-align: left;
  margin-left: 0;
}
.event.card .event-date {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  right: 0;
  width: 90px;
  height: 90px;
  background: #c8d400;
  text-align: center;
  top: -45px;
  font-weight: 700;
  padding: 20px;
  color: #004052;
}
.event.card .event-date p {
  margin-top: 0;
  margin-bottom: 0;
}
.event.card .event-date span.kicker {
  display: block;
  line-height: 1.2em;
  margin-bottom: 0;
  color: #004052;
}
.event.card .event-date span.day {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  display: block;
  line-height: 1em;
}
.event.card .event-date.past span.day {
  font-size: 14px;
}
.event.card .content {
  background: #004052;
  color: white;
  padding: 20px;
  flex-grow: 1;
}
.event.card .content .block-title a {
  color: white;
  transition: all 0.2s ease;
}
.event.card .content .block-title a:focus, .event.card .content .block-title a:hover {
  color: #00a19a;
}
.event.card .event-details {
  color: white;
}
.event.card .event-details p {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.2em;
}
.event.card .event-details p img,
.event.card .event-details p svg {
  margin-right: 10px;
  width: 18px;
  margin-bottom: auto;
  flex: 0 0 18px;
  margin-top: 0;
}

.all-event-items {
  padding-bottom: 70px;
}

.event-header {
  background: #00a19a;
}
.event-header .row {
  width: clamp(16rem, 100vw, 100rem);
  padding-left: 0;
  padding-right: 0;
}
.event-header .col.image.contain {
  background: white;
}
.event-header .col.image.contain img {
  display: block;
  margin: auto;
  padding: 2%;
}
.event-header .col.image img {
  display: block;
}
.event-header .col.image.cover img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.event-header .kicker-area {
  margin-bottom: 20px;
  margin-top: 0;
}
.event-header a.kicker {
  color: #bee0d5;
  text-decoration: none;
}
.event-header a.kicker:focus, .event-header a.kicker:hover {
  color: #004052;
}
.event-header h1 {
  color: white;
  margin-top: 0;
  margin-bottom: 0;
}
.event-header h1 span {
  color: #004052;
  display: block;
}
.event-header .col.text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 5%;
}

.event-info-short {
  background: #edf6f4;
}
.event-info-short .row {
  width: clamp(16rem, 100vw, 100rem);
  padding-left: 0;
  padding-right: 0;
}
.event-info-short p {
  margin-top: 0;
  margin-bottom: 0;
}
.event-info-short .event-date {
  background: #c8d400;
  flex: 0 0 120px;
  padding: 30px;
  text-align: center;
  font-weight: 700;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.event-info-short .event-date span.kicker {
  display: block;
  line-height: 1.2em;
}
.event-info-short .event-date span.day {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  display: block;
  line-height: 1em;
}
.event-info-short .event-date.past span.day {
  font-size: 14px;
}
.event-info-short .event-details {
  padding: 30px;
  flex-grow: 1;
  background: #004052;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.event-info-short .event-details p {
  display: flex;
}
.event-info-short .event-details p img,
.event-info-short .event-details p svg {
  margin-right: 10px;
  width: 18px;
  margin-top: 0;
  flex: 0 0 18px;
  margin-bottom: auto;
}
.event-info-short .event-details:first-of-type {
  margin-bottom: 15px;
}

.event-info-main {
  background: #edf6f4;
}
.event-info-main .row {
  width: clamp(16rem, 100vw, 100rem);
  padding: 0;
}
.event-info-main .col.half.tickets {
  background: #bee0d5;
}
.event-info-main .col {
  padding: 3% 5%;
}
.event-info-main p {
  margin-top: 0;
}
.event-info-main .col.half.info .large-copy p {
  margin-bottom: 1.7em;
}
.event-info-main .info-area {
  display: flex;
  margin-bottom: 0.5em;
}
.event-info-main .info-area p.title {
  flex: 0 0 100px;
  font-weight: 700;
}
.event-info-main .info-area a {
  color: #00a19a;
}
.event-info-main .col.half.tickets h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  margin-top: 0;
  color: #d6075c;
  margin-bottom: 0;
}
.event-info-main .col.half.tickets .vat-text {
  font-weight: 700;
}
.event-info-main .col.half.tickets ul.ticket-list {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.event-info-main .col.half.tickets ul.ticket-list p {
  margin-top: 0;
  margin-bottom: 0;
}
.event-info-main .col.half.tickets ul.ticket-list .price {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  font-family: "DM Serif Display", serif;
  color: #00a19a;
}
.event-info-main .col.half.tickets ul.ticket-list .price .price-suffix {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1rem);
  vertical-align: middle;
}
.event-info-main .col.half.tickets ul.ticket-list li {
  margin-bottom: 1em;
}
.event-info-main .col.half.tickets a.button {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5em;
}
.event-info-main .col.half.tickets a.button img,
.event-info-main .col.half.tickets a.button svg {
  margin: auto;
  margin-right: 0;
}

.event-text-area .row {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
.event-text-area .row h2 {
  color: #00a19a;
}
.event-text-area .row .button {
  display: flex;
  justify-content: space-between;
  margin-top: 1.5em;
}
.event-text-area .row .button img,
.event-text-area .row .button svg {
  margin: auto;
  margin-right: 0;
  max-width: 50ch;
}

.speakers-block {
  background: #004052;
  padding-top: 50px;
  padding-bottom: 50px;
}
.speakers-block h2 {
  color: #00a19a;
  text-align: center;
  margin-bottom: 2em;
}
.speakers-block .speaker {
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 60px;
}
.speakers-block .speaker .inner {
  display: flex;
  flex-direction: column-reverse;
  text-align: center;
}
.speakers-block .speaker .inner img {
  border-radius: 50%;
  display: block;
  margin-bottom: 40px;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}
.speakers-block .speaker .inner p.name {
  font-family: "DM Serif Display", serif;
  margin-top: 0;
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  color: #00a19a;
  margin-bottom: 10px;
}
.speakers-block .speaker .inner p.title {
  color: #edf6f4;
  margin-top: 0;
  margin-bottom: 0;
}

.speakers-block .speaker.has-bio .inner .headshot,
.speakers-block .speaker.has-bio .inner .name {
  cursor: pointer;
}
.speakers-block .speaker.has-bio .inner .name {
  transition: all 0.2s ease;
}
.speakers-block .speaker.has-bio .inner .name:focus, .speakers-block .speaker.has-bio .inner .name:hover {
  color: #edf6f4;
}
.speakers-block .speaker-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
}
.speakers-block .speaker-popup .overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.speakers-block .speaker-popup .popup-inner {
  width: 95%;
  max-width: 950px;
  background: #004052;
  padding: 40px;
  position: relative;
  max-height: 100vh;
  overflow-y: scroll;
}
.speakers-block .speaker-popup .popup-inner button.close-popup {
  position: absolute;
  border: none;
  top: 0;
  right: 0;
  background: none;
  padding: 15px;
  cursor: pointer;
  height: auto;
  line-height: 0;
}
.speakers-block .speaker-popup .popup-inner button.close-popup:hover, .speakers-block .speaker-popup .popup-inner button.close-popup:focus {
  background: none;
}
.speakers-block .speaker-popup .popup-inner button.close-popup:hover svg path, .speakers-block .speaker-popup .popup-inner button.close-popup:focus svg path {
  fill: #d6075c;
}
.speakers-block .speaker-popup .popup-inner .row.fullwidth {
  border-top: 1px solid #00a19a;
  padding-top: 23px;
}
.speakers-block .speaker-popup .popup-inner p.name {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  margin-bottom: 0;
  margin-top: 0;
  color: #00a19a;
}
.speakers-block .speaker-popup .popup-inner p.title {
  margin-top: 0.2em;
  line-height: 1.4em;
  color: #edf6f4;
}
.speakers-block .speaker-popup .popup-inner .col.second p:first-of-type {
  margin-top: 0;
}
.speakers-block .speaker-popup .popup-inner .col.second p {
  color: white;
}
.speakers-block .speaker-popup .popup-inner .col.first {
  padding-right: 5%;
}
.speakers-block .speaker-popup .popup-inner .socials {
  margin-top: 36px;
  display: flex;
}
.speakers-block .speaker-popup .popup-inner .socials a {
  color: #00a19a;
  margin-right: 15px;
  display: flex;
}
.speakers-block .speaker-popup .popup-inner .socials a svg {
  margin: auto;
}
.speakers-block .speaker-popup .popup-inner .socials a svg path {
  fill: currentColor;
}
.speakers-block .speaker-popup .popup-inner .socials a:hover, .speakers-block .speaker-popup .popup-inner .socials a:focus {
  color: #bee0d5;
}
.speakers-block .speaker-popup .popup-inner .socials a.download {
  text-decoration: underline;
}

.agenda-block {
  background: #bee0d5;
  padding-top: 70px;
  padding-bottom: 120px;
}
.agenda-block h2 {
  color: #00a19a;
  text-align: center;
}
.agenda-block .large-copy p {
  color: #004052;
  text-align: center;
  max-width: 55ch;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4em;
}
.agenda-block .accordion {
  margin-left: auto;
  margin-right: auto;
  max-width: 1180px;
  width: 100%;
}
.agenda-block .accordion h3 {
  border-top: 1px solid #edf6f4;
}
.agenda-block .accordion h3 button {
  display: flex;
  font-size: 20px;
}
.agenda-block .accordion h3 .accordion-time {
  font-weight: 700;
  color: #d6075c;
  flex: 0 0 104px;
}
.agenda-block .accordion h3 .accordion-title {
  flex-grow: 1;
  padding-right: 40px;
}
.agenda-block .accordion p {
  margin-top: 0;
  margin-bottom: 12px;
}
.agenda-block .accordion .speaker.kicker-text {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.07em;
  line-height: 1.2em;
  color: #00a19a;
  text-transform: uppercase;
  margin-bottom: 0;
}

.event-gallery h2 {
  color: #00a19a;
}
.event-gallery .med-copy {
  color: #004052;
  text-align: center;
  max-width: 55ch;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4em;
}

.team-area {
  padding-top: 64px;
  padding-bottom: 130px;
  background: #edf6f4;
}
.team-area .team-member.has-bio .inner .headshot,
.team-area .team-member.has-bio .inner .name {
  cursor: pointer;
}
.team-area .team-member.has-bio .inner .name {
  transition: all 0.2s ease;
}
.team-area .team-member.has-bio .inner .name:focus, .team-area .team-member.has-bio .inner .name:hover {
  color: #00a19a;
}
.team-area .team-member-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  display: none;
  visibility: hidden;
  justify-content: center;
  align-items: center;
}
.team-area .team-member-popup .overlay {
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}
.team-area .team-member-popup .popup-inner {
  width: 95%;
  max-width: 950px;
  background: white;
  padding: 40px;
  position: relative;
  max-height: 100vh;
  overflow-y: scroll;
}
.team-area .team-member-popup .popup-inner button.close-popup {
  position: absolute;
  border: none;
  top: 0;
  right: 0;
  background: none;
  padding: 15px;
  cursor: pointer;
  height: auto;
  line-height: 0;
}
.team-area .team-member-popup .popup-inner button.close-popup:hover, .team-area .team-member-popup .popup-inner button.close-popup:focus {
  background: none;
}
.team-area .team-member-popup .popup-inner button.close-popup:hover svg path, .team-area .team-member-popup .popup-inner button.close-popup:focus svg path {
  fill: #d6075c;
}
.team-area .team-member-popup .popup-inner .row.fullwidth {
  border-top: 1px solid #00a19a;
  padding-top: 23px;
}
.team-area .team-member-popup .popup-inner p.name {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  margin-bottom: 0;
  margin-top: 0;
}
.team-area .team-member-popup .popup-inner p.title {
  margin-top: 0;
  color: #d6075c;
  margin-top: 5px;
  line-height: 1.2em;
}
.team-area .team-member-popup .popup-inner .col.second p:first-of-type {
  margin-top: 0;
}
.team-area .team-member-popup .popup-inner .col.first {
  padding-right: 5%;
}
.team-area .team-member-popup .popup-inner .socials {
  margin-top: 36px;
  display: flex;
}
.team-area .team-member-popup .popup-inner .socials a {
  color: #00a19a;
  margin-right: 15px;
  display: flex;
}
.team-area .team-member-popup .popup-inner .socials a svg {
  margin: auto;
}
.team-area .team-member-popup .popup-inner .socials a svg path {
  fill: currentColor;
}
.team-area .team-member-popup .popup-inner .socials a:hover, .team-area .team-member-popup .popup-inner .socials a:focus {
  color: #d6075c;
}
.team-area .team-member-popup .popup-inner .socials a.download {
  text-decoration: underline;
}
.team-area h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  color: #d6075c;
  margin-bottom: 0;
}
.team-area .copy {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}
.team-area .copy p {
  margin-top: 0;
}
.team-area .team-member {
  border-top: 1px solid #00a19a;
}
.team-area .team-member .inner {
  display: flex;
}
.team-area .team-member .inner .info,
.team-area .team-member .inner img.headshot {
  flex: 0 0 50%;
  max-width: 50%;
}
.team-area .team-member .info {
  padding-right: 22px;
  padding-left: 0;
}
.team-area .team-member .info p.name {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  margin-bottom: 0;
  margin-top: 24px;
}
.team-area .team-member .info p.title {
  margin-top: 0;
  color: #d6075c;
}

.text-and-chart {
  padding: 100px 0;
}
.text-and-chart img {
  display: block;
  margin: auto;
}
.text-and-chart .intro-copy p {
  max-width: 50ch;
  margin: auto;
}
.text-and-chart .intro-copy p:last-of-type {
  margin-bottom: 80px;
}

.big-numbers-block {
  background: #edf6f4;
  padding-top: 100px;
  padding-bottom: 60px;
}
.big-numbers-block .row {
  justify-content: center;
}
.big-numbers-block .col.second {
  margin-right: 5%;
}
.big-numbers-block .col.second .number {
  color: #d6075c;
}
.big-numbers-block .col.three .number {
  color: #00a19a;
}
.big-numbers-block .number {
  font-family: "DM Serif Display", serif;
  font-size: clamp(5rem, 2rem + 12vw, 12.5rem);
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0;
}
.big-numbers-block .description {
  font-size: clamp(1.88rem, 1.63rem + 1vw, 2.5rem);
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.big-numbers-block .intro-copy p {
  max-width: 45ch;
}

/*join us page blocks*/
.intro-text-with-button {
  background: white;
  padding-top: 41px;
  padding-bottom: 54px;
}
.intro-text-with-button p {
  margin-top: 0;
  margin-bottom: 0;
}
.intro-text-with-button p span {
  font-weight: 700;
}
.intro-text-with-button p span.brightteal {
  color: #00a19a;
}
.intro-text-with-button p span.pink {
  color: #d6075c;
}
.intro-text-with-button p span.zest {
  color: #c8d400;
}
.intro-text-with-button .col.forty {
  padding-left: 5%;
  text-align: center;
  display: flex;
}
.intro-text-with-button .col.forty .button {
  min-width: 200px;
  max-width: 100%;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.intro-text-with-button .col.forty .button img,
.intro-text-with-button .col.forty .button svg {
  margin: auto;
  margin-right: 0;
}

.two-col-numbered-list h2 {
  text-align: center;
  margin-bottom: 0;
  margin-top: 1.25em;
  font-weight: 200;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
.two-col-numbered-list .numbered-list {
  -moz-column-count: 2;
       column-count: 2;
  margin: auto;
  padding: 5%;
  -moz-column-gap: 8%;
       column-gap: 8%;
}
.two-col-numbered-list .numbered-list li {
  display: flex;
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  margin-bottom: 1.5em;
  margin-bottom: 1em;
}
.two-col-numbered-list .numbered-list li h3 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  margin-bottom: 0.5em;
}
.two-col-numbered-list .numbered-list li p {
  max-width: 55ch;
  margin-bottom: 0.5em;
}
.two-col-numbered-list .numbered-list .number {
  flex: 0 0 63px;
  max-width: 63px;
  height: 63px;
  border-radius: 50%;
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1em;
  background: #00a19a;
  color: white;
  margin-right: 40px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/*testimonials slider*/
.testimonial-slider-area {
  background: #00a19a;
  padding-top: 90px;
  padding-bottom: 50px;
  text-align: center;
}
.testimonial-slider-area .flickity-prev-next-button {
  top: calc(50% - 35px);
}
.testimonial-slider-area svg path {
  fill: white;
}
.testimonial-slider-area svg {
  margin-bottom: 40px;
}
.testimonial-slider-area .slide {
  width: 100%;
}
.testimonial-slider-area blockquote {
  position: relative;
}
.testimonial-slider-area blockquote p {
  max-width: 45ch;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 28px;
}
.testimonial-slider-area blockquote p:first-child {
  margin-top: 0;
}
.testimonial-slider-area figcaption {
  color: white;
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
  font-family: "DM Serif Display", serif;
}
.testimonial-slider-area .flickity-button {
  background: transparent;
}
.testimonial-slider-area .flickity-button svg path {
  fill: #bee0d5;
}
.testimonial-slider-area .flickity-button:focus, .testimonial-slider-area .flickity-button:hover {
  background: transparent;
}
.testimonial-slider-area .flickity-button:focus svg path, .testimonial-slider-area .flickity-button:hover svg path {
  fill: #004052;
}

/*media center page*/
.media-center .page-header {
  padding-top: 80px;
  padding-bottom: 54px;
  background: #edf6f4;
}
.media-center .page-header .col.threequarter {
  padding-left: 5%;
}
.media-center .page-header p {
  max-width: 75ch;
}
.media-center .page-header .background-image {
  top: 0;
  left: 0;
}
.media-center .page-header h1 {
  color: #00a19a;
  margin-bottom: 0.5em;
}
.media-center .page-header p strong,
.media-center .page-header p a {
  color: #00a19a;
}
.media-center .page-header p a:hover,
.media-center .page-header p a:focus {
  color: #d6075c;
}
.media-center .page-header .col.half.second p:last-of-type {
  margin-bottom: 40px;
}
.media-center .page-header .col.half p {
  margin-top: 0;
}
.media-center .page-header .buttons {
  display: flex;
  justify-content: space-between;
  max-width: 75ch;
}
.media-center .page-header .buttons a.button {
  flex: 0 0 calc(50% - 15px);
  display: flex;
  justify-content: space-between;
}
.media-center .page-header a.button svg {
  margin: auto;
  margin-right: 0;
  width: 25px;
}
.media-center .page-header a.button svg path {
  stroke: white;
}
.media-center .entry-content {
  background: #edf6f4;
}
.media-center .entry-content .highlighted-items {
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 90px;
}
.media-center .entry-content .highlighted-items .col.third {
  background: white;
}
.media-center .entry-content .highlighted-items .col.third h3 a {
  color: #004052;
  display: flex;
  justify-content: space-between;
}
.media-center .entry-content .highlighted-items .col.third h3 a svg path {
  stroke: #00a19a;
}
.media-center .latest-press-releases {
  background: white;
  padding-top: 90px;
  padding-bottom: 90px;
}
.media-center .latest-press-releases .row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 28px;
}
.media-center .latest-press-releases .press-release-item {
  border-top: 1px solid #bee0d5;
  padding-top: 23px;
  margin-bottom: 40px;
}
.media-center .button-area {
  padding-bottom: 60px;
}
.media-center .button-area .row {
  justify-content: space-evenly;
}
.media-center .button-area .row a.button {
  margin: 20px;
  display: flex;
  justify-content: space-between;
}
.media-center .button-area .row a.button img,
.media-center .button-area .row a.button svg {
  align-self: flex-end;
  margin: auto 0;
  margin-left: 60px;
}

.button-section {
  background: #edf6f4;
  padding: 60px 0;
}
.button-section .row {
  justify-content: space-evenly;
}
.button-section .row a.button {
  margin: 20px;
  display: flex;
  justify-content: space-between;
}
.button-section .row a.button img,
.button-section .row a.button svg {
  align-self: flex-end;
  margin: auto 0;
  margin-left: 60px;
}

.media-galleries header a.kicker {
  display: block;
  color: #d6075c;
  z-index: 1;
  position: relative;
}
.media-galleries header h2 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}
.media-galleries header ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.media-galleries header ul a {
  color: #00a19a;
  text-decoration: underline;
  transition: all 0.2s ease;
}
.media-galleries header ul a:focus, .media-galleries header ul a:hover {
  color: #004052;
}
.media-galleries header ul li {
  display: flex;
}
.media-galleries header ul li::before {
  display: block;
  content: " ";
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/arrow-teal.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 23px;
  height: 20px;
  flex: 0 0 23px;
  margin: auto 0;
  margin-right: 25px;
}
.media-galleries .small-download-link {
  display: flex;
  margin-top: 0.75rem;
  justify-content: center;
  align-items: center;
  color: #d6075c;
}
.media-galleries .small-download-link path {
  stroke: #d6075c;
}
.media-galleries .site-gallery.odd {
  background: white;
}
.media-galleries .site-gallery.odd h2 {
  color: #00a19a;
}
.media-galleries .site-gallery.odd + .button-area {
  padding-top: 60px;
}

.site-gallery {
  padding: 60px 0;
  text-align: center;
}
.site-gallery h2 {
  text-align: center;
}
.site-gallery ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.site-gallery li {
  margin-bottom: 28px;
}
.site-gallery li figure {
  margin-top: 0;
  margin-bottom: 0;
}
.site-gallery li img {
  width: 100%;
  display: block;
}
.site-gallery a.button svg {
  margin-bottom: -3px;
}
.site-gallery a.button svg path {
  stroke: white;
}

/*archive filters*/
.archive-filter-topics {
  margin-top: 20px;
  margin-bottom: 20px;
}
.archive-filter-topics ul {
  background: #004052;
  color: white;
  padding: 7px 25px;
  margin-left: 0;
}
.archive-filter-topics ul li {
  display: flex;
  flex-wrap: nowrap;
  padding: 0;
}
.archive-filter-topics ul li h4 {
  margin: auto 0;
  margin-top: 0.7em;
  margin-right: 1em;
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 400;
  line-height: 1em;
  padding-top: 0;
  padding-bottom: 0;
}
.archive-filter-topics ul li ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
.archive-filter-topics ul li ul li {
  display: block;
  background: #00a19a;
  transition: all 0.2s ease;
  padding: 5px 10px;
  border-radius: 1em;
  margin: 0.5em;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.07em;
  text-transform: uppercase;
  font-weight: 700;
}
.archive-filter-topics ul li ul li:hover, .archive-filter-topics ul li ul li:focus, .archive-filter-topics ul li ul li.active, .archive-filter-topics ul li ul li.sf-option-active {
  background: #d6075c;
}
.archive-filter-topics ul li ul li input {
  display: none;
}
.archive-filter-topics ul li ul li label {
  padding-left: 0 !important;
}

.archive-filter {
  margin-top: 45px;
  margin-bottom: 30px;
}
.archive-filter form {
  width: 100%;
}
.archive-filter .search-filter-reset {
  text-decoration: underline;
}
.archive-filter .searchandfilter ul {
  display: flex;
  padding-left: 0;
  margin-left: 0;
  flex-wrap: wrap;
  -moz-column-gap: 28px;
       column-gap: 28px;
}
.archive-filter .searchandfilter ul li {
  flex-grow: 1;
}
.archive-filter .searchandfilter ul li li {
  padding: 0;
}
.archive-filter .searchandfilter ul li.sf-field-post_date {
  flex-grow: 0;
  flex-shrink: 1;
  flex-basis: auto;
  width: auto;
  display: flex;
}
.archive-filter .searchandfilter ul li.sf-field-post_date input.sf-datepicker {
  max-width: 150px;
}
.archive-filter .searchandfilter ul .sf-field-reset {
  flex: 0 0 100%;
  text-align: right;
}
.archive-filter .searchandfilter ul .sf_date_field {
  display: flex;
  padding-left: 0;
}
.archive-filter .searchandfilter ul label {
  display: block;
}
.archive-filter .searchandfilter ul select.sf-input-select,
.archive-filter .searchandfilter ul input {
  width: 100%;
  border: 1px solid #bee0d5;
  padding: 10px 22px;
  background: white;
  font-size: 22px;
  line-height: 24px;
  color: #004052;
}
.archive-filter .searchandfilter ul select.sf-input-select::-moz-placeholder, .archive-filter .searchandfilter ul input::-moz-placeholder {
  color: #004052;
}
.archive-filter .searchandfilter ul select.sf-input-select::placeholder,
.archive-filter .searchandfilter ul input::placeholder {
  color: #004052;
}
.archive-filter .searchandfilter ul .chosen-single {
  width: 100%;
  border: 1px solid #bee0d5;
  padding: 10px 22px;
  background: white;
  font-size: 22px;
  line-height: 24px;
  color: #004052;
  border-radius: 0;
  box-shadow: none;
}
.archive-filter .searchandfilter ul ul.chosen-results {
  display: block;
}
.archive-filter .searchandfilter ul .chosen-container {
  width: 100% !important;
}
.archive-filter .searchandfilter ul .chosen-container .chosen-results li {
  font-size: 18px;
  line-height: 1.6em;
  padding: 0 22px;
}
.archive-filter .searchandfilter ul .chosen-container-single .chosen-single div b {
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/filter-down-arrow.svg) !important;
  background-size: contain !important;
  background-position: center;
}
.archive-filter .searchandfilter ul .chosen-container-single .chosen-single div {
  width: 25px;
  right: 24px;
}
.archive-filter .searchandfilter ul .chosen-container .chosen-results li.highlighted {
  background: #004052;
}

.ll-skin-melon .ui-widget {
  background: #004052;
}

.ll-skin-melon .ui-state-disabled .ui-state-default {
  color: #004052;
  opacity: 0.5;
}

.ll-skin-melon td .ui-state-hover {
  background: #00a19a;
  color: #004052;
}

.ui-datepicker-calendar .ui-state-disabled,
.ui-datepicker-calendar .ui-widget-content .ui-state-disabled {
  background: #bee0d5 !important;
  color: #004052;
  opacity: 1 !important;
}

/*individual item template*/
.item-header.color {
  padding-top: 70px;
  padding-bottom: 30px;
  overflow: visible;
  position: relative;
  z-index: 1;
}
.item-header.color.ice {
  background: #edf6f4;
  color: #004052;
}
.item-header.color.ice .kicker {
  color: #00a19a;
}
.item-header.color.ice .author-info .title {
  color: #d6075c;
}
.item-header.color.bteal {
  background: #00a19a;
  color: white;
}
.item-header.color.bteal .author-info .title,
.item-header.color.bteal .kicker {
  color: white;
}
.item-header.color.bteal .author-info .name {
  color: #004052;
}
.item-header.color h1 {
  margin-bottom: 15px;
  margin-top: 5px;
}
.item-header.color .author-meta {
  display: flex;
  margin-bottom: -50px;
}
.item-header.color .author-meta img {
  border-radius: 50%;
  aspect-ratio: 1;
  margin-right: 25px;
  flex: 0 0 129px;
  max-width: 129px;
  background: white;
}
.item-header.color .author-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.item-header.color .author-info p {
  margin-bottom: 0;
  margin-top: 0;
}
.item-header.color .author-info p.name {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
}
.item-header.color .author-info p .title {
  font-size: 16px;
  line-height: 1.4em;
}
.item-header.image img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: min(100vh - 200px, 700px);
}
.item-header.image.no-image .row {
  margin-top: 0;
  margin-bottom: 0;
}
.item-header.image .row {
  margin-top: -150px;
  margin-bottom: -175px;
  z-index: 1;
}
.item-header.image .title-area {
  padding: 56px 72px;
}
.item-header.image .title-area .intro-copy {
  margin-bottom: 0;
}
.item-header.image .title-area h1 {
  margin-bottom: 0;
}
.item-header.image .title-area.bteal {
  background: #00a19a;
}
.item-header.image .title-area.bteal h1 {
  color: #004052;
}
.item-header.image .title-area.bteal .intro-copy {
  color: white;
}
.item-header.image .title-area.bteal .kicker {
  color: #c8d400;
}
.item-header.image .title-area.ice {
  background: #bee0d5;
}
.item-header.image .title-area.ice h1 {
  color: #004052;
}
.item-header.image .title-area.ice .intro-copy {
  color: #004052;
}
.item-header.image .title-area.ice .kicker {
  color: #00a19a;
}
.item-header.halfimage .row {
  flex-direction: row-reverse;
  width: clamp(16rem, 100vw, 100rem);
  padding-left: 0;
  padding-right: 0;
}
.item-header.halfimage .row .col.third {
  flex: 0 0 30%;
  max-width: 30%;
}
.item-header.halfimage .row .col.twothird {
  flex: 0 0 70%;
  max-width: 70%;
}
.item-header.halfimage .row .post-date {
  margin-bottom: 0;
}
.item-header.halfimage .image-area img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  max-height: min(100vh - 180px, 700px);
}
.item-header.halfimage .col.third {
  background: #edf6f4;
  padding: 40px;
  padding-bottom: 85px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.item-header.halfimage .kicker {
  color: #00a19a;
}
.item-header.halfimage h1 {
  margin-bottom: 0;
}

.med-copy p a {
  color: #00a19a;
  transition: all 0.2s ease;
}
.med-copy p a:hover, .med-copy p a:focus {
  color: #d6075c;
}

.full-width-image img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: min(550px, 40vw);
  max-height: 50vh;
}

.item-header.image + section {
  padding-top: 250px;
  margin-top: 0;
}

:root {
  --rowwidth: clamp(16rem, 95vw, 100rem);
  --browserwidth: 100vw;
  --difference: calc(var(--browserwidth) - var(--rowwidth));
  --halfdiff: calc(var(--difference) / 2);
  --quarterrow: calc(var(--rowwidth) / 4);
  --fullquarter: calc(var(--quarterrow) + (var(--halfdiff)));
  --fullthreeq: calc(100vw - var(--fullquarter));
  --fivepercent: calc((var(--rowwidth) / 100) * 5);
}

.item-template .row.fullwidth .col.quarter {
  flex: 0 0 var(--fullquarter);
  max-width: var(--fullquarter);
}
.item-template .row.fullwidth .col.threequarter {
  flex: 0 0 var(--fullthreeq);
  max-width: var(--fullthreeq);
}
.item-template .col.threequarter {
  padding-left: 5%;
}
.item-template .partners-block {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 60px;
  margin-bottom: 60px;
}
.item-template .partners-block .row {
  padding-left: 40px;
  padding-right: 40px;
}
.item-template .partners-block .row.topd-yes {
  padding-top: 60px;
  border-top: 1px solid #bee0d5;
}
.item-template .partners-block .row.bottomd-yes {
  padding-bottom: 60px;
  border-bottom: 1px solid #bee0d5;
}

#commentform input[type=submit] {
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 0.1em;
  padding: 0;
  background: none;
  border: none;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-weight: 700;
  border-bottom: 2px dotted #d6075c;
  color: #d6075c;
}
#commentform input[type=submit]:focus, #commentform input[type=submit]:hover {
  background: none;
}
#commentform label {
  margin-bottom: 5px;
  display: block;
}
#commentform textarea {
  border: none;
  background: #edf6f4;
}

.comment-list {
  padding-left: 0;
  margin-left: 0;
  margin-top: 100px;
}

.comments-area .row {
  border-top: 1px solid #bee0d5;
  padding-top: 87px;
  padding-bottom: 87px;
}

.comment-body {
  display: flex;
  margin-bottom: 54px;
  color: #004052;
}
.comment-body img.avatar {
  flex: 0 0 64px;
  max-width: 64px;
  height: auto;
  display: block;
  border-radius: 50%;
  aspect-ratio: 1;
  margin: auto;
  margin-top: 0;
}
.comment-body .comment-content-area {
  font-size: 18px;
  line-height: 28px;
  flex-grow: 1;
  margin-left: 37px;
}
.comment-body .comment-author {
  margin-bottom: 18px;
}
.comment-body .comment-content p {
  margin-top: 0;
}
.comment-body .comment-content p:last-child {
  margin-bottom: 0;
}
.comment-body .date-link {
  opacity: 0.6;
}

.quote-with-image .row {
  width: clamp(16rem, 100vw, 100rem);
  padding-left: 0;
  padding-right: 0;
}
.quote-with-image.icebg .col.threequarter .inner {
  background: #edf6f4;
  color: #004052;
}
.quote-with-image.icebg .col.threequarter .inner blockquote figcaption {
  color: #00a19a;
}
.quote-with-image.icebg .col.quarter {
  background: #004052;
}
.quote-with-image.icebg .col.quarter .caption {
  color: #bee0d5;
}
.quote-with-image.darkteal .col.threequarter .inner {
  background: #004052;
  color: white;
}
.quote-with-image.darkteal .col.threequarter .inner blockquote figcaption {
  color: #bee0d5;
}
.quote-with-image.darkteal .col.quarter {
  background: #00a19a;
}
.quote-with-image.darkteal .col.quarter .caption {
  color: #004052;
}
.quote-with-image.protrude .col.threequarter .inner {
  align-self: flex-end;
  margin-top: auto;
}
.quote-with-image.fill .col.threequarter .inner {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.quote-with-image.proportional .col.quarter img {
  height: auto;
  -o-object-fit: unset;
     object-fit: unset;
}
.quote-with-image.proportional .col.threequarter .inner {
  flex: 0 0 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.quote-with-image p.small-copy.caption {
  margin: 0;
  padding: 30px;
  font-weight: 700;
}
.quote-with-image .col.quarter {
  flex: 0 0 30%;
  max-width: 30%;
}
.quote-with-image .col.quarter img {
  width: 100%;
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.quote-with-image .col.threequarter {
  flex: 0 0 70%;
  max-width: 70%;
  padding-left: 0;
  display: flex;
  flex-direction: column;
}
.quote-with-image .col.threequarter .inner {
  background: #004052;
  color: white;
  padding: 80px 35px;
  width: 100%;
}
.quote-with-image .col.threequarter p {
  font-size: clamp(1.25rem, 0.64rem + 1.26vw, 1.75rem);
  line-height: 1.35em;
  max-width: 45ch;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 1em;
}
.quote-with-image .col.threequarter blockquote {
  position: relative;
  margin-left: min(80px, 5em);
}
.quote-with-image .col.threequarter blockquote figcaption {
  color: #bee0d5;
  font-size: 18px;
  line-height: 1.6em;
}
.quote-with-image .col.threequarter blockquote figcaption span {
  display: block;
}
.quote-with-image .col.threequarter blockquote::before {
  position: absolute;
  top: 0.8em;
  left: max(-80px, -5em);
  background: url(/wp-content/themes/UKH-WP-Theme/assets/images/quote-left-pink.svg);
  background-repeat: no-repeat;
  height: 90px;
  width: min(60px, 4em);
  background-size: contain;
  content: "";
}

.long-quote {
  margin: 100px 0;
}
.long-quote blockquote {
  max-width: 65ch;
  margin-left: auto;
  margin-right: auto;
}
.long-quote blockquote figcaption span {
  display: block;
}
.long-quote blockquote p {
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.long-quote blockquote p:first-of-type::before {
  position: absolute;
  top: 0.8em;
  left: max(-100px, -8em);
  background: url(/wp-content/themes/UKH-WP-Theme/assets/images/quote-left-pink.svg);
  background-repeat: no-repeat;
  height: 90px;
  width: min(60px, 4em);
  background-size: contain;
  content: "";
}
.long-quote blockquote p:last-of-type::after {
  position: absolute;
  bottom: 0.8em;
  right: max(-100px, -8em);
  background: url(/wp-content/themes/UKH-WP-Theme/assets/images/quote-left-pink.svg);
  background-repeat: no-repeat;
  height: 90px;
  width: min(60px, 4em);
  background-size: contain;
  content: "";
  transform: rotate(180deg);
}

.sponsors-block {
  padding: 60px 0;
}
.sponsors-block h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
}
.sponsors-block .row.items {
  padding-top: 40px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 28px;
}
.sponsors-block .row.items .col .sponsorlink {
  width: 150px;
  height: 150px;
  display: flex;
  justify-content: center;
}
.sponsors-block .row.items .col .sponsorlink img,
.sponsors-block .row.items .col .sponsorlink svg {
  display: block;
  width: 100%;
  margin: auto;
}
.sponsors-block .row.items .col h3 {
  margin-bottom: 0.5em;
}
.sponsors-block .row.items .col p {
  max-width: 65ch;
}

.podcast {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #edf6f4;
}
.podcast.style2 .kicker {
  color: #00a19a;
}
.podcast .audio-player {
  width: 100%;
  background: #004052;
  padding: 40px 60px;
  display: flex;
  --player-button-width: 50px;
  --sound-button-width: 25px;
  --space: 10px;
  --2space: 20px;
}
.podcast .audio-player .currentTime,
.podcast .audio-player .totalTime {
  color: white;
  padding: 0 15px;
}
.podcast .controls {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
}
.podcast button img {
  display: block;
}
.podcast .player-button {
  background-color: transparent;
  border: 0;
  width: var(--player-button-width);
  height: var(--player-button-width);
  cursor: pointer;
  padding: 0;
}
.podcast .timeline {
  -webkit-appearance: none;
  width: calc(100% - (var(--player-button-width) + var(--sound-button-width) + var(--space)));
  margin-left: var(--space);
  height: 0.5em;
  background-color: #bee0d5;
  border-radius: 5px;
  border: none;
  background-size: 0% 100%;
  background-image: linear-gradient(#00a19a, #00a19a);
  background-repeat: no-repeat;
  margin-right: var(--space);
}
.podcast .timeline::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #00a19a;
}
.podcast .timeline::-moz-range-thumb {
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #00a19a;
}
.podcast .timeline::-ms-thumb {
  -webkit-appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  cursor: pointer;
  opacity: 0;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  background-color: #00a19a;
}
.podcast .timeline::-webkit-slider-thumb:hover {
  background-color: #00a19a;
}
.podcast .timeline:hover::-webkit-slider-thumb {
  opacity: 1;
}
.podcast .timeline::-moz-range-thumb:hover {
  background-color: #00a19a;
}
.podcast .timeline:hover::-moz-range-thumb {
  opacity: 1;
}
.podcast .timeline::-ms-thumb:hover {
  background-color: #00a19a;
}
.podcast .timeline:hover::-ms-thumb {
  opacity: 1;
}
.podcast .timeline::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.podcast .timeline::-moz-range-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.podcast .timeline::-ms-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent;
}
.podcast .sound-button {
  background-color: transparent;
  border: 0;
  width: var(--sound-button-width);
  height: var(--sound-button-width);
  cursor: pointer;
  padding: 0;
}

.item-promo-block {
  background: #edf6f4;
  padding: 40px 0;
}
.item-promo-block.white {
  background: white;
  margin: 40px 0;
  padding: 0;
}
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=email],
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=number],
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=text],
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=url],
.item-promo-block .sign-up-to-download .yikes-easy-mc-form select {
  color: #004052;
  border: 2px solid #00a19a;
  background: #bee0d5;
  width: 100%;
  border-radius: 0;
  padding: 3px 12px;
  font-size: 18px;
  line-height: 1.6em;
}
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=email]:focus,
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=number]:focus,
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=text]:focus,
.item-promo-block .sign-up-to-download .yikes-easy-mc-form input[type=url]:focus,
.item-promo-block .sign-up-to-download .yikes-easy-mc-form select:focus {
  outline: none;
  border-color: #d6075c;
}
.item-promo-block .sign-up-to-download .edit-link {
  display: none;
}

.two-col-image-text {
  margin: 60px 0;
}
.two-col-image-text h2 {
  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: clamp(1.25rem, 0.64rem + 1.26vw, 1.75rem);
  line-height: 1.35em;
}

.item-promo-block .col,
.two-col-image-text .col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.item-promo-block .col.image img,
.two-col-image-text .col.image img {
  margin: auto;
  display: block;
}
.item-promo-block h2,
.two-col-image-text h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 16px;
}
.item-promo-block p,
.two-col-image-text p {
  max-width: 50ch;
}
.item-promo-block .links,
.two-col-image-text .links {
  display: flex;
  flex-direction: column;
}
.item-promo-block a.kicker,
.two-col-image-text a.kicker {
  display: inline-block;
  color: #d6075c;
  border-bottom: 2px dotted #d6075c;
  padding-bottom: 5px;
  margin-bottom: 30px;
  flex-basis: auto;
  margin-right: auto;
}
.item-promo-block .col.half.text,
.two-col-image-text .col.half.text {
  padding: 3%;
}

.related-content {
  margin-top: 60px;
  margin-bottom: 90px;
}
.related-content .row {
  flex-wrap: wrap;
  gap: 28px;
}
.related-content .row h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
}
.related-content .row .col.quarter {
  flex: 0 0 calc(25% - 21px);
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.related-content .row .col.third {
  flex: 0 0 calc(33.33333333% - 18.666666666px);
  display: flex;
  flex-direction: column-reverse;
  justify-content: flex-end;
}
.related-content .row .col.half {
  flex: 0 0 calc(50% - 14px);
}
.related-content .row .col.half .language-flag {
  top: 20px;
  left: auto;
  right: -17.5px;
}
.related-content .row .col.full .language-flag {
  position: relative;
  top: 0;
}
.related-content .row .card .image {
  margin-bottom: 0;
}
.related-content .row .card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  aspect-ratio: 1.5;
}
.related-content .row .card .content {
  flex-grow: 1;
}
.related-content .row.topd-yes {
  padding-top: 60px;
  border-top: 1px solid #bee0d5;
}
.related-content .row.bottomd-yes {
  padding-bottom: 60px;
  border-bottom: 1px solid #bee0d5;
}

.video-callout {
  background: #004052;
}
.video-callout .row {
  flex-wrap: nowrap;
}
.video-callout .col.quarter {
  margin-right: var(--fivepercent);
}
.video-callout .col.text {
  padding: 50px 40px;
  display: flex;
  flex-direction: column;
}
.video-callout .col.text h2 {
  color: #bee0d5;
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  margin-bottom: 0;
  text-align: center;
}
.video-callout .col.text p {
  color: white;
  margin-top: 0;
  max-width: 45ch;
  margin-bottom: 1em;
}
.video-callout .col.text a.kicker {
  align-self: flex-end;
  color: #c8d400;
  margin-left: 0;
  margin-right: auto;
  padding-bottom: 5px;
  border-bottom: 2px dotted #c8d400;
  margin-top: auto;
}
.video-callout .col.video-area {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.video-callout .col.video-area .inner {
  margin: auto;
  width: 100%;
  position: relative;
}
.video-callout .col.video-area video {
  width: 100%;
  height: auto;
  display: block;
}
.video-callout .col.video-area .playpause {
  position: absolute;
  width: 62px;
  height: 62px;
  top: calc(50% - 31px);
  left: calc(50% - 31px);
}
.video-callout .col.video-area .video-wrapper {
  padding-top: 56.25%;
  position: relative;
}
.video-callout .col.video-area .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.numbers-block {
  margin: 116px 0;
}
.numbers-block .row {
  justify-content: center;
}
.numbers-block .row .col {
  flex: 1 1 auto;
  max-width: 400px;
  text-align: center;
  padding: 36px;
  border-right: 1px solid #bee0d5;
}
.numbers-block .row .col:last-of-type {
  border-right: none;
}
.numbers-block .row span {
  display: block;
}
.numbers-block .row span.number {
  margin-bottom: 0.3em;
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
  font-family: "DM Serif Display", serif;
}

.gated-content {
  background: #004052;
  text-align: center;
  color: #bee0d5;
  padding: 75px 0;
}
.gated-content p {
  max-width: 45ch;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
}
.gated-content h2 {
  font-size: clamp(2.19rem, 0.75rem + 3vw, 3.38rem);
  line-height: 1.1em;
}
.gated-content a.button.small {
  margin-left: 13px;
  margin-right: 13px;
  font-weight: 700;
  padding: 8px 76px;
}
.gated-content a.button.small:hover {
  background: #004052;
}
.gated-content a.button.small.teal, .gated-content a.button.small.teal:hover {
  border-color: #00a19a;
}

.case-study-block {
  padding: 56px 0;
  background: #00a19a;
}
.case-study-block h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
  color: #004052;
  margin-bottom: 28px;
}
.case-study-block h2 span {
  display: block;
  color: white;
}
.case-study-block img.case-study-thumb {
  border-radius: 50%;
  display: block;
}
.case-study-block p {
  color: white;
  margin-bottom: 1em;
  margin-top: 0;
  max-width: 75ch;
}
.case-study-block p:last-child {
  margin-bottom: 0;
}
.case-study-block .col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.case-study-block .col.quarter {
  justify-content: flex-start;
}

.callout-block {
  background: #edf6f4;
  padding: 80px 0 55px 0;
}
.callout-block .col.threequarter {
  padding-left: 0;
  display: flex;
  flex-direction: column;
}
.callout-block p {
  max-width: 75ch;
  margin-top: 0;
}
.callout-block .background-image {
  position: absolute;
  bottom: 0;
  right: 0;
  max-width: 33%;
  height: auto;
  display: block;
}
.callout-block a.button {
  display: flex;
  margin-right: auto;
}
.callout-block a.button svg {
  margin: auto;
  margin-left: 1em;
}
.callout-block a.button:focus, .callout-block a.button:hover {
  background: #00a19a;
  border-color: #00a19a;
}

.page-template-default .text-area-left-column h2 {
  color: #00a19a;
}

.text-area-left-column.ice + .text-area-left-column.ice {
  padding-top: 0;
}

.text-area-left-column .col.quarter .author-meta {
  margin-bottom: 30px;
  display: flex;
}
.text-area-left-column .col.quarter .author-meta img {
  flex: 0 0 40px;
  max-width: 40px;
  margin-right: 13px;
  border-radius: 50%;
}
.text-area-left-column .col.quarter .author-meta .author-info {
  flex-grow: 1;
  display: flex;
}
.text-area-left-column .col.quarter .author-meta .author-info p {
  margin: auto;
  margin-left: 0;
}
.text-area-left-column .col.threequarter {
  padding-left: 5%;
}
.text-area-left-column .col.threequarter .med-copy:last-child p:last-child,
.text-area-left-column .col.threequarter .med-copy:last-child ul:last-child,
.text-area-left-column .col.threequarter .med-copy:last-child ol:last-child,
.text-area-left-column .col.threequarter .intro-copy:last-child p:last-child,
.text-area-left-column .col.threequarter .intro-copy:last-child ul:last-child,
.text-area-left-column .col.threequarter .intro-copy:last-child ol:last-child {
  margin-bottom: 0;
}
.text-area-left-column .col.threequarter figure:last-child blockquote {
  margin-bottom: 0;
}
.text-area-left-column .col.quarter .intro-copy {
  margin-bottom: 0.5em;
}
.text-area-left-column p,
.text-area-left-column ul {
  max-width: 75ch;
}
.text-area-left-column ul,
.text-area-left-column ol {
  margin-left: 0;
}
.text-area-left-column ul li,
.text-area-left-column ol li {
  margin-bottom: 5px;
}
.text-area-left-column ul li ul,
.text-area-left-column ol li ul {
  margin-top: 1em;
}
.text-area-left-column ul li ul li,
.text-area-left-column ol li ul li {
  margin-bottom: 1em;
}
.text-area-left-column ul li ul li::marker,
.text-area-left-column ol li ul li::marker {
  content: url(/wp-content/themes/UKH-WP-Theme/assets/images/arrow-teal.svg) "  ";
}
.text-area-left-column .intro-copy p {
  max-width: 45ch;
}
.text-area-left-column img {
  display: block;
}
.text-area-left-column h2,
.text-area-left-column h3,
.text-area-left-column h4,
.text-area-left-column h5,
.text-area-left-column h6,
.text-area-left-column p,
.text-area-left-column ul,
.text-area-left-column ol {
  margin-top: 0;
}
.text-area-left-column.white {
  margin-top: 60px;
  margin-bottom: 60px;
}
.text-area-left-column.white.padding-large {
  margin-top: 120px;
  margin-bottom: 120px;
}
.text-area-left-column.white .download-block,
.text-area-left-column.white .info-block {
  background: #bee0d5;
}
.text-area-left-column.ice {
  padding-top: 60px;
  padding-bottom: 60px;
  background: #edf6f4;
}
.text-area-left-column.ice.padding-large {
  padding-top: 120px;
  padding-bottom: 120px;
}
.text-area-left-column.ice .download-block,
.text-area-left-column.ice .info-block {
  background: white;
}
.text-area-left-column h2 {
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1.1em;
}
.text-area-left-column h2.light {
  color: #00a19a;
}
.text-area-left-column .download-block {
  margin-bottom: 40px;
}
.text-area-left-column .download-block h3 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
  color: #00a19a;
  margin-bottom: 0.5em;
}
.text-area-left-column .download-block .content {
  padding: 35px 20px;
}
.text-area-left-column .download-block img.download-item-image {
  display: block;
  margin: auto;
}
.text-area-left-column .download-block .yikes-easy-mc-success-message {
  color: white;
  background: transparent;
  padding: 0;
}
.text-area-left-column .download-block .sign-up-to-download {
  background: #00a19a;
  padding: 20px;
  color: white;
}
.text-area-left-column .download-block .sign-up-to-download p {
  margin-bottom: 0;
}
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=email],
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=number],
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=text],
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=url],
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form select {
  color: #004052;
  border: 2px solid #00a19a;
  background: #bee0d5;
  width: 100%;
  border-radius: 0;
  padding: 3px 12px;
  font-size: 18px;
  line-height: 1.6em;
}
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=email]:focus,
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=number]:focus,
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=text]:focus,
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form input[type=url]:focus,
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form select:focus {
  outline: none;
  border-color: #d6075c;
}
.text-area-left-column .download-block .sign-up-to-download .edit-link {
  display: none;
}
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form .yikes-easy-mc-submit-button {
  padding: 5px 15px;
  font-size: 20px;
}
.text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form .yikes-easy-mc-submit-button:focus, .text-area-left-column .download-block .sign-up-to-download .yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
  border-color: white;
}
.text-area-left-column .download-block .dl-area {
  background: #00a19a;
  padding: 20px;
  text-align: center;
}
.text-area-left-column .download-block .dl-area a {
  color: white;
}
.text-area-left-column .download-block .dl-area svg {
  margin-bottom: -6px;
}
.text-area-left-column .lh-image {
  margin-bottom: 40px;
  width: 100%;
  display: block;
}
.text-area-left-column .lh-image.has-caption {
  margin-bottom: 0;
}
.text-area-left-column .image-with-caption {
  margin-bottom: 40px;
}
.text-area-left-column .image-with-caption .caption {
  margin-top: 0;
  margin-bottom: 0;
  padding: 18px 25px;
  background: #004052;
  color: #bee0d5;
  font-weight: 700;
}
.text-area-left-column .numbered-list {
  list-style: none;
}
.text-area-left-column .numbered-list li {
  display: flex;
  margin-bottom: 1em;
}
.text-area-left-column .numbered-list li h3 {
  font-size: clamp(1.38rem, 0.77rem + 1.26vw, 1.88rem);
  line-height: 1.1em;
}
.text-area-left-column .numbered-list li p {
  max-width: 55ch;
  margin-bottom: 0.5em;
}
.text-area-left-column .numbered-list .number {
  flex: 0 0 63px;
  max-width: 63px;
  height: 63px;
  border-radius: 50%;
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.56rem, 0.58rem + 2.05vw, 2.38rem);
  line-height: 1em;
  background: #00a19a;
  color: white;
  margin-right: 40px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.text-area-left-column .info-block {
  margin-bottom: 40px;
  padding: 18px 23px;
}
.text-area-left-column .info-block a {
  color: #00a19a;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
.text-area-left-column .info-block p:last-child {
  margin-bottom: 0;
}
.text-area-left-column blockquote {
  margin: 3em 4em;
  position: relative;
}
.text-area-left-column blockquote::before {
  position: absolute;
  top: 0.8em;
  left: -4em;
  background: url(/wp-content/themes/UKH-WP-Theme/assets/images/quote-left-teal.svg);
  background-repeat: no-repeat;
  height: 90px;
  width: min(60px, 4em);
  background-size: contain;
  content: "";
}
.text-area-left-column blockquote p {
  font-family: "DM Serif Display", serif;
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
  color: #00a19a;
  max-width: 50ch;
  margin-left: 30px;
}
.text-area-left-column .links {
  display: flex;
  flex-direction: column;
  margin-top: 1em;
}
.text-area-left-column .links a {
  display: inline-block;
  color: #d6075c;
  border-bottom: 2px dotted #d6075c;
  padding-bottom: 5px;
  margin-bottom: 30px;
  flex-basis: auto;
  margin-right: auto;
}

.sharing-buttons {
  display: flex;
  margin-bottom: 30px;
}
.sharing-buttons iframe {
  background: transparent !important;
}
.sharing-buttons iframe .btn-o {
  width: auto !important;
}
.sharing-buttons iframe .btn-o .btn {
  background: transparent !important;
}
.sharing-buttons #twitter-widget-0 {
  margin-right: 15px;
}
.sharing-buttons .btn {
  background: transparent !important;
}
.sharing-buttons p {
  margin-top: 4px;
  margin-bottom: 0;
  margin-right: 15px;
}
.sharing-buttons a {
  display: flex;
  justify-content: center;
  margin-right: 15px;
  color: #00a19a;
  transition: all 0.2s ease;
}
.sharing-buttons a svg {
  display: block;
  margin: auto;
}
.sharing-buttons a svg path {
  fill: currentColor;
}
.sharing-buttons a:focus, .sharing-buttons a:hover {
  color: #d6075c;
}
.sharing-buttons .IN-widget button,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6 {
  background-color: transparent !important;
  height: 30px !important;
  width: 30px !important;
  margin-right: 15px !important;
  transition: all 0.2s ease;
}
.sharing-buttons .IN-widget button:focus, .sharing-buttons .IN-widget button:hover,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu:focus,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu:hover,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6:focus,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6:hover {
  background-color: transparent !important;
}
.sharing-buttons .IN-widget button:focus svg path, .sharing-buttons .IN-widget button:hover svg path,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu:focus svg path,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu:hover svg path,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6:focus svg path,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6:hover svg path {
  fill: #d6075c;
}
.sharing-buttons .IN-widget button svg,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu svg,
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-3uCBSbQNVNf2QjqHe1rfb6 svg {
  width: 30px !important;
  height: 30px !important;
}
.sharing-buttons .IN-widget .IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1G9ISYhSF8XoOmdcl0yKDu:not(:disabled):not(.IN-bf195e49-eb86-4856-9b9f-1c8710d456be-1zhzkayakwEXovVYUbq5Gy):hover {
  background-color: transparent !important;
}
.sharing-buttons .IN-widget svg path {
  fill: #00a19a;
}

.text-with-dividers {
  padding-left: 0;
  margin-left: 0;
  list-style: none;
}
.text-with-dividers p {
  margin-top: 1em;
  margin-bottom: 1em;
}
.text-with-dividers li {
  border-bottom: 1px solid #bee0d5;
}
.text-with-dividers li:first-child p:first-child {
  margin-top: 0;
}
.text-with-dividers li:last-of-type {
  border-bottom: none;
}

@media (min-width: 100em) {
  .topics-page.topics-archive .page-header .row,
  .quote-with-image .row {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1200.1px) {
  .all-supplier-items .masonry .grid-sizer,
  .all-supplier-items .masonry .card {
    width: calc(33.33333333% - 18.666666667px);
  }
  .masonry-gallery li {
    width: calc(25% - 21px);
  }
}
@media (max-width: 1200px) and (min-width: 980.1px) {
  .masonry-gallery li {
    width: calc(33.33333333% - 18.666666667px);
  }
  .masonry .card.big {
    width: calc(66.666666% - 10px);
  }
  .page-header .header-area-menu .menu-toggle {
    display: none;
  }
  .latest-posts {
    grid-template-rows: repeat(3, auto);
  }
  .latest-posts .pinned-item {
    grid-column: span 4;
    grid-row: span 2;
    display: flex;
    flex-direction: column-reverse;
  }
  .latest-posts .pinned-item .content {
    flex-grow: 1;
  }
  .latest-posts .pinned-item img:not(.language-flag) {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.7;
  }
  .latest-posts .news-item.first {
    border-bottom: 1px solid #bee0d5;
  }
  .voxpops-area .content .inner {
    padding: 15px;
    padding-top: 0;
  }
  .voxpops-area .col.third {
    padding: 0 15px;
  }
  .text-area-right-image .col.half p {
    padding-left: 0;
  }
  .highlighted-items .col.quarter {
    flex: 0 0 calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
  .related-content .col.half.card {
    display: flex;
    flex-direction: column;
  }
  .related-content .col.half.card .language-flag {
    right: 17.5px;
  }
  .related-content .col.half.card .kicker {
    margin-right: 20px;
  }
  .related-content .col.half.card .content {
    flex-grow: 1;
  }
  .related-content .col.half.card .image {
    align-self: flex-end;
    width: 100%;
    margin-top: auto;
  }
  .related-content .col.half.card .image img {
    display: block;
    aspect-ratio: 1.5;
  }
  .related-content .row .col.quarter {
    flex: 0 0 calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
  .numbers-block .row .col {
    flex: 0 0 calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
  .numbers-block .row .col:nth-of-type(2n) {
    border-right: none;
  }
  .single-supplier .supplier-articles .grid-display .card .image {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .single-supplier .supplier-articles .grid-display .card .content {
    flex: 0 0 60%;
    max-width: 60%;
  }
}
@media (min-width: 980.1px) {
  .promo-block.icebg .col.half.content {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .promo-block.icebg .col.half.image {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .media-center .col.half.first {
    padding-right: 5%;
  }
  .media-center .col.half.second {
    padding-left: 5%;
  }
  .page-header.has-menu + .entry-content section:first-of-type::before {
    position: relative;
    width: 100%;
    height: 40px;
    content: " ";
    display: block;
  }
  .team-area .col.third {
    max-width: 300px;
  }
  .team-area .team-member {
    flex: 0 0 45%;
    max-width: 45%;
  }
  .team-area .team-member.index-1 {
    margin-right: 18%;
    margin-left: auto;
  }
  .team-area .team-member.index-2 {
    margin-left: 10%;
    margin-top: -5%;
    margin-right: -5%;
  }
  .team-area .team-member.index-3 {
    margin-top: 8%;
  }
  .team-area .team-member.index-4 {
    margin-top: -3%;
    margin-right: -5%;
  }
  .team-area .team-member.index-5 {
    margin-top: 8%;
    margin-right: 5%;
    margin-left: auto;
  }
  .team-area .team-member.index-6 {
    margin-left: 10%;
    margin-top: -8%;
    margin-right: -5%;
  }
  .team-area .team-member.index-7 {
    margin-top: 8%;
  }
  .team-area .team-member.index-8 {
    margin-top: -5%;
  }
  .team-area .team-member.index-9 {
    margin-top: 5%;
    margin-left: 5%;
  }
  .team-area .team-member.index-2 .inner, .team-area .team-member.index-3 .inner, .team-area .team-member.index-6 .inner, .team-area .team-member.index-7 .inner {
    flex-direction: row-reverse;
  }
  .team-area .team-member.index-2 .inner .info, .team-area .team-member.index-3 .inner .info, .team-area .team-member.index-6 .inner .info, .team-area .team-member.index-7 .inner .info {
    padding-left: 22px;
    padding-right: 0;
  }
  .item-promo-block .row {
    flex-direction: row;
  }
  .item-promo-block .row .col.sixty {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 5%;
  }
  .item-promo-block .row .col.forty {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .item-promo-block .row.reverse {
    flex-direction: row-reverse;
  }
  .item-promo-block .row.reverse .col.sixty {
    padding-left: 5%;
    padding-right: 0;
  }
}
@media (max-width: 1200px) {
  .masonry .grid-sizer,
  .masonry .card {
    width: calc(33.33333333% - 18.666666667px);
  }
  .masonry .grid-sizer,
  .masonry .event.card {
    width: calc(33.33333333% - 18.666666667px);
  }
  .card .image img {
    max-height: 184px;
  }
  .topics-page header .row.suggested-items {
    width: 95%;
    margin-left: 5%;
  }
  .all-supplier-items .masonry .grid-sizer,
  .all-supplier-items .masonry .card {
    width: calc(50% - 14px);
  }
  .partners-grid.many-items {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 980px) {
  .item-promo-block .col,
  .two-col-image-text .col {
    display: block;
  }
  .partners-grid.many-items {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sponsor-popup .col.image {
    margin-bottom: 20px;
  }
  .page-header.color .row {
    padding-top: 0;
  }
  .half-half-image-text .row {
    display: block;
  }
  .half-half-image-text .col.image img {
    -o-object-fit: contain;
       object-fit: contain;
    height: auto;
  }
  .half-half-image-text .col.half.content {
    width: clamp(16rem, 95vw, 100rem);
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }
  .half-half-image-text p {
    max-width: 65ch;
  }
  .half-half-image-text p:last-child {
    margin-bottom: 0;
  }
  .page-header .ribbon {
    display: none;
  }
  .col.video-area {
    margin-top: 1.5em;
  }
  .event.card {
    width: calc(50% - 14px);
  }
  .event-info-short .row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
  }
  .event-info-main .row {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  .event-info-main .col {
    padding: 40px;
  }
  .speakers.row {
    flex-direction: row;
  }
  .speakers.row .col {
    flex: 0 0 50%;
  }
  .agenda-block .large-copy p {
    margin-bottom: 2em;
  }
  .agenda-block {
    padding-bottom: 70px;
  }
  .masonry-gallery li {
    width: calc(50% - 14px);
  }
  .media-galleries header .row {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .media-galleries header .col.half {
    flex: 0 0 100%;
  }
  .media-galleries header .col.quarter {
    flex: 0 0 50%;
  }
  .media-galleries .site-gallery {
    padding: 40px 0;
  }
  .latest-press-releases .row .press-release-item {
    grid-column: span 2;
  }
  .header-slider-area .col.half {
    margin-left: 0;
  }
  .partners-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .partners-block .row {
    display: block;
  }
  .partners-block p {
    max-width: 45ch;
    margin-left: auto;
    margin-right: auto;
  }
  .partners-block .col.forty {
    padding-right: 0;
    text-align: center;
  }
  .partners-block .med-copy {
    margin-bottom: 1.5em;
  }
  .lightbox-item {
    max-height: 100vh;
    overflow: scroll;
  }
  .lightbox-item .row.fullwidth {
    display: block;
  }
  .lightbox-item .col.sixty {
    padding: 40px;
    display: block;
  }
  .lightbox-item .col.forty {
    padding: 40px;
    display: flex;
  }
  .header-slider-area .header-post-slider {
    margin-left: 0;
    margin-bottom: 60px;
  }
  .latest-posts .pinned-item {
    grid-column: span 4;
  }
  .latest-posts .news-item {
    grid-column: span 2;
  }
  .latest-posts .news-item h3 {
    margin-bottom: 0;
  }
  .key-topics,
  .locations {
    grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-columns: auto;
    grid-gap: 28px;
  }
  .key-topics .card,
  .locations .card {
    flex-direction: row;
  }
  .key-topics .card .content,
  .key-topics .card a:not(.archive-link),
  .locations .card .content,
  .locations .card a:not(.archive-link) {
    flex: 0 0 50%;
  }
  .key-topics .card .content .kicker,
  .locations .card .content .kicker {
    margin-bottom: 5px;
  }
  .key-topics .card img,
  .locations .card img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .row {
    padding-left: 20px;
    padding-right: 20px;
  }
  .guidance-page .page-header .row h1,
  .work-page .page-header .row h1 {
    margin-bottom: 20px;
  }
  .campaign-archive .page-header .row {
    display: block;
  }
  .archive-filter {
    margin-top: 20px;
  }
  .campaigns-block .featured-campaigns {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .page-header .header-area-menu ul.menu {
    display: none;
    position: absolute;
    top: 5em;
    border-radius: 2.5em;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  }
  .page-header .header-area-menu ul.menu li:hover a,
  .page-header .header-area-menu ul.menu li:focus a {
    color: #00a19a;
  }
  .page-header .header-area-menu ul.menu li.current-menu-item:hover a, .page-header .header-area-menu ul.menu li.current-menu-item:focus a {
    color: #004052;
  }
  .page-header .header-area-menu ul.menu li {
    padding: 14px 23px;
  }
  .page-header .header-area-menu ul.menu li a {
    display: flex;
    justify-content: space-between;
  }
  .page-header .header-area-menu ul.menu li a img,
  .page-header .header-area-menu ul.menu li a svg {
    margin-right: 0;
  }
  .page-header.has-menu + .entry-content section::before {
    height: 0;
  }
  .intro-text-with-button .col.forty {
    padding-left: 0;
  }
  .intro-text-with-button .col.forty .button {
    margin-left: 0;
    margin-top: 1em;
  }
  .two-col-numbered-list .numbered-list {
    -moz-column-count: 1;
         column-count: 1;
  }
  .centered-text-area.has-button {
    padding-bottom: 50px;
  }
  .page-header.darkteal svg.ribbon {
    opacity: 0.5;
  }
  .page-header.darkteal .header-area-menu button.menu-toggle {
    background: #00a19a;
  }
  .row.menu-area {
    margin-bottom: 0;
  }
  .header-area-menu button.menu-toggle {
    position: relative;
    left: 0;
    top: 0;
    width: auto;
    display: block;
    height: auto;
    border-radius: 3em;
    font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
    line-height: 1.6em;
    padding: 14px 33px;
    padding-right: 23px;
    color: white;
    background: #004052;
    display: flex;
    margin-bottom: 2em;
  }
  .header-area-menu button.menu-toggle svg path {
    stroke: currentColor;
    transition: rotate 0.2s ease;
  }
  .header-area-menu button.menu-toggle img,
  .header-area-menu button.menu-toggle svg {
    display: block;
    margin: auto;
    margin-left: 25px;
  }
  .headermenuopen .page-header .header-area-menu ul.menu {
    display: block;
  }
  .headermenuopen button.menu-toggle svg {
    transform: rotate(90deg);
  }
  .media-center .page-header .col.threequarter {
    padding-left: 0;
  }
  .page-header {
    padding-bottom: 40px;
  }
  .page-header.color .row {
    display: block;
  }
  .archive-pressrelease .page-header a.button {
    margin-left: 0;
    margin-right: auto;
  }
  .archive-pressrelease .page-header h1 {
    margin-bottom: 1em;
  }
  .press-release.archive-item {
    flex-wrap: wrap;
  }
  .press-release.archive-item .xs-copy,
  .press-release.archive-item .large-copy,
  .press-release.archive-item .entry-title {
    flex: 0 0 100%;
    padding-right: 0;
    margin-bottom: 0.5em;
    margin-top: 0;
  }
  .press-release.archive-item .large-copy {
    margin-bottom: 0;
  }
  .pagination {
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
    flex-direction: row;
  }
  .topics-page header .row.suggested-items {
    width: 100%;
    margin-left: 0;
    flex-direction: row;
  }
  .topics-page header .background-image path {
    fill: white;
  }
  .topics-page header .col.hot-topics-list {
    flex: 0 0 40%;
  }
  .topics-page header .col.all-topics-list {
    padding-left: 5vw;
    flex: 0 0 60%;
  }
  .hot-topics li {
    margin-bottom: 0.2em;
  }
  .half-half-mixed-content {
    padding-bottom: 40px;
    padding-top: 40px;
  }
  .two-col-numbered-list h2 {
    margin-bottom: 1em;
  }
  .two-col-numbered-list .numbered-list .number {
    flex: 0 0 50px;
    height: 50px;
    margin-right: 30px;
  }
  .two-col-numbered-list .numbered-list li {
    margin-bottom: 1.5em;
  }
  .events-block {
    padding: 40px 0;
  }
  .icons-descriptions {
    padding: 40px 0;
  }
  .testimonial-slider-area {
    padding-top: 50px;
  }
  .testimonial-slider-area .flickity-button {
    padding: 0;
  }
  .testimonial-slider-area .flickity-button svg {
    position: relative;
    margin: auto;
    top: auto;
    left: auto;
  }
  .testimonial-slider-area svg {
    margin-bottom: 20px;
  }
  .testimonial-slider-area .flickity-prev-next-button.next {
    right: -20px;
  }
  .testimonial-slider-area .flickity-prev-next-button.previous {
    left: -20px;
  }
  .voxpops-area .col.third,
  .voxpops-area .col.half,
  .voxpops-area .col.full {
    width: 100%;
    max-width: 700px;
    margin: auto;
    margin-bottom: 30px;
  }
  .voxpops-area .row.voxpops {
    display: block;
  }
  .voxpops-area {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .voxpops-area h2 {
    margin-bottom: 30px;
  }
  .voxpops-area .content .inner {
    padding-top: 0;
  }
  .team-area .col.third .copy {
    max-width: 45ch;
  }
  .team-area .row {
    display: block;
  }
  .team-area .team-member {
    margin-bottom: 40px;
  }
  .team-area .team-member.index-2 .inner, .team-area .team-member.index-4 .inner, .team-area .team-member.index-6 .inner, .team-area .team-member.index-8 .inner {
    flex-direction: row-reverse;
  }
  .team-area .team-member.index-2 .inner .info, .team-area .team-member.index-4 .inner .info, .team-area .team-member.index-6 .inner .info, .team-area .team-member.index-8 .inner .info {
    padding-left: 22px;
    padding-right: 0;
  }
  .team-area {
    padding-bottom: 60px;
  }
  .grouped-image-text .col.half img {
    margin-left: auto;
    margin-right: auto;
  }
  .grouped-image-text p.very-large {
    text-align: center;
  }
  .full-image-overlapping-text {
    margin-bottom: 40px;
  }
  .full-image-overlapping-text .row {
    position: relative;
    margin-top: -50px;
    bottom: 0;
  }
  .text-area-right-image {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 40px;
  }
  .text-area-right-image .col.half {
    margin-right: auto;
    margin-bottom: 40px;
    width: 90%;
    flex: 0 0 90%;
    max-width: 700px;
  }
  .text-area-right-image .col.half p {
    padding-left: 0;
    padding-right: 0;
  }
  .text-area-right-image img.pull-right {
    align-self: center;
    flex: 0 0 100%;
    max-width: 700px;
  }
  .big-numbers-block {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .big-numbers-block .row {
    max-width: 45ch;
    margin: auto;
  }
  .big-numbers-block .col.second {
    margin-right: auto;
  }
  .text-and-chart {
    padding: 40px 0;
  }
  .centered-text-area .col {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .centered-text-area .col p:last-of-type {
    margin-bottom: 0;
  }
  .centered-text-area.has-button + section {
    padding-top: 70px;
  }
  .video-callout-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .video-callout-page .row {
    display: block;
  }
  .video-callout-page .inner {
    margin-top: 0;
    width: 100%;
  }
  .text-area-left-column .col.threequarter,
  .podcast .col.threequarter {
    padding-left: 0;
  }
  .text-area-left-column.white,
  .long-quote {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .med-copy blockquote:last-child {
    margin-bottom: 1em;
  }
  .med-copy:last-child p,
  .med-copy:last-child ul,
  .med-copy:last-child ol {
    margin-bottom: 0;
  }
  .highlighted-items .col.quarter,
  .highlighted-items .col.third,
  .highlighted-items .col.half {
    flex: 0 0 100%;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .highlighted-items .col.quarter img,
  .highlighted-items .col.third img,
  .highlighted-items .col.half img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .contact-page .top .col.forty {
    margin-top: 40px;
  }
  .text-area-left-column.white.padding-large,
  .text-area-left-column.white {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .text-area-left-column.ice,
  .text-area-left-column.ice.padding-large,
  .podcast {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .col.threequarter ul:last-child {
    margin-bottom: 0;
  }
  .video-callout .row {
    display: block;
  }
  .item-template .video-callout .row.fullwidth .col.quarter {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    padding: 30px 40px;
  }
  .video-callout .col.text p:last-child {
    margin-bottom: 0;
  }
  .related-content .row .col.third,
  .related-content .row .col.quarter {
    flex-direction: row;
  }
  .related-content .row .col.third .image,
  .related-content .row .col.quarter .image {
    flex: 0 0 40%;
  }
  .related-content .row .col.third .language-flag,
  .related-content .row .col.quarter .language-flag {
    top: 20px;
    left: auto;
    right: 17.5px;
  }
  .related-content .row .col.third .kicker,
  .related-content .row .col.quarter .kicker {
    margin-right: 35px;
  }
  .numbers-block {
    margin: 60px 0;
  }
  .numbers-block .row .col {
    flex: 0 0 100%;
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    border-right: none;
    border-bottom: 1px solid #bee0d5;
  }
  .numbers-block .row .col:last-child {
    border-bottom: none;
  }
  .numbers-block {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .quote-with-image .row {
    flex-direction: row;
  }
  .quote-with-image .col.quarter {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .quote-with-image .col.threequarter {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
  }
  .comments-area .row {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .text-area-left-column .numbered-list {
    padding-left: 0;
  }
  .single-supplier .entry-content .col.half.logo {
    margin-bottom: 20px;
    display: block;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .single-supplier .entry-content .col.half.info {
    padding-left: 0;
  }
  .back-to-suppliers {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .supplier-info-area {
    display: block;
  }
  .single-supplier .supplier-articles .grid-display {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .not-found .col.hot-topics-list {
    flex: 0 0 100%;
    padding-right: 0;
    border-right: none;
  }
  .not-found .col.all-topics-list {
    flex: 0 0 100%;
    padding-left: 0;
    padding-top: 40px;
  }
}
@media (max-width: 980px) and (min-width: 767.1px) {
  .contact-info .row {
    flex-direction: row;
  }
  .promo-block .row,
  .row.featured-campaign {
    flex-direction: row;
  }
  .promo-block .row.reverse,
  .row.featured-campaign.reverse {
    flex-direction: row-reverse;
  }
  .promo-block .row .col,
  .row.featured-campaign .col {
    flex: 0 0 50%;
  }
  .topics-page.topics-archive .page-header .row {
    flex-direction: row;
  }
  .topics-page.topics-archive .page-header .row .col.half.text {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .topics-page.topics-archive .page-header .row .col.half.image {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .item-header.halfimage .row {
    flex-direction: row-reverse;
  }
  .item-header.halfimage .row .col.third {
    flex: 0 0 60%;
    max-width: 60%;
    padding-bottom: 40px;
  }
  .item-header.halfimage .row .col.image-area {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .featured-campaign .col {
    padding: 0 20px;
  }
  .featured-campaign .col.content {
    padding: 0 20px;
  }
  .row.featured-item-area {
    flex-direction: row;
  }
  .row.featured-item-area .col {
    flex: 0 0 50%;
  }
  .masonry .card.big {
    width: calc(66.66666666% - 14.6666px);
  }
  .half-half-mixed-content .row {
    flex-direction: row;
  }
  .half-half-mixed-content .col.half.first {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .half-half-mixed-content .col.half.second {
    flex: 0 0 60%;
    max-width: 60%;
  }
  .half-half-mixed-content .info-block {
    padding: 30px;
  }
  .team-area .team-member-popup .popup-inner .row.fullwidth {
    flex-direction: row;
    display: flex;
  }
  .team-area .team-member-popup .popup-inner .row.fullwidth .col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .text-area-left-column .row,
  .case-study-block .row {
    flex-direction: row;
  }
  .text-area-left-column .col.quarter,
  .case-study-block .col.quarter {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
  }
  .text-area-left-column .col.threequarter,
  .case-study-block .col.threequarter {
    flex: 0 0 66.666666%;
    max-width: 66.666666%;
    padding-left: 5%;
  }
  .item-promo-block .row {
    flex-direction: row;
  }
  .item-promo-block .row .col.sixty {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 5%;
  }
  .item-promo-block .row .col.forty {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .item-promo-block .row.reverse {
    flex-direction: row-reverse;
  }
  .item-promo-block .row.reverse .col.sixty {
    padding-left: 5%;
    padding-right: 0;
  }
  .callout-block .col.threequarter {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .callout-block {
    padding-top: 60px;
  }
  .item-template .row.fullwidth .col.quarter {
    flex: 0 0 var(--fullquarter);
    max-width: var(--fullquarter);
  }
  .two-col-image-text .row {
    flex-direction: row;
  }
  .two-col-image-text .row .col.text {
    flex: 0 0 60%;
    max-width: 60%;
    padding-right: 5%;
  }
  .two-col-image-text .row .col.image {
    flex: 0 0 40%;
    max-width: 40%;
  }
  .long-quote blockquote p:first-of-type::before {
    height: 45px;
    width: 40px;
    top: 0;
    left: -60px;
  }
  .long-quote blockquote p:last-of-type::after {
    height: 45px;
    width: 40px;
    bottom: 0;
    right: -60px;
  }
  .long-quote blockquote p,
  .long-quote blockquote figcaption {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .sponsor-popup .row.fullwidth {
    padding: 20px;
  }
  .partners-grid.many-items {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .latest-posts .pinned-item img:not(.language-flag) {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
  }
  .page-header.color .header-area-menu button.menu-toggle {
    margin-bottom: 0;
  }
  .sponsors-block .row.items {
    display: block;
  }
  .sponsors-block .row.items .col .sponsorlink {
    height: auto;
    margin-bottom: 20px;
  }
  .sponsors-block .row.items .col {
    margin-bottom: 28px;
    border-bottom: 1px solid #bee0d5;
  }
  .sponsors-block .row.items .col:last-child {
    border-bottom: none;
  }
  .media-center .page-header {
    padding-top: 40px;
  }
  .media-center .entry-content .highlighted-items {
    padding-bottom: 40px;
  }
  .media-center .latest-press-releases {
    padding-top: 40px;
    padding-bottom: 0;
  }
  img.partner-logo,
  svg.partner-logo {
    width: 85%;
    height: 85%;
  }
  .latest-posts .pinned-item {
    grid-column: span 4;
    display: flex;
    flex-direction: column-reverse;
  }
  .latest-posts .pinned-item .content {
    flex-grow: 1;
  }
  .latest-posts .pinned-item img {
    margin-left: 0;
    width: 100%;
    max-width: 100%;
    aspect-ratio: 1.7;
  }
  .latest-posts .press-release-item {
    grid-column: span 2;
  }
  .latest-posts .press-release-item h3 {
    margin-bottom: 0;
  }
  .key-topics .card .content,
  .locations .card .content {
    padding: 20px;
  }
  .key-topics-area,
  .locations-area {
    padding-top: 35px;
    padding-bottom: 40px;
  }
  .header-area.small-title {
    margin-bottom: 35px;
  }
  .header-area.small-title .small-section-title {
    margin-bottom: 0;
  }
  .latest-posts {
    padding-bottom: 40px;
  }
  .promo-block .image img {
    position: relative;
    aspect-ratio: 1.5;
  }
  .promo-block.large p {
    max-width: 45ch;
    margin-bottom: 2em;
  }
  .masonry .grid-sizer,
  .masonry .card {
    width: calc(50% - 14px);
  }
  .masonry .grid-sizer,
  .masonry .event.card {
    width: calc(50% - 14px);
  }
  .card .image img {
    max-height: 214px;
  }
  .page-header.icebg .background-image path {
    fill: white;
  }
  .item-header.color {
    padding-top: 40px;
  }
  .page-header.color {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .insights-page .page-header .background-image,
  .guidance-page .page-header .background-image,
  .work-page .page-header .background-image,
  .event-archive .background-image,
  .page-header.color .background-image,
  .media-center .page-header .background-image,
  .archive-pressrelease .background-image {
    display: none;
  }
  .insights-page .page-header {
    padding-top: 40px;
  }
  .campaign-archive .page-header .background-image path {
    fill: #edf6f4;
  }
  .campaign-archive .page-header .large-copy {
    margin-bottom: 0;
  }
  .row.featured-campaign {
    display: block;
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .row.featured-campaign .col {
    max-width: 600px;
    margin: 0 auto;
  }
  .row.featured-campaign .col.content {
    padding: 0;
    margin-top: 28px;
  }
  .row.featured-campaign h2 {
    max-width: none;
  }
  .row.featured-campaign img {
    width: 100%;
  }
  .topics-page.topics-archive .page-header .col.half.text,
  .item-header.halfimage .col.third {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .topics-page.topics-archive .page-header .col.half.text h1,
  .item-header.halfimage .col.third h1 {
    margin-bottom: 0;
  }
  .topics-page.topics-archive .page-header .col.half.text p,
  .item-header.halfimage .col.third p {
    margin-top: 1.5em;
    margin-bottom: 0;
  }
  .featured-item {
    flex-direction: column;
  }
  .featured-item .image img {
    margin-bottom: 0;
  }
  .masonry .card.big {
    width: 100%;
  }
  .featured-item .content {
    padding: 30px;
  }
  .featured-item .content .large-copy p:last-of-type {
    margin-bottom: 0;
  }
  .news-page .page-header .background-image path {
    fill: #bee0d5;
  }
  .half-half-mixed-content .row {
    flex-direction: column-reverse;
  }
  .half-half-mixed-content .row .col.half.second {
    margin-bottom: 40px;
  }
  .half-half-mixed-content img,
  .half-half-mixed-content .info-block {
    width: 100%;
  }
  .topics-page header .row.suggested-items {
    flex-direction: column;
  }
  .topics-page header .row.suggested-items ul.hot-topics {
    margin-bottom: 1.5em;
  }
  .topics-page header .col.hot-topics-list {
    padding-right: 0;
    border-right: none;
  }
  .topics-page header .col.all-topics-list {
    padding-left: 0;
  }
  .topics-page header {
    padding-bottom: 40px;
  }
  .topics-page.topics-archive .page-header .row .col.half.image,
  .item-header.halfimage .row .col.image-area {
    flex: 0 0 40%;
  }
  .topics-page.topics-archive .page-header .row .col.half.text,
  .item-header.halfimage .row .col.third {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .item-header.image .title-area {
    padding: 20px 30px;
  }
  .item-header.image .row {
    margin-top: -5em;
    margin-bottom: -6em;
  }
  .item-header.image + section {
    padding-top: 9em;
  }
  .item-header.color .author-meta img {
    flex: 0 0 100px;
    max-width: 100px;
  }
  .voxpops-area .col.portrait .col-inner {
    flex-direction: column;
    max-width: 500px;
    margin: auto;
    width: 100%;
  }
  .voxpops-area .content .inner {
    padding-bottom: 0;
  }
  .team-area .team-member-popup .popup-inner .col.first {
    padding-right: 0;
    padding-bottom: 40px;
  }
  .team-area {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .full-image-overlapping-text .row .col {
    padding: 30px;
  }
  .contact-info .row {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .contact-info .col.quarter {
    flex: 0 0 calc(50% - 14px);
    max-width: calc(50% - 14px);
  }
  .contact-info .col.half {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .text-area-left-column .row,
  .item-promo-block .row {
    display: block;
  }
  .text-area-left-column .lh-image {
    max-width: 500px;
    margin-right: auto;
  }
  .download-block {
    max-width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
  .download-block h3 {
    text-align: center;
  }
  .item-promo-block .col.image img,
  .two-col-image-text .col.image img,
  .item-promo-block .col.half.text,
  .two-col-image-text .col.half.text {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .case-study-block .col.quarter {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 20px;
  }
  .case-study-block .col.quarter img {
    flex: 0 0 100px;
    max-width: 100px;
    margin-bottom: auto;
    margin-right: 20px;
  }
  .item-template .col.threequarter {
    padding-left: 0;
  }
  .callout-block {
    padding: 40px 0;
  }
  .item-promo-block .col.half.text,
  .two-col-image-text .col.half.text {
    padding: 0;
  }
  .two-col-image-text {
    margin: 40px 0;
  }
  .related-content {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .related-content .row {
    display: block;
  }
  .related-content article {
    margin-bottom: 28px;
  }
  .related-content .col.half.card {
    display: flex;
    flex-direction: column;
  }
  .related-content .col.half.card .language-flag {
    right: 17.5px;
  }
  .related-content .col.half.card .kicker {
    margin-right: 20px;
  }
  .related-content .col.half.card .content {
    flex-grow: 1;
  }
  .related-content .col.half.card .image {
    align-self: flex-end;
    width: 100%;
    margin-top: auto;
  }
  .related-content .col.half.card .image img {
    display: block;
    aspect-ratio: 1.5;
  }
  .related-content .row.topd-yes {
    padding-top: 40px;
  }
  .related-content .row.bottomd-yes {
    padding-bottom: 40px;
  }
  .podcast .audio-player {
    padding: 20px;
  }
  .podcast .sound-button,
  .podcast .player-button {
    height: 50px;
    width: 50px;
  }
  .related-content .row .col.third,
  .related-content .row .col.quarter,
  .related-content .row .col.full,
  .related-content .row .col.half {
    display: block;
  }
  .related-content .row .col.third p:not(.kicker),
  .related-content .row .col.quarter p:not(.kicker),
  .related-content .row .col.full p:not(.kicker),
  .related-content .row .col.half p:not(.kicker) {
    margin-bottom: 0;
  }
  .quote-with-image.proportional .col.threequarter .inner {
    padding: 40px 35px;
  }
  .quote-with-image .col.threequarter blockquote::before {
    height: 45px;
    width: 40px;
    top: -60px;
    left: 0;
  }
  .quote-with-image .col.threequarter blockquote {
    margin-left: 0;
    margin-right: 0;
    margin-top: 60px;
  }
  .long-quote blockquote p:first-of-type::before {
    position: relative;
    height: 45px;
    width: 40px;
    top: 0;
    left: 0;
    display: block;
    margin-bottom: 0.5em;
  }
  .long-quote blockquote p:last-of-type::after {
    display: none;
  }
  .text-area-left-column .numbered-list .number {
    flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    margin-right: 25px;
  }
  .text-area-left-column .numbered-list li {
    margin-bottom: 1.5em;
  }
  .text-area-left-column .numbered-list h3 {
    margin-bottom: 0.5em;
  }
  .all-supplier-items .masonry .grid-sizer,
  .all-supplier-items .masonry .card {
    width: 100%;
  }
  .media-center .page-header .buttons {
    display: block;
  }
  .archive-filter-topics {
    margin-bottom: 0;
  }
  .event.card .event-date {
    width: 70px;
    height: 70px;
    top: -35px;
    padding: 10px;
  }
  .event.card,
  .past-events .event.card {
    margin-bottom: 20px;
  }
  .event-archive .page-header .background-image path {
    fill: #c8d400;
  }
}
@media (max-width: 600px) {
  .event-info-main .info-area {
    display: block;
  }
  .event-info-main .info-area p.title {
    margin-bottom: 0.5em;
  }
  .event-info-short .event-date {
    flex: 0 0 90px;
    padding: 20px;
  }
  .event-info-short .event-details {
    padding: 20px;
  }
  .event.card {
    width: 100%;
    display: block;
  }
  .event.card.featured-yes {
    display: block;
  }
  .event.card.featured-yes .event-date {
    top: -35px;
  }
  .speakers.row .col {
    flex: 0 0 100%;
  }
  .speakers-block .speaker:last-child {
    margin-bottom: 20px;
  }
  .agenda-block {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .agenda-block .accordion h3 .accordion-time {
    flex: 0 0 90px;
  }
}
@media (max-width: 500px) {
  .all-news-block article.big .content,
  .all-news-block article.big .image {
    flex: 0 0 auto;
    max-width: 100%;
  }
  .partners-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .partners-grid a.partnerlink {
    padding: 30px;
    aspect-ratio: unset;
  }
  .latest-posts {
    grid-template-rows: auto;
  }
  .latest-posts .news-item,
  .latest-posts .press-release-item {
    grid-column: span 4;
  }
  .latest-posts .news-item.first {
    border-bottom: 1px solid #bee0d5;
    padding-bottom: 28px;
  }
  .latest-posts .latest-posts .news-item:not(.no-image) {
    aspect-ratio: unset;
  }
  .key-topics,
  .locations {
    display: block;
  }
  .key-topics .card,
  .locations .card {
    flex-direction: column;
    margin-bottom: 28px;
  }
  .masonry .grid-sizer,
  .masonry .card {
    width: 100%;
  }
  .masonry .grid-sizer,
  .masonry .card.event {
    width: 100%;
  }
  .card .image img {
    max-height: none;
  }
  .row.featured-campaign .content a.button {
    margin: 0;
    width: 100%;
    text-align: center;
  }
  .masonry .card.big {
    width: 100%;
    flex-direction: column-reverse;
    margin-bottom: 28px;
  }
  .all-news-block article.big img.language-flag,
  article.big img.language-flag,
  .press-release-item .language-flag {
    right: 17.5px;
  }
  .campaigns-block .featured-campaigns {
    display: block;
  }
  .campaigns-block .featured-campaigns article {
    margin-bottom: 28px;
  }
  .team-area .team-member .info p.name {
    margin-top: 15px;
  }
  .highlighted-items .col.quarter,
  .highlighted-items .col.third,
  .highlighted-items .col.half {
    grid-template-columns: repeat(2, 60% 40%);
  }
  .topics-page.topics-archive .page-header .row .col.half.image,
  .item-header.halfimage .row .col.image-area {
    display: none;
  }
  .topics-page.topics-archive .page-header .row .col.half.text,
  .item-header.halfimage .row .col.third {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .gated-content a.button.small {
    margin-bottom: 20px;
  }
  .case-study-block .col.quarter {
    flex-direction: column;
  }
  .quote-with-image .row {
    flex-direction: column-reverse;
  }
  .quote-with-image .row .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .quote-with-image .row .col.quarter {
    display: flex;
  }
  .quote-with-image .row .col.quarter img,
  .quote-with-image .row .col.quarter p.caption {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .supplier-header .col.full {
    max-width: 100%;
  }
  .single-supplier .supplier-articles .grid-display .card {
    display: block;
  }
  .single-supplier .supplier-articles .grid-display .card .image,
  .single-supplier .supplier-articles .grid-display .card .content {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .media-center .latest-press-releases .row {
    display: block;
  }
  .media-center .latest-press-releases .press-release-item {
    margin-bottom: 28px;
  }
  .media-center .latest-press-releases {
    padding-bottom: 40px;
  }
  .masonry-gallery li {
    width: 100%;
  }
  .media-galleries header .col.quarter {
    flex: 0 0 100%;
  }
}
@media (max-width: 980px) {
  .events-posts-container {
    grid-column: span 2;
  }
}
.trouble-booking-link {
  font-size: 18px;
  font-weight: bold;
  color: #044a5c;
}

.trouble-booking-modal {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  z-index: 99999;
  transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
}
.trouble-booking-modal .trouble-booking-modal-backdrop {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(31, 41, 55, 0.6);
}
.trouble-booking-modal .trouble-booking-modal-content {
  position: absolute;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 3rem;
  margin: auto;
  border-radius: 6px;
  inset: 0;
  background-color: #fff;
}
@media (max-width: 990px) {
  .trouble-booking-modal .trouble-booking-modal-content {
    width: 85% !important;
    padding: 1.5rem 1.5rem 2rem !important;
    font-size: 14px !important;
  }
}
.trouble-booking-modal .trouble-booking-modal-content .trouble-booking-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem;
}
.trouble-booking-modal .trouble-booking-modal-content .trouble-booking-modal-header h3 {
  margin: 0;
}
.trouble-booking-modal .trouble-booking-modal-content .trouble-booking-modal-header .trouble-booking-modal-close-btn {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
}
.trouble-booking-modal .trouble-booking-modal-content .trouble-booking-modal-header .trouble-booking-modal-close-btn svg {
  width: 2rem;
  height: 2rem;
}
.trouble-booking-modal .trouble-booking-modal-content ul {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}
.trouble-booking-modal .trouble-booking-modal-content ul a {
  color: #d6075c;
}
.trouble-booking-modal .trouble-booking-modal-content ul li:not(:first-child) {
  margin-top: 0.6rem;
}

.embed-container {
  position: relative;
  aspect-ratio: 5/3;
  overflow: hidden;
  max-width: 60%;
  margin: 5rem auto;
}
@media (max-width: 980px) {
  .embed-container {
    margin: 2rem auto;
    max-width: 80%;
  }
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.event-showcase:has(.archive-description) .largest-header,
.partner-events:has(.archive-description) .largest-header {
  margin-bottom: 0;
}

.event-showcase .archive-description,
.partner-events .archive-description {
  margin-top: 0.4em;
  margin-bottom: 2.4em;
  color: #fff;
}

.inner-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: 1fr 1fr;
  grid-column: span 3;
  gap: 30px;
}

.events-posts-container {
  display: flex;
  flex-direction: column;
  gap: 30px;
  grid-row: span 2;
}
.events-posts-container .event.card {
  width: auto;
  flex-grow: 1;
}
.events-posts-container .event.card .content {
  padding-top: 40px;
}
.events-posts-container .event.card .event-date {
  width: 75px;
  height: 75px;
}
.events-posts-container .event.card .block-title {
  padding-bottom: 20px;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.home .locations-area {
  padding-top: 0;
}
.home .locations-area h2 {
  margin-bottom: 0;
}

@media (min-width: 650px) and (max-width: 1200px) {
  .inner-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: 1fr;
    grid-column: span 4;
    gap: 30px;
  }
  .latest-posts .events-posts-container {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .latest-posts .news-item.first {
    border-bottom: none;
    grid-column: span 1;
  }
}
@media (max-width: 650px) {
  .latest-posts {
    grid-template-columns: 1fr;
  }
  .latest-posts .pinned-item {
    grid-column: span 1;
  }
  .inner-grid {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    gap: 30px;
  }
  .latest-posts .events-posts-container {
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .latest-posts .news-item.first {
    grid-column: span 1;
  }
}
@media (max-width: 500px) {
  .latest-posts {
    -moz-column-gap: 0 !important;
         column-gap: 0 !important;
  }
  .latest-posts .events-posts-container {
    grid-template-columns: 1fr;
  }
}
.media-gallery-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2rem;
  justify-content: center;
}

.media-gallery-grid.logos img {
  width: auto;
  height: 190px;
  margin: auto;
}

.media-gallery-grid-item {
  flex: 0 1 22%;
}

@media screen and (max-width: 1000px) {
  .media-gallery-grid-item {
    flex: 1 1 300px;
  }
}
/*header search form*/
.search-form-area {
  position: fixed;
  top: 0;
  width: 100%;
  min-height: 100vw;
  left: 0;
  transform: translateY(-120%);
  transition: all 0.5s ease;
  background: #004052;
  z-index: 3;
}
.search-form-area a {
  color: white;
  text-decoration: none;
  transition: all 0.2s ease;
}
.search-form-area a:focus, .search-form-area a:hover {
  color: #00a19a;
}
.search-form-area ul {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.search-form-area .kicker {
  color: #00a19a;
}
.search-form-area .search-area {
  padding-top: 51px;
  padding-bottom: 72px;
}
.search-form-area button.close-search {
  background: transparent;
  border: none;
  display: flex;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 30px;
  z-index: 2;
  padding: 10px;
}
.search-form-area button.close-search:focus {
  outline: 1px dotted white;
}
.search-form-area .search-form {
  flex: 0 0 75%;
  margin-left: auto;
  margin-right: 0;
}
.search-form-area .search-form form {
  display: flex;
}
.search-form-area .search-form form label {
  flex-grow: 1;
}
.search-form-area .search-form form label input {
  width: 100%;
  padding: 15px 22px;
  color: rgba(255, 255, 255, 0.5);
  font-size: 24px;
  background: transparent;
}
.search-form-area .search-form form label input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.search-form-area .search-form form label input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.search-form-area .search-form form label input:focus {
  color: white;
}
.search-form-area .search-form form input[type=submit] {
  border-radius: 0;
  background: #00a19a;
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  width: 86px;
  background-size: 32px;
  margin-left: 20px;
  border: 2px solid #00a19a;
}
.search-form-area .search-form form input[type=submit]:focus, .search-form-area .search-form form input[type=submit]:hover {
  background: #d6075c;
  background-image: url(/wp-content/themes/UKH-WP-Theme/assets/images/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px;
  border-color: #d6075c;
}
.search-form-area ul.all-topics {
  display: grid;
  grid-template-columns: repeat(auto);
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  font-size: 15px;
  line-height: 2.07em;
}
.search-form-area ul.hot-topics {
  font-size: 24px;
  line-height: 1.25em;
}
.search-form-area ul.hot-topics li {
  margin-bottom: 0.5em;
}
.search-form-area .kicker {
  margin-top: 0;
  margin-bottom: 0.8em;
}

.searchopen .search-form-area {
  transform: translateY(0);
}

/*search autocomplete */
.ui-widget-content.ui-autocomplete {
  background: #00a19a;
  border: none;
  color: #004052;
  font-size: clamp(1.13rem, 0.97rem + 0.32vw, 1.25rem);
  line-height: 1.6em;
}

.ui-widget.ui-widget-content.ui-autocomplete {
  border: 1px solid #00a19a;
  padding-bottom: 5px;
}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item-wrapper {
  padding: 7px 21px;
}
.ui-widget.ui-widget-content.ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
  background: #00a19a;
  border: 1px solid rgba(237, 246, 244, 0.3490196078);
  color: #004052;
}

.ui-menu .ui-menu-item-wrapper::first-letter {
  color: white;
}

/*header*/
#masthead {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}

header .menu a {
  color: white;
  transition: color 0.2s ease;
}
header .menu a:focus, header .menu a:hover {
  color: #bee0d5;
}

.login-buttons {
  display: flex;
}

/*top header*/
.top-header {
  background: #004052;
  color: white;
  font-size: 13px;
  line-height: 2.25em;
}
.top-header .menu-item-object-crisis a {
  color: #c8d400;
  font-weight: 700;
}
.top-header button.search {
  padding: 0;
  background: transparent;
  border: none;
  font-size: 13px;
  line-height: 2.25em;
  border-radius: 0;
  color: white;
  margin: auto 0;
  margin-left: 15px;
  display: flex;
  cursor: pointer;
}
.top-header button.search svg {
  margin: auto;
  margin-right: 13px;
}
.top-header .loginlink {
  color: white;
  text-decoration: none;
  margin: 0 15px;
}

.menu-top-header-menu-container {
  margin: auto;
}

.welcome-text {
  margin: 0 15px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin-right: 30px;
  margin-left: 0;
}

.website-description {
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
}

.header-top-navigation {
  display: flex;
  margin-right: 0;
  margin-left: auto;
}
.header-top-navigation li {
  margin: 0 15px;
}

/*main header*/
.main-header {
  color: white;
  background: #d6075c;
  overflow: visible;
  filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
  padding: 0;
}
.main-header .site-branding {
  padding: 15px 0;
}
.main-header a.button {
  font-weight: 700;
  font-size: 16px;
  line-height: 2.25em;
  padding: 0 20px;
  display: inline-block;
  margin: auto;
  margin-right: 0;
  border-width: 1px;
}
.main-header a.button:focus, .main-header a.button:hover {
  background: #004052;
  border-color: #004052;
}
.main-header a.button.loginlink {
  background: transparent;
  border: 1px solid white;
  margin-right: 30px;
}
.main-header a.button.loginlink:focus, .main-header a.button.loginlink:hover {
  background: #004052;
  border-color: #004052;
}
.main-header .menu-main-header-menu-container {
  margin: 0;
}

.sheep-logged-in .top-header,
.logged-in .top-header {
  background: #d6075c;
}
.sheep-logged-in .top-header a:hover,
.sheep-logged-in .top-header a:focus,
.logged-in .top-header a:hover,
.logged-in .top-header a:focus {
  color: #bee0d5;
}
.sheep-logged-in .top-header .menu-item-object-crisis a,
.logged-in .top-header .menu-item-object-crisis a {
  color: white;
}
.sheep-logged-in .top-header .menu-item-object-crisis a:hover, .sheep-logged-in .top-header .menu-item-object-crisis a:focus,
.logged-in .top-header .menu-item-object-crisis a:hover,
.logged-in .top-header .menu-item-object-crisis a:focus {
  color: #bee0d5;
}
.sheep-logged-in .main-header,
.logged-in .main-header {
  background: #004052;
}
.sheep-logged-in .main-header .loginlink:focus, .sheep-logged-in .main-header .loginlink:hover,
.sheep-logged-in .main-header a.button:focus,
.sheep-logged-in .main-header a.button:hover,
.logged-in .main-header .loginlink:focus,
.logged-in .main-header .loginlink:hover,
.logged-in .main-header a.button:focus,
.logged-in .main-header a.button:hover {
  background: #d6075c;
}
.sheep-logged-in .main-header .menu a:focus, .sheep-logged-in .main-header .menu a:hover,
.logged-in .main-header .menu a:focus,
.logged-in .main-header .menu a:hover {
  color: #00a19a;
}
.sheep-logged-in .main-navigation ul .sub-menu-wrap,
.logged-in .main-navigation ul .sub-menu-wrap {
  background: #004052;
}
.sheep-logged-in .main-navigation ul ul.sub-menu li a:focus,
.sheep-logged-in .main-navigation ul ul.sub-menu li a:hover,
.logged-in .main-navigation ul ul.sub-menu li a:focus,
.logged-in .main-navigation ul ul.sub-menu li a:hover {
  color: #c8d400;
}

/*footer*/
.footer-signup {
  background: #004052;
  border-bottom: 1px solid #bee0d5;
  padding: 30px 0;
  color: white;
}
.footer-signup .row {
  justify-content: space-between;
}
.footer-signup .col.mailing-list {
  min-width: 505px;
}
.footer-signup .col {
  display: flex;
  flex-direction: column;
}
.footer-signup h2:not(.kicker) {
  font-size: clamp(1.25rem, 0.87rem + 0.79vw, 1.56rem);
  line-height: 1.3em;
  max-width: 40ch;
  margin-top: 0;
}
.footer-signup .form {
  align-self: flex-end;
  margin: 0;
  margin-top: auto;
  width: 100%;
}
.footer-signup .form input {
  border: 1px solid #bee0d5;
}
.footer-signup .form .yikes-easy-mc-success-message {
  background: transparent;
  color: white;
  padding: 0;
}
.footer-signup .edit-link {
  display: none;
}
.footer-signup .yikes-easy-mc-form input[type=text],
.footer-signup .yikes-easy-mc-form input[type=email],
.footer-signup .yikes-easy-mc-form input[type=url],
.footer-signup .yikes-easy-mc-form input[type=password],
.footer-signup .yikes-easy-mc-form input[type=search],
.footer-signup .yikes-easy-mc-form input[type=number],
.footer-signup .yikes-easy-mc-form input[type=tel],
.footer-signup .yikes-easy-mc-form input[type=range],
.footer-signup .yikes-easy-mc-form input[type=date],
.footer-signup .yikes-easy-mc-form input[type=month],
.footer-signup .yikes-easy-mc-form input[type=week],
.footer-signup .yikes-easy-mc-form input[type=time],
.footer-signup .yikes-easy-mc-form input[type=datetime],
.footer-signup .yikes-easy-mc-form input[type=datetime-local],
.footer-signup .yikes-easy-mc-form input[type=color] textarea {
  color: #004052;
  border: 1px solid #bee0d5;
  background: #bee0d5;
  width: 100%;
  border-radius: 0;
  padding: 3px 12px;
  font-size: 18px;
  line-height: 1.6em;
  margin-bottom: 0;
}
.footer-signup .yikes-easy-mc-form input[type=text]:focus,
.footer-signup .yikes-easy-mc-form input[type=email]:focus,
.footer-signup .yikes-easy-mc-form input[type=url]:focus,
.footer-signup .yikes-easy-mc-form input[type=password]:focus,
.footer-signup .yikes-easy-mc-form input[type=search]:focus,
.footer-signup .yikes-easy-mc-form input[type=number]:focus,
.footer-signup .yikes-easy-mc-form input[type=tel]:focus,
.footer-signup .yikes-easy-mc-form input[type=range]:focus,
.footer-signup .yikes-easy-mc-form input[type=date]:focus,
.footer-signup .yikes-easy-mc-form input[type=month]:focus,
.footer-signup .yikes-easy-mc-form input[type=week]:focus,
.footer-signup .yikes-easy-mc-form input[type=time]:focus,
.footer-signup .yikes-easy-mc-form input[type=datetime]:focus,
.footer-signup .yikes-easy-mc-form input[type=datetime-local]:focus,
.footer-signup .yikes-easy-mc-form input[type=color] textarea:focus {
  color: #004052;
  outline: none;
  border-color: #00a19a;
}
.footer-signup .yikes-easy-mc-form label {
  margin-bottom: 0;
}
.footer-signup .yikes-easy-mc-form span.EMAIL-label,
.footer-signup .yikes-easy-mc-form .empty-label {
  display: none;
}
.footer-signup .yikes-easy-mc-form .submit-button-inline-label .yikes-easy-mc-submit-button {
  padding: 3px 12px;
  font-size: 18px;
  line-height: 1.6em;
  border-width: 1px;
  min-height: 37px;
  margin-bottom: 0;
}
.footer-signup .yikes-easy-mc-form label.label-inline {
  margin-bottom: 0;
}
.footer-signup .custom-logo {
  display: block;
}
.footer-signup .social-icons a svg path {
  transition: all 0.2s ease;
}
.footer-signup .social-icons a:hover svg path,
.footer-signup .social-icons a:focus svg path {
  fill: #00a19a;
}

.footer-main-menu,
#colophon {
  background: #004052;
}

.sub-menu,
.sub-sub-menu {
  margin: 0;
  padding: 0;
}

.main-footer-navigation {
  width: 100%;
}

.footer-main-menu {
  padding: 58px 0;
}

.menu-main-footer-menu-container {
  width: 100%;
  display: flex;
}
.menu-main-footer-menu-container .menu {
  width: 100%;
  flex: 0 0 100%;
  gap: 30px;
  justify-content: space-between;
}
.menu-main-footer-menu-container li a {
  color: #c8d400;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.2em;
  letter-spacing: 0.07em;
  margin-bottom: 15px;
  font-weight: 700;
  display: block;
  transition: color 0.2s ease;
}
.menu-main-footer-menu-container li a:focus, .menu-main-footer-menu-container li a:hover {
  color: #00a19a;
}
.menu-main-footer-menu-container li .sub-menu a {
  color: white;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 1em;
  letter-spacing: 0;
  margin-bottom: 8px;
}
.menu-main-footer-menu-container li .sub-menu a:focus, .menu-main-footer-menu-container li .sub-menu a:hover {
  color: #00a19a;
}

#colophon {
  border-top: 1px solid rgba(190, 224, 213, 0.2);
  color: white;
  padding: 38px 0;
  font-size: 14px;
  line-height: 1.3em;
}
#colophon a {
  color: white;
}
#colophon .site-info p {
  margin: 0;
}
#colophon .footer-navigation {
  margin-left: auto;
  margin-right: 0;
}
#colophon .footer-navigation li {
  margin: 0 10px;
}
#colophon .footer-navigation li:last-child {
  margin-right: 0;
}
#colophon .footer-navigation li a {
  transition: color 0.2s ease;
}
#colophon .footer-navigation li a:hover,
#colophon .footer-navigation li a:focus {
  color: #bee0d5;
}

@media (max-width: 1200px) {
  .main-header {
    overflow: hidden !important;
  }
  .top-header {
    display: none;
  }
  .menu-top-header-menu-container {
    margin: 0;
  }
  .menu-top-header-menu-container li {
    margin-left: 0;
  }
  .header-top-navigation {
    margin-right: auto;
    margin-left: 0;
  }
  .search-form-area {
    right: 0;
    left: auto;
    width: auto;
    height: 100vh;
    max-width: 100vw;
    transform: translateX(100%);
    transition: all 0.3s ease;
    top: 80px;
    height: calc(100vh - 80px);
    padding: 27px;
    overflow-y: scroll;
  }
  .search-form-area .row {
    width: auto;
    display: block;
    margin-left: auto;
  }
  .search-form-area .row .col {
    width: auto;
    max-width: 100%;
  }
  .search-form-area .suggested-items {
    padding-left: 0;
    padding-right: 0;
  }
  .search-form-area .search-area {
    padding: 0;
    padding-bottom: 2em;
  }
  .search-form-area .search-area .site-branding {
    display: none;
  }
  .search-form-area .search-form form {
    font-size: 20px;
    line-height: 1.25em;
  }
  .search-form-area .search-form form label {
    flex-grow: 0;
  }
  .search-form-area .search-form form label input {
    padding: 10px;
    font-size: 20px;
    line-height: 1.25em;
  }
  .search-form-area .search-form form input.search-submit {
    width: 49px;
    height: 49px;
    background-size: 25px;
  }
  .search-form-area button.close-search {
    position: relative;
    margin-left: auto;
    margin-right: 0;
    display: block;
    right: 0;
    padding-top: 0;
    top: 0;
  }
  .search-form-area button.close-search svg {
    width: 25px;
    height: 25px;
  }
  .search-form-area button.close-search svg path {
    fill: white;
  }
  .searchopen .search-form-area {
    transform: translateX(0);
  }
  .searchopen .search-form-area .suggested-items {
    flex-direction: column;
  }
  .searchopen .search-form-area ul.all-topics {
    display: block;
  }
  #colophon .row {
    flex-direction: column-reverse;
    justify-content: center;
  }
  #colophon .site-info p {
    text-align: center;
    margin-top: 1em;
  }
  #colophon .footer-navigation {
    margin-right: auto;
  }
  .menu-main-footer-menu-container .menu {
    flex-wrap: wrap;
  }
  #bottom-footer-menu {
    flex-wrap: wrap;
    justify-content: center;
    gap: 1em;
    margin-bottom: 1em;
  }
}
@media (max-width: 980px) {
  .footer-signup .col.mailing-list {
    margin-bottom: 2em;
  }
  .footer-signup .form {
    margin-top: 0;
  }
  .footer-signup .row {
    display: block;
  }
}
@media (max-width: 768px) {
  .footer-signup .col.mailing-list {
    min-width: 100%;
    max-width: 100%;
  }
  .footer-signup .yikes-easy-mc-form .submit-button-inline-label {
    width: 20%;
    min-width: 90px;
    float: left;
    min-width: 120px;
  }
  .footer-signup .yikes-easy-mc-form label.label-inline {
    width: 79%;
    padding-right: 10px;
    max-width: calc(100% - 120px);
  }
}
@media (max-width: 500px) {
  .footer-signup .yikes-easy-mc-form .submit-button-inline-label {
    width: 100%;
    min-width: 90px;
    float: none;
    margin-top: 10px;
  }
  .footer-signup .yikes-easy-mc-form label.label-inline {
    width: 100%;
    max-width: 100%;
    padding-right: 0;
  }
}
/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

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

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

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

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

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

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

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

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

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

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

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

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

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

.gallery-caption {
  display: block;
}

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

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

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #edf6f4;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #004052;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

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

.invisible {
  visibility: hidden;
  opacity: 0;
}

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

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

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

.vertical-bottom {
  vertical-align: bottom;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNhc3Mvc3R5bGUuc2NzcyIsInNhc3MvZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJzdHlsZS5jc3MiLCJzYXNzL2dlbmVyaWMvX2JveC1zaXppbmcuc2NzcyIsInNhc3MvYmFzZS9fYmFzZS5zY3NzIiwic2Fzcy9iYXNlL3R5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCJzYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvYmFzZS90eXBvZ3JhcGh5L19oZWFkaW5ncy5zY3NzIiwic2Fzcy9iYXNlL3R5cG9ncmFwaHkvX2NvcHkuc2NzcyIsInNhc3MvYmFzZS9lbGVtZW50cy9fYm9keS5zY3NzIiwic2Fzcy9iYXNlL2VsZW1lbnRzL19oci5zY3NzIiwic2Fzcy9iYXNlL2VsZW1lbnRzL19saXN0cy5zY3NzIiwic2Fzcy9iYXNlL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwic2Fzcy9iYXNlL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsInNhc3MvYmFzZS9lbGVtZW50cy9fc3RydWN0dXJlLnNjc3MiLCJzYXNzL2Jhc2UvZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJzYXNzL2Jhc2UvZWxlbWVudHMvX2J1dHRvbnMuc2NzcyIsInNhc3MvYmFzZS9lbGVtZW50cy9fZmllbGRzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvX2NvbXBvbmVudHMuc2NzcyIsInNhc3MvY29tcG9uZW50cy9uYXZpZ2F0aW9uL19uYXZpZ2F0aW9uLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvY29udGVudC9fcG9zdHMtYW5kLXBhZ2VzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvY29udGVudC9faGVhZGVyLWFuZC1mb290ZXIuc2NzcyIsInNhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudHMuc2NzcyIsInNhc3MvY29tcG9uZW50cy93aWRnZXRzL193aWRnZXRzLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvbWVkaWEvX21lZGlhLnNjc3MiLCJzYXNzL2NvbXBvbmVudHMvbWVkaWEvX2NhcHRpb25zLnNjc3MiLCJzYXNzL2Fic3RyYWN0cy9taXhpbnMvX21peGlucy5zY3NzIiwic2Fzcy9jb21wb25lbnRzL21lZGlhL19nYWxsZXJpZXMuc2NzcyIsInNhc3MvcGx1Z2lucy9qZXRwYWNrL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsInNhc3MvdXRpbGl0aWVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJzYXNzL3V0aWxpdGllcy9fYWxpZ25tZW50cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUF3QkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OytEQUFBO0FBK0JBOzsrREFBQTtBQUlBOytDQUFBO0FDM0RBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLGlCQUFBO0VBQ0EsOEJBQUE7QUNxREQ7O0FEbERBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDLFNBQUE7QUNtREQ7O0FEaERBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FDa0REOztBRC9DQTs7O0VBQUE7QUFLQTtFQUNDLGNBQUE7RUFDQSxnQkFBQTtBQ2lERDs7QUQ5Q0E7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLHVCQUFBO0VBQ0EsU0FBQTtFQUNBLGlCQUFBO0FDK0NEOztBRDVDQTs7O0VBQUE7QUFLQTtFQUNDLGlDQUFBO0VBQ0EsY0FBQTtBQzhDRDs7QUQzQ0E7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsNkJBQUE7QUM0Q0Q7O0FEekNBOzs7RUFBQTtBQUtBO0VBQ0MsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO1VBQUEsaUNBQUE7QUMyQ0Q7O0FEeENBOztFQUFBO0FBSUE7O0VBRUMsbUJBQUE7QUMwQ0Q7O0FEdkNBOzs7RUFBQTtBQUtBOzs7RUFHQyxpQ0FBQTtFQUNBLGNBQUE7QUN5Q0Q7O0FEdENBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FDd0NEOztBRHJDQTs7O0VBQUE7QUFLQTs7RUFFQyxjQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7QUN1Q0Q7O0FEcENBO0VBQ0MsZUFBQTtBQ3VDRDs7QURwQ0E7RUFDQyxXQUFBO0FDdUNEOztBRHBDQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQyxrQkFBQTtBQ3FDRDs7QURsQ0E7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLQyxvQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFNBQUE7QUNtQ0Q7O0FEaENBOzs7RUFBQTtBQUtBOztFQUVDLGlCQUFBO0FDa0NEOztBRC9CQTs7O0VBQUE7QUFLQTs7RUFFQyxvQkFBQTtBQ2lDRDs7QUQ5QkE7O0VBQUE7QUFJQTs7OztFQUlDLDBCQUFBO0FDZ0NEOztBRDdCQTs7RUFBQTtBQUlBOzs7O0VBSUMsa0JBQUE7RUFDQSxVQUFBO0FDK0JEOztBRDVCQTs7RUFBQTtBQUlBOzs7O0VBSUMsOEJBQUE7QUM4QkQ7O0FEM0JBOztFQUFBO0FBSUE7RUFDQyw4QkFBQTtBQzZCRDs7QUQxQkE7Ozs7O0VBQUE7QUFPQTtFQUNDLHNCQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7RUFDQSxlQUFBO0VBQ0EsVUFBQTtFQUNBLG1CQUFBO0FDNEJEOztBRHpCQTs7RUFBQTtBQUlBO0VBQ0Msd0JBQUE7QUMyQkQ7O0FEeEJBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FDMEJEOztBRHZCQTs7O0VBQUE7QUFLQTs7RUFFQyxzQkFBQTtFQUNBLFVBQUE7QUN5QkQ7O0FEdEJBOztFQUFBO0FBSUE7O0VBRUMsWUFBQTtBQ3dCRDs7QURyQkE7OztFQUFBO0FBS0E7RUFDQyw2QkFBQTtFQUNBLG9CQUFBO0FDdUJEOztBRHBCQTs7RUFBQTtBQUlBO0VBQ0Msd0JBQUE7QUNzQkQ7O0FEbkJBOzs7RUFBQTtBQUtBO0VBQ0MsMEJBQUE7RUFDQSxhQUFBO0FDcUJEOztBRGxCQTs4RUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDQyxjQUFBO0FDbUJEOztBRGhCQTs7RUFBQTtBQUlBO0VBQ0Msa0JBQUE7QUNrQkQ7O0FEZkE7OEVBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0MsYUFBQTtBQ2dCRDs7QURiQTs7RUFBQTtBQUlBO0VBQ0MsYUFBQTtBQ2VEOztBRjNTQTsrQ0FBQTtBRy9EQTsyRkFBQTtBQUVBOzs7RUFHQyxtQkFBQTtBRCtXRDs7QUM1V0E7RUFDQyxzQkFBQTtBRCtXRDs7QUZyVEE7OytEQUFBO0FJbkVBOytDQUFBO0FDQUE7Ozs7OztFQU1DLGNDT2tCO0VETmxCLHlJRU5ZO0VGT1osZUFBQTtFQUNBLGdCRUp3QjtFRkt4QixnQkFBQTtFQUNBLG1DQUFBO0FIZ1lEOztBRzdYQTtFQUNDLGVFeUNrQjtFRnhDbEIsa0JFeUNvQjtFRnhDcEIsc0JFeUNxQjtFRnhDckIseUJBQUE7RUFDQSxnQkVOa0I7RUZPbEIsYUFBQTtBSGdZRDs7QUc3WEE7RUFDQyxlRW9DZ0I7RUZuQ2hCLGdCRW9Da0I7RUZuQ2xCLHFCRW9DbUI7QUw0VnBCOztBRzdYQTtFQUNDLG9ERVF1QjtFRlB2QixrQkVReUI7QUx3WDFCOztBRzdYQTtFQUNDLG9ERU1xQjtFRkxyQixtQkVNdUI7QUwwWHhCOztBRzdYQTtFQUNDLG9ERUlxQjtFRkhyQixrQkVJdUI7QUw0WHhCOztBRzdYQTtFQUNDLGVFRW1CO0VGRG5CLGtCRUVxQjtBTDhYdEI7O0FHN1hBO0VBQ0MsZUFBQTtFQUNBLGtCQUFBO0FIZ1lEOztBRzdYQTtFQUNDLGVFRmtCO0VGR2xCLGtCRUZvQjtBTGtZckI7O0FHN1hBO0VBQ0MsbURFeENzQjtFRnlDdEIsa0JFeEN3QjtBTHdhekI7O0FHN1hBO0VBQ0MscURFaERtQjtFRmlEbkIsZ0JFaERxQjtBTGdidEI7O0FNbGNBOzs7Ozs7RUFNQyxtQ0FBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0FOcWNEO0FNbmNDOzs7Ozs7RUFDQyxzQ0RIYTtFQ0liLGdCQUFBO0FOMGNGOztBTXBjQTtFQUNDLGlEREljO0VDSGQsa0JESWdCO0FMbWNqQjs7QU1wY0E7RUFDQyxp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V08xQixZQUFBO0VBQ0EsZVZvRWtCO0VVbkVsQixrQlZvRW9CO0VVbkVwQiw0QkFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QWZndEJEO0FlOXNCQzs7Ozs7RUFDQyxxQlhPa0I7RVdObEIsbUJYTWtCO0FKOHNCcEI7QWVodEJDOzs7Ozs7Ozs7RUFFQyxtQkFBQTtFQUNBLHFCWERrQjtFV0VsQixhQUFBO0FmeXRCRjtBZXR0QkM7Ozs7O0VBQ0MsbUJYTmtCO0VXT2xCLHFCWFBrQjtBSm11QnBCO0FlMXRCRTs7Ozs7Ozs7Ozs7OztFQUdDLG1CWGxDd0I7RVdtQ3hCLHFCWHZCb0I7QUo2dkJ2QjtBZW51QkU7Ozs7O0VBQ0MsdUJBQUE7RUFDQSxjWGxCaUI7RVdtQmpCLGlCQUFBO0FmeXVCSDtBZXZ1Qkc7Ozs7Ozs7Ozs7Ozs7RUFHQyxtQlh4QmdCO0VXeUJoQixxQlh6QmdCO0VXMEJoQixZQUFBO0FmbXZCSjtBZTl1QkM7Ozs7O0VBQ0MsbUJYcENnQjtFV3FDaEIscUJYckNnQjtBSnl4QmxCO0FlbHZCRTs7Ozs7Ozs7Ozs7OztFQUdDLG1CWDVEd0I7RVc2RHhCLHFCWGpEb0I7QUoreUJ2QjtBZTF2QkM7Ozs7O0VBQ0MseUJBQUE7RUFDQSxlVlZlO0VVV2YsZ0JWVmlCO0VVV2pCLHFCVlZrQjtBTDB3QnBCO0FlN3ZCQzs7Ozs7RUFDQyx1QkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0FmbXdCRjtBZWp3QkU7Ozs7Ozs7OztFQUVDLHVCQUFBO0VBQ0EsWUFBQTtBZjB3Qkg7QWV0d0JFOzs7OztFQUNDLHlCQUFBO0FmNHdCSDs7QWV0d0JBO0VBRUM7Ozs7O0lBS0MsZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGdCQUFBO0Vmd3dCQTtFZXR3QkE7Ozs7O0lBQ0MsWUFBQTtJQUNBLGlCQUFBO0VmNHdCRDtBQUNGO0FnQnozQkE7Ozs7Ozs7Ozs7Ozs7OztFQWdCQyxjWlJtQjtFWVNuQix5QkFBQTtFQUNBLG1CWktZO0VZSlosV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlWHlCbUI7RVd4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bUJ6ekNFO0VBQ0MsY2Z4RVk7QUptNENmO0FtQnh6Q0U7RUFDQyxhZmpGZTtBSjI0Q2xCO0FtQnR6Q0M7RUFDQyxtQmZwRlc7RWVxRlgsY2Z2RmdCO0FKKzRDbEI7QW1CdHpDRTtFQUNDLGNmMUZlO0FKazVDbEI7QW1CbnpDQztFQUNDLGNmaEdnQjtBSnE1Q2xCO0FtQm56Q0U7RUFDQyxjZm5HZTtBSnc1Q2xCO0FtQmx6Q0U7RUFDQyxjZm5HaUI7QUp1NUNwQjtBbUJoekNDO0VBQ0MsbUJmNUdnQjtBSjg1Q2xCO0FtQmh6Q0U7RUFDQyxjZjNHaUI7QUo2NUNwQjtBbUIveUNFO0VBQ0MsWUFBQTtFQUNBLGlEZGxIWTtBTG02Q2Y7QW1COXlDRTtFQUNDLFlBQUE7QW5CZ3pDSDtBbUI5eUNHO0VBQ0MsZ0JkbkllO0Vjb0lmLGNmeEhnQjtBSnc2Q3BCO0FtQjV5Q0U7RUFDQyxhZjdIaUI7QUoyNkNwQjtBbUIxeUNDO0VBQ0MsbUJmaklhO0FKNjZDZjtBbUIxeUNFO0VBQ0MsTUFBQTtFQUNBLE9BQUE7QW5CNHlDSDtBbUJ6eUNFO0VBQ0MsY2Y3SVc7QUp3N0NkO0FtQnh5Q0U7RUFDQyxjZjlJaUI7QUp3N0NwQjtBbUJ0eUNDO0VBRUMsbUJmcEprQjtBSjI3Q3BCO0FtQnJ5Q0U7RUFDQyxZQUFBO0FuQnV5Q0g7QW1CcHlDRTtFQUNDLFFBQUE7RUFDQSxNQUFBO0FuQnN5Q0g7QW1CbnlDRTtFQUNDLGFmbEtVO0FKdThDYjtBbUJseUNFO0VBQ0MsY2Z0S1U7QUowOENiO0FtQjl4Q0U7RUFDQyxZQUFBO0FuQmd5Q0g7QW1CNXhDQztFQUdDLGlCQUFBO0FuQjR4Q0Y7QW1CenhDQztFQUNDLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0FuQjJ4Q0Y7QW1CenhDRTtFQUNDLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QW5CMnhDSDtBbUJ4eENFO0VBQ0MsWUFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7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LG9EZHBiYztFY3FiZCxrQmRwYmdCO0FMMnBEakI7O0FtQnB1Q0E7RUFDQyxvRGQ1YmM7RWM2YmQsa0JkNWJnQjtBTG1xRGpCO0FtQnJ1Q0M7RUFDQyxxQkFBQTtFQUNBLHFCQUFBO0FuQnV1Q0Y7O0FtQmx1Q0E7RUFDQyxpQkFBQTtBbkJxdUNEO0FtQm51Q0M7RUFDQyxrQkFBQTtBbkJxdUNGOztBbUJodUNBO0VBQ0MsY0FBQTtFQUNBLGNmeGRtQjtFZXlkbkIsbUJBQUE7RUFDQSxlZHZiZ0I7RWN3YmhCLGdCZHZia0I7RWN3YmxCLHFCZHZibUI7RWN3Ym5CLHFCQUFBO0FuQm11Q0Q7QW1CanVDQztFQUNDLGtCZGhjbUI7QUxtcURyQjs7QW1CL3RDQTtFQUNDLGNmeGVhO0VleWViLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtBbkJrdUNEO0FtQmh1Q0M7RUFDQyxZQUFBO0VBQ0EsV0FBQTtFQUNBLGlDQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsT0FBQTtBbkJrdUNGOztBbUI5dENBO0VBQ0Msb0RkOWVjO0VjK2VkLGtCZDllZ0I7QUwrc0RqQjs7QW1CN3RDQTtFQUNDLG1CZjFmYztBSjB0RGY7QW1COXRDQztFQUNDLGNmamdCWTtBSml1RGQ7QW1CN3RDQztFQUNDLHlCQUFBO0FuQit0Q0Y7QW1CNXRDQztFQUNDLGdCQUFBO0FuQjh0Q0Y7QW1CenRDRTtFQUNDLGFmNWdCaUI7QUp1dURwQjtBbUJydENFO0VBQ0MsYWZ0aEJXO0FKNnVEZDtBbUJqdENFO0VBQ0MsYWY5aEJlO0FKaXZEbEI7QW1CaHRDRTtFQUNDLG1CZmppQlc7QUptdkRkOztBbUI3c0NBO0VBQ0MsbUJmeGlCaUI7QUp3dkRsQjs7QW1CN3NDQTtFQUNDLG1CQUFBO0FuQmd0Q0Q7QW1COXNDQztFQUNDLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7RUFDQSxpQkFBQTtBbkJndENGO0FtQjVzQ0M7RUFDQyxjQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlB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QW5Cb2dDRjtBbUJqZ0NDO0VBQ0MsY2Z2aERZO0Vld2hEWixvRGRqaERhO0Vja2hEYixrQmRqaERlO0Vja2hEZixvQkFBQTtBbkJtZ0NGO0FtQmhnQ0M7RUFDQyxjQUFBO0FuQmtnQ0Y7QW1CaGdDRTtFQUNDLGNBQUE7RUFDQSxtQkFBQTtBbkJrZ0NIO0FtQmhnQ0c7RUFDQyxhQUFBO0VBQ0EsMkJBQUE7QW5Ca2dDSjtBbUI5L0JFOztFQUVDLGNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0FuQmdnQ0g7QW1COS9CRzs7RUFDQyxhZmhqRGdCO0FKaWpGcEI7QW1CNS9CQztFQUNDLGVBQUE7QW5COC9CRjtBbUIzL0JDO0VBQ0MsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0FuQjYvQkY7QW1CMy9CRTtFQUNDLFlBQUE7RUFDQSxlQUFBO0FuQjYvQkg7QW1Cei9CQztFQUNDLGdCZG5sRGdCO0Vjb2xEaEIsY2Z2a0RrQjtBSmtrRnBCOztBbUJ2L0JBLFlBQUE7QUFHQztFQUNDLGdCQUFBO0FuQncvQkY7QW1Cci9CQztFQUNDLG9CQUFBO0FuQnUvQkY7O0FtQm4vQkE7RUFDQyxtQmZ2bERjO0FKNmtGZjtBbUJwL0JDO0VBQ0MsY0FBQTtBbkJzL0JGO0FtQm4vQkM7RUFDQyxvQkFBQTtBbkJxL0JGO0FtQmovQkM7RUFDQyxtQmZ4bURnQjtFZXltRGhCLGNmdm1EVztFZXdtRFgsOEJBQUE7RUFDQSxhQUFBO0FuQm0vQkY7QW1Cai9CRTtFQUNDLGtCQUFBO0FuQm0vQkg7QW1CaC9CRTtFQUNDLGdCQUFBO0FuQmsvQkg7QW1CaC9CRztFQUNDLG1CZnBuRFU7QUpzbUZkO0FtQmgvQkk7RUFDQyxhZnhuRGE7QUowbUZsQjtBbUI3K0JFO0VBQ0MsY2Y1bkRVO0FKMm1GYjtBbUIzK0JDO0VBQ0Msa0JBQUE7RUFDQSxjQUFBO0FuQjYrQkY7QW1CeCtCRTtFQUNDLGFBQUE7QW5CMCtCSDtBbUJ2K0JFO0VBQ0MsVUFBQTtBbkJ5K0JIO0FtQnIrQkM7RUFDQyxh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Y3k5SFgsb0RkajhIVztFY2s4SFgsa0JkajhIYTtFY2s4SGIsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsY2Y1OEhnQjtBSis2SXBCO0FtQi9kRztFQUNDLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxjZmw5SFc7QUptN0lmO0FtQjVkSTtFQUNDLGFBQUE7QW5COGRMO0FtQjNkSTtFQUNDLFlBQUE7QW5CNmRMO0FtQnpkRztFQUNDLGlCQUFBO0FuQjJkSjtBbUJ4ZEc7RUFDQyxnQkFBQTtFQUNBLGFBQUE7QW5CMGRKO0FtQnhkSTtFQUNDLGNmMStIZTtFZTIrSGYsa0JBQUE7RUFDQSxhQUFBO0FuQjBkTDtBbUJ4ZEs7RUFDQyxZQUFBO0FuQjBkTjtBbUJ2ZEs7RUFDQyxrQkFBQTtBbkJ5ZE47QW1CdGRLO0VBRUMsY2YxL0hPO0FKaTlJYjtBbUJwZEs7RUFDQywwQkFBQTtBbkJzZE47O0FtQjljQTtFQUNDLG1CZnZnSVk7RWV3Z0laLGlCQUFBO0VBQ0EscUJBQUE7QW5CaWREO0FtQi9jQztFQUNDLGNmMWdJa0I7RWUyZ0lsQixrQkFBQTtBbkJpZEY7QW1COWNDO0VBQ0MsY2ZuaElnQjtFZW9oSWhCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkJnZEY7QW1CN2NDO0VBQ0MsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtBbkIrY0Y7QW1CN2NFO0VBQ0MsNkJBQUE7QW5CK2NIO0FtQjdjRztFQUNDLGFBQUE7RUFDQSxlZDMvSGU7QUwwOEluQjtBbUI1Y0c7RUFDQyxnQmRsakllO0VjbWpJZixjZjFpSVU7RWUyaUlWLGVBQUE7QW5COGNKO0FtQjNjRztFQUNDLFlBQUE7RUFDQSxtQkFBQTtBbkI2Y0o7QW1CemNFO0VBQ0MsYUFBQTtFQUNBLG1CQUFBO0FuQjJjSDtBbUJ4Y0U7RUFDQyxlZHhoSWdCO0VjeWhJaEIsZ0JkcGtJZ0I7RWNxa0loQixzQmR4aEltQjtFY3loSW5CLGtCZDFoSWtCO0VjMmhJbEIsY2YzaklpQjtFZTRqSWpCLHlCQUFBO0VBQ0EsZ0JBQUE7QW5CMGNIOztBbUJqY0M7RUFDQyxjZnZrSWtCO0FKMmdKcEI7QW1CamNDO0VBQ0MsY2Yva0lnQjtFZWdsSWhCLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBbkJtY0Y7O0FtQi9iQTtFQXFJQyxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbUJmMXRJYztBSndoSmY7QW1CamNFOztFQUVDLGVBQUE7QW5CbWNIO0FtQmhjRTtFQUNDLHlCQUFBO0FuQmtjSDtBbUJoY0c7RUFFQyxjZmxtSWdCO0FKbWlKcEI7QW1CNWJDO0VBQ0MsZUFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFFQSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FuQjZiRjtBbUIzYkU7RUFDQyw4QkFBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0FuQjZiSDtBbUIxYkU7RUFDQyxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7QW5CNGJIO0FtQjFiRztFQUNDLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0FuQjRiSjtBbUIxYkk7RUFPQyxnQkFBQTtBbkJzYkw7QW1CMWJLO0VBQ0MsYWZ2cElRO0FKbWxKZDtBbUJyYkc7RUFDQyw2QkFBQTtFQUNBLGlCQUFBO0FuQnViSjtBbUJwYkc7RUFDQyxzQ2RscklXO0VjbXJJWCxvRGQzcElXO0VjNHBJWCxrQmQzcElhO0VjNHBJYixnQkFBQTtFQUNBLGFBQUE7QW5Cc2JKO0FtQmxiRztFQUNDLGFBQUE7RUFDQSxjZjlxSVU7RWUrcUlWLGVBQUE7RUFDQSxrQkFBQTtBbkJvYko7QW1CL2FJO0VBQ0MsYUFBQTtBbkJpYkw7QW1CN2FHO0VBQ0MsaUJBQUE7QW5CK2FKO0FtQjVhRztFQUNDLGdCQUFBO0VBQ0EsYUFBQTtBbkI4YUo7QW1CNWFJO0VBQ0MsY2Zoc0llO0VlaXNJZixrQkFBQTtFQUNBLGFBQUE7QW5COGFMO0FtQjVhSztFQUNDLFlBQUE7QW5COGFOO0FtQjNhSztFQUNDLGtCQUFBO0FuQjZhTjtBbUIxYUs7RUFFQyxjZmp0SVE7QUo0bkpkO0FtQnhhSztFQUNDLDBCQUFBO0FuQjBhTjtBbUIvWkM7RUFDQyxvRGQxdElhO0VjMnRJYixrQmQxdEllO0VjMnRJZixjZm51SVk7RWVvdUlaLGdCQUFBO0FuQmlhRjtBbUI5WkM7RUFDQyxzQ2R0dklhO0VjdXZJYixvRGQvdElhO0VjZ3VJYixrQmQvdEllO0FMK25KakI7QW1COVpFO0VBQ0MsYUFBQTtBbkJnYUg7QW1CNVpDO0VBQ0MsNkJBQUE7QW5COFpGO0FtQjVaRTtFQUNDLGFBQUE7QW5COFpIO0FtQjVaRzs7RUFFQyxhQUFBO0VBQ0EsY0FBQTtBbkI4Wko7QW1CMVpFO0VBQ0MsbUJBQUE7RUFDQSxlQUFBO0FuQjRaSDtBbUIxWkc7RUFDQyxzQ2RqeElXO0Vja3hJWCxvRGQxdklXO0VjMnZJWCxrQmQxdklhO0VjMnZJYixnQkFBQTtFQUNBLGdCQUFBO0FuQjRaSjtBbUJ4Wkc7RUFDQyxhQUFBO0VBQ0EsY2Y3d0lVO0FKdXFKZDs7QW1CalpBO0VBQ0MsZ0JBQUE7QW5Cb1pEO0FtQmxaQztFQUNDLGNBQUE7RUFDQSxZQUFBO0FuQm9aRjtBbUJqWkM7RUFDQyxlQUFBO0VBQ0EsWUFBQTtBbkJtWkY7QW1CalpFO0VBQ0MsbUJBQUE7QW5CbVpIOztBbUI5WUE7RUFDQyxtQmZyeUljO0Vlc3lJZCxrQkFBQTtFQUNBLG9CQUFBO0FuQmlaRDtBbUIvWUM7RUFDQyx1QkFBQTtBbkJpWkY7QW1COVlDO0VBQ0MsZ0JBQUE7QW5CZ1pGO0FtQjlZRTtFQUNDLGNmcnpJVztBSnFzSmQ7QW1CMVlFO0VBQ0MsY2Z6eklpQjtBSnFzSnBCO0FtQnhZQztFQUNDLHNDZC8wSWE7RWNnMUliLDRDQUFBO0VBQ0EsZ0JBQUE7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OztBd0J4OVJBO0VBQ0Msa0JBQUE7QXhCMjlSRDs7QWlCajlSQTsrQ0FBQTtBU3pCQTtFQUNDLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7QTFCKytSRDs7QTBCNStSQTtFQUNDLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0ExQisrUkQ7O0EwQnorUkM7RUFDQyxxQ0FBQTtBMUI0K1JGOztBMEI3K1JDO0VBQ0MscUNBQUE7QTFCZy9SRjs7QTBCai9SQztFQUNDLHFDQUFBO0ExQm8vUkY7O0EwQnIvUkM7RUFDQyxxQ0FBQTtBMUJ3L1JGOztBMEJ6L1JDO0VBQ0MscUNBQUE7QTFCNC9SRjs7QTBCNy9SQztFQUNDLHFDQUFBO0ExQmdnU0Y7O0EwQmpnU0M7RUFDQyxxQ0FBQTtBMUJvZ1NGOztBMEJyZ1NDO0VBQ0MscUNBQUE7QTFCd2dTRjs7QTBCcGdTQTtFQUNDLGNBQUE7QTFCdWdTRDs7QUZ6OFJBOzsrREFBQTtBQUlBOytDQUFBO0E2QnZGQSw2RUFBQTtBQUNBOztFQUVDLGFBQUE7QTNCb2lTRDs7QTJCamlTQSwwRUFBQTtBQUNBO0VBQ0MsY0FBQTtBM0JvaVNEOztBRmo5UkE7OytEQUFBO0FBSUE7K0NBQUE7QThCL0ZBLHdDQUFBO0FBQ0E7RUFDQyxTQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsNkJBQUE7RUFDQSxVQUFBO0VBQ0EsNEJBQUE7QTVCb2pTRDtBNEJsalNDO0VBQ0MseUJ4QmJ5QjtFd0JjekIsa0JBQUE7RUFDQSwwQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGN4QlptQjtFd0JhbkIsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxxQkFBQTtFQUNBLFFBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtBNUJvalNGOztBNEJoalNBLHFEQUFBO0FBQ0E7RUFDQyxVQUFBO0E1Qm1qU0Q7O0E0QmhqU0E7RUFDQyxrQkFBQTtFQUNBLFVBQUE7QTVCbWpTRDs7QUZ6L1JBOytDQUFBO0ErQm5HQTtFQUVDLGFBQUE7RUFDQSxXQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7QTdCK2xTRDs7QTZCNWxTQTtFQUVDLGFBQUE7RUFDQSxZQUFBO0VBRUEsYUFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7QTdCNmxTRDs7QTZCMWxTQTtFQUNDLFdBQUE7RUpuQkEsY0FBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUlxQkEsb0JBQUE7QTdCNmxTRDs7QTZCMWxTQTtFQUNDLHNCQUFBO0E3QjZsU0QiLCJmaWxlIjoic3R5bGUuY3NzIn0= */
