@charset "UTF-8";
/*!
Theme Name: St Vrain Valley Schools District Website Theme
Theme URI: http://svvsd.org/
Author: Aaron Ford
Description: Custom theme created for St. Vrain Valley Schools
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: st_vrain_theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
/* SVVSD Color Palette */
/* Does not need to have sufficient color contrast */
.has-green-background-color {
  background-color: #8F993E;
  border: solid 2px #8F993E;
}
.has-green-background-color:hover {
  background-color: #adb951 !important;
  border-color: #adb951 !important;
}

.has-white-color {
  color: white;
}

.has-background {
  background-color: #862633;
}

.has-green-color {
  color: #8F993E;
}

.has-navy-color {
  color: #003B5C;
}

.has-burgandy-color {
  color: #862633;
}

.has-orange-color {
  color: #FF7F41;
}

.has-light-blue-color {
  color: #77C5D5;
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
  font-size: 18px;
}
@media (min-width: 600px) {
  html {
    font-size: 19px;
  }
}
@media (min-width: 900px) {
  html {
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  html {
    font-size: 21px;
  }
}
@media (min-width: 1800px) {
  html {
    font-size: 21px;
  }
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.55;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-family: "Roboto Slab", serif;
  line-height: 1.2em;
}

h2, h3, h4, h5, h6 {
  -webkit-margin-before: 2em;
          margin-block-start: 2em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
}

h1 {
  clear: both;
  font-family: "Roboto Slab", serif;
  line-height: 1.2em;
  font-family: "Roboto Flex", sans-serif;
  font-size: 37.28px;
  font-size: 2.33rem;
  font-weight: 700;
  font-variation-settings: "wght" 676, "wdth" 100.6, "opsz" 16.16, "GRAD" 0.2, "slnt" 0, "XTRA" 468, "XOPQ" 90.64, "YOPQ" 73.4, "YTLC" 526.88, "YTUC" 708.96, "YTAS" 750, "YTDE" -180.8, "YTFI" 728.72;
}
@media (min-width: 600px) {
  h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}

h2 {
  font-size: 32px;
  font-size: 2rem;
  font-weight: 600;
}

h3 {
  font-size: 28.32px;
  font-size: 1.77rem;
  font-weight: 600;
}

h4 {
  font-size: 24.8px;
  font-size: 1.55rem;
  font-weight: 600;
}

h5 {
  font-size: 21.28px;
  font-size: 1.33rem;
  font-weight: 600;
}

h6 {
  font-size: 17.76px;
  font-size: 1.11rem;
  font-weight: 600;
  margin-bottom: 1em;
}

p {
  margin-bottom: 1.5em;
  font-size: 16px;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
}
p.has-drop-cap:not(:focus):first-letter {
  float: left;
  font-size: 5.25rem;
  line-height: 0.68;
  font-weight: 100;
  margin: 0.05em 0.1em 0 0;
  text-transform: uppercase;
  font-style: normal;
  font-family: "Roboto Slab", serif;
  font-weight: 700;
}

blockquote {
  margin-bottom: 2rem;
  border-left: solid 0.2rem #862633;
  overflow: hidden;
}
blockquote p {
  padding-left: 0;
  padding-right: 0;
  font-family: "Roboto Flex", sans-serif;
  font-size: 1rem;
  line-height: 1.5em;
  margin-bottom: 1rem;
}
blockquote cite {
  font-family: font__quote;
  color: #862633;
}

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

blockquote {
  margin: 0 1.5em;
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 600px) {
  blockquote {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
blockquote p {
  padding-left: 0;
  padding-right: 0;
}

address {
  margin: 0 0 1.5em;
}

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

code, kbd, tt, var {
  font-family: "Roboto Mono", Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem;
}

abbr, acronym {
  border-bottom: 1px dotted rgba(64, 64, 64, 0.75);
  cursor: help;
}

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

big {
  font-size: 125%;
}

figcaption {
  font-family: "Roboto Condensed", sans-serif;
  font-style: italic;
  color: rgba(64, 64, 64, 0.75);
}

.cat-links a, .tags-links a {
  font-size: 0.8rem;
}

.site-footer a {
  font-size: 0.8rem;
  font-weight: 300;
}

.main-navigation {
  text-transform: uppercase;
  font-weight: 600;
}

strong {
  font-weight: bold;
}

.editor-styles-wrapper .has-small-font-size, .has-small-font-size {
  font-size: 0.85rem;
}

.editor-styles-wrapper .has-normal-font-size, .editor-styles-wrapper .has-regular-font-size, .has-normal-font-size, .has-regular-font-size {
  font-size: 1rem;
}

.editor-styles-wrapper .has-medium-font-size, .has-medium-font-size {
  font-size: 1.2rem;
}

.editor-styles-wrapper .has-large-font-size, .has-large-font-size {
  font-size: 1.45rem;
}

.editor-styles-wrapper .has-huge-font-size, .editor-styles-wrapper .has-larger-font-size, .has-huge-font-size, .has-larger-font-size {
  font-size: 1.75rem;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit;
}

body {
  background: #FFFFFF;
  /* Fallback for when there is no custom background color defined. */
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  -webkit-margin-before: 4em;
          margin-block-start: 4em;
  -webkit-margin-after: 4em;
          margin-block-end: 4em;
  background: linear-gradient(90deg, transparent, #ccc, transparent);
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

.site-main ul li, .site-main ol li {
  margin-left: 1rem;
  font-weight: 300;
  margin-top: 1em;
  padding-left: 0;
}

.sidebar ul {
  margin-top: 1rem;
  list-style: none;
  padding-left: 0px;
}
.sidebar ul li + li {
  border-top: solid 1px #f7f7f7;
}
.sidebar ul a {
  display: block;
  width: 100%;
  padding: 0.5em;
  text-decoration: none;
  padding-left: 2rem;
  transition: 0.1s linear;
}
.sidebar ul a:hover, .sidebar ul a:focus {
  background-color: #f7f7f7;
}

.breadcrumbs {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  display: flex;
  flex-direction: row-reverse;
  width: auto;
  justify-content: flex-end;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1200px) {
  .breadcrumbs {
    max-width: 64rem;
  }
}
.breadcrumbs li {
  padding: 1em;
  list-style: none;
  font-family: "Roboto Condensed";
  padding-left: 0;
}
.breadcrumbs li a {
  text-decoration: none;
  font-family: "Roboto Condensed";
}
.breadcrumbs li i {
  margin-left: 1em;
  color: rgba(64, 64, 64, 0.75);
}

@media (max-width: 899px) {
  .breadcrumbs {
    display: none;
  }
}
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

figure {
  margin: 1em 0;
  /* Extra wide images within figure tags don't overflow the content area. */
}

table:not(.acf-table) {
  margin: 0 0 1.5em;
  width: 100%;
  border-collapse: collapse;
  border: solid 1px lightgray;
}
table:not(.acf-table) th {
  background-color: #003B5C;
  font-family: "Roboto Slab", serif;
  color: white;
  border: solid 1px white;
  padding: 0.5rem 1rem;
  text-align: left;
  line-height: 1.2em;
  font-weight: 500;
}
table:not(.acf-table) td {
  padding: 0.5rem 1rem;
  border: solid 1px lightgray;
  font-size: 0.8rem;
}

figure.is-style-regular table tr {
  transition: 0.3s ease;
}
figure.is-style-regular table tr:hover {
  background-color: #f7f7f7;
}

.card-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 2em;
}
.card-container .card {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  border-top: solid 10px #862633;
  display: grid;
  grid-template-columns: 6rem auto;
  grid-template-rows: minmax(100px, 1fr) auto;
  grid-template-areas: "image body" "footer footer";
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border-top: solid 10px var(--school-color);
}
.card-container .card:hover {
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.2);
}
.card-container .card__aside {
  height: 100%;
  grid-area: image;
}
.card-container .card__aside img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.card-container .card__body {
  grid-area: body;
  padding: 2em;
}
.card-container .card__title {
  font-family: "Roboto Slab";
  font-weight: 600;
  color: #4a4a4a;
  font-size: 1.33rem;
  line-height: 1.2em;
}
.card-container .card__title a {
  text-decoration: none;
  color: #4a4a4a;
}
.card-container .card__subtitle {
  font-size: 0.8rem;
  color: rgba(64, 64, 64, 0.75);
  text-transform: initial;
  line-height: 1.2em;
  margin-top: 0.4em;
}
.card-container .card__footer {
  grid-area: footer;
}
.card-container .card__footer .button i {
  padding-right: 0.5em;
}
.card-container .card__actions {
  display: flex;
  justify-content: space-around;
}
.card-container .card__actions .button {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  color: #404040;
  border: 0px transparent;
  border-radius: 0px;
  font-weight: 400;
}
.card-container .card__actions .button:hover {
  background-color: rgba(255, 255, 255, 0.87);
}
.card-container .card__actions .button:focus {
  border-radius: initial;
}
.card-container .card.card--no-image {
  grid-template-areas: "body" "footer";
  grid-template-columns: 1fr;
  border-top: solid 6px #862633;
}
.card-container .card.charter, .card-container .card.universal {
  grid-template-columns: 1fr;
  grid-template-areas: "body body" "footer footer";
}

.card-container .card .card__footer .card__actions .button {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  color: #404040;
  border: 0px transparent;
  border-radius: 0px;
  font-weight: 400;
}
.card-container .card .card__footer .card__actions .button:hover {
  background-color: rgba(255, 255, 255, 0.87);
}
.card-container .card .card__footer .card__actions .button:focus {
  border-radius: initial;
}

.card-container.card-container-list-view {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
}
.card-container.card-container-list-view .card {
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
  border-top: solid 10px #862633;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr;
  grid-template-areas: "body footer";
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px var(--school-color);
  border-left: solid 6px var(--school-color);
  box-shadow: none;
  padding-left: 0.5rem;
  margin-bottom: 0.5em;
}
.card-container.card-container-list-view .card:hover {
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.2);
}
.card-container.card-container-list-view .card:hover {
  box-shadow: none;
}
.card-container.card-container-list-view .card .card__aside {
  display: none;
}
.card-container.card-container-list-view .card .card__title {
  font-size: 1rem;
}
.card-container.card-container-list-view .card .card__subtitle {
  display: none;
}
.card-container.card-container-list-view .card .card__body {
  padding: 0;
  display: flex;
  align-items: center;
}

@media (max-width: 599px) {
  .card-container {
    grid-template-columns: 1fr;
  }
  .card-container .card {
    grid-template-areas: "image image" "body body" "footer footer";
  }
  .card-container .card .card__aside {
    max-height: 180px;
  }
}
.school-view-controls {
  margin-top: 2em;
  margin-bottom: 1em;
  display: flex;
  justify-content: flex-end;
}
.school-view-controls button.icon-button {
  padding: 0.75em 1em;
  font-size: 0.8rem;
  background-color: #fafafa;
  transition: 0.3s ease;
  border: 0px;
  color: #404040;
}
.school-view-controls button.icon-button:hover, .school-view-controls button.icon-button.active {
  background-color: #ccc;
  color: black;
}
.school-view-controls button.icon-button:hover {
  cursor: pointer;
}
.school-view-controls button.icon-button:first-of-type {
  border-radius: 5px 0px 0px 5px;
}
.school-view-controls button.icon-button:last-of-type {
  border-radius: 0px 5px 5px 0px;
}

.card-container-list-view .school-view-controls button.icon-button.grid-view {
  background-color: #ccc;
  color: black;
}

.recent-updates .card {
  background-color: rgba(0, 59, 92, 0.05);
  padding: 1em 1.5em;
}
.recent-updates .card:not(:first-child) {
  margin-top: 0.5em;
}
.recent-updates .card .card__title {
  margin: 0;
  font-size: 1rem;
  color: #003B5C;
}
.recent-updates .card .card__title a {
  color: #003B5C;
  text-decoration: none;
}
.recent-updates .card time {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 400;
  font-size: 0.8rem;
  text-transform: uppercase;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.button:not(.acf-button):not([data-name=add]), .button-primary:not(.acf-button):not([data-name=add]), .wp-block-button .wp-block-button__link:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-solid .wp-block-button__link:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-primary .wp-block-button__link:not(.acf-button):not([data-name=add]) {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  color: white;
  background-color: #862633;
  transition: 0.3s ease;
}
.button:not(.acf-button):not([data-name=add]):hover, .button:not(.acf-button):not([data-name=add]):focus, .button-primary:not(.acf-button):not([data-name=add]):hover, .button-primary:not(.acf-button):not([data-name=add]):focus, .wp-block-button .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button .wp-block-button__link:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-solid .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-solid .wp-block-button__link:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-primary .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-primary .wp-block-button__link:not(.acf-button):not([data-name=add]):focus {
  background-color: #c2374a;
  color: #fff9fa;
  border-color: #fff9fa;
}
.button:not(.acf-button):not([data-name=add]):visited, .button-primary:not(.acf-button):not([data-name=add]):visited, .wp-block-button .wp-block-button__link:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-solid .wp-block-button__link:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-primary .wp-block-button__link:not(.acf-button):not([data-name=add]):visited {
  color: white;
}

.button-secondary:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]) {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  color: #862633;
  transition: 0.3s ease;
  background-color: rgba(134, 38, 51, 0.1);
  border-color: #f3e9eb;
}
.button-secondary:not(.acf-button):not([data-name=add]):hover, .button-secondary:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):focus {
  background-color: rgba(134, 38, 51, 0.2);
  border-color: #e7d4d6;
  color: #862633;
}
.button-secondary:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):visited {
  color: #862633;
}

.button-tertiary:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-flat .wp-block-button__link:not(.acf-button):not([data-name=add]), .wp-block-button.is-style-tertiary .wp-block-button__link:not(.acf-button):not([data-name=add]) {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  background-color: transparent;
  border-color: transparent;
  color: #862633;
  padding: 0.8em;
  transition: 0.3s ease;
}
.button-tertiary:not(.acf-button):not([data-name=add]):hover, .button-tertiary:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-flat .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-flat .wp-block-button__link:not(.acf-button):not([data-name=add]):focus, .wp-block-button.is-style-tertiary .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-button.is-style-tertiary .wp-block-button__link:not(.acf-button):not([data-name=add]):focus {
  background-color: #f3e9eb;
  border-color: #f3e9eb;
  color: #862633;
}
.button-tertiary:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-flat .wp-block-button__link:not(.acf-button):not([data-name=add]):visited, .wp-block-button.is-style-tertiary .wp-block-button__link:not(.acf-button):not([data-name=add]):visited {
  color: #862633;
}

.wp-block-cover .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]), .wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]) {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  color: white;
  transition: 0.3s ease;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: #656565;
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
}
.wp-block-cover .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-cover .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):focus, .wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):hover, .wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):focus {
  background-color: rgba(255, 255, 255, 0.2);
  border-color: #767676;
  color: white;
}
.wp-block-cover .wp-block-button.is-style-outlined .wp-block-button__link:not(.acf-button):not([data-name=add]):visited, .wp-block-cover .wp-block-button.is-style-secondary .wp-block-button__link:not(.acf-button):not([data-name=add]):visited {
  color: white;
}

.quick-link_container .button.quick-link {
  max-width: 175px;
  border: 0px;
}
.quick-link_container .button.quick-link i {
  display: block;
  font-size: 2em;
  padding: 0.5em;
}

body:not(.home):not(.page-template-page-template-home) .quick-link_container {
  position: relative;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  max-width: 64rem;
  display: flex;
  flex-wrap: wrap;
  gap: 1em;
  margin-bottom: 4em;
}
@supports not (gap: 1em) {
  body:not(.home):not(.page-template-page-template-home) .quick-link_container a.quick-link {
    margin-bottom: 1em;
    margin-right: 1em;
  }
}
body:not(.home):not(.page-template-page-template-home) .quick-link_container::before {
  content: "";
  position: absolute;
  width: 100vw;
  height: 100%;
  z-index: -1;
  background-color: #f7f7f7;
  left: 50%;
  transform: translateX(-50%);
  bottom: -2em;
}
body:not(.home):not(.page-template-page-template-home) .quick-link_container a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  flex: 1;
  max-width: 200px;
  letter-spacing: 0em;
  text-transform: initial;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}

@media (max-width: 599px) {
  .wp-block-buttons .wp-block-button, .wp-block-button .wp-block-button__link {
    display: block;
    margin-right: 0;
  }

  body:not(.home):not(.page-template-page-template-home) .quick-link_container a {
    max-width: 100%;
  }
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: rgba(64, 64, 64, 0.75);
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

.searchwp-search-form #searchform > div {
  display: flex;
}
.searchwp-search-form #searchform #searchvar {
  width: 100%;
  padding: 0.5em 1em;
  margin-right: 1em;
  transition: 0.3s ease;
  border: solid 1px #862633;
  outline: none;
}
.searchwp-search-form #searchform #searchvar:hover, .searchwp-search-form #searchform #searchvar:focus {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  border-color: white;
}
.searchwp-search-form #searchform #searchsubmit {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  color: #862633;
  transition: 0.3s ease;
  background-color: rgba(134, 38, 51, 0.1);
  border-color: #f3e9eb;
  border: none;
}
.searchwp-search-form #searchform #searchsubmit:hover, .searchwp-search-form #searchform #searchsubmit:focus {
  background-color: rgba(134, 38, 51, 0.2);
  border-color: #e7d4d6;
  color: #862633;
}
.searchwp-search-form #searchform #searchsubmit:visited {
  color: #862633;
}
.searchwp-search-form #searchform #searchsubmit:hover {
  cursor: pointer;
}

.select-css, input[type=text].artshow-input {
  display: block;
  font-size: 16px;
  font-family: sans-serif;
  font-weight: 700;
  color: #444;
  line-height: 1.3;
  padding: 0.6em 1.4em 0.5em 0.8em;
  width: 100%;
  max-width: 100%;
  /* useful when width is set to anything other than 100% */
  box-sizing: border-box;
  margin: 0;
  border: 1px solid #aaa;
  box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.04);
  border-radius: 0.5em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 0px;
  transition: 0.3s ease;
  margin-bottom: 1em;
}

/* Hide arrow icon in IE browsers */
.select-css::-ms-expand {
  display: none;
}

/* Hover style */
.select-css:hover {
  border-color: #888;
}

/* Focus style */
.select-css:focus {
  border-color: #aaa;
  /* It'd be nice to use -webkit-focus-ring-color here but it doesn't work on box-shadow */
  box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
  box-shadow: 0 0 0 3px -moz-mac-focusring;
  color: #222;
  outline: none;
}

/* Set options to normal weight */
.select-css option {
  font-weight: normal;
}

.select-css:hover, .select-css:active, .select-css:focus {
  background-color: #eee;
  cursor: pointer;
}

.select-container {
  position: relative;
}

.select-container:after {
  content: "";
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 0.3em solid transparent;
  border-right: 0.3em solid transparent;
  border-top: 0.5em solid #4a4a4a;
  background-color: transparent;
  pointer-events: none;
}

/* Support for rtl text, explicit support for Arabic and Hebrew */
*[dir=rtl] .select-css, :root:lang(ar) .select-css, :root:lang(iw) .select-css {
  background-position: left 0.7em top 50%, 0 0;
  padding: 0.6em 0.8em 0.5em 1.4em;
}

/* Disabled styles */
.select-css:disabled, .select-css[aria-disabled=true] {
  color: graytext;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(to bottom, #ffffff 0%, #e5e5e5 100%);
}

.select-css:disabled:hover, .select-css[aria-disabled=true] {
  border-color: #aaa;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: #862633;
}
a:visited {
  color: #862633;
}
a:hover, a:focus, a:active {
  color: #003B5C;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}
a .anchor {
  display: block;
  position: relative;
  top: -250px;
  visibility: hidden;
}

p a {
  text-decoration: none;
  font-weight: 600;
  text-align: center;
}

.site-content .entry-content ul li a {
  text-decoration: none;
  font-weight: 600;
}

.box-behind {
  background: linear-gradient(to left, rgba(119, 197, 213, 0.3) 0%, rgba(119, 197, 213, 0.3) 100%) left bottom transparent no-repeat;
  background-size: calc(100% - .5em) 0.5em;
  left: 50%;
  transform: translateX(-50%);
  background-position: 50% 100%;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
@media (max-width: 599px) {
  .main-navigation {
    display: block;
    width: 100%;
  }
  .main-navigation .menu-main-menu-container > ul {
    padding-bottom: 4em;
  }
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
  }
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
  }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
  .main-navigation ul ul a {
    width: 100%;
  }
  .main-navigation ul li.focus > ul {
    left: auto;
    position: relative;
  }

  /* Small menu. */

  /* Small menu. */
}
@media (max-width: 599px) and (hover: hover) {
  .main-navigation ul li:hover > ul {
    left: auto;
    position: relative;
  }
}
@media (max-width: 599px) {
  .main-navigation li {
    position: relative;
  }
}
@media (max-width: 599px) {
  .main-navigation a {
    display: block;
    text-decoration: none;
  }
}
@media (max-width: 599px) {
  .menu-toggle,
#masthead.toggled .main-navigation ul {
    display: block;
  }
}
@media (max-width: 599px) {
  .menu-main-menu-container {
    overflow-y: auto;
    max-height: calc(100vh - 120px);
  }
}
@media (max-width: 599px) {
  .site-branding {
    background-color: white;
  }
}
@media (max-width: 599px) {
  .menu-main-menu-secondary-container ul, .menu-main-menu-tertiary-container ul {
    list-style: none;
    display: block;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .menu-main-menu-secondary-container ul li, .menu-main-menu-tertiary-container ul li {
    float: left;
    position: relative;
    display: inline-block;
    margin-left: 0.75rem;
  }
  .menu-main-menu-secondary-container ul li a, .menu-main-menu-tertiary-container ul li a {
    display: block;
    text-decoration: none;
    padding: 0.7em 1.6em;
    color: rgba(64, 64, 64, 0.75);
    font-weight: 500;
    text-transform: uppercase;
    font-size: 16px;
  }
}
@media (max-width: 599px) {
  header {
    z-index: 999;
    background-color: white;
    height: auto;
  }
}
@media (max-width: 599px) {
  .main-navigation {
    clear: both;
    width: 100%;
    background-color: white;
    max-height: calc(100vh - 84px);
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    display: block;
  }
}
@media (max-width: 599px) and (min-width: 1200px) {
  .main-navigation {
    max-width: 64rem;
  }
}
@media (max-width: 599px) {
  .main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    width: 100%;
    opacity: 1;
    display: block;
  }
  .main-navigation ul a {
    width: 100%;
    text-decoration: none;
    color: white;
    padding: 1rem 0;
    display: block;
    text-transform: initial;
    letter-spacing: 0.03em;
    display: block;
    text-decoration: none;
    padding: 1.4em 1.6em;
    color: rgba(64, 64, 64, 0.75);
    font-weight: 500;
    transition: 0s ease;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.01em;
    display: flex;
    text-transform: uppercase;
    align-items: center;
  }
  .main-navigation ul a i {
    margin-right: 0.5em;
  }
  .main-navigation ul a::after {
    content: "";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    right: 0;
    width: 0;
    height: 0;
    clear: both;
    display: inline;
    margin-right: 1.6em;
    transition: 0.3s ease;
    height: auto;
    width: auto;
  }
  .main-navigation ul li {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
  }
  .main-navigation ul li.focus {
    background-color: #f7f7f7;
  }
  .main-navigation ul li.focus > a {
    background-color: #862633;
    background-image: linear-gradient(to right, #c54e3f, #a6393a, #862633);
    color: white;
  }
  .main-navigation ul li.focus > a::after {
    border-top-color: white;
  }
  .main-navigation ul li ul li {
    padding-left: 0;
  }
  .main-navigation ul li ul li a {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
    font-weight: 400 !important;
    text-transform: capitalize;
  }
  .main-navigation ul li ul li:first-child {
    padding-top: 1em;
  }
  .main-navigation ul li ul li:last-child {
    padding-bottom: 1em;
  }
}
@media (max-width: 599px) and (hover: hover) {
  .main-navigation ul li:hover {
    background-color: #f7f7f7;
  }
  .main-navigation ul li:hover > a {
    background-color: #862633;
    background-image: linear-gradient(to right, #c54e3f, #a6393a, #862633);
    color: white;
  }
  .main-navigation ul li:hover > a::after {
    border-top-color: white;
  }
}
@media (max-width: 599px) {
  .main-navigation #primary-menu {
    overflow-y: hidden;
    height: auto;
  }
}
@media (max-width: 599px) {
  .main-navigation .site-branding svg {
    position: relative;
  }
}
@media (max-width: 599px) {
  .main-navigation .menu-button-css-1 {
    fill: transparent;
  }
}
@media (max-width: 599px) {
  .main-navigation .menu-button-css-2 {
    fill: white;
  }
}
@media (max-width: 599px) {
  ul > li > ul > li {
    padding-left: 2rem;
  }
}
@media (max-width: 599px) {
  .main-navigation ul li:not(.menu-item-has-children) > a::after {
    display: none;
  }
}
@media (max-width: 599px) {
  .main-navigation ul li.menu-item-has-children.focus > a::after {
    transform: rotate(180deg);
  }
}
@media (max-width: 599px) and (hover: hover) {
  .main-navigation ul li.menu-item-has-children:hover > a::after {
    transform: rotate(180deg);
  }
}
@media (max-width: 599px) {
  .main-navigation ul > li.focus > ul {
    display: block;
  }
}
@media (max-width: 599px) {
  .main-navigation .menu-toggle svg {
    height: 2rem;
  }
}
@media (max-width: 599px) {
  .main-navigation .menu-toggle {
    background-color: transparent;
    border: 0px;
    position: fixed;
    top: 0;
    padding-top: 0.25rem;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
@media (max-width: 599px) {
  .main-navigation ul > li.focus > ul a {
    font-weight: 300;
  }
}
@media (max-width: 599px) {
  .main-navigation ul {
    display: none;
  }
}
@media (max-width: 599px) {
  .menu-toggle,
#masthead.toggled .main-navigation ul {
    display: block;
    transform: translateX(0);
    opacity: 1;
  }
}
@media (max-width: 599px) {
  .main-navigation::before {
    content: "";
    position: fixed;
    width: 100%;
    height: 110vh;
    top: 50px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #003b5c99;
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
    transition: 0s;
    opacity: 0;
    pointer-events: none;
    z-index: -1;
  }
}
@media (max-width: 599px) {
  #masthead.toggled .main-navigation {
    display: block;
  }
  #masthead.toggled .main-navigation::before {
    opacity: 1;
  }
}
@media (max-width: 599px) {
  #masthead {
    position: fixed;
    top: 0;
    transition: 0.3s ease;
  }
}
@media (max-width: 599px) {
  .header-not-at-top #masthead {
    transform: translateY(-50px);
  }
}
@media (max-width: 599px) {
  .widget_search {
    display: none;
    background-color: #f7f7f7;
    background-image: none;
  }
}
@media (max-width: 599px) {
  #masthead.toggled .widget_search {
    display: block;
  }
}
@media (max-width: 599px) {
  .menu-toggle {
    position: absolute;
    right: 0;
    z-index: 9999;
  }
}
@media (min-width: 600px) {
  .menu-main-menu-secondary-container ul, .menu-main-menu-tertiary-container ul {
    list-style: none;
    display: block;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
  }
  .menu-main-menu-secondary-container ul li, .menu-main-menu-tertiary-container ul li {
    float: left;
    position: relative;
    display: inline-block;
    margin-left: 0.75rem;
  }
  .menu-main-menu-secondary-container ul li a, .menu-main-menu-tertiary-container ul li a {
    display: block;
    text-decoration: none;
    padding: 0.7em 1.6em;
    color: rgba(64, 64, 64, 0.75);
    font-weight: 500;
    text-transform: uppercase;
  }

  .menu-main-menu-container #primary-menu > li:nth-child(n+4) > ul {
    left: 100%;
    transform: translateX(-100%) scale(0.5, 0);
    transform-origin: top right;
  }
  .menu-main-menu-container #primary-menu > li:nth-child(n+4):focus-within > ul, .menu-main-menu-container #primary-menu > li:nth-child(n+4).focus > ul, .menu-main-menu-container #primary-menu > li:nth-child(n+4):hover > ul {
    transform: translateX(-100%) scale(1, 1);
  }
  .menu-main-menu-container #primary-menu > li:focus-within > ul, .menu-main-menu-container #primary-menu > li.focus > ul, .menu-main-menu-container #primary-menu > li:hover > ul {
    visibility: visible;
    opacity: 1;
    margin-top: 0em;
    transform: scale(1, 1);
  }
  .menu-main-menu-container #primary-menu > li:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: white;
    z-index: -1;
    transition: 0.3s transform ease, 0.4s border-radius ease;
    bottom: 0;
    transform-origin: bottom;
    transform: scale(1.01, 1) translateZ(0);
  }
  .menu-main-menu-container #primary-menu > li:hover, .menu-main-menu-container #primary-menu > li:focus-within {
    transition: 0.3s ease;
  }
  .menu-main-menu-container #primary-menu > li:hover:before, .menu-main-menu-container #primary-menu > li:focus-within:before {
    border-radius: 100% 100% 0px 0px;
    transition: 0.3s transform ease, 0s border-radius 0.3s;
    transform: scale(1.01, 0) translateZ(0);
  }
  .menu-main-menu-container #primary-menu > li:hover > a, .menu-main-menu-container #primary-menu > li:focus-within > a {
    color: white;
    transition: 0.3s ease;
  }
  .menu-main-menu-container #primary-menu > li > ul {
    position: absolute;
    display: flex;
    width: 100%;
    box-shadow: none;
    padding-top: 0;
    margin-top: 0em;
    visibility: hidden;
    opacity: 0;
    z-index: 0;
    flex-direction: column;
    z-index: -1;
    width: auto;
    transform-origin: top;
    transition: 0.3s ease;
    left: 0;
    padding-bottom: 0.25em;
    background-color: rgba(255, 255, 255, 0.98);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
    min-width: 100%;
    transform: scale(0.5, 0);
    padding: 0.5em 0;
    min-width: 300px;
    border-top: solid 6px #7ad0e2;
    border-bottom: solid 1px #eee;
    transform-origin: top left;
  }
  .menu-main-menu-container #primary-menu > li > ul > li > a::before {
    display: none;
  }
  .menu-main-menu-container #primary-menu > li > ul > li:hover, .menu-main-menu-container #primary-menu > li > ul > li:focus-within {
    background-color: initial;
    color: initial;
  }
  .menu-main-menu-container #primary-menu > li > ul > li > a {
    padding: 0.7em 1.6em;
    text-align: center;
    white-space: nowrap;
    color: #4a4a4a;
  }
  .menu-main-menu-container #primary-menu > li > ul > li > a:hover, .menu-main-menu-container #primary-menu > li > ul > li > a:focus-within {
    background-color: #003a5d11;
  }
  .menu-main-menu-container #primary-menu > li > ul .list-columns-2 ul {
    -moz-columns: 2;
         columns: 2;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .menu-main-menu-container #primary-menu > li > ul li ul {
    left: 0;
    position: relative;
    box-shadow: none;
    display: none;
  }
  .menu-main-menu-container #primary-menu > li > ul li ul li {
    display: inline-block;
    clear: left;
    margin-left: 0.75rem;
  }
  .menu-main-menu-container #primary-menu > li > ul li ul li a {
    font-family: Roboto;
    display: inline-block;
    font-size: 0.7rem;
    font-weight: 300;
  }
  .menu-main-menu-container #primary-menu > li > ul li a {
    text-transform: initial;
    font-weight: 450;
    width: auto;
  }

  .sub-menu {
    display: none;
  }

  .site-header {
    width: 100%;
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: block;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    padding-top: 1rem;
  }

  /* Small menu. */
}
@media (min-width: 600px) and (min-width: 1200px) {
  .site-header {
    max-width: 64rem;
  }
}
@media (min-width: 600px) {
  .preheader .menu-main-menu-secondary-container ul li a, .preheader .menu-main-menu-tertiary-container ul li a {
    display: flex;
  }
  .preheader .menu-main-menu-secondary-container ul li a i, .preheader .menu-main-menu-tertiary-container ul li a i {
    font-size: 1.5em;
    margin-right: 0.5em;
  }
}
@media (min-width: 600px) {
  .main-navigation {
    clear: both;
    display: block;
    width: 100%;
  }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
    float: right;
  }
  .main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
  }
  .main-navigation ul ul ul {
    left: -999em;
    top: 0;
  }
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {
    left: 100%;
  }
  .main-navigation ul ul a {
    width: 200px;
  }
  .main-navigation ul li.focus > ul {
    left: auto;
  }
  .main-navigation ul li a {
    display: flex;
  }
  .main-navigation ul li a i {
    font-size: 1.5em;
    margin-right: 0.5em;
  }
  .main-navigation li {
    float: left;
    position: relative;
    width: 100%;
  }
  .main-navigation li:last-child {
    margin-right: 0em;
  }
  .main-navigation a {
    display: block;
    text-decoration: none;
    padding: 1.4em 1.6em;
    color: rgba(64, 64, 64, 0.75);
    font-weight: 500;
    transition: 0.3s ease;
  }
  .main-navigation a:hover {
    cursor: pointer;
    color: #404040;
  }
}
@media (min-width: 600px) {
  .current_page_ancestor > ul, .current_page_parent > ul, .current_page_item > ul {
    display: block !important;
  }
}
@media (min-width: 600px) {
  .sidebar .current_page_ancestor > a > i, .sidebar .current_page_item > a > i {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .sidebar .menu > ul > .current_page_ancestor > a {
    font-weight: bolder;
    background-color: transparent !important;
  }
  .sidebar .menu > ul > .current_page_ancestor > a > i {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .sidebar .menu > ul > .current_page_item > a > i {
    display: none !important;
  }
}
@media (min-width: 600px) {
  .menu-main-menu-container #primary-menu > li.menu-columns-3 > ul {
    display: initial;
    -moz-column-count: 3;
         column-count: 3;
  }
  .menu-main-menu-container #primary-menu > li.menu-columns-3 > ul li {
    float: none;
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .menu-main-menu-container #primary-menu > li.menu-columns-2 > ul {
    display: initial;
    -moz-column-count: 2;
         column-count: 2;
  }
  .menu-main-menu-container #primary-menu > li.menu-columns-2 > ul li {
    float: none;
    display: inline-block;
    width: 100%;
  }
}
@media (min-width: 600px) {
  .menu-toggle,
#masthead.toggled .main-navigation ul {
    display: block;
  }
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }

  .site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
  }
  .comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
  }
  .comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
  }
}
@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none;
  }

  .main-navigation ul {
    display: flex;
  }
}
.divider-before::before {
  content: "";
  position: relative;
  height: 2px;
  width: 100%;
  background-color: #7ad0e2;
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.sidebar .menu {
  font-size: 0.9rem;
}
.sidebar .menu a {
  color: #404040;
  border: 0px;
}
.sidebar .menu .current_page_item > a {
  background-color: rgba(134, 38, 51, 0.1);
  font-weight: 700;
  color: #862633;
}
.sidebar .menu ul .page_item > a i {
  display: none;
}
.sidebar .menu ul .page_item > a {
  display: flex;
  align-items: center;
}
.sidebar .menu ul .page_item_has_children > a i {
  font-weight: 900;
  display: inline-block;
  position: absolute;
  margin-left: -1.75em;
  padding: 0.5em;
}
.sidebar .menu ul .page_item_has_children > a i:hover {
  color: #862633;
}
.sidebar .menu ul .current_page_ancestor > a {
  font-weight: bold;
}
.sidebar .menu ul .page_item_has_children > a i {
  transition: 0.2s ease;
}
.sidebar .menu ul .page_item_has_children:not(.current_page_item) ul, .sidebar .menu ul .page_item_has_children:not(.current_page_ancestor) ul, .sidebar .menu ul .page_item_has_children:not(.page_item_has_children-active) ul {
  display: none;
}
.sidebar .menu ul .page_item_has_children.current_page_item.page_item_has_children-active > ul {
  display: none;
}
.sidebar .menu ul .page_item_has_children.current_page_item > ul {
  display: block;
}
.sidebar .menu ul .page_item_has_children:focus-within > ul {
  display: block;
}
.sidebar .menu ul .current_page_item:not(.page_item_has_children-active) > a i {
  transform: rotate(90deg);
}
.sidebar .menu ul .current_page_item.current_page_item.current_page_item.current_page_item.page_item_has_children-active > a i {
  transform: rotate(0deg);
}
.sidebar .menu ul .page_item_has_children-active > a i, .sidebar .menu ul .page_item_has_children:focus-within > a i {
  transform: rotate(90deg);
}
.sidebar .menu ul .page_item_has_children.page_item_has_children-active > ul {
  display: block;
}
.sidebar .menu ul li {
  border: 0px;
}
.sidebar .menu ul ul {
  margin-top: 0;
}
.sidebar .menu > ul > li:not(.current_page_item):not(.current_page_ancestor) {
  display: none;
}

@media (max-width: 899px) {
  .sidebar .menu ul li a {
    padding-left: 2.5em;
  }
}
@media (min-width: 600px) {
  .sidebar .menu ul li a {
    padding-left: 1em;
  }
  .sidebar .menu ul ul li a {
    padding-left: 2.5em;
  }
  .sidebar .menu ul ul ul li a {
    padding-left: 4.5em;
  }
  .sidebar .menu ul ul ul ul li a {
    padding-left: 6.5em;
  }
  .sidebar .menu ul ul ul ul ul li a {
    padding-left: 8.5em;
  }
  .sidebar .menu ul ul ul ul ul ul li a {
    padding-left: 10.5em;
  }
  .sidebar .menu ul ul ul ul ul ul ul li a {
    padding-left: 12.5em;
  }
}
/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer {
  background-color: #003B5C;
  padding-top: 3rem;
}
.site-footer.site-footer-form {
  padding-top: 0;
}
.site-footer .site-footer__info {
  margin-bottom: 1em;
  width: 100%;
  max-width: 44rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  text-align: center;
}
.site-footer .site-footer__info img {
  width: 400px;
  max-width: 60%;
}
.site-footer__logo svg {
  width: 100%;
  max-width: 300px;
}
.site-footer__contact {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  margin-bottom: 3rem;
}
.site-footer__location, .site-footer__phone, .site-footer__form {
  color: white;
  text-transform: initial;
  font-size: 0.8rem;
  text-align: left;
  display: flex;
  align-items: center;
}
.site-footer__location i, .site-footer__phone i, .site-footer__form i {
  margin-right: 1rem;
}
.site-footer__location span, .site-footer__phone span, .site-footer__form span {
  display: inline-block;
}
.site-footer__location a, .site-footer__phone a, .site-footer__form a {
  color: white;
  text-transform: initial;
  font-size: 0.8rem;
  text-align: left;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
}
.site-footer__location, .site-footer__phone {
  margin-right: 2rem;
}
.site-footer__bottom {
  background-color: #002b43;
}
.site-footer__bottom ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.site-footer__bottom ul li {
  margin-right: 1em;
}
.site-footer__bottom .site-footer__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 2rem;
  flex-wrap: wrap;
}
.site-footer__bottom .site-footer__container .site-footer__required-links {
  display: flex;
  align-items: center;
  color: white;
  text-transform: none;
  font-size: 0.8em;
  font-weight: 400;
}
.site-footer__bottom .site-footer__container .site-footer__required-links .menu-footer-required-links-container {
  padding-right: 1em;
}
.site-footer__bottom .site-footer__container .site-footer__required-links > a {
  font-weight: 400;
  text-decoration: none;
  padding-left: 0.5em;
  color: #ffce51 !important;
}
.site-footer__bottom .site-footer__container .site-footer__required-links ul, .site-footer__bottom .site-footer__container .site-footer__social-media ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.site-footer__bottom .site-footer__container .site-footer__required-links ul li, .site-footer__bottom .site-footer__container .site-footer__social-media ul li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.site-footer__bottom .site-footer__container .site-footer__required-links ul li a, .site-footer__bottom .site-footer__container .site-footer__social-media ul li a {
  padding: 1em 1.4em;
  text-transform: initial;
  text-decoration: none;
  font-weight: 400;
  display: block;
}
.site-footer__bottom .site-footer__container .site-footer__required-links ul li a:hover, .site-footer__bottom .site-footer__container .site-footer__social-media ul li a:hover {
  background-color: rgba(255, 255, 255, 0.05);
  cursor: pointer;
}
.site-footer__bottom .site-footer__container .site-footer__social-media ul li a {
  padding: 0;
}
.site-footer__bottom .site-footer__container .site-footer__social-media ul li a i {
  font-size: 1rem;
  padding: 1em;
}
.site-footer__container {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  .site-footer__container {
    max-width: 64rem;
  }
}
.site-footer a {
  color: white !important;
}
.site-footer .widget-title {
  display: none;
}
.site-footer .site-footer__contact .wpforms-widget {
  list-style: none;
}
.site-footer .site-footer__contact .wpforms-widget .district-contact-form {
  padding: 1.5rem;
}
.site-footer .site-footer__contact .wpforms-widget .district-contact-form label {
  text-align: left;
  font-size: 16px;
  color: white;
  font-weight: 300;
  text-transform: initial;
}
.site-footer .site-footer__contact .wpforms-widget .district-contact-form input, .site-footer .site-footer__contact .wpforms-widget .district-contact-form textarea {
  font-size: 16px;
  padding: 0.7em;
  border-radius: 0px;
  outline: none;
  border: 0px;
  background-color: #fff1;
  color: white;
}

.site-footer__grid-container {
  width: 100%;
  background-color: #f7f7f7;
  background: linear-gradient(0deg, #003B5C 50%, white 50%);
  padding-bottom: 2rem;
}

.site-footer__grid {
  display: grid;
  width: 100%;
  height: auto;
  min-height: 500px;
  grid-template-columns: 3fr 2fr;
  grid-template-rows: 1fr 1fr;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.site-footer__grid .site-footer__contact-description {
  text-align: right;
  padding-right: 2rem;
}
.site-footer__grid .site-footer__contact-description p {
  text-transform: initial;
}
.site-footer__grid .site-footer__contact-form {
  grid-row-start: 1;
  grid-row-end: 3;
  grid-column: 2;
  width: 400px;
  width: 20rem;
  background-color: white;
  width: 100%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.site-footer__grid .site-footer__contact-form .site-footer__logo {
  background-color: #862633;
  padding: 1rem;
  text-align: center;
  width: 100%;
  height: auto;
  display: inline-block;
}
.site-footer__grid .site-footer__contact-form .site-footer__logo svg {
  min-width: 250px;
  max-width: 300px;
  width: 70%;
}
.site-footer__grid .site-footer__contact-form form {
  padding: 2rem;
}
.site-footer__grid .site-footer__contact-form form input, .site-footer__grid .site-footer__contact-form form textarea {
  padding: 0.5rem 1rem;
  resize: none;
  transition: 0.3s ease;
}
.site-footer__grid .site-footer__contact-form form input:focus, .site-footer__grid .site-footer__contact-form form input:active, .site-footer__grid .site-footer__contact-form form textarea:focus, .site-footer__grid .site-footer__contact-form form textarea:active {
  border-color: transparent;
  background-color: #fafafa;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
  outline: none;
}
.site-footer__grid .site-footer__contact-form form input:hover, .site-footer__grid .site-footer__contact-form form textarea:hover {
  background-color: #fafafa;
}
.site-footer__grid .site-footer__contact-form form button[type=submit] {
  border: 0px;
}
.site-footer__grid .site-footer__contact-form form button[type=submit]:hover {
  cursor: pointer;
}
.site-footer__grid .site-footer__sitemap {
  padding: 1rem;
}

@media (max-width: 599px) {
  .site-footer__grid {
    display: inline-block;
  }
  .site-footer__grid .site-footer__contact-description {
    text-align: center;
    padding: 0;
  }
}
/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
@media (max-width: 599px) {
  .site-header {
    position: relative;
    background-image: linear-gradient(to right, #c54e3f, #a6393a, #862633);
    background-image: linear-gradient(to right, #c3533a, #862633);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    width: 100%;
    transform: translate(0, 0);
    left: 0;
    height: auto;
    display: inline-block;
    padding-top: 0;
    transition: box-shadow 0.3s ease, background-color 0.3s ease;
    background-color: transparent;
  }
  @supports (position: sticky) {
    .site-header {
      position: sticky;
      top: -2.3rem;
    }
  }
  .site-header .main-header {
    background-color: white;
  }
  .site-header .preheader {
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
    padding: 0;
  }
  .site-header .preheader #header-widget-area {
    width: 100%;
    display: inline-block;
    align-items: center;
    padding: 0;
  }
  .site-header .preheader #header-widget-area form {
    display: flex;
    align-items: center;
  }
  .site-header .preheader #header-widget-area a {
    color: white;
    transition: 0.3s ease;
  }
  .site-header .preheader #header-widget-area a:hover {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .site-header .preheader #header-widget-area section {
    position: relative;
    margin: 0;
    width: auto;
  }
  .site-header .preheader #header-widget-area section:last-of-type {
    flex-grow: 1;
  }
  .site-header .preheader #header-widget-area section li {
    float: right;
    margin-left: 0rem;
  }
  .site-header .preheader #header-widget-area section li.weglot-lang {
    float: none;
  }
  .site-header .preheader #header-widget-area .menu-main-menu-secondary-container, .site-header .preheader #header-widget-area .widget_search {
    display: none;
    width: 100%;
    padding: 1em;
    z-index: 1;
  }
  .site-header .preheader .search-form {
    width: 100%;
  }
  .site-header .preheader .search-form label {
    width: 100%;
  }
  .site-header .preheader .search-form .search-field {
    transition: 0.4s ease-out;
    padding: 0.25em 0;
    margin-right: 0.5em;
    border: 0px;
    border-radius: 0px;
    margin-left: 0;
    color: transparent;
    width: 300px;
    padding: 0.25em 1em;
    color: #404040;
    background-color: transparent;
    width: 100%;
  }
  .site-header .preheader .search-form .search-field::-moz-placeholder {
    color: #404040;
  }
  .site-header .preheader .search-form .search-field:-ms-input-placeholder {
    color: #404040;
  }
  .site-header .preheader .search-form .search-field::placeholder {
    color: #404040;
  }
  .site-header .preheader .search-form .search-submit {
    background-color: transparent;
    font-weight: 500;
    font-size: 0.7em;
    text-transform: uppercase;
    font-size: 1rem;
    border: 0px;
    color: #404040;
  }
  .site-header .preheader .search-form .search-submit:hover {
    cursor: pointer;
  }

  .site-branding .logo {
    display: flex;
    justify-content: center;
  }
  .site-branding .logo a {
    width: auto;
    display: inline-block;
    position: relative;
  }
  .site-branding .logo a img {
    position: relative;
    width: 50%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
    max-height: 46px;
    width: auto;
    height: 46px;
  }

  .mobile-menu .site-header .preheader #header-widget-area .widget_search {
    display: block;
  }
  .mobile-menu .site-header .site-branding {
    display: none;
  }
}
@media (min-width: 600px) {
  .site-header {
    position: fixed;
    z-index: 999;
    width: 100%;
    max-width: 100%;
  }
  .site-header .site-branding {
    background-color: white;
    display: flex;
    align-items: center;
    padding-left: 2rem;
  }
  .site-header .site-branding .logo {
    line-height: 0em;
  }
  .site-header .site-branding .logo a {
    line-height: 0em;
  }
  .site-header .site-branding .logo a img {
    height: 3em;
    width: auto;
  }
  .site-header a {
    font-size: 0.7rem;
    font-weight: 500;
    letter-spacing: 0.01em;
  }

  .site-header {
    position: relative;
    background-image: linear-gradient(to right, #c54e3f, #a6393a, #862633);
    background-image: linear-gradient(to right, #c3533a, #862633);
    width: 100%;
    transform: translate(0, 0);
    left: 0;
    height: auto;
    display: inline-block;
    padding-top: 0;
    transition: box-shadow 0.3s ease, background-color 0.3s ease;
    background-color: transparent;
    will-change: box-shadow;
  }
  @supports (position: sticky) {
    .site-header {
      position: sticky;
      top: -1.8rem;
    }
  }
  .site-header .main-header {
    display: flex;
    flex-direction: row;
  }
  .site-header .preheader {
    position: relative;
    width: 100%;
    clear: both;
    overflow: hidden;
  }
  .site-header .preheader #header-widget-area {
    width: auto;
    display: inline-block;
    display: flex;
    align-items: center;
    padding-right: 2rem;
    padding-left: 2rem;
  }
  .site-header .preheader #header-widget-area form {
    display: flex;
    align-items: center;
  }
  .site-header .preheader #header-widget-area a {
    color: white;
    transition: 0.3s ease;
  }
  .site-header .preheader #header-widget-area a:hover {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .site-header .preheader #header-widget-area section {
    position: relative;
    margin: 0;
    width: auto;
  }
  .site-header .preheader #header-widget-area section:last-of-type {
    flex-grow: 1;
  }
  .site-header .preheader #header-widget-area section li {
    float: right;
    margin-left: 0rem;
  }
  .site-header .preheader #header-widget-area section li.weglot-lang {
    float: left;
  }
  .site-header .preheader .search-form .search-field {
    width: 2px;
    transition: 0.4s ease-out;
    padding: 0.25em 0;
    margin-right: 0.5em;
    border: 0px;
    border-radius: 0px;
    margin-left: 1.5em;
    color: transparent;
  }
  .site-header .preheader .search-form:focus-within .search-field, .site-header .preheader .search-form:hover .search-field {
    width: 300px;
    padding: 0.25em 1em;
    color: #404040;
  }
  .site-header .preheader .search-form .search-submit {
    background-color: transparent;
    font-weight: 500;
    font-size: 0.7em;
    text-transform: uppercase;
    font-size: 1rem;
    border: 0px;
    color: white;
  }
  .site-header .preheader .search-form .search-submit:hover {
    cursor: pointer;
  }
  .site-header .main-navigation__left-spacer {
    flex-grow: 1;
    background-color: white;
  }
  .site-header .main-navigation {
    clear: none;
    float: right;
    display: inline-block;
    width: auto;
    position: relative;
  }
  .site-header .main-navigation__right-spacer {
    width: 2rem;
    background-color: white;
  }

  .intersection-observer {
    position: relative;
    clear: both;
  }

  .site-content {
    margin-top: -200px;
  }

  .site-header {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
  }
}
.single-post .site-header progress {
  display: block;
  position: absolute;
  clear: both;
  height: 3px;
  bottom: 0;
  left: 0;
  /* Reset the appearance */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Get rid of the default border in Firefox/Opera. */
  border: none;
  /* Progress bar container for Firefox/IE10+ */
  background-color: transparent;
  /* Progress bar value for IE10+ */
  color: #7ad0e2;
  width: 100%;
}
.single-post .site-header progress::-webkit-progress-bar {
  background-color: transparent;
}
.single-post .site-header progress::-webkit-progress-value {
  background-color: #7ad0e2;
}
.single-post .site-header progress::-moz-progress-bar {
  background-color: #7ad0e2;
}

.site-header progress {
  display: none;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.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;
  -webkit-clip-path: none;
          clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  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. */
}

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

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

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

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */
}
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
html {
  scroll-padding-top: 5rem;
  scroll-behavior: smooth;
  height: -webkit-fill-available;
}

@media (max-width: 599px) {
  html {
    width: 100%;
    overflow-x: hidden;
  }

  body .site-content {
    margin-top: 7rem !important;
  }

  body.admin-bar .site-content {
    margin-top: 4rem !important;
  }
}
body {
  overflow-x: hidden;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
}
body.mobile-menu {
  overflow-y: hidden;
  height: 100vh;
  position: fixed;
}

@media (min-width: 600px) {
  .mobile-only {
    display: none;
  }
}
.sr-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.preload * {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
}

.sticky {
  display: block;
}

.post,
.page {
  margin: 0;
}

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

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

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

.wp-block-button__link {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
}

body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources) .site-content {
  margin-top: 0;
}

body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single .site-content {
  margin-top: 5rem;
}
body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single.livestreams-template-default .site-content {
  margin-top: 0;
}
body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single.livestreams-template-default .site-content .content-area {
  max-width: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  padding: 0;
}
body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single.livestreams-template-default .site-content .content-area .site-main {
  padding: 2rem;
}
body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single.livestreams-template-default .site-content .content-area .sidebar {
  min-height: 100vh;
  width: 33%;
  max-width: 500px;
  min-width: 400px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  margin-bottom: 0;
}
body:not(.home):not(.page-template-page-template-home):not(.page-template-page-template-resources).single.livestreams-template-default .site-content .content-area .sidebar .livestream-sidebar-container {
  position: sticky;
  top: 70px;
  padding: 0 1rem;
  overflow: hidden;
  padding-bottom: 2rem;
}

@media (min-width: 1200px) {
  body:not(.home):not(.page-template-page-template-home).page-template-default .site-main {
    width: 66%;
  }
  body:not(.home):not(.page-template-page-template-home).page-template-default .site-main.site-main-full-width {
    width: 100%;
  }
}
body:not(.home):not(.page-template-page-template-home) .site-main {
  width: 100%;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .entry-content > figure img::before, body:not(.home):not(.page-template-page-template-home) .site-main article.post .entry-content .wp-block-embed::before, body:not(.home):not(.page-template-page-template-home) .site-main article.page .entry-content > figure img::before, body:not(.home):not(.page-template-page-template-home) .site-main article.page .entry-content .wp-block-embed::before {
  content: "";
  position: absolute;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts {
  margin-top: 2rem;
  padding: 0 2rem;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts {
    max-width: 64rem;
  }
}
@media (min-width: 600px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts {
    display: flex;
    flex-wrap: wrap;
  }
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts::before, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts::before {
  content: "";
  background-image: linear-gradient(45deg, #862633, #c3533a);
  height: 400px;
  position: absolute;
  z-index: -1;
  left: 0;
  height: 100%;
  top: 200px;
  width: 100%;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li {
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  list-style: none;
  background-color: white;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (max-width: 599px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li {
    margin-left: 0;
  }
}
@media (min-width: 600px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 900px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li {
    flex: 0 0 calc(33.333333% - 16px);
  }
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li:hover, body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts li:focus-within, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li:hover, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts li:focus-within {
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.2);
  transform: translateY(-5px);
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts__featured-image img, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts__featured-image img {
  padding: 0;
  min-height: 175px;
  max-height: 200px;
  height: 250px;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts__post-excerpt, body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a, body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts time, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts__post-excerpt, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts time {
  margin: 0 2rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a:not(.read-more-link), body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a:not(.read-more-link) {
  font-size: 1.33rem;
  font-family: "Roboto Slab";
  font-weight: 400;
  display: inline-block;
  color: #404040;
  text-decoration: none;
  padding-top: 0.75rem;
  line-height: 1.2em;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a.read-more-link, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a.read-more-link {
  margin-left: 0;
  padding: 0.7em 1.4em;
  display: block;
  color: white;
  background-color: #862633;
  display: inline-block;
  margin-top: 1rem;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  transition: background-color 0.3s ease, border-radius 0.3s ease;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a.read-more-link:hover, body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a.read-more-link:focus, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a.read-more-link:hover, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a.read-more-link:focus {
  background-color: #c2374a;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts a.read-more-link:focus, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts a.read-more-link:focus {
  border-radius: 50px;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts__post-excerpt, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts__post-excerpt {
  font-size: 0.7rem;
  margin-bottom: 2rem;
  margin-top: 0;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts time, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts time {
  text-transform: uppercase;
  color: #862633;
  padding-bottom: 1rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-latest-posts.is-style-secondary::before, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-latest-posts.is-style-secondary::before {
  background-image: none;
  background-color: #003B5C;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-cover.fullscreen, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-cover.fullscreen {
  min-height: 100vh !important;
  padding: 10rem 0 10rem 0;
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-cover.fullscreen.radial-navy::before, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-cover.fullscreen.radial-navy::before {
  background: radial-gradient(rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.8));
  opacity: 1 !important;
}
@media (max-width: 599px) {
  body:not(.home):not(.page-template-page-template-home) .site-main article.post .wp-block-cover.fullscreen, body:not(.home):not(.page-template-page-template-home) .site-main article.page .wp-block-cover.fullscreen {
    min-height: 100vh !important;
    padding: 3rem 0 5rem 0;
    background-attachment: scroll;
  }
}
body:not(.home):not(.page-template-page-template-home) .site-main article.post a.read-more-link, body:not(.home):not(.page-template-page-template-home) .site-main article.page a.read-more-link {
  margin-top: 1rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer .cat-links, body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer .tags-links {
  margin-right: 0.25rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer .cat-links a, body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer .tags-links a {
  background-color: #f7f7f7;
  padding: 0.3em 0.6em;
  color: rgba(64, 64, 64, 0.75);
  text-decoration: none;
  margin-right: 0.25rem;
  border-radius: 5px;
  display: inline-block;
  margin-bottom: 0.5rem;
}
body:not(.home):not(.page-template-page-template-home) .site-main .entry-footer__divider {
  height: 0.1rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  margin-bottom: 2rem;
}

body.page-template-default.page:not(.home) .site-content .content-area .site-main .entry-content {
  margin-top: 1.5rem;
}
body.page-template-default.page:not(.home) .site-content .content-area .site-main .entry-content > *:first-child {
  margin-top: 0;
}

@supports (display: flex) {
  .site {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
  }
}
.site .site-content {
  flex: 1;
}

body:not(.home):not(.page-template-page-template-home) .site-content .content-area {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 1200px) {
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area {
    max-width: 64rem;
  }
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area .site-main {
  margin-bottom: 5rem;
}

body:not(.home):not(.page-template-page-template-home).page-template-page-template-wide .site-content .content-area {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  body:not(.home):not(.page-template-page-template-home).page-template-page-template-wide .site-content .content-area {
    max-width: 64rem;
  }
}

.entry-meta .posted-on {
  font-family: "Roboto Condensed", sans-serif;
  font-weight: 300;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.entry-meta .posted-on a {
  font-weight: 700;
  text-decoration: none;
}

body.single.single-post .entry-header, body.single.single-boardmeetings .entry-header {
  margin-bottom: 3rem;
}
body.single.single-post .entry-header h1, body.single.single-boardmeetings .entry-header h1 {
  margin-bottom: 0;
}
body.single.single-post .post-thumbnail img, body.single.single-boardmeetings .post-thumbnail img {
  box-shadow: 0 5px 50px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.1);
  width: calc(100% + 8rem);
  max-width: calc(100vw - 5rem);
  left: 50%;
  position: relative;
  transform: translateX(-50%);
}
body.single.single-post .post-thumbnail::before, body.single.single-boardmeetings .post-thumbnail::before {
  content: "";
  width: 100vw;
  position: absolute;
  z-index: -1;
  left: 50%;
  transform: translateX(-50%);
  height: 300px;
  background: linear-gradient(45deg, #862633, #FF7F41);
  margin-top: -1rem;
  height: 30vw;
  max-height: 295px;
}
body.single.single-post .site-content .content-area, body.single.single-boardmeetings .site-content .content-area {
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 600px) {
  body.single.single-post .site-content .content-area, body.single.single-boardmeetings .site-content .content-area {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.home.page .site-content .content-area, .page.page-template-page-template-home .site-content .content-area {
  max-width: 100%;
  width: 100%;
}
.home.page .site-content .content-area .site-main article.post h1, .home.page .site-content .content-area .site-main article.post h2, .home.page .site-content .content-area .site-main article.post h3, .home.page .site-content .content-area .site-main article.post h4, .home.page .site-content .content-area .site-main article.post h5, .home.page .site-content .content-area .site-main article.post h6, .home.page .site-content .content-area .site-main article.page h1, .home.page .site-content .content-area .site-main article.page h2, .home.page .site-content .content-area .site-main article.page h3, .home.page .site-content .content-area .site-main article.page h4, .home.page .site-content .content-area .site-main article.page h5, .home.page .site-content .content-area .site-main article.page h6, .page.page-template-page-template-home .site-content .content-area .site-main article.post h1, .page.page-template-page-template-home .site-content .content-area .site-main article.post h2, .page.page-template-page-template-home .site-content .content-area .site-main article.post h3, .page.page-template-page-template-home .site-content .content-area .site-main article.post h4, .page.page-template-page-template-home .site-content .content-area .site-main article.post h5, .page.page-template-page-template-home .site-content .content-area .site-main article.post h6, .page.page-template-page-template-home .site-content .content-area .site-main article.page h1, .page.page-template-page-template-home .site-content .content-area .site-main article.page h2, .page.page-template-page-template-home .site-content .content-area .site-main article.page h3, .page.page-template-page-template-home .site-content .content-area .site-main article.page h4, .page.page-template-page-template-home .site-content .content-area .site-main article.page h5, .page.page-template-page-template-home .site-content .content-area .site-main article.page h6 {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  .home.page .site-content .content-area .site-main article.post h1, .home.page .site-content .content-area .site-main article.post h2, .home.page .site-content .content-area .site-main article.post h3, .home.page .site-content .content-area .site-main article.post h4, .home.page .site-content .content-area .site-main article.post h5, .home.page .site-content .content-area .site-main article.post h6, .home.page .site-content .content-area .site-main article.page h1, .home.page .site-content .content-area .site-main article.page h2, .home.page .site-content .content-area .site-main article.page h3, .home.page .site-content .content-area .site-main article.page h4, .home.page .site-content .content-area .site-main article.page h5, .home.page .site-content .content-area .site-main article.page h6, .page.page-template-page-template-home .site-content .content-area .site-main article.post h1, .page.page-template-page-template-home .site-content .content-area .site-main article.post h2, .page.page-template-page-template-home .site-content .content-area .site-main article.post h3, .page.page-template-page-template-home .site-content .content-area .site-main article.post h4, .page.page-template-page-template-home .site-content .content-area .site-main article.post h5, .page.page-template-page-template-home .site-content .content-area .site-main article.post h6, .page.page-template-page-template-home .site-content .content-area .site-main article.page h1, .page.page-template-page-template-home .site-content .content-area .site-main article.page h2, .page.page-template-page-template-home .site-content .content-area .site-main article.page h3, .page.page-template-page-template-home .site-content .content-area .site-main article.page h4, .page.page-template-page-template-home .site-content .content-area .site-main article.page h5, .page.page-template-page-template-home .site-content .content-area .site-main article.page h6 {
    max-width: 64rem;
  }
}
@media (min-width: 1200px) {
  .home.page .site-content .content-area .site-main article.post h1, .home.page .site-content .content-area .site-main article.page h1, .page.page-template-page-template-home .site-content .content-area .site-main article.post h1, .page.page-template-page-template-home .site-content .content-area .site-main article.page h1 {
    font-size: 5rem;
    margin-bottom: 0;
  }
}
.home.page .site-content .content-area .site-main article.post .wp-block-cover__inner-container > p, .home.page .site-content .content-area .site-main article.page .wp-block-cover__inner-container > p, .page.page-template-page-template-home .site-content .content-area .site-main article.post .wp-block-cover__inner-container > p, .page.page-template-page-template-home .site-content .content-area .site-main article.page .wp-block-cover__inner-container > p {
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  width: 100%;
  font-size: 1.5rem;
  font-family: "Roboto Slab";
  font-weight: 300;
}
@media (min-width: 600px) {
  .home.page .site-content .content-area .site-main article.post .wp-block-cover__inner-container > p, .home.page .site-content .content-area .site-main article.page .wp-block-cover__inner-container > p, .page.page-template-page-template-home .site-content .content-area .site-main article.post .wp-block-cover__inner-container > p, .page.page-template-page-template-home .site-content .content-area .site-main article.page .wp-block-cover__inner-container > p {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.home.page .site-content .content-area .site-main header, .page.page-template-page-template-home .site-content .content-area .site-main header {
  display: none;
}
.home.page .site-content .content-area .site-main .entry-content, .page.page-template-page-template-home .site-content .content-area .site-main .entry-content {
  margin-top: 0;
}

.search .site-content {
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 600px) {
  .search .site-content {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

.content-area-resources h1 {
  text-align: center;
}
.content-area-resources .resource-search {
  padding: 0.7em 1.4em;
  width: 100%;
  border-radius: 50px;
}

.page .site-content .content-area {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  .page .site-content .content-area {
    max-width: 64rem;
  }
}
.page .site-content .content-area .title-header .entry-title:before {
  content: "";
  position: absolute;
  height: 1em;
}
.page .site-content .content-area .post-thumbnail {
  display: none;
}
.page .site-content .content-area .post-thumbnail img {
  display: none;
}
.page .site-content .content-area .site-main .entry-header {
  display: none;
}
.page .site-content .content-area .site-main .entry-content {
  margin-top: 0;
}
.page .site-content .content-area .main-content-area {
  display: flex;
  flex-direction: column;
}
.page .site-content .content-area .main-content-area .vertical-divider {
  display: none;
}
@media (min-width: 1200px) {
  .page .site-content .content-area .main-content-area {
    flex-direction: row-reverse;
    justify-content: left;
  }
  .page .site-content .content-area .main-content-area.main-content-area-reverse {
    flex-direction: row;
  }
  .page .site-content .content-area .main-content-area .vertical-divider {
    display: initial;
    margin-left: 2em;
    margin-right: 2em;
    background-color: lightgray;
    position: relative;
    border-radius: 5px;
    padding-top: 1em;
    margin-top: 1em;
    margin-bottom: 1em;
    width: 1px;
    min-width: 1px;
  }
}

.sidebar {
  width: 34%;
  position: sticky;
  align-self: flex-start;
  top: 70px;
  -webkit-margin-after: 5rem;
          margin-block-end: 5rem;
}

.page .title-header {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  padding: 0 2rem;
  margin-bottom: 6em;
  z-index: 0;
  margin-top: 10rem;
}
@media (min-width: 1200px) {
  .page .title-header {
    max-width: 64rem;
  }
}
.page .title-header.title-header-image {
  min-height: 300px;
}
.page .title-header .entry-title-container {
  position: relative;
  max-width: 900px;
}
.page .title-header .entry-title {
  font-size: 4rem;
  margin-left: 4rem;
  margin-bottom: 0;
}
.page .title-header .background-box {
  background-color: #FFFFFF;
  padding: 0.2em 0;
  padding-top: 0.04em;
  box-shadow: 4rem 0 0 #FFFFFF, -2rem 0 0 #FFFFFF, -4rem 0 0 #862633;
  -webkit-box-decoration-break: clone;
  -ms-box-decoration-break: clone;
  -o-box-decoration-break: clone;
  box-decoration-break: clone;
}
.page .title-header .background-box .read-more-link {
  display: none;
}
.page .title-header p {
  margin-left: 4rem;
  margin-top: 0.5em;
}
.page .title-header p .background-box {
  box-shadow: 2rem 0 0 #FFFFFF, -2rem 0 0 #FFFFFF, -4rem 0 0 #f7f7f7;
  padding-bottom: 1em;
  padding-top: 0.5em;
  line-height: 2em;
}
.page .title-header img {
  position: absolute;
  top: 0;
  z-index: -1;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  right: 0;
  width: 60%;
  height: calc(100% + 6rem);
  top: -3rem;
  border-radius: 0px;
  color: white;
}
.page .title-header.title-header-alt {
  margin-top: 0;
  margin-bottom: 2em;
}
.page .title-header.title-header-alt::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.page .title-header.title-header-alt .entry-title {
  font-size: 3rem;
  margin-left: 0;
  margin-top: 0;
  padding-top: 3em;
  padding-bottom: 0.33em;
  text-decoration: none;
}
.page .title-header.title-header-alt .entry-title span {
  background-image: linear-gradient(to left, rgba(134, 38, 51, 0.1), rgba(134, 38, 51, 0.2));
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 0% 2px;
  transition: background-size 0.3s;
  background-size: 100% 0.33em;
}
.page .title-header.title-header-alt .background-box {
  background-color: transparent;
  padding: 0;
  box-shadow: none;
}
.page .title-header.title-header-alt p {
  display: none;
}
.page .title-header.title-header-alt img {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fafafa;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100vw;
  top: 0;
  bottom: 0;
  opacity: 0.3;
  filter: grayscale(1);
}
.page .title-header.title-header-alt.title-header-has-image::before {
  background-color: black;
}
.page .title-header.title-header-alt.title-header-has-image img {
  opacity: 0.46;
  filter: grayscale(0);
}
.page .title-header.title-header-alt.title-header-has-image .entry-title span {
  color: white;
  background-size: 0% 0%;
}
.page .title-header.title-header-artshow {
  max-width: 100%;
  height: auto;
  display: flex;
  align-items: center;
  font-family: Roboto;
}
.page .title-header.title-header-artshow .entry-title-container {
  max-width: 100%;
}
.page .title-header.title-header-artshow .entry-title-container .entry-title {
  color: white;
  mix-blend-mode: difference;
  text-transform: uppercase;
  font-size: 11vw;
  padding: 0;
  line-height: 0.8em;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  text-shadow: 0.075em 0.075em #003a5d;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.alignwide {
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 1199px) {
  .sidebar {
    width: 100%;
  }
}
.artwork-container {
  -moz-columns: 12 300px;
       columns: 12 300px;
}
.artwork-container .artwork-wrapper {
  margin-bottom: 1em;
}
.artwork-container .artwork {
  position: relative;
  filter: blur(0px);
  overflow: hidden;
  box-shadow: 0 10px 12px rgba(0, 0, 0, 0.2);
  will-change: transform;
  min-height: 350px;
  margin-bottom: 1em;
}
.artwork-container .artwork img {
  display: block;
  width: 100%;
  will-change: transform;
  min-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}
.artwork-container .artwork .hidden-modal-image {
  display: none;
}
.artwork-container .artwork .artwork__copy {
  position: absolute;
  bottom: 0;
  width: 100%;
  color: white;
  opacity: 0;
  transition: 0.5s ease;
  padding: 1em;
  transform: translate3d(0, 0, 0);
  background-color: rgba(0, 0, 0, 0.54);
  background-color: var(--school-color);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  -webkit-backdrop-filter: grayscale(1) brightness(0.2);
          backdrop-filter: grayscale(1) brightness(0.2);
  height: 100%;
  pointer-events: none;
  transform: scale(1.1, 1.1);
}
.artwork-container .artwork .artwork__copy .artwork-title {
  text-align: center;
}
.artwork-container .artwork .artwork__copy h4, .artwork-container .artwork .artwork__copy h6 {
  margin: 0;
  text-align: center;
}
.artwork-container .artwork .artwork__copy h4 {
  text-align: center;
}
.artwork-container .artwork .artwork__copy h6 {
  font-family: "Roboto Condensed";
  font-weight: 300;
}
.artwork-container .artwork .artwork__copy a {
  color: white;
}
.artwork-container .artwork .artwork__copy .artwork__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 0.5em;
  gap: 0.5em;
}
@supports not (gap: 0.5em) {
  .artwork-container .artwork .artwork__copy .artwork__tags a {
    margin-right: 0.5em;
    margin-bottom: 0.5em;
  }
}
.artwork-container .artwork .artwork__copy .artwork__tags p {
  margin: 0;
}
.artwork-container .artwork .artwork__copy .artwork__tags a {
  text-decoration: none;
  padding: 0.3em 1em;
  border-radius: 1em;
  background-color: #fff1;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  text-align: center;
}
.artwork-container .artwork .artwork__copy .artwork__tags a:hover {
  background-color: #fff0;
  box-shadow: 0 4px 0px rgba(255, 255, 255, 0.6);
}

@media (min-width: 600px) {
  .artwork-container .artwork:hover, .artwork-container .artwork:focus-within {
    box-shadow: none;
    z-index: 1;
    cursor: zoom-in;
  }
  .artwork-container .artwork:hover .artwork__copy, .artwork-container .artwork:focus-within .artwork__copy {
    opacity: 1;
    transform: translateY(0%);
    pointer-events: initial;
  }
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area {
  max-width: 100%;
  padding: 0;
  margin-top: -2rem;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area {
  flex-direction: row;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside {
  width: 350px;
  background-color: #fafafa;
  padding: 1em;
  position: sticky;
  top: 70px;
  max-height: 100vh;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside button {
  border: 0px;
  margin-bottom: 1em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside button:hover {
  cursor: pointer;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .filter-title {
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form {
  text-align: center;
  background-color: white;
  padding: 1em;
  width: calc(100% - 2em);
  position: absolute;
  bottom: 4.5em;
  transition: 0.3s ease;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form:hover, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form:focus, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form:focus-within {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form h5 {
  font-size: 1rem;
  margin: 0;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside .feedback-form .wpforms-container {
  margin-bottom: 0;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main {
  padding: 2rem;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-container .artwork .artwork__copy .artwork-title {
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-container .artwork .artwork__copy .artwork__tags a {
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-container .artwork .artwork__copy .student-name {
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main #return-back {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-top: 4em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal {
  display: flex;
  position: fixed;
  z-index: 9999;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  background-color: var(--school-color-dark);
  transition: 0.5s ease background-color;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal:before {
  content: "";
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: -1;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-modal-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: calc(100% - 14em);
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal img {
  max-height: 100vh;
  width: auto;
  min-width: 30vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information {
  margin-left: 2em;
  margin-right: 2em;
  color: white;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information .student-name {
  margin-top: 0;
  font-family: "Roboto";
  font-size: 4rem;
  margin-bottom: 0;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information .artwork__tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0.5em;
  gap: 0.5em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information .artwork__tags #share-artwork {
  background-color: rgba(255, 255, 255, 0.87);
  color: #404040;
  padding: 0.3em 1em;
  border: 0px;
  outline: none;
  border-radius: 3em;
  line-height: 1.2em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information a {
  color: white;
  text-decoration: none;
  padding: 0.3em 1em;
  border-radius: 1em;
  background-color: #fff1;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: 0.3s ease;
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information a h6 {
  font-family: "Roboto Condensed";
  margin: 0;
  font-weight: 300;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-next {
  background-color: rgba(0, 0, 0, 0.54);
  position: fixed;
  right: 0;
  margin-right: 2em;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-previous {
  background-color: rgba(0, 0, 0, 0.54);
  position: fixed;
  left: 0;
  margin-left: 2em;
  top: 50%;
  transform: translateY(-50%);
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-close {
  background-color: rgba(0, 0, 0, 0.54);
  position: fixed;
  top: 0;
  right: 0;
  margin-right: 2em;
  margin-top: 2em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls button {
  background-color: transparent;
  border: none;
  transition: 0.3s ease;
  padding: 1em;
  border-radius: 50%;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls button:hover {
  background-color: rgba(255, 255, 255, 0.1);
  cursor: pointer;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls i {
  color: white;
  width: 1em;
  height: 1em;
  display: block;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-filter-results .artwork-subtext {
  display: block;
  font-family: "Roboto Condensed";
  text-transform: uppercase;
  font-weight: 300;
  color: #862633;
  font-size: 1rem;
  line-height: 1em;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links {
  margin-top: 5em;
  text-align: center;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links a {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  background-color: transparent;
  border-color: transparent;
  color: #862633;
  padding: 0.8em;
  transition: 0.3s ease;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links a:hover, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links a:focus {
  background-color: #f3e9eb;
  border-color: #f3e9eb;
  color: #862633;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links a:visited {
  color: #862633;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links .current {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  display: inline-block;
  margin-left: 0;
  padding: 0.8em 1.4em;
  border-radius: 5px;
  color: white;
  background-color: #862633;
  transition: 0.3s ease;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links .current:hover, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links .current:focus {
  background-color: #c2374a;
  color: #fff9fa;
  border-color: #fff9fa;
}
body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .pagination-links .current:visited {
  color: white;
}

@media (max-width: 599px) {
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area {
    max-width: 100%;
    padding: 0;
    margin-top: -2rem;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area {
    flex-direction: column;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area aside {
    width: 100%;
  }

  .artwork-container .artwork, .artwork-container .artwork:hover, .artwork-container .artwork:focus-within {
    z-index: 1;
    cursor: pointer;
  }
}
@media (max-width: 899px) {
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    max-height: 100%;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-modal-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-height: 100%;
    height: 100%;
    width: 100%;
    max-width: 100%;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal img {
    -o-object-fit: contain;
       object-fit: contain;
    max-height: 70vh;
    width: auto;
    height: auto;
    flex-basis: auto;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information {
    text-align: center;
    padding-top: 2em;
    padding-bottom: 2em;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information .artwork__tags {
    justify-content: center;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information .student-name {
    font-size: 2rem;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information h4, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information h6, body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .artwork-information p {
    margin: 0;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-previous {
    margin-left: 0.5em;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-next {
    margin-right: 0.5em;
  }
  body:not(.home):not(.page-template-page-template-home) .site-content .content-area.artshow-content-area .main-content-area .site-main .artwork-modal .modal-controls #modal-close {
    background-color: rgba(0, 0, 0, 0.54);
    left: 50%;
    top: 1rem;
    margin: 0;
    transform: translateX(-50%);
    right: unset;
    width: auto;
  }
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.wp-block-latest-posts {
  margin-top: 2rem;
  padding: 0 2rem;
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
}
@media (min-width: 1200px) {
  .wp-block-latest-posts {
    max-width: 64rem;
  }
}
@media (min-width: 600px) {
  .wp-block-latest-posts {
    display: flex;
    flex-wrap: wrap;
  }
}
.wp-block-latest-posts::before {
  content: "";
  background-image: linear-gradient(45deg, #862633, #c3533a);
  height: 400px;
  position: absolute;
  z-index: -1;
  left: 0;
  height: 100%;
  top: 200px;
  width: 100%;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
}
.wp-block-latest-posts li {
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  list-style: none;
  background-color: white;
  padding-left: 0;
  overflow: hidden;
  margin-bottom: 1rem;
}
@media (max-width: 599px) {
  .wp-block-latest-posts li {
    margin-left: 0;
  }
}
@media (min-width: 600px) {
  .wp-block-latest-posts li {
    flex: 0 0 calc(50% - 16px);
  }
}
@media (min-width: 900px) {
  .wp-block-latest-posts li {
    flex: 0 0 calc(33.333333% - 16px);
  }
}
.wp-block-latest-posts li:hover, .wp-block-latest-posts li:focus-within {
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.2);
  transform: translateY(-5px);
}
.wp-block-latest-posts__featured-image img {
  padding: 0;
  min-height: 175px;
  max-height: 200px;
  height: 250px;
}
.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts a, .wp-block-latest-posts time {
  margin: 0 2rem;
}
.wp-block-latest-posts a:not(.read-more-link) {
  font-size: 1.33rem;
  font-family: "Roboto Slab";
  font-weight: 400;
  display: inline-block;
  color: #404040;
  text-decoration: none;
  padding-top: 0.75rem;
  line-height: 1.2em;
}
.wp-block-latest-posts a.read-more-link {
  margin-left: 0;
  padding: 0.7em 1.4em;
  display: block;
  color: white;
  background-color: #862633;
  display: inline-block;
  margin-top: 1rem;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  text-decoration: none;
  transition: background-color 0.3s ease, border-radius 0.3s ease;
}
.wp-block-latest-posts a.read-more-link:hover, .wp-block-latest-posts a.read-more-link:focus {
  background-color: #c2374a;
}
.wp-block-latest-posts a.read-more-link:focus {
  border-radius: 50px;
}
.wp-block-latest-posts__post-excerpt {
  font-size: 0.7rem;
  margin-bottom: 2rem;
  margin-top: 0;
}
.wp-block-latest-posts time {
  text-transform: uppercase;
  color: #862633;
  padding-bottom: 1rem;
}
.wp-block-latest-posts.is-style-secondary::before {
  background-image: none;
  background-color: #003B5C;
}

.wp-block-cover.fullscreen {
  min-height: 100vh !important;
  padding: 10rem 0 10rem 0;
}
.wp-block-cover.fullscreen.radial-navy::before {
  background: radial-gradient(rgba(0, 0, 0, 0.54), rgba(0, 0, 0, 0.8));
  opacity: 1 !important;
}

@media (max-width: 599px) {
  .wp-block-cover.fullscreen {
    min-height: 100vh !important;
    padding: 3rem 0 5rem 0;
    background-attachment: scroll;
  }
}
a.read-more-link {
  margin-top: 1rem;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-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;
}

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

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

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

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .site-main .entry-content > img, .sidebar .entry-content > img {
    min-height: 500px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.site-main .entry-content img[alt=""], .sidebar .entry-content img[alt=""] {
  display: none;
}
.site-main .post-thumbnail img[alt=""], .sidebar .post-thumbnail img[alt=""] {
  display: none;
}
.site-main .wp-block-embed.is-type-video .wp-block-embed__wrapper, .site-main .wp-block-embed.is-type-video .featured-video_wrapper, .site-main .featured-video .wp-block-embed__wrapper, .site-main .featured-video .featured-video_wrapper, .sidebar .wp-block-embed.is-type-video .wp-block-embed__wrapper, .sidebar .wp-block-embed.is-type-video .featured-video_wrapper, .sidebar .featured-video .wp-block-embed__wrapper, .sidebar .featured-video .featured-video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  background-color: black;
}
.site-main .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe, .site-main .wp-block-embed.is-type-video .featured-video_wrapper iframe, .site-main .featured-video .wp-block-embed__wrapper iframe, .site-main .featured-video .featured-video_wrapper iframe, .sidebar .wp-block-embed.is-type-video .wp-block-embed__wrapper iframe, .sidebar .wp-block-embed.is-type-video .featured-video_wrapper iframe, .sidebar .featured-video .wp-block-embed__wrapper iframe, .sidebar .featured-video .featured-video_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0px;
}
.site-main .wp-block-embed.is-type-video figcaption, .site-main .featured-video figcaption, .sidebar .wp-block-embed.is-type-video figcaption, .sidebar .featured-video figcaption {
  padding: 0;
}

img {
  color: transparent;
}

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

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

.site-content figcaption {
  max-width: 40rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  width: 100%;
}
@media (min-width: 600px) {
  .site-content figcaption {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Acf
--------------------------------------------------------------*/
/* SVVSD Color Palette */
/* Does not need to have sufficient color contrast */
.has-green-background-color {
  background-color: #8F993E;
  border: solid 2px #8F993E;
}
.has-green-background-color:hover {
  background-color: #adb951 !important;
  border-color: #adb951 !important;
}

.has-white-color {
  color: white;
}

.has-background {
  background-color: #862633;
}

.has-green-color {
  color: #8F993E;
}

.has-navy-color {
  color: #003B5C;
}

.has-burgandy-color {
  color: #862633;
}

.has-orange-color {
  color: #FF7F41;
}

.has-light-blue-color {
  color: #77C5D5;
}

.contact-us {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  background-color: #f7f7f7;
  padding: 1em 0 3em 0;
}
.contact-us .contact__title {
  text-align: center;
  margin-bottom: 1em;
}
.contact-us .contact__title i {
  position: absolute;
  margin-top: 0.1em;
  margin-left: -1.5em;
}
.contact-us .card__container {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  display: block;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1200px) {
  .contact-us .card__container {
    max-width: 64rem;
  }
}
.contact-us .card__container .card {
  background-color: white;
  display: inline-block;
  padding: 2rem;
  margin-right: 1rem;
  max-width: 500px;
  flex: 1;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  border-radius: 0px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.3s ease;
}
.contact-us .card__container .card:hover {
  box-shadow: 0 20px 24px rgba(0, 0, 0, 0.2);
}
.contact-us .card__container .card-featured {
  background-color: #862633;
  color: white;
}
.contact-us .card__container .card-featured .card__email, .contact-us .card__container .card-featured .card__phone {
  color: white;
}
.contact-us .card__container .card__header {
  margin-bottom: 1rem;
  background-color: transparent;
}
.contact-us .card__container .card__title {
  margin: 0;
}
.contact-us .card__container .card__subtitle {
  margin: 0;
  font-size: 12.8px;
  font-size: 0.8rem;
}
.contact-us .card__container .card__body {
  margin-top: 0;
}
.contact-us .card__container .card__email, .contact-us .card__container .card__phone {
  display: inline-block;
  text-decoration: none;
  margin-right: 1.5em;
  transition: 0.3s ease;
  font-size: 12.8px;
  font-size: 0.8rem;
}
.contact-us .card__container .card__email i, .contact-us .card__container .card__phone i {
  margin-right: 1em;
  transition: 0.3s ease;
}
.contact-us .card__container .card__email:hover i, .contact-us .card__container .card__phone:hover i {
  transform: scale(1.2);
  color: #7ad0e2;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvc3Rjc3MuY3NzIiwic2Fzcy9zdHlsZS5zY3NzIiwic2Fzcy92YXJpYWJsZXMtc2l0ZS9fY29sb3JzLnNjc3MiLCJzYXNzL19ub3JtYWxpemUuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwic2Fzcy9taXhpbnMvX21peGlucy1tYXN0ZXIuc2NzcyIsInNhc3MvdmFyaWFibGVzLXNpdGUvX3R5cG9ncmFwaHkuc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9faGVhZGluZ3Muc2NzcyIsInNhc3MvdHlwb2dyYXBoeS9fY29weS5zY3NzIiwic2Fzcy9lbGVtZW50cy9fZWxlbWVudHMuc2NzcyIsInNhc3MvZWxlbWVudHMvX2xpc3RzLnNjc3MiLCJzYXNzL2VsZW1lbnRzL190YWJsZXMuc2NzcyIsInNhc3MvZWxlbWVudHMvX2NvbXBvbmVudHMuc2NzcyIsInNhc3MvbWl4aW5zL19lbGVtZW50X21peGlucy5zY3NzIiwic2Fzcy9mb3Jtcy9fYnV0dG9ucy5zY3NzIiwic2Fzcy92YXJpYWJsZXMtc2l0ZS9fc2hhcGVzLnNjc3MiLCJzYXNzL2Zvcm1zL19maWVsZHMuc2NzcyIsInNhc3MvbmF2aWdhdGlvbi9fbmF2aWdhdGlvbi5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19saW5rcy5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19tZW51cy5zY3NzIiwic2Fzcy9uYXZpZ2F0aW9uL19mb290ZXIuc2NzcyIsInNhc3MvbmF2aWdhdGlvbi9faGVhZGVyLnNjc3MiLCJzYXNzL21vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsInNhc3MvbW9kdWxlcy9fYWxpZ25tZW50cy5zY3NzIiwic2Fzcy9tb2R1bGVzL19jbGVhcmluZ3Muc2NzcyIsInNhc3Mvc2l0ZS9zZWNvbmRhcnkvX3dpZGdldHMuc2NzcyIsInNhc3Mvc2l0ZS9fc2l0ZS5zY3NzIiwic2Fzcy9zaXRlL3ByaW1hcnkvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwic2Fzcy9zaXRlL3ByaW1hcnkvX2d1dGVuYmVyZy1ibG9ja3Muc2NzcyIsInNhc3Mvc2l0ZS9wcmltYXJ5L19jb21tZW50cy5zY3NzIiwic2Fzcy9tb2R1bGVzL19pbmZpbml0ZS1zY3JvbGwuc2NzcyIsInNhc3MvbWVkaWEvX21lZGlhLnNjc3MiLCJzYXNzL21lZGlhL19jYXB0aW9ucy5zY3NzIiwic2Fzcy9tZWRpYS9fZ2FsbGVyaWVzLnNjc3MiLCJzYXNzL2FjZi9jb250YWN0LXVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCOzs7Ozs7Ozs7Ozs7OztDQUFBO0FBZ0JBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7K0RBQUE7QUNmQSx3QkFBQTtBQXVCQSxvREFBQTtBQTBDQTtFQUNDLHlCQTFEb0I7RUEyRHBCLHlCQUFBO0FGekJEO0FFMEJDO0VBQ0Msb0NBQUE7RUFDQSxnQ0FBQTtBRnhCRjs7QUU0QkE7RUFDQyxZQUFBO0FGekJEOztBRTRCQTtFQUNDLHlCQTNFc0I7QUZrRHZCOztBRTRCQTtFQUNDLGNBM0VvQjtBRmtEckI7O0FFNEJBO0VBQ0MsY0FsRm1CO0FGeURwQjs7QUU0QkE7RUFDQyxjQXZGc0I7QUY4RHZCOztBRTJCQTtFQUNDLGNBcEZxQjtBRjREdEI7O0FFMkJBO0VBQ0MsY0EzRnlCO0FGbUUxQjs7QUNsQ0E7OytEQUFBO0FFekNBLDJFQUFBO0FBRUE7OEVBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNDLGlCQUFBO0VBQW1CLE1BQUE7RUFDbkIsOEJBQUE7RUFBZ0MsTUFBQTtBSGdGakM7O0FHN0VBOzhFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNDLFNBQUE7QUg4RUQ7O0FHM0VBOzs7RUFBQTtBQUtBO0VBQ0MsY0FBQTtFQUNBLGdCQUFBO0FINkVEOztBRzFFQTs4RUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0MsdUJBQUE7RUFBeUIsTUFBQTtFQUN6QixTQUFBO0VBQVcsTUFBQTtFQUNYLGlCQUFBO0VBQW1CLE1BQUE7QUg4RXBCOztBRzNFQTs7O0VBQUE7QUFLQTtFQUNDLGlD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 */