@charset "UTF-8";
/*!
	Theme Name: Khyentse Vision Theme
	Description: Bespoke WordPress theme for the Khyentse Vision project
	Author: Mark Bain Design
	Author URI: http://bain.design
	Version: 2.0.0
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: _baindesign
	Domain Path: /languages/
*/

/* ============================================================
   Global declarations
   ------------------------------------------------------------
   :root custom properties used throughout this stylesheet and
   in style-kvp.css. Fonts, transitions, and mmenu colors live
   here together so all globals are in one place.
   ============================================================ */
:root {
  /* Fonts */
  --font-serif: "Minion3-Regular", serif;
  --font-garamond: "EB Garamond", serif;
  --font-tibetan: Jomolhari, Uchen, Kailasa, "Microsoft Himalaya", "Noto Serif Tibetan";
  /* Transitions */
  --transition-default: all 0.3s ease-in-out;
  /* Mmenu colors */
  --mm-color-text: #3d4040;
  --mm-color-border: #79b1ba;
  --mm-color-background: #e1e6e6;
  --mm-color-background-emphasis: #eaeeee;
  /* Brand colors */
  --color-brand-blue: #0f4b70;
  --color-text: #3d4040;
  --color-logo-grey: #494951;
  --color-orange: #e78f43;
  --color-bg-grey-green: #e1e6e6;
  --color-heading-dark-blue: #053052;
  /* Base reset (H5BP-era defaults — see §1.3) */
  --color-text-base: #222;
  --color-selection: orange;
  /* Layout: 24-col page grid (1416px max, 10px gutter, 5% flex edges).
     Used inside @media (min-width: 1024px) on .container / .cover__container /
     .grid-wrapper of cover/inline-bg sections across page templates. */
  --grid-24-col: minmax(5%, 1fr) repeat(24, minmax(0, calc((1416px - ((23) * 10px)) / 24))) minmax(5%, 1fr);
}

/* Component-scoped custom properties (mburger hamburger button) */
.mburger {
  --mb-button-size: 50px;
  --mb-bar-width: 1;
  --mb-bar-height: 2px;
}

/* ============================================================
   Fonts and icons
   ------------------------------------------------------------
   1. Theme @font-face declarations (Minion3-Regular)
   2. Font Awesome Pro 5.12.1 @font-face declarations + variant bindings
   3. Font Awesome Pro 5.12.1 trimmed icon classes (27 used icons + utilities)
   ============================================================ */
/* ============================================================
   1. Theme @font-face declarations
   ============================================================ */
@font-face {
  font-family: "Minion3-Regular";
  src: url(/static/fonts/Minion3-Regular.woff);
  font-weight: normal;
}
/* ============================================================
   2. Font Awesome Pro 5.12.1 @font-face declarations
   ============================================================ */
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: auto;
  src: url("/static/fonts/fa-solid-900.eot");
  src: url("/static/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-solid-900.woff2") format("woff2"), url("/static/fonts/fa-solid-900.woff") format("woff"), url("/static/fonts/fa-solid-900.ttf") format("truetype"), url("/static/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas,
.toggle--icon i:before,
.site-header .toggle--search i:before,
.site-header .toggle--menu i:before,
.site-header .toggle--dropdown i:before,
.site-header .menu-item-has-children > a i:before,
.site-header .page_item_has_children > a i:before,
a.video-cta:after {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/static/fonts/fa-regular-400.eot");
  src: url("/static/fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-regular-400.woff2") format("woff2"), url("/static/fonts/fa-regular-400.woff") format("woff"), url("/static/fonts/fa-regular-400.ttf") format("truetype"), url("/static/fonts/fa-regular-400.svg#fontawesome") format("svg");
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: auto;
  src: url("/static/fonts/fa-brands-400.eot");
  src: url("/static/fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-brands-400.woff2") format("woff2"), url("/static/fonts/fa-brands-400.woff") format("woff"), url("/static/fonts/fa-brands-400.ttf") format("truetype"), url("/static/fonts/fa-brands-400.svg#fontawesome") format("svg");
}
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: auto;
  src: url("/static/fonts/fa-light-300.eot");
  src: url("/static/fonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/static/fonts/fa-light-300.woff2") format("woff2"), url("/static/fonts/fa-light-300.woff") format("woff"), url("/static/fonts/fa-light-300.ttf") format("truetype"), url("/static/fonts/fa-light-300.svg#fontawesome") format("svg");
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
/* ============================================================
   3. Font Awesome Pro 5.12.1 trimmed icon classes
   ============================================================ */
/*!
 * Font Awesome Pro 5.12.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.toggle--icon i:before,
.site-header .toggle--search i:before,
.site-header .toggle--menu i:before,
.site-header .toggle--dropdown i:before,
.site-header .menu-item-has-children > a i:before,
.site-header .page_item_has_children > a i:before,
a.video-cta:after,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.toggle--icon i:before, .site-header .toggle--search i:before, .site-header .toggle--menu i:before, .site-header .toggle--dropdown i:before, .site-header .menu-item-has-children > a i:before, .site-header .page_item_has_children > a i:before, a.video-cta:after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}
.fa-xs {
  font-size: .75em;
}
.fa-sm {
  font-size: .875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.toggle--icon i.fa-pull-left:before,
.site-header .toggle--search i.fa-pull-left:before,
.site-header .toggle--menu i.fa-pull-left:before,
.site-header .toggle--dropdown i.fa-pull-left:before,
.site-header .menu-item-has-children > a i.fa-pull-left:before,
.site-header .page_item_has_children > a i.fa-pull-left:before,
a.fa-pull-left.video-cta:after,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.toggle--icon i.fa-pull-right:before,
.site-header .toggle--search i.fa-pull-right:before,
.site-header .toggle--menu i.fa-pull-right:before,
.site-header .toggle--dropdown i.fa-pull-right:before,
.site-header .menu-item-has-children > a i.fa-pull-right:before,
.site-header .page_item_has_children > a i.fa-pull-right:before,
a.fa-pull-right.video-cta:after,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  transform: rotate(90deg);
}
.fa-rotate-180 {
  transform: rotate(180deg);
}
.fa-rotate-270 {
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  transform: scale(1, -1);
}
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-bars:before {
  content: "\f0c9";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-books:before {
  content: "\f5db";
}
.fa-circle:before {
  content: "\f111";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-search:before {
  content: "\f002";
}
.fa-times:before {
  content: "\f00d";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-user:before {
  content: "\f007";
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/* ==========================================================================
   Base reset — replaces HTML5 Boilerplate + normalize.css v3.0.1 (June 2026)
   Browser targets: Chrome/FF/Safari/Edge 2020+, mobile Safari iOS 14+.
   See CSS-AUDIT-REPORT.md §1.3 for the dependencies this preserves.
   ========================================================================== */

/* Base text styling (from H5BP — design defaults, not reset) */
html {
  color: var(--color-text-base);
  line-height: 1.4;
  -webkit-text-size-adjust: 100%;     /* prevent mobile-Safari font upsize on rotate */
}

body { margin: 0; }                    /* UA default is 8px */

/* Form elements: still don't inherit color/font in any browser */
button, input, select, textarea, optgroup {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* Counteract line-height inherited via `font: inherit` above —
   without this textareas grow taller than their pre-reset baseline */
input, textarea { line-height: normal; }

/* Allow only vertical resize on textareas (from H5BP) */
textarea { resize: vertical; }

/* img + svg vertical-align (from H5BP).
   Restored after a regression on the Google sign-in button: with UA-default
   `baseline`, the strut's descender adds ~5px below any inline <img>, making
   buttons-wrapping-an-img taller than the image and shifting any inline image
   in body text. `middle` was the long-standing site default — keep it. */
img, svg { vertical-align: middle; }

/* Sub/sup without disrupting line-height (from normalize) */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Tables: UA default is `separate` + 2px spacing */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* hr — the H5BP version (visual default), kept verbatim */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/* Text selection highlight (brand color — preserved from H5BP) */
::-moz-selection { background: var(--color-selection); text-shadow: none; }
::selection      { background: var(--color-selection); text-shadow: none; }

/* Social Brands */
.si-icons span {
  display: inline-block;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center center; }


/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden; }

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.section__post-colophon .social-media-links__label, .home .section--cover .post__title__wrapper, .site-header .toggle--menu .toggle--menu__label, .single-team .section--team-member__related .team-member__related__title, form label, .form__mailchimp footer, .toggle--icon.toggle--hidden-text span, .site-header .toggle--hidden-text.toggle--search span, .site-header .toggle--hidden-text.toggle--menu span, .site-header .toggle--hidden-text.toggle--dropdown span, .site-header .menu-item-has-children > a.toggle--hidden-text span, .site-header .page_item_has_children > a.toggle--hidden-text span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active, #social-sharing .focusable.social-title:active, div.wpcf7 .focusable.screen-reader-response:active,
.visuallyhidden.focusable:focus,
#social-sharing .focusable.social-title:focus,
div.wpcf7 .focusable.screen-reader-response:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

#footer-navigation {
  padding-top: 0;
  padding-bottom: 0; }

.cover__section:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 100%;
  width: 100%; }
  .cover__section:before {
    background-color: rgba(0, 0, 0, 0.2); }

/* ==========================================================================
   Mixins
   ========================================================================== */
/*
 * Mixin for clearfix
 * @include clearfix;
*/
/*
 * Mixin for basic CSS triangles
 * @include triangle(up, #000, 50px)
*/
/*
 * @font-face mixin
 * Bulletproof font-face via Font Squirrel
 * @include fontface('family', 'assets/fonts/', 'myfontname', 'normal', 'normal');
 */
/* Transitions */
/**
 *
 *	Colors
 *
 */
.testimonials ul, .testimonials__list, .site-footer ul, #preheader #switcher #language-selector ul, .twitter-feed__list, #widget-area .widget-container .widget ul, .products, .woocommerce-notices-wrapper ul, .single-team .person__label ul, .team-nav {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.indicator i {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

#hero .container .content h1, #hero .cover__container .content h1, #hero .grid-wrapper .content h1, #hero #post-taxonomies .post-taxonomies-categories .content h1, #post-taxonomies #hero .post-taxonomies-categories .content h1, #hero #post-taxonomies .post-taxonomies-tags .content h1, #post-taxonomies #hero .post-taxonomies-tags .content h1 {
  padding: 0.1538461538461538rem 0;
  margin: 20px auto; }
  #hero .container .content h1 a:link, #hero .cover__container .content h1 a:link, #hero .grid-wrapper .content h1 a:link, #hero #post-taxonomies .post-taxonomies-categories .content h1 a:link, #post-taxonomies #hero .post-taxonomies-categories .content h1 a:link, #hero #post-taxonomies .post-taxonomies-tags .content h1 a:link, #post-taxonomies #hero .post-taxonomies-tags .content h1 a:link,
  #hero .container .content h1 a:visited,
  #hero .cover__container .content h1 a:visited,
  #hero .grid-wrapper .content h1 a:visited,
  #hero #post-taxonomies .post-taxonomies-categories .content h1 a:visited,
  #post-taxonomies #hero .post-taxonomies-categories .content h1 a:visited,
  #hero #post-taxonomies .post-taxonomies-tags .content h1 a:visited,
  #post-taxonomies #hero .post-taxonomies-tags .content h1 a:visited {
    border-bottom: none; }
  #hero .container .content h1 > span, #hero .cover__container .content h1 > span, #hero .grid-wrapper .content h1 > span, #hero #post-taxonomies .post-taxonomies-categories .content h1 > span, #post-taxonomies #hero .post-taxonomies-categories .content h1 > span, #hero #post-taxonomies .post-taxonomies-tags .content h1 > span, #post-taxonomies #hero .post-taxonomies-tags .content h1 > span,
  #hero .container .content h1 > span p,
  #hero .cover__container .content h1 > span p,
  #hero .grid-wrapper .content h1 > span p,
  #hero #post-taxonomies .post-taxonomies-categories .content h1 > span p,
  #post-taxonomies #hero .post-taxonomies-categories .content h1 > span p,
  #hero #post-taxonomies .post-taxonomies-tags .content h1 > span p,
  #post-taxonomies #hero .post-taxonomies-tags .content h1 > span p {
    display: inline;
    padding: 0.5rem;
    /* Needs prefixing manually - autoprefixer doesn't do it */
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }

button,
a.button,
.button, input[type=submit], textarea[type="submit"], input[type=reset], textarea[type="reset"], .cc-window .cc-btn, #preheader #switcher #language-selector ul li a {
  text-decoration: none;
  width: auto;
  display: inline-block;
  transition: var(--transition-default);
  border-radius: 0px;
  color: white;
  background-color: #09177b;
  border: 2px solid #dddbdb; }
  button:link,
  .button:link, input:link[type=submit], textarea:link[type=submit], input:link[type=reset], textarea:link[type=reset], .cc-window .cc-btn:link, #preheader #switcher #language-selector ul li a:link, button:visited,
  .button:visited, input:visited[type=submit], textarea:visited[type=submit], input:visited[type=reset], textarea:visited[type=reset], .cc-window .cc-btn:visited, #preheader #switcher #language-selector ul li a:visited {
    color: white;
    text-decoration: none;
    background-color: #09177b;
    border: 2px solid #dddbdb; }
  button:hover,
  .button:hover, input:hover[type=submit], textarea:hover[type=submit], input:hover[type=reset], textarea:hover[type=reset], .cc-window .cc-btn:hover, #preheader #switcher #language-selector ul li a:hover, button:active,
  .button:active, input:active[type=submit], textarea:active[type=submit], input:active[type=reset], textarea:active[type=reset], .cc-window .cc-btn:active, #preheader #switcher #language-selector ul li a:active {
    color: white;
    background-color: #2e62c4;
    border: 2px solid #dddbdb; }
  .cc-window .cc-btn:link, .site-footer form input:link[type="submit"], .site-footer form textarea:link[type=submit], .cc-window .cc-btn:visited, .site-footer form input:visited[type="submit"], .site-footer form textarea:visited[type=submit] {
    color: white;
    text-decoration: none;
    background-color: #09177b;
    border-color: #dddbdb; }
  .cc-window .cc-btn:hover, .site-footer form input:hover[type="submit"], .site-footer form textarea:hover[type=submit], .cc-window .cc-btn:active, .site-footer form input:active[type="submit"], .site-footer form textarea:active[type=submit] {
    color: white;
    background-color: #2e62c4;
    border-color: #dddbdb; }
  button.secondary, button--secondary,
  a.button.secondary,
  a.button--secondary,
  .button.secondary,
  .button--secondary {
    color: white;
    background-color: var(--color-text);
    border-color: var(--color-text); }
    button.secondary:link, button--secondary:link,
    .button.secondary:link,
    .button--secondary:link, button.secondary:visited, button--secondary:visited,
    .button.secondary:visited,
    .button--secondary:visited {
      color: white;
      background-color: var(--color-text);
      border-color: var(--color-text); }
    button.secondary:hover, button--secondary:hover,
    .button.secondary:hover,
    .button--secondary:hover, button.secondary:active, button--secondary:active,
    .button.secondary:active,
    .button--secondary:active {
      color: white;
      background-color: #313333;
      border-color: #313333; }
  button.ghost, button--ghost,
  a.button.ghost,
  a.button--ghost,
  .button.ghost,
  .button--ghost {
    color: #031480;
    background-color: transparent;
    border-color: #031480; }
    button.ghost:link, button--ghost:link,
    .button.ghost:link,
    .button--ghost:link, button.ghost:visited, button--ghost:visited,
    .button.ghost:visited,
    .button--ghost:visited {
      color: #031480;
      background-color: transparent;
      border-color: #031480; }
    button.ghost:hover, button--ghost:hover,
    .button.ghost:hover,
    .button--ghost:hover, button.ghost:active, button--ghost:active,
    .button.ghost:active,
    .button--ghost:active {
      color: var(--color-text);
      background-color: white;
      border-color: white; }
  button,
  a.button,
  .button, input[type=submit], textarea[type="submit"], input[type=reset], textarea[type="reset"], .cc-window .cc-btn, #preheader #switcher #language-selector ul li a, button--default,
  a.button--default,
  .button--default {
    font-size: 13px;
    padding: calc(1.3 * 0.32rem) calc(1.3 * 0.76rem); }
  button--peta,
  a.button--peta,
  .button--peta {
    font-size: calc(calc(calc(calc(13px/0.9)/0.9)/0.9)/0.9);
    padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.32rem))))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.76rem))))); }
  button--giga,
  a.button--giga,
  .button--giga {
    font-size: calc(calc(calc(13px/0.9)/0.9)/0.9);
    padding: calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.32rem)))) calc(1.3 * calc(1.3 * calc(1.3 * calc(1.3 * 0.76rem)))); }
  button--mega,
  a.button--mega,
  .button--mega {
    font-size: calc(calc(13px/0.9)/0.9);
    padding: calc(1.3 * calc(1.3 * calc(1.3 * 0.32rem))) calc(1.3 * calc(1.3 * calc(1.3 * 0.76rem))); }
  button--kilo,
  a.button--kilo,
  .button--kilo {
    font-size: calc(13px/0.9);
    padding: calc(1.3 * calc(1.3 * 0.32rem)) calc(1.3 * calc(1.3 * 0.76rem)); }
  button--micro,
  a.button--micro,
  .button--micro {
    font-size: calc(13px*0.9);
    padding: calc(calc(1.3 * 0.32rem)/1.3) calc(calc(1.3 * 0.76rem)/1.3); }
  button--nano,
  a.button--nano,
  .button--nano {
    font-size: calc(calc(13px*0.9)*0.9);
    padding: calc(calc(calc(1.3 * 0.32rem)/1.3)/1.3) calc(calc(calc(1.3 * 0.76rem)/1.3)/1.3); }
  button--pico,
  a.button--pico,
  .button--pico {
    font-size: calc(calc(calc(13px*0.9)*0.9)*0.9);
    padding: calc(calc(calc(calc(1.3 * 0.32rem)/1.3)/1.3)/1.3) calc(calc(calc(calc(1.3 * 0.76rem)/1.3)/1.3)/1.3); }

/* =========================================================================
   Forms
   ========================================================================= */
form select, input, textarea, form input, form textarea {
  padding: 1em 10px;
  width: 100%;
  border: 1px solid var(--color-text);
  color: var(--color-text); }

form {
  border: none;
  padding: 0;
  text-align: left;
  /* Forms always look better left aligned. */
  margin: 0 0 1rem 0; }
  form#commentform p {
    width: 100%; }
  form label {
    margin: 0;
    display: block; }

input:focus, textarea:focus {
  background-color: white;
  -webkit-transition: all 0.3s ease-in-out;
  transition: var(--transition-default);
  outline: none; }

input[type="checkbox"], textarea[type="checkbox"] {
  width: auto; }


input[type="radio"],
textarea[type="radio"] {
  width: auto; }

input[type=password], textarea[type=password], input[type=email], textarea[type=email], input[type=text], textarea[type=text], input[type=url], textarea[type=url], input[type="search"], textarea[type="search"] {
  font-size: inherit; }

input[type="number"]::-webkit-inner-spin-button, textarea[type="number"]::-webkit-inner-spin-button {
  /** 
       * Always show the spinner buttons in Chrome.
       * This is default behaviour in FF/Safari.
       */
  opacity: 1; }

input[type="search"], textarea[type="search"],
input[type="search"]::-webkit-search-decoration,
textarea[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, textarea[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, textarea[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration, textarea[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none; }

::-webkit-input-placeholder {
  color: #eee; }

::-moz-placeholder {
  /* Firefox 19+ */
  color: #eee; }

img.icon, img.avatar {
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }
  img.icon.icon-small, img.icon-small.avatar {
    width: 32px;
    height: 32px; }
  img.icon.icon-medium, img.icon-medium.avatar {
    width: 64px;
    height: 64px; }
  img.icon.icon-large, img.icon-large.avatar {
    width: 96px;
    height: 96px; }

.si-icon svg path {
  stroke: var(--color-text); }

.icon__li {
  width: 64px;
  height: 64px; }

.icon__link {
  display: block;
  width: 64px;
  height: 64px; }

.icon__i {
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .icon__i:before {
    display: block;
    font-size: 64px; }

.menu {
  padding: 0;
  list-style-type: none; }
  .menu li {
    text-align: center; }

.site-header {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.indicator {
  display: block;
  width: auto;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 2em;
  height: 2em;
  background: transparent;
  border-radius: 1em;
  border: 1px solid var(--color-text); }
  .indicator > span {
    display: inline-block;
    height: 100%; }
  .indicator i {
    display: block;
    font-size: 1.3em; }
  .indicator.right::before {
    content: ""; }

.nav-toggle {
  display: flex;
  position: relative;
  z-index: 1; }
  .nav-toggle .no-js {
    display: none; }
  body.cover-content-color-dark .nav-toggle a:link {
    color: rgba(0, 0, 0, 0.6); }
  body.cover-content-color-light .nav-toggle a:link {
    color: rgba(255, 255, 255, 0.8); }
  body.cover-content-color-dark .nav-toggle a:hover {
    color: rgba(0, 0, 0, 0.5); }
  body.cover-content-color-light .nav-toggle a:hover {
    color: rgba(255, 255, 255, 0.5); }

.menu-item-has-children:hover > a span:before,
.menu-item-has-children:hover > a span:after,
.page_item_has_children:hover > a span:before,
.page_item_has_children:hover > a span:after {
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: var(--transition-default); }

ul.sub-menu {
  padding:0 !important;
  width:auto !important;
  background: inherit; 
}

.sub-menu>li{
  width:auto !important;
  margin-left:0 !important;
}

.sub-menu>li>ul{

}

.sub-menu>li>a{
  padding:4px;
  padding-left:15px;
  padding-right:15px;
}

.sub-menu>li>a:hover{
  background:#01488A;
  color: #fff !important;
}

@media (min-width: 1024px) {
  .menu--dropdown .container, .site-header .container, .menu--dropdown .cover__container, .site-header .cover__container, .menu--dropdown .grid-wrapper, .site-header .grid-wrapper, .menu--dropdown #post-taxonomies .post-taxonomies-categories, #post-taxonomies .menu--dropdown .post-taxonomies-categories, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
  .menu--dropdown #post-taxonomies .post-taxonomies-tags, #post-taxonomies .menu--dropdown .post-taxonomies-tags,
  .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
    display: flex;
    align-items: stretch; } }

.menu--dropdown .menu, .site-header .menu {
  margin: 0;
  width: auto; }
  @media (min-width: 1024px) {
    .menu--dropdown .menu, .site-header .menu {
      display: flex;
      align-items: stretch; } }
  .menu--dropdown .menu li, .site-header .menu li {
    text-align: left;
    display: inherit;
    align-items: stretch; }
    .menu--dropdown .menu li a, .site-header .menu li a {
      display: inherit;
      align-items: center; }

@media (min-width: 1024px) {
  .menu--dropdown, .site-header {
    margin: 0; } }

@media (min-width: 1024px) {
  .menu--dropdown .sub-menu, .site-header .sub-menu,
  .menu--dropdown .children,
  .site-header .children {
    padding: 0.88rem 20px;
    z-index: 2;
    background-color: #eee; }
    .menu--dropdown .sub-menu li, .site-header .sub-menu li,
    .menu--dropdown .children li,
    .site-header .children li {
      width: 100%;
      text-align: left;
      margin: 0;
      height:44px;
      line-height:40px; 
      }
      .menu--dropdown .sub-menu li a, .site-header .sub-menu li a,
      .menu--dropdown .children li a,
      .site-header .children li a {
        display: block; }
      .menu--dropdown .sub-menu li ul, .site-header .sub-menu li ul,
      .menu--dropdown .children li ul,
      .site-header .children li ul {
        /* Level 2 sub menu */
        position:relative;
        margin-left:0;
        visibility:inherit;
        margin-bottom:0;}
        .menu--dropdown .sub-menu li ul a, .site-header .sub-menu li ul a,
        .menu--dropdown .children li ul a,
        .site-header .children li ul a {
          /* Level 2 sub menu */
          padding-left:32px;}
      .menu--dropdown .sub-menu li:last-of-type, .site-header .sub-menu li:last-of-type,
      .menu--dropdown .children li:last-of-type,
      .site-header .children li:last-of-type {
        border-bottom: none; } }

@media (min-width: 1024px) {
  .menu--dropdown li ul, .site-header li ul {
    top: 100%;
    visibility: hidden;
    opacity: 0;
    position: fixed;
    margin-left:-6px;
    font-family: var(--font-serif);
    -webkit-transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
    transition: opacity 0.15s ease-in-out, visibility 0.15s ease-in-out;
  } }

@media (min-width: 1024px) {
  .menu--dropdown li:hover > ul, .site-header li:hover > ul {
    display: block;
    z-index: 2;
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); } }

.nav-collapse {
  transition: all 0.2s ease-in; }
  .nav-collapse li:hover {
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }

/**
 * Cookie consent pop up
 **/
.cc-window {
  background-color: var(--color-text);
  font-family: var(--font-garamond); }

table {
  margin: 0 0 1rem 0;
  width: 100%;
  table-layout: fixed; }
  table th, table td {
    border: 1px solid var(--color-bg-grey-green);
    border-collapse: collapse; }
  table th {
    padding: 1rem; }
  table td {
    padding: 1rem;
    overflow: hidden; }

.testimonials blockquote {
  padding: 0;
  margin: 0; }

.reviewer_link, .review_description, .reviewer_image {
  display: block;
  text-align: left; }
  .reviewer_link:link, .review_description:link, .reviewer_image:link, .reviewer_link:visited, .review_description:visited, .reviewer_image:visited, .reviewer_link:hover, .review_description:hover, .reviewer_image:hover, .reviewer_link:active, .review_description:active, .reviewer_image:active {
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-left: none; }

.reviewer_image {
  width: 96px; }
  .reviewer_image img {
    border-radius: 96px;
    background-clip: padding-box;
    /* stops bg color from leaking outside the border: */ }

.testimonials__item {
  display: block; }

.testimonial__quote {
  font-size: 3rem; }

.testimonial__attribution .person {
  color: var(--color-text); }
  .testimonial__attribution .person__name {
    font-size: 1.5rem; }

.toggle, .menu-item-has-children > a,
.page_item_has_children > a {
  /*
   e.g.
   .toggle {
       @extend .toggle--icon;
       @extend .toggle--hidden-text;
     }
   */ }
  .toggle--js, .site-header .toggle--search, .site-header .toggle--menu, .site-header .toggle--dropdown, .site-header .menu-item-has-children > a,
  .site-header .page_item_has_children > a {
    display: none; }
    .js .toggle--js, .js .site-header .toggle--search, .site-header .js .toggle--search, .js .site-header .toggle--menu, .site-header .js .toggle--menu, .js .site-header .toggle--dropdown, .site-header .js .toggle--dropdown, .js .site-header .menu-item-has-children > a, .site-header .js .menu-item-has-children > a,
    .js .site-header .page_item_has_children > a, .site-header .js .page_item_has_children > a {
      display: inherit; }
  .toggle--icon, .site-header .toggle--search, .site-header .toggle--menu, .site-header .toggle--dropdown, .site-header .menu-item-has-children > a,
  .site-header .page_item_has_children > a {
    display: inherit;
    align-items: center; }
    .toggle--icon i, .site-header .toggle--search i, .site-header .toggle--menu i, .site-header .toggle--dropdown i, .site-header .menu-item-has-children > a i, .site-header .page_item_has_children > a i {
      display: inline-block; }
    .toggle--icon span, .site-header .toggle--search span, .site-header .toggle--menu span, .site-header .toggle--dropdown span, .site-header .menu-item-has-children > a span, .site-header .page_item_has_children > a span {
      margin-left: 5px; }
    .toggle--icon.toggle--search, .site-header .toggle--search {
      overflow: visible; }
      .toggle--icon.toggle--search i:before, .site-header .toggle--search i:before {
        content: "\f002"; }
    .toggle--icon.toggle--menu i:before, .site-header .toggle--menu i:before {
      content: "\f0c9"; }
    .toggle--icon.toggle--dropdown i:before, .menu-item-has-children > a.toggle--icon i:before, .page_item_has_children > a.toggle--icon i:before, .site-header .toggle--dropdown i:before, .site-header .menu-item-has-children > a i:before, .site-header .page_item_has_children > a i:before {
      content: "\f105"; }

html {
  font-size: 15.3px; }
  @media (min-width: 320px) {
    html {
      font-size: 16.2px; } }
  @media (min-width: 480px) {
    html {
      font-size: 17.1px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 18px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 18.9px; } }
  @media (min-width: 1280px) {
    html {
      font-size: 19.44px; } }

body {
  font-family: var(--font-garamond); }

.h6, h6, .h6-reset, .h5, h5, .h5-reset, .single-team .person__date, .h4, h4, .h4-reset, .single-team .person__name a, .post__title__h .post__header h1, .h3, h3, .h3-reset, .single-team .person__header, .mm-menu .mm-navbar__title, .h2, h2, #comments #reply-title, .h2-reset, .h1, h1, .h1-reset, .single-team .person__label, .single-team .person__label ul a, .team-nav, .single-team .person__header a {
  font-family: var(--font-serif) !important;
  line-height: 1.25em;
  font-weight: bold;
  margin: 0 0 0.49em 0; }

small, .font_small {
  font-size: ms(0); }

.h6, h6, .h6-reset {
  font-size: 1.36605rem; }

.h5, h5, .h5-reset, .single-team .person__date {
  font-size: calc(1.05 * 1.36605rem); }

.h4, h4, .h4-reset, .single-team .person__name a, .post__title__h .post__header h1 {
  font-size: calc(1.05 * calc(1.05 * 1.36605rem)); }

.h3, h3, .h3-reset, .single-team .person__header, .mm-menu .mm-navbar__title {
  font-size: calc(1.05 * calc(1.05 * calc(1.05 * 1.36605rem))); }

.h2, h2, #comments #reply-title, .h2-reset {
  font-size: calc(1.05 * calc(1.05 * calc(1.05 * calc(1.05 * 1.36605rem)))); }

.h1, h1, .h1-reset {
  font-size: calc(1.05 * calc(1.05 * calc(1.05 * calc(1.05 * calc(1.05 * 1.36605rem))))); }

.h6-reset {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.h5-reset, .single-team .person__date {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.h4-reset, .single-team .person__name a, .post__title__h .post__header h1 {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.h3-reset {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.h2-reset {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

.h1-reset {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  margin-left: 0; }

/* ==========================================================================
   Border-box all the things!
   ========================================================================== */
*,
:before,
:after {
  box-sizing: border-box; }

/* ==========================================================================
   General
   ========================================================================== */
html {
  line-height: 1.5;
  overflow-y: scroll !important; 
  margin:0 !important;}

body {
  color: var(--color-text);
  background-color: white;
  text-align: left; }
  .wf-loading body {
    opacity: 0; }
  .wf-active body {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }
  .wf-inactive body {
    opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }

::-moz-selection {
  background: #91bebe; }

::selection {
  background: #91bebe; }

header, p, ul, ol {
  margin: 0 0 1rem 0; }

abbr[title] {
  border-bottom: none;
  text-decoration: none; }

i {
  color: inherit; }

/* ==========================================================================
   Links
   ========================================================================== */
a {
  -webkit-transition: all 0.3s ease-in-out;
  transition: var(--transition-default); }
  a:link {
    color: var(--color-text);
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }
  a:visited {
    color: var(--color-text);
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }
  a:hover {
    color: var(--color-text);
    -webkit-transition: all 0.3s ease-in-out;
    transition: var(--transition-default); }

/* Blockquotes */
blockquote {
  margin: 0;
  border-left: 8px solid var(--color-text);
  padding-left: 2rem; }

/* ==========================================================================
   
   Images, figures, captions, svgs...
   
   ========================================================================== */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
  margin: 0 auto;
  padding: 0; }
  @media (min-width: 480px) {
    img {
      width: auto;
      margin: 0; } }
  img.alignleft, img.alignright, img.aligncenter {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  @media (min-width: 480px) {
    img.alignleft {
      display: inline;
      float: left;
      margin-right: 1.5em; } }
  @media (min-width: 480px) {
    img.alignright {
      display: inline;
      float: right;
      margin-left: 1.5em; } }
  @media (min-width: 480px) {
    img.aligncenter {
      clear: both;
      display: block;
      margin-left: auto;
      margin-right: auto; } }

.svg {
  display: block;
  width: 100%;
  height: auto; }


figure,
.wp-caption {
  margin: 0 0 1rem 0; }
  figure a, .wp-caption a {
    display: block;
    text-decoration: none;
    border-bottom: none;
    background-image: none; }
    figure a:hover, .wp-caption a:hover {
      text-decoration: none;
      border-bottom: none;
      background-image: none; }


figcaption,
.wp-caption .wp-caption-text {
  margin: 0 0 1rem 0;
  font-style: italic; }
  figcaption a, .wp-caption .wp-caption-text a {
    display: inline; }

.amp {
  font-family: Baskerville, Palatino, "Book Antiqua", sans-serif;
  font-style: italic; }

/* ==========================================================================
   Lists
   ========================================================================== */
ul,
ol {
  padding: 0 0 1rem 1rem; }
  ul li,
  ol li {
    margin: 0;
    padding: 0;
    text-align: left; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-left: 1.5rem;
    padding: 0; }
  ul.no-bullets,
  ol.no-bullets {
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: inherit; }
  ul.inline li,
  ol.inline li {
    display: inline; }

.list_flush ol, .list_flush ul {
  display: table;
  margin-left: 0;
  padding-left: 0;
  list-style: none; }
  .list_flush ol li, .list_flush ul li {
    display: table-row; }
    .list_flush ol li:before, .list_flush ul li:before {
      content: "";
      display: table-cell;
      padding-right: 0.3em;
      text-align: right; }

@media (min-width: 1024px) {
  .list_flush_menu ol, .list_flush_menu ul {
    display: table;
    margin-left: 0;
    padding-left: 0;
    list-style: none; }
    .list_flush_menu ol li a > span, .list_flush_menu ul li a > span {
      display: table;
      width: 100%; }
      .list_flush_menu ol li a > span span, .list_flush_menu ul li a > span span {
        display: table-cell;
        width: 80%; }
      .list_flush_menu ol li a > span span:first-child, .list_flush_menu ul li a > span span:first-child {
        width: 20%;
        text-align: right;
        padding-right: 10px; } }

/* ==========================================================================
   Alignment
   ========================================================================== */
.alignleft,
.alignright,
.aligncenter {
  float: none;
  display: block;
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 480px) {
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; } }

@media (min-width: 480px) {
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; } }

@media (min-width: 480px) {
  .aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; } }

/* ==========================================================================
   Accessiblity
   ========================================================================== */
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* ==========================================================================
   Infinite Scroll
   ========================================================================== */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer {
  display: block; }

.card {
  padding: 1rem;
  background-color: #eee;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */ }

/*
 * Hide elements, depending on screen size
 */
.show-on-desktop-only {
  display: none; }
  @media (min-width: 1024px) {
    .show-on-desktop-only {
      display: block; } }

@media (min-width: 1024px) {
  .show-on-mobile-only {
    display: none; } }

/**
 * Overlay
 */
.overlay {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2); }
  .cover-content-color-dark .overlay {
    background-color: rgba(255, 255, 255, 0.2); }
  .cover-no-background-image .overlay {
    display: none;
    /* Hide the overlay if there is no cover to overlay! */ }

/* ==========================================================================
Layout
========================================================================== */
/**
 * Section
 **/
.section, .cover__section, .posts, #post-taxonomies, #widget-area .widget-container .widget, .site-header.mh-head {
  width: 100%;
  padding: 0;
  margin: 0 auto; }
  @media (min-width: 1024px) {
    .section, .cover__section, .posts, #post-taxonomies, #widget-area .widget-container .widget, .site-header.mh-head {
      padding-left: 5%;
      padding-right: 5%;
      padding-top: 1.5rem;
      padding-bottom: 1.5rem; } }
  @media (min-width: 1024px) {
    .section--major {
      padding-top: 3rem;
      padding-bottom: 3rem; } }
  .section.block--appearance--padding--none, .block--appearance--padding--none.cover__section, .block--appearance--padding--none.posts, .block--appearance--padding--none#post-taxonomies, #widget-area .widget-container .block--appearance--padding--none.widget, .block--appearance--padding--none.site-header.mh-head {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .section.block--appearance--padding--none > .container, .block--appearance--padding--none.cover__section > .container, .block--appearance--padding--none.posts > .container, .block--appearance--padding--none#post-taxonomies > .container, #widget-area .widget-container .block--appearance--padding--none.widget > .container, .block--appearance--padding--none.site-header.mh-head > .container, .section.block--appearance--padding--none > .cover__container, .block--appearance--padding--none.cover__section > .cover__container, .block--appearance--padding--none.posts > .cover__container, .block--appearance--padding--none#post-taxonomies > .cover__container, #widget-area .widget-container .block--appearance--padding--none.widget > .cover__container, .block--appearance--padding--none.site-header.mh-head > .cover__container, .section.block--appearance--padding--none > .grid-wrapper, .block--appearance--padding--none.cover__section > .grid-wrapper, .block--appearance--padding--none.posts > .grid-wrapper, .block--appearance--padding--none#post-taxonomies > .grid-wrapper, #widget-area .widget-container .block--appearance--padding--none.widget > .grid-wrapper, .block--appearance--padding--none.site-header.mh-head > .grid-wrapper, #post-taxonomies .section.block--appearance--padding--none > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none.cover__section > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none.posts > .post-taxonomies-categories, .block--appearance--padding--none#post-taxonomies > .post-taxonomies-categories, #widget-area .widget-container #post-taxonomies .block--appearance--padding--none.widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none.widget > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none.site-header.mh-head > .post-taxonomies-categories,
    #post-taxonomies .section.block--appearance--padding--none > .post-taxonomies-tags,
    #post-taxonomies .block--appearance--padding--none.cover__section > .post-taxonomies-tags,
    #post-taxonomies .block--appearance--padding--none.posts > .post-taxonomies-tags,
    .block--appearance--padding--none#post-taxonomies > .post-taxonomies-tags,
    #widget-area .widget-container #post-taxonomies .block--appearance--padding--none.widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none.widget > .post-taxonomies-tags,
    #post-taxonomies .block--appearance--padding--none.site-header.mh-head > .post-taxonomies-tags {
      margin-top: 0;
      margin-bottom: 0;
      padding-top: 0;
      padding-bottom: 0; }
    .section.block--appearance--padding--none--bottom, .block--appearance--padding--none--bottom.cover__section, .block--appearance--padding--none--bottom.posts, .block--appearance--padding--none--bottom#post-taxonomies, #widget-area .widget-container .block--appearance--padding--none--bottom.widget, .block--appearance--padding--none--bottom.site-header.mh-head {
      margin-bottom: 0; }
      .section.block--appearance--padding--none--bottom > .container, .block--appearance--padding--none--bottom.cover__section > .container, .block--appearance--padding--none--bottom.posts > .container, .block--appearance--padding--none--bottom#post-taxonomies > .container, #widget-area .widget-container .block--appearance--padding--none--bottom.widget > .container, .block--appearance--padding--none--bottom.site-header.mh-head > .container, .section.block--appearance--padding--none--bottom > .cover__container, .block--appearance--padding--none--bottom.cover__section > .cover__container, .block--appearance--padding--none--bottom.posts > .cover__container, .block--appearance--padding--none--bottom#post-taxonomies > .cover__container, #widget-area .widget-container .block--appearance--padding--none--bottom.widget > .cover__container, .block--appearance--padding--none--bottom.site-header.mh-head > .cover__container, .section.block--appearance--padding--none--bottom > .grid-wrapper, .block--appearance--padding--none--bottom.cover__section > .grid-wrapper, .block--appearance--padding--none--bottom.posts > .grid-wrapper, .block--appearance--padding--none--bottom#post-taxonomies > .grid-wrapper, #widget-area .widget-container .block--appearance--padding--none--bottom.widget > .grid-wrapper, .block--appearance--padding--none--bottom.site-header.mh-head > .grid-wrapper, #post-taxonomies .section.block--appearance--padding--none--bottom > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--bottom.cover__section > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--bottom.posts > .post-taxonomies-categories, .block--appearance--padding--none--bottom#post-taxonomies > .post-taxonomies-categories, #widget-area .widget-container #post-taxonomies .block--appearance--padding--none--bottom.widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none--bottom.widget > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--bottom.site-header.mh-head > .post-taxonomies-categories,
      #post-taxonomies .section.block--appearance--padding--none--bottom > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--bottom.cover__section > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--bottom.posts > .post-taxonomies-tags,
      .block--appearance--padding--none--bottom#post-taxonomies > .post-taxonomies-tags,
      #widget-area .widget-container #post-taxonomies .block--appearance--padding--none--bottom.widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none--bottom.widget > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--bottom.site-header.mh-head > .post-taxonomies-tags {
        margin-bottom: 0;
        padding-bottom: 0; }
    .section.block--appearance--padding--none--top, .block--appearance--padding--none--top.cover__section, .block--appearance--padding--none--top.posts, .block--appearance--padding--none--top#post-taxonomies, #widget-area .widget-container .block--appearance--padding--none--top.widget, .block--appearance--padding--none--top.site-header.mh-head {
      margin-top: 0; }
      .section.block--appearance--padding--none--top > .container, .block--appearance--padding--none--top.cover__section > .container, .block--appearance--padding--none--top.posts > .container, .block--appearance--padding--none--top#post-taxonomies > .container, #widget-area .widget-container .block--appearance--padding--none--top.widget > .container, .block--appearance--padding--none--top.site-header.mh-head > .container, .section.block--appearance--padding--none--top > .cover__container, .block--appearance--padding--none--top.cover__section > .cover__container, .block--appearance--padding--none--top.posts > .cover__container, .block--appearance--padding--none--top#post-taxonomies > .cover__container, #widget-area .widget-container .block--appearance--padding--none--top.widget > .cover__container, .block--appearance--padding--none--top.site-header.mh-head > .cover__container, .section.block--appearance--padding--none--top > .grid-wrapper, .block--appearance--padding--none--top.cover__section > .grid-wrapper, .block--appearance--padding--none--top.posts > .grid-wrapper, .block--appearance--padding--none--top#post-taxonomies > .grid-wrapper, #widget-area .widget-container .block--appearance--padding--none--top.widget > .grid-wrapper, .block--appearance--padding--none--top.site-header.mh-head > .grid-wrapper, #post-taxonomies .section.block--appearance--padding--none--top > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--top.cover__section > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--top.posts > .post-taxonomies-categories, .block--appearance--padding--none--top#post-taxonomies > .post-taxonomies-categories, #widget-area .widget-container #post-taxonomies .block--appearance--padding--none--top.widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none--top.widget > .post-taxonomies-categories, #post-taxonomies .block--appearance--padding--none--top.site-header.mh-head > .post-taxonomies-categories,
      #post-taxonomies .section.block--appearance--padding--none--top > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--top.cover__section > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--top.posts > .post-taxonomies-tags,
      .block--appearance--padding--none--top#post-taxonomies > .post-taxonomies-tags,
      #widget-area .widget-container #post-taxonomies .block--appearance--padding--none--top.widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .block--appearance--padding--none--top.widget > .post-taxonomies-tags,
      #post-taxonomies .block--appearance--padding--none--top.site-header.mh-head > .post-taxonomies-tags {
        margin-top: 0;
        padding-top: 0; }

.container, .cover__container, .grid-wrapper, #post-taxonomies .post-taxonomies-categories,
#post-taxonomies .post-taxonomies-tags {
  position: relative;
  padding: 3em 5%; }
  @media (min-width: 1024px) {
    .container, .cover__container, .grid-wrapper, #post-taxonomies .post-taxonomies-categories,
    #post-taxonomies .post-taxonomies-tags {
      padding: 0;
      margin: 0 auto; } }
  .section-minor > .container, body.cover-no-background-image .cover > .container, #post-taxonomies > .container, .section-minor > .cover__container, body.cover-no-background-image .cover > .cover__container, #post-taxonomies > .cover__container, .section-minor > .grid-wrapper, body.cover-no-background-image .cover > .grid-wrapper, #post-taxonomies > .grid-wrapper, #post-taxonomies .section-minor > .post-taxonomies-categories, body.cover-no-background-image #post-taxonomies .cover > .post-taxonomies-categories, #post-taxonomies body.cover-no-background-image .cover > .post-taxonomies-categories, #post-taxonomies > .post-taxonomies-categories,
  #post-taxonomies .section-minor > .post-taxonomies-tags,
  body.cover-no-background-image #post-taxonomies .cover > .post-taxonomies-tags, #post-taxonomies body.cover-no-background-image .cover > .post-taxonomies-tags,
  #post-taxonomies > .post-taxonomies-tags {
    padding: 0; }
  .gallery_wide > .container, .gallery_wide > .cover__container, .gallery_wide > .grid-wrapper, #post-taxonomies .gallery_wide > .post-taxonomies-categories,
  #post-taxonomies .gallery_wide > .post-taxonomies-tags {
    padding: 0; }

.block--text {
  max-width: 44em; }


/* Menu */
ul.nav-menu li a {
  padding: 5px 0 10%; }

/* Right sidebar */
.media_block:before, .media_block:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.media_block:after {
  clear: both; }

.media_block .media_block-text {
  width: 100%; }

.media_block .media_block-image {
  text-align: center; }
  .media_block .media_block-image img {
    margin-bottom: 1em;
    max-width: 66px; }

/* ==========================================================================
   Layout
   ========================================================================== */
html,
body {
  min-height: 100%; }

/* Menu */
ul.nav-menu li a {
  padding: 5px 0 10%; }

::-webkit-input-placeholder {
  color: var(--color-text); }

::-moz-placeholder {
  color: var(--color-text); }

.archive.tax-type .cover {
  padding-bottom: 3em; }

.home #main-navigation-menu ul,
.home #search-toggle {
  z-index: 2; }

.home #main-navigation-menu > ul {
  position: relative; }

/* ==========================================================================
   Footer
   ========================================================================== */
.site-footer {
  background-color: #eee; }
  @media (min-width: 1024px) {
    .site-footer ul {
      text-align: left; } }
  .site-footer ul.site-info {
    margin-bottom: 2rem; }
    @media (min-width: 1024px) {
      .site-footer ul.site-info {
        margin-bottom: 0; } }
    .site-footer ul.site-info li {
      padding: 1rem; }
      @media (min-width: 1024px) {
        .site-footer ul.site-info li {
          padding: 0; } }

#back-to-top i:before {
  content: ""; }

#signup h2, #signup #comments #reply-title, #comments #signup #reply-title {
  margin-top: .5em; }
  #signup h2 i.fa-envelope, #signup #comments #reply-title i.fa-envelope, #comments #signup #reply-title i.fa-envelope {
    display: block; }
    @media (min-width: 1024px) {
      #signup h2 i.fa-envelope, #signup #comments #reply-title i.fa-envelope, #comments #signup #reply-title i.fa-envelope {
        display: inline-block; } }

#footer-navigation {
  color: white;
  background-color: #1c2c8d; }
  #footer-navigation > * {
    color: white; }
  #footer-navigation a:link, #footer-navigation a:visited {
    color: #fff; }
  #footer-navigation a:hover {
    color: white; }
  #footer-navigation a:active {
    color: white; }
  #footer-navigation .menu {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin: 0;
    padding: 0; }
    #footer-navigation .menu li:hover {
      background-color: #021066; }

#footer-logo {
  padding: 1em 10%;
  margin-bottom: 1em; }
  @media (min-width: 1024px) {
    #footer-logo {
      padding: 0;
      margin-bottom: 0; } }
  #footer-logo img {
    width: 100%;
    max-width: 230px;
    opacity: .2; }

@media (min-width: 480px) {
  .gallery {
    display: grid;
    gap: 2rem 2rem; } }

@media (min-width: 480px) {
  .gallery--images-1 {
    grid-template-columns: repeat(1, 1fr); } }

@media (min-width: 480px) {
  .gallery--images-2 {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 480px) {
  .gallery--images-3 {
    grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 480px) {
  .gallery--images-4 {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) {
  .gallery--images-4 {
    grid-template-columns: repeat(4, 1fr); } }

.gallery a {
  border-bottom: none;
  display: block;
  text-align: center; }
  .gallery a img {
    margin: 0 auto; }

.posts__wrapper {
  display: grid;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 2rem 2rem; }
  @media (min-width: 1024px) {
    .posts__wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .posts__wrapper {
      grid-template-columns: repeat(3, 1fr); } }

.widgets .container, .widgets .cover__container, .widgets .grid-wrapper, .widgets #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets .post-taxonomies-categories,
.widgets #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets .post-taxonomies-tags,
.widget-areas .container,
.widget-areas .cover__container,
.widget-areas .grid-wrapper,
.widget-areas #post-taxonomies .post-taxonomies-categories,
#post-taxonomies .widget-areas .post-taxonomies-categories,
.widget-areas #post-taxonomies .post-taxonomies-tags,
#post-taxonomies .widget-areas .post-taxonomies-tags {
  display: grid;
  gap: 2rem 10%; }
  @media (min-width: 1024px) {
    .widgets .container, .widgets .cover__container, .widgets .grid-wrapper, .widgets #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets .post-taxonomies-categories,
    .widgets #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets .post-taxonomies-tags,
    .widget-areas .container,
    .widget-areas .cover__container,
    .widget-areas .grid-wrapper,
    .widget-areas #post-taxonomies .post-taxonomies-categories,
    #post-taxonomies .widget-areas .post-taxonomies-categories,
    .widget-areas #post-taxonomies .post-taxonomies-tags,
    #post-taxonomies .widget-areas .post-taxonomies-tags {
      grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 1024px) {
  .widgets--1 .container, .widgets--1 .cover__container, .widgets--1 .grid-wrapper, .widgets--1 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets--1 .post-taxonomies-categories,
  .widgets--1 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets--1 .post-taxonomies-tags,
  .widget-areas--1 .container,
  .widget-areas--1 .cover__container,
  .widget-areas--1 .grid-wrapper,
  .widget-areas--1 #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .widget-areas--1 .post-taxonomies-categories,
  .widget-areas--1 #post-taxonomies .post-taxonomies-tags,
  #post-taxonomies .widget-areas--1 .post-taxonomies-tags {
    grid-template-columns: 1fr; } }

@media (min-width: 1024px) {
  .widgets--2 .container, .widgets--2 .cover__container, .widgets--2 .grid-wrapper, .widgets--2 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets--2 .post-taxonomies-categories,
  .widgets--2 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets--2 .post-taxonomies-tags,
  .widget-areas--2 .container,
  .widget-areas--2 .cover__container,
  .widget-areas--2 .grid-wrapper,
  .widget-areas--2 #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .widget-areas--2 .post-taxonomies-categories,
  .widget-areas--2 #post-taxonomies .post-taxonomies-tags,
  #post-taxonomies .widget-areas--2 .post-taxonomies-tags {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) {
  .widgets--3 .container, .widgets--3 .cover__container, .widgets--3 .grid-wrapper, .widgets--3 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets--3 .post-taxonomies-categories,
  .widgets--3 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets--3 .post-taxonomies-tags,
  .widget-areas--3 .container,
  .widget-areas--3 .cover__container,
  .widget-areas--3 .grid-wrapper,
  .widget-areas--3 #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .widget-areas--3 .post-taxonomies-categories,
  .widget-areas--3 #post-taxonomies .post-taxonomies-tags,
  #post-taxonomies .widget-areas--3 .post-taxonomies-tags {
    grid-template-columns: repeat(3, 1fr); } }

@media (min-width: 1024px) {
  .widgets--4 .container, .widgets--4 .cover__container, .widgets--4 .grid-wrapper, .widgets--4 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets--4 .post-taxonomies-categories,
  .widgets--4 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets--4 .post-taxonomies-tags,
  .widget-areas--4 .container,
  .widget-areas--4 .cover__container,
  .widget-areas--4 .grid-wrapper,
  .widget-areas--4 #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .widget-areas--4 .post-taxonomies-categories,
  .widget-areas--4 #post-taxonomies .post-taxonomies-tags,
  #post-taxonomies .widget-areas--4 .post-taxonomies-tags {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1280px) {
  .widgets--4 .container, .widgets--4 .cover__container, .widgets--4 .grid-wrapper, .widgets--4 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .widgets--4 .post-taxonomies-categories,
  .widgets--4 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .widgets--4 .post-taxonomies-tags,
  .widget-areas--4 .container,
  .widget-areas--4 .cover__container,
  .widget-areas--4 .grid-wrapper,
  .widget-areas--4 #post-taxonomies .post-taxonomies-categories,
  #post-taxonomies .widget-areas--4 .post-taxonomies-categories,
  .widget-areas--4 #post-taxonomies .post-taxonomies-tags,
  #post-taxonomies .widget-areas--4 .post-taxonomies-tags {
    grid-template-columns: repeat(4, 1fr); } }

.widget-areas .widget {
  margin-top: 2.5rem; }
  .widget-areas .widget:first-of-type {
    margin-top: 0; }

.widget {
  max-width: 44em; }

.site-header {
  background-color: #eee; }

.site-branding .site-logo {
  max-width: 100px;
  padding: 10px 0;
  text-align: center; }

.hidden-search, #search-toggle {
  display: none; }

@media (min-width: 1024px) {
  .site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
  .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
    display: flex;
    justify-content: flex-start;
    align-items: center; } }

@media (min-width: 1024px) {
  .site-header #main-nav-wrapper {
    display: flex;
    align-items: stretch;
    width: 100%; } }

.site-header #main-nav-wrapper ul {
  text-align: center; }
  @media (min-width: 1024px) {
    .site-header #main-nav-wrapper ul {
      text-align: right; } }

.site-header .site-branding {
  white-space: nowrap; }
  @media (min-width: 1023px) {
    .site-header .site-branding {
      padding-top:45px;
      display: flex;
      align-items: stretch; } }

.site-header .site-logo {
  text-align: left; }

.js #masthead #search-toggle {
  display: block; }
  @media (min-width: 1024px) {
    .js #masthead #search-toggle.default {
      width: 30px; }
      .js #masthead #search-toggle.default::before {
        font-family: 'FontAwesome';
        content: '\f002';
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        color: var(--color-text); } }

.js #masthead.js-search-active #search-toggle {
  background-repeat: repeat;
  transition: var(--transition-default); }

.js #masthead li.menu-item-search-toggle {
  display: none; }
  @media (min-width: 1024px) {
    .js #masthead li.menu-item-search-toggle {
      display: inline-block; } }
  .js #masthead li.menu-item-search-toggle a > span > span {
    display: relative; }
  .js #masthead li.menu-item-search-toggle a > span:after {
    font-family: 'FontAwesome';
    content: '\f002';
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    color: var(--color-text);
    margin: -5px 0 0 5px; }

.wf-loading .site-header * {
  opacity: 0; }

.wf-active .site-header * {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: var(--transition-default); }

.wf-inactive .site-header * {
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  transition: var(--transition-default); }

.site-header__toggle, .site-header .toggle--search, .site-header .toggle--menu, .site-header .toggle--dropdown, .site-header .menu-item-has-children > a,
.site-header .page_item_has_children > a {
  display: flex;
  align-items: center; }

.toggle--menu__icon{
  position:relative;
  z-index:10;
}

.headhesive {
  /* Required styles */
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  /* Translate -100% to move off screen */
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  /* Animations */
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

/**
 * Headhesive stick
 * > `stick` class for the cloned element:
 *
 * @example
 * var options = {
 *   classes {
 *     stick: 'banner--stick';
 *   }
 * }
 */
.headhesive--stick {
  /* Translate back to 0%; */
  -webkit-transform: translateY(0%);
  transform: translateY(0%); }

/**
 * Headhesive unstick
 * > `unstick` class for the cloned element:
 *
 * @example
 * var options = {
 *   classes {
 *     unstick: 'banner--unstick';
 *   }
 * }
 */
.headhesive--unstick {
  /* Not required to use, but could be useful to have */ }
.site-branding{
  margin-left:10px !important;
  margin-top:5px !important;
}

/*______________________user-options_______________________*/
#user-options{
  position:absolute;
  top:0;
  right:-24px;
  padding-top:15px;
  white-space:nowrap;
  display:flex;
  flex-direction:row;
}
#user-options-search{
  display:inline-block;
  border:none;/*1px solid rgb(15,7,9,112);*/
  padding-right:3px;
  padding-left:3px;
  padding-top:2px;
  cursor:pointer;
}
#search-input{
  height:17px;
  width:400px;
  display:none;
  border:none !important;
  background:transparent;
  outline:none !important;
  backdrop-filter:none !important;
  font-family: var(--font-serif);
  text-transform:unset;
  font-size:18px;
  position:relative;
  top:-3px;
}
#search-icon, #bookmark-circle, #bookmark-ribbon, #login-icon, #login-language-selector{
  color:var(--color-brand-blue);
  font-family:"Font Awesome 5 Pro";
}
#search-icon{
  font-size:24px;
}
#user-options-bookmarks{
  font-family:'FontAwesome';
  display:none;
  padding-left:8px;
  cursor:pointer;
}
#bookmark-circle{
  display:inline-block;
  position:relative;
  top:0;
  left:5px;
  font-size:28px;
}
#bookmark-ribbon{
  display:inline-block;
  position:relative;
  font-size:14px;
  left:-25.5px;
  top:-4px;
}
#bookmark-callout{
  background-color:#B20000;
  display:inline-block;
  height:18px;
  width:18px;
  border-radius:9px;
  position:relative;
  top:-19px;
  left:-34px;
  color:white;
  text-align:center;
  font-size:12px;
  line-height:18px;
  white-space:nowrap;
}
.user-menu-modal{
  width:166px;
  height:fit-content;
  background:var(--color-bg-grey-green);
  position:absolute;
  top:65px;
  right:0;
  color:white;
  cursor:pointer;
  z-index:10;
}
.user-menu-ul{
  padding-bottom:0;
  margin-bottom:8px;
}
.user-menu-ul>li{
  padding-left: 16px;
  padding-right: 16px;   
  font-family: var(--font-serif);
  color: var(--color-logo-grey);
  font-size: 16px;	
  height: 44px;		
  line-height: 44px;	
  list-style-type: none;		
  cursor: pointer;
}
.user-menu-ul>li>a{
  color:var(--color-logo-grey) !important;
}
.user-menu-close{
  width:100%;
  text-align:right !important;
  height:36px !important;
}
.mobile-menu-item{
  background:transparent !important;
  border:none !important;
  outline:none !important;
}
.mobile-menu-icon{
  color:var(--color-logo-grey);
  font-size:15px;
}
.mobile-search-trigger{
  background:transparent !important;
  border:none !important;
  outline:none !important;
  color:var(--color-logo-grey) !important;
  font-size:16px !important;
}
#user-options-login{
  display:inline-block;
  cursor:pointer;
  margin-left:-16px;
}
/* user-options-rollout styles moved to style-kvp-login.css (Mar 2026) */
.profile-menu-modal{
  width:440px;
  min-height:260px;
  position:absolute;
  top:65px;
  right:0;
  background:var(--color-bg-grey-green);
  padding:16px;
  z-index:10;
}
@media (max-width:1023px){
  .profile-menu-modal{
    margin-top:44px;
    width:90vw;
    padding-bottom:42px;
    top:0;
  }
}
.profile-menu-close{
  display:flex;
  justify-content:flex-end;
  width:100% !important;
  height:36px !important;
  position:relative;
  z-index:20;
}
.profile-modal-body{
  all:unset;
  position:relative;
  top:-40px;
  height:fit-content;
}
.profile-menu{
  height:fit-content;
}
.profile-menu-header{
  all:unset;
  display:block;
  width:fit-content;
  height:27px;
  font-size:19px;
  font-family: var(--font-serif);
}
.profile-menu-value{
  all:unset;
  width:100%;
  display:block;
  height:27px;
  font-size:16px;
  margin-left:16px;
  margin-bottom:8px;
}
.subscription{
  font-size:14px !important;
}
/* login-icon and user-logged-in-disc moved to style-kvp-login.css (Mar 2026) */
#user-options-language-selector{
  display:inline-block;
  cursor:pointer;
  margin-left:16px;
}
#language-selector-icon{
  font-size:32px;
  color:var(--color-brand-blue);
  position:relative;
  top:4px;
}
#language-selector-menu{
  position:absolute;
  z-index:1000;
  top:64px;
  right:0;
  background:#eee;
  padding:16px;
}
.language-selector-item{
  list-style-type:none;
  margin-left:0;
  padding:8px;
  cursor:pointer;
  color:var(--color-logo-grey);
}
.mobile-language-toggle-icon{
  color:var(--color-brand-blue);
  margin-left:22px;
  margin-top:16px;
  font-size:28px;
}
#mobile-language-selector{
  margin-top:16px;
  width:100%;
}
.mobile-language-selector-inner{
 display:flex;
 flex-direction:row;
 background:#eee;
}
.mobile-language-selector-button{
  background:#eee !important;
  border:none !important;
  outline:none !important;
  color:var(--color-logo-grey) !important;
  width:fit-content;
  padding:8px 16px 8px 16px;
  display:block;
}
.navheader{
  padding-bottom:4px !important;
}
@media (max-width:1023px){
  .navheader{
	padding-top:1px !important;
	padding-bottom:8px !important;
  }

}
*[id^='menu-newnavmenu']{
  margin-top:47px !important;
  padding-right:105px;
}
*[id^='menu-newnavmenu']>li>a{
  font-family: var(--font-serif) !important;
  color:var(--color-brand-blue);
  font-size:20px;
}
*[id^='menu-footer']>li>a{
  color:#ffffff !important;
}
#bookmark-rollout{
  width:320px;
  border-left:1px solid #eee;
  border-bottom:1px solid #eee;
  height:fit-content;
  position:absolute;
  top:0;
  right:0;
  z-index:10;
  background:#F3F3F6;
}
.close-bookmarks{
  width:100% !important;
  margin-right:0 !important;
  padding-right:6px !important;
}
.bookmarks-header{
  width:320px;
  text-align:center;
  padding:16px;
  padding-left:26px;
  margin-right:16px;
  margin-top:-38px;
  font-family: var(--font-serif) !important;
  font-weight:500;
  font-size:22px;
  color:#000;
}
.close-bookmarks{
  width:310px;
  padding-right:10px;
  height:20px;
  text-align:right;
  cursor:pointer;
  color:gray;
  font-size:24px;
}
#bookmark-icon{
  margin-left:7px;
}
.my-bookmarks-wrapper{
  margin-top:20px;
  margin-left:10px;
}
.my-bookmarks-header{
  all:unset;
  display:block;
  font-family: var(--font-serif) !important;
  font-size:18px;
  margin-top:-15px;
  font-weight:bold;
}
.my-recent-items-wrapper{
  padding-left:10px;
  padding-top:10px;
  margin-top:10px;
  padding-bottom:10px;
  background:var(--color-bg-grey-green);
}
.my-recent-items-header{
  all:unset;
  display:block;
  font-family: var(--font-serif) !important;
  font-size:18px;
  margin-top:15px;
  font-weight:bold;
}

/* login-modal, form, and related styles moved to style-kvp-login.css (Mar 2026) */
.bookmark_tr{
  all:unset;
  font-size:16px;
  cursor:pointer;
  width:100%;
}
.bookmark_tr>td{
  all:unset;
  display:table-cell !important;
  padding:2px !important;
  padding-top:16px !important;
  border:unset;
  font-weight:550;
  font-family: var(--font-serif) !important;
}
.no_bookmarks{
  all:unset;
  display:block;
  font-size:14px;
  color:gray;
}
.bookmark_line_td{
  width:35px !important;
  vertical-align:middle !important;
}
.bookmark_progress{
  width:60px;
  font-size:12px !important;
  white-space:nowrap !important;
}
.bookmark_description_td{
  width:239px !important;
}
.bookmark_description_td>a{
  text-decoration:underline !important;
  color:var(--color-text) !important;
}
.bookmark_delete_td{
  width:36px !important;
  text-align:center !important;
  vertical-align:middle !important;
  color:gray !important;
}
.book_wrapper{
  /*min-height:150px;*/
  padding:10px;
  margin-top:10px;
  margin-bottom:10px;
  border-bottom:1px solid #235571;
  font-family: var(--font-serif) !important;
}
.book_header_wrapper{
  display:flex;
}
.book_ornament{
  height:50px;
  width:50px;
  margin:10px;
  margin-left:0;
  text-align:center;
}
.ornament_img{
  height:50px;
  width:50px;
  border-radius:25px;
  border:1px solid #e49621;
}
.continue_reading{
  line-height:50px;
}
.book_continue_reading_text{
  font-family: var(--font-serif) !important;
  margin-top:15px;
  font-size:16px!important;
  margin-bottom:0 !important;
  font-weight:550;
  position:relative;
  top:7px;
}
.book_continue_reading_text>a{
  color:#9C5207 !important;
}
.book_continue_reading_bookmark{
  display:inline-block;
  width:60px;
  text-align:center;
  color:var(--color-brand-blue);
  font-size:16px;
  margin-top:12px;
  position:relative;
  top:7px;
  margin-bottom:0 !important;
}
.book_continue_reading_bookmark>a{
  color:var(--color-brand-blue);
}
.book_description{
  font-size:16px !important;
  font-family: var(--font-serif) !important;
  line-height:1.2 !important;
  margin-right:20px;
  color:#000;
}
.book_description>a{
  color:var(--color-text) !important;
}
.continue_reading_bookmark a{
  text-decoration:none;
  color:var(--color-brand-blue)
}



/* Grid Sizer */
.grid-sizer {
  width: 100%; }
  @media (min-width: 480px) {
    .grid-sizer {
      width: 31.1828%; } }
  @media (min-width: 1024px) {
    .grid-sizer {
      width: 31.1828%; } }

/* Gutter Sizer */
.gutter-sizer {
  width: 0; }
  @media (min-width: 480px) {
    .gutter-sizer {
      width: 3.22581%; } }

@media (min-width: 1024px) {
  .posts--featured .post {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    gap: 0 2rem; } }

#preheader {
  padding-top: 0;
  padding-bottom: 0;
  font-size: ms(1); }
  #preheader .container, #preheader .cover__container, #preheader .grid-wrapper, #preheader #post-taxonomies .post-taxonomies-categories, #post-taxonomies #preheader .post-taxonomies-categories,
  #preheader #post-taxonomies .post-taxonomies-tags, #post-taxonomies #preheader .post-taxonomies-tags {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (min-width: 1024px) {
      #preheader .container, #preheader .cover__container, #preheader .grid-wrapper, #preheader #post-taxonomies .post-taxonomies-categories, #post-taxonomies #preheader .post-taxonomies-categories,
      #preheader #post-taxonomies .post-taxonomies-tags, #post-taxonomies #preheader .post-taxonomies-tags {
        padding-top: 5px;
        padding-bottom: 5px; } }
  #preheader a {
    padding: 0; }
  #preheader #switcher,
  #preheader #preheader-social {
    display: inline-block; }
    #preheader #switcher a,
    #preheader #preheader-social a {
      display: inline-block;
      border-bottom: none; }
    #preheader #switcher i,
    #preheader #preheader-social i {
      font-size: ms(3); }
  @media (min-width: 1024px) {
    #preheader #preheader-social {
      padding-left: 5%; } }
  @media (min-width: 1024px) {
    #preheader #preheader-social a {
      padding: .2rem 0 .2rem .5rem; } }
  #preheader #switcher #language-selector ul {
    float: left; }
    #preheader #switcher #language-selector ul li {
      text-align: center;
      margin-bottom: 5px; }
      @media (min-width: 1024px) {
        #preheader #switcher #language-selector ul li {
          display: inline;
          margin-left: 10px;
          margin-bottom: 0; } }

#preheader .social {
  font-size: 1.5rem; }

@media (min-width: 480px) {
  .posts--1 {
    grid-template-columns: 1fr; } }

@media (min-width: 480px) {
  .posts--2 {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 480px) {
  .posts--3 {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1024px) {
  .posts--3 {
    grid-template-columns: repeat(3, 1fr); } }

figure.cover__image, .cover__image.wp-caption {
  margin: 0;
  padding: 0; }

.cover {
  background-repeat: no-repeat; }
  @media (min-width: 1024px) {
    .cover {
      min-height: 499px; } }
  .cover__section {
    position: relative;
    background-size: 0 0; }
    @media (min-width: 1024px) {
      .cover__section {
        background-size: cover; } }
    .cover__section:before {
      content: none; }
      @media (min-width: 1024px) {
        .cover__section:before {
          content: ""; } }
  @media (min-width: 1024px) {
    .cover__container {
      background-color: transparent; } }
  @media (min-width: 1024px) {
    .cover__image .cover__container {
      min-height: calc( 499px - 1.5rem - 1.5rem);
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-items: flex-end;
      align-content: flex-end; } }
  .cover__image .cover__container > * {
    flex: 1 100%;
    margin: 0; }
  .cover__image .cover__container h1 + p {
    margin-top: 2rem; }
  .cover__inline-image {
    display: block; }
    @media (min-width: 1024px) {
      .cover__inline-image {
        display: none; } }
  .cover .media-object .media-object-content {
    display: table;
    height: auto; }
    .cover .media-object .media-object-content > div {
      display: table-cell;
      vertical-align: middle; }
    .cover .media-object .media-object-content footer {
      position: relative;
      background: none;
      padding: 1rem; }
      .cover .media-object .media-object-content footer.read-more a {
        margin-right: 0;
        margin-left: 0;
        background: yellow;
        border: none; }
  body.cover-no-background-image .cover {
    /* 1 */ }
    body.cover-no-background-image .cover h1 {
      margin: 1em 0;
      /* 1 */ }
  .cover__dark-image {
    color: white;
    color: #fff; }
    .cover__dark-image > * {
      color: white; }
    .cover__dark-image a:link, .cover__dark-image a:visited {
      color: #fff; }
    .cover__dark-image a:hover {
      color: white; }
    .cover__dark-image a:active {
      color: white; }
    .cover__dark-image .cover__container {
      color: var(--color-text); }
      @media (min-width: 1024px) {
        .cover__dark-image .cover__container {
          color: inherit; } }
  .cover__light-image {
    color: var(--color-text); }
    .cover__light-image a:link, .cover__light-image a:visited {
      color: var(--color-text); }
    .cover__light-image a:hover {
      color: var(--color-text); }
    .cover__light-image a:active {
      color: var(--color-text); }
  .cover__image__none {
    background-color: #eee; }
    .cover__image__none:before {
      content: none; }
  .cover__content-top {
    align-items: flex-start; }
  .cover__content-bottom {
    align-items: flex-end; }


/* Originally `@media (min-width: max-width 1024px)` — malformed, never matched.
   Intent was likely `(max-width: 1024px)` to strip inline hero background-image
   on mobile. Commented out May 2026 rather than activated, since this rule
   has effectively been dead since it was written. Re-enable with care if
   mobile hero rendering needs it. */
/*
@media (max-width: 1024px) {
  #hero[style] {
    background-image: none !important; } }
*/

@media (min-width: 1024px) {
  #hero {
    background-size: cover;
    background-repeat: repeat;
    background-position: center center;
    background-size: cover; } }

#hero .container, #hero .cover__container, #hero .grid-wrapper, #hero #post-taxonomies .post-taxonomies-categories, #post-taxonomies #hero .post-taxonomies-categories,
#hero #post-taxonomies .post-taxonomies-tags, #post-taxonomies #hero .post-taxonomies-tags {
  background: transparent; }
  #hero .container .content, #hero .cover__container .content, #hero .grid-wrapper .content, #hero #post-taxonomies .post-taxonomies-categories .content, #post-taxonomies #hero .post-taxonomies-categories .content, #hero #post-taxonomies .post-taxonomies-tags .content, #post-taxonomies #hero .post-taxonomies-tags .content {
    display: block; }
    @media (min-width: 1024px) {
      #hero .container .content span, #hero .cover__container .content span, #hero .grid-wrapper .content span, #hero #post-taxonomies .post-taxonomies-categories .content span, #post-taxonomies #hero .post-taxonomies-categories .content span, #hero #post-taxonomies .post-taxonomies-tags .content span, #post-taxonomies #hero .post-taxonomies-tags .content span {
        height: 100%; } }
    #hero .container .content h1, #hero .cover__container .content h1, #hero .grid-wrapper .content h1, #hero #post-taxonomies .post-taxonomies-categories .content h1, #post-taxonomies #hero .post-taxonomies-categories .content h1, #hero #post-taxonomies .post-taxonomies-tags .content h1, #post-taxonomies #hero .post-taxonomies-tags .content h1 {
      line-height: 1.8; }
    @media (min-width: 1024px) {
      #hero .container .content, #hero .cover__container .content, #hero .grid-wrapper .content, #hero #post-taxonomies .post-taxonomies-categories .content, #post-taxonomies #hero .post-taxonomies-categories .content, #hero #post-taxonomies .post-taxonomies-tags .content, #post-taxonomies #hero .post-taxonomies-tags .content {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        height: 100%; } }


#hero a {
  border-bottom: none; }

.home .hero .hero-cta a {
  padding: 1em; }

.home .hero .hero-cta:before, .home .hero .hero-cta:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.home .hero .hero-cta:after {
  clear: both; }

@media (min-width: 480px) {
  .home .hero .hero-cta {
    margin-bottom: 1em; } }

@media (min-width: 1024px) {
  .home .hero .hero-cta {
    margin-bottom: 2em; } }

@media (min-width: 1024px) {
  .home .hero #lead {
    margin-bottom: 2em; } }

#paging-navigation .nav-links:before, #paging-navigation .nav-links:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

#paging-navigation .nav-links:after {
  clear: both; }

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  overflow: hidden; }

.comment-navigation .read-more a,
.paging-navigation .read-more a,
.post-navigation .read-more a {
  border: none; }
  .comment-navigation .read-more a .post-nav-label,
  .paging-navigation .read-more a .post-nav-label,
  .post-navigation .read-more a .post-nav-label {
    display: table;
    width: 100%; }
    .comment-navigation .read-more a .post-nav-label span,
    .paging-navigation .read-more a .post-nav-label span,
    .post-navigation .read-more a .post-nav-label span {
      vertical-align: middle;
      display: table-cell;
      width: 100%; }
    .comment-navigation .read-more a .post-nav-label i,
    .paging-navigation .read-more a .post-nav-label i,
    .post-navigation .read-more a .post-nav-label i {
      display: table-cell;
      width: auto; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  text-align: left;
  width: 50%; }
  .comment-navigation .nav-previous .read-more a,
  .paging-navigation .nav-previous .read-more a,
  .post-navigation .nav-previous .read-more a {
    text-align: left;
    margin: 0; }
    .comment-navigation .nav-previous .read-more a .post-nav-label i:before,
    .paging-navigation .nav-previous .read-more a .post-nav-label i:before,
    .post-navigation .nav-previous .read-more a .post-nav-label i:before {
      content: "";
      padding-right: 5px; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }
  .comment-navigation .nav-next .read-more,
  .paging-navigation .nav-next .read-more,
  .post-navigation .nav-next .read-more {
    float: right; }
    .comment-navigation .nav-next .read-more a .post-nav-label i:before,
    .paging-navigation .nav-next .read-more a .post-nav-label i:before,
    .post-navigation .nav-next .read-more a .post-nav-label i:before {
      content: "";
      padding-left: 5px; }

.post-nav-label {
  display: block; }

ul.social-media-links {
  padding: 0; }
  ul.social-media-links li {
    display: inline-block;
    margin: 0 1rem 0 0; }
    ul.social-media-links li a i {
      margin: 0 0.33rem 0 0; }
    ul.social-media-links li a:link {
      text-decoration: none; }
    ul.social-media-links li a.twitter i.fa-circle {
      color: #00aced; }
    ul.social-media-links li a.facebook:hover i.fa-circle {
      color: #3b5998; }
    ul.social-media-links li a.youtube i.fa-circle {
      color: #E14E50; }
    ul.social-media-links li a.instagram i.fa-circle {
      color: #517fa4; }

#social-sharing {
  padding: 0; }
  #social-sharing ul {
    text-align: center; }
  #social-sharing li {
    padding: 0 1rem; }

@media (min-width: 1024px) {
  .twitter-feed__list {
    display: flex;
    justify-content: space-between; } }

.twitter-feed__list li {
  margin-bottom: 2rem; }
  @media (min-width: 1024px) {
    .twitter-feed__list li {
      flex: 1 auto;
      margin-bottom: 0;
      width: 30%; } }
  .twitter-feed__list li .interact a {
    margin-right: 3px; }
  .twitter-feed__list li .tweet {
    font-size: 2rem; }

.archive-nav {
  padding-top: 0; }

/* ==========================================================================
   Blog pages
   ========================================================================== */
.image-wrapper {
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.15);
  margin-bottom: 1em; }
  .image-wrapper img {
    width: 100%; }

.grid-wrapper .section, .grid-wrapper .cover__section, .grid-wrapper .posts, .grid-wrapper #post-taxonomies, .grid-wrapper #widget-area .widget-container .widget, #widget-area .widget-container .grid-wrapper .widget, .grid-wrapper .site-header.mh-head {
  width: 100%;
  background: #ddd;
  margin-bottom: 10px; }
  @media (min-width: 480px) {
    .grid-wrapper .section, .grid-wrapper .cover__section, .grid-wrapper .posts, .grid-wrapper #post-taxonomies, .grid-wrapper #widget-area .widget-container .widget, #widget-area .widget-container .grid-wrapper .widget, .grid-wrapper .site-header.mh-head {
      width: 31.1828%; } }
  @media (min-width: 1024px) {
    .grid-wrapper .section, .grid-wrapper .cover__section, .grid-wrapper .posts, .grid-wrapper #post-taxonomies, .grid-wrapper #widget-area .widget-container .widget, #widget-area .widget-container .grid-wrapper .widget, .grid-wrapper .site-header.mh-head {
      width: 31.1828%; } }

.grid-wrapper article .entry-content {
  width: 100%;
  float: none;
  margin: 0; }

.readmore__section {
  padding-top: 0; }

/* ==========================================================================
   Posts and pages
   ========================================================================== */
.byline {
  display: none; }
  .group-blog .byline {
    display: inline; }

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

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

.site-main .gallery {
  margin-bottom: 1.5em; }

.site-main .gallery a img {
  border: none;
  height: auto;
  max-width: 90%; }

.site-main .gallery dd,
.site-main .gallery figcaption,
.site-main .gallery .wp-caption .wp-caption-text,
.wp-caption .site-main .gallery .wp-caption-text {
  margin: 0; }

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

.meta, .comment-meta,
.post-meta {
  font-size: ms(0);
  font-style: italic; }
  .meta a, .comment-meta a,
  .post-meta a {
    text-decoration: none;
    font-style: normal; }

.entry-title a {
  text-decoration: none;
  border-bottom: none; }

.post-meta {
  margin-bottom: 1em; }
  .post-meta img.avatar {
    margin-right: 5px; }
  .post-meta .author::after {
    content: ", "; }
  .post-meta span, .post-meta time {
    display: block; }

#lead {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: left; }
  @media (min-width: 1024px) {
    #lead {
      padding-top: 1em;
      padding-bottom: 0; } }

.entry-title {
  margin-bottom: 1em; }

.categories-links h4 {
  margin-bottom: 5px; }

.tags-links h4 {
  margin-bottom: 5px; }

.edit-link {
  display: none; }

.primary-content-block .nobullets, .primary-content-block .image-grid ul, .image-grid .primary-content-block ul, .primary-content-block ul.social-media-links,
.secondary-content-block .nobullets,
.secondary-content-block .image-grid ul,
.image-grid .secondary-content-block ul,
.secondary-content-block ul.social-media-links {
  margin-bottom: 1em !important; }
  .primary-content-block .nobullets a, .primary-content-block .image-grid ul a, .image-grid .primary-content-block ul a, .primary-content-block ul.social-media-links a,
  .secondary-content-block .nobullets a,
  .secondary-content-block .image-grid ul a,
  .image-grid .secondary-content-block ul a,
  .secondary-content-block ul.social-media-links a {
    border: none; }

#post-taxonomies {
  text-align: left; }

.cover__custom-text + #content #post-header {
  display: none; }

.buttons .container, .buttons .cover__container, .buttons .grid-wrapper, .buttons #post-taxonomies .post-taxonomies-categories, #post-taxonomies .buttons .post-taxonomies-categories,
.buttons #post-taxonomies .post-taxonomies-tags, #post-taxonomies .buttons .post-taxonomies-tags {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 20px; }
  .buttons .container > *, .buttons .cover__container > *, .buttons .grid-wrapper > *, .buttons #post-taxonomies .post-taxonomies-categories > *, #post-taxonomies .buttons .post-taxonomies-categories > *, .buttons #post-taxonomies .post-taxonomies-tags > *, #post-taxonomies .buttons .post-taxonomies-tags > * {
    padding: 1rem; }

.buttons__header {
  grid-row: 1/2;
  grid-row: 1/2; }

.buttons--primary {
  grid-row: 2/3;
  grid-column: 1/4; }
  .buttons--primary p {
    display: flex;
    align-items: center;
    justify-content: space-between; }

.buttons--secondary {
  grid-row: 3/4;
  grid-column: 1/2; }

.buttons--ghost {
  grid-row: 3/4;
  grid-column: 2/3;
  background-color: #f9fafa; }
  .buttons--ghost--secondary {
    grid-row: 3/4;
    grid-column: 3/4;
    color: white;
    background-color: var(--color-text); }


#comments #respond {
  padding: 1rem; }
  #comments #respond:before, #comments #respond:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  #comments #respond:after {
    clear: both; }
  #comments #respond textarea {
    background-color: white;
    background-image: none; }
  #comments #respond input[type=email], #comments #respond textarea[type=email], #comments #respond input[type=text], #comments #respond textarea[type=text], #comments #respond input[type=url], #comments #respond textarea[type=url] {
    background-color: white;
    background-image: none; }

#comments ol {
  margin: 0;
  padding: 0;
  list-style: none; }
  #comments ol div.comment {
    padding-bottom: 1.5em; }
  #comments ol li.comment {
    position: relative;
    /* Allows avatar to be absolutely positioned */
    margin-bottom: 2em; }
    @media (min-width: 1024px) {
      #comments ol li.comment {
        padding-left: 56px; } }

#closed-comments {
  padding: 1rem;
  background-color: rgba(0, 0, 0, 0.1); }
  #closed-comments p {
    margin: 0; }

.comment-author {
  padding-bottom: 1.8em; }

ol.comment-list {
  list-style: none; }
  ol.comment-list ul {
    padding: 0; }
  @media (min-width: 1024px) {
    ol.comment-list .avatar {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 4px;
      left: 0; } }
  ol.comment-list i.avatar {
    text-align: center;
    color: white;
    padding-top: 5px;
    background-color: rgba(0, 0, 0, 0.2); }

.comment-list li.comment {
  position: relative; }

.comment-list .children {
  list-style: none;
  margin: 0; }

.comment-author .says {
  font-style: italic;
  opacity: .5; }

.comment-author cite {
  color: #000;
  font-style: normal;
  font-weight: bold;
  margin-bottom: 0; }

.comment-meta {
  display: block;
  opacity: .5; }

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

/* Comment Form */
.comment-form .form-submit:before, .comment-form .form-submit:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.comment-form .form-submit:after {
  clear: both; }

img.avatar {
  width: auto; }

/* Image Captions */
.wp-caption img[class*="wp-image-"] {
  margin-bottom: 0; }

.wp-smiley {
  max-height: 1em;
  margin: 0 !important; }

.gallery dl {
  margin: 0; }

.gallery-caption {
  margin: -1.5em 0 0 0; }

#widget-area .widget-container .widget {
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  @media (min-width: 1024px) {
    #widget-area .widget-container .widget {
      border-bottom: none; } }
  #widget-area .widget-container .widget ul {
    padding-bottom: 1rem; }
  #widget-area .widget-container .widget li {
    padding: 0; }
    #widget-area .widget-container .widget li a {
      padding: 1rem; }
  #widget-area .widget-container .widget .widget-title {
    margin-bottom: 0;
    padding: 1rem; }

@media (min-width: 1024px) {
  #widget-area li {
    padding-bottom: 0; }
  #widget-area h4 {
    font-size: 1.6em; } }

#widget-area .menu {
  text-align: center; }
  @media (min-width: 1024px) {
    #widget-area .menu {
      text-align: left; } }
  #widget-area .menu li {
    display: block; }
    @media (min-width: 1024px) {
      #widget-area .menu li {
        text-align: left;
        margin: 0;
        padding: 0; } }
    @media (min-width: 1024px) {
      #widget-area .menu li a {
        display: inline;
        padding: 0; } }

div.wpcf7 {
  margin: 0;
  padding: 0; }
  div.wpcf7 img.ajax-loader {
    width: auto;
    border: none;
    vertical-align: middle;
    margin-left: 4px; }
  div.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    position: relative; }
  div.wpcf7 span.wpcf7-not-valid-tip, div.wpcf7 div.wpcf7-spam-blocked,
  div.wpcf7 div.wpcf7-validation-errors {
    color: red;
    padding: 3px;
    font-size: 1em;
    display: block;
    border: none; }
  div.wpcf7 .use-floating-validation-tip span.wpcf7-not-valid-tip, div.wpcf7 .use-floating-validation-tip div.wpcf7-spam-blocked,
  div.wpcf7 .use-floating-validation-tip div.wpcf7-validation-errors {
    position: absolute;
    top: 20%;
    left: 20%;
    z-index: 100;
    border: 1px solid #ff0000;
    background: #fff;
    padding: .2em .8em; }
  div.wpcf7 span.wpcf7-list-item {
    margin-left: 0.5em; }
  div.wpcf7 div.ajax-error {
    display: none; }
  div.wpcf7 .placeheld {
    color: #888; }
  div.wpcf7 div.wpcf7-mail-sent-ng,
  div.wpcf7 div.wpcf7-mail-sent-ok {
    border: none; }
  div.wpcf7 div.wpcf7-validation-errors {
    color: red; }
  div.wpcf7 div.wpcf7-response-output {
    margin: 0;
    padding: 1em 10%; }


/**
 * Woocommerce - Framework default styles
 **/
.products li {
  margin: 0 0 2rem 0; }

.woocommerce-notices-wrapper {
  margin: 0 0 1em 0; }
  .woocommerce-notices-wrapper ul {
    padding: 1rem;
    margin: 0 0 1rem 0; }
  .woocommerce-notices-wrapper > * {
    padding: 1rem; }

.woocommerce-error {
  background-color: red; }

.woocommerce-message {
  background-color: #eee; }

.woocommerce .onsale {
  display: block;
  font-weight: bold;
  margin: 0 0 1em 0;
  font-size: 1.5rem; }

.wc_payment_methods {
  list-style-type: none;
  padding: 0; }


@media (min-width: 1024px) {
  .section.section__inline-bg, .section__inline-bg.cover__section, .section__inline-bg.posts, .section__inline-bg#post-taxonomies, #widget-area .widget-container .section__inline-bg.widget, .section__inline-bg.site-header.mh-head {
    display: block;
    position: absolute !important;
    left: 0;
    bottom: 0;
    height: auto;
    z-index: 0;
    padding: 0; } }

@media (min-width: 1024px) {
  .section.section__inline-bg > .container, .section__inline-bg.cover__section > .container, .section__inline-bg.posts > .container, .section__inline-bg#post-taxonomies > .container, #widget-area .widget-container .section__inline-bg.widget > .container, .section__inline-bg.site-header.mh-head > .container, .section.section__inline-bg > .cover__container, .section__inline-bg.cover__section > .cover__container, .section__inline-bg.posts > .cover__container, .section__inline-bg#post-taxonomies > .cover__container, #widget-area .widget-container .section__inline-bg.widget > .cover__container, .section__inline-bg.site-header.mh-head > .cover__container, .section.section__inline-bg > .grid-wrapper, .section__inline-bg.cover__section > .grid-wrapper, .section__inline-bg.posts > .grid-wrapper, .section__inline-bg#post-taxonomies > .grid-wrapper, #widget-area .widget-container .section__inline-bg.widget > .grid-wrapper, .section__inline-bg.site-header.mh-head > .grid-wrapper, #post-taxonomies .section.section__inline-bg > .post-taxonomies-categories, #post-taxonomies .section__inline-bg.cover__section > .post-taxonomies-categories, #post-taxonomies .section__inline-bg.posts > .post-taxonomies-categories, .section__inline-bg#post-taxonomies > .post-taxonomies-categories, #widget-area .widget-container #post-taxonomies .section__inline-bg.widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .section__inline-bg.widget > .post-taxonomies-categories, #post-taxonomies .section__inline-bg.site-header.mh-head > .post-taxonomies-categories,
  #post-taxonomies .section.section__inline-bg > .post-taxonomies-tags,
  #post-taxonomies .section__inline-bg.cover__section > .post-taxonomies-tags,
  #post-taxonomies .section__inline-bg.posts > .post-taxonomies-tags,
  .section__inline-bg#post-taxonomies > .post-taxonomies-tags,
  #widget-area .widget-container #post-taxonomies .section__inline-bg.widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .section__inline-bg.widget > .post-taxonomies-tags,
  #post-taxonomies .section__inline-bg.site-header.mh-head > .post-taxonomies-tags {
    max-width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: var(--grid-24-col);
    margin: 0; } }

.section.section__inline-bg img, .section__inline-bg.cover__section img, .section__inline-bg.posts img, .section__inline-bg#post-taxonomies img, #widget-area .widget-container .section__inline-bg.widget img, .section__inline-bg.site-header.mh-head img {
  display: none; }
  @media (min-width: 1024px) {
    .section.section__inline-bg img, .section__inline-bg.cover__section img, .section__inline-bg.posts img, .section__inline-bg#post-taxonomies img, #widget-area .widget-container .section__inline-bg.widget img, .section__inline-bg.site-header.mh-head img {
      max-width: 100%;
      display: block;
      z-index: 2;
      grid-column: 1/-1; } }

@media (min-width: 1024px) {
  .section.section__inline-bg--about img, .section__inline-bg--about.cover__section img, .section__inline-bg--about.posts img, .section__inline-bg--about#post-taxonomies img, #widget-area .widget-container .section__inline-bg--about.widget img, .section__inline-bg--about.site-header.mh-head img {
    grid-column: 18 / -1;
    justify-self: flex-end; } }

@media (min-width: 1024px) {
  .section.section__inline-bg--contact img, .section__inline-bg--contact.cover__section img, .section__inline-bg--contact.posts img, .section__inline-bg--contact#post-taxonomies img, #widget-area .widget-container .section__inline-bg--contact.widget img, .section__inline-bg--contact.site-header.mh-head img {
    grid-column: 1/9; } }

@media (min-width: 1024px) {
  .section.section__inline-bg--collaborations img, .section__inline-bg--collaborations.cover__section img, .section__inline-bg--collaborations.posts img, .section__inline-bg--collaborations#post-taxonomies img, #widget-area .widget-container .section__inline-bg--collaborations.widget img, .section__inline-bg--collaborations.site-header.mh-head img {
    grid-column: 23/-1;
    justify-self: flex-end; } }

@media (min-width: 1024px) {
  .section.section__inline-bg--team img, .section__inline-bg--team.cover__section img, .section__inline-bg--team.posts img, .section__inline-bg--team#post-taxonomies img, #widget-area .widget-container .section__inline-bg--team.widget img, .section__inline-bg--team.site-header.mh-head img {
    grid-column: 1/8; } }

@media (min-width: 1024px) {
  .section.section__inline-bg--team img, .section__inline-bg--team.cover__section img, .section__inline-bg--team.posts img, .section__inline-bg--team#post-taxonomies img, #widget-area .widget-container .section__inline-bg--team.widget img, .section__inline-bg--team.site-header.mh-head img {
    grid-column: 1/7; } }

#content .section, #content .cover__section, #content .posts, #content #post-taxonomies, #content #widget-area .widget-container .widget, #widget-area .widget-container #content .widget, #content .site-header.mh-head {
  position: relative; }

.section, .cover__section, .posts, #post-taxonomies, #widget-area .widget-container .widget, .site-header.mh-head {
  z-index: 1; }

a.wppsac-readmorebtn {
  display: none; }

.section--media-block {
  font-size: 1.22222rem; }
  .section--media-block--image-left .post__image {
    grid-column: 1/7; }
  @media (min-width: 1024px) {
    .section--media-block--image-left .post__title__wrapper {
      grid-column: -1.75; } }
  .section--media-block--image-left .post__title__h {
    text-align: right; }
  @media (min-width: 1024px) {
    .section--media-block--image-left .post__body {
      grid-column: 7/-4; } }
  @media (min-width: 1024px) {
    .section--media-block--image-left .post__body {
      grid-column: 7/-4; } }

.section--blockquote {
  padding: 0;
  color: #1c60bc;
  background-color: white;
  font-family: "", sans-serif, sans-serif;
  line-height: 45px;
  }
  @media (min-width: 1024px) {
    .section--blockquote > .container, .section--blockquote > .cover__container, .section--blockquote > .grid-wrapper, #post-taxonomies .section--blockquote > .post-taxonomies-categories,
    #post-taxonomies .section--blockquote > .post-taxonomies-tags {
      grid-template-rows: auto auto auto;
      align-items: center;
      gap: 0 !important; } }
  .section--blockquote blockquote {
    text-align: center; }
  .section--blockquote.block .post__body {
    grid-column: 5/23;
    grid-row: 2/3;
    padding: 1.5rem 0; }
    .section--blockquote.block .post__body__wrapper .text-block {
      max-width: 658px; }
  .section--blockquote.block .post__attribution {
    grid-column: 3/-7;
    grid-row: 3/3; }
    .section--blockquote.block .post__attribution__wrapper .text-block {
      max-width: 658px; }
  .section--blockquote.block .post--appearance--alignment--right .post__image {
    grid-column: 1/7; }
  @media (min-width: 1024px) {
    .section--blockquote.block .post--appearance--alignment--right .post__title__wrapper {
      grid-column: 7 / -7; } }
  .section--blockquote.block .post--appearance--alignment--right .post__title__h {
    text-align: right; }
  .section--blockquote.block--content--image .post__image {
    padding-top: 1.5rem;
    margin-bottom: 1.5rem; }
    @media (min-width: 1024px) {
      .section--blockquote.block--content--image .post__image {
        padding-top: 0;
        position: relative;
        z-index: 1;
        grid-column: -9/-2;
        grid-row: 1/4;
        align-self: flex-start; } }
  .section--blockquote.block--content--image .post__body {
    grid-column: 3/18; }
  .section--blockquote.block--content--image .blockquote__border {
    display: none;
    height: 44px;
    background-color: var(--color-bg-grey-green);
    position: relative;
    z-index: 0;
    grid-column: 1/-1; }
    @media (min-width: 1024px) {
      .section--blockquote.block--content--image .blockquote__border--top {
        display: block;
        grid-row: 1/2; } }

.blockquote__border {
  display: none; }

.block > .container, .block > .cover__container, .block > .grid-wrapper, #post-taxonomies .block > .post-taxonomies-categories,
#post-taxonomies .block > .post-taxonomies-tags {
  align-items: flex-start; }

@media (min-width: 1024px) {
  .block .post__image {
    grid-column: -7/-1;
    grid-row: 1/3; } }

@media (min-width: 1024px) {
  .block .post__image {
    grid-column: -10/-2; } }

.block .post__image img {
  display: block;
  margin: 0 auto; }

.block .post__title__h {
  font-size: 2.25rem;
  display: inline-block; }

@media (min-width: 1024px) {
  .block .post__title__wrapper {
    margin-bottom: 1rem;
    grid-column: 3/-10;
    grid-row: 1/2; } }

@media (min-width: 1024px) {
  .block .post__body {
    grid-column: 3/-10;
    grid-row: 2/3; } }

.block .post__body__wrapper .text-block {
  max-width: 658px; }

.block .post__attribution {
  grid-column: 7/-7;
  grid-row: 3/3; }
  .block .post__attribution__wrapper .text-block {
    max-width: 658px; }

.block--appearance--background--alt {
  background-color: white; }

@media (min-width: 1024px) {
  .block--appearance--alignment--right .post__image {
    grid-column: 1/7; } }

@media (min-width: 1024px) {
  .block--appearance--alignment--right .post__title__wrapper {
    grid-column: 7 / -7; } }

.block--appearance--alignment--right .post__title__h {
  text-align: right; }

.block--appearance--padding {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.block--appearance--emphasis {
  background-color: white; }

.block .block--standout {
  background-color: white; }

.section--text-block, .page .section--not-flex {
  padding: 0;
  font-size: 1.22222rem; }
  @media (min-width: 1024px) {
    .section--text-block > .container, .page .section--not-flex > .container, .section--text-block > .cover__container, .page .section--not-flex > .cover__container, .section--text-block > .grid-wrapper, .page .section--not-flex > .grid-wrapper, #post-taxonomies .section--text-block > .post-taxonomies-categories, .page #post-taxonomies .section--not-flex > .post-taxonomies-categories, #post-taxonomies .page .section--not-flex > .post-taxonomies-categories,
    #post-taxonomies .section--text-block > .post-taxonomies-tags,
    .page #post-taxonomies .section--not-flex > .post-taxonomies-tags, #post-taxonomies .page .section--not-flex > .post-taxonomies-tags {
      gap: 0 !important; } }
  @media (min-width: 1024px) {
    .section--text-block > .container > *, .page .section--not-flex > .container > *, .section--text-block > .cover__container > *, .page .section--not-flex > .cover__container > *, .section--text-block > .grid-wrapper > *, .page .section--not-flex > .grid-wrapper > *, #post-taxonomies .section--text-block > .post-taxonomies-categories > *, .page #post-taxonomies .section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .page .section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .section--text-block > .post-taxonomies-tags > *, .page #post-taxonomies .section--not-flex > .post-taxonomies-tags > *, #post-taxonomies .page .section--not-flex > .post-taxonomies-tags > * {
      grid-column: 5/-5; } }
  @media (min-width: 1024px) {
    .section--text-block > .container > *, .page .section--not-flex > .container > *, .section--text-block > .cover__container > *, .page .section--not-flex > .cover__container > *, .section--text-block > .grid-wrapper > *, .page .section--not-flex > .grid-wrapper > *, #post-taxonomies .section--text-block > .post-taxonomies-categories > *, .page #post-taxonomies .section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .page .section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .section--text-block > .post-taxonomies-tags > *, .page #post-taxonomies .section--not-flex > .post-taxonomies-tags > *, #post-taxonomies .page .section--not-flex > .post-taxonomies-tags > * {
      grid-column: 5/-5; } }
  .section--text-block .text-block > *:last-child, .page .section--not-flex .text-block > *:last-child {
    margin-bottom: 0; }
  @media (min-width: 1024px) {
    .section--text-block.block--right > .container > *, .page .block--right.section--not-flex > .container > *, .section--text-block.block--right > .cover__container > *, .page .block--right.section--not-flex > .cover__container > *, .section--text-block.block--right > .grid-wrapper > *, .page .block--right.section--not-flex > .grid-wrapper > *, #post-taxonomies .section--text-block.block--right > .post-taxonomies-categories > *, .page #post-taxonomies .block--right.section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .page .block--right.section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .section--text-block.block--right > .post-taxonomies-tags > *, .page #post-taxonomies .block--right.section--not-flex > .post-taxonomies-tags > *, #post-taxonomies .page .block--right.section--not-flex > .post-taxonomies-tags > * {
      grid-column: 7/-4; } }
  @media (min-width: 1024px) {
    .section--text-block.block--right > .container > *, .page .block--right.section--not-flex > .container > *, .section--text-block.block--right > .cover__container > *, .page .block--right.section--not-flex > .cover__container > *, .section--text-block.block--right > .grid-wrapper > *, .page .block--right.section--not-flex > .grid-wrapper > *, #post-taxonomies .section--text-block.block--right > .post-taxonomies-categories > *, .page #post-taxonomies .block--right.section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .page .block--right.section--not-flex > .post-taxonomies-categories > *, #post-taxonomies .section--text-block.block--right > .post-taxonomies-tags > *, .page #post-taxonomies .block--right.section--not-flex > .post-taxonomies-tags > *, #post-taxonomies .page .block--right.section--not-flex > .post-taxonomies-tags > * {
      grid-column: 3/-7; } }
  .section--text-block.block--appearance--alignment--right .post__image, .page .block--appearance--alignment--right.section--not-flex .post__image {
    grid-column: 1/7; }
  @media (min-width: 1024px) {
    .section--text-block.block--appearance--alignment--right .post__title__wrapper, .page .block--appearance--alignment--right.section--not-flex .post__title__wrapper {
      grid-column: 5 / -5; } }
  .section--text-block.block--appearance--alignment--right .post__title__h, .page .block--appearance--alignment--right.section--not-flex .post__title__h {
    text-align: right; }
  @media (min-width: 1024px) {
    .section--text-block.block--appearance--padding, .page .block--appearance--padding.section--not-flex {
      padding-top: 3rem;
      padding-bottom: 3rem; } }

.section--tags > .container > *, .section--tags > .cover__container > *, .section--tags > .grid-wrapper > *, #post-taxonomies .section--tags > .post-taxonomies-categories > *, #post-taxonomies .section--tags > .post-taxonomies-tags > * {
  grid-column: 3/4; }

.section--cover {
  padding: 0;
  z-index: 0;
  position: relative;
  background-color: white; }
  .section--cover > .container, .section--cover > .cover__container, .section--cover > .grid-wrapper, #post-taxonomies .section--cover > .post-taxonomies-categories,
  #post-taxonomies .section--cover > .post-taxonomies-tags {
    padding: 0;
    align-items: flex-end; }
    @media (min-width: 1024px) {
      .section--cover > .container, .section--cover > .cover__container, .section--cover > .grid-wrapper, #post-taxonomies .section--cover > .post-taxonomies-categories,
      #post-taxonomies .section--cover > .post-taxonomies-tags {
        background-size: 30%;
        padding: 0;
        gap: 0 !important; } }
  .section--cover:after {
    background: transparent linear-gradient(180deg, #d3911c 0%, #c36a02 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    content: "";
    position: relative;
    width: 100%;
    display: block;
    left: 0;
    top: 0;
    height: 17px; }
  .section--cover .post__title__wrapper {
    grid-column: 2/-4;
    grid-row: 1/2; }
  @media (min-width: 1024px) {
    body.home .section--cover > .container, body.home .section--cover > .cover__container, body.home .section--cover > .grid-wrapper, body.home #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.home .section--cover > .post-taxonomies-categories,
    body.home #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.home .section--cover > .post-taxonomies-tags {
      gap: 0 !important; } }
  @media (min-width: 1024px) {
    body.page-template-team-page .section--cover > .container, body.page-template-team-page .section--cover > .cover__container, body.page-template-team-page .section--cover > .grid-wrapper, body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-categories,
    body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-tags {
      gap: 0 !important; } }
  @media (min-width: 1024px) {
    body.page-template-contact .section--cover > .container, body.page-template-contact .section--cover > .cover__container, body.page-template-contact .section--cover > .grid-wrapper, body.page-template-contact #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-contact .section--cover > .post-taxonomies-categories,
    body.page-template-contact #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-contact .section--cover > .post-taxonomies-tags {
      gap: 0 !important; } }

.cover__content__wrapper {
  padding: 3em 5%; }
  @media (min-width: 1024px) {
    .cover__content__wrapper {
      padding: 0;
      grid-column: 6/-7;
      margin: 99px 0; } }
  @media (min-width: 1024px) {
    body.home .cover__content__wrapper {
      grid-row: 1/2;
      grid-column: 1/-1; } }
  @media (min-width: 1281px) {
    body.page-template-team-page .cover__content__wrapper {
      grid-column: 8/-2; } }
  @media (max-width: 1280px) {
    body.page-template-team-page .cover__content__wrapper {
      grid-column: 12/-2; } }

.cover__intro {
  color: #747777;
  font-family: "", sans-serif, sans-serif;
  font-size: 1.1111111111rem;
  font-weight: 400;
  line-height: 1.944444em;
  text-align: left; }

.cover__image {
  display: none; }
  @media (min-width: 1024px) {
    .cover__image {
      display: block;
      grid-row: 1/2;
      grid-column: -7/-1; } }
  body.home .cover__image {
    display: block; }
    @media (min-width: 1024px) {
      body.home .cover__image {
        text-align: center;
        grid-column: 1 / -1;
        grid-row: 2/3; }
        body.home .cover__image img {
          margin: 0 auto; } }
  @media (min-width: 1024px) {
    body.page-template-team-page .cover__image {
      grid-column: 1 / 8; } }

.section--not-flex, .section--not-flex:last-of-type {
  font-size: 1.2222222222rem;
  line-height: 2rem; }

.section--posts--latest .posts__wrapper {
  display: flex;
  padding: 1rem;
  box-shadow: 0px 2px 8px 2px rgba(214, 146, 18, 0.62);
  backdrop-filter: blur(3px); }
  .section--posts--latest .posts__wrapper--post-count {
    max-width: 50rem; }

.section--posts--latest .post__image {
  display: none; }

.section--posts--latest .post__author {
  display: none; }

.section--posts--latest .post__title a {
  text-decoration: none; }

.section--posts--latest .post__date__published {
  display: none; }

.section--posts--latest .post__excerpt {
  font-size: 1.5rem; }

.posts--latest.posts--1 .container, .posts--latest.posts--1 .cover__container, .posts--latest.posts--1 .grid-wrapper, .posts--latest.posts--1 #post-taxonomies .post-taxonomies-categories, #post-taxonomies .posts--latest.posts--1 .post-taxonomies-categories,
.posts--latest.posts--1 #post-taxonomies .post-taxonomies-tags, #post-taxonomies .posts--latest.posts--1 .post-taxonomies-tags {
  max-width: 50rem; }

.posts--latest .posts__wrapper {
  display: block;
  padding: 2rem;
  box-shadow: 0px 2px 8px 2px rgba(214, 146, 18, 0.62);
  backdrop-filter: blur(3px); }

.section--comments__form > .container > *, .section--comments__form > .cover__container > *, .section--comments__form > .grid-wrapper > *, #post-taxonomies .section--comments__form > .post-taxonomies-categories > *, #post-taxonomies .section--comments__form > .post-taxonomies-tags > * {
  grid-column: 3/4; }

.section--comments__form > .container .post__title__wrapper, .section--comments__form > .cover__container .post__title__wrapper, .section--comments__form > .grid-wrapper .post__title__wrapper, #post-taxonomies .section--comments__form > .post-taxonomies-categories .post__title__wrapper, #post-taxonomies .section--comments__form > .post-taxonomies-tags .post__title__wrapper {
  grid-column: 2/4; }

#footer-logo {
  padding: 0;
  margin: 0 auto; }

#content .section__footer--decorative {
  display: none; }
  @media (min-width: 1024px) {
    #content .section__footer--decorative {
      display: block;
      position: absolute;
      bottom: 0;
      height: auto;
      z-index: 2; } }
  #content .section__footer--decorative > .container, #content .section__footer--decorative > .cover__container, #content .section__footer--decorative > .grid-wrapper, #content #post-taxonomies .section__footer--decorative > .post-taxonomies-categories, #post-taxonomies #content .section__footer--decorative > .post-taxonomies-categories,
  #content #post-taxonomies .section__footer--decorative > .post-taxonomies-tags, #post-taxonomies #content .section__footer--decorative > .post-taxonomies-tags {
    padding-bottom: 0; }
  #content .section__footer--decorative img {
    display: none; }
    @media (min-width: 1024px) {
      #content .section__footer--decorative img {
        display: block;
        grid-column: 23/-1;
        justify-self: end;
        z-index: 2; } }

.section__post-colophon {
  background-color: #102E6E;
  color: white;
  font-family: var(--font-serif) !important;
  font-size: 1rem;
  min-height: 118px; }
  .section__post-colophon > * {
    color: white; }
  .section__post-colophon a:link, .section__post-colophon a:visited {
    color: #fff; }
  .section__post-colophon a:hover {
    color: white; }
  .section__post-colophon a:active {
    color: white; }
  .section__post-colophon > .container, .section__post-colophon > .cover__container, .section__post-colophon > .grid-wrapper, #post-taxonomies .section__post-colophon > .post-taxonomies-categories,
  #post-taxonomies .section__post-colophon > .post-taxonomies-tags {
    margin-bottom: 0; }
    @media (min-width: 1024px) {
      .section__post-colophon > .container, .section__post-colophon > .cover__container, .section__post-colophon > .grid-wrapper, #post-taxonomies .section__post-colophon > .post-taxonomies-categories,
      #post-taxonomies .section__post-colophon > .post-taxonomies-tags {
        display: flex;
        flex-direction: column;
        align-items: start; } }
    @media (min-width: 1280px) {
      .section__post-colophon > .container, .section__post-colophon > .cover__container, .section__post-colophon > .grid-wrapper, #post-taxonomies .section__post-colophon > .post-taxonomies-categories,
      #post-taxonomies .section__post-colophon > .post-taxonomies-tags {
        flex-direction: row; } }
    .section__post-colophon > .container > *, .section__post-colophon > .cover__container > *, .section__post-colophon > .grid-wrapper > *, #post-taxonomies .section__post-colophon > .post-taxonomies-categories > *, #post-taxonomies .section__post-colophon > .post-taxonomies-tags > * {
      text-align: center;
      margin-bottom: 1rem; }
      @media (min-width: 1024px) {
        .section__post-colophon > .container > *, .section__post-colophon > .cover__container > *, .section__post-colophon > .grid-wrapper > *, #post-taxonomies .section__post-colophon > .post-taxonomies-categories > *, #post-taxonomies .section__post-colophon > .post-taxonomies-tags > * {
          margin-bottom: 0; } }
  @media (min-width: 1024px) {
    .section__post-colophon .copyright {
      margin: 0 0 1.5rem 0; } }
  @media (min-width: 1280px) {
    .section__post-colophon .copyright {
      flex: 0 0 auto;
      margin: 0 1.5rem 0 0; } }
  @media (min-width: 1024px) {
    .section__post-colophon .social-media-links {
      margin-bottom: 0;
      margin-right: auto; } }
  @media (min-width: 1280px) {
    .section__post-colophon .social-media-links {
      margin-right: 0;
      margin-left: auto;
      flex: 0 0 auto; } }
  .section__post-colophon .social-media-links li {
    margin: 0 0.5rem; }
    @media (min-width: 1024px) {
      .section__post-colophon .social-media-links li {
        margin: 0 1rem 0 0; } }
  .section__post-colophon .social-media-links__icon {
    display:flex !important;
    font-size: 32px; }
  .section__post-colophon #secondary-nav .menu {
    align-self: center;
    margin: 3rem 0; }
    @media (min-width: 1024px) {
      .section__post-colophon #secondary-nav .menu {
        margin: 0 0 1.5rem 0;
        text-align: left; } }
    .section__post-colophon #secondary-nav .menu li {
      display: inline-block;
      margin: 0 0.5rem 1rem; }
      @media (min-width: 1024px) {
        .section__post-colophon #secondary-nav .menu li {
          margin: 0 15px 10px 0; } }
      .section__post-colophon #secondary-nav .menu li a {
        text-transform: initial;
        color: inherit;
        border: none; }

/**
 * Site Footer
 **/
.site-footer {
  position: relative;
  z-index: 3;
  color: white;
  background: url("assets/images/tile_background_15.png"), linear-gradient(4deg, #102E6E, #659bd1 100%);
  background-size: 95px, auto 100%; }
  .site-footer > * {
    color: white; }
  .site-footer a:link, .site-footer a:visited {
    color: #fff; }
  .site-footer a:hover {
    color: white; }
  .site-footer a:active {
    color: white; }
  .site-footer > .container, .site-footer > .cover__container, .site-footer > .grid-wrapper, #post-taxonomies .site-footer > .post-taxonomies-categories,
  #post-taxonomies .site-footer > .post-taxonomies-tags {
    grid-gap: 1rem 0 !important;
    justify-items: center;
    align-items: center;
    padding-top: 36px;
    padding-bottom: 36px; }
    .site-footer > .container > *, .site-footer > .cover__container > *, .site-footer > .grid-wrapper > *, #post-taxonomies .site-footer > .post-taxonomies-categories > *, #post-taxonomies .site-footer > .post-taxonomies-tags > * {
      grid-column: 1 / -1;
      grid-row: auto; }
    .site-footer > .container .site-footer__logo, .site-footer > .cover__container .site-footer__logo, .site-footer > .grid-wrapper .site-footer__logo, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__logo, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__logo {
      max-width: 85px;
      width: 100%;
      grid-column: 1 / span 12;
      grid-row: 1 / 2; }
      @media (min-width: 1024px) {
        .site-footer > .container .site-footer__logo, .site-footer > .cover__container .site-footer__logo, .site-footer > .grid-wrapper .site-footer__logo, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__logo, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__logo {
          grid-column: 12 / span 2;
          grid-row: 1/4; } }
    .site-footer > .container .site-footer__gracious-support, .site-footer > .cover__container .site-footer__gracious-support, .site-footer > .grid-wrapper .site-footer__gracious-support, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__gracious-support, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__gracious-support {
      font-family: var(--font-serif) !important;
      font-size: 18px;
      text-align: center;
      line-height: 1.9rem;
      grid-column: 12 / span 12;
      grid-row: 1 / 2; }
      @media (min-width: 1024px) {
        .site-footer > .container .site-footer__gracious-support, .site-footer > .cover__container .site-footer__gracious-support, .site-footer > .grid-wrapper .site-footer__gracious-support, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__gracious-support, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__gracious-support {
          grid-column: 2 / span 8;
          grid-row: 2 / span 1; } }
    .site-footer > .container .site-footer__contact, .site-footer > .cover__container .site-footer__contact, .site-footer > .grid-wrapper .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact {
      text-transform: none !important;
      font-size: 1.23rem;
      line-height: 1.94rem;
      text-align: center; }
      @media (min-width: 1024px) {
        .site-footer > .container .site-footer__contact, .site-footer > .cover__container .site-footer__contact, .site-footer > .grid-wrapper .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact {
          grid-column: -10 / span 8;
          grid-row: 2 / end; } }
      .site-footer > .container .site-footer__contact__button, .site-footer > .cover__container .site-footer__contact__button, .site-footer > .grid-wrapper .site-footer__contact__button, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact__button, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact__button {
        width: 100%;
        display: flex;
        justify-content: center; }
        .site-footer > .container .site-footer__contact__button a span, .site-footer > .cover__container .site-footer__contact__button a span, .site-footer > .grid-wrapper .site-footer__contact__button a span, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact__button a span, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact__button a span {
          display: flex;
          align-items: center;
          justify-content: center; }
          .site-footer > .container .site-footer__contact__button a span i, .site-footer > .cover__container .site-footer__contact__button a span i, .site-footer > .grid-wrapper .site-footer__contact__button a span i, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact__button a span i, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact__button a span i {
            margin-left: 5px;
            margin-bottom: 2px; }
        @media (min-width: 1024px) {
          .site-footer > .container .site-footer__contact__button, .site-footer > .cover__container .site-footer__contact__button, .site-footer > .grid-wrapper .site-footer__contact__button, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact__button, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact__button {
            margin-bottom: 1rem;
            grid-column: -11 / span 10;
            grid-row: 3 / span 1; } }
    .site-footer > .container .site-footer__button--support, .site-footer > .cover__container .site-footer__button--support, .site-footer > .grid-wrapper .site-footer__button--support, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__button--support, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__button--support {
      grid-column: 12 / span 12;
      width: 100%;
      display: flex;
      justify-content: center; }
      @media (min-width: 1024px) {
        .site-footer > .container .site-footer__button--support, .site-footer > .cover__container .site-footer__button--support, .site-footer > .grid-wrapper .site-footer__button--support, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__button--support, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__button--support {
          margin-bottom: 1rem;
          grid-column: 1/11;
          grid-row: 3 / span 1; } }
    .site-footer > .container .border-decorative, .site-footer > .cover__container .border-decorative, .site-footer > .grid-wrapper .border-decorative, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative {
      display: none; }
      @media (min-width: 1024px) {
        .site-footer > .container .border-decorative__1, .site-footer > .cover__container .border-decorative__1, .site-footer > .grid-wrapper .border-decorative__1, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative__1, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative__1 {
          display: block;
          grid-column: 1 / span 10;
          grid-row: 1 / span 1; } }
      .site-footer > .container .border-decorative__2, .site-footer > .cover__container .border-decorative__2, .site-footer > .grid-wrapper .border-decorative__2, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative__2, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative__2 {
        display: block; }
        @media (min-width: 1024px) {
          .site-footer > .container .border-decorative__2, .site-footer > .cover__container .border-decorative__2, .site-footer > .grid-wrapper .border-decorative__2, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative__2, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative__2 {
            display: block;
            grid-column: 1 / span 10;
            grid-row: 4 / span 1; } }
      @media (min-width: 1024px) {
        .site-footer > .container .border-decorative__3, .site-footer > .cover__container .border-decorative__3, .site-footer > .grid-wrapper .border-decorative__3, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative__3, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative__3 {
          display: block;
          grid-column: -11 / span 10;
          grid-row: 1 / span 1; } }
      @media (min-width: 1024px) {
        .site-footer > .container .border-decorative__4, .site-footer > .cover__container .border-decorative__4, .site-footer > .grid-wrapper .border-decorative__4, #post-taxonomies .site-footer > .post-taxonomies-categories .border-decorative__4, #post-taxonomies .site-footer > .post-taxonomies-tags .border-decorative__4 {
          display: block;
          grid-column: -11 / span 10;
          grid-row: 4 / span 1; } }
  .site-footer .site-info {
    display: none; }
  .site-footer .form__mailchimp {
    display: none; }
  .site-footer .initiative-statement {
    display: none; }
  .site-footer:before {
    border-bottom: 6px solid;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -21px;
    height: 21px;
    width: 100%; }

.form__mailchimp__full {
  background-color: #f2edd2; }

.site-header {
  background: transparent linear-gradient(180deg, #659bd1 0%, #102E6E 100%) 0% 0% no-repeat padding-box; }
  @media (min-width: 1024px) {
    .site-header {
      background: #fff; } }
  .site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
  .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    padding-top: 33px;
    padding-bottom: 20px;
    max-width: 100%; }
    @media (min-width: 320px) {
      .site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
      .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
        flex-direction: row; } }
    @media (min-width: 1024px) {
      .site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
      .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
        align-items: flex-start;
        justify-content: flex-end;
        padding-left: 250px; } }
    @media (min-width: 1024px) {
      .site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
      .site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
        justify-content: flex-end; } }
  @media (min-width: 1024px) {
    .site-header .site-branding {
      box-shadow: 0px 3px 6px #1210105a;
      background: transparent linear-gradient(180deg, #659bd1 0%, #102E6E 100%) 0% 0% no-repeat padding-box;
      margin-right: auto;
      margin-bottom: 0; } }
  .site-header .site-branding a {
    text-decoration: none;
    display: block;
    width: 100%;
    border: none; }
  .site-header .site-branding span {
    display: block;
    width: 100%; }
  .site-header .site-branding svg {
    width: 100%;
    max-width: 150px; }
  .site-header .site-logo {
    max-width: 100%;
    padding: 0; }
  .site-header .menu {
    font-family: var(--font-serif) !important; }
  .site-header .mburger {
    padding: 0;
    border-bottom: none; }
    .site-header .mburger b {
      color: white; }
      @media (min-width: 1024px) {
        .site-header .mburger b {
          color: var(--color-brand-blue); } }
  .site-header.mh-head {
    border-bottom: 2px solid #3f909d; }
    .site-header.mh-head .branding-title span {
      display: inline-block; }
  @media (min-width: 1024px) {
    .site-header:not(.headhesive) .site-branding {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 232px;
      height: 190px;
      display: flex;
      align-items: center;
      justify-content: center; } }

body.home .site-header:not(.headhesive),
body.home .section--cover {
  position: relative; }
  @media (min-width: 1024px) {
    body.home .site-header:not(.headhesive) .branding-title,
    body.home .section--cover .branding-title {
      font-size: 1.8rem;
      line-height: 1; } }
  @media (min-width: 1024px) {
    body.home .site-header:not(.headhesive) .branding-title span,
    body.home .section--cover .branding-title span {
      font-size: 2.5rem; } }

.site-header:not(.headhesive) {
  position: relative; }

.branding__title__link {
  text-decoration: none; }

.branding-title {
  color: white;
  font-family: var(--font-garamond);
  text-align: center;
  font-size: 1.1rem;
  }

.section--block-divider {
  position: relative;
  height: 90px;
  margin: 0;
  padding: 0; }
  .section--block-divider::after {
    content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    display: block;
    width: 100%;
    height: calc(30px * 3);
    background: white;
    background-image: url("assets/images/border_pattern_single_width.png");
    background-position: center bottom 60px;
    border-width: 0 0 30px 0;
    border-style: solid;
    background: white;
    border-color: var(--color-bg-grey-green);
    border-color: green;
    border-width: 30px 0 0 0;
    border-color: var(--color-bg-grey-green);
    background-image: url("assets/images/border_pattern_single_width-rotated.png");
    background-position: left bottom 30px;
    background-repeat: repeat-x;
    background-size: 60px 30px; }
  .section--block-divider--alt {
    background: white; }
    .section--block-divider--alt::after {
      border-width: 30px 0 0 0;
      border-color: var(--color-bg-grey-green);
      background-image: url("assets/images/border_pattern_single_width-rotated.png");
      background-position: left bottom 30px;
      background-repeat: repeat-x; }

.team__wrapper {
  grid-column: 3 / -3; }

@media (min-width: 1024px) {
  .block > .container, .block > .cover__container, .block > .grid-wrapper, #post-taxonomies .block > .post-taxonomies-categories,
  #post-taxonomies .block > .post-taxonomies-tags, .section--tags > .container, .section--tags > .cover__container, .section--tags > .grid-wrapper, #post-taxonomies .section--tags > .post-taxonomies-categories,
  #post-taxonomies .section--tags > .post-taxonomies-tags, .section--comments__form > .container, .section--comments__form > .cover__container, .section--comments__form > .grid-wrapper, #post-taxonomies .section--comments__form > .post-taxonomies-categories,
  #post-taxonomies .section--comments__form > .post-taxonomies-tags, .post-type-archive-team .section.posts-grid .container, .post-type-archive-team .posts-grid.cover__section .container, .post-type-archive-team .posts-grid.posts .container, .post-type-archive-team .posts-grid#post-taxonomies .container, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .container, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .container, .post-type-archive-team .posts-grid.site-header.mh-head .container, .post-type-archive-team .section.posts-grid .cover__container, .post-type-archive-team .posts-grid.cover__section .cover__container, .post-type-archive-team .posts-grid.posts .cover__container, .post-type-archive-team .posts-grid#post-taxonomies .cover__container, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .cover__container, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .cover__container, .post-type-archive-team .posts-grid.site-header.mh-head .cover__container, .post-type-archive-team .section.posts-grid .grid-wrapper, .post-type-archive-team .posts-grid.cover__section .grid-wrapper, .post-type-archive-team .posts-grid.posts .grid-wrapper, .post-type-archive-team .posts-grid#post-taxonomies .grid-wrapper, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .grid-wrapper, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .grid-wrapper, .post-type-archive-team .posts-grid.site-header.mh-head .grid-wrapper, .post-type-archive-team .section.posts-grid #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .section.posts-grid .post-taxonomies-categories, .post-type-archive-team .posts-grid.cover__section #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.cover__section .post-taxonomies-categories, .post-type-archive-team .posts-grid.posts #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.posts .post-taxonomies-categories, .post-type-archive-team .posts-grid#post-taxonomies .post-taxonomies-categories, .post-type-archive-team #widget-area .widget-container .posts-grid.widget #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team #widget-area .widget-container .posts-grid.widget .post-taxonomies-categories, #widget-area .widget-container .post-type-archive-team .posts-grid.widget #post-taxonomies .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .post-type-archive-team .posts-grid.widget .post-taxonomies-categories, .post-type-archive-team .posts-grid.site-header.mh-head #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.site-header.mh-head .post-taxonomies-categories,
  .post-type-archive-team .section.posts-grid #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .section.posts-grid .post-taxonomies-tags,
  .post-type-archive-team .posts-grid.cover__section #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.cover__section .post-taxonomies-tags,
  .post-type-archive-team .posts-grid.posts #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.posts .post-taxonomies-tags,
  .post-type-archive-team .posts-grid#post-taxonomies .post-taxonomies-tags,
  .post-type-archive-team #widget-area .widget-container .posts-grid.widget #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team #widget-area .widget-container .posts-grid.widget .post-taxonomies-tags, #widget-area .widget-container .post-type-archive-team .posts-grid.widget #post-taxonomies .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .post-type-archive-team .posts-grid.widget .post-taxonomies-tags,
  .post-type-archive-team .posts-grid.site-header.mh-head #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.site-header.mh-head .post-taxonomies-tags, .single-team .section--team-member__related > .container, .single-team .section--team-member__related > .cover__container, .single-team .section--team-member__related > .grid-wrapper, .single-team #post-taxonomies .section--team-member__related > .post-taxonomies-categories, #post-taxonomies .single-team .section--team-member__related > .post-taxonomies-categories,
  .single-team #post-taxonomies .section--team-member__related > .post-taxonomies-tags, #post-taxonomies .single-team .section--team-member__related > .post-taxonomies-tags, .single-team .person {
    display: grid;
    grid-template-columns: repeat(24, 1fr);
    gap: 1rem; } }

.site-footer > .container, .site-footer > .cover__container, .site-footer > .grid-wrapper, #post-taxonomies .site-footer > .post-taxonomies-categories,
#post-taxonomies .site-footer > .post-taxonomies-tags {
  display: grid;
  grid-template-columns: repeat(24, 1fr);
  gap: 1rem; }

@media (min-width: 1024px) {
  .section--posts--latest .posts__wrapper--post-count-1, .posts--latest .posts__wrapper.posts__wrapper--post-count-1 {
    display: grid;
    grid-template-columns: 1fr 1fr 2fr 2fr 1fr 2fr 2fr 1fr 1fr;
    gap: 10px; } }

@media (min-width: 1024px) {
  .section--blockquote > .container, .section--blockquote > .cover__container, .section--blockquote > .grid-wrapper, #post-taxonomies .section--blockquote > .post-taxonomies-categories,
  #post-taxonomies .section--blockquote > .post-taxonomies-tags, .section--text-block > .container, .page .section--not-flex > .container, .section--text-block > .cover__container, .page .section--not-flex > .cover__container, .section--text-block > .grid-wrapper, .page .section--not-flex > .grid-wrapper, #post-taxonomies .section--text-block > .post-taxonomies-categories, .page #post-taxonomies .section--not-flex > .post-taxonomies-categories, #post-taxonomies .page .section--not-flex > .post-taxonomies-categories,
  #post-taxonomies .section--text-block > .post-taxonomies-tags,
  .page #post-taxonomies .section--not-flex > .post-taxonomies-tags, #post-taxonomies .page .section--not-flex > .post-taxonomies-tags, .section--cover > .container, .section--cover > .cover__container, .section--cover > .grid-wrapper, #post-taxonomies .section--cover > .post-taxonomies-categories,
  #post-taxonomies .section--cover > .post-taxonomies-tags, body.home .section--cover > .container, body.home .section--cover > .cover__container, body.home .section--cover > .grid-wrapper, body.home #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.home .section--cover > .post-taxonomies-categories,
  body.home #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.home .section--cover > .post-taxonomies-tags, body.page-template-team-page .section--cover > .container, body.page-template-team-page .section--cover > .cover__container, body.page-template-team-page .section--cover > .grid-wrapper, body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-categories,
  body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-tags, body.page-template-contact .section--cover > .container, body.page-template-contact .section--cover > .cover__container, body.page-template-contact .section--cover > .grid-wrapper, body.page-template-contact #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-contact .section--cover > .post-taxonomies-categories,
  body.page-template-contact #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-contact .section--cover > .post-taxonomies-tags, body.page-template-about .section__footer > .container, body.page-template-about .section__footer > .cover__container, body.page-template-about .section__footer > .grid-wrapper, body.page-template-about #post-taxonomies .section__footer > .post-taxonomies-categories, #post-taxonomies body.page-template-about .section__footer > .post-taxonomies-categories,
  body.page-template-about #post-taxonomies .section__footer > .post-taxonomies-tags, #post-taxonomies body.page-template-about .section__footer > .post-taxonomies-tags, body.page-template-contact .section__footer > .container, body.page-template-contact .section__footer > .cover__container, body.page-template-contact .section__footer > .grid-wrapper, body.page-template-contact #post-taxonomies .section__footer > .post-taxonomies-categories, #post-taxonomies body.page-template-contact .section__footer > .post-taxonomies-categories,
  body.page-template-contact #post-taxonomies .section__footer > .post-taxonomies-tags, #post-taxonomies body.page-template-contact .section__footer > .post-taxonomies-tags, .single-team #content .section > .container, .single-team #content .cover__section > .container, .single-team #content .posts > .container, .single-team #content #post-taxonomies > .container, .single-team #content #widget-area .widget-container .widget > .container, #widget-area .widget-container .single-team #content .widget > .container, .single-team #content .site-header.mh-head > .container, .single-team #content .section > .cover__container, .single-team #content .cover__section > .cover__container, .single-team #content .posts > .cover__container, .single-team #content #post-taxonomies > .cover__container, .single-team #content #widget-area .widget-container .widget > .cover__container, #widget-area .widget-container .single-team #content .widget > .cover__container, .single-team #content .site-header.mh-head > .cover__container, .single-team #content .section > .grid-wrapper, .single-team #content .cover__section > .grid-wrapper, .single-team #content .posts > .grid-wrapper, .single-team #content #post-taxonomies > .grid-wrapper, .single-team #content #widget-area .widget-container .widget > .grid-wrapper, #widget-area .widget-container .single-team #content .widget > .grid-wrapper, .single-team #content .site-header.mh-head > .grid-wrapper, .single-team #content #post-taxonomies .section > .post-taxonomies-categories, #post-taxonomies .single-team #content .section > .post-taxonomies-categories, .single-team #content #post-taxonomies .cover__section > .post-taxonomies-categories, #post-taxonomies .single-team #content .cover__section > .post-taxonomies-categories, .single-team #content #post-taxonomies .posts > .post-taxonomies-categories, #post-taxonomies .single-team #content .posts > .post-taxonomies-categories, .single-team #content #post-taxonomies > .post-taxonomies-categories, .single-team #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-categories, #post-taxonomies .single-team #content #widget-area .widget-container .widget > .post-taxonomies-categories, #widget-area .widget-container .single-team #content #post-taxonomies .widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .single-team #content .widget > .post-taxonomies-categories, .single-team #content #post-taxonomies .site-header.mh-head > .post-taxonomies-categories, #post-taxonomies .single-team #content .site-header.mh-head > .post-taxonomies-categories,
  .single-team #content #post-taxonomies .section > .post-taxonomies-tags, #post-taxonomies .single-team #content .section > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .cover__section > .post-taxonomies-tags, #post-taxonomies .single-team #content .cover__section > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .posts > .post-taxonomies-tags, #post-taxonomies .single-team #content .posts > .post-taxonomies-tags,
  .single-team #content #post-taxonomies > .post-taxonomies-tags,
  .single-team #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-tags, #post-taxonomies .single-team #content #widget-area .widget-container .widget > .post-taxonomies-tags, #widget-area .widget-container .single-team #content #post-taxonomies .widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .single-team #content .widget > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .site-header.mh-head > .post-taxonomies-tags, #post-taxonomies .single-team #content .site-header.mh-head > .post-taxonomies-tags {
    max-width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: var(--grid-24-col);
    margin: 0; } }

.h6, h6, .h6-reset, .h5, h5, .h5-reset, .single-team .person__date, .h4, h4, .h4-reset, .single-team .person__name a, .post__title__h .post__header h1, .h3, h3, .h3-reset, .single-team .person__header, .mm-menu .mm-navbar__title, .h2, h2, #comments #reply-title, .h2-reset, .h1, h1, .h1-reset, .single-team .person__label, .single-team .person__label ul a, .team-nav, .single-team .person__header a {
  font-family: var(--font-serif) !important;
  color: var(--color-heading-dark-blue);
  line-height: 1.3em;
  font-weight: normal;
  margin: 1.3em 0;
  }

.single-team .person__date, .single-team .person__label, .single-team .person__label ul a, .mm-menu .mm-navbar__title, .team-nav {
  color: #3f909d; }

.site-footer > .container .site-footer__contact, .site-footer > .cover__container .site-footer__contact, .site-footer > .grid-wrapper .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-categories .site-footer__contact, #post-taxonomies .site-footer > .post-taxonomies-tags .site-footer__contact, form select, input, textarea, form input, form textarea, .post-type-archive-team .section.posts-grid .team-nav__item__title, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title, .post-type-archive-team .posts-grid.posts .team-nav__item__title, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title, .home .section--news .news__cta, button,
a.button,
.button, input[type=submit], input[type=reset], .cc-window .cc-btn, #preheader #switcher #language-selector ul li a, .team-nav, .site-header .toggle--menu .toggle--menu__label {
  font-family: var(--font-serif) !important;
  text-transform: uppercase;
  }

.section--cover .post__title__h, .home .block .post__title__h {
  font-size: 2.7777777778rem;

  line-height: 1.1; }

form select, input, textarea, form input, form textarea {
  backdrop-filter: blur(3px); }

button,
a.button,
.button, input[type=submit], textarea[type="submit"], input[type=reset], textarea[type="reset"], .cc-window .cc-btn, #preheader #switcher #language-selector ul li a {
  background: #195c9f;
  background: linear-gradient(180deg, #195c9f, #082c41 100%); }

.site-footer:before {
  background-image: url("assets/images/border_pattern_single_width.png");
  background-size: 61px 31px;
  background-repeat: repeat-x; }

.site-footer:before {
  background-image: url("assets/images/pattern_piece_blue_line.png");
  border-color: #2E6085; 
  background-size:30px;
}

.post-type-archive-team .posts__wrapper {
  margin: 0 auto;
  width: 100%;
  grid-template-columns: repeat(1, 1fr);
  gap: 40px 10px;
  justify-items: center; }
  @media (min-width: 480px) {
    .post-type-archive-team .posts__wrapper {
      grid-template-columns: repeat(2, 1fr); } }
  @media (min-width: 1024px) {
    .post-type-archive-team .posts__wrapper {
      grid-template-columns: repeat(3, 1fr); } }
  @media (min-width: 1024px) {
    .post-type-archive-team .posts__wrapper {
      grid-template-columns: repeat(4, 1fr); } }
  @media (min-width: 1280px) {
    .post-type-archive-team .posts__wrapper {
      grid-template-columns: repeat(5, 1fr); } }

.post-type-archive-team .posts__title {
  grid-column: 4/-4;
  grid-row: 1/2; }

.post-type-archive-team .post__header {
  display: none; }

.post-type-archive-team .post {
  text-align: center;
  width: 170px; }
  .post-type-archive-team .post .post__meta {
    display: none; }
  .post-type-archive-team .post__image {
    max-width: 120px;
    border-radius: 9999px;
    width: 120px;
    overflow: hidden;
    margin: 0 auto; }
    .post-type-archive-team .post__image a {
      display: block;
      border-bottom: none;
      pointer-events: none;
      cursor: default; }
  .post-type-archive-team .post__title {
    display: block;
    font-size: 0.77777rem;
    font-family: var(--font-serif) !important;
    line-height: 1.4285em;
    margin-top: 1em; }
  .post-type-archive-team .post__link {
    color: #031480;
    pointer-events: none;
    cursor: default;
    border-bottom: none; }
  .post-type-archive-team .post__more {
    display: none; }
  .post-type-archive-team .post__excerpt {
    display: none; }

.post-type-archive-team .section--department {
  margin-bottom: 2rem; }

.post-type-archive-team .section.posts-grid .container, .post-type-archive-team .posts-grid.cover__section .container, .post-type-archive-team .posts-grid.posts .container, .post-type-archive-team .posts-grid#post-taxonomies .container, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .container, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .container, .post-type-archive-team .posts-grid.site-header.mh-head .container, .post-type-archive-team .section.posts-grid .cover__container, .post-type-archive-team .posts-grid.cover__section .cover__container, .post-type-archive-team .posts-grid.posts .cover__container, .post-type-archive-team .posts-grid#post-taxonomies .cover__container, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .cover__container, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .cover__container, .post-type-archive-team .posts-grid.site-header.mh-head .cover__container, .post-type-archive-team .section.posts-grid .grid-wrapper, .post-type-archive-team .posts-grid.cover__section .grid-wrapper, .post-type-archive-team .posts-grid.posts .grid-wrapper, .post-type-archive-team .posts-grid#post-taxonomies .grid-wrapper, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .grid-wrapper, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .grid-wrapper, .post-type-archive-team .posts-grid.site-header.mh-head .grid-wrapper, .post-type-archive-team .section.posts-grid #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .section.posts-grid .post-taxonomies-categories, .post-type-archive-team .posts-grid.cover__section #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.cover__section .post-taxonomies-categories, .post-type-archive-team .posts-grid.posts #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.posts .post-taxonomies-categories, .post-type-archive-team .posts-grid#post-taxonomies .post-taxonomies-categories, .post-type-archive-team #widget-area .widget-container .posts-grid.widget #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team #widget-area .widget-container .posts-grid.widget .post-taxonomies-categories, #widget-area .widget-container .post-type-archive-team .posts-grid.widget #post-taxonomies .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .post-type-archive-team .posts-grid.widget .post-taxonomies-categories, .post-type-archive-team .posts-grid.site-header.mh-head #post-taxonomies .post-taxonomies-categories, #post-taxonomies .post-type-archive-team .posts-grid.site-header.mh-head .post-taxonomies-categories,
.post-type-archive-team .section.posts-grid #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .section.posts-grid .post-taxonomies-tags,
.post-type-archive-team .posts-grid.cover__section #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.cover__section .post-taxonomies-tags,
.post-type-archive-team .posts-grid.posts #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.posts .post-taxonomies-tags,
.post-type-archive-team .posts-grid#post-taxonomies .post-taxonomies-tags,
.post-type-archive-team #widget-area .widget-container .posts-grid.widget #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team #widget-area .widget-container .posts-grid.widget .post-taxonomies-tags, #widget-area .widget-container .post-type-archive-team .posts-grid.widget #post-taxonomies .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .post-type-archive-team .posts-grid.widget .post-taxonomies-tags,
.post-type-archive-team .posts-grid.site-header.mh-head #post-taxonomies .post-taxonomies-tags, #post-taxonomies .post-type-archive-team .posts-grid.site-header.mh-head .post-taxonomies-tags {
  grid-template-rows: auto auto auto; }

.post-type-archive-team .section.posts-grid .team-nav, .post-type-archive-team .posts-grid.cover__section .team-nav, .post-type-archive-team .posts-grid.posts .team-nav, .post-type-archive-team .posts-grid#post-taxonomies .team-nav, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav {
  grid-column: 4/-4;
  grid-row: 2/3;
  list-style-type: none;
  display: flex;
  align-items: center;
  justify-content: center; }
  .post-type-archive-team .section.posts-grid .team-nav__item, .post-type-archive-team .posts-grid.cover__section .team-nav__item, .post-type-archive-team .posts-grid.posts .team-nav__item, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item {
    position: relative;
    max-width: 333px;
    margin: 0 1rem;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .post-type-archive-team .section.posts-grid .team-nav__item__image, .post-type-archive-team .posts-grid.cover__section .team-nav__item__image, .post-type-archive-team .posts-grid.posts .team-nav__item__image, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__image, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__image, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__image, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__image {
      position: relative;
      z-index: 1;
      max-width: 222px;
      display: flex;
      flex-direction: column;
      align-items: center; }
    .post-type-archive-team .section.posts-grid .team-nav__item__title, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title, .post-type-archive-team .posts-grid.posts .team-nav__item__title, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title {
      position: relative;
      height: 116px;
      width: 116px;
      padding: 5px;
      top: -20px;
      text-align: center;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      background-color: #DE471A;
      border: 3px solid #C74924;
      color: white;
      font-size: 10px;
      font-weight: bold;
      border-radius: 999px;
      }
      .post-type-archive-team .section.posts-grid .team-nav__item__title > *, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title > *, .post-type-archive-team .posts-grid.posts .team-nav__item__title > *, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title > *, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title > *, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title > *, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title > * {
        color: white; }
      .post-type-archive-team .section.posts-grid .team-nav__item__title a:link, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title a:link, .post-type-archive-team .posts-grid.posts .team-nav__item__title a:link, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title a:link, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title a:link, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title a:link, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title a:link, .post-type-archive-team .section.posts-grid .team-nav__item__title a:visited, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title a:visited, .post-type-archive-team .posts-grid.posts .team-nav__item__title a:visited, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title a:visited, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title a:visited, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title a:visited, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title a:visited {
        color: #fff; }
      .post-type-archive-team .section.posts-grid .team-nav__item__title a:hover, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title a:hover, .post-type-archive-team .posts-grid.posts .team-nav__item__title a:hover, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title a:hover, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title a:hover, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title a:hover, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title a:hover {
        color: white; }
      .post-type-archive-team .section.posts-grid .team-nav__item__title a:active, .post-type-archive-team .posts-grid.cover__section .team-nav__item__title a:active, .post-type-archive-team .posts-grid.posts .team-nav__item__title a:active, .post-type-archive-team .posts-grid#post-taxonomies .team-nav__item__title a:active, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-nav__item__title a:active, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-nav__item__title a:active, .post-type-archive-team .posts-grid.site-header.mh-head .team-nav__item__title a:active {
        color: white; }

.post-type-archive-team .section.posts-grid .categories, .post-type-archive-team .posts-grid.cover__section .categories, .post-type-archive-team .posts-grid.posts .categories, .post-type-archive-team .posts-grid#post-taxonomies .categories, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .categories, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .categories, .post-type-archive-team .posts-grid.site-header.mh-head .categories {
  grid-column: 2/3;
  grid-row: 2/3;
  display: none; }

.post-type-archive-team .section.posts-grid .team-wrapper, .post-type-archive-team .posts-grid.cover__section .team-wrapper, .post-type-archive-team .posts-grid.posts .team-wrapper, .post-type-archive-team .posts-grid#post-taxonomies .team-wrapper, .post-type-archive-team #widget-area .widget-container .posts-grid.widget .team-wrapper, #widget-area .widget-container .post-type-archive-team .posts-grid.widget .team-wrapper, .post-type-archive-team .posts-grid.site-header.mh-head .team-wrapper {
  grid-column: 4/-4;
  grid-row: 3/4; }

.post-type-archive-team .section--pagination {
  display: none; }

.single-team .section--team-member__related {
  display: none; }
  @media (min-width: 1024px) {
    .single-team .section--team-member__related .team-member {
      display: grid;
      grid-template-columns: 2fr 2fr 5fr; } }
  .single-team .section--team-member__related .team-member__related__header {
    grid-column: 4/-1; }
  .single-team .section--team-member__related .team-member__related__wrapper {
    grid-column: 4/-1; }
  .single-team .section--team-member__related .team-member__related__card {
    max-width: 108px; }
    .single-team .section--team-member__related .team-member__related__card img {
      border-radius: 108px; }

@media (min-width: 1024px) {
  .single-team .person {
    grid-template-rows: auto auto 30px 50px auto; }
    .single-team .person:after {
      content: "";
      background-image: url("assets/images/placeholder.png");
      background-repeat: no-repeat;
      background-size: contain;
      background-position: left center;
      width: 100%;
      height: 100%;
      grid-column: 1/3;
      grid-row: 4/6; } }

.single-team .person__header {
  grid-column: 4/-1;
  grid-row: 1/2;
  margin-bottom: 0 !important; }
  .single-team .person__header a {
    margin-bottom: 0 !important;
    text-decoration: none; }

.single-team .person__bio__by {
  display: none; }

.single-team .person__date__published {
  display: none; }

.page .post__date {
  display: none; }

.page .post__author {
  display: none; }

.page .flex-content-wrapper .section:last-child > .container, .page .flex-content-wrapper .cover__section:last-child > .container, .page .flex-content-wrapper .posts:last-child > .container, .page .flex-content-wrapper #post-taxonomies:last-child > .container, .page .flex-content-wrapper #widget-area .widget-container .widget:last-child > .container, #widget-area .widget-container .page .flex-content-wrapper .widget:last-child > .container, .page .flex-content-wrapper .site-header.mh-head:last-child > .container, .page .flex-content-wrapper .section:last-child > .cover__container, .page .flex-content-wrapper .cover__section:last-child > .cover__container, .page .flex-content-wrapper .posts:last-child > .cover__container, .page .flex-content-wrapper #post-taxonomies:last-child > .cover__container, .page .flex-content-wrapper #widget-area .widget-container .widget:last-child > .cover__container, #widget-area .widget-container .page .flex-content-wrapper .widget:last-child > .cover__container, .page .flex-content-wrapper .site-header.mh-head:last-child > .cover__container, .page .flex-content-wrapper .section:last-child > .grid-wrapper, .page .flex-content-wrapper .cover__section:last-child > .grid-wrapper, .page .flex-content-wrapper .posts:last-child > .grid-wrapper, .page .flex-content-wrapper #post-taxonomies:last-child > .grid-wrapper, .page .flex-content-wrapper #widget-area .widget-container .widget:last-child > .grid-wrapper, #widget-area .widget-container .page .flex-content-wrapper .widget:last-child > .grid-wrapper, .page .flex-content-wrapper .site-header.mh-head:last-child > .grid-wrapper, .page .flex-content-wrapper #post-taxonomies .section:last-child > .post-taxonomies-categories, #post-taxonomies .page .flex-content-wrapper .section:last-child > .post-taxonomies-categories, .page .flex-content-wrapper #post-taxonomies .cover__section:last-child > .post-taxonomies-categories, #post-taxonomies .page .flex-content-wrapper .cover__section:last-child > .post-taxonomies-categories, .page .flex-content-wrapper #post-taxonomies .posts:last-child > .post-taxonomies-categories, #post-taxonomies .page .flex-content-wrapper .posts:last-child > .post-taxonomies-categories, .page .flex-content-wrapper #post-taxonomies:last-child > .post-taxonomies-categories, .page .flex-content-wrapper #widget-area .widget-container #post-taxonomies .widget:last-child > .post-taxonomies-categories, #post-taxonomies .page .flex-content-wrapper #widget-area .widget-container .widget:last-child > .post-taxonomies-categories, #widget-area .widget-container .page .flex-content-wrapper #post-taxonomies .widget:last-child > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .page .flex-content-wrapper .widget:last-child > .post-taxonomies-categories, .page .flex-content-wrapper #post-taxonomies .site-header.mh-head:last-child > .post-taxonomies-categories, #post-taxonomies .page .flex-content-wrapper .site-header.mh-head:last-child > .post-taxonomies-categories,
.page .flex-content-wrapper #post-taxonomies .section:last-child > .post-taxonomies-tags, #post-taxonomies .page .flex-content-wrapper .section:last-child > .post-taxonomies-tags,
.page .flex-content-wrapper #post-taxonomies .cover__section:last-child > .post-taxonomies-tags, #post-taxonomies .page .flex-content-wrapper .cover__section:last-child > .post-taxonomies-tags,
.page .flex-content-wrapper #post-taxonomies .posts:last-child > .post-taxonomies-tags, #post-taxonomies .page .flex-content-wrapper .posts:last-child > .post-taxonomies-tags,
.page .flex-content-wrapper #post-taxonomies:last-child > .post-taxonomies-tags,
.page .flex-content-wrapper #widget-area .widget-container #post-taxonomies .widget:last-child > .post-taxonomies-tags, #post-taxonomies .page .flex-content-wrapper #widget-area .widget-container .widget:last-child > .post-taxonomies-tags, #widget-area .widget-container .page .flex-content-wrapper #post-taxonomies .widget:last-child > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .page .flex-content-wrapper .widget:last-child > .post-taxonomies-tags,
.page .flex-content-wrapper #post-taxonomies .site-header.mh-head:last-child > .post-taxonomies-tags, #post-taxonomies .page .flex-content-wrapper .site-header.mh-head:last-child > .post-taxonomies-tags {
  padding-bottom: 4rem; }

.home .section--text-block.home-video-cta, .home .page .home-video-cta.section--not-flex, .page .home .home-video-cta.section--not-flex {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .home .section--text-block.home-video-cta > .container, .home .page .home-video-cta.section--not-flex > .container, .page .home .home-video-cta.section--not-flex > .container, .home .section--text-block.home-video-cta > .cover__container, .home .page .home-video-cta.section--not-flex > .cover__container, .page .home .home-video-cta.section--not-flex > .cover__container, .home .section--text-block.home-video-cta > .grid-wrapper, .home .page .home-video-cta.section--not-flex > .grid-wrapper, .page .home .home-video-cta.section--not-flex > .grid-wrapper, .home #post-taxonomies .section--text-block.home-video-cta > .post-taxonomies-categories, #post-taxonomies .home .section--text-block.home-video-cta > .post-taxonomies-categories, .home .page #post-taxonomies .home-video-cta.section--not-flex > .post-taxonomies-categories, #post-taxonomies .home .page .home-video-cta.section--not-flex > .post-taxonomies-categories, .page .home #post-taxonomies .home-video-cta.section--not-flex > .post-taxonomies-categories, #post-taxonomies .page .home .home-video-cta.section--not-flex > .post-taxonomies-categories,
  .home #post-taxonomies .section--text-block.home-video-cta > .post-taxonomies-tags, #post-taxonomies .home .section--text-block.home-video-cta > .post-taxonomies-tags,
  .home .page #post-taxonomies .home-video-cta.section--not-flex > .post-taxonomies-tags, #post-taxonomies .home .page .home-video-cta.section--not-flex > .post-taxonomies-tags, .page .home #post-taxonomies .home-video-cta.section--not-flex > .post-taxonomies-tags, #post-taxonomies .page .home .home-video-cta.section--not-flex > .post-taxonomies-tags {
    padding-top: 0rem;
    padding-bottom: 0rem; }

.home .cover__content__wrapper {
  margin: 0;
  padding: 0.66rem 5%;
  width: 100%;
  background-color: var(--color-bg-grey-green);
  box-shadow: 0px 3px 6px #00000029;
  position: relative; }

.home .cover__intro {
  margin: 0 auto;
  color: #ad5c0b;
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  font-family: var(--font-garamond); /* overridden by style-kvp.css:490 .cover__intro !important (same value) — May 2026 */ }
  @media (min-width: 1024px) {
    .home .cover__intro {
      text-align: right;
      font-size: 16px;
      padding-left: 250px; } }
  @media (min-width: 1024px) {
    .home .cover__intro {
      font-size: 20px; } }
  @media (min-width: 1280px) {
    .home .cover__intro {
      font-size: 24px; } }
  .home .cover__intro p {
    margin: 0; }

.home .cover__image {
  width: 100%; }
  .home .cover__image img {
    width: 100%; }

.home .section--cover {
  margin: 0;
  padding: 0; }
  .home .section--cover > .container, .home .section--cover > .cover__container, .home .section--cover > .grid-wrapper, .home #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies .home .section--cover > .post-taxonomies-categories,
  .home #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies .home .section--cover > .post-taxonomies-tags {
    display: block;
    margin: 0;
    max-width: 100%;
    flex-direction: column;
    margin-top: 0; }

.home .section--news {
  padding-bottom: 50px;
  background-image: url("assets/images/flower-left-2@2x.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: contain; }
  @media (min-width: 1024px) {
    .home .section--news {
      padding-top: 40px;
      padding-bottom: 80px; } }
  @media (min-width: 1024px) {
    .home .section--news .container, .home .section--news .cover__container, .home .section--news .grid-wrapper, .home .section--news #post-taxonomies .post-taxonomies-categories, #post-taxonomies .home .section--news .post-taxonomies-categories,
    .home .section--news #post-taxonomies .post-taxonomies-tags, #post-taxonomies .home .section--news .post-taxonomies-tags {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: row;
      flex-wrap: wrap;
      margin-bottom: 0; } }
  .home .section--news .post__title__wrapper {
    background-image: none; }
    .home .section--news .post__title__wrapper:after {
      content: none; }
  .home .section--news .news {
    margin: 100px 0; }
    .home .section--news .news__header {
      margin-left: 0;
      display: block;
      text-align: center; }
      @media (min-width: 1024px) {
        .home .section--news .news__header {
          flex: 1 1 auto;
          margin-bottom: 0;
          text-align: left; } }
      .home .section--news .news__header .post__title__h {
        padding: 0;
        font-size: 5rem;
        line-height: 7.3888888889rem; }
    .home .section--news .news__content {
      min-width: 250px;
      flex: 0 0 auto; }
    .home .section--news .news__inner {
      position: relative;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.36);
      border-radius: 8px;
      background-color: white;
      border: 10px solid var(--color-bg-grey-green); }
      @media (min-width: 1024px) {
        .home .section--news .news__inner {
          flex-direction: row;
          flex: 0 0 500px; } }
      .home .section--news .news__inner > * {
        z-index: 1;
        position: relative;
        width: 50%;
        margin: 0 auto; }
        @media (min-width: 1024px) {
          .home .section--news .news__inner > * {
            margin: auto; } }
    .home .section--news .news__image__wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 155px;
      width: 155px;
      order: 2;
      margin: 5px;
      justify-self: center;
      align-self: center; }
      @media (min-width: 1024px) {
        .home .section--news .news__image__wrapper {
          height: 255px;
          width: 255px; } }
    .home .section--news .news__cta {
      text-align: center;
      justify-self: end;
      align-self: center;
      margin-bottom: 1rem;
      padding: 1rem;
      color: var(--color-heading-dark-blue);
      font-size: 1.23rem;
      line-height: 1.94rem; }
      @media (min-width: 1024px) {
        .home .section--news .news__cta {
          padding: 2rem 0 0 2rem;
          text-align: left; } }
  .home .section--news .social-media-links {
    text-align: center; }
    @media (min-width: 1024px) {
      .home .section--news .social-media-links {
        padding: 0 0 2rem 2rem;
        margin-bottom: 0;
        text-align: left; } }
    .home .section--news .social-media-links li {
      margin: 0 0.5rem; }
      @media (min-width: 1024px) {
        .home .section--news .social-media-links li {
          margin: 0 1rem 0 0; } }
    .home .section--news .social-media-links__label {
      display: none; }

body.page-template .section--cover {
  padding: 0; }
  @media (min-width: 1024px) {
    body.page-template .section--cover {
      padding: 0;
      background-image: none; } }
  @media (min-width: 1024px) {
    body.page-template .section--cover > .container, body.page-template .section--cover > .cover__container, body.page-template .section--cover > .grid-wrapper, body.page-template #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template .section--cover > .post-taxonomies-categories,
    body.page-template #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template .section--cover > .post-taxonomies-tags {
      max-width: 100%;
      display: grid;
      gap: 10px;
      grid-template-columns: var(--grid-24-col);
      margin: 0; } }
  @media (min-width: 1024px) {
    body.page-template .section--cover .cover__content__wrapper {
      grid-row: 1/2; } }
  body.page-template .section--cover .cover__image {
    padding: 0;
    margin: 0; }
    @media (min-width: 1024px) {
      body.page-template .section--cover .cover__image {
        display: block;
        grid-row: 1/2; } }

@media (min-width: 1024px) {
  body.page-template-about .section--cover .cover__content__wrapper, body.page-template-contact .section--cover .cover__content__wrapper {
    grid-column: 3/18;
    margin: 147px 0 69px; } }

@media (min-width: 1024px) {
  body.page-template-about .section--cover .cover__image, body.page-template-contact .section--cover .cover__image {
    grid-column: 18/-1;
    justify-self: flex-end; } }

body.page-template-about .section__footer, body.page-template-contact .section__footer {
  padding: 0; }

@media (min-width: 1024px) {
  body.page-template-team-page .section--cover,
  body.page-template-team-page #content .section,
  body.page-template-team-page #content .cover__section,
  body.page-template-team-page #content .posts,
  body.page-template-team-page #content #post-taxonomies,
  body.page-template-team-page #content #widget-area .widget-container .widget,
  #widget-area .widget-container body.page-template-team-page #content .widget,
  body.page-template-team-page #content .site-header.mh-head {
    padding: 0;
    background-image: none; } }

@media (min-width: 1024px) {
  body.page-template-team-page .section--cover > .container, body.page-template-team-page .section--cover > .cover__container, body.page-template-team-page .section--cover > .grid-wrapper, body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-categories,
  body.page-template-team-page #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-team-page .section--cover > .post-taxonomies-tags,
  body.page-template-team-page #content .section > .container,
  body.page-template-team-page #content .cover__section > .container,
  body.page-template-team-page #content .posts > .container,
  body.page-template-team-page #content #post-taxonomies > .container,
  body.page-template-team-page #content #widget-area .widget-container .widget > .container,
  #widget-area .widget-container body.page-template-team-page #content .widget > .container,
  body.page-template-team-page #content .site-header.mh-head > .container,
  body.page-template-team-page #content .section > .cover__container,
  body.page-template-team-page #content .cover__section > .cover__container,
  body.page-template-team-page #content .posts > .cover__container,
  body.page-template-team-page #content #post-taxonomies > .cover__container,
  body.page-template-team-page #content #widget-area .widget-container .widget > .cover__container,
  #widget-area .widget-container body.page-template-team-page #content .widget > .cover__container,
  body.page-template-team-page #content .site-header.mh-head > .cover__container,
  body.page-template-team-page #content .section > .grid-wrapper,
  body.page-template-team-page #content .cover__section > .grid-wrapper,
  body.page-template-team-page #content .posts > .grid-wrapper,
  body.page-template-team-page #content #post-taxonomies > .grid-wrapper,
  body.page-template-team-page #content #widget-area .widget-container .widget > .grid-wrapper,
  #widget-area .widget-container body.page-template-team-page #content .widget > .grid-wrapper,
  body.page-template-team-page #content .site-header.mh-head > .grid-wrapper,
  body.page-template-team-page #content #post-taxonomies .section > .post-taxonomies-categories,
  #post-taxonomies body.page-template-team-page #content .section > .post-taxonomies-categories,
  body.page-template-team-page #content #post-taxonomies .cover__section > .post-taxonomies-categories,
  #post-taxonomies body.page-template-team-page #content .cover__section > .post-taxonomies-categories,
  body.page-template-team-page #content #post-taxonomies .posts > .post-taxonomies-categories,
  #post-taxonomies body.page-template-team-page #content .posts > .post-taxonomies-categories,
  body.page-template-team-page #content #post-taxonomies > .post-taxonomies-categories,
  body.page-template-team-page #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-categories,
  #post-taxonomies body.page-template-team-page #content #widget-area .widget-container .widget > .post-taxonomies-categories,
  #widget-area .widget-container body.page-template-team-page #content #post-taxonomies .widget > .post-taxonomies-categories,
  #post-taxonomies #widget-area .widget-container body.page-template-team-page #content .widget > .post-taxonomies-categories,
  body.page-template-team-page #content #post-taxonomies .site-header.mh-head > .post-taxonomies-categories,
  #post-taxonomies body.page-template-team-page #content .site-header.mh-head > .post-taxonomies-categories,
  body.page-template-team-page #content #post-taxonomies .section > .post-taxonomies-tags,
  #post-taxonomies body.page-template-team-page #content .section > .post-taxonomies-tags,
  body.page-template-team-page #content #post-taxonomies .cover__section > .post-taxonomies-tags,
  #post-taxonomies body.page-template-team-page #content .cover__section > .post-taxonomies-tags,
  body.page-template-team-page #content #post-taxonomies .posts > .post-taxonomies-tags,
  #post-taxonomies body.page-template-team-page #content .posts > .post-taxonomies-tags,
  body.page-template-team-page #content #post-taxonomies > .post-taxonomies-tags,
  body.page-template-team-page #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-tags,
  #post-taxonomies body.page-template-team-page #content #widget-area .widget-container .widget > .post-taxonomies-tags,
  #widget-area .widget-container body.page-template-team-page #content #post-taxonomies .widget > .post-taxonomies-tags,
  #post-taxonomies #widget-area .widget-container body.page-template-team-page #content .widget > .post-taxonomies-tags,
  body.page-template-team-page #content #post-taxonomies .site-header.mh-head > .post-taxonomies-tags,
  #post-taxonomies body.page-template-team-page #content .site-header.mh-head > .post-taxonomies-tags {
    max-width: 100%;
    display: grid;
    gap: 10px;
    grid-template-columns: var(--grid-24-col);
    margin: 0; } }

body.page-template-team-page .section--cover--cover,
body.page-template-team-page #content .section--cover {
  padding: 0; }
  body.page-template-team-page .section--cover--cover > .container .cover__content__wrapper, body.page-template-team-page .section--cover--cover > .cover__container .cover__content__wrapper, body.page-template-team-page .section--cover--cover > .grid-wrapper .cover__content__wrapper, body.page-template-team-page #post-taxonomies .section--cover--cover > .post-taxonomies-categories .cover__content__wrapper, #post-taxonomies body.page-template-team-page .section--cover--cover > .post-taxonomies-categories .cover__content__wrapper, body.page-template-team-page #post-taxonomies .section--cover--cover > .post-taxonomies-tags .cover__content__wrapper, #post-taxonomies body.page-template-team-page .section--cover--cover > .post-taxonomies-tags .cover__content__wrapper,
  body.page-template-team-page #content .section--cover > .container .cover__content__wrapper,
  body.page-template-team-page #content .section--cover > .cover__container .cover__content__wrapper,
  body.page-template-team-page #content .section--cover > .grid-wrapper .cover__content__wrapper,
  body.page-template-team-page #content #post-taxonomies .section--cover > .post-taxonomies-categories .cover__content__wrapper,
  #post-taxonomies body.page-template-team-page #content .section--cover > .post-taxonomies-categories .cover__content__wrapper,
  body.page-template-team-page #content #post-taxonomies .section--cover > .post-taxonomies-tags .cover__content__wrapper,
  #post-taxonomies body.page-template-team-page #content .section--cover > .post-taxonomies-tags .cover__content__wrapper {
    margin-bottom: 33px; }
  @media (min-width: 1024px) {
    body.page-template-team-page .section--cover--cover > .container .cover__image, body.page-template-team-page .section--cover--cover > .cover__container .cover__image, body.page-template-team-page .section--cover--cover > .grid-wrapper .cover__image, body.page-template-team-page #post-taxonomies .section--cover--cover > .post-taxonomies-categories .cover__image, #post-taxonomies body.page-template-team-page .section--cover--cover > .post-taxonomies-categories .cover__image, body.page-template-team-page #post-taxonomies .section--cover--cover > .post-taxonomies-tags .cover__image, #post-taxonomies body.page-template-team-page .section--cover--cover > .post-taxonomies-tags .cover__image,
    body.page-template-team-page #content .section--cover > .container .cover__image,
    body.page-template-team-page #content .section--cover > .cover__container .cover__image,
    body.page-template-team-page #content .section--cover > .grid-wrapper .cover__image,
    body.page-template-team-page #content #post-taxonomies .section--cover > .post-taxonomies-categories .cover__image,
    #post-taxonomies body.page-template-team-page #content .section--cover > .post-taxonomies-categories .cover__image,
    body.page-template-team-page #content #post-taxonomies .section--cover > .post-taxonomies-tags .cover__image,
    #post-taxonomies body.page-template-team-page #content .section--cover > .post-taxonomies-tags .cover__image {
      grid-column: 1/8;
      grid-row: 1/3; } }

body.page-template-team-page .team-nav {
  grid-row: 2/3;
  grid-column: 8/-2;
  margin-bottom: 55px; }

body.page-template-collaborations .section--cover {
  padding: 0; }
  @media (min-width: 1024px) {
    body.page-template-collaborations .section--cover {
      padding: 0;
      background-image: none; } }
  @media (min-width: 1024px) {
    body.page-template-collaborations .section--cover > .container, body.page-template-collaborations .section--cover > .cover__container, body.page-template-collaborations .section--cover > .grid-wrapper, body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-categories, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-categories,
    body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-tags, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-tags {
      max-width: 100%;
      display: grid;
      gap: 10px;
      grid-template-columns: var(--grid-24-col);
      margin: 0; } }
  @media (min-width: 1024px) {
    body.page-template-collaborations .section--cover > .container .cover__content__wrapper, body.page-template-collaborations .section--cover > .cover__container .cover__content__wrapper, body.page-template-collaborations .section--cover > .grid-wrapper .cover__content__wrapper, body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-categories .cover__content__wrapper, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-categories .cover__content__wrapper, body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-tags .cover__content__wrapper, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-tags .cover__content__wrapper {
      grid-column: 8/23; } }
  @media (min-width: 1024px) {
    body.page-template-collaborations .section--cover > .container .cover__image, body.page-template-collaborations .section--cover > .cover__container .cover__image, body.page-template-collaborations .section--cover > .grid-wrapper .cover__image, body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-categories .cover__image, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-categories .cover__image, body.page-template-collaborations #post-taxonomies .section--cover > .post-taxonomies-tags .cover__image, #post-taxonomies body.page-template-collaborations .section--cover > .post-taxonomies-tags .cover__image {
      grid-column: 23/-1;
      justify-self: flex-end; } }

body.page-template-collaborations .team__member a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: black; }

@media (min-width: 1024px) {
  body.page-template-contact .section--cover {
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 1024px) {
  body.page-template-team-page .cover__content__wrapper {
    margin-top: 0; } }

.single-team #post-header {
  display: none; }

@media (min-width: 1024px) {
  .single-team .site-header {
    position: absolute;
    top: 0;
    background-color: transparent; } }

@media (min-width: 1024px) {
  .single-team #content .section > .container, .single-team #content .cover__section > .container, .single-team #content .posts > .container, .single-team #content #post-taxonomies > .container, .single-team #content #widget-area .widget-container .widget > .container, #widget-area .widget-container .single-team #content .widget > .container, .single-team #content .site-header.mh-head > .container, .single-team #content .section > .cover__container, .single-team #content .cover__section > .cover__container, .single-team #content .posts > .cover__container, .single-team #content #post-taxonomies > .cover__container, .single-team #content #widget-area .widget-container .widget > .cover__container, #widget-area .widget-container .single-team #content .widget > .cover__container, .single-team #content .site-header.mh-head > .cover__container, .single-team #content .section > .grid-wrapper, .single-team #content .cover__section > .grid-wrapper, .single-team #content .posts > .grid-wrapper, .single-team #content #post-taxonomies > .grid-wrapper, .single-team #content #widget-area .widget-container .widget > .grid-wrapper, #widget-area .widget-container .single-team #content .widget > .grid-wrapper, .single-team #content .site-header.mh-head > .grid-wrapper, .single-team #content #post-taxonomies .section > .post-taxonomies-categories, #post-taxonomies .single-team #content .section > .post-taxonomies-categories, .single-team #content #post-taxonomies .cover__section > .post-taxonomies-categories, #post-taxonomies .single-team #content .cover__section > .post-taxonomies-categories, .single-team #content #post-taxonomies .posts > .post-taxonomies-categories, #post-taxonomies .single-team #content .posts > .post-taxonomies-categories, .single-team #content #post-taxonomies > .post-taxonomies-categories, .single-team #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-categories, #post-taxonomies .single-team #content #widget-area .widget-container .widget > .post-taxonomies-categories, #widget-area .widget-container .single-team #content #post-taxonomies .widget > .post-taxonomies-categories, #post-taxonomies #widget-area .widget-container .single-team #content .widget > .post-taxonomies-categories, .single-team #content #post-taxonomies .site-header.mh-head > .post-taxonomies-categories, #post-taxonomies .single-team #content .site-header.mh-head > .post-taxonomies-categories,
  .single-team #content #post-taxonomies .section > .post-taxonomies-tags, #post-taxonomies .single-team #content .section > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .cover__section > .post-taxonomies-tags, #post-taxonomies .single-team #content .cover__section > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .posts > .post-taxonomies-tags, #post-taxonomies .single-team #content .posts > .post-taxonomies-tags,
  .single-team #content #post-taxonomies > .post-taxonomies-tags,
  .single-team #content #widget-area .widget-container #post-taxonomies .widget > .post-taxonomies-tags, #post-taxonomies .single-team #content #widget-area .widget-container .widget > .post-taxonomies-tags, #widget-area .widget-container .single-team #content #post-taxonomies .widget > .post-taxonomies-tags, #post-taxonomies #widget-area .widget-container .single-team #content .widget > .post-taxonomies-tags,
  .single-team #content #post-taxonomies .site-header.mh-head > .post-taxonomies-tags, #post-taxonomies .single-team #content .site-header.mh-head > .post-taxonomies-tags {
    gap: 0 !important;
    grid-template-rows: auto auto 1fr;
    justify-content: flex-start; } }

.single-team #content .section--cover {
  background-image: url("assets/images/lotus_left.png");
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 350px; }
  @media (min-width: 1024px) {
    .single-team #content .section--cover {
      padding-top: 300px; } }
  .single-team #content .section--cover:before {
    content: "";
    position: absolute;
    background-color: rgba(255, 255, 255, 0.65);
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
    @media (min-width: 1024px) {
      .single-team #content .section--cover:before {
        content: none; } }
  .single-team #content .section--cover .cover__content__wrapper {
    display: none; }
  .single-team #content .section--cover .team-nav {
    grid-row: 2/3;
    grid-column: 8/-2;
    margin-bottom: 55px; }

.single-team #content .section--not-flex {
  padding-bottom: 100px; }
  @media (min-width: 1024px) {
    .single-team #content .section--not-flex {
      top: -100px; } }

.single-team .person__image {
  width: 6.8333333333rem;
  height: auto; }
  @media (min-width: 1024px) {
    .single-team .person__image {
      grid-column: 1/8;
      grid-row: 1/2;
      width: 12.3888888889rem; } }
  @media (min-width: 1024px) {
    .single-team .person__image {
      width: 17.9444444444rem; } }
  .single-team .person__image img {
    border-width: 5px;
    border-radius: 999px;
    width: 6.8333333333rem;
    height: auto; }
    @media (min-width: 1024px) {
      .single-team .person__image img {
        width: 12.3888888889rem; } }
    @media (min-width: 1024px) {
      .single-team .person__image img {
        width: 17.9444444444rem; } }
  .single-team .person__image a {
    border-bottom: 0;
    display: block; }
    .single-team .person__image a span {
      display: block; }

@media (min-width: 1024px) {
  .single-team .person__name {
    grid-column: 1/8;
    grid-row: 2/3; } }

.single-team .person__name a {
  margin-bottom: 0;
  font-size: 1.6666666667rem;
  line-height: 1.7777777778rem;
  }

.single-team .person__bio {
  padding-top: 2rem;
  font-size: 1rem;
  line-height: 1.6666666667rem; }
  @media (min-width: 1024px) {
    .single-team .person__bio {
      padding-top: 200px;
      grid-column: 10 / end;
      grid-row: 1/4; } }

.single-team .person__label {
  font-size: 0;
  color: var(--color-brand-blue);
  text-align: center;
  font-size: 1.3888888889rem;
  line-height: 1.7777777778rem;
  text-decoration: none;
  border: none;
  margin: 0.3rem 0 0; }
  @media (min-width: 1024px) {
    .single-team .person__label {
      grid-column: 1/8;
      grid-row: 3/4; } }
  .single-team .person__label ul {
    margin-bottom: 0;
    line-height: 1; }
    .single-team .person__label ul li {
      text-align: center; }
    .single-team .person__label ul a {
      color: var(--color-brand-blue);
      font-size: 1.3888888889rem;
      line-height: 1.7777777778rem;
      text-decoration: none;
      border: none; }

.single-team .person__location {
  display: none; }

.single-team .person__department {
  display: none; }


button,
a.button,
.button, input[type=submit], textarea[type="submit"], input[type=reset], textarea[type="reset"], .cc-window .cc-btn, #preheader #switcher #language-selector ul li a {
  text-align: center;
  display: block;
  width: 100%;
  max-width: 13.9em;
  font-weight: 500;
  }
  button:hover,
  .button:hover, input:hover[type=submit], textarea:hover[type=submit], input:hover[type=reset], textarea:hover[type=reset], .cc-window .cc-btn:hover, #preheader #switcher #language-selector ul li a:hover {
    background: linear-gradient(180deg, #082C41, #195C9F 100%); }
  button.ghost, button--ghost,
  a.button.ghost,
  a.button--ghost,
  .button.ghost,
  .button--ghost {
    backdrop-filter: blur(3px); }

form {
  margin: 0;
  display: grid;
  gap: 15px 10px;
  grid-template-columns: 1fr 1fr; }
  form > * {
    grid-column: 1/3; }
  form .mc-field-group__first {
    grid-column: 1/2; }
  form .mc-field-group__last {
    grid-column: 2/3; }
  form input, form textarea {
    width: 100%;
    /*
      &[type="submit"]{
         @extend %visuallyhidden;
      }
      */ }
  .site-footer form ::-webkit-input-placeholder {
    color: white; }
  .site-footer form ::-moz-placeholder {
    color: white; }
  .site-footer form textarea::-webkit-input-placeholder {
    color: white; }
  .site-footer form textarea::-moz-placeholder {
    color: white; }
  .site-footer form input, .site-footer form textarea {
    color: white;
    border-color: white;
    background-color: transparent; }

.form__mailchimp h5 {
  color: white; }

.post__title__wrapper {
  grid-column: 4/-4;
  grid-row: 1/2;
  position: relative;
  z-index: 1;
  background-image: url("assets/images/sun.png");
  background-repeat: no-repeat;
  background-size: 101px 101px;
  min-height: 101px;
  display: flex;
  animation-name: leftToRight, fadeInOpacity;
  animation-duration: 5s; }

@keyframes leftToRight {
  0% {
    left: -500px; }
  100% {
    left: 0; } }

@keyframes fadeInOpacity {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .post__title__wrapper:after {
    content: "";
    position: absolute;
    display: block;
    right: auto;
    bottom: 23px;
    height: 2px;
    width: 0px;
    max-width: 355px;
    background-image: url("assets/images/dotted-border-blue.svg");
    background-repeat: repeat-x;
    animation: grow0 10s forwards;
    transition: width, max-width 0.2s linear; }
    @media (min-width: 1024px) {
      .block--right .post__title__wrapper:after {
        left: auto; } }

@keyframes grow0 {
  from {
    width: 0%; }
  to {
    width: 100%; } }
  @media (min-width: 1024px) {
    .block--right .post__title__wrapper {
      margin-left: auto;
      margin-right: calc(-101px / 2);
      background-position: right bottom;
      justify-content: flex-end; } }

.post__title__h {
  display: flex;
  align-self: flex-end;
  margin: 0;
  padding-top: 0;
  padding-right: 2.5rem;
  padding-bottom: 33px;
  padding-left: calc(101px + 29px); }

.post__title__h {
  display: inline-block;
  }
  .post__title__h > * {
    display: block; }

.section--media-block--image-left .post__title__wrapper, .section--blockquote.block .post--appearance--alignment--right .post__title__wrapper, .block--appearance--alignment--right .post__title__wrapper, .section--text-block.block--appearance--alignment--right .post__title__wrapper, .page .block--appearance--alignment--right.section--not-flex .post__title__wrapper {
  margin-left: auto;
  background-position: right bottom;
  justify-content: flex-end; }

.section--media-block--image-left .post__title__h, .section--blockquote.block .post--appearance--alignment--right .post__title__h, .block--appearance--alignment--right .post__title__h, .section--text-block.block--appearance--alignment--right .post__title__h, .page .block--appearance--alignment--right.section--not-flex .post__title__h {
  padding-right: calc(101px + 29px);
  padding-left: 2.5rem; }

.section--media-block--image-left .post__title__wrapper:after, .section--blockquote.block .post--appearance--alignment--right .post__title__wrapper:after, .block--appearance--alignment--right .post__title__wrapper:after, .section--text-block.block--appearance--alignment--right .post__title__wrapper:after, .page .block--appearance--alignment--right.section--not-flex .post__title__wrapper:after {
  right: 0;
  left: auto; }

.mm-menu a:link {
  border: none;
  padding-top: 0.5em;
  padding-bottom: 0.5em; }

.mm-menu .mm-navbar {
  text-align: left;
  min-height: 56px;
  height: 60px;
  display: flex; 
}
.mm-menu .mm-navbar__title {
    color: #ad5c0b;
    justify-content: flex-start;
    border: none; 
    margin:8px !important;
    padding-bottom:8px !important;
    text-overflow:visible;
    overflow:visible;
}

.mm-menu .mm-listview {
  font-family: var(--font-serif) !important;
  font-size: 1.5rem; }
  .mm-menu .mm-listview li {
    text-align: left; }

.mm-menu .mm-listitem {
  border: none; }
  .mm-menu .mm-listitem:after {
    content: none; }

#masthead .menu {
  display: none; }
  @media (min-width: 1024px) {
    #masthead .menu {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end; } }
  #masthead .menu li {
    margin-left: 52px; }
    #masthead .menu li:first-of-type {
      margin-left: 0; }
    #masthead .menu li a {
      font-size: 20px;}
      #masthead .menu li a:link, #masthead .menu li a:visited {
        font-family: var(--font-serif);
        text-decoration: none;
        border-bottom: none;
	color:var(--color-brand-blue);
	}

.sub-menu>li{
	background-color:var(--color-bg-grey-green) !important;
	height:44px;
	line-height:16px;
}
.sub-menu>li>a{
	font-size:16px !important;
}

.menu li a {
  text-decoration: none; }
  .menu li a:link, .menu li a:visited {
    color: var(--color-brand-blue); }
  .menu li a:hover, .menu li a:active {
    color: #092d43; }

.person__image {
  display: block;
  border-radius: 9999px;
  width: 154px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0; }
  .person__image img {
    border-radius: 999px;
    width: 154px;
    margin: 0 auto; }

.person__card {
  display: block;
  text-align: center;
  width: 207px;
  position: relative;
  padding: 7px;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out; }
  .person__card a {
    display: block; }
    .person__card a:link, .person__card a:visited {
      border-bottom: none; }
    .person__card a:hover {
      opacity: 0.9; }

.person__name {
  display: block;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
  margin-top: 17px;
  font-family: var(--font-serif) !important; /* duplicated by style-kvp.css:239 .person__name (same value) — May 2026 */
  color: var(--color-heading-dark-blue); }
  .person__name a {
    color: var(--color-heading-dark-blue);
    text-decoration: none;
    border-bottom: none; }
    .person__name a:link, .person__name a:visited {
      border-bottom: none;
      text-decoration: none; }

.person__department {
  text-align: center;
  color: #57ada5;
  margin-top: 0;
  display: block; }

.person__role {
  font-family: var(--font-garamond);
  font-size: 12px;
  line-height: 20px;
  color: #07497b;
  margin-top: 0;
  display: block;
  text-align: center; }

.person__card .person__bio {
  font-family: var(--font-garamond);
  font-size: 13px;
  text-align: left;
  padding: 12px;
  overflow-x: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  background: #f5f5f5;
  /* height: 100%; */
  line-height: 1.1;
  z-index: 0;
  border: 3px solid #91bebe;
  box-shadow: 0px 3px 6px #00000039; }
  .person__card .person__bio a {
    margin-top: 12px;
    text-transform: uppercase; }

.project_consultants img {
  border: 3px solid #1F848E; }

.translation_team img, .editorial_team img, .operations_team img, .technical_team img {
  border: 3px solid #D17608; }

.external_translators img {
  border: 3px solid #C46796; }

.team-nav {
  margin: 0;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  font-size: 0.7777777778rem;
  line-height: 1.0555555556rem;
  }
  @media (min-width: 1024px) {
    .team-nav {
      padding: 0;
      margin: 0;
      justify-self: end;
      justify-content: flex-end;
      align-items: stretch;
      flex-wrap: wrap;
      flex-direction: row;
      max-width: 40rem; } }
  @media (min-width: 1024px) {
    .team-nav {
      justify-content: space-between; } }
  @media (min-width: 1024px) {
    .team-nav {
      font-size: 0.6666666667rem; } }
  .team-nav li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.7222222222rem;
    margin-bottom: 1rem;
    border: 3px solid #f5f4f2;
    box-shadow: 0px 3px 6px #00000029; }
    @media (min-width: 1024px) {
      .team-nav li {
        width: 10rem; } }
    @media (min-width: 1024px) {
      .team-nav li {
        width: 12.8333333333rem; } }
    .team-nav li:nth-of-type(1n) {
      background: transparent linear-gradient(180deg, #66b6be 0%, #117a84 100%) 0% 0% no-repeat padding-box; }
    .team-nav li:nth-of-type(2n) {
      background: transparent linear-gradient(180deg, #f8a410 0%, #cc7005 100%) 0% 0% no-repeat padding-box; }
    .team-nav li:nth-of-type(3n) {
      background: transparent linear-gradient(0deg, #c35f90 0%, #d3c5ce 100%) 0% 0% no-repeat padding-box; }
    .team-nav li:last-child {
      margin-bottom: 0; }
      @media (min-width: 1024px) {
        .team-nav li:last-child {
          margin-bottom: 1rem; } }
  .team-nav a {
    color: white;
    padding: 0.5555555556rem 2.2222222222rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.7222222222rem; }
    .team-nav a > * {
      color: white; }
    .team-nav a a:link, .team-nav a a:visited {
      color: #fff; }
    .team-nav a a:hover {
      color: white; }
    .team-nav a a:active {
      color: white; }
    .team-nav a:link {
      border-bottom: none; }
    .team-nav a span {
      text-align: center; }

.nav-toggle {
  display: flex;
  width:100px !important;
  padding-left:36px;
 }
  @media (min-width: 1024px) {
    .nav-toggle {
      top: -7.5px;
      display: none; } }

/* Works on Firefox */
* {
  scrollbar-width: thin;
  scrollbar-color: #b7c3c3 var(--color-bg-grey-green); }

/* Works on Chrome, Edge, and Safari */
*::-webkit-scrollbar {
  width: 13px; }

*::-webkit-scrollbar-track {
  background: var(--color-bg-grey-green); }

*::-webkit-scrollbar-thumb {
  background-color: #b7c3c3;
  border-radius: 20px;
  border: 4px solid var(--color-bg-grey-green); }

html {
  font-size: 11.7px; }
  @media (min-width: 320px) {
    html {
      font-size: 13.5px; } }
  @media (min-width: 480px) {
    html {
      font-size: 14.4px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 15.3px; } }
  @media (min-width: 1024px) {
    html {
      font-size: 16.2px; } }
  @media (min-width: 1280px) {
    html {
      font-size: 17.1px; } }
  @media (min-width: 1366px) {
    html {
      font-size: 18px; } }
  @media (min-width: 1500px) {
    html {
      font-size: 18.9px; } }

p {
  line-height: 1.888888em; }


figure,
.wp-caption {
  max-width: 100%;
  padding: 1.5rem 0; }


figcaption,
.wp-caption .wp-caption-text {
  font-size: 0.8888888889rem;
  line-height: 1.2em;
  margin: 1.5em 0;
  text-align: center; }

.container, .cover__container, .grid-wrapper, #post-taxonomies .post-taxonomies-categories,
#post-taxonomies .post-taxonomies-tags {
  max-width: 75rem; }

.flex-content-wrapper {
  position: relative;
  background-color: var(--color-bg-grey-green); }
  .flex-content-wrapper .grid-display {
    display: grid;
    grid-gap: 10px;
    padding: 10px; }
    @media (min-width: 320px) {
      .flex-content-wrapper .grid-display {
        grid-template-areas: 'auto'; } }
    @media (min-width: 1024px) {
      .flex-content-wrapper .grid-display {
        grid-template-areas: 'auto auto'; } }
    @media (min-width: 1280px) {
      .flex-content-wrapper .grid-display {
        grid-template-areas: 'auto auto auto'; } }

a:link, a:visited {
  text-decoration: none;
  /*border-bottom: 2px solid #09177b;*/ }

a:hover, a:active {
  text-decoration: none;
  color: #09177b;
  /*border-bottom: 2px solid #09177b;*/ }

a.video-cta {
  font-family: var(--font-serif) !important;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 24px;
  line-height: 36px;
  color: var(--color-brand-blue);
  border-bottom: none; }
  a.video-cta:hover, a.video-cta:active {
    color: #092d43; }
    a.video-cta:hover:after, a.video-cta:active:after {
      background: transparent linear-gradient(0deg, #d3911c 0%, #c36a02 100%) 0% 0% no-repeat padding-box; }
  a.video-cta:after {
    flex: 0 0 auto;
    box-shadow: 0 3px 6px #00000029;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f04b";
    height: 45px;
    width: 45px;
    margin-left: 1rem;
    border-radius: 999px;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent linear-gradient(180deg, #d3911c 0%, #c36a02 100%) 0% 0% no-repeat padding-box; }

.lity {
  background: rgba(255, 255, 255, 0.8); }


.border-decorative {
  height: 2px;
  width: 100%;
  margin: 1rem auto;
  background-image: url("assets/images/dotted-border-white.svg");
  background-repeat: no-repeat;
  background-position: center center; }
  @media (min-width: 1024px) {
    .border-decorative {
      margin: 0; } }

.icon__link {
  background-color: var(--color-bg-grey-green);
  border-radius: 999px; }
  .icon__link:link {
    border: none; }
  .icon__link:hover .icon__i:before {
    color: #092d43; }
  .icon__link .icon__i:before {
    font-size: 33px;
    color: var(--color-brand-blue); }

p,
ul,
ol {
  margin: 0 0 1.5rem 0; }

.site-header .container, .site-header .cover__container, .site-header .grid-wrapper, .site-header #post-taxonomies .post-taxonomies-categories, #post-taxonomies .site-header .post-taxonomies-categories,
.site-header #post-taxonomies .post-taxonomies-tags, #post-taxonomies .site-header .post-taxonomies-tags {
  width: 100%; }

.site-header .toggle--menu span {
  margin-left: 0;
  position: relative;
  display: block;
  width: var(--mb-button-size); }

.site-header .toggle--menu .toggle--menu__label {
  margin-left: 0;
  position: relative;
  bottom: -30px;
  text-align: center;
  text-decoration: none; }

.site-header.mh-head {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center; }
  .site-header.mh-head .toggle--menu__label {
    display: none; }

blockquote {
  color: #1c60bc;
  font-size: 1rem;
  font-family: var(--font-garamond);
  line-height: 2.5rem;
  border-left: none;
  padding: 1.5rem 0;
  margin: 1.5rem 0;
  border-top: 2px dotted #2e62c4;
  border-bottom: 2px dotted #2e62c4; }
  blockquote p {
    margin-bottom: 0;
    padding: 0 1.5rem; }

/* DEAD June 2026: these selectors styled an older /about/ page that was
   replaced by /about-us/. The matching overrides in style-kvp.css were
   wrapped in June 2026 (see CSS-AUDIT-REPORT.md Step 3.6.7); the legacy
   copies here match nothing on the current site either. Wrapping per
   project rule rather than deleting. Inline / * overridden by ... * /
   annotations dropped because the overrides they referenced are wrapped.
ul.acknowledgements {
  margin: 0;
  padding: 0;
  list-style-type: none; }

ul.acknowledgements li {
  font-size: 18px;
  color: #466f90;
  font-family: var(--font-garamond);
  line-height: 34px; }

ul.acknowledgements li a {
  color: #466f90;
  border-bottom-color: #466f90; }

.advisor-quote {
  font-size: 18px;
  font-family: var(--font-garamond);
  line-height: 32px; }
*/

.blockquote__attribution {
  margin-top: 2rem;
  font-size: 18px;
  text-align: center; }

@media (min-width: 1280px) {
  .kvp-cols--2 {
    display: flex;
    align-items: center; } }

.kvp-cols--2 > div {
  flex: auto;
  margin-bottom: 3em; }
  @media (min-width: 1280px) {
    .kvp-cols--2 > div {
      width: 50%;
      margin-bottom: 0;
      padding-right: 1.5rem; } }
  @media (min-width: 1280px) {
    .kvp-cols--2 > div:last-child {
      padding-right: 0; } }

/*# sourceMappingURL=style.css.map */
