@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Sora:wght@100..800&display=swap");
/* line 4, ../sass/partials/_fonts.scss */
body {
  font-family: "Nunito Sans", sans-serif;
  color: #000;
  font-size: 16px;
  line-height: 1.3;
}

/* line 11, ../sass/partials/_fonts.scss */
h1, h2, h3, h4 {
  margin-top: 0;
  font-family: "Sora", sans-serif;
  font-weight: 600;
}

/* line 29, ../sass/partials/_fonts.scss */
h1 {
  font-size: 32px;
  margin-bottom: 38px;
}

/* line 34, ../sass/partials/_fonts.scss */
h2 {
  font-size: 24px;
}

/* line 38, ../sass/partials/_fonts.scss */
h3 {
  font-size: 18px;
}

/* line 42, ../sass/partials/_fonts.scss */
.headerfont {
  font-family: "Sora", sans-serif;
}

/* line 46, ../sass/partials/_fonts.scss */
p {
  margin-top: 0;
}
/* line 48, ../sass/partials/_fonts.scss */
p:last-child {
  margin-bottom: 0;
}

/* line 1, ../sass/partials/_gui.scss */
* {
  box-sizing: border-box;
}

/* line 5, ../sass/partials/_gui.scss */
a:not(.card) {
  color: #080F39;
  text-decoration: none;
}

/* line 11, ../sass/partials/_gui.scss */
.copy a {
  text-decoration: underline;
}

/* line 16, ../sass/partials/_gui.scss */
img {
  max-width: 100%;
  height: auto;
}

/* line 21, ../sass/partials/_gui.scss */
body.fixy {
  overflow: hidden;
}

/* line 25, ../sass/partials/_gui.scss */
.page-anchor {
  position: relative;
  top: -150px;
}

/* line 83, ../sass/partials/_gui.scss */
.button > a {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #fff;
  color: #080F39 !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.button > a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #fff !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #080F39;
  font-size: 16px;
  font-weight: 400;
}

/* line 87, ../sass/partials/_gui.scss */
.bluebutton,
input[type="button"] {
  color: #fff;
  padding: 10px 20px;
  background: #080F39;
  font-size: 16px;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none;
  border: none;
  text-shadow: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
  font-weight: 600;
}
@media (hover: hover) {
  /* line 44, ../sass/partials/_gui.scss */
  .bluebutton:hover,
  input[type="button"]:hover {
    background-color: #408ac9;
  }
}

/* line 92, ../sass/partials/_gui.scss */
.textarrowbuttondark {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.textarrowbuttondark:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 96, ../sass/partials/_gui.scss */
.tealbutton {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #07677C;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.tealbutton:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #07677C !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}
/* line 98, ../sass/partials/_gui.scss */
.tealbutton:after {
  background-color: #000 !important;
  color: #fff !important;
}

/* line 104, ../sass/partials/_gui.scss */
.video-embed-field-responsive-video::after {
  display: none;
}

/* line 108, ../sass/partials/_gui.scss */
hr {
  border: none;
  border-top: #eee 1px solid;
  height: 1px;
}

/* line 115, ../sass/partials/_gui.scss */
.clearfix:before, .clearfix:after {
  display: none;
}

/* line 1, ../sass/partials/_admin.scss */
body:not(.path-user).toolbar-tray-open {
  margin-bottom: 30px;
}

/* line 5, ../sass/partials/_admin.scss */
*:focus:not(:focus-visible) {
  outline: none;
}

/* line 9, ../sass/partials/_admin.scss */
.element-invisible {
  overflow: hidden;
  display: inline-block;
  height: 0;
  width: 0;
  position: absolute;
  left: -20000em;
}

/* line 18, ../sass/partials/_admin.scss */
.node--unpublished {
  background-color: unset;
}
/* line 20, ../sass/partials/_admin.scss */
.node--unpublished:before {
  content: "Unpublished";
  position: fixed;
  bottom: 30px;
  left: 50%;
  width: 100px;
  margin-left: -50px;
  text-align: center;
  font-weight: bold;
  display: block;
  padding: 6px 4px 4px 4px;
  background-color: #c00;
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0;
  z-index: 900;
}

/* line 40, ../sass/partials/_admin.scss */
.admin-info-panel {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9998;
  background-color: transparent;
  padding: 0;
  font-size: 12px;
  color: #fff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
/* line 52, ../sass/partials/_admin.scss */
.admin-info-panel span {
  margin: 0 10px;
  line-height: 30px;
}
/* line 55, ../sass/partials/_admin.scss */
.admin-info-panel span > em {
  display: inline-block;
  font-style: normal;
  padding: 0 10px;
  background-color: rgba(255, 255, 255, 0.15);
}
/* line 62, ../sass/partials/_admin.scss */
.admin-info-panel a:not(.card) {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
}
/* line 66, ../sass/partials/_admin.scss */
.admin-info-panel .source > a {
  display: block;
  line-height: 20px;
  width: 20px;
  overflow: hidden;
  font-size: 20px;
  color: #fff;
}

/* line 78, ../sass/partials/_admin.scss */
.block-local-actions-block {
  background-color: var(--blue);
}
/* line 80, ../sass/partials/_admin.scss */
.block-local-actions-block .block-inner {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 82, ../sass/partials/_admin.scss */
.block-local-actions-block .block-inner > nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 88, ../sass/partials/_admin.scss */
.block-local-actions-block .block-inner > nav > li {
  margin: 10px 20px;
}
/* line 90, ../sass/partials/_admin.scss */
.block-local-actions-block .block-inner > nav > li a {
  display: block;
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.25);
  color: #fff;
  font-weight: bold;
}

/* line 103, ../sass/partials/_admin.scss */
.path-user .region-content {
  margin-top: 100px;
  margin-bottom: 100px;
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 110, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9990;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #333333), color-stop(100%, #000000));
  background-image: -moz-linear-gradient(#333333, #000000);
  background-image: -webkit-linear-gradient(#333333, #000000);
  background-image: linear-gradient(#333333, #000000);
  white-space: normal;
  margin: 0;
  padding: 0;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto;
}
/* line 122, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}
/* line 129, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li {
  margin: 0;
  padding: 0;
}
/* line 132, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a {
  display: block;
  margin: 0 10px;
  padding: 0 10px;
  line-height: 30px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
}
@media (hover: hover) {
  /* line 143, ../sass/partials/_admin.scss */
  body:not(.path-user) .block-local-tasks-block .block-inner > ul li a:hover,
  body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a:hover {
    color: #212121;
    background-color: #eee;
  }
}
/* line 148, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a.is-active,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a.is-active {
  color: #212121;
  background-color: #eee;
}
/* line 152, ../sass/partials/_admin.scss */
body:not(.path-user) .block-local-tasks-block .block-inner > ul li a.is-active:hover,
body:not(.path-user) .block-local-tasks-block .block-inner .tabs li a.is-active:hover {
  color: #212121;
  background-color: #eee;
}

/* line 163, ../sass/partials/_admin.scss */
body.path-user .region-tabs {
  margin-top: calc(var(--spacing) * 4);
  margin-bottom: 0;
}
/* line 167, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block {
  margin-top: 40px;
}
/* line 169, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  border-bottom: none;
}
/* line 176, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li {
  margin: 0 10px;
  padding: 0;
}
/* line 179, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li a {
  background-color: #666;
  border-radius: 5px;
  padding: 5px 20px;
  line-height: 1;
  font-weight: bold;
  color: #000;
}
/* line 186, ../sass/partials/_admin.scss */
body.path-user .block-local-tasks-block .block-inner > ul li a.is-active {
  background-color: #666;
  color: #fff;
}

/* line 196, ../sass/partials/_admin.scss */
.views-row {
  position: relative;
}

/* line 203, ../sass/partials/_admin.scss */
.item-wrapper .edit,
.item-wrapper .views-field-edit-node,
.item-wrapper .views-field-edit-term,
.views-row .edit,
.views-row .views-field-edit-node,
.views-row .views-field-edit-term,
.slides > li .edit,
.slides > li .views-field-edit-node,
.slides > li .views-field-edit-term {
  position: absolute;
  top: 10px;
  right: 40px;
  display: none;
  z-index: 9999;
}
/* line 211, ../sass/partials/_admin.scss */
.item-wrapper .edit a,
.item-wrapper .views-field-edit-node a,
.item-wrapper .views-field-edit-term a,
.views-row .edit a,
.views-row .views-field-edit-node a,
.views-row .views-field-edit-term a,
.slides > li .edit a,
.slides > li .views-field-edit-node a,
.slides > li .views-field-edit-term a {
  display: block;
  padding: 0 15px;
  line-height: 25px !important;
  font-weight: bold;
  font-size: 13px !important;
  background: #000;
  text-decoration: none;
}
/* line 219, ../sass/partials/_admin.scss */
.item-wrapper .edit a:link, .item-wrapper .edit a:hover, .item-wrapper .edit a:visited,
.item-wrapper .views-field-edit-node a:link,
.item-wrapper .views-field-edit-node a:hover,
.item-wrapper .views-field-edit-node a:visited,
.item-wrapper .views-field-edit-term a:link,
.item-wrapper .views-field-edit-term a:hover,
.item-wrapper .views-field-edit-term a:visited,
.views-row .edit a:link,
.views-row .edit a:hover,
.views-row .edit a:visited,
.views-row .views-field-edit-node a:link,
.views-row .views-field-edit-node a:hover,
.views-row .views-field-edit-node a:visited,
.views-row .views-field-edit-term a:link,
.views-row .views-field-edit-term a:hover,
.views-row .views-field-edit-term a:visited,
.slides > li .edit a:link,
.slides > li .edit a:hover,
.slides > li .edit a:visited,
.slides > li .views-field-edit-node a:link,
.slides > li .views-field-edit-node a:hover,
.slides > li .views-field-edit-node a:visited,
.slides > li .views-field-edit-term a:link,
.slides > li .views-field-edit-term a:hover,
.slides > li .views-field-edit-term a:visited {
  color: #fff;
}
@media (hover: hover) {
  /* line 226, ../sass/partials/_admin.scss */
  .item-wrapper:hover .edit,
  .item-wrapper:hover .views-field-edit-node,
  .item-wrapper:hover .views-field-edit-term,
  .views-row:hover .edit,
  .views-row:hover .views-field-edit-node,
  .views-row:hover .views-field-edit-term,
  .slides > li:hover .edit,
  .slides > li:hover .views-field-edit-node,
  .slides > li:hover .views-field-edit-term {
    display: block;
  }
}

/* line 236, ../sass/partials/_admin.scss */
.slides > li .edit {
  top: 50px;
  right: 50px;
}

/* line 243, ../sass/partials/_admin.scss */
.user-login-pages .block-local-tasks-block {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 246, ../sass/partials/_admin.scss */
.user-login-pages .region-content {
  padding-top: 0;
  padding-bottom: var(--spacing);
}
/* line 250, ../sass/partials/_admin.scss */
.user-login-pages .region-content form {
  max-width: 700px;
  padding: 40px;
  -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.26);
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  margin: calc(var(--spacing) * 6) auto calc(var(--spacing) * 10) auto;
}
/* line 261, ../sass/partials/_admin.scss */
.user-login-pages .user-pass .form-item {
  margin-bottom: 0;
}

/* line 266, ../sass/partials/_admin.scss */
form#user-login-form,
form#user-pass {
  max-width: 600px;
  margin: 96px auto;
  padding: 48px;
  background-color: #ccc;
}
/* line 272, ../sass/partials/_admin.scss */
form#user-login-form .form-item,
form#user-pass .form-item {
  margin: 0;
  margin-bottom: 1em;
}
/* line 276, ../sass/partials/_admin.scss */
form#user-login-form label,
form#user-pass label {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  color: #000;
  font-weight: 500;
}
/* line 283, ../sass/partials/_admin.scss */
form#user-login-form input[type="text"],
form#user-login-form input[type="password"],
form#user-login-form input[type="email"],
form#user-login-form textarea,
form#user-pass input[type="text"],
form#user-pass input[type="password"],
form#user-pass input[type="email"],
form#user-pass textarea {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  height: auto;
  display: block;
  border: 1px solid #e2e2e2;
}
/* line 294, ../sass/partials/_admin.scss */
form#user-login-form .description,
form#user-login-form p,
form#user-pass .description,
form#user-pass p {
  font-size: 11px;
  margin-top: 2px;
}
/* line 299, ../sass/partials/_admin.scss */
form#user-login-form input[type="submit"],
form#user-pass input[type="submit"] {
  padding-top: 0;
  padding-bottom: 0;
  height: 30px;
}
/* line 304, ../sass/partials/_admin.scss */
form#user-login-form .js-form-type-checkbox,
form#user-pass .js-form-type-checkbox {
  margin-bottom: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
/* line 308, ../sass/partials/_admin.scss */
form#user-login-form .js-form-type-checkbox label,
form#user-pass .js-form-type-checkbox label {
  margin-top: 3px;
  margin-left: 2px;
}

/* line 316, ../sass/partials/_admin.scss */
.messages {
  padding: 30px;
  margin: 50px;
  background-color: #f1f1f1;
  font-size: 18px;
  border: 2px solid #080F39;
  color: #000;
  font-weight: 600;
  font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto;
}

/* line 1, ../sass/partials/_cards.scss */
.card {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  text-decoration: none;
}
/* line 5, ../sass/partials/_cards.scss */
.card .image {
  line-height: 0;
  margin-bottom: 10px;
}
/* line 8, ../sass/partials/_cards.scss */
.card .image img {
  max-width: 2000px;
  width: 100%;
}
/* line 16, ../sass/partials/_cards.scss */
.card .title {
  font-size: 18px;
  font-family: "Sora", sans-serif;
  font-weight: 600;
}

/* line 27, ../sass/partials/_cards.scss */
.views-row > .card {
  height: 100%;
}

/* line 32, ../sass/partials/_cards.scss */
a.card {
  color: #080F39;
}

/* line 37, ../sass/partials/_cards.scss */
a.content-card .title {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
/* line 40, ../sass/partials/_cards.scss */
a.content-card .title:after {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #080F39;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  font-size: 16px;
  font-weight: normal;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: 40px;
}

/* line 60, ../sass/partials/_cards.scss */
.content-card .image {
  position: relative;
}
/* line 62, ../sass/partials/_cards.scss */
.content-card .image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  z-index: 1;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 74, ../sass/partials/_cards.scss */
.content-card .image .caption {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  font-size: 15px;
  color: #fff;
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  line-height: 1.3;
  font-weight: 600;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* line 97, ../sass/partials/_cards.scss */
.front-page .content-card .title {
  font-size: 26px;
}

@media (hover: hover) {
  /* line 107, ../sass/partials/_cards.scss */
  .content-card:hover .image:before {
    opacity: 0.7;
  }
  /* line 110, ../sass/partials/_cards.scss */
  .content-card:hover .image .caption {
    visibility: visible;
    opacity: 1;
  }
}

/* line 123, ../sass/partials/_cards.scss */
.alt-bg .views-group .views-row:nth-child(odd) .card {
  background: linear-gradient(-31.58deg, #77e97b 6.42%, #40a5c9 59.85%, #00b78e 99.27%);
}
/* line 125, ../sass/partials/_cards.scss */
.alt-bg .views-group .views-row:nth-child(odd) .card * {
  color: #080F39;
}
/* line 131, ../sass/partials/_cards.scss */
.alt-bg .views-group .views-row:nth-child(even) .card {
  background: linear-gradient(-31.58deg, #00b78e 6.42%, #40a5c9 48.58%, #77e97b 89.41%);
}
/* line 133, ../sass/partials/_cards.scss */
.alt-bg .views-group .views-row:nth-child(even) .card * {
  color: #080F39;
}

/* line 142, ../sass/partials/_cards.scss */
.video-card {
  padding: 10px;
  color: #080F39;
  min-height: 370px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 142, ../sass/partials/_cards.scss */
  .video-card {
    min-height: unset;
  }
}
/* line 149, ../sass/partials/_cards.scss */
.video-card .image {
  margin-bottom: 18px;
  background: #07677C;
  line-height: 0;
  aspect-ratio: 1.77778;
}
@supports not (aspect-ratio: 1.77778) {
  /* line 71, ../sass/partials/_mixins.scss */
  .video-card .image::before {
    content: '';
    float: left;
    padding-top: calc((9 / 16) * 100%);
  }
  /* line 77, ../sass/partials/_mixins.scss */
  .video-card .image::after {
    content: '';
    display: block;
    clear: both;
  }
}
/* line 154, ../sass/partials/_cards.scss */
.video-card .image img {
  max-width: 2000px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 161, ../sass/partials/_cards.scss */
.video-card .text > span {
  display: block;
}
/* line 164, ../sass/partials/_cards.scss */
.video-card .title {
  font-size: 18px;
  margin-bottom: 12px;
}
/* line 168, ../sass/partials/_cards.scss */
.video-card .copy {
  font-size: 14px;
}

/* line 174, ../sass/partials/_cards.scss */
.video.plain.cards .video-card {
  padding: 0;
}

/* line 181, ../sass/partials/_cards.scss */
a.video-card .title:after {
  display: none;
}

/* line 188, ../sass/partials/_cards.scss */
a.general-card .text {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
}
/* line 192, ../sass/partials/_cards.scss */
a.general-card .caption {
  margin-bottom: 20px;
}
/* line 196, ../sass/partials/_cards.scss */
a.general-card .circlearrow:after {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #080F39;
  color: #fff;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 32px;
  width: 32px;
  font-size: 16px;
  font-weight: normal;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-top: auto;
}
/* line 210, ../sass/partials/_cards.scss */
.bluetexture a.general-card .circlearrow:after, .darkblue a.general-card .circlearrow:after {
  background-color: #fff;
  color: #080F39;
}

/* line 218, ../sass/partials/_cards.scss */
.copy + .para-grid {
  margin-top: 40px;
}

/* line 223, ../sass/partials/_cards.scss */
.media-kit-item {
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
  padding: 10px;
}
/* line 227, ../sass/partials/_cards.scss */
.media-kit-item span {
  display: block;
}
/* line 230, ../sass/partials/_cards.scss */
.media-kit-item .title {
  font-weight: 600;
}
/* line 233, ../sass/partials/_cards.scss */
.media-kit-item .image {
  background-color: transparent;
}
/* line 236, ../sass/partials/_cards.scss */
.media-kit-item .related-films {
  margin-top: 5px;
}
/* line 238, ../sass/partials/_cards.scss */
.media-kit-item .related-films strong {
  font-size: 14px;
}
/* line 241, ../sass/partials/_cards.scss */
.media-kit-item .related-films li {
  font-size: 12px;
}
/* line 245, ../sass/partials/_cards.scss */
.media-kit-item ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

/* line 256, ../sass/partials/_cards.scss */
.document-card {
  position: relative;
  padding-left: 45px;
}
/* line 259, ../sass/partials/_cards.scss */
.document-card:before {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 20px;
}

/* line 1, ../sass/partials/_footer.scss */
.site-footer {
  background: #000;
  color: #fff;
  padding-top: 70px;
  padding-bottom: 70px;
  background-image: url(../img/footerbg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #07677C;
  margin-top: 80px;
}
/* line 11, ../sass/partials/_footer.scss */
body.page-node-type-subsite-page .site-footer, body.front-page .site-footer {
  margin-top: 0;
}
/* line 15, ../sass/partials/_footer.scss */
.site-footer .footer-inner {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 18, ../sass/partials/_footer.scss */
.site-footer .region-footer {
  margin-bottom: 80px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 18, ../sass/partials/_footer.scss */
  .site-footer .region-footer {
    -webkit-flex-direction: column;
    flex-direction: column;
    margin-bottom: 40px;
  }
  /* line 25, ../sass/partials/_footer.scss */
  .site-footer .region-footer > div {
    margin-bottom: 40px;
  }
}
/* line 29, ../sass/partials/_footer.scss */
.site-footer .region-footer h2 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 30px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 29, ../sass/partials/_footer.scss */
  .site-footer .region-footer h2 {
    margin-bottom: 5px;
  }
}
/* line 39, ../sass/partials/_footer.scss */
.site-footer .region-footer p {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 28px;
}
/* line 44, ../sass/partials/_footer.scss */
.site-footer .region-footer p a {
  color: #fff;
  text-decoration: none;
}
/* line 50, ../sass/partials/_footer.scss */
.site-footer .region-footer-bottom {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 50, ../sass/partials/_footer.scss */
  .site-footer .region-footer-bottom {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 56, ../sass/partials/_footer.scss */
  .site-footer .region-footer-bottom > div {
    margin-top: 40px;
  }
}
/* line 61, ../sass/partials/_footer.scss */
.site-footer .region-footer-bottom .social-media-icons .block-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 64, ../sass/partials/_footer.scss */
.site-footer .region-footer-bottom .social-media-icons .block-inner > a {
  text-decoration: none;
  font-size: 28px;
  color: #fff;
  display: block;
  line-height: 1;
  margin-left: 5px;
  margin-right: 5px;
}
@media (hover: hover) {
  /* line 73, ../sass/partials/_footer.scss */
  .site-footer .region-footer-bottom .social-media-icons .block-inner > a:hover {
    color: rgba(255, 255, 255, 0.6);
  }
}

/* line 1, ../sass/partials/_header.scss */
.dialog-off-canvas-main-canvas > header {
  background-color: #07677C;
  background-image: url(../img/navbg.png);
  background-repeat: no-repeat;
  background-position: top right;
  background-size: contain;
}
/* line 7, ../sass/partials/_header.scss */
.dialog-off-canvas-main-canvas > header .region-header {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  z-index: 500;
  position: relative;
}
/* line 14, ../sass/partials/_header.scss */
.dialog-off-canvas-main-canvas > header .region-header .block-logo {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 100px;
  margin-top: var(--headerpadding);
  margin-bottom: var(--headerpadding);
}
/* line 19, ../sass/partials/_header.scss */
.dialog-off-canvas-main-canvas > header .region-header .block-logo a.logo {
  display: block;
  line-height: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 7, ../sass/partials/_header.scss */
  .dialog-off-canvas-main-canvas > header .region-header {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* line 31, ../sass/partials/_header.scss */
.search-wrapper {
  background-color: #07677C;
  height: 0;
  overflow: hidden;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  box-shadow: 0 0 32px -13px rgba(0, 0, 0, 0.75) inset;
  -webkit-box-shadow: 0 0 32px -13px rgba(0, 0, 0, 0.75) inset;
  -moz-box-shadow: 0 0 32px -13px rgba(0, 0, 0, 0.75) inset;
}
/* line 42, ../sass/partials/_header.scss */
.search-wrapper.active {
  height: 80px;
}
/* line 45, ../sass/partials/_header.scss */
.search-wrapper .region {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 50, ../sass/partials/_header.scss */
.header-search .contextual {
  top: -20px;
}
/* line 53, ../sass/partials/_header.scss */
.header-search.active {
  display: block;
}
/* line 56, ../sass/partials/_header.scss */
.header-search form {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 60, ../sass/partials/_header.scss */
.header-search form > div.js-form-type-search {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 63, ../sass/partials/_header.scss */
.header-search form > div.form-actions {
  width: 40px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
}
/* line 67, ../sass/partials/_header.scss */
.header-search form > div.form-actions:after {
  text-indent: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
  pointer-events: none;
}
/* line 83, ../sass/partials/_header.scss */
.header-search form input {
  height: 40px;
  border: none;
}
/* line 88, ../sass/partials/_header.scss */
.header-search form input[type="submit"] {
  background-color: #080F39;
  color: #fff;
  width: 40px;
  text-shadow: none;
  text-indent: -2000em;
  overflow: hidden;
  cursor: pointer;
}
/* line 97, ../sass/partials/_header.scss */
.header-search form input[type="search"] {
  width: 100%;
  padding: 10px;
  font-size: 16px;
  color: #080F39;
}

/* line 107, ../sass/partials/_header.scss */
.kindful-donate-btn {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

@media (min-width: 0px) and (max-width: 809px) {
  /* line 112, ../sass/partials/_header.scss */
  .header-donate-button {
    margin-left: auto;
    margin-right: 10px;
  }
  /* line 116, ../sass/partials/_header.scss */
  .header-donate-button a.textarrowbuttondark {
    padding-right: 20px;
    padding-left: 20px;
    height: 50px;
  }
  /* line 120, ../sass/partials/_header.scss */
  .header-donate-button a.textarrowbuttondark:after {
    display: none;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 112, ../sass/partials/_header.scss */
  .header-donate-button {
    margin-left: auto;
    margin-right: 50px;
  }
}
/* line 129, ../sass/partials/_header.scss */
.header-donate-button p {
  margin: 0;
}

/* line 2, ../sass/partials/_home.scss */
.front-page .block-page-title-block {
  display: none;
}
/* line 5, ../sass/partials/_home.scss */
.front-page .para-inner > .para-view-header > h2,
.front-page .para-inner > h2 {
  font-size: 60px;
  line-height: 72px;
}

/* line 1, ../sass/partials/_layout.scss */
:root {
  --spacing: 10px;
  --sitewidth: 1300px;
  --contentwidth: 1118px;
  --accordionspace: 8px;
  --headerpadding: 8px;
}

/* line 9, ../sass/partials/_layout.scss */
body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

/* line 15, ../sass/partials/_layout.scss */
.dialog-off-canvas-main-canvas {
  overflow-x: hidden;
}

/* line 34, ../sass/partials/_layout.scss */
.view > h3 {
  font-size: 28px;
}

/* line 38, ../sass/partials/_layout.scss */
body.path-catalogue {
  background-color: #080F39;
}
/* line 24, ../sass/partials/_layout.scss */
body.path-catalogue .block-page-title-block,
body.path-catalogue .block-system-breadcrumb-block,
body.path-catalogue .view > h3 {
  color: #fff;
}
/* line 28, ../sass/partials/_layout.scss */
body.path-catalogue .block-page-title-block a,
body.path-catalogue .block-system-breadcrumb-block a,
body.path-catalogue .view > h3 a {
  color: #fff;
}

/* line 46, ../sass/partials/_layout.scss */
.layout-main-wrapper.with-sidebar {
  width: 100%;
  max-width: var(--contentwidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 46, ../sass/partials/_layout.scss */
  .layout-main-wrapper.with-sidebar {
    display: block;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 46, ../sass/partials/_layout.scss */
  .layout-main-wrapper.with-sidebar {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
/* line 57, ../sass/partials/_layout.scss */
.layout-main-wrapper div.sidebar-first {
  width: 205px;
  order: 1;
  margin-right: 30px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 57, ../sass/partials/_layout.scss */
  .layout-main-wrapper div.sidebar-first {
    margin-right: 0;
    width: auto;
    margin-top: 30px;
  }
}
/* line 68, ../sass/partials/_layout.scss */
.layout-main-wrapper div.sidebar-second {
  width: 220px;
  order: 3;
  margin-left: 30px;
  margin-top: 80px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 68, ../sass/partials/_layout.scss */
  .layout-main-wrapper div.sidebar-second {
    margin-left: 0;
    width: auto;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 68, ../sass/partials/_layout.scss */
  .layout-main-wrapper div.sidebar-second {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
}
/* line 84, ../sass/partials/_layout.scss */
.layout-main-wrapper main {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 87, ../sass/partials/_layout.scss */
body.one-sidebar.sidebar-first .layout-main-wrapper main, body.two-sidebars .layout-main-wrapper main {
  order: 2;
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 87, ../sass/partials/_layout.scss */
  body.one-sidebar.sidebar-first .layout-main-wrapper main, body.two-sidebars .layout-main-wrapper main {
    width: calc(100% - 225px);
  }
}
/* line 94, ../sass/partials/_layout.scss */
body.one-sidebar.sidebar-second .layout-main-wrapper main {
  order: 1;
}
/* line 97, ../sass/partials/_layout.scss */
body.layout-no-sidebars:not(.front-page) .layout-main-wrapper main {
  width: 100%;
  max-width: var(--contentwidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 105, ../sass/partials/_layout.scss */
aside .block > h2,
aside .block .block-inner > h2 {
  font-size: 18px;
}

/* line 116, ../sass/partials/_layout.scss */
.region-sidebar-second > div {
  margin-bottom: 30px;
}
/* line 119, ../sass/partials/_layout.scss */
.region-sidebar-second .block:not(.clean) {
  border: 1px solid #F0F0F0;
  padding: 10px;
  font-size: 12px;
}

/* line 126, ../sass/partials/_layout.scss */
.block-system-breadcrumb-block {
  margin-top: 40px;
  margin-bottom: 40px;
  padding-block: 10px;
  border-bottom: #eee 1px solid;
  color: #515F5C;
  font-size: 12px;
}
/* line 134, ../sass/partials/_layout.scss */
.block-system-breadcrumb-block nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 140, ../sass/partials/_layout.scss */
.block-system-breadcrumb-block nav ol li:not(:last-child):after {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  font-size: .7em;
  margin-left: 5px;
  margin-right: 5px;
}

/* line 153, ../sass/partials/_layout.scss */
.field--name-field-button a {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.field--name-field-button a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 159, ../sass/partials/_layout.scss */
.field--name-field-banner-image img {
  max-width: 2000px;
  width: 100%;
}

/* line 165, ../sass/partials/_layout.scss */
.field--name-field-banner-image,
.field--name-field-video-url,
.field--name-field-video {
  margin-bottom: 40px;
  padding: 10px;
  background: linear-gradient(-31.58deg, #00b78e 6.42%, #40a5c9 48.58%, #77e97b 89.41%);
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 165, ../sass/partials/_layout.scss */
  .field--name-field-banner-image,
  .field--name-field-video-url,
  .field--name-field-video {
    margin-left: -20px;
    margin-right: -20px;
    padding: 5px;
  }
}

/* line 179, ../sass/partials/_layout.scss */
.field--name-field-banner-image .field__item {
  line-height: 0;
}

/* line 184, ../sass/partials/_layout.scss */
.page-slide .fluid-width-video-wrapper {
  padding-top: 0 !important;
}

/* line 188, ../sass/partials/_layout.scss */
strong {
  font-weight: 800;
}

/* line 193, ../sass/partials/_layout.scss */
.layout-main-wrapper .field {
  margin-bottom: 1em;
}
/* line 195, ../sass/partials/_layout.scss */
.layout-main-wrapper .field .field__label {
  font-weight: 800;
}

/* line 202, ../sass/partials/_layout.scss */
.fc-day-grid-event {
  color: #fff !important;
  padding: 10px;
  font-size: 11px;
}
/* line 206, ../sass/partials/_layout.scss */
.fc-day-grid-event .fc-time {
  display: block;
}
/* line 209, ../sass/partials/_layout.scss */
.fc-day-grid-event .fc-content {
  white-space: normal;
}

/* line 5, ../sass/partials/_menus.scss */
.mobile-close-trigger-main {
  display: none;
  background-color: #080F39;
  margin-bottom: 40px;
  padding: 20px;
  text-align: right;
}
/* line 11, ../sass/partials/_menus.scss */
.mobile-close-trigger-main button {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  text-shadow: none;
  color: #fff;
  font-weight: bold;
  background-color: transparent;
  background: transparent;
  text-transform: uppercase;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  cursor: pointer;
}
/* line 24, ../sass/partials/_menus.scss */
.mobile-close-trigger-main button:after {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  font-size: 20px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 5, ../sass/partials/_menus.scss */
  .mobile-close-trigger-main {
    display: block;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 5, ../sass/partials/_menus.scss */
  .mobile-close-trigger-main {
    display: block;
  }
}

/* line 38, ../sass/partials/_menus.scss */
.mobile-trigger-block,
.mobile-search-trigger-block {
  display: none;
}
/* line 41, ../sass/partials/_menus.scss */
.mobile-trigger-block a,
.mobile-search-trigger-block a {
  color: #fff;
  background-color: #080F39;
  font-size: 24px;
  height: 50px;
  width: 50px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 38, ../sass/partials/_menus.scss */
  .mobile-trigger-block,
  .mobile-search-trigger-block {
    display: block;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 38, ../sass/partials/_menus.scss */
  .mobile-trigger-block,
  .mobile-search-trigger-block {
    display: block;
  }
}

/* line 60, ../sass/partials/_menus.scss */
.mobile-search-trigger-block {
  margin-right: 10px;
}

/* line 64, ../sass/partials/_menus.scss */
.main-nav .contextual {
  top: -20px;
}

/* line 68, ../sass/partials/_menus.scss */
.main-nav {
  position: relative;
  z-index: 50;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 68, ../sass/partials/_menus.scss */
  .main-nav {
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    background-color: #07677C;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    overflow: auto;
    width: 100%;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 68, ../sass/partials/_menus.scss */
  .main-nav {
    position: fixed;
    right: -320px;
    top: 0;
    bottom: 0;
    background-color: #07677C;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    overflow: auto;
    width: 320px;
  }
}
/* line 93, ../sass/partials/_menus.scss */
.main-nav.active {
  right: 0;
}
/* line 96, ../sass/partials/_menus.scss */
.main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
/* line 98, ../sass/partials/_menus.scss */
.main-nav ul a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 12px;
  color: #fff;
}
@media (hover: hover) {
  /* line 104, ../sass/partials/_menus.scss */
  .main-nav ul a:hover {
    text-decoration: underline;
  }
}
/* line 110, ../sass/partials/_menus.scss */
.main-nav a.is-active {
  text-decoration: underline;
}
/* line 113, ../sass/partials/_menus.scss */
.main-nav > ul {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 113, ../sass/partials/_menus.scss */
  .main-nav > ul {
    display: block;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 113, ../sass/partials/_menus.scss */
  .main-nav > ul {
    display: block;
  }
}
/* line 122, ../sass/partials/_menus.scss */
.main-nav > ul > li {
  position: relative;
}
/* line 124, ../sass/partials/_menus.scss */
.main-nav > ul > li > span > a {
  display: block;
  text-align: center;
  padding: 10px 20px;
  font-weight: bold;
  text-decoration: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 124, ../sass/partials/_menus.scss */
  .main-nav > ul > li > span > a {
    text-align: unset;
    font-size: 21px;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 124, ../sass/partials/_menus.scss */
  .main-nav > ul > li > span > a {
    text-align: unset;
    font-size: 21px;
  }
}
/* line 139, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul {
  display: none;
  position: absolute;
  background: #ebebeb;
  border: 1px solid #dddddd;
  top: 100%;
  left: 0;
  width: 190px;
  display: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 139, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul {
    display: block;
    position: relative;
    width: unset;
    top: unset;
    border: unset;
    background-color: unset;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 139, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul {
    display: block;
    position: relative;
    width: unset;
    top: unset;
    border: unset;
    background-color: unset;
    margin-left: 20px;
  }
}
/* line 167, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li a {
  display: block;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.62em;
  color: #080F39;
  text-decoration: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 167, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul li a {
    font-size: 16px;
    padding: 10px 20px;
    color: #fff;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 167, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul li a {
    font-size: 16px;
    padding: 10px 20px;
    color: #fff;
  }
}
/* line 186, ../sass/partials/_menus.scss */
.main-nav > ul > li > ul li:not(:first-child) a {
  border-top: 1px solid #cecece;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 186, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul li:not(:first-child) a {
    border-top: unset;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 186, ../sass/partials/_menus.scss */
  .main-nav > ul > li > ul li:not(:first-child) a {
    border-top: unset;
  }
}
/* line 200, ../sass/partials/_menus.scss */
.main-nav > ul > li:hover > ul {
  display: block;
}
/* line 203, ../sass/partials/_menus.scss */
.main-nav > ul > li:hover > span > a {
  text-decoration: underline;
}
/* line 209, ../sass/partials/_menus.scss */
.main-nav > ul > li.menu-item--active-trail > span > a {
  text-decoration: underline;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 213, ../sass/partials/_menus.scss */
  .main-nav > ul > li.menu-item.search {
    display: none;
  }
}
/* line 217, ../sass/partials/_menus.scss */
.main-nav > ul > li.menu-item.search button {
  height: 30px;
  width: 30px;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  background-color: transparent;
  background: transparent;
  text-indent: -2000em;
  overflow: hidden;
  cursor: pointer;
}
/* line 227, ../sass/partials/_menus.scss */
.main-nav > ul > li.menu-item.search button:after {
  text-indent: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
}
/* line 241, ../sass/partials/_menus.scss */
.main-nav > ul > li.menu-item.search button.active:after {
  text-indent: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  color: #fff;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 259, ../sass/partials/_menus.scss */
  .main-nav > ul > li:not(:last-child) > ul {
    margin-bottom: 50px;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 266, ../sass/partials/_menus.scss */
  .main-nav > ul > li:not(:last-child) > ul {
    margin-bottom: 50px;
  }
}

/* line 1, ../sass/partials/_paragraphs.scss */
.paragraph {
  padding-top: 50px;
  padding-bottom: 50px;
  clear: both;
}

/* line 6, ../sass/partials/_paragraphs.scss */
.para-inner {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 8, ../sass/partials/_paragraphs.scss */
body.page-node-type-subsite-page .para-inner {
  width: 100%;
  max-width: var(--contentwidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 11, ../sass/partials/_paragraphs.scss */
.para-inner > .para-view-header > h2,
.para-inner > h2 {
  font-size: 26px;
}

/* line 18, ../sass/partials/_paragraphs.scss */
.copy:after {
  content: "";
  display: table;
  clear: both;
}

/* line 27, ../sass/partials/_paragraphs.scss */
body.page-node-type-subsite-page .paragraph,
body.page-node-type-page .paragraph {
  position: relative;
  right: 50%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  width: 100vw;
}
/* line 29, ../sass/partials/_paragraphs.scss */
body.page-node-type-subsite-page .paragraph .para-inner,
body.page-node-type-page .paragraph .para-inner {
  width: 100%;
  max-width: var(--contentwidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 35, ../sass/partials/_paragraphs.scss */
.para-view-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin-bottom: 50px;
}
/* line 40, ../sass/partials/_paragraphs.scss */
.para-view-header > h2 {
  margin: 0;
}
/* line 43, ../sass/partials/_paragraphs.scss */
.para-view-header > a {
  display: inline-block;
  border: 1px solid #fff;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.para-view-header > a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 63, ../sass/partials/_paragraphs.scss */
.para-grid.one {
  display: grid;
  grid-column-gap: 50px;
  column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 63, ../sass/partials/_paragraphs.scss */
  .para-grid.one {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 65, ../sass/partials/_paragraphs.scss */
.para-grid.one > * {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
/* line 72, ../sass/partials/_paragraphs.scss */
.para-grid.two {
  display: grid;
  grid-column-gap: 50px;
  column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 72, ../sass/partials/_paragraphs.scss */
  .para-grid.two {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 75, ../sass/partials/_paragraphs.scss */
.para-grid.two.bordered > *:nth-child(odd) {
  position: relative;
}
/* line 77, ../sass/partials/_paragraphs.scss */
.para-grid.two.bordered > *:nth-child(odd):after {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background-color: #080F39;
  top: 0;
  bottom: 0;
  right: -25px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 77, ../sass/partials/_paragraphs.scss */
  .para-grid.two.bordered > *:nth-child(odd):after {
    display: none;
  }
}
/* line 79, ../sass/partials/_paragraphs.scss */
.bluetexture .para-grid.two.bordered > *:nth-child(odd):after, .darkblue .para-grid.two.bordered > *:nth-child(odd):after, .teal .para-grid.two.bordered > *:nth-child(odd):after {
  background-color: rgba(255, 255, 255, 0.25);
}
/* line 88, ../sass/partials/_paragraphs.scss */
.para-grid.three {
  display: grid;
  grid-column-gap: 50px;
  column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 88, ../sass/partials/_paragraphs.scss */
  .para-grid.three {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 91, ../sass/partials/_paragraphs.scss */
.para-grid.three.bordered > *:nth-child(3n+1),
.para-grid.three.bordered > *:nth-child(3n+2) {
  position: relative;
}
/* line 95, ../sass/partials/_paragraphs.scss */
.para-grid.three.bordered > *:nth-child(3n+1):after,
.para-grid.three.bordered > *:nth-child(3n+2):after {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background-color: #080F39;
  top: 0;
  bottom: 0;
  right: -25px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 95, ../sass/partials/_paragraphs.scss */
  .para-grid.three.bordered > *:nth-child(3n+1):after,
  .para-grid.three.bordered > *:nth-child(3n+2):after {
    display: none;
  }
}
/* line 97, ../sass/partials/_paragraphs.scss */
.bluetexture .para-grid.three.bordered > *:nth-child(3n+1):after, .darkblue .para-grid.three.bordered > *:nth-child(3n+1):after, .teal .para-grid.three.bordered > *:nth-child(3n+1):after, .bluetexture
.para-grid.three.bordered > *:nth-child(3n+2):after, .darkblue
.para-grid.three.bordered > *:nth-child(3n+2):after, .teal
.para-grid.three.bordered > *:nth-child(3n+2):after {
  background-color: rgba(255, 255, 255, 0.25);
}
/* line 106, ../sass/partials/_paragraphs.scss */
.para-grid.four {
  display: grid;
  grid-column-gap: 50px;
  column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 106, ../sass/partials/_paragraphs.scss */
  .para-grid.four {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 109, ../sass/partials/_paragraphs.scss */
.para-grid.four.bordered > *:nth-child(odd),
.para-grid.four.bordered > *:nth-child(4n+2) {
  position: relative;
}
/* line 112, ../sass/partials/_paragraphs.scss */
.para-grid.four.bordered > *:nth-child(odd):after,
.para-grid.four.bordered > *:nth-child(4n+2):after {
  content: "";
  display: block;
  width: 1px;
  position: absolute;
  background-color: #080F39;
  top: 0;
  bottom: 0;
  right: -25px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 112, ../sass/partials/_paragraphs.scss */
  .para-grid.four.bordered > *:nth-child(odd):after,
  .para-grid.four.bordered > *:nth-child(4n+2):after {
    display: none;
  }
}
/* line 114, ../sass/partials/_paragraphs.scss */
.bluetexture .para-grid.four.bordered > *:nth-child(odd):after, .darkblue .para-grid.four.bordered > *:nth-child(odd):after, .teal .para-grid.four.bordered > *:nth-child(odd):after, .bluetexture
.para-grid.four.bordered > *:nth-child(4n+2):after, .darkblue
.para-grid.four.bordered > *:nth-child(4n+2):after, .teal
.para-grid.four.bordered > *:nth-child(4n+2):after {
  background-color: rgba(255, 255, 255, 0.25);
}
/* line 123, ../sass/partials/_paragraphs.scss */
.para-grid.five {
  display: grid;
  grid-column-gap: 20px;
  column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 123, ../sass/partials/_paragraphs.scss */
  .para-grid.five {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 151, ../sass/partials/_paragraphs.scss */
.paragraph {
  color: #080F39;
}

/* line 154, ../sass/partials/_paragraphs.scss */
.blue,
.teal,
.darkblue,
.bluetexture {
  color: #fff;
}
/* line 159, ../sass/partials/_paragraphs.scss */
.blue *,
.teal *,
.darkblue *,
.bluetexture * {
  color: #fff;
}
/* line 162, ../sass/partials/_paragraphs.scss */
.blue .copy a,
.teal .copy a,
.darkblue .copy a,
.bluetexture .copy a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
}
/* line 167, ../sass/partials/_paragraphs.scss */
.blue a.card:not(.video-card),
.teal a.card:not(.video-card),
.darkblue a.card:not(.video-card),
.bluetexture a.card:not(.video-card) {
  color: #fff;
}
/* line 170, ../sass/partials/_paragraphs.scss */
.blue .accordion-title button:after,
.teal .accordion-title button:after,
.darkblue .accordion-title button:after,
.bluetexture .accordion-title button:after {
  background-color: #fff;
  color: #080F39;
}

/* line 175, ../sass/partials/_paragraphs.scss */
.lime {
  background-color: #77E97B;
}

/* line 178, ../sass/partials/_paragraphs.scss */
.teal {
  background-color: #07677C;
}

/* line 181, ../sass/partials/_paragraphs.scss */
.darkblue {
  background-color: #080F39;
}

/* line 184, ../sass/partials/_paragraphs.scss */
.grad1 {
  background: linear-gradient(-31.58deg, #77e97b 6.42%, #40a5c9 59.85%, #00b78e 99.27%);
}

/* line 187, ../sass/partials/_paragraphs.scss */
.grad2 {
  background: linear-gradient(-31.58deg, #00b78e 6.42%, #40a5c9 48.58%, #77e97b 89.41%);
}

/* line 190, ../sass/partials/_paragraphs.scss */
.orange {
  background-color: #f79c55;
}

/* line 193, ../sass/partials/_paragraphs.scss */
.blue {
  background-color: #408ac9;
}

/* line 196, ../sass/partials/_paragraphs.scss */
.greentexture {
  background-image: url(../img/greentexture.png);
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 200, ../sass/partials/_paragraphs.scss */
.greentexture .para-inner > * {
  color: #080F39;
}
/* line 204, ../sass/partials/_paragraphs.scss */
.greentexture .button a {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.greentexture .button a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 209, ../sass/partials/_paragraphs.scss */
.bluetexture {
  background-color: #080F39;
  position: relative;
}
/* line 212, ../sass/partials/_paragraphs.scss */
.bluetexture:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 55%;
  background-image: url(../img/bluetexture.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  mix-blend-mode: luminosity;
  z-index: 0;
  background-size: cover;
}
/* line 227, ../sass/partials/_paragraphs.scss */
.bluetexture:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 55%;
  background: linear-gradient(-90deg, rgba(8, 15, 57, 0) 0%, #080f39 15%);
  z-index: 1;
}
/* line 238, ../sass/partials/_paragraphs.scss */
.bluetexture > div {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}

/* line 245, ../sass/partials/_paragraphs.scss */
.paragraphs-items-field-header-slideshow {
  margin-bottom: 50px;
}

/* line 249, ../sass/partials/_paragraphs.scss */
.para-slider {
  position: relative;
  right: 50%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  width: 100vw;
  padding-top: 50px;
  padding-bottom: 50px;
}
/* line 254, ../sass/partials/_paragraphs.scss */
.para-slider > .slider {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 299, ../sass/partials/_paragraphs.scss */
.content-cards {
  position: relative;
  padding-top: 64px;
  padding-bottom: 64px;
}
/* line 303, ../sass/partials/_paragraphs.scss */
.content-cards:before, .content-cards:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 325, ../sass/partials/_paragraphs.scss */
.content-cards .para-inner {
  position: relative;
  z-index: 10;
}
/* line 328, ../sass/partials/_paragraphs.scss */
.content-cards .para-inner > h2 {
  margin-bottom: 0;
}
/* line 331, ../sass/partials/_paragraphs.scss */
.content-cards .para-inner h2 + .para-grid,
.content-cards .para-inner .copy + .para-grid {
  margin-top: 40px;
}
/* line 335, ../sass/partials/_paragraphs.scss */
.content-cards .para-inner h2 + .copy {
  margin-top: 40px;
}

/* line 344, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 344, ../sass/partials/_paragraphs.scss */
  .link-banner .para-inner {
    display: block;
  }
}
/* line 351, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > .copy {
  margin-right: 50px;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 355, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > .copy h2:last-child, .link-banner .para-inner > .copy h3:last-child, .link-banner .para-inner > .copy h4:last-child, .link-banner .para-inner > .copy p:last-child {
  margin-bottom: 0;
}
/* line 359, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > .copy h2 {
  font-size: 40px;
}
/* line 362, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > .copy h3 {
  font-size: 30px;
}
/* line 365, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > .copy h4 {
  font-size: 20px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 351, ../sass/partials/_paragraphs.scss */
  .link-banner .para-inner > .copy {
    margin-right: unset;
  }
}
/* line 372, ../sass/partials/_paragraphs.scss */
.link-banner .para-inner > a {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: inline-block;
  border: 1px solid transparent;
  background-color: #fff;
  color: #080F39 !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.link-banner .para-inner > a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #fff !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #080F39;
  font-size: 16px;
  font-weight: 400;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 372, ../sass/partials/_paragraphs.scss */
  .link-banner .para-inner > a {
    margin-top: 50px;
  }
}
/* line 382, ../sass/partials/_paragraphs.scss */
.link-banner.no-bg .para-inner > a {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.link-banner.no-bg .para-inner > a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 390, ../sass/partials/_paragraphs.scss */
.paragraph.no-bg .para-inner .button > a {
  display: inline-block;
  border: 1px solid transparent;
  background-color: #080F39;
  color: #fff !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.paragraph.no-bg .para-inner .button > a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #080F39 !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  font-size: 16px;
  font-weight: 400;
}

/* line 396, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 396, ../sass/partials/_paragraphs.scss */
  .text-and-media .para-inner {
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
}
/* line 404, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner .button {
  margin-top: 30px;
}
/* line 407, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner > div {
  width: 47%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 407, ../sass/partials/_paragraphs.scss */
  .text-and-media .para-inner > div {
    width: 100%;
  }
  /* line 411, ../sass/partials/_paragraphs.scss */
  .text-and-media .para-inner > div:first-child {
    margin-bottom: 40px;
  }
}
/* line 416, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner .text {
  order: 1;
}
/* line 419, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner .media {
  order: 2;
}
/* line 421, ../sass/partials/_paragraphs.scss */
.text-and-media .para-inner .media iframe {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
}
/* line 430, ../sass/partials/_paragraphs.scss */
.text-and-media.media_text .para-inner .text {
  order: 2;
}
/* line 433, ../sass/partials/_paragraphs.scss */
.text-and-media.media_text .para-inner .media {
  order: 1;
}

/* line 485, ../sass/partials/_paragraphs.scss */
.accordion .accordion-item {
  background-size: 150%;
  padding-bottom: 8px;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 490, ../sass/partials/_paragraphs.scss */
.accordion .accordion-item.active {
  background-size: 100%;
}
/* line 493, ../sass/partials/_paragraphs.scss */
.accordion .accordion-item + .accordion-item {
  margin-top: calc(var(--spacing) * 2.4);
}
/* line 496, ../sass/partials/_paragraphs.scss */
.accordion .accordion-item > .accordion-content {
  background-color: #fff;
  display: none;
  padding: 16px;
  margin-left: 8px;
  margin-right: 8px;
  position: relative;
  z-index: 100;
}
/* line 505, ../sass/partials/_paragraphs.scss */
.accordion .accordion-item > .accordion-content .copy p {
  color: #080F39;
}

/* line 514, ../sass/partials/_paragraphs.scss */
.accordion-title button {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  text-shadow: none;
  background-color: transparent;
  padding: 20px 24px 12px 24px;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  margin: 0;
  line-height: 1.3;
  cursor: pointer;
  width: 100%;
  font-family: "Sora", sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
/* line 459, ../sass/partials/_paragraphs.scss */
.accordion-title button:after {
  content: "";
  font-family: 'Font Awesome 6 Pro';
  font-weight: 300;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
  transform-origin: center center;
  line-height: 30px;
  width: 30px;
  background-color: #080F39;
  color: #fff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  text-align: center;
}
/* line 477, ../sass/partials/_paragraphs.scss */
.accordion-title button[aria-expanded="true"]:after {
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

@media (min-width: 0px) and (max-width: 809px) {
  /* line 522, ../sass/partials/_paragraphs.scss */
  .content-image .para-inner,
  .content-video .para-inner {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
/* line 529, ../sass/partials/_paragraphs.scss */
.content-image .copy + figure,
.content-video .copy + figure {
  margin-top: 50px;
}
/* line 532, ../sass/partials/_paragraphs.scss */
.content-image figure,
.content-video figure {
  line-height: 0;
}
/* line 535, ../sass/partials/_paragraphs.scss */
.content-image figure,
.content-image .video,
.content-video figure,
.content-video .video {
  padding: 10px;
  margin: 0;
}
/* line 539, ../sass/partials/_paragraphs.scss */
.content-image figure figcaption,
.content-image figure .caption,
.content-image .video figcaption,
.content-image .video .caption,
.content-video figure figcaption,
.content-video figure .caption,
.content-video .video figcaption,
.content-video .video .caption {
  padding-top: 10px;
  line-height: 1.3;
}

/* line 548, ../sass/partials/_paragraphs.scss */
.copy figure {
  display: table;
  padding: 8px;
  padding-bottom: 4px;
  background: #07677C;
}
/* line 553, ../sass/partials/_paragraphs.scss */
.copy figure figcaption {
  background: #07677C;
  display: table-caption;
  caption-side: bottom;
  color: #fff;
  font-size: 11px;
  padding: 8px;
  padding-top: 0;
}

/* line 567, ../sass/partials/_paragraphs.scss */
.align-left {
  float: left;
  margin-right: 2em;
  margin-bottom: 2em;
}

/* line 572, ../sass/partials/_paragraphs.scss */
.align-right {
  float: right;
  margin-left: 2em;
  margin-bottom: 2em;
}

/* line 579, ../sass/partials/_paragraphs.scss */
.two-column-text .para-inner {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 579, ../sass/partials/_paragraphs.scss */
  .two-column-text .para-inner {
    display: block;
  }
}
/* line 585, ../sass/partials/_paragraphs.scss */
.two-column-text .para-inner .left {
  width: 64%;
  position: relative;
}
/* line 588, ../sass/partials/_paragraphs.scss */
.two-column-text .para-inner .left:after {
  content: "";
  display: block;
  width: 1px;
  background-color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -5%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 585, ../sass/partials/_paragraphs.scss */
  .two-column-text .para-inner .left {
    width: auto;
    margin-bottom: 50px;
  }
  /* line 601, ../sass/partials/_paragraphs.scss */
  .two-column-text .para-inner .left:after {
    display: none;
  }
}
/* line 606, ../sass/partials/_paragraphs.scss */
.two-column-text .para-inner .right {
  width: 29%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 606, ../sass/partials/_paragraphs.scss */
  .two-column-text .para-inner .right {
    width: auto;
  }
}

/* line 618, ../sass/partials/_paragraphs.scss */
.quote .para-inner .quote-wrap {
  position: relative;
  padding-left: 10%;
  font-family: "Sora", sans-serif;
}
/* line 622, ../sass/partials/_paragraphs.scss */
.quote .para-inner .quote-wrap .quote-mark {
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 631, ../sass/partials/_paragraphs.scss */
.quote .copy p {
  font-style: normal;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
}
/* line 638, ../sass/partials/_paragraphs.scss */
.quote .byline {
  margin-top: 40px;
}
/* line 640, ../sass/partials/_paragraphs.scss */
.quote .byline .title {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
}
/* line 646, ../sass/partials/_paragraphs.scss */
.quote .byline .org-title {
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
/* line 652, ../sass/partials/_paragraphs.scss */
.quote.no-bg, .quote.grad1, .quote.grad2, .quote.orange, .quote.blue {
  color: #080F39;
}
/* line 659, ../sass/partials/_paragraphs.scss */
.quote.no-bg svg #quotemark, .quote.grad1 svg #quotemark, .quote.grad2 svg #quotemark, .quote.orange svg #quotemark, .quote.blue svg #quotemark {
  fill: #080F39;
}

/* line 667, ../sass/partials/_paragraphs.scss */
.para-carousel .para-inner {
  max-width: 1078px;
}
/* line 670, ../sass/partials/_paragraphs.scss */
.para-carousel .flex-control-nav {
  margin-top: 40px;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  width: auto;
}

/* line 683, ../sass/partials/_paragraphs.scss */
.carousel-slide .image {
  aspect-ratio: 1.77778;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  line-height: 0;
  background-color: #212121;
}
@supports not (aspect-ratio: 1.77778) {
  /* line 71, ../sass/partials/_mixins.scss */
  .carousel-slide .image::before {
    content: '';
    float: left;
    padding-top: calc((9 / 16) * 100%);
  }
  /* line 77, ../sass/partials/_mixins.scss */
  .carousel-slide .image::after {
    content: '';
    display: block;
    clear: both;
  }
}
/* line 690, ../sass/partials/_paragraphs.scss */
.carousel-slide .image img {
  object-fit: contain;
  max-width: 2000px;
  width: 100%;
  height: 100%;
}
/* line 697, ../sass/partials/_paragraphs.scss */
.carousel-slide .caption {
  margin-top: 20px;
}

/* line 2, ../sass/partials/_search.scss */
.path-search .search-form {
  position: relative;
  right: 50%;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  width: 100vw;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #07677C;
  margin-bottom: 40px;
}
/* line 8, ../sass/partials/_search.scss */
.path-search .search-form .form-wrapper {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-justify-content: center;
  justify-content: center;
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 13, ../sass/partials/_search.scss */
.path-search .search-form .form-wrapper label {
  color: #fff;
  font-weight: 600;
  margin-bottom: 5px;
}
/* line 19, ../sass/partials/_search.scss */
.path-search .search-form .form-wrapper input[type="search"] {
  width: 100%;
  padding: 0 10px;
  height: 40px;
  font-size: 16px;
  color: #080F39;
}
/* line 26, ../sass/partials/_search.scss */
.path-search .search-form .form-wrapper input[type="submit"] {
  background: transparent;
  background-color: #080F39;
  color: #fff;
  height: 40px;
  border: none;
  text-shadow: none;
  overflow: hidden;
  cursor: pointer;
  color: #fff;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
}
/* line 41, ../sass/partials/_search.scss */
.path-search .search-form .form-wrapper.search-advanced {
  display: none;
}
/* line 47, ../sass/partials/_search.scss */
.path-search .block-system-main-block ol li {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #7ed1e9;
}

/* line 55, ../sass/partials/_search.scss */
.search-help-link {
  display: none;
}

/* line 1, ../sass/partials/_slideshow.scss */
.region-slideshow {
  background-color: #080F39;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 1, ../sass/partials/_slideshow.scss */
  .region-slideshow {
    padding-top: 0;
  }
}
/* line 9, ../sass/partials/_slideshow.scss */
.region-slideshow:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 55%;
  background-image: url(../img/sliderbg.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  mix-blend-mode: luminosity;
  z-index: 0;
  background-size: cover;
}
/* line 24, ../sass/partials/_slideshow.scss */
.region-slideshow:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 55%;
  background: linear-gradient(90deg, rgba(8, 15, 57, 0) 0%, #080f39 15%);
  z-index: 1;
}
/* line 35, ../sass/partials/_slideshow.scss */
.region-slideshow > div {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 10;
}

/* line 42, ../sass/partials/_slideshow.scss */
.page-slide {
  background-color: #080F39;
}

/* line 46, ../sass/partials/_slideshow.scss */
.slide {
  display: -webkit-flex;
  display: flex;
}
/* line 48, ../sass/partials/_slideshow.scss */
.slide .image,
.slide .video {
  width: 100%;
  max-width: 64%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
/* line 54, ../sass/partials/_slideshow.scss */
.slide .text {
  color: #fff;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  margin-right: 70px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 54, ../sass/partials/_slideshow.scss */
  .slide .text {
    margin-right: 0;
  }
}
/* line 61, ../sass/partials/_slideshow.scss */
.slide .text a {
  color: rgba(255, 255, 255, 0.85);
  font-weight: 600;
  text-decoration: underline;
}
/* line 66, ../sass/partials/_slideshow.scss */
.slide .text .title {
  font-family: "Sora", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 18px;
  line-height: 1.3;
  padding-bottom: 5px;
}
/* line 77, ../sass/partials/_slideshow.scss */
.slide .text .title a {
  color: #fff;
  text-decoration: none;
}
/* line 82, ../sass/partials/_slideshow.scss */
body.page-node-type-subsite-page .slide .text {
  color: #000;
}
/* line 84, ../sass/partials/_slideshow.scss */
body.page-node-type-subsite-page .slide .text .title {
  border-bottom: none;
  margin-bottom: 40px;
  padding-bottom: 0;
  font-size: 32px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 46, ../sass/partials/_slideshow.scss */
  .slide {
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  /* line 94, ../sass/partials/_slideshow.scss */
  .slide .video,
  .slide .image {
    max-width: unset;
    order: 1;
    margin-left: -20px;
    margin-right: -20px;
    width: unset;
  }
  /* line 102, ../sass/partials/_slideshow.scss */
  .slide .text {
    margin-right: unset;
    margin-top: 50px;
    order: 2;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 109, ../sass/partials/_slideshow.scss */
  .slide .video,
  .slide .image {
    max-width: 50%;
  }
}

/* line 116, ../sass/partials/_slideshow.scss */
.flex-control-nav {
  position: absolute;
  left: 0;
  bottom: 0;
  width: calc(36% - 70px);
  background: transparent;
  z-index: 101;
  padding: 0 4%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 116, ../sass/partials/_slideshow.scss */
  .flex-control-nav {
    position: relative;
    width: unset;
    margin-top: 50px;
    padding: 0;
  }
}
@media only screen and (min-width: 810px) and (max-width: 1222px) {
  /* line 116, ../sass/partials/_slideshow.scss */
  .flex-control-nav {
    position: relative;
    width: unset;
    margin-top: 50px;
    padding: 0;
  }
}
/* line 136, ../sass/partials/_slideshow.scss */
.flex-control-nav ol {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 140, ../sass/partials/_slideshow.scss */
.flex-control-nav li {
  margin: 0 4px;
}
/* line 142, ../sass/partials/_slideshow.scss */
.flex-control-nav li a {
  width: 20px;
  height: 20px;
  background: transparent;
  cursor: pointer;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  border: 1px solid #fff;
  color: #fff;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.3);
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
/* line 158, ../sass/partials/_slideshow.scss */
.flex-control-nav li a.flex-active {
  background: transparent;
  background-color: white;
  border-color: #fff;
}
@media (hover: hover) {
  /* line 164, ../sass/partials/_slideshow.scss */
  .flex-control-nav li a:hover {
    background-color: white;
    border-color: #fff;
  }
}

/* line 194, ../sass/partials/_slideshow.scss */
.flexslider {
  margin: 0;
  background: transparent;
  border: none;
  position: relative;
  zoom: 1;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 2, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page header {
  background-image: none;
}
/* line 5, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .main-nav {
  display: none;
}
/* line 8, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .page-header {
  margin-top: 30px;
}
/* line 14, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .content-wrap > .para-text.no-bg:first-child {
  padding-top: 0;
}

/* line 19, ../sass/partials/_subsite.scss */
.subsite-header {
  position: relative;
  z-index: 500;
  border-bottom: 1px solid #e2e2e2;
}
/* line 23, ../sass/partials/_subsite.scss */
.subsite-header .subsite-header-inner {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 33, ../sass/partials/_subsite.scss */
.subsite-logo {
  max-width: 300px;
  margin-right: 40px;
}

/* line 38, ../sass/partials/_subsite.scss */
.mobile-trigger-subsites {
  display: none;
  margin-left: 50px;
}
/* line 41, ../sass/partials/_subsite.scss */
.mobile-trigger-subsites button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  color: #080F39;
  font-size: 24px;
  border: none;
  padding: 0;
  cursor: pointer;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 38, ../sass/partials/_subsite.scss */
  .mobile-trigger-subsites {
    display: block;
  }
}

/* line 55, ../sass/partials/_subsite.scss */
.mobile-close-subsites {
  margin-bottom: 30px;
}
/* line 57, ../sass/partials/_subsite.scss */
.mobile-close-subsites button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: transparent;
  font-size: 24px;
  border: none;
  padding: 0;
  color: #fff;
  cursor: pointer;
}

/* line 69, ../sass/partials/_subsite.scss */
body.subsite-menu-open .content-container {
  position: relative;
  z-index: 9999;
}

/* line 76, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}
/* line 80, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li {
  position: relative;
}
/* line 82, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li:not(:first-child) {
  margin-left: 40px;
}
/* line 85, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li a {
  display: block;
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  font-family: "Sora", sans-serif;
  text-decoration: none;
}
@media (hover: hover) {
  /* line 94, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li a:hover {
    text-decoration: underline;
  }
}
/* line 98, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li a.is-active {
  text-decoration: underline;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 85, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li a {
    padding: 10px 0;
    font-size: 18px;
  }
}
/* line 106, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li > ul {
  position: absolute;
  background: #ebebeb;
  border: 1px solid #dddddd;
  top: 100%;
  left: 0;
  width: 190px;
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 106, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li > ul {
    display: block;
    position: relative;
    width: unset;
    top: unset;
    border: unset;
    background-color: unset;
    margin-left: 20px;
  }
}
/* line 126, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li > ul li a {
  display: block;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.62em;
  color: #080F39;
}
@media (hover: hover) {
  /* line 133, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li > ul li a:hover {
    text-decoration: underline;
  }
}
/* line 137, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li > ul li a.is-active {
  text-decoration: underline;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 126, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li > ul li a {
    font-size: 16px;
    padding: 10px 20px;
    color: #fff;
  }
}
/* line 147, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li > ul li:not(:first-child) a {
  border-top: 1px solid #cecece;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 147, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li > ul li:not(:first-child) a {
    border-top: unset;
  }
}
/* line 157, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li:last-child > ul {
  left: unset;
  right: 0;
}
/* line 162, ../sass/partials/_subsite.scss */
.subsite-menu nav > ul.menu > li.mobile-close-subsites {
  display: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 162, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li.mobile-close-subsites {
    display: block;
  }
}
@media (hover: hover) {
  /* line 170, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu > li:hover > ul {
    display: block;
  }
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 75, ../sass/partials/_subsite.scss */
  .subsite-menu {
    background-color: #080F39;
    position: fixed;
    top: 0;
    right: -100%;
    bottom: 0;
    overflow: auto;
    width: 100%;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    z-index: 9999;
  }
  /* line 190, ../sass/partials/_subsite.scss */
  .subsite-menu.active {
    right: 0;
  }
  /* line 193, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu {
    display: block;
    padding: 30px;
  }
  /* line 197, ../sass/partials/_subsite.scss */
  .subsite-menu nav > ul.menu li a {
    color: #fff;
  }
}

/* line 206, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .page-header {
  max-width: var(--contentwidth);
  margin-left: auto;
  margin-right: auto;
}
/* line 211, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .mobile-trigger-block {
  display: none;
}
/* line 214, ../sass/partials/_subsite.scss */
body.page-node-type-subsite-page .header-donate-button {
  margin-right: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 214, ../sass/partials/_subsite.scss */
  body.page-node-type-subsite-page .header-donate-button {
    margin-right: 0;
  }
}

/* line 2, ../sass/partials/_wetell.scss */
body.wetell .main-nav {
  display: none;
}
/* line 6, ../sass/partials/_wetell.scss */
body.wetell .content-top .region-content-top {
  width: 100%;
  max-width: var(--sitewidth);
  padding-left: calc(var(--spacing) * 2);
  padding-right: calc(var(--spacing) * 2);
  margin-left: auto;
  margin-right: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 13, ../sass/partials/_wetell.scss */
.page-node-1116 .block-system-breadcrumb-block,
.page-node-1116 .block-page-title-block {
  display: none;
}

/* line 19, ../sass/partials/_wetell.scss */
.we-tell-header {
  position: relative;
}
/* line 21, ../sass/partials/_wetell.scss */
.we-tell-header .field--name-body {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  padding: 10px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 21, ../sass/partials/_wetell.scss */
  .we-tell-header .field--name-body {
    display: block;
    text-align: center;
  }
}
/* line 29, ../sass/partials/_wetell.scss */
.we-tell-header .field--name-body > div {
  width: 80px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 29, ../sass/partials/_wetell.scss */
  .we-tell-header .field--name-body > div {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 35, ../sass/partials/_wetell.scss */
.we-tell-header .field--name-body > div img {
  max-width: 100%;
  height: auto;
}
/* line 40, ../sass/partials/_wetell.scss */
.we-tell-header .field--name-body > h1 {
  width: calc(100% - 90px);
  margin-bottom: 0;
  margin-left: 20px;
  font-size: 33px;
  font-weight: bold;
  color: #326a5c;
  font-family: "Nunito Sans", sans-serif;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 40, ../sass/partials/_wetell.scss */
  .we-tell-header .field--name-body > h1 {
    width: auto;
  }
}

/* line 55, ../sass/partials/_wetell.scss */
.we-tell-menu {
  background-color: #326a5c;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 30px;
  z-index: 100;
  position: relative;
}
/* line 61, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  list-style-image: none;
  display: -webkit-flex;
  display: flex;
}
/* line 67, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
  background: none;
  position: relative;
}
/* line 74, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li a {
  display: block;
  padding: 8px 15px;
  color: #fff;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  border-right: 1px solid rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
  font-size: 15px;
}
/* line 83, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li a:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 88, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li.menu-item--active-trail a {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 93, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li:first-child a {
  border-left: none;
}
/* line 98, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li:last-child a {
  position: relative;
}
/* line 100, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li:last-child a:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 112, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li.close {
  display: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 112, ../sass/partials/_wetell.scss */
  .we-tell-menu ul.menu li.close {
    display: block;
  }
}
/* line 118, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li > ul {
  display: none;
  position: absolute;
  background: #ebebeb;
  border: 1px solid #dddddd;
  top: 100%;
  left: 0;
  width: 190px;
  display: none;
}
/* line 128, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li > ul li a {
  display: block;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.62em;
  color: #080F39;
}
/* line 136, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li > ul li:not(:first-child) a {
  border-top: 1px solid #cecece;
}
/* line 144, ../sass/partials/_wetell.scss */
.we-tell-menu ul.menu li:hover > ul {
  display: block;
}

/* line 154, ../sass/partials/_wetell.scss */
.venue-item {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 154, ../sass/partials/_wetell.scss */
  .venue-item {
    display: block;
  }
}
/* line 160, ../sass/partials/_wetell.scss */
.venue-item .left {
  width: 34%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 160, ../sass/partials/_wetell.scss */
  .venue-item .left {
    width: auto;
  }
}
/* line 166, ../sass/partials/_wetell.scss */
.venue-item .center {
  width: 34%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 166, ../sass/partials/_wetell.scss */
  .venue-item .center {
    width: auto;
  }
}
/* line 171, ../sass/partials/_wetell.scss */
.venue-item .center .program {
  font-weight: bold;
}
/* line 175, ../sass/partials/_wetell.scss */
.venue-item .right {
  width: 30%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 175, ../sass/partials/_wetell.scss */
  .venue-item .right {
    width: auto;
  }
}
/* line 183, ../sass/partials/_wetell.scss */
.venue-item .right .venue-image {
  width: 35%;
}
/* line 188, ../sass/partials/_wetell.scss */
.venue-item .right .venue-image img {
  width: 100%;
  height: auto;
}
/* line 193, ../sass/partials/_wetell.scss */
.venue-item .right .venue-info {
  width: 60%;
}
/* line 200, ../sass/partials/_wetell.scss */
.venue-item .venue-wrap {
  padding: 5px 5px 5px 10px;
  border-left: 10px solid #e2e2e2;
  margin-top: 10px;
}
/* line 206, ../sass/partials/_wetell.scss */
.venue-item .dates {
  color: #000;
  font-weight: bold;
  font-size: 16px;
  line-height: 150%;
}
/* line 212, ../sass/partials/_wetell.scss */
.venue-item .title {
  font-size: 16px;
  line-height: 150%;
  font-weight: bold;
}
/* line 217, ../sass/partials/_wetell.scss */
.venue-item .info {
  font-weight: normal;
}
/* line 220, ../sass/partials/_wetell.scss */
.venue-item .venue-title {
  font-size: 16px;
  font-weight: bold;
  color: #000;
}
/* line 226, ../sass/partials/_wetell.scss */
.venue-item .venue-info p:last-child {
  margin-bottom: 0;
}
/* line 229, ../sass/partials/_wetell.scss */
.venue-item .venue-info .link {
  margin-top: 20px;
}
/* line 231, ../sass/partials/_wetell.scss */
.venue-item .venue-info .link a {
  font-weight: bold;
  color: #408ac9;
}

/* line 241, ../sass/partials/_wetell.scss */
.content-header {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  background-color: #f1f1f1;
  border: 1px solid #e2e2e2;
  -moz-border-radius: 0 10px 10px 0;
  -webkit-border-radius: 0;
  border-radius: 0 10px 10px 0;
  margin-bottom: 30px;
}
/* line 248, ../sass/partials/_wetell.scss */
.content-header .field {
  margin-bottom: 0;
}
/* line 251, ../sass/partials/_wetell.scss */
.content-header .field--name-field-program-icon {
  max-width: 230px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 241, ../sass/partials/_wetell.scss */
  .content-header {
    display: block;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0;
    border-radius: 0 0 10px 10px;
  }
}
/* line 258, ../sass/partials/_wetell.scss */
.content-header .content-header-left {
  width: 65%;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 258, ../sass/partials/_wetell.scss */
  .content-header .content-header-left {
    width: auto;
  }
}
/* line 263, ../sass/partials/_wetell.scss */
.content-header .content-header-left .field--name-field-image {
  background-color: #fff;
  line-height: 0;
}
/* line 266, ../sass/partials/_wetell.scss */
.content-header .content-header-left .field--name-field-image img {
  max-width: 2000px;
  width: 100%;
  height: auto;
}
/* line 273, ../sass/partials/_wetell.scss */
.content-header .content-header-right {
  width: 25%;
  margin-left: 5%;
  margin-right: 5%;
  padding-top: 20px;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 273, ../sass/partials/_wetell.scss */
  .content-header .content-header-right {
    width: auto;
  }
}
/* line 281, ../sass/partials/_wetell.scss */
.content-header .content-header-right > div {
  font-size: 16px;
  margin-bottom: 7px;
}

/* line 291, ../sass/partials/_wetell.scss */
.field--name-field-related-films .field__items,
.field--name-field-related-thematic-programs .field__items {
  margin-top: 15px;
  display: grid;
  grid-column-gap: calc(var(--spacing)*4);
  column-gap: calc(var(--spacing)*4);
  grid-row-gap: calc(var(--spacing)*4);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 291, ../sass/partials/_wetell.scss */
  .field--name-field-related-films .field__items,
  .field--name-field-related-thematic-programs .field__items {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 299, ../sass/partials/_wetell.scss */
.field--name-field-related-thematic-programs .field__items .field__item {
  padding: 30px;
  background-color: #f1f1f1;
  padding: 15px;
  border: 1px solid #e2e2e2;
}
/* line 304, ../sass/partials/_wetell.scss */
.field--name-field-related-thematic-programs .field__items .field__item a {
  font-weight: 800;
}

/* line 313, ../sass/partials/_wetell.scss */
.field--name-field-image img {
  max-width: 2000px;
  width: 100%;
}

/* line 2, ../sass/partials/_views.scss */
.view-grid > h3 {
  margin-bottom: 40px;
}
/* line 5, ../sass/partials/_views.scss */
.view-grid > .views-group:not(:last-child) {
  margin-bottom: 80px;
}
/* line 9, ../sass/partials/_views.scss */
.view-grid.two .views-group {
  display: grid;
  grid-column-gap: calc(var(--spacing)*4);
  column-gap: calc(var(--spacing)*4);
  grid-row-gap: calc(var(--spacing)*4);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 9, ../sass/partials/_views.scss */
  .view-grid.two .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 14, ../sass/partials/_views.scss */
.view-grid.three .views-group {
  display: grid;
  grid-column-gap: calc(var(--spacing)*4);
  column-gap: calc(var(--spacing)*4);
  grid-row-gap: calc(var(--spacing)*4);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 14, ../sass/partials/_views.scss */
  .view-grid.three .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 19, ../sass/partials/_views.scss */
.view-grid.four .views-group {
  display: grid;
  grid-column-gap: calc(var(--spacing)*4);
  column-gap: calc(var(--spacing)*4);
  grid-row-gap: calc(var(--spacing)*4);
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 19, ../sass/partials/_views.scss */
  .view-grid.four .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 24, ../sass/partials/_views.scss */
.view-grid.five .views-group {
  display: grid;
  grid-column-gap: calc(var(--spacing)*4);
  column-gap: calc(var(--spacing)*4);
  grid-row-gap: calc(var(--spacing)*4);
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 24, ../sass/partials/_views.scss */
  .view-grid.five .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 30, ../sass/partials/_views.scss */
.view-grid.tight.two .views-group {
  display: grid;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 30, ../sass/partials/_views.scss */
  .view-grid.tight.two .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 35, ../sass/partials/_views.scss */
.view-grid.tight.three .views-group {
  display: grid;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 35, ../sass/partials/_views.scss */
  .view-grid.tight.three .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 40, ../sass/partials/_views.scss */
.view-grid.tight.four .views-group {
  display: grid;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 40, ../sass/partials/_views.scss */
  .view-grid.tight.four .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}
/* line 45, ../sass/partials/_views.scss */
.view-grid.tight.five .views-group {
  display: grid;
  grid-column-gap: 30px;
  column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 45, ../sass/partials/_views.scss */
  .view-grid.tight.five .views-group {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/* line 52, ../sass/partials/_views.scss */
.views-group + h3 {
  margin-top: 100px;
}

/* line 57, ../sass/partials/_views.scss */
.list-item {
  display: -webkit-flex;
  display: flex;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 57, ../sass/partials/_views.scss */
  .list-item {
    display: block;
  }
}
/* line 62, ../sass/partials/_views.scss */
.list-item > .image {
  max-width: 200px;
  width: 100%;
  margin-right: 15px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 62, ../sass/partials/_views.scss */
  .list-item > .image {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
/* line 72, ../sass/partials/_views.scss */
.list-item > .text {
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
/* line 74, ../sass/partials/_views.scss */
.list-item > .text .title {
  font-size: 24px;
  font-weight: 800;
}
/* line 78, ../sass/partials/_views.scss */
.list-item > .text .date {
  margin-top: 8px;
  margin-bottom: 8px;
}
/* line 82, ../sass/partials/_views.scss */
.list-item > .text .copy {
  margin-top: 20px;
}
/* line 85, ../sass/partials/_views.scss */
.list-item > .text .more-link, .list-item > .text p {
  display: inline;
}

/* line 93, ../sass/partials/_views.scss */
.fancy-list .views-row {
  padding-bottom: 30px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 30px;
}

/* line 100, ../sass/partials/_views.scss */
nav.pager {
  width: 100%;
  margin-bottom: 100px;
  margin-top: 50px;
}
/* line 104, ../sass/partials/_views.scss */
nav.pager .pager__items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 112, ../sass/partials/_views.scss */
nav.pager .pager__items li a {
  color: #000;
  font-size: 18px;
  font-weight: bold;
  margin: 5px;
  padding: 10px 15px;
  background-color: #f1f1f1;
  display: block;
}
/* line 122, ../sass/partials/_views.scss */
nav.pager .pager__items li.is-active a {
  background-color: #07677C;
  color: #fff;
}

/* line 132, ../sass/partials/_views.scss */
.filters-trigger-wrap {
  display: none;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 132, ../sass/partials/_views.scss */
  .filters-trigger-wrap {
    display: none;
  }
}

/* line 139, ../sass/partials/_views.scss */
.bef-exposed-form {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
/* line 145, ../sass/partials/_views.scss */
.bef-exposed-form > div:not(:last-child) {
  margin-right: 10px;
}
/* line 150, ../sass/partials/_views.scss */
.bef-exposed-form .js-form-type-textfield input {
  border: none;
  font-size: 18px;
  padding: 8px;
  width: 100%;
  max-width: 250px;
}
/* line 158, ../sass/partials/_views.scss */
.bef-exposed-form input[type="submit"] {
  height: 39.5px;
  border: none;
  background: none;
  color: #fff;
  text-shadow: none;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: #07677C;
  cursor: pointer;
}
/* line 171, ../sass/partials/_views.scss */
.bef-exposed-form select {
  height: 39.5px;
  background-color: #fff;
  padding: 0 10px;
  width: 200px;
  border: 1px solid #080F39;
}

/* line 182, ../sass/partials/_views.scss */
.view-grid.video .bef-exposed-form select {
  border: none;
}

/* line 189, ../sass/partials/_views.scss */
.view-grid.video.cards .no-results {
  color: #fff;
}
/* line 192, ../sass/partials/_views.scss */
.view-grid.video.cards .view-header {
  position: absolute;
  top: 0;
  right: 0;
}
@media (min-width: 0px) and (max-width: 809px) {
  /* line 192, ../sass/partials/_views.scss */
  .view-grid.video.cards .view-header {
    position: relative;
    margin-bottom: 20px;
  }
}
/* line 200, ../sass/partials/_views.scss */
.view-grid.video.cards .view-header a {
  color: #fff;
  display: inline-block;
  border: 1px solid transparent;
  background-color: #fff;
  color: #080F39 !important;
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  padding: 8px 10px;
  padding-left: 20px;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  border-radius: 24px;
  text-decoration: none !important;
}
/* line 65, ../sass/partials/_gui.scss */
.view-grid.video.cards .view-header a:after {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  content: "";
  font-family: 'Font Awesome 6 Pro';
  margin-left: 10px;
  color: #fff !important;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  height: 32px;
  width: 32px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #080F39;
  font-size: 16px;
  font-weight: 400;
}
