* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* + * {
  margin-top: 1rem;
}

html,
body {
  font-family: mr-eaves-modern, sans-serif;
  margin-top: 0;
  font-size: 18px;
  color: #363636;
}

html > *,
body > * {
  margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #263A7B;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.75rem;
}

h5 {
  font-size: 1.5rem;
}

h6 {
  font-size: 1.25rem;
}

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

a {
  color: #263A7B;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

a:hover {
  color: #F1C75B;
}

.wrap, .wp-block-buttons, main.post .content, main.about .content, main.media .content > * {
  max-width: 1200px;
  width: 100%;
  padding: 0 1rem;
  margin: 0 auto;
}

nav ul {
  list-style: none;
}

nav ul li {
  display: inline-block;
  padding: 0 0.5rem;
}

.wp-block-buttons {
  display: block;
}

.wp-block-buttons .wp-block-buttons {
  text-align: center;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-wrapper iframe,
.video-wrapper object,
.video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gray {
  background-color: #F4F4F4;
}

.gray-bg {
  position: relative;
  margin: 0 !important;
  padding: 1rem;
}

.gray-bg::after {
  background-color: #F4F4F4;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  content: '';
  z-index: -1;
}

.volunteer-highlight,
.page-block {
  position: relative;
  margin-bottom: 0 !important;
  padding-bottom: 1rem;
}

.volunteer-highlight::after,
.page-block::after {
  background-color: #F4F4F4;
  top: 25%;
  left: -50vw;
  width: 150vw;
  height: 80%;
  position: absolute;
  content: '';
  z-index: -1;
}

input,
select,
textarea {
  padding: 0.5rem 0.75rem;
  font-size: 1.25rem;
  width: 100%;
  border-radius: 0;
  border: none;
  color: #263A7B;
  background-color: #fff;
}

input::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #363636;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #363636;
}

input::-ms-input-placeholder,
select::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #363636;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
  color: #363636;
}

.btn, .wp-block-buttons .wp-block-buttons .wp-block-button .wp-block-button__link, input[type=submit], header .wrap nav > ul > li:last-child a, header .wp-block-buttons nav > ul > li:last-child a, header main.post .content nav > ul > li:last-child a, main.post header .content nav > ul > li:last-child a, header main.about .content nav > ul > li:last-child a, main.about header .content nav > ul > li:last-child a, header main.media .content > * nav > ul > li:last-child a, main.media header .content > * nav > ul > li:last-child a,
input[type=submit],
button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0.5rem 0.75rem;
  border: none;
  background-color: #263A7B;
  color: #fff;
  width: 100%;
  display: block;
  text-transform: uppercase;
  font-size: 1.25rem;
  cursor: pointer;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.btn:hover, .wp-block-buttons .wp-block-buttons .wp-block-button .wp-block-button__link:hover, input:hover[type=submit], header .wrap nav > ul > li:last-child a:hover, header .wp-block-buttons nav > ul > li:last-child a:hover, header main.post .content nav > ul > li:last-child a:hover, main.post header .content nav > ul > li:last-child a:hover, header main.about .content nav > ul > li:last-child a:hover, main.about header .content nav > ul > li:last-child a:hover, header main.media .content > * nav > ul > li:last-child a:hover, main.media header .content > * nav > ul > li:last-child a:hover,
input[type=submit]:hover,
button:hover {
  background-color: #F1C75B;
  color: #fff;
}

.btn.btn-gold, .wp-block-buttons .wp-block-buttons .wp-block-button .btn-gold.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button header .wrap nav > ul > li:last-child a.wp-block-button__link, header .wrap nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, header .wp-block-buttons .wp-block-buttons .wp-block-button nav > ul > li:last-child a.wp-block-button__link, header .wp-block-buttons nav > ul > li:last-child .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button header main.post .content nav > ul > li:last-child a.wp-block-button__link, header main.post .content nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button main.post header .content nav > ul > li:last-child a.wp-block-button__link, main.post header .content nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button header main.about .content nav > ul > li:last-child a.wp-block-button__link, header main.about .content nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button main.about header .content nav > ul > li:last-child a.wp-block-button__link, main.about header .content nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button header main.media .content > * nav > ul > li:last-child a.wp-block-button__link, header main.media .content > * nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button main.media header .content > * nav > ul > li:last-child a.wp-block-button__link, main.media header .content > * nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link, input.btn-gold[type=submit], header .wrap nav > ul > li:last-child a, header .wp-block-buttons nav > ul > li:last-child a, header main.post .content nav > ul > li:last-child a, main.post header .content nav > ul > li:last-child a, header main.about .content nav > ul > li:last-child a, main.about header .content nav > ul > li:last-child a, header main.media .content > * nav > ul > li:last-child a, main.media header .content > * nav > ul > li:last-child a,
input[type=submit].btn-gold,
button.btn-gold {
  background-color: #F1C75B;
  color: #263A7B;
}

.btn.btn-gold:hover, .wp-block-buttons .wp-block-buttons .wp-block-button .btn-gold.wp-block-button__link:hover, .wp-block-buttons .wp-block-buttons .wp-block-button header .wrap nav > ul > li:last-child a.wp-block-button__link:hover, header .wrap nav > ul > li:last-child .wp-block-buttons .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, header .wp-block-buttons .wp-block-buttons .wp-block-button nav > ul > li:last-child a.wp-block-button__link:hover, header .wp-block-buttons nav > ul > li:last-child .wp-block-buttons .wp-block-button a.wp-block-button__link:hover, input.btn-gold:hover[type=submit], header .wrap nav > ul > li:last-child a:hover, header .wp-block-buttons nav > ul > li:last-child a:hover, header main.post .content nav > ul > li:last-child a:hover, main.post header .content nav > ul > li:last-child a:hover, header main.about .content nav > ul > li:last-child a:hover, main.about header .content nav > ul > li:last-child a:hover, header main.media .content > * nav > ul > li:last-child a:hover, main.media header .content > * nav > ul > li:last-child a:hover,
input[type=submit].btn-gold:hover,
button.btn-gold:hover {
  background-color: #263A7B;
  color: #fff;
}

/* 
button,
.btn {
  display: inline-block;
  background-color: $blue;
  justify-content: center;
  align-items: center;
  color: $white;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  border-radius: $radius;
  cursor: pointer;
  border: 2px solid $blue;
  width: 100%;
  margin-top: 0;

  @include transition;

  i {
    margin-left: 0.5rem;
  }

  &:hover {
    color: $white;
    background-color: $red-dark;
    border-color: $red-dark;
  }
} */
select {
  display: block;
  padding: 0.5rem 0.75rem;
  border: none;
  color: #263A7B;
  width: 100%;
  max-width: 100%;
  margin: 0;
  border-radius: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23005495%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: 0.65em auto, 100%;
}

input[type=checkbox],
input[type=radio] {
  display: none;
}

input[type=checkbox] + label,
input[type=radio] + label {
  color: #263A7B;
  cursor: pointer;
}

input[type=checkbox] + label::before,
input[type=radio] + label::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
  display: inline-block;
  content: "\f0c8";
  letter-spacing: 10px;
  color: #263A7B;
  font-style: normal;
  font-size: 1.5rem;
}

input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  color: #263A7B;
  font-weight: 700;
}

input[type=checkbox]:checked + label::before,
input[type=radio]:checked + label::before {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
  content: "\f14a";
  color: #263A7B;
}

input[type=radio] + label::before {
  content: "\f111";
}

input[type=radio]:checked + label:before {
  content: '\f192';
}

input[type=hidden] {
  display: none;
}

.gform_wrapper .gform_body .gform_fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
      grid-template-columns: repeat(12, 1fr);
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  grid-gap: 1rem;
  list-style: none;
  margin: 0;
  padding: 0;
}

.gform_wrapper .gform_body .gform_fields > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0;
}

.gform_wrapper .gform_body .gform_fields > li .ginput_container {
  width: 100%;
  margin-top: 0;
}

.gform_wrapper .gform_body .gform_fields > li.span-1 {
  -ms-grid-column-span: 1;
      grid-column-end: span 1;
}

.gform_wrapper .gform_body .gform_fields > li.span-2 {
  -ms-grid-column-span: 2;
      grid-column-end: span 2;
}

.gform_wrapper .gform_body .gform_fields > li.span-2.center {
  -ms-grid-column: 6;
      grid-column-start: 6;
}

.gform_wrapper .gform_body .gform_fields > li.span-3 {
  -ms-grid-column-span: 3;
      grid-column-end: span 3;
}

.gform_wrapper .gform_body .gform_fields > li.span-4 {
  -ms-grid-column-span: 4;
      grid-column-end: span 4;
}

.gform_wrapper .gform_body .gform_fields > li.span-4.center {
  -ms-grid-column: 5;
      grid-column-start: 5;
}

.gform_wrapper .gform_body .gform_fields > li.span-5 {
  -ms-grid-column-span: 5;
      grid-column-end: span 5;
}

.gform_wrapper .gform_body .gform_fields > li.span-6 {
  -ms-grid-column-span: 6;
      grid-column-end: span 6;
}

.gform_wrapper .gform_body .gform_fields > li.span-6.center {
  -ms-grid-column: 4;
      grid-column-start: 4;
}

.gform_wrapper .gform_body .gform_fields > li.span-7 {
  -ms-grid-column-span: 7;
      grid-column-end: span 7;
}

.gform_wrapper .gform_body .gform_fields > li.span-8 {
  -ms-grid-column-span: 8;
      grid-column-end: span 8;
}

.gform_wrapper .gform_body .gform_fields > li.span-8.center {
  -ms-grid-column: 3;
      grid-column-start: 3;
}

.gform_wrapper .gform_body .gform_fields > li.span-9 {
  -ms-grid-column-span: 9;
      grid-column-end: span 9;
}

.gform_wrapper .gform_body .gform_fields > li.span-10 {
  -ms-grid-column-span: 10;
      grid-column-end: span 10;
}

.gform_wrapper .gform_body .gform_fields > li.span-10.center {
  -ms-grid-column: 2;
      grid-column-start: 2;
}

.gform_wrapper .gform_body .gform_fields > li.span-11 {
  -ms-grid-column-span: 11;
      grid-column-end: span 11;
}

.gform_wrapper .gform_body .gform_fields > li.span-12 {
  -ms-grid-column-span: 12;
      grid-column-end: span 12;
}

.gform_wrapper .gform_body .gform_fields > li.row-3 {
  grid-row: span 3;
}

.gform_wrapper .gform_body .gform_fields > li.row-3 .gfield_radio {
  display: block;
}

.gform_wrapper .gform_body .gform_fields > li.row-3 .gfield_radio li {
  margin-top: 0;
}

.gform_wrapper .gform_body .gform_fields > li.row-3 .gfield_radio li label {
  margin-top: 0;
}

@media (max-width: 992px) {
  .gform_wrapper .gform_body .gform_fields > li {
    -ms-grid-column-span: 12 !important;
        grid-column-end: span 12 !important;
  }
  .gform_wrapper .gform_body .gform_fields > li.center {
    -ms-grid-column: 1 !important;
        grid-column-start: 1 !important;
  }
}

.gform_wrapper .gform_body .gform_fields > li.hidden_label > label {
  display: none;
}

.gform_wrapper .gform_body .gform_fields > li > label {
  color: #263A7B;
  font-size: 1.1rem;
  font-weight: 700;
  width: 100%;
  margin-bottom: 1rem;
}

.gform_wrapper .gform_body .gform_fields > li ul {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
  grid-gap: 1rem;
  margin: auto;
}

@media (max-width: 992px) {
  .gform_wrapper .gform_body .gform_fields > li ul {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 767px) {
  .gform_wrapper .gform_body .gform_fields > li ul {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
}

.gform_wrapper .gform_body .gform_fields > li ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.gform_wrapper .gform_body .gform_fields > li ul li input {
  width: auto;
  margin-bottom: 1rem;
}

@media (max-width: 767px) {
  .gform_wrapper .gform_body .gform_fields > li {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .gform_wrapper .gform_body .gform_fields > li li.span-1, .gform_wrapper .gform_body .gform_fields > li li.span-2, .gform_wrapper .gform_body .gform_fields > li li.span-3, .gform_wrapper .gform_body .gform_fields > li li.span-4, .gform_wrapper .gform_body .gform_fields > li li.span-5, .gform_wrapper .gform_body .gform_fields > li li.span-6, .gform_wrapper .gform_body .gform_fields > li li.span-7, .gform_wrapper .gform_body .gform_fields > li li.span-8, .gform_wrapper .gform_body .gform_fields > li li.span-9, .gform_wrapper .gform_body .gform_fields > li li.span-10 {
    grid-column: unset;
  }
}

.gform_wrapper .gform_body .gform_fields > li.gform_validation_container {
  display: none;
}

.gform_wrapper .gform_footer {
  display: none;
}

.gform_wrapper .show_footer .gform_footer {
  display: block;
  text-align: left;
}

header {
  position: fixed;
  width: 100%;
  z-index: 99;
  background: -webkit-gradient(linear, left top, left bottom, from(#263A7B), to(rgba(38, 58, 123, 0.4)));
  background: linear-gradient(to bottom, #263A7B, rgba(38, 58, 123, 0.4));
}

header .wrap, header .wp-block-buttons, header main.post .content, main.post header .content, header main.about .content, main.about header .content, header main.media .content > *, main.media header .content > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1rem;
}

header .wrap > *, header .wp-block-buttons > *, header main.post .content > *, main.post header .content > *, header main.about .content > *, main.about header .content > *, header main.media .content > * > *, main.media header .content > * > * {
  margin-top: 0;
}

header .wrap .logo, header .wp-block-buttons .logo, header main.post .content .logo, main.post header .content .logo, header main.about .content .logo, main.about header .content .logo, header main.media .content > * .logo, main.media header .content > * .logo {
  max-width: 200px;
}

header .wrap .menu, header .wp-block-buttons .menu, header main.post .content .menu, main.post header .content .menu, header main.about .content .menu, main.about header .content .menu, header main.media .content > * .menu, main.media header .content > * .menu {
  display: none;
}

@media (max-width: 992px) {
  header .wrap .menu, header .wp-block-buttons .menu, header main.post .content .menu, main.post header .content .menu, header main.about .content .menu, main.about header .content .menu, header main.media .content > * .menu, main.media header .content > * .menu {
    display: block;
    color: #fff;
    font-size: 1.25rem;
    font-weight: 700;
    cursor: pointer;
  }
}

header .wrap nav > *, header .wp-block-buttons nav > *, header main.post .content nav > *, main.post header .content nav > *, header main.about .content nav > *, main.about header .content nav > *, header main.media .content > * nav > *, main.media header .content > * nav > * {
  margin-top: 0;
}

header .wrap nav > ul, header .wp-block-buttons nav > ul, header main.post .content nav > ul, main.post header .content nav > ul, header main.about .content nav > ul, main.about header .content nav > ul, header main.media .content > * nav > ul, main.media header .content > * nav > ul {
  margin-top: 0;
}

header .wrap nav > ul > li, header .wp-block-buttons nav > ul > li, header main.post .content nav > ul > li, main.post header .content nav > ul > li, header main.about .content nav > ul > li, main.about header .content nav > ul > li, header main.media .content > * nav > ul > li, main.media header .content > * nav > ul > li {
  margin-top: 0;
  position: relative;
}

header .wrap nav > ul > li a, header .wp-block-buttons nav > ul > li a, header main.post .content nav > ul > li a, main.post header .content nav > ul > li a, header main.about .content nav > ul > li a, main.about header .content nav > ul > li a, header main.media .content > * nav > ul > li a, main.media header .content > * nav > ul > li a {
  color: #fff;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 400;
}

header .wrap nav > ul > li a::after, header .wp-block-buttons nav > ul > li a::after, header main.post .content nav > ul > li a::after, main.post header .content nav > ul > li a::after, header main.about .content nav > ul > li a::after, main.about header .content nav > ul > li a::after, header main.media .content > * nav > ul > li a::after, main.media header .content > * nav > ul > li a::after {
  color: #fff;
}

header .wrap nav > ul > li > ul, header .wp-block-buttons nav > ul > li > ul, header main.post .content nav > ul > li > ul, main.post header .content nav > ul > li > ul, header main.about .content nav > ul > li > ul, main.about header .content nav > ul > li > ul, header main.media .content > * nav > ul > li > ul, main.media header .content > * nav > ul > li > ul {
  position: absolute;
  padding: 0.5rem;
  background-color: #263A7B;
  opacity: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: top;
          transform-origin: top;
  overflow: hidden;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media (max-width: 992px) {
  header .wrap nav > ul > li > ul, header .wp-block-buttons nav > ul > li > ul, header main.post .content nav > ul > li > ul, main.post header .content nav > ul > li > ul, header main.about .content nav > ul > li > ul, main.about header .content nav > ul > li > ul, header main.media .content > * nav > ul > li > ul, main.media header .content > * nav > ul > li > ul {
    position: relative;
    overflow: auto;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    -webkit-transition: none;
    transition: none;
  }
}

header .wrap nav > ul > li > ul li, header .wp-block-buttons nav > ul > li > ul li, header main.post .content nav > ul > li > ul li, main.post header .content nav > ul > li > ul li, header main.about .content nav > ul > li > ul li, main.about header .content nav > ul > li > ul li, header main.media .content > * nav > ul > li > ul li, main.media header .content > * nav > ul > li > ul li {
  white-space: nowrap;
}

header .wrap nav > ul > li.menu-item-has-children > a::after, header .wp-block-buttons nav > ul > li.menu-item-has-children > a::after, header main.post .content nav > ul > li.menu-item-has-children > a::after, main.post header .content nav > ul > li.menu-item-has-children > a::after, header main.about .content nav > ul > li.menu-item-has-children > a::after, main.about header .content nav > ul > li.menu-item-has-children > a::after, header main.media .content > * nav > ul > li.menu-item-has-children > a::after, main.media header .content > * nav > ul > li.menu-item-has-children > a::after {
  content: '\f078';
  color: #fff;
  font-family: 'Font Awesome 5 Pro';
  margin-left: 0.5rem;
}

header .wrap nav > ul > li.menu-item-has-children:hover ul, header .wp-block-buttons nav > ul > li.menu-item-has-children:hover ul, header main.post .content nav > ul > li.menu-item-has-children:hover ul, main.post header .content nav > ul > li.menu-item-has-children:hover ul, header main.about .content nav > ul > li.menu-item-has-children:hover ul, main.about header .content nav > ul > li.menu-item-has-children:hover ul, header main.media .content > * nav > ul > li.menu-item-has-children:hover ul, main.media header .content > * nav > ul > li.menu-item-has-children:hover ul {
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

@media (max-width: 992px) {
  header .wrap nav > ul > li.menu-item-has-children:hover ul, header .wp-block-buttons nav > ul > li.menu-item-has-children:hover ul, header main.post .content nav > ul > li.menu-item-has-children:hover ul, main.post header .content nav > ul > li.menu-item-has-children:hover ul, header main.about .content nav > ul > li.menu-item-has-children:hover ul, main.about header .content nav > ul > li.menu-item-has-children:hover ul, header main.media .content > * nav > ul > li.menu-item-has-children:hover ul, main.media header .content > * nav > ul > li.menu-item-has-children:hover ul {
    -webkit-transform: none;
            transform: none;
  }
}

header .wrap nav > ul > li:hover > a, header .wp-block-buttons nav > ul > li:hover > a, header main.post .content nav > ul > li:hover > a, main.post header .content nav > ul > li:hover > a, header main.about .content nav > ul > li:hover > a, main.about header .content nav > ul > li:hover > a, header main.media .content > * nav > ul > li:hover > a, main.media header .content > * nav > ul > li:hover > a, header .wrap nav > ul > li.current_page_item > a, header .wp-block-buttons nav > ul > li.current_page_item > a, header main.post .content nav > ul > li.current_page_item > a, main.post header .content nav > ul > li.current_page_item > a, header main.about .content nav > ul > li.current_page_item > a, main.about header .content nav > ul > li.current_page_item > a, header main.media .content > * nav > ul > li.current_page_item > a, main.media header .content > * nav > ul > li.current_page_item > a, header .wrap nav > ul > li.current-menu-ancestor > a, header .wp-block-buttons nav > ul > li.current-menu-ancestor > a, header main.post .content nav > ul > li.current-menu-ancestor > a, main.post header .content nav > ul > li.current-menu-ancestor > a, header main.about .content nav > ul > li.current-menu-ancestor > a, main.about header .content nav > ul > li.current-menu-ancestor > a, header main.media .content > * nav > ul > li.current-menu-ancestor > a, main.media header .content > * nav > ul > li.current-menu-ancestor > a, header .wrap nav > ul > li.current-menu-parent > a, header .wp-block-buttons nav > ul > li.current-menu-parent > a, header main.post .content nav > ul > li.current-menu-parent > a, main.post header .content nav > ul > li.current-menu-parent > a, header main.about .content nav > ul > li.current-menu-parent > a, main.about header .content nav > ul > li.current-menu-parent > a, header main.media .content > * nav > ul > li.current-menu-parent > a, main.media header .content > * nav > ul > li.current-menu-parent > a, header .wrap nav > ul > li.current_page_parent > a, header .wp-block-buttons nav > ul > li.current_page_parent > a, header main.post .content nav > ul > li.current_page_parent > a, main.post header .content nav > ul > li.current_page_parent > a, header main.about .content nav > ul > li.current_page_parent > a, main.about header .content nav > ul > li.current_page_parent > a, header main.media .content > * nav > ul > li.current_page_parent > a, main.media header .content > * nav > ul > li.current_page_parent > a, header .wrap nav > ul > li.current_page_ancestor > a, header .wp-block-buttons nav > ul > li.current_page_ancestor > a, header main.post .content nav > ul > li.current_page_ancestor > a, main.post header .content nav > ul > li.current_page_ancestor > a, header main.about .content nav > ul > li.current_page_ancestor > a, main.about header .content nav > ul > li.current_page_ancestor > a, header main.media .content > * nav > ul > li.current_page_ancestor > a, main.media header .content > * nav > ul > li.current_page_ancestor > a {
  color: #F1C75B;
}

header .wrap nav > ul > li:hover > a::after, header .wp-block-buttons nav > ul > li:hover > a::after, header main.post .content nav > ul > li:hover > a::after, main.post header .content nav > ul > li:hover > a::after, header main.about .content nav > ul > li:hover > a::after, main.about header .content nav > ul > li:hover > a::after, header main.media .content > * nav > ul > li:hover > a::after, main.media header .content > * nav > ul > li:hover > a::after, header .wrap nav > ul > li.current_page_item > a::after, header .wp-block-buttons nav > ul > li.current_page_item > a::after, header main.post .content nav > ul > li.current_page_item > a::after, main.post header .content nav > ul > li.current_page_item > a::after, header main.about .content nav > ul > li.current_page_item > a::after, main.about header .content nav > ul > li.current_page_item > a::after, header main.media .content > * nav > ul > li.current_page_item > a::after, main.media header .content > * nav > ul > li.current_page_item > a::after, header .wrap nav > ul > li.current-menu-ancestor > a::after, header .wp-block-buttons nav > ul > li.current-menu-ancestor > a::after, header main.post .content nav > ul > li.current-menu-ancestor > a::after, main.post header .content nav > ul > li.current-menu-ancestor > a::after, header main.about .content nav > ul > li.current-menu-ancestor > a::after, main.about header .content nav > ul > li.current-menu-ancestor > a::after, header main.media .content > * nav > ul > li.current-menu-ancestor > a::after, main.media header .content > * nav > ul > li.current-menu-ancestor > a::after, header .wrap nav > ul > li.current-menu-parent > a::after, header .wp-block-buttons nav > ul > li.current-menu-parent > a::after, header main.post .content nav > ul > li.current-menu-parent > a::after, main.post header .content nav > ul > li.current-menu-parent > a::after, header main.about .content nav > ul > li.current-menu-parent > a::after, main.about header .content nav > ul > li.current-menu-parent > a::after, header main.media .content > * nav > ul > li.current-menu-parent > a::after, main.media header .content > * nav > ul > li.current-menu-parent > a::after, header .wrap nav > ul > li.current_page_parent > a::after, header .wp-block-buttons nav > ul > li.current_page_parent > a::after, header main.post .content nav > ul > li.current_page_parent > a::after, main.post header .content nav > ul > li.current_page_parent > a::after, header main.about .content nav > ul > li.current_page_parent > a::after, main.about header .content nav > ul > li.current_page_parent > a::after, header main.media .content > * nav > ul > li.current_page_parent > a::after, main.media header .content > * nav > ul > li.current_page_parent > a::after, header .wrap nav > ul > li.current_page_ancestor > a::after, header .wp-block-buttons nav > ul > li.current_page_ancestor > a::after, header main.post .content nav > ul > li.current_page_ancestor > a::after, main.post header .content nav > ul > li.current_page_ancestor > a::after, header main.about .content nav > ul > li.current_page_ancestor > a::after, main.about header .content nav > ul > li.current_page_ancestor > a::after, header main.media .content > * nav > ul > li.current_page_ancestor > a::after, main.media header .content > * nav > ul > li.current_page_ancestor > a::after {
  color: #F1C75B;
}

header .wrap nav > ul > li:last-child a, header .wp-block-buttons nav > ul > li:last-child a, header main.post .content nav > ul > li:last-child a, main.post header .content nav > ul > li:last-child a, header main.about .content nav > ul > li:last-child a, main.about header .content nav > ul > li:last-child a, header main.media .content > * nav > ul > li:last-child a, main.media header .content > * nav > ul > li:last-child a {
  color: #263A7B;
  font-size: 1.1rem;
}

@media (max-width: 992px) {
  header .wrap nav, header .wp-block-buttons nav, header main.post .content nav, main.post header .content nav, header main.about .content nav, main.about header .content nav, header main.media .content > * nav, main.media header .content > * nav {
    position: fixed;
    top: 0;
    right: -100vw;
    height: 100vh;
    background-color: #263A7B;
    padding: 2rem 1rem;
    min-width: 60vw;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  header .wrap nav.open, header .wp-block-buttons nav.open, header main.post .content nav.open, main.post header .content nav.open, header main.about .content nav.open, main.about header .content nav.open, header main.media .content > * nav.open, main.media header .content > * nav.open {
    right: 0;
  }
  header .wrap nav ul, header .wp-block-buttons nav ul, header main.post .content nav ul, main.post header .content nav ul, header main.about .content nav ul, main.about header .content nav ul, header main.media .content > * nav ul, main.media header .content > * nav ul {
    margin-top: 0.5rem;
  }
  header .wrap nav ul li, header .wp-block-buttons nav ul li, header main.post .content nav ul li, main.post header .content nav ul li, header main.about .content nav ul li, main.about header .content nav ul li, header main.media .content > * nav ul li, main.media header .content > * nav ul li {
    display: block;
    padding: 0.5rem 0;
  }
}

footer {
  background: radial-gradient(circle, #f5d78a 10%, #F1C75B);
}

footer .wrap, footer .wp-block-buttons, footer main.post .content, main.post footer .content, footer main.about .content, main.about footer .content, footer main.media .content > *, main.media footer .content > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2rem;
}

footer .wrap .logo, footer .wp-block-buttons .logo, footer main.post .content .logo, main.post footer .content .logo, footer main.about .content .logo, main.about footer .content .logo, footer main.media .content > * .logo, main.media footer .content > * .logo {
  background-color: #263A7B;
  padding: 1rem;
  max-width: 200px;
}

footer .wrap .donate, footer .wp-block-buttons .donate, footer main.post .content .donate, main.post footer .content .donate, footer main.about .content .donate, main.about footer .content .donate, footer main.media .content > * .donate, main.media footer .content > * .donate {
  text-align: center;
  width: 100%;
}

footer .wrap .donate .help, footer .wp-block-buttons .donate .help, footer main.post .content .donate .help, main.post footer .content .donate .help, footer main.about .content .donate .help, main.about footer .content .donate .help, footer main.media .content > * .donate .help, main.media footer .content > * .donate .help {
  text-transform: uppercase;
  color: #263A7B;
  font-weight: 700;
  font-size: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .wrap .donate .help::before, footer .wp-block-buttons .donate .help::before, footer main.post .content .donate .help::before, main.post footer .content .donate .help::before, footer main.about .content .donate .help::before, main.about footer .content .donate .help::before, footer main.media .content > * .donate .help::before, main.media footer .content > * .donate .help::before, footer .wrap .donate .help::after, footer .wp-block-buttons .donate .help::after, footer main.post .content .donate .help::after, main.post footer .content .donate .help::after, footer main.about .content .donate .help::after, main.about footer .content .donate .help::after, footer main.media .content > * .donate .help::after, main.media footer .content > * .donate .help::after {
  height: 5px;
  background-color: #263A7B;
  width: 100%;
  content: '';
}

footer .wrap .donate .help::before, footer .wp-block-buttons .donate .help::before, footer main.post .content .donate .help::before, main.post footer .content .donate .help::before, footer main.about .content .donate .help::before, main.about footer .content .donate .help::before, footer main.media .content > * .donate .help::before, main.media footer .content > * .donate .help::before {
  margin-right: 1rem;
}

footer .wrap .donate .help::after, footer .wp-block-buttons .donate .help::after, footer main.post .content .donate .help::after, main.post footer .content .donate .help::after, footer main.about .content .donate .help::after, main.about footer .content .donate .help::after, footer main.media .content > * .donate .help::after, main.media footer .content > * .donate .help::after {
  margin-left: 1rem;
}

footer .wrap .donate .list ul, footer .wp-block-buttons .donate .list ul, footer main.post .content .donate .list ul, main.post footer .content .donate .list ul, footer main.about .content .donate .list ul, main.about footer .content .donate .list ul, footer main.media .content > * .donate .list ul, main.media footer .content > * .donate .list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

footer .wrap .donate .list ul li, footer .wp-block-buttons .donate .list ul li, footer main.post .content .donate .list ul li, main.post footer .content .donate .list ul li, footer main.about .content .donate .list ul li, main.about footer .content .donate .list ul li, footer main.media .content > * .donate .list ul li, main.media footer .content > * .donate .list ul li {
  margin-top: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  min-width: 10%;
}

footer .wrap .donate .list ul li a, footer .wp-block-buttons .donate .list ul li a, footer main.post .content .donate .list ul li a, main.post footer .content .donate .list ul li a, footer main.about .content .donate .list ul li a, main.about footer .content .donate .list ul li a, footer main.media .content > * .donate .list ul li a, main.media footer .content > * .donate .list ul li a {
  width: 100%;
}

footer .wrap .donate .list ul li a:hover, footer .wp-block-buttons .donate .list ul li a:hover, footer main.post .content .donate .list ul li a:hover, main.post footer .content .donate .list ul li a:hover, footer main.about .content .donate .list ul li a:hover, main.about footer .content .donate .list ul li a:hover, footer main.media .content > * .donate .list ul li a:hover, main.media footer .content > * .donate .list ul li a:hover {
  color: #263A7B;
  background-color: #fff;
}

@media (max-width: 992px) {
  footer .wrap .donate .list ul li, footer .wp-block-buttons .donate .list ul li, footer main.post .content .donate .list ul li, main.post footer .content .donate .list ul li, footer main.about .content .donate .list ul li, main.about footer .content .donate .list ul li, footer main.media .content > * .donate .list ul li, main.media footer .content > * .donate .list ul li {
    min-width: 50%;
    padding: 0.5rem;
  }
}

footer .wrap .social ul li, footer .wp-block-buttons .social ul li, footer main.post .content .social ul li, main.post footer .content .social ul li, footer main.about .content .social ul li, main.about footer .content .social ul li, footer main.media .content > * .social ul li, main.media footer .content > * .social ul li {
  font-size: 1.5rem;
}

footer .wrap .social ul li a:hover, footer .wp-block-buttons .social ul li a:hover, footer main.post .content .social ul li a:hover, main.post footer .content .social ul li a:hover, footer main.about .content .social ul li a:hover, main.about footer .content .social ul li a:hover, footer main.media .content > * .social ul li a:hover, main.media footer .content > * .social ul li a:hover {
  color: #fff;
}

footer .wrap .contact, footer .wp-block-buttons .contact, footer main.post .content .contact, main.post footer .content .contact, footer main.about .content .contact, main.about footer .content .contact, footer main.media .content > * .contact, main.media footer .content > * .contact {
  font-size: 1.5rem;
  color: #263A7B;
}

footer .wrap .contact a:hover, footer .wp-block-buttons .contact a:hover, footer main.post .content .contact a:hover, main.post footer .content .contact a:hover, footer main.about .content .contact a:hover, main.about footer .content .contact a:hover, footer main.media .content > * .contact a:hover, main.media footer .content > * .contact a:hover {
  color: #fff;
}

footer .wrap .bottom, footer .wp-block-buttons .bottom, footer main.post .content .bottom, main.post footer .content .bottom, footer main.about .content .bottom, main.about footer .content .bottom, footer main.media .content > * .bottom, main.media footer .content > * .bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

@media (max-width: 992px) {
  footer .wrap .bottom, footer .wp-block-buttons .bottom, footer main.post .content .bottom, main.post footer .content .bottom, footer main.about .content .bottom, main.about footer .content .bottom, footer main.media .content > * .bottom, main.media footer .content > * .bottom {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

footer .wrap .bottom .disclaimer, footer .wp-block-buttons .bottom .disclaimer, footer main.post .content .bottom .disclaimer, main.post footer .content .bottom .disclaimer, footer main.about .content .bottom .disclaimer, main.about footer .content .bottom .disclaimer, footer main.media .content > * .bottom .disclaimer, main.media footer .content > * .bottom .disclaimer {
  color: #263A7B;
  padding: 0.5rem;
  border: 1px solid #263A7B;
}

footer .wrap .bottom .info, footer .wp-block-buttons .bottom .info, footer main.post .content .bottom .info, main.post footer .content .bottom .info, footer main.about .content .bottom .info, main.about footer .content .bottom .info, footer main.media .content > * .bottom .info, main.media footer .content > * .bottom .info {
  color: #263A7B;
  margin-top: 0;
}

@media (max-width: 992px) {
  footer .wrap .bottom .info, footer .wp-block-buttons .bottom .info, footer main.post .content .bottom .info, main.post footer .content .bottom .info, footer main.about .content .bottom .info, main.about footer .content .bottom .info, footer main.media .content > * .bottom .info, main.media footer .content > * .bottom .info {
    margin-top: 1rem;
  }
}

footer .wrap .bottom .info > *, footer .wp-block-buttons .bottom .info > *, footer main.post .content .bottom .info > *, main.post footer .content .bottom .info > *, footer main.about .content .bottom .info > *, main.about footer .content .bottom .info > *, footer main.media .content > * .bottom .info > *, main.media footer .content > * .bottom .info > * {
  display: inline-block;
  margin-top: 0;
}

footer .wrap .bottom .info .adress, footer .wp-block-buttons .bottom .info .adress, footer main.post .content .bottom .info .adress, main.post footer .content .bottom .info .adress, footer main.about .content .bottom .info .adress, main.about footer .content .bottom .info .adress, footer main.media .content > * .bottom .info .adress, main.media footer .content > * .bottom .info .adress {
  margin-right: 0.5rem;
}

footer .wrap .bottom .info svg, footer .wp-block-buttons .bottom .info svg, footer main.post .content .bottom .info svg, main.post footer .content .bottom .info svg, footer main.about .content .bottom .info svg, main.about footer .content .bottom .info svg, footer main.media .content > * .bottom .info svg, main.media footer .content > * .bottom .info svg {
  margin: 0 0 0 0.5rem;
  fill: #263A7B;
}

footer .wrap .bottom .info nav ul li a:hover, footer .wp-block-buttons .bottom .info nav ul li a:hover, footer main.post .content .bottom .info nav ul li a:hover, main.post footer .content .bottom .info nav ul li a:hover, footer main.about .content .bottom .info nav ul li a:hover, main.about footer .content .bottom .info nav ul li a:hover, footer main.media .content > * .bottom .info nav ul li a:hover, main.media footer .content > * .bottom .info nav ul li a:hover {
  color: #fff;
}

main .hero {
  position: relative;
  z-index: 2;
  background-color: #0D1107;
}

main .hero::before, main .hero:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  content: '';
  background: -webkit-gradient(linear, left top, right top, from(#0D1107), color-stop(rgba(13, 17, 7, 0.9)), color-stop(rgba(13, 17, 7, 0)), to(rgba(13, 17, 7, 0)));
  background: linear-gradient(to right, #0D1107, rgba(13, 17, 7, 0.9), rgba(13, 17, 7, 0), rgba(13, 17, 7, 0));
  z-index: 1;
}

@media (max-width: 767px) {
  main .hero::before, main .hero:after {
    content: unset;
  }
}

main .hero > img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  max-width: 1200px;
  z-index: 0;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top right;
     object-position: top right;
}

@media (max-width: 767px) {
  main .hero > img {
    position: relative;
    min-height: 300px;
  }
}

main .hero .wrap, main .hero .wp-block-buttons, main.post .hero .content, main.about .hero .content, main.media .hero .content > * {
  position: relative;
  z-index: 2;
  min-height: 40vw;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media (max-width: 992px) {
  main .hero .wrap, main .hero .wp-block-buttons, main.post .hero .content, main.about .hero .content, main.media .hero .content > * {
    min-height: 400px;
  }
}

@media (max-width: 767px) {
  main .hero .wrap, main .hero .wp-block-buttons, main.post .hero .content, main.about .hero .content, main.media .hero .content > * {
    background-color: #263A7B;
    min-height: unset;
  }
}

main .hero .wrap .half, main .hero .wp-block-buttons .half, main.post .hero .content .half, main.about .hero .content .half, main.media .hero .content > * .half {
  max-width: 50%;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  padding: 0 1rem;
}

main .hero .wrap .half > *, main .hero .wp-block-buttons .half > *, main.post .hero .content .half > *, main.about .hero .content .half > *, main.media .hero .content > * .half > * {
  color: #fff;
}

@media (max-width: 767px) {
  main .hero .wrap .half, main .hero .wp-block-buttons .half, main.post .hero .content .half, main.about .hero .content .half, main.media .hero .content > * .half {
    max-width: 100%;
    padding: 1rem;
    text-align: center;
  }
}

main.overlap .hero + * {
  margin-top: -120px;
}

@media (max-width: 992px) {
  main.overlap .hero + * {
    margin-top: 1rem;
  }
}

main .content {
  position: relative;
  z-index: 4;
  margin-top: 0;
}

main .content > * {
  margin-bottom: 1rem;
}

main .content:first-child {
  margin-top: 1rem;
}

main.post .content {
  font-size: 1.25rem;
  padding: 1rem;
  display: block;
  font-size: 1.25rem;
  line-height: 1.5;
}

main.post .content + * {
  margin-top: 1rem;
}

main.post .content iframe {
  padding: 0;
}

main.post .content ul,
main.post .content ol {
  padding-left: 3rem;
}

main.post .content .alignleft {
  float: left;
  width: auto;
  display: inline;
  margin: 0.5rem 0.5rem 0.5rem 0;
}

main.post .content .alignright {
  float: right;
  width: auto;
  display: inline;
  margin: 0.5rem 0 0.5rem 0.5rem;
}

main.post .content .aligncenter {
  width: auto;
  display: inline;
  margin: 0.5rem auto;
}

main.home .hero .wrap, main.home .hero .wp-block-buttons, main.home .hero main.post .content, main.post main.home .hero .content, main.home .hero main.about .content, main.about main.home .hero .content, main.home .hero main.media .content > *, main.media main.home .hero .content > * {
  min-height: 50vw;
  height: 100%;
}

@media (max-width: 1250px) {
  main.home .hero .wrap, main.home .hero .wp-block-buttons, main.home .hero main.post .content, main.post main.home .hero .content, main.home .hero main.about .content, main.about main.home .hero .content, main.home .hero main.media .content > *, main.media main.home .hero .content > * {
    min-height: 60vw;
  }
}

@media (max-width: 992px) {
  main.home .hero .wrap, main.home .hero .wp-block-buttons, main.home .hero main.post .content, main.post main.home .hero .content, main.home .hero main.about .content, main.about main.home .hero .content, main.home .hero main.media .content > *, main.media main.home .hero .content > * {
    min-height: 80vh;
  }
}

@media (max-width: 767px) {
  main.home .hero .wrap, main.home .hero .wp-block-buttons, main.home .hero main.post .content, main.post main.home .hero .content, main.home .hero main.about .content, main.about main.home .hero .content, main.home .hero main.media .content > *, main.media main.home .hero .content > * {
    min-height: unset;
  }
}

main.home .hero .wrap .half, main.home .hero .wp-block-buttons .half, main.home .hero main.post .content .half, main.post main.home .hero .content .half, main.home .hero main.about .content .half, main.about main.home .hero .content .half, main.home .hero main.media .content > * .half, main.media main.home .hero .content > * .half {
  max-width: 60%;
  margin-top: -120px;
  text-align: center;
}

@media (max-width: 992px) {
  main.home .hero .wrap .half, main.home .hero .wp-block-buttons .half, main.home .hero main.post .content .half, main.post main.home .hero .content .half, main.home .hero main.about .content .half, main.about main.home .hero .content .half, main.home .hero main.media .content > * .half, main.media main.home .hero .content > * .half {
    margin-top: 0px;
    padding: 5rem 1rem;
  }
}

@media (max-width: 767px) {
  main.home .hero .wrap .half, main.home .hero .wp-block-buttons .half, main.home .hero main.post .content .half, main.post main.home .hero .content .half, main.home .hero main.about .content .half, main.about main.home .hero .content .half, main.home .hero main.media .content > * .half, main.media main.home .hero .content > * .half {
    min-height: unset;
    padding: 1rem;
    max-width: 100%;
  }
}

main.home .hero .wrap .half .logo, main.home .hero .wp-block-buttons .half .logo, main.home .hero main.post .content .half .logo, main.post main.home .hero .content .half .logo, main.home .hero main.about .content .half .logo, main.about main.home .hero .content .half .logo, main.home .hero main.media .content > * .half .logo, main.media main.home .hero .content > * .half .logo {
  max-width: 350px;
  margin: auto;
}

main.home .hero .wrap .half h1, main.home .hero .wp-block-buttons .half h1, main.home .hero main.post .content .half h1, main.post main.home .hero .content .half h1, main.home .hero main.about .content .half h1, main.about main.home .hero .content .half h1, main.home .hero main.media .content > * .half h1, main.media main.home .hero .content > * .half h1 {
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
}

main.home .hero .wrap .half h1 svg, main.home .hero .wp-block-buttons .half h1 svg, main.home .hero main.post .content .half h1 svg, main.post main.home .hero .content .half h1 svg, main.home .hero main.about .content .half h1 svg, main.about main.home .hero .content .half h1 svg, main.home .hero main.media .content > * .half h1 svg, main.media main.home .hero .content > * .half h1 svg {
  fill: #F1C75B;
  height: 25px;
  width: 35px;
  margin: 0 0.5rem;
}

@media (max-width: 992px) {
  main.home .hero .wrap .half h1 svg, main.home .hero .wp-block-buttons .half h1 svg, main.home .hero main.post .content .half h1 svg, main.post main.home .hero .content .half h1 svg, main.home .hero main.about .content .half h1 svg, main.about main.home .hero .content .half h1 svg, main.home .hero main.media .content > * .half h1 svg, main.media main.home .hero .content > * .half h1 svg {
    display: block;
    margin: auto;
  }
}

main.about .content {
  padding: 2rem;
}

main.about .content section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: auto 1fr;
      grid-template-rows: auto 1fr;
  gap: 1rem;
}

@media (max-width: 992px) {
  main.about .content section {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

main.about .content section > * {
  margin-top: 0;
}

main.about .content section .image.image-large {
  grid-column: span 2;
  grid-row: span 2;
}

main.about .content section .image.image-medium {
  grid-column: span 2;
}

main.about .content section .image.align-bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

main.about .content section .image.image-oversize {
  margin-left: -75px;
  margin-right: 75px;
  padding: 2rem 1rem 1rem 1rem;
}

main.about .content section .image.image-oversize.oversize-first {
  margin-right: 129px;
  margin-left: -129px;
}

main.about .content section .image.image-oversize img {
  width: 140%;
  max-width: 140%;
}

@media (max-width: 992px) {
  main.about .content section .image.image-oversize {
    margin: 0;
    padding: 0;
  }
  main.about .content section .image.image-oversize.oversize-first {
    margin: 0;
  }
  main.about .content section .image.image-oversize img {
    width: 100%;
    max-width: 100%;
  }
}

main.about .content section .copy {
  grid-column: span 2;
  font-size: 1.25rem;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}

main.about .content section .copy .highlight {
  border-left: 3px solid #F1C75B;
  padding-left: 1rem;
}

main.about .content section.callout {
  display: block;
  text-align: center;
  background-color: #263A7B;
  color: #fff;
  font-size: 1.25rem;
  padding: 1rem;
}

main.about .content section.callout .border {
  padding: 2rem;
  border: 2px solid #F1C75B;
}

main.media .content {
  padding: 2rem;
}

main.media .content .broll {
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 800px;
}

main.media .content .broll .btn, main.media .content .broll .wp-block-buttons .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button main.media .content .broll .wp-block-button__link, main.media .content .broll input[type=submit], main.media .content .broll header .wrap nav > ul > li:last-child a, header .wrap nav > ul > li:last-child main.media .content .broll a, main.media .content .broll header .wp-block-buttons nav > ul > li:last-child a, header .wp-block-buttons nav > ul > li:last-child main.media .content .broll a, main.media header main.post .content .broll nav > ul > li:last-child a, header main.post main.media .content .broll nav > ul > li:last-child a, main.media header main.post .content nav > ul > li:last-child .broll a, header main.post main.media .content nav > ul > li:last-child .broll a, main.media main.post header .content .broll nav > ul > li:last-child a, main.post header main.media .content .broll nav > ul > li:last-child a, main.media main.post header .content nav > ul > li:last-child .broll a, main.post header main.media .content nav > ul > li:last-child .broll a, main.media header main.about .content .broll nav > ul > li:last-child a, header main.about main.media .content .broll nav > ul > li:last-child a, main.media header main.about .content nav > ul > li:last-child .broll a, header main.about main.media .content nav > ul > li:last-child .broll a, main.media main.about header .content .broll nav > ul > li:last-child a, main.about header main.media .content .broll nav > ul > li:last-child a, main.media main.about header .content nav > ul > li:last-child .broll a, main.about header main.media .content nav > ul > li:last-child .broll a, header main.media .content > * .broll nav > ul > li:last-child a, header main.media .content > * nav > ul > li:last-child .broll a, main.media header .content > * .broll nav > ul > li:last-child a, main.media header .content > * nav > ul > li:last-child .broll a {
  width: auto;
  display: inline-block;
}

main.media .content .gallery {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  -ms-grid-rows: (200px)[3];
      grid-template-rows: repeat(3, 200px);
  margin-top: 2rem;
  gap: 1rem;
}

@media (max-width: 992px) {
  main.media .content .gallery {
    -ms-grid-rows: auto;
        grid-template-rows: auto;
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

main.media .content .gallery img {
  margin-top: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

main.media .content .gallery img:first-child {
  grid-column: span 2;
  grid-row: span 3;
}

main.media .content .gallery img:nth-child(2) {
  grid-column: span 2;
  grid-row: span 2;
}

main.media .content .gallery .button {
  grid-column: span 4;
  text-align: center;
}

@media (max-width: 992px) {
  main.media .content .gallery .button {
    grid-column: span 2;
  }
}

main.media .content .gallery .button .btn, main.media .content .gallery .button .wp-block-buttons .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-buttons .wp-block-buttons .wp-block-button main.media .content .gallery .button .wp-block-button__link, main.media .content .gallery .button input[type=submit], main.media .content .gallery .button header .wrap nav > ul > li:last-child a, header .wrap nav > ul > li:last-child main.media .content .gallery .button a, main.media .content .gallery .button header .wp-block-buttons nav > ul > li:last-child a, header .wp-block-buttons nav > ul > li:last-child main.media .content .gallery .button a, main.media header main.post .content .gallery .button nav > ul > li:last-child a, header main.post main.media .content .gallery .button nav > ul > li:last-child a, main.media header main.post .content nav > ul > li:last-child .gallery .button a, header main.post main.media .content nav > ul > li:last-child .gallery .button a, main.media main.post header .content .gallery .button nav > ul > li:last-child a, main.post header main.media .content .gallery .button nav > ul > li:last-child a, main.media main.post header .content nav > ul > li:last-child .gallery .button a, main.post header main.media .content nav > ul > li:last-child .gallery .button a, main.media header main.about .content .gallery .button nav > ul > li:last-child a, header main.about main.media .content .gallery .button nav > ul > li:last-child a, main.media header main.about .content nav > ul > li:last-child .gallery .button a, header main.about main.media .content nav > ul > li:last-child .gallery .button a, main.media main.about header .content .gallery .button nav > ul > li:last-child a, main.about header main.media .content .gallery .button nav > ul > li:last-child a, main.media main.about header .content nav > ul > li:last-child .gallery .button a, main.about header main.media .content nav > ul > li:last-child .gallery .button a, header main.media .content > * .gallery .button nav > ul > li:last-child a, header main.media .content > * nav > ul > li:last-child .gallery .button a, main.media header .content > * .gallery .button nav > ul > li:last-child a, main.media header .content > * nav > ul > li:last-child .gallery .button a {
  width: auto;
  display: inline-block;
}

main.media .content h2 {
  text-transform: uppercase;
  text-align: center;
}

main.media .content .videos {
  margin-top: 1rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[4];
      grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}

@media (max-width: 992px) {
  main.media .content .videos {
    -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2, 1fr);
  }
}

main.media .content .videos .video-wrapper {
  margin-top: 0;
}

main.media .content .videos .video-wrapper:first-child {
  grid-column: span 4;
}

@media (max-width: 992px) {
  main.media .content .videos .video-wrapper:first-child {
    grid-column: span 2;
  }
}

.volunteer .gfield_checkbox {
  display: block !important;
}

.volunteer .gfield_checkbox label {
  margin-top: 0;
}

.connect {
  background-color: #263A7B;
  margin-top: 150px;
}

@media (max-width: 992px) {
  .connect {
    margin-top: 100px;
  }
}

.connect .wrap, .connect .wp-block-buttons, .connect main.post .content, main.post .connect .content, .connect main.about .content, main.about .connect .content, .connect main.media .content > *, main.media .connect .content > * {
  padding: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 992px) {
  .connect .wrap, .connect .wp-block-buttons, .connect main.post .content, main.post .connect .content, .connect main.about .content, main.about .connect .content, .connect main.media .content > *, main.media .connect .content > * {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

.connect .wrap .copy, .connect .wp-block-buttons .copy, .connect main.post .content .copy, main.post .connect .content .copy, .connect main.about .content .copy, main.about .connect .content .copy, .connect main.media .content > * .copy, main.media .connect .content > * .copy {
  max-width: 40%;
  width: 100%;
  text-align: center;
}

@media (max-width: 992px) {
  .connect .wrap .copy, .connect .wp-block-buttons .copy, .connect main.post .content .copy, main.post .connect .content .copy, .connect main.about .content .copy, main.about .connect .content .copy, .connect main.media .content > * .copy, main.media .connect .content > * .copy {
    max-width: 100%;
  }
}

.connect .wrap .copy h2, .connect .wp-block-buttons .copy h2, .connect main.post .content .copy h2, main.post .connect .content .copy h2, .connect main.about .content .copy h2, main.about .connect .content .copy h2, .connect main.media .content > * .copy h2, main.media .connect .content > * .copy h2 {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 400;
}

.connect .wrap .copy nav ul li, .connect .wp-block-buttons .copy nav ul li, .connect main.post .content .copy nav ul li, main.post .connect .content .copy nav ul li, .connect main.about .content .copy nav ul li, main.about .connect .content .copy nav ul li, .connect main.media .content > * .copy nav ul li, main.media .connect .content > * .copy nav ul li {
  margin-top: 0;
}

.connect .wrap .copy nav ul li a, .connect .wp-block-buttons .copy nav ul li a, .connect main.post .content .copy nav ul li a, main.post .connect .content .copy nav ul li a, .connect main.about .content .copy nav ul li a, main.about .connect .content .copy nav ul li a, .connect main.media .content > * .copy nav ul li a, main.media .connect .content > * .copy nav ul li a {
  color: #fff;
  font-size: 1.5rem;
}

.connect .wrap .copy nav ul li a:hover, .connect .wp-block-buttons .copy nav ul li a:hover, .connect main.post .content .copy nav ul li a:hover, main.post .connect .content .copy nav ul li a:hover, .connect main.about .content .copy nav ul li a:hover, main.about .connect .content .copy nav ul li a:hover, .connect main.media .content > * .copy nav ul li a:hover, main.media .connect .content > * .copy nav ul li a:hover {
  color: #F1C75B;
}

.connect .wrap .image, .connect .wp-block-buttons .image, .connect main.post .content .image, main.post .connect .content .image, .connect main.about .content .image, main.about .connect .content .image, .connect main.media .content > * .image, main.media .connect .content > * .image {
  max-width: 60%;
  width: 100%;
  margin-top: -200px;
}

@media (max-width: 992px) {
  .connect .wrap .image, .connect .wp-block-buttons .image, .connect main.post .content .image, main.post .connect .content .image, .connect main.about .content .image, main.about .connect .content .image, .connect main.media .content > * .image, main.media .connect .content > * .image {
    max-width: 100%;
    margin-top: -150px;
    margin-bottom: 2rem;
  }
}
/*# sourceMappingURL=theme.css.map */