@charset "UTF-8";
.align-none,
.align-left,
.inline--left {
  display: block;
}
@media (min-width: 40em) {
  .align-none,
  .align-left,
  .inline--left {
    float: left;
    margin: 0.5rem 2rem 0.5rem 0;
  }
}

.align-right,
.inline--right {
  display: block;
}
@media (min-width: 40em) {
  .align-right,
  .inline--right {
    float: right;
    margin: 0.5rem 0 0.5rem 2rem;
    width: revert-layer;
    max-width: 50%;
  }
}

.align-center,
.inline--center {
  display: block;
  margin: 2rem auto;
}

.landing-page-body {
  overflow: auto;
  padding-bottom: 2rem;
}

.purple-bg {
  background-color: #00274C;
  color: #fff;
  padding: 1rem 0 2rem;
}
.purple-bg p a,
.purple-bg p a:link,
.purple-bg p a:visited {
  color: #fff;
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  text-decoration: none;
}
.purple-bg p a:hover {
  background-position: 0 100%;
}
.purple-bg a.button {
  color: #0B2649 !important;
}
.purple-bg a.button:hover, .purple-bg a.button:focus, .purple-bg a.button:active {
  color: #fafafa !important;
}
.purple-bg a.button.button--secondary {
  color: #0B2649 !important;
  background-color: #FFCB05 !important;
}
.purple-bg a.button.button--secondary:hover, .purple-bg a.button.button--secondary:focus, .purple-bg a.button.button--secondary:active {
  background-color: transparent !important;
  color: #fff !important;
  outline: 2px solid #FFCB05 !important;
}
.purple-bg .container-mid {
  max-width: 900px;
  margin: 0 auto;
}
.purple-bg .container-lg {
  max-width: 1940px;
  margin: 0 auto;
}

@font-face {
  font-family: "Open Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/opensans-condbold-webfont.woff") format("woff");
}
@font-face {
  font-family: "Open Sans Condensed";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/opensans-condbold-webfont.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans Condensed";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/OpenSans-CondLight-webfont.woff") format("woff");
}
@font-face {
  font-family: "Open Sans Condensed";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/OpenSans-CondLightItalic-webfont.woff") format("woff");
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section {
  display: block;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Consolas, "Lucida Console", "Liberation Mono", "Courier New", monospace, sans-serif;
  font-size: 1em;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

audio,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button::-moz-focusring,
[type=button]::-moz-focusring,
[type=reset]::-moz-focusring,
[type=submit]::-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

template,
[hidden] {
  display: none;
}

abbr,
blockquote,
code,
kbd,
q,
samp,
tt,
var {
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

/* stylelint-disable-next-line selector-no-vendor-prefix */
::-moz-selection {
  background: #00274C;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #00274C;
  color: #fff;
  text-shadow: none;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

@media print {
  * {
    background-color: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    text-shadow: none !important;
  }
  @page {
    margin: 2cm;
  }
}
html {
  box-sizing: border-box;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 100%;
  line-height: 1.5;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

body {
  background-color: #fafafa;
  color: #000;
  margin: 0;
  padding: 0;
  word-wrap: break-word;
  overflow-x: hidden;
}
body.has-open-mobile-menu {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
}

@media print {
  nav {
    display: none;
  }
}

summary {
  display: list-item;
}

iframe {
  border: 0;
}
@media print {
  iframe {
    display: none;
  }
}

h6, h5, h4,
.section-nav .section-nav__item > .section-nav__link.menu__link:link,
.section-nav .section-nav__item > .section-nav__link.menu__link:visited, h3, h2, h1 {
  color: inherit;
  font-weight: 700;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  line-height: 1.5;
  margin: 0 0 1rem;
  text-rendering: optimizeLegibility;
  margin-top: 2rem;
}
@media print {
  h6, h5, h4,
  .section-nav .section-nav__item > .section-nav__link.menu__link:link,
  .section-nav .section-nav__item > .section-nav__link.menu__link:visited, h3, h2, h1 {
    orphans: 3;
    page-break-after: avoid;
    widows: 3;
  }
  h6::after, h5::after, h4::after,
  .section-nav .section-nav__item > .section-nav__link.menu__link:link::after,
  .section-nav .section-nav__item > .section-nav__link.menu__link:visited::after, h3::after, h2::after, h1::after {
    display: inline-block;
  }
}
* + h6, * + h5, * + h4,
.section-nav .section-nav__item > * + .section-nav__link.menu__link:link,
.section-nav .section-nav__item > * + .section-nav__link.menu__link:visited, * + h3, * + h2, * + h1 {
  margin-top: 1em;
}

h1 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}
@media (max-width: 40em) {
  h1 {
    font-size: 2.5rem;
  }
}

h2 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
  font-family: "Montserrat", Arial, sans-serif;
  color: #000;
}
@media (max-width: 40em) {
  h2 {
    font-size: 1.875rem;
  }
}

h3 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.2;
  color: #000;
}
@media (max-width: 40em) {
  h3 {
    font-size: 1.5rem;
  }
}

h4,
.section-nav .section-nav__item > .section-nav__link.menu__link:link,
.section-nav .section-nav__item > .section-nav__link.menu__link:visited {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000;
}
@media (max-width: 40em) {
  h4,
  .section-nav .section-nav__item > .section-nav__link.menu__link:link,
  .section-nav .section-nav__item > .section-nav__link.menu__link:visited {
    font-size: 1.125rem;
  }
}

h5 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000;
}
@media (max-width: 40em) {
  h5 {
    font-size: 1rem;
  }
}

h6 {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
  color: #000;
}
@media (max-width: 40em) {
  h6 {
    font-size: 0.875rem;
  }
}

h1 + h1,
h1 + h2,
h1 + h3,
h1 + h4,
h1 + h5,
h1 + h6,
h2 + h1,
h2 + h2,
h2 + h3,
h2 + h4,
h2 + h5,
h2 + h6,
h3 + h1,
h3 + h2,
h3 + h3,
h3 + h4,
h3 + h5,
h3 + h6,
h4 + h1,
h4 + h2,
h4 + h3,
h4 + h4,
h4 + h5,
h4 + h6,
h5 + h1,
h5 + h2,
h5 + h3,
h5 + h4,
h5 + h5,
h5 + h6,
h6 + h1,
h6 + h2,
h6 + h3,
h6 + h4,
h6 + h5,
h6 + h6 {
  margin-top: 0;
}

p {
  margin: 0 0 1rem;
}
@media print {
  p {
    orphans: 3;
    widows: 3;
  }
}

a {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  color: #2F65A7;
}
a:focus {
  outline-color: #00274C;
}
a, a:link, a:visited {
  color: #2F65A7;
  border-color: transparent;
}
a:hover, a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
a:link, a:visited {
  text-decoration: none;
}
@media print {
  a, a:visited {
    text-decoration: none;
  }
  a[href]::after {
    content: " <" attr(href) ">";
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-transform: lowercase;
  }
  a[href^="javascript:"]::after, a[href^="mailto:"]::after, a[href^="tel:"]::after, a[href^="#"]::after, a[href*="?"]::after {
    content: "";
  }
}

main h1 a, main h2 a, main h3 a, main h4 a, main h5 a, main h6 a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
main h1 a, main h1 a:link, main h1 a:visited, main h2 a, main h2 a:link, main h2 a:visited, main h3 a, main h3 a:link, main h3 a:visited, main h4 a, main h4 a:link, main h4 a:visited, main h5 a, main h5 a:link, main h5 a:visited, main h6 a, main h6 a:link, main h6 a:visited {
  color: #2F65A7;
  border-color: transparent;
}
main h1 a:hover, main h1 a:focus, main h2 a:hover, main h2 a:focus, main h3 a:hover, main h3 a:focus, main h4 a:hover, main h4 a:focus, main h5 a:hover, main h5 a:focus, main h6 a:hover, main h6 a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.toolbar-menu li a {
  background: transparent;
}

abbr[title] {
  border-bottom: 0;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
abbr:hover {
  cursor: help;
}
@media print {
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
}

cite {
  color: #000;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #131516;
}

small {
  font-size: 75%;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

blockquote {
  caption-side: bottom;
  color: #000;
  font-size: 0.875rem;
  padding: 15px 0;
  font-weight: 700;
  margin: 0;
  display: block;
  width: 100%;
}
blockquote p {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}
blockquote p::before {
  content: "“";
}
blockquote p::after {
  content: "”";
}
blockquote p span::before, blockquote p span::after {
  content: "";
  display: none;
}
blockquote cite {
  display: block;
  margin-top: 1rem;
  text-align: left;
}
blockquote cite em {
  border-left: 1px solid #464849;
  font-weight: 400;
  margin-left: 0.25rem;
  padding-left: 0.5rem;
}
blockquote :last-child {
  margin-bottom: 0;
}
@media print {
  blockquote {
    page-break-inside: avoid;
  }
}

.event-image blockquote p::before, .event-image blockquote p::after {
  display: none;
}

pre {
  margin: 0 0 1rem;
  overflow: auto;
}
@media print {
  pre {
    page-break-inside: avoid;
  }
}

hr {
  border: 8px solid #2F65A7;
  box-sizing: content-box;
  height: 0;
  margin: 1.5rem 0;
  padding-bottom: -1px;
}

ul {
  list-style-type: disc;
  margin: 0 0 1rem;
  padding: 0 0 0 1.5rem;
}
[dir=rtl] ul {
  padding: 0 1.5rem 0 0;
}
ul ol,
ul ul {
  margin-top: 0.5rem;
}
ul ul {
  list-style-type: circle;
}
ul ul ul {
  list-style-type: square;
}

ol {
  margin: 0 0 1rem;
  padding: 0 0 0 1.5rem;
}
[dir=rtl] ol {
  padding: 0 1.5rem 0 0;
}
ol ol,
ol ul {
  margin-top: 0.5rem;
}

li {
  margin-bottom: 0.5rem;
}
li:last-child {
  margin-bottom: 0;
}
@media print {
  li {
    page-break-inside: avoid;
  }
}

.block--id-local-actions-block li {
  display: block;
}

dd {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}
dt + dd {
  margin-top: 0;
}

dl {
  margin-bottom: 1rem;
}

caption {
  margin-bottom: 0.25rem;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 1rem;
  min-width: 100%;
  background: #fff;
}

td {
  background-color: transparennt;
  border: 1px solid #eceeef;
  padding: 1rem;
}

tbody tr:nth-of-type(even) {
  background-color: #fafafa;
}

tfoot td,
tfoot th {
  background-color: #606263;
  color: #fff;
}

th {
  background-color: transparent;
  border: 1px solid #eceeef;
  padding: 1rem;
  text-align: left;
}

thead td,
thead th {
  background-color: #00274C;
  color: #FFCB05;
}
@media print {
  thead {
    display: table-header-group;
  }
}

@media print {
  tr {
    page-break-inside: avoid;
  }
}

table tr.even, table tr.alt, table tr:nth-child(2n) {
  background: #f6f8fa;
}

button {
  overflow: visible;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

input {
  line-height: normal;
}

legend {
  border: 0;
  box-sizing: border-box;
  color: inherit;
  display: table;
  margin: 0;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

optgroup {
  font-weight: 700;
}

textarea {
  overflow: auto;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

canvas {
  display: inline-block;
}

figure {
  margin: 0 0 1rem;
}

img {
  border: 0;
  font-style: italic;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
@media print {
  img {
    max-width: 100% !important;
    page-break-inside: avoid;
  }
}

svg:not(:root) {
  overflow: hidden;
}

.site-search label, .readmore-link__accessibility-description, .breadcrumb__title {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  word-wrap: normal;
}

.embedded-video-container::after {
  clear: both;
  content: "";
  display: table;
}

blockquote span {
  display: inline;
  border: 0;
  color: #00274C;
  font-size: 1.875rem;
  font-style: italic;
  font-weight: 400;
  letter-spacing: 0.22px;
  line-height: 3rem;
  margin: 0;
  padding: 0;
  position: relative;
  quotes: "“" "”";
}
blockquote span::before {
  content: open-quote;
  font-size: 3.125rem;
  font-style: italic;
  font-weight: 600;
  color: rgba(0, 39, 76, 0.7);
  display: inline;
  text-align: left;
  left: -1.75rem;
  line-height: 3rem;
  position: absolute;
}
@media (max-width: 40em) {
  blockquote span::before {
    position: initial;
  }
}
blockquote span::after {
  content: close-quote;
  font-size: 3.125rem;
  font-style: italic;
  font-weight: 600;
  color: rgba(0, 39, 76, 0.7);
  display: inline;
  text-align: left;
  line-height: 0.8rem;
  position: relative;
  top: 5px;
}
blockquote div {
  font-weight: 600;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6);
  letter-spacing: 0.66px;
  text-align: right;
  text-transform: uppercase;
}

.l-constrain {
  margin-left: auto;
  margin-right: auto;
  max-width: 75rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
.l-constrain .l-constrain {
  padding-left: 0;
  padding-right: 0;
}
.l-constrain .purple-bg {
  padding-left: 10px;
  padding-right: 10px;
}

.l-constrain--small {
  max-width: 37.5rem;
}

.l-constrain--medium {
  max-width: 75rem;
}

.l-constrain--large {
  max-width: 87.5rem;
}

.l-constrain--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.l-content.with-sidebar.col-order--main-first {
  display: flex;
  flex-direction: column;
}
@media (min-width: 55em) {
  .l-content.with-sidebar.col-order--main-first {
    flex-direction: row;
  }
}
@media (min-width: 55em) {
  .l-content.with-sidebar {
    display: flex;
  }
}
.l-content.with-sidebar .content {
  max-width: 100%;
}
@media (min-width: 55em) {
  .l-content.with-sidebar .content {
    max-width: 65%;
  }
}
@media (min-width: 64em) {
  .l-content.with-sidebar .content {
    max-width: 70%;
  }
}
@media (min-width: 75em) {
  .l-content.with-sidebar .content {
    max-width: 75%;
    min-width: 52.75rem;
    width: 75%;
  }
}
.l-content.with-sidebar .content img {
  max-width: 100% !important;
}

.col-order--main-first > .content {
  order: 1;
}
.col-order--main-first > .l-sidebar--left {
  order: 2;
}
@media (min-width: 55em) {
  .col-order--main-first > .content {
    order: 2;
  }
  .col-order--main-first > .l-sidebar--left {
    order: 1;
  }
}

.l-footer {
  background-color: #00274C;
  padding: 3rem 0;
}
@media (min-width: 64em) {
  .l-footer {
    padding: 5rem 0 2rem;
  }
}
.l-footer a {
  background: none;
}

@media (min-width: 64em) {
  .l-footer-section {
    display: flex;
    flex-wrap: wrap;
  }
  .l-footer-section > * {
    flex-basis: calc(100% - 50% - 2rem);
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 1rem;
  }
  .l-footer-section > *:last-child {
    margin-right: 0;
  }
  .l-footer-section .l-footer__first {
    flex-basis: 52%;
    flex-grow: 1;
    flex-shrink: 0;
  }
  .l-footer-section .l-footer__second {
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 0;
  }
  .l-footer-section .l-footer__second .menu__item {
    font-weight: 600;
  }
  @supports (display: grid) {
    .l-footer-section {
      display: grid;
      grid-gap: 1rem;
      grid-template-columns: 50% 50%;
    }
    .l-footer-section .l-sidebar__second {
      grid-column: span 2;
    }
  }
}

.l-grid {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.l-grid > * {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 2.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: calc(100% - 2.5rem);
  min-width: 0rem;
}
@supports (display: grid) {
  .l-grid {
    margin-left: 0;
    margin-right: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2.5rem;
    display: grid;
  }
  .l-grid > * {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
}

.l-grid--2col {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.l-grid--2col > * {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 2.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: calc(100% - 2.5rem);
  min-width: 0rem;
}
@supports (display: grid) {
  .l-grid--2col {
    margin-left: 0;
    margin-right: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2.5rem;
    display: grid;
  }
  .l-grid--2col > * {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (min-width: 37.5em) {
  .l-grid--2col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(50% - 2.5rem);
    min-width: 17.1875rem;
  }
  @supports (display: grid) {
    .l-grid--2col {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--2col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}

.l-grid--3col {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.l-grid--3col > * {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 2.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: calc(100% - 2.5rem);
  min-width: 0rem;
}
@supports (display: grid) {
  .l-grid--3col {
    margin-left: 0;
    margin-right: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2.5rem;
    display: grid;
  }
  .l-grid--3col > * {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (min-width: 43.75em) and (max-width: 64em) {
  .l-grid--3col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(50% - 2.5rem);
    min-width: 17.1875rem;
  }
  @supports (display: grid) {
    .l-grid--3col {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--3col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}
@media (min-width: 64.0625em) {
  .l-grid--3col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(33.3333333333% - 2.5rem);
    min-width: 17.1875rem;
  }
  @supports (display: grid) {
    .l-grid--3col {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--3col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}

.l-grid--4col {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.l-grid--4col > * {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 2.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: calc(100% - 2.5rem);
  min-width: 0rem;
}
@supports (display: grid) {
  .l-grid--4col {
    margin-left: 0;
    margin-right: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2.5rem;
    display: grid;
  }
  .l-grid--4col > * {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (min-width: 37.5em) and (max-width: 50em) {
  .l-grid--4col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(50% - 2.5rem);
    min-width: 17.1875rem;
  }
  @supports (display: grid) {
    .l-grid--4col {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--4col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}
@media (min-width: 50.0625em) {
  .l-grid--4col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(25% - 2.5rem);
    min-width: 0rem;
  }
  @supports (display: grid) {
    .l-grid--4col {
      grid-template-columns: repeat(4, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--4col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}

.l-grid--6col {
  display: flex;
  flex-wrap: wrap;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.l-grid--6col > * {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin-bottom: 2.5rem;
  margin-left: 1.25rem;
  margin-right: 1.25rem;
  width: calc(100% - 2.5rem);
  min-width: 0rem;
}
@supports (display: grid) {
  .l-grid--6col {
    margin-left: 0;
    margin-right: 0;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 2.5rem;
    display: grid;
  }
  .l-grid--6col > * {
    margin: 0;
    min-width: 0;
    width: 100%;
  }
}
@media (min-width: 37.5em) and (max-width: 62.4375em) {
  .l-grid--6col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(33.3333333333% - 2.5rem);
    min-width: 0rem;
  }
  @supports (display: grid) {
    .l-grid--6col {
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--6col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}
@media (min-width: 62.5em) {
  .l-grid--6col > * {
    flex-basis: auto;
    flex-grow: 0;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    width: calc(16.6666666667% - 2.5rem);
    min-width: 0rem;
  }
  @supports (display: grid) {
    .l-grid--6col {
      grid-template-columns: repeat(6, 1fr);
      grid-gap: 2.5rem;
    }
    .l-grid--6col > * {
      margin: 0;
      min-width: 0;
      width: 100%;
    }
  }
}

.l-media {
  display: flex;
  flex-direction: column;
}
@media (min-width: 40em) {
  .l-media {
    flex-direction: row;
  }
}

.l-media__object {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 1rem 0 0;
}

.l-media__content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
}

.l-media--column {
  flex-direction: column;
}

.l-media--reversed > .l-media__object {
  margin: 0 0 0 1rem;
  order: 1;
}

.l-full-width {
  margin-top: 0;
}

.l-section {
  margin-bottom: 2.5rem;
}

.l-sidebar {
  max-width: 21.25rem;
  min-width: 21.25rem;
}
@media (min-width: 55em) {
  .l-sidebar {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
  }
  .l-sidebar > * {
    flex-basis: calc(100% - 300px - 6rem);
    flex-grow: 1;
    flex-shrink: 1;
  }
  .l-sidebar--left > * {
    margin-right: 3rem;
  }
  .l-sidebar--right > * {
    margin-left: 3rem;
  }
  .l-sidebar .l-sidebar__full {
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 1;
    margin-right: 0;
  }
  .l-sidebar .l-sidebar__sidebar {
    flex-basis: 300px;
    flex-grow: 1;
    flex-shrink: 0;
  }
}

@media (min-width: 55em) {
  .l-sidebar--multi-2 > * {
    flex-basis: calc(100% - 600px - 9rem);
    flex-grow: 1;
    flex-shrink: 1;
  }
}

.body-component {
  margin: 54px 0 64px;
}

ul.toolbar-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.toolbar-menu li {
  padding-left: 0;
}
ul.toolbar-menu li::before {
  display: none;
}
ul.toolbar-menu li {
  margin-bottom: 0;
  padding-left: 0;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.accordion-intro-text {
  color: #000;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}

.accordion {
  border: 1px solid #eceeef;
}

.accordion-heading,
.accordion-heading--passive {
  color: #00274C;
  border: 0;
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.accordion-content {
  background-color: #fff;
  color: #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.618;
  padding: 0 3rem 3rem;
  animation: fadeIn 0.2s ease-out;
  overflow: hidden;
  border-left: 9px solid #2F65A7;
}

.accordion-button {
  align-items: center;
  background-color: #fff;
  border: 0;
  border-left: 9px solid transparent;
  color: #00274C;
  cursor: pointer;
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.5;
  padding: 3rem;
  text-align: left;
  width: 100%;
}
.accordion-button[aria-expanded=true] {
  border-left: 9px solid #2F65A7;
}
.accordion-button[aria-expanded=true] svg {
  fill: #2F65A7;
  transform: rotate(-45deg);
}
.accordion-button[aria-expanded=true] rect {
  fill: #2F65A7;
}
.accordion-button svg {
  flex-basis: 24px;
  flex-grow: 0;
  flex-shrink: 0;
  fill: #2F65A7;
  transition: 0.15s all ease;
}

.accordion-actions {
  padding: 3rem 0 1rem;
}
.accordion-actions .cta {
  width: auto;
}

.accordion--label {
  display: block;
  color: #2F65A7;
  font-size: 1rem;
  font-weight: 700;
  margin-top: 10px;
  text-align: left;
}

/* stylelint-disable */
.accordion-online-- {
  /* stylelint-enable */
}
.accordion-online--No {
  display: none;
  margin-top: 10px;
  font-size: 1rem;
  color: #2F65A7;
  font-weight: 700;
}
.accordion-online--Yes {
  display: block;
  margin-top: 10px;
  font-size: 1rem;
  color: #2F65A7;
  font-weight: 700;
}

.type--program .accordion-button {
  display: block;
  width: auto;
}
.type--program .accordion-button svg {
  width: 24px;
}
.type--program .accordion-heading--wrap {
  background-color: #FFF;
  border-left: 9px solid transparent;
  display: flex;
}
.type--program .accordion-heading--wrap[aria-expanded=true] {
  border-left: 9px solid #2F65A7;
}
.type--program .accordion-heading--wrap[aria-expanded=true] svg {
  transform: rotate(-45deg);
}

.accordion-heading--program {
  flex: fit-content;
  padding: 3rem;
}

.accordion--title-link {
  background: linear-gradient(to right, #00274C 35%, transparent 35%, transparent 65%, #00274C 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
}
.accordion--title-link, .accordion--title-link:link, .accordion--title-link:visited {
  color: #00274C;
  border-color: transparent;
}
.accordion--title-link:hover, .accordion--title-link:focus {
  color: #00274C;
  background-position: 0 100%;
}

.accordions {
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  font-size: 1rem;
  margin-bottom: 3rem;
}

.add-to-calendar .link-like {
  cursor: pointer;
  border: 2px solid #555;
  border-radius: 6px;
  padding: 5px;
  text-align: center;
  font-size: 0.8rem;
  color: #555;
  font-weight: bold;
  display: inline-block;
}
.add-to-calendar .link-like:hover {
  background: #ccc;
  cursor: pointer;
  text-decoration: underline;
}

.add-to-calendar .dropdown {
  background: #fff;
  max-height: 0;
  width: 125px;
  text-align: center;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  font-size: 0.8rem;
  border: 1px solid transparent;
  transition: all 0.5s ease-in;
}
.add-to-calendar .dropdown.is-open {
  max-height: 100%;
}

.add-to-calendar .dropdown a {
  color: #024794;
  display: block;
  font-size: 0.85rem;
  border-bottom: 1px solid #999;
  padding: 5px;
}
.add-to-calendar .dropdown a:hover, .add-to-calendar .dropdown a:focus {
  text-decoration: underline;
}

.admissions-aid {
  padding: 0 0 60px;
  position: relative;
  border-top: 25px solid #FFCB05;
  border-bottom: 25px solid #FFCB05;
}
@media (min-width: 64em) {
  .admissions-aid {
    padding: 115px 60px;
    border-top: 0;
    border-bottom: 0;
  }
}
.admissions-aid .l-grid {
  grid-gap: 15px;
  padding: 0 20px;
}
@media (min-width: 64em) {
  .admissions-aid::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border: 0 solid #FFCB05;
    border-right-width: 32px;
    border-bottom-width: 32px;
    z-index: -1;
    width: calc(100% - 175px);
    height: calc(100% - 230px);
  }
}
.admissions-aid .grid-header {
  margin-bottom: 30px;
  align-items: start;
  margin-right: 0;
  gap: 30px;
}
@media (min-width: 64em) {
  .admissions-aid .grid-header {
    margin-bottom: 85px;
    align-items: center;
    margin-right: 260px;
  }
}
.admissions-aid .grid-header > a.button {
  flex: 1;
}
.admissions-aid .header__title {
  margin-bottom: 15px;
  font-size: 40px;
  font-family: "Montserrat", Arial, sans-serif;
  color: #333;
}
.admissions-aid .button {
  background-color: #00274C;
  color: #fff;
  display: block !important;
  width: 100%;
}
@media (min-width: 64em) {
  .admissions-aid .button {
    width: auto;
  }
}
.admissions-aid .button:hover, .admissions-aid .button:focus, .admissions-aid .button:active {
  background-color: transparent;
  color: #00274C;
  outline: 2px solid #00274C;
}
.admissions-aid .description * {
  color: #000;
}
.admissions-aid .description a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.admissions-aid .description a, .admissions-aid .description a:link, .admissions-aid .description a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.admissions-aid .description a:hover, .admissions-aid .description a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
.admissions-aid .group-header {
  flex: 5;
}

.admissions-card {
  background-color: #00274C;
  color: #fff;
  position: relative;
  padding: 60px 40px 36px;
}
.admissions-card:link, .admissions-card:visited {
  color: #fff;
}
.admissions-card:hover, .admissions-card:active, .admissions-card:focus {
  color: #fff;
}
.admissions-card:hover h5 span, .admissions-card:active h5 span, .admissions-card:focus h5 span {
  background-position: 0 100%;
}
.admissions-card:hover::before, .admissions-card:active::before, .admissions-card:focus::before {
  left: 0;
  width: 100%;
}
.admissions-card::before {
  content: "";
  background-color: #FFCB05;
  height: 8px;
  width: 70px;
  position: absolute;
  top: 0;
  left: 20px;
  transition: all 0.2s ease-in-out;
}
.admissions-card h5 {
  color: #fff;
  margin-top: 0;
}
.admissions-card h5 span {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.admissions-card * {
  position: relative;
  z-index: 1;
}
.admissions-card .admissions-icon {
  position: absolute;
  right: 25px;
  bottom: 20px;
  z-index: 0;
}

.alert-card {
  min-height: auto !important;
}
.alert-card .alert-container {
  margin: 0 0 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding: 0 5px;
}
@media (min-width: 64em) {
  .alert-card .alert-container {
    flex-direction: row;
    margin: 0 135px;
  }
}
.alert-card h4 {
  margin-top: 0;
  text-align: center;
  font-size: 24px;
}
@media (min-width: 64em) {
  .alert-card h4 {
    text-align: left;
  }
}
.alert-card .description {
  color: #000;
}
.alert-card .button {
  width: 100%;
  white-space: nowrap;
  margin-top: 24px;
}
@media (min-width: 64em) {
  .alert-card .button {
    margin-left: 100px;
    margin-top: 0;
    width: auto;
  }
}

.alerts {
  background-color: #eceeef;
  padding: 1rem;
}
@media (min-width: 55em) {
  .alerts {
    padding: 2rem;
  }
}

.alerts__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.alerts__list .view__row {
  margin-bottom: 2rem;
}

.alerts__item {
  margin-bottom: 2rem;
}

.alert--simple .alert__datetime {
  font-size: 0.875rem;
  letter-spacing: 0;
  margin-bottom: 0.5rem;
}

.alert {
  padding: 1rem;
  background-color: #FFCB05;
  font-family: "Montserrat", Arial, sans-serif;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.alert .fa {
  margin-bottom: 0;
}
.alert.alert--red {
  color: #fff;
  background-color: #9a3324;
}
.alert.alert--red .fa {
  border-color: #fff;
}
.alert .fa-exclamation {
  font-size: 2.5rem;
  height: 1.75em;
  width: 1.75em;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  border: 4px solid;
  margin-right: 1rem;
  margin-bottom: 1rem;
  padding: 0.1em;
}
.alert .fa-exclamation::before {
  position: absolute;
}

.alert__datetime {
  letter-spacing: 1.75px;
}

.alert__link {
  display: inline-block;
  margin-top: 1rem;
}
.alert__link, .alert__link:link, .alert__link:visited {
  color: #00274C;
  font-weight: 700;
  transition: color 0.2s ease-in-out;
  border-bottom: 1px solid transparent;
}
.alert--red .alert__link, .alert--red .alert__link:link, .alert--red .alert__link:visited {
  color: #fff;
}
.alert__link:active, .alert__link:hover, .alert__link:focus {
  color: #1c5184;
  border-bottom: 1px solid #1c5184;
}
.alert--red .alert__link:active, .alert--red .alert__link:hover, .alert--red .alert__link:focus {
  color: #fff;
  border-color: #fff;
}

.alertus {
  padding: 1rem;
  background-color: #9a3324;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
.alertus h3 {
  color: #fff;
}

.alertus__datetime {
  letter-spacing: 1.75px;
}

.article__footer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.awards-badges-item {
  border-top: 8px solid #00274C;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #FFF;
  box-shadow: 1px 2px 0 0 #E3E3E3;
  padding: 30px;
  align-items: center;
  text-align: center;
}
@media (min-width: 75em) {
  .awards-badges-item.awards-badges-item--inline {
    flex-basis: 25%;
  }
}
.awards-badges-item.type--nobar {
  border-top: 0;
}

.awards-badges-item__image {
  display: flex;
  text-align: center;
  margin: 0;
  padding: 0;
  flex: 0 0 auto;
  align-items: flex-end;
}
.awards-badges-item__image img {
  max-height: 210px;
  display: inline-block;
  vertical-align: middle;
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 100%;
}
@media (min-width: 40em) {
  .awards-badges-item__image {
    flex: 0 0 120px;
    margin-right: 1.5em;
  }
}

.awards-badges-item__large-text {
  font-size: 3.5rem;
  font-weight: bolder;
  text-align: center;
  line-height: 1.25;
  min-height: 210px;
  display: flex;
  align-items: center;
}

.awards-badges-item__summary {
  font-size: 1rem;
  font-weight: lighter;
  margin: 0 auto;
  text-align: left;
}

.awards-badges {
  padding-bottom: 64px;
}
.awards-badges h2 {
  padding: 0;
  margin-bottom: 2rem;
}
.awards-badges.awards-badges--gray {
  background-color: #606263;
}
.awards-badges.awards-badges--gray h2 {
  color: #fff;
}
.awards-badges.awards-badges--gray div.awards-badges-item__large-text {
  color: #00274C;
}
.awards-badges.awards-badges--gray .awards-badges-item {
  box-shadow: none;
}
.awards-badges .carousel-header__title {
  padding: 2rem 20px 0;
}
@media screen and (min-width: 1380px) {
  .awards-badges .carousel-header__title {
    padding: 2rem 0 0;
  }
}
.awards-badges .awards-badges__wrapper {
  margin-right: auto;
  margin-left: auto;
  max-width: 80rem;
  width: 100%;
}
.awards-badges .awards-badges-items__wrapper {
  flex-direction: column;
  gap: 14px;
}
@media (min-width: 64em) {
  .awards-badges .awards-badges-items__wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
  }
}
.awards-badges .awards-badges-items__wrapper .awards-badges-item {
  margin: 0;
  align-items: center;
  grid-gap: 20px;
  justify-content: flex-start;
  flex-basis: 50%;
}

.awards-badges-item {
  margin: 0;
  align-items: center;
  grid-gap: 20px;
  justify-content: flex-start;
  flex-basis: 50%;
}
.awards-badges-item .awards-badges-item__summary h2, .awards-badges-item .awards-badges-item__summary h3 {
  display: inline-block;
}

.back-to-top {
  background: none;
  display: none;
}
@media (min-width: 30em) {
  .back-to-top {
    align-items: center;
    background-color: #FFCB05;
    border-radius: 10px;
    bottom: 1.25rem;
    color: #00274C;
    display: flex;
    height: 4.375rem;
    justify-content: center;
    position: fixed;
    right: 1.25rem;
    transition-duration: 200ms;
    transition-property: background-color, color, opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    width: 4.375rem;
  }
  .back-to-top:visited {
    color: #fff;
  }
  .back-to-top:hover, .back-to-top:focus {
    background-color: #2D2F30;
    color: #fff;
  }
  .back-to-top[aria-hidden=true] {
    opacity: 0;
  }
}

.back-to-top__icon {
  fill: currentColor;
  height: 1.375rem;
  width: 2.1875rem;
}

.blue {
  background-color: #00274C;
}

.maize {
  background-color: #FFCB05;
}
.maize .banner-container {
  background-color: #FFCB05;
}
.maize .banner-container .media-caption {
  color: #131516;
}
.maize .media-text .media-info {
  color: #131516;
}
.maize .media-text .media-info::after {
  border-bottom-color: #00274C;
}
.maize .media-text .media-title {
  color: #000;
}

.banner-container.right {
  order: 2;
  margin-left: -4em;
}
@media (max-width: 40em) {
  .banner-container.right {
    order: 0;
  }
}
@media (max-width: 64em) {
  .banner-container.right {
    margin: 0;
  }
}

.banner-container {
  margin: 4em 0;
  background-color: #00274C;
}
.banner-container .media-caption {
  color: #fff;
  padding-top: 1em;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
@media (max-width: 64em) {
  .banner-container .media-caption {
    padding: 0.5rem;
  }
}
@media (max-width: 64em) {
  .banner-container {
    margin: 0;
  }
}
@media (min-width: 40em) and (max-width: 55em) {
  .banner-container {
    top: -1.35rem;
    position: relative;
  }
  .banner-container.image {
    top: -0.8rem;
  }
}
.banner-container .banner-media {
  height: auto;
}
.banner-container .banner-media.image {
  padding-bottom: 0;
}

.media-text {
  padding: 4em;
}
@media (max-width: 64em) {
  .media-text {
    margin-left: 0;
    margin-top: 1rem;
    padding: 20px;
  }
}
.media-text .media-link {
  text-align: left;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem;
  margin-top: 4rem;
  display: block;
}
@media (max-width: 64em) {
  .media-text .media-link {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 40em) {
  .media-text .media-link {
    width: 100%;
  }
}
.media-text .media-title {
  color: #FFCB05;
  font-size: 30px;
}
.media-text .media-info {
  color: #fff;
  position: relative;
}
.media-text .media-info::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1rem;
  display: block;
  width: 88px;
  border-bottom: 5px solid #FFCB05;
  padding-top: 5px;
}

.media-text.right {
  margin-left: 0;
}

@media (min-width: 75em) {
  .l-content .banner-container {
    padding-left: 0;
  }
}

@media (min-width: 40em) and (max-width: 55em) {
  .l-content .banner-container.image {
    top: -1.15rem;
  }
}
.big-banner-hero {
  position: relative;
  max-width: 100%;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto 250px;
  padding: 0;
  aspect-ratio: auto;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 64em) {
  .big-banner-hero {
    padding: 0 150px;
    background-position: center;
    background-size: cover;
    height: 450px;
    flex-direction: row;
  }
}
@media (min-width: 64em) {
  .big-banner-hero.banner-size--tall {
    height: 630px;
  }
}
.big-banner-hero::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-image: linear-gradient(180deg, rgba(16, 24, 32, 0) 7.89%, rgba(16, 24, 32, 0.78) 89.78%);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.big-banner-hero img.cover-image {
  width: 100%;
  height: 250px;
  position: relative;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 64em) {
  .big-banner-hero img.cover-image {
    position: absolute;
    height: 100%;
  }
}
.big-banner-hero > div {
  bottom: 0;
  position: relative;
  width: 100%;
  z-index: 2;
}
.big-banner-hero > .l-constrain {
  padding: 0;
}
@media (min-width: 64em) {
  .big-banner-hero > .l-constrain {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.big-banner-hero video {
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
}
@media (min-width: 64em) {
  .big-banner-hero video {
    min-height: unset;
    height: 100%;
    position: absolute;
  }
}
.big-banner-hero .button-video {
  position: absolute;
  bottom: 40px;
  right: 30px;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", Arial, sans-serif;
  z-index: 5;
  cursor: pointer;
  display: none;
}
@media (min-width: 64em) {
  .big-banner-hero .button-video {
    display: block;
  }
}
.big-banner-hero .button-video::after {
  content: "";
  width: 36px;
  height: 37px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 15px;
  display: inline-block;
  transform: translateY(calc(50% - 6px));
}
.big-banner-hero .button-video::after {
  background-image: url("../images/pause.svg");
}
.big-banner-hero .button-video .play {
  display: none;
}
.big-banner-hero .button-video .pause {
  display: inline-block;
}
.big-banner-hero .button-video.play .play {
  display: inline-block;
}
.big-banner-hero .button-video.play .pause {
  display: none;
}
.big-banner-hero .button-video.play::after {
  background-image: url("../images/play.svg");
}

.text-overlay {
  background-color: #00274C;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fafafa;
  padding: 1rem 0;
  font-family: "Montserrat", Arial, sans-serif;
}
@media (max-width: 64em) {
  .text-overlay {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    position: static;
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 64em) {
  .text-overlay {
    background-color: transparent;
    position: relative;
    bottom: auto;
    width: auto;
  }
}
.text-overlay.right {
  left: auto;
  right: 5%;
}
@media (min-width: 75em) {
  .text-overlay.center {
    left: 50%;
    margin-left: -400px;
  }
}
.text-overlay h2 {
  color: #fff;
  border: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  letter-spacing: 2px;
  line-height: 2rem;
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  width: auto;
  display: inline-block;
  padding: 0;
  text-transform: uppercase;
  text-shadow: 0 4px 1px rgba(16, 24, 32, 0.18);
}
.text-overlay h2 b, .text-overlay h2 strong, .text-overlay h2 .yellow, .text-overlay h2 em {
  color: #FFCB05;
  font-weight: 800;
  font-style: normal;
}
@media (min-width: 40em) {
  .text-overlay h2 {
    line-height: 3rem;
    max-width: 750px;
  }
}
@media (min-width: 64em) {
  .text-overlay h2 {
    font-size: 3rem;
    line-height: 5rem;
    max-width: 80%;
  }
}
@media (max-width: 64em) {
  .text-overlay h2 {
    max-width: 100%;
  }
}
.font-size--big .text-overlay h2 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 40em) {
  .font-size--big .text-overlay h2 {
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (min-width: 64em) {
  .font-size--big .text-overlay h2 {
    font-size: 4rem;
    line-height: 6rem;
  }
}
.text-overlay .description {
  border-bottom: 0;
  color: #fafafa;
  font-size: 1.5rem;
  letter-spacing: 0.25px;
  padding: 1rem 0;
  font-family: "Open Sans", Arial, sans-serif;
  margin-bottom: 0.75rem;
}
@media (max-width: 64em) {
  .text-overlay .description {
    font-size: 1rem;
  }
}
@media (min-width: 55em) {
  .text-overlay .description {
    font-size: 1.125rem;
  }
}
.text-overlay .cta-link {
  color: #00274C;
  background-image: none;
  background-color: #FFCB05;
  border-radius: 6px;
  font-weight: 700;
  padding: 1rem;
  text-align: center;
  width: 100%;
  display: block;
}
@media (min-width: 64em) {
  .text-overlay .cta-link {
    width: auto;
    display: inline-block;
  }
}
.text-overlay .cta-link:hover, .text-overlay .cta-link:focus {
  background-color: #fff;
  cursor: pointer;
}

.block {
  margin-bottom: 2.5rem;
}

.block--provider-layout-builder, .block--id-views-blockemergency-alerts-block-1 {
  margin-bottom: 0;
}

.blog-card {
  background-color: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.11);
}
.blog-card img {
  width: 100%;
}
.blog-card h5 {
  color: #000 !important;
  font-weight: 700;
  font-size: 18px;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 20px 15px;
  position: relative;
  margin: 0;
}
.blog-card h5::before {
  background-color: #F7CC46;
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  height: 5px;
  width: 78px;
  transition: 0.5s;
}
.blog-card:hover h5 {
  text-decoration: underline;
}
.blog-card:hover h5::before {
  width: 100%;
  left: 0;
}

.blog-grid {
  padding: 13px 20px 5px !important;
}
@media (min-width: 64em) {
  .blog-grid {
    padding: 65px 60px !important;
  }
}
.blog-grid .l-grid--4col {
  grid-gap: 40px;
  margin: 40px 0;
}
@media (min-width: 64em) {
  .blog-grid .l-grid--4col {
    grid-gap: 60px;
    margin: 50px 35px 55px;
  }
}

.blog-panel {
  padding: 20px;
}
@media (min-width: 64em) {
  .blog-panel {
    padding: 50px;
  }
}
.blog-panel .header__title {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  border-bottom: 1px solid #FFCB05;
  padding-bottom: 15px;
  margin-bottom: 50px;
  position: relative;
}
.blog-panel .header__title::after {
  background-color: #FFCB05;
  bottom: -10px;
  content: "";
  left: 0;
  height: 10px;
  position: absolute;
  transition: all 0.2s ease-in-out;
  width: 203px;
}

.blog-panel--wrap {
  display: block;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 50px;
}
.blog-panel--wrap .blog-panel--featured {
  flex: 2;
}
.blog-panel--wrap .blog-panel--featured > .teaser-large {
  margin-bottom: 20px;
}
.blog-panel--wrap .blog-panel--trending {
  flex: 1;
}
.blog-panel--wrap .blog-panel--trending .news-item {
  border-bottom: 1px solid #eceeef;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
}
.blog-panel--wrap .blog-panel--trending .news-overline {
  font-size: 18px;
  font-weight: 700;
}
.blog-panel--wrap .news-headline {
  font-size: 1.5rem;
  line-height: 2.25rem;
  margin-top: 1rem;
}
.blog-panel--wrap .news-headline a:focus {
  text-decoration: underline !important;
}
@media (min-width: 64em) {
  .blog-panel--wrap {
    display: flex;
  }
}

.blog-panel--featured-items {
  display: block;
}
@media (min-width: 64em) {
  .blog-panel--featured-items {
    display: flex;
    gap: 20px;
  }
}

.breadcrumb {
  margin-bottom: 2.5rem;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  min-height: 2.5rem;
}
.breadcrumb::after {
  clear: both;
  content: "";
  display: table;
}

.breadcrumb__list {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  margin-bottom: 0;
  border-bottom: 2px solid #606263;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
.breadcrumb__list li {
  padding-left: 0;
}
.breadcrumb__list > li {
  display: inline;
}
.breadcrumb__list > .breadcrumb__item {
  display: none;
  margin-right: 0.5em;
  margin-bottom: 0;
}
.breadcrumb__list > .breadcrumb__item:nth-last-child(2) {
  display: inline-block;
}
.breadcrumb__list > .breadcrumb__item::before {
  content: "<";
  margin-right: 0.5em;
}
@media (min-width: 55em) {
  .breadcrumb__list > .breadcrumb__item {
    display: inline-block;
  }
  .breadcrumb__list > .breadcrumb__item::before {
    display: none;
  }
  .breadcrumb__list > .breadcrumb__item::after {
    content: ">";
    margin-left: 0.5em;
  }
  .breadcrumb__list > .breadcrumb__item:last-child::after {
    content: "";
    display: none;
    margin-left: 0;
  }
}

.breadcrumb__link {
  background: none;
  text-decoration: underline;
}
.breadcrumb__link:link, .breadcrumb__link:visited {
  border-bottom: 0;
  text-decoration: underline;
}

.button,
a.button {
  background: none;
  background-color: #00274C;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
  margin-bottom: 0.5rem;
}
.button:hover, .button:focus,
a.button:hover,
a.button:focus {
  background-color: transparent;
  outline: 2px solid #00274C;
  color: #00274C;
}
.button:active,
a.button:active {
  background-color: transparent;
  color: #00274C;
  outline: 2px solid #00274C;
}
.button[disabled],
a.button[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}
.button + .button,
.button + a.button,
a.button + .button,
a.button + a.button {
  margin-left: 0.5rem;
}
[dir=rtl] .button + .button,
[dir=rtl] .button + a.button,
[dir=rtl] a.button + .button,
[dir=rtl] a.button + a.button {
  margin-left: 0;
  margin-right: 0.5rem;
}

.button--danger {
  background-color: #e31c3d;
  color: #fff;
}
.button--danger:hover, .button--danger:focus {
  background-color: #fff;
  color: #e31c3d;
  outline: 2px solid #cd2026;
}
.button--danger:active {
  background-color: #981b1e;
  color: #e31c3d;
  outline: 2px solid #cd2026;
}

.button--secondary,
a.button--secondary {
  background: none;
  background-color: #FFCB05;
  border: 0;
  border-radius: 6px;
  color: #00274C;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
}
.button--secondary:hover, .button--secondary:focus,
a.button--secondary:hover,
a.button--secondary:focus {
  background-color: #00274C;
  outline: 2px solid #FFCB05;
  color: #fff;
}
.button--secondary:active,
a.button--secondary:active {
  background-color: #00274C;
  color: #fff;
  outline: 2px solid #FFCB05;
}
.button--secondary[disabled],
a.button--secondary[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}

.button--tertiary,
a.button--tertiary {
  background: none;
  background-color: #00274C;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
}
.button--tertiary:hover, .button--tertiary:focus,
a.button--tertiary:hover,
a.button--tertiary:focus {
  background-color: #FFCB05;
  outline: 2px solid #00274C;
  color: #00274C;
}
.button--tertiary:active,
a.button--tertiary:active {
  background-color: #FFCB05;
  color: #00274C;
  outline: 2px solid #00274C;
}
.button--tertiary[disabled],
a.button--tertiary[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}

.button--large {
  font-size: 1.125rem;
  padding: 1rem 2.5rem;
}

.button--small {
  font-size: 0.875rem;
  padding: 0.25rem 0.5rem;
}

.block--id-openid-connect-login button,
.block--id-openid-connect-login a.button {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  font-size: 1rem;
  border-color: #fff;
  line-height: 24px;
  display: inline;
}
.block--id-openid-connect-login button:hover,
.block--id-openid-connect-login a.button:hover {
  color: #FFCB05;
  background-position: 0 100%;
}

.dearborn-login {
  display: inline-block;
}
.dearborn-login form div {
  margin-left: 0.75rem;
  padding-left: 0.75rem;
  border-left: 1px solid #fff;
}
.dearborn-login input[type=submit] {
  background: none;
  font-size: 1rem;
  font-weight: 500;
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  padding: 0;
  margin: 0;
  line-height: 21px;
}
.dearborn-login input[type=submit]:hover {
  color: #FFCB05;
  background-position: 0 100%;
}

.cta-tiles .cta-wrapper {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  margin-bottom: 1.875rem;
  padding-bottom: 1.25rem;
}

.cta,
a.cta {
  border-radius: 6px;
  background: none;
  background-color: #00274C;
  color: #fff;
  display: inline-block;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 0.75rem 1rem;
  text-align: center;
  outline-offset: unset;
  flex-grow: 1;
  width: 100%;
  margin-right: 1.875rem;
  text-decoration: none;
}
.cta:active, .cta:hover, .cta:focus,
a.cta:active,
a.cta:hover,
a.cta:focus {
  background-color: transparent;
  outline: 2px solid #00274C;
  color: #00274C;
}
.cta.color--maize,
a.cta.color--maize {
  background-color: #FFCB05;
  color: #00274C;
  font-weight: 700;
  line-height: 1.5rem;
  padding: 16px 55px;
}
.cta.color--maize:active, .cta.color--maize:hover, .cta.color--maize:focus,
a.cta.color--maize:active,
a.cta.color--maize:hover,
a.cta.color--maize:focus {
  background-color: #00274C;
  color: #fff;
}

.cta-tiles .cta-wrapper.single {
  justify-content: center;
}
.cta-tiles .cta {
  max-width: 18.125rem;
}

@media screen and (min-width: 992) {
  .cta-tiles .cta-wrapper .cta:first-child {
    margin-left: 5rem;
  }
  .cta-tiles .cta-wrapper .cta:last-child {
    margin-right: 5rem;
  }
}
@media screen and (max-width: 39.9375em) {
  .cta-tiles .cta-wrapper {
    display: block;
  }
  .cta-tiles .cta-wrapper .cta {
    display: block;
    margin-bottom: 1rem;
    max-width: 100%;
  }
  .cta-tiles .cta-wrapper:last-child {
    margin-right: 0;
  }
}
.captioned-image {
  display: table;
  max-width: 35%;
}
.captioned-image.inline--center {
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.captioned-image.inline--center img {
  width: 100%;
}
@media (min-width: 0) and (max-width: 30em) {
  .captioned-image {
    width: 100%;
    max-width: 100%;
  }
}
.captioned-image iframe {
  width: 100%;
  height: 100%;
}

.inline-caption, figcaption {
  caption-side: bottom;
  color: #000;
  display: table-caption;
  font-size: 0.875rem;
  padding: 15px 0;
  font-weight: 700;
  display: block;
}
.inline-caption em, figcaption em {
  font-style: normal;
}

.card {
  display: block;
  background-color: #00274C;
  box-shadow: 1px 2px 0px rgb(227, 227, 227);
  color: #fafafa;
  margin-bottom: 2rem;
  transition: all 0.2s ease-in-out;
}
.card .card__title {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  display: inline;
  transition: background-position 600ms;
  text-decoration: none;
}
.card:active, .card:hover, .card:focus {
  border-bottom: 0;
}
.card:active .card__image img, .card:hover .card__image img, .card:focus .card__image img {
  transform: scale(1.01);
}
.card:active .card__content::after, .card:hover .card__content::after, .card:focus .card__content::after {
  left: 0;
  width: 100%;
}
.card:active .card__title, .card:hover .card__title, .card:focus .card__title {
  background-position: 0 100%;
}

.card__image {
  height: inherit;
  overflow: hidden;
}
.card__image img {
  min-width: 100%;
  min-height: 100%;
  transition: all 0.2s ease-in;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}

.card__content {
  padding: 1.25rem;
  position: relative;
}
.card__content::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5px;
  left: 20px;
  width: 150px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
  background-color: #FFCB05;
}
.card__content.card__content--teal::after {
  background-color: #00b2a9;
}
.card__content.card__content--red::after {
  background-color: #9a3324;
}
.card__content.card__content--orange::after {
  background-color: #d86018;
}
.card__content.card__content--purple::after {
  background-color: #702082;
}
.card__content.card__content--black::after {
  background-color: #131516;
}
.card__content.card__content--white::after {
  background-color: #fff;
}

.card__title {
  border: 0;
  color: #fafafa;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0.125rem;
  margin-top: 0;
}
.card__title + .card__text {
  margin-top: 1rem;
}
.card__title:has(+ .card__text) {
  font-size: 18px;
}

.card__text {
  color: #fff;
  font-size: 1rem;
}

.cards {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3rem 0;
}
.cards .card {
  width: 100%;
}
@media (min-width: 55em) {
  .cards .card {
    width: 48%;
  }
  .cards .card:nth-child(1):nth-last-child(1) {
    max-width: 100%;
    width: 28rem;
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  .cards .card:nth-child(1):nth-last-child(3), .cards .card:nth-child(2):nth-last-child(2), .cards .card:nth-child(3):nth-last-child(1) {
    width: 31%;
  }
}

.carousel-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}
@media (min-width: 64em) {
  .carousel-header {
    margin-bottom: 2rem;
  }
}
.carousel-header .button {
  color: #fff;
  background-color: #00274C;
}
@media (min-width: 0) and (max-width: 30em) {
  .carousel-header .button {
    position: absolute;
    bottom: 2rem;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    left: 6%;
  }
}
.carousel-header .button:active,
.carousel-header .button:hover,
.carousel-header .button:focus {
  color: #00274C;
  outline: 2px solid #00274C;
  background-color: transparent;
  transition: all 0.2s ease-in-out;
  border-bottom: 0;
}

.carousel-header__title {
  font-size: 40px;
  margin-top: 0;
  margin-bottom: 0;
}

.contact-block {
  padding: 4rem 0;
}

.contact-block__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}
.contact-block__header .contact-header-container {
  max-width: 1010px;
  float: left;
}
@media (min-width: 64em) {
  .contact-block__header .contact-header-container {
    max-width: calc(100% - 250px);
  }
}
.contact-block__header .description {
  margin-top: 28px;
  margin-bottom: 20px;
  font-weight: 400;
  font-size: 16px;
}
.contact-block__header .contact-social {
  margin: 0;
}
.contact-block__header .contact-social span.fa-brands, .contact-block__header .contact-social svg {
  display: none;
}
.contact-block__header .menu__link.linkedin svg {
  display: none;
}
.contact-block__header .menu__link.linkedin::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2222%22%20height%3D%2221%22%20viewBox%3D%220%200%2022%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M4.617%202.33437C4.61669%202.95317%204.37318%203.54651%203.94004%203.98385C3.5069%204.4212%202.9196%204.66672%202.30735%204.66641C1.69509%204.6661%201.10804%204.41998%200.675328%203.9822C0.242617%203.54442%20-0.000305837%202.95084%202.8898e-07%202.33204C0.000306415%201.71323%200.243816%201.1199%200.67696%200.682555C1.1101%200.245213%201.6974%20-0.00030911%202.30965%202.92072e-07C2.92191%200.000309694%203.50896%200.246425%203.94167%200.684205C4.37438%201.12198%204.61731%201.71557%204.617%202.33437ZM4.68625%206.39415H0.0692552V21H4.68625V6.39415ZM11.9811%206.39415H7.3872V21H11.9349V13.3354C11.9349%209.06566%2017.4407%208.66902%2017.4407%2013.3354V21H22V11.7488C22%204.55091%2013.851%204.81923%2011.9349%208.35404L11.9811%206.39415Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 100% 100%;
}
.contact-block__header .menu__link.twitter svg {
  display: none;
}
.contact-block__header .menu__link.twitter::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2221%22%20height%3D%2219%22%20viewBox%3D%220%200%2021%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.5384%200H19.7584L12.7234%208.04914L21%2019H14.5197L9.44475%2012.3575L3.6365%2019H0.41475L7.93975%2010.3903L0%200.000875899H6.64475L11.2324%206.07233L16.5384%200ZM15.4088%2017.0714H17.1929L5.67525%201.82792H3.76075L15.4088%2017.0714Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 100% 100%;
}
.contact-block__header .menu__link.instagram svg {
  display: none;
}
.contact-block__header .menu__link.instagram::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6.09%200H14.91C18.27%200%2021%202.73%2021%206.09V14.91C21%2016.5252%2020.3584%2018.0742%2019.2163%2019.2163C18.0742%2020.3584%2016.5252%2021%2014.91%2021H6.09C2.73%2021%200%2018.27%200%2014.91V6.09C0%204.47483%200.641623%202.92582%201.78372%201.78372C2.92582%200.641623%204.47483%200%206.09%200ZM5.88%202.1C4.87748%202.1%203.91602%202.49825%203.20714%203.20714C2.49825%203.91602%202.1%204.87748%202.1%205.88V15.12C2.1%2017.2095%203.7905%2018.9%205.88%2018.9H15.12C16.1225%2018.9%2017.084%2018.5018%2017.7929%2017.7929C18.5018%2017.084%2018.9%2016.1225%2018.9%2015.12V5.88C18.9%203.7905%2017.2095%202.1%2015.12%202.1H5.88ZM16.0125%203.675C16.3606%203.675%2016.6944%203.81328%2016.9406%204.05942C17.1867%204.30556%2017.325%204.6394%2017.325%204.9875C17.325%205.3356%2017.1867%205.66944%2016.9406%205.91558C16.6944%206.16172%2016.3606%206.3%2016.0125%206.3C15.6644%206.3%2015.3306%206.16172%2015.0844%205.91558C14.8383%205.66944%2014.7%205.3356%2014.7%204.9875C14.7%204.6394%2014.8383%204.30556%2015.0844%204.05942C15.3306%203.81328%2015.6644%203.675%2016.0125%203.675ZM10.5%205.25C11.8924%205.25%2013.2277%205.80312%2014.2123%206.78769C15.1969%207.77225%2015.75%209.10761%2015.75%2010.5C15.75%2011.8924%2015.1969%2013.2277%2014.2123%2014.2123C13.2277%2015.1969%2011.8924%2015.75%2010.5%2015.75C9.10761%2015.75%207.77225%2015.1969%206.78769%2014.2123C5.80312%2013.2277%205.25%2011.8924%205.25%2010.5C5.25%209.10761%205.80312%207.77225%206.78769%206.78769C7.77225%205.80312%209.10761%205.25%2010.5%205.25ZM10.5%207.35C9.66457%207.35%208.86335%207.68187%208.27261%208.27261C7.68187%208.86335%207.35%209.66457%207.35%2010.5C7.35%2011.3354%207.68187%2012.1366%208.27261%2012.7274C8.86335%2013.3181%209.66457%2013.65%2010.5%2013.65C11.3354%2013.65%2012.1366%2013.3181%2012.7274%2012.7274C13.3181%2012.1366%2013.65%2011.3354%2013.65%2010.5C13.65%209.66457%2013.3181%208.86335%2012.7274%208.27261C12.1366%207.68187%2011.3354%207.35%2010.5%207.35Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 100% 100%;
}
.contact-block__header .menu__link.facebook svg {
  display: none;
}
.contact-block__header .menu__link.facebook::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18%209.02256C18%204.04211%2013.968%200%209%200C4.032%200%200%204.04211%200%209.02256C0%2013.3895%203.096%2017.0256%207.2%2017.8647V11.7293H5.4V9.02256H7.2V6.76692C7.2%205.02556%208.613%203.60902%2010.35%203.60902H12.6V6.31579H10.8C10.305%206.31579%209.9%206.7218%209.9%207.21804V9.02256H12.6V11.7293H9.9V18C14.445%2017.5489%2018%2013.7053%2018%209.02256Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 100% 100%;
}
.contact-block__header .menu__link.youtube svg {
  display: none;
}
.contact-block__header .menu__link.youtube::before {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2237%22%20height%3D%2226%22%20viewBox%3D%220%200%2037%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.8%2018.5714L24.4015%2013L14.8%207.42857V18.5714ZM36.186%204.03C36.4265%204.90286%2036.593%206.07286%2036.704%207.55857C36.8335%209.04428%2036.889%2010.3257%2036.889%2011.44L37%2013C37%2017.0671%2036.704%2020.0571%2036.186%2021.97C35.7235%2023.6414%2034.6505%2024.7186%2032.9855%2025.1829C32.116%2025.4243%2030.525%2025.5914%2028.083%2025.7029C25.678%2025.8329%2023.4765%2025.8886%2021.4415%2025.8886L18.5%2026C10.7485%2026%205.92%2025.7029%204.0145%2025.1829C2.3495%2024.7186%201.2765%2023.6414%200.814%2021.97C0.5735%2021.0971%200.407%2019.9271%200.296%2018.4414C0.1665%2016.9557%200.111%2015.6743%200.111%2014.56L0%2013C0%208.93286%200.296%205.94286%200.814%204.03C1.2765%202.35857%202.3495%201.28143%204.0145%200.817143C4.884%200.575714%206.475%200.408571%208.917%200.297143C11.322%200.167143%2013.5235%200.111428%2015.5585%200.111428L18.5%200C26.2515%200%2031.08%200.297143%2032.9855%200.817143C34.6505%201.28143%2035.7235%202.35857%2036.186%204.03Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
  content: "";
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  color: transparent;
  background-size: 100% 100%;
}
.contact-block__header .menu--social {
  margin: 0;
}
.contact-block__header .menu--social .menu__item {
  margin-right: 10px;
  width: 30px;
  height: 30px;
}
.contact-block__header .menu--social .menu__link {
  width: 30px;
  height: 30px;
  padding: 0;
  text-align: center;
}
.contact-block__header .menu--social .menu__link:hover, .contact-block__header .menu--social .menu__link:focus, .contact-block__header .menu--social .menu__link:active {
  border-color: #2F65A7;
}
.contact-block__header .menu--social .fa-f-facebook {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M18%209.02256C18%204.04211%2013.968%200%209%200C4.032%200%200%204.04211%200%209.02256C0%2013.3895%203.096%2017.0256%207.2%2017.8647V11.7293H5.4V9.02256H7.2V6.76692C7.2%205.02556%208.613%203.60902%2010.35%203.60902H12.6V6.31579H10.8C10.305%206.31579%209.9%206.7218%209.9%207.21804V9.02256H12.6V11.7293H9.9V18C14.445%2017.5489%2018%2013.7053%2018%209.02256Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
}
.contact-block__header .menu--social .fa-x-twitter {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2221%22%20height%3D%2219%22%20viewBox%3D%220%200%2021%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.5384%200H19.7584L12.7234%208.04914L21%2019H14.5197L9.44475%2012.3575L3.6365%2019H0.41475L7.93975%2010.3903L0%200.000875899H6.64475L11.2324%206.07233L16.5384%200ZM15.4088%2017.0714H17.1929L5.67525%201.82792H3.76075L15.4088%2017.0714Z%22%20fill%3D%22%232F65A7%22%2F%3E%0A%3C%2Fsvg%3E');
}
.contact-block__header .menu--social .fa-s-snapchat {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20fill%3D%22%232F65A7%22%20d%3D%22M496.9%20366.6c-3.4-9.2-9.8-14.1-17.1-18.2-1.4-.8-2.6-1.5-3.7-1.9-2.2-1.1-4.4-2.2-6.6-3.4-22.8-12.1-40.6-27.3-53-45.4a102.9%20102.9%200%200%201%20-9.1-16.1c-1.1-3-1-4.7-.2-6.3a10.2%2010.2%200%200%201%202.9-3c3.9-2.6%208-5.2%2010.7-7%204.9-3.2%208.8-5.7%2011.2-7.4%209.4-6.5%2015.9-13.5%2020-21.3a42.4%2042.4%200%200%200%202.1-35.2c-6.2-16.3-21.6-26.4-40.3-26.4a55.5%2055.5%200%200%200%20-11.7%201.2c-1%20.2-2.1%20.5-3.1%20.7%20.2-11.2-.1-22.9-1.1-34.5-3.5-40.8-17.8-62.1-32.7-79.2A130.2%20130.2%200%200%200%20332.1%2036.4C309.5%2023.5%20283.9%2017%20256%2017S202.6%2023.5%20180%2036.4a129.7%20129.7%200%200%200%20-33.3%2026.8c-14.9%2017-29.2%2038.4-32.7%2079.2-1%2011.6-1.2%2023.4-1.1%2034.5-1-.3-2-.5-3.1-.7a55.5%2055.5%200%200%200%20-11.7-1.2c-18.7%200-34.1%2010.1-40.3%2026.4a42.4%2042.4%200%200%200%202%2035.2c4.1%207.8%2010.7%2014.7%2020%2021.3%202.5%201.7%206.4%204.2%2011.2%207.4%202.6%201.7%206.5%204.2%2010.3%206.7a11.1%2011.1%200%200%201%203.3%203.3c.8%201.6%20.8%203.4-.4%206.6a102%20102%200%200%201%20-8.9%2015.8c-12.1%2017.7-29.4%2032.6-51.4%2044.6C32.4%20348.6%2020.2%20352.8%2015.1%20366.7c-3.9%2010.5-1.3%2022.5%208.5%2032.6a49.1%2049.1%200%200%200%2012.4%209.4%20134.3%20134.3%200%200%200%2030.3%2012.1%2020%2020%200%200%201%206.1%202.7c3.6%203.1%203.1%207.9%207.8%2014.8a34.5%2034.5%200%200%200%209%209.1c10%206.9%2021.3%207.4%2033.2%207.8%2010.8%20.4%2023%20.9%2036.9%205.5%205.8%201.9%2011.8%205.6%2018.7%209.9C194.8%20481%20217.7%20495%20256%20495s61.3-14.1%2078.1-24.4c6.9-4.2%2012.9-7.9%2018.5-9.8%2013.9-4.6%2026.2-5.1%2036.9-5.5%2011.9-.5%2023.2-.9%2033.2-7.8a34.6%2034.6%200%200%200%2010.2-11.2c3.4-5.8%203.3-9.9%206.6-12.8a19%2019%200%200%201%205.8-2.6A134.9%20134.9%200%200%200%20476%20408.7a48.3%2048.3%200%200%200%2013-10.2l.1-.1C498.4%20388.5%20500.7%20376.9%20496.9%20366.6zm-34%2018.3c-20.7%2011.5-34.5%2010.2-45.3%2017.1-9.1%205.9-3.7%2018.5-10.3%2023.1-8.1%205.6-32.2-.4-63.2%209.9-25.6%208.5-42%2032.8-88%2032.8s-62-24.3-88.1-32.9c-31-10.3-55.1-4.2-63.2-9.9-6.6-4.6-1.2-17.2-10.3-23.1-10.7-6.9-24.5-5.7-45.3-17.1-13.2-7.3-5.7-11.8-1.3-13.9%2075.1-36.4%2087.1-92.6%2087.7-96.7%20.6-5%201.4-9-4.2-14.1-5.4-5-29.2-19.7-35.8-24.3-10.9-7.6-15.7-15.3-12.2-24.6%202.5-6.5%208.5-8.9%2014.9-8.9a27.6%2027.6%200%200%201%206%20.7c12%202.6%2023.7%208.6%2030.4%2010.2a10.7%2010.7%200%200%200%202.5%20.3c3.6%200%204.9-1.8%204.6-5.9-.8-13.1-2.6-38.7-.6-62.6%202.8-32.9%2013.4-49.2%2026-63.6%206.1-6.9%2034.5-37%2088.9-37s82.9%2029.9%2088.9%2036.8c12.6%2014.4%2023.2%2030.7%2026%2063.6%202.1%2023.9%20.3%2049.5-.6%2062.6-.3%204.3%201%205.9%204.6%205.9a10.6%2010.6%200%200%200%202.5-.3c6.7-1.6%2018.4-7.6%2030.4-10.2a27.6%2027.6%200%200%201%206-.7c6.4%200%2012.4%202.5%2014.9%208.9%203.5%209.4-1.2%2017-12.2%2024.6-6.6%204.6-30.4%2019.3-35.8%2024.3-5.6%205.1-4.8%209.1-4.2%2014.1%20.5%204.2%2012.5%2060.4%2087.7%2096.7C468.6%20373%20476.1%20377.5%20462.9%20384.9z%22%2F%3E%3C%2Fsvg%3E');
}
.contact-block__header .menu--social .fa-instagram {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.6%200H28.4C34.8%200%2040%205.2%2040%2011.6V28.4C40%2031.4765%2038.7779%2034.427%2036.6024%2036.6024C34.427%2038.7779%2031.4765%2040%2028.4%2040H11.6C5.2%2040%200%2034.8%200%2028.4V11.6C0%208.52349%201.22214%205.57298%203.39756%203.39756C5.57298%201.22214%208.52349%200%2011.6%200ZM11.2%204C9.29044%204%207.45909%204.75857%206.10883%206.10883C4.75857%207.45909%204%209.29044%204%2011.2V28.8C4%2032.78%207.22%2036%2011.2%2036H28.8C30.7096%2036%2032.5409%2035.2414%2033.8912%2033.8912C35.2414%2032.5409%2036%2030.7096%2036%2028.8V11.2C36%207.22%2032.78%204%2028.8%204H11.2ZM30.5%207C31.163%207%2031.7989%207.26339%2032.2678%207.73223C32.7366%208.20107%2033%208.83696%2033%209.5C33%2010.163%2032.7366%2010.7989%2032.2678%2011.2678C31.7989%2011.7366%2031.163%2012%2030.5%2012C29.837%2012%2029.2011%2011.7366%2028.7322%2011.2678C28.2634%2010.7989%2028%2010.163%2028%209.5C28%208.83696%2028.2634%208.20107%2028.7322%207.73223C29.2011%207.26339%2029.837%207%2030.5%207ZM20%2010C22.6522%2010%2025.1957%2011.0536%2027.0711%2012.9289C28.9464%2014.8043%2030%2017.3478%2030%2020C30%2022.6522%2028.9464%2025.1957%2027.0711%2027.0711C25.1957%2028.9464%2022.6522%2030%2020%2030C17.3478%2030%2014.8043%2028.9464%2012.9289%2027.0711C11.0536%2025.1957%2010%2022.6522%2010%2020C10%2017.3478%2011.0536%2014.8043%2012.9289%2012.9289C14.8043%2011.0536%2017.3478%2010%2020%2010ZM20%2014C18.4087%2014%2016.8826%2014.6321%2015.7574%2015.7574C14.6321%2016.8826%2014%2018.4087%2014%2020C14%2021.5913%2014.6321%2023.1174%2015.7574%2024.2426C16.8826%2025.3679%2018.4087%2026%2020%2026C21.5913%2026%2023.1174%2025.3679%2024.2426%2024.2426C25.3679%2023.1174%2026%2021.5913%2026%2020C26%2018.4087%2025.3679%2016.8826%2024.2426%2015.7574C23.1174%2014.6321%2021.5913%2014%2020%2014Z%22%20fill%3D%22%23FFCB05%22%2F%3E%0A%3C%2Fsvg%3E');
}
.contact-block__header .menu--social .fa-linkedin {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2243%22%20height%3D%2240%22%20viewBox%3D%220%200%2043%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.02414%204.44642C9.02354%205.62509%208.54759%206.75526%207.70099%207.58829C6.85439%208.42132%205.70649%208.88899%204.50981%208.8884C3.31314%208.88781%202.16571%208.41901%201.31996%207.58515C0.474205%206.75128%20-0.000597772%205.62065%205.64824e-07%204.44198C0.000598902%203.2633%200.47655%202.13314%201.32315%201.3001C2.16975%200.467072%203.31765%20-0.000588781%204.51432%205.56328e-07C5.711%200.000589894%206.85842%200.469382%207.70418%201.30325C8.54993%202.13711%209.02473%203.26775%209.02414%204.44642ZM9.1595%2012.1793H0.135362V40H9.1595V12.1793ZM23.4176%2012.1793H14.4386V40H23.3274V25.4008C23.3274%2017.2679%2034.0887%2016.5124%2034.0887%2025.4008V40H43V22.3788C43%208.66841%2027.0724%209.17949%2023.3274%2015.9124L23.4176%2012.1793Z%22%20fill%3D%22%23FFCB05%22%2F%3E%0A%3C%2Fsvg%3E');
}
.contact-block__header .menu--social .fa-new, .contact-block__header .menu--social .fa {
  width: 22px !important;
  height: 22px !important;
  font-size: 22px !important;
  color: #2F65A7 !important;
}
.contact-block__header .menu--social svg {
  width: 22px;
  height: 22px;
}
.contact-block__header .menu--social path {
  fill: #2F65A7;
}

.contact-block__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
}

.contact-block__social {
  list-style: none;
  margin: 0;
  padding: 0;
}
.contact-block__social li {
  font-size: 1.5rem;
  line-height: 1;
  display: inline-block;
  padding: 0.5rem;
}
.contact-block__social a {
  border-bottom: 0;
}

.contact-block__info {
  display: flex;
  flex-wrap: wrap;
}

.contact-block__item {
  display: block;
  align-items: flex-start;
  flex-direction: column;
  flex-basis: 100%;
  margin-bottom: 0;
  font-weight: 700;
  padding: 50px 20px 15px 0;
  border-top: 2px solid rgba(11, 38, 73, 0.0901960784);
}
.contact-block__item:nth-of-type(1) {
  border-left: 0;
  border-top: 0;
}
.contact-block__item .icon-styled {
  margin-right: 1rem;
  height: 35px;
  width: 35px;
  background-color: transparent;
  color: #00274C;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: top center;
}
.contact-block__item .icon-styled.fa-map-marker, .contact-block__item .icon-styled.fa-location-dot {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_10574%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_10574)%22%3E%0A%3Cpath%20d%3D%22M11%2014H13V11H16V9H13V6H11V9H8V11H11V14ZM12%2019.35C14.0333%2017.4833%2015.5417%2015.7875%2016.525%2014.2625C17.5083%2012.7375%2018%2011.3833%2018%2010.2C18%208.38333%2017.4208%206.89583%2016.2625%205.7375C15.1042%204.57917%2013.6833%204%2012%204C10.3167%204%208.89583%204.57917%207.7375%205.7375C6.57917%206.89583%206%208.38333%206%2010.2C6%2011.3833%206.49167%2012.7375%207.475%2014.2625C8.45833%2015.7875%209.96667%2017.4833%2012%2019.35ZM12%2022C9.31667%2019.7167%207.3125%2017.5958%205.9875%2015.6375C4.6625%2013.6792%204%2011.8667%204%2010.2C4%207.7%204.80417%205.70833%206.4125%204.225C8.02083%202.74167%209.88333%202%2012%202C14.1167%202%2015.9792%202.74167%2017.5875%204.225C19.1958%205.70833%2020%207.7%2020%2010.2C20%2011.8667%2019.3375%2013.6792%2018.0125%2015.6375C16.6875%2017.5958%2014.6833%2019.7167%2012%2022Z%22%20fill%3D%22%231C1B1F%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
.contact-block__item .icon-styled.fa-clock {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13.3%2014.7L14.7%2013.3L11%209.6V5H9V10.4L13.3%2014.7ZM10%2020C8.61667%2020%207.31667%2019.7375%206.1%2019.2125C4.88333%2018.6875%203.825%2017.975%202.925%2017.075C2.025%2016.175%201.3125%2015.1167%200.7875%2013.9C0.2625%2012.6833%200%2011.3833%200%2010C0%208.61667%200.2625%207.31667%200.7875%206.1C1.3125%204.88333%202.025%203.825%202.925%202.925C3.825%202.025%204.88333%201.3125%206.1%200.7875C7.31667%200.2625%208.61667%200%2010%200C11.3833%200%2012.6833%200.2625%2013.9%200.7875C15.1167%201.3125%2016.175%202.025%2017.075%202.925C17.975%203.825%2018.6875%204.88333%2019.2125%206.1C19.7375%207.31667%2020%208.61667%2020%2010C20%2011.3833%2019.7375%2012.6833%2019.2125%2013.9C18.6875%2015.1167%2017.975%2016.175%2017.075%2017.075C16.175%2017.975%2015.1167%2018.6875%2013.9%2019.2125C12.6833%2019.7375%2011.3833%2020%2010%2020ZM10%2018C12.2167%2018%2014.1042%2017.2208%2015.6625%2015.6625C17.2208%2014.1042%2018%2012.2167%2018%2010C18%207.78333%2017.2208%205.89583%2015.6625%204.3375C14.1042%202.77917%2012.2167%202%2010%202C7.78333%202%205.89583%202.77917%204.3375%204.3375C2.77917%205.89583%202%207.78333%202%2010C2%2012.2167%202.77917%2014.1042%204.3375%2015.6625C5.89583%2017.2208%207.78333%2018%2010%2018Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fsvg%3E');
}
.contact-block__item .icon-styled.fa-phone {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_10544%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_10544)%22%3E%0A%3Cpath%20d%3D%22M19.962%2021.2034C17.8543%2021.2034%2015.772%2020.7443%2013.7149%2019.826C11.6579%2018.9077%209.78407%2017.6042%208.09348%2015.9156C6.4029%2014.227%205.09846%2012.3536%204.18016%2010.2952C3.26188%208.23683%202.80273%206.15316%202.80273%204.04417C2.80273%203.68781%202.92095%203.39083%203.15738%203.15325C3.39382%202.91567%203.68937%202.79688%204.04403%202.79688H8.08806C8.41306%202.79688%208.69113%202.89298%208.92228%203.0852C9.15345%203.27742%209.29766%203.52371%209.35491%203.82407L9.99893%207.19852C10.0482%207.52497%2010.0409%207.80178%209.97691%208.02895C9.91296%208.25613%209.79041%208.45432%209.60926%208.62352L7.14838%2011.0257C7.46577%2011.5985%207.84168%2012.1565%208.27611%2012.6996C8.71053%2013.2427%209.19476%2013.773%209.72881%2014.2904C10.2256%2014.7871%2010.7373%2015.2424%2011.2641%2015.6561C11.791%2016.0699%2012.3431%2016.4442%2012.9207%2016.7789L15.3125%2014.405C15.5063%2014.2152%2015.744%2014.0788%2016.0256%2013.9958C16.3071%2013.9128%2016.5944%2013.896%2016.8875%2013.9452L20.1761%2014.6273C20.4931%2014.7179%2020.7436%2014.8716%2020.9275%2015.0885C21.1113%2015.3053%2021.2033%2015.5639%2021.2033%2015.8643V19.9561C21.2033%2020.3125%2021.0844%2020.6095%2020.8465%2020.847C20.6086%2021.0846%2020.3138%2021.2034%2019.962%2021.2034ZM6.06088%208.9045L7.70491%207.3083L7.29186%205.0719H5.10871C5.18408%205.72733%205.29368%206.37432%205.43753%207.01285C5.58138%207.65138%205.78917%208.28193%206.06088%208.9045ZM15.0348%2017.8844C15.6609%2018.1558%2016.3005%2018.3728%2016.9535%2018.5355C17.6066%2018.6982%2018.2649%2018.8085%2018.9283%2018.8664V16.6964L16.6978%2016.2333L15.0348%2017.8844Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
.contact-block__item .icon-styled.fa-envelope {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_10530%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_10530)%22%3E%0A%3Cpath%20d%3D%22M12%201L21.05%206.4C21.35%206.58333%2021.5833%206.83333%2021.75%207.15C21.9167%207.46667%2022%207.8%2022%208.15V19C22%2019.55%2021.8042%2020.0208%2021.4125%2020.4125C21.0208%2020.8042%2020.55%2021%2020%2021H4C3.45%2021%202.97917%2020.8042%202.5875%2020.4125C2.19583%2020.0208%202%2019.55%202%2019V8.15C2%207.8%202.08333%207.46667%202.25%207.15C2.41667%206.83333%202.65%206.58333%202.95%206.4L12%201ZM12%2012.65L19.8%208L12%203.35L4.2%208L12%2012.65ZM12%2015L4%2010.2V19H20V10.2L12%2015Z%22%20fill%3D%22%230B2649%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
@media (min-width: 64em) {
  .contact-block__item {
    flex-basis: auto;
    border-left: 2px solid rgba(11, 38, 73, 0.0901960784);
    border-top: 0;
    padding-left: 20px;
    align-items: center;
  }
  .contact-block__item:nth-of-type(1) {
    padding-left: 0;
    align-items: start;
  }
}
.contact-block__item .contact-heading {
  display: block;
  font-size: 24px;
  margin-bottom: 40px;
  margin-top: 0;
}
.contact-block__item .contact-items {
  display: flex;
  align-items: flex-start;
}
.contact-block__item .contact-items a {
  word-break: break-all;
}
.contact-block__item .icon-box {
  display: flex;
  flex-direction: row;
  margin-bottom: 8px;
}
.contact-block__item svg path {
  fill: transparent;
}
.contact-block__item div {
  color: #000;
  font-weight: 400;
  font-size: 16px;
}
.contact-block__item div a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.contact-block__item div a, .contact-block__item div a:link, .contact-block__item div a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.contact-block__item div a:hover, .contact-block__item div a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
.contact-block__item div p {
  margin-bottom: 0;
}

.contact-block__label {
  font-size: 1rem;
  margin: 0;
}

.contact-card {
  background-color: #eceeef;
  padding: 45px;
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 400;
  color: #000;
  font-family: Urbanist, Arial, sans-serif;
  line-height: 2rem;
}
.contact-card b {
  font-weight: 600;
}
.contact-card .email {
  display: flex;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
.contact-card .email .material-symbols-outlined {
  margin-right: 8px;
}
.contact-card .email a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  font-family: "Montserrat", Arial, sans-serif;
}
.contact-card .email a, .contact-card .email a:link, .contact-card .email a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.contact-card .email a:hover, .contact-card .email a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
.contact-card .phone a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.contact-card .phone a, .contact-card .phone a:link, .contact-card .phone a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.contact-card .phone a:hover, .contact-card .phone a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
.contact-card .bio {
  margin: 1rem 0;
  line-height: 1.5rem;
}
.contact-card .availability {
  margin-bottom: 35px;
  margin-top: 30px;
}
.contact-card a.button {
  padding: 8px 32px;
  font-weight: 700;
  font-family: "Montserrat", Arial, sans-serif;
}
.contact-card .contact-card-title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 0;
  color: #000;
  margin-bottom: 32px;
  font-family: "Montserrat", Arial, sans-serif;
}

.copy-media {
  display: block;
  margin-bottom: 1rem;
}
.copy-media::after {
  clear: both;
  content: "";
  display: table;
}
.copy-media figcaption {
  font-size: 0.75rem;
}

.date {
  color: #00274C;
  font-size: 1rem;
}

details.details {
  margin: 0 0 1.5rem;
}
.js details.details:not([open]) > .details__content {
  display: none;
}

.details__summary {
  background-image: url("../images/plus.svg");
  background-color: #eceeef;
  background-position: right 1.5rem center;
  background-repeat: no-repeat;
  background-size: 0.8125rem;
  cursor: pointer;
  display: block;
  font-weight: 700;
  line-height: 1;
  outline: 0;
  padding: 0.9375rem 3.4375rem 0.9375rem 1.5rem;
  transition: background 200ms cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .details__summary {
  background-position: left 1.5rem center;
  padding-left: 3.4375rem;
  padding-right: 1.5rem;
}
[open] > .details__summary {
  background-image: url("../images/minus.svg");
}
.details__summary:hover {
  background-color: #464849;
}
.details__summary:focus {
  box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
}
.details__summary::-webkit-details-marker {
  display: none;
}
.details__summary::before {
  display: none;
}

.details__fallback-link {
  color: inherit !important;
  display: block;
  outline: 0;
  text-decoration: none;
}

.details__content {
  background: #fafafa;
  border: 3px solid #eceeef;
  border-top: 0;
  padding: 1.5rem;
}
.details__content > :last-child {
  margin-bottom: 0;
}

.details__description {
  color: #131516;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.dropbutton {
  display: inline-block;
  margin-bottom: 0.5rem;
  position: relative;
  vertical-align: top;
}
.dropbutton.has-multiple {
  padding-right: 2em;
}
[dir=rtl] .dropbutton.has-multiple {
  padding-left: 2em;
  padding-right: 0;
}
.dropbutton.is-open .dropbutton__item {
  display: block;
}
.dropbutton.is-open .dropbutton__item:first-child .dropbutton__button {
  border-bottom-left-radius: 0;
}
.dropbutton.is-open .dropbutton__toggle-button {
  background-image: url("../images/dropbutton-arrow-up.svg");
}
.dropbutton + .dropbutton,
.dropbutton + .button, .button + .dropbutton {
  margin-left: 0.5em;
}
[dir=rtl] .dropbutton + .dropbutton,
[dir=rtl] .dropbutton + .button, [dir=rtl] .button + .dropbutton {
  margin-left: 0;
  margin-right: 0.5em;
}

.dropbutton__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.dropbutton__list li {
  margin: 0;
}

.dropbutton__toggle {
  bottom: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 2em;
}

.dropbutton__toggle-button {
  background: none;
  background-color: #00274C;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
  background-image: url("../images/dropbutton-arrow-down.svg");
  background-position: 50% 1rem;
  background-repeat: no-repeat;
  background-size: 0.75rem;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 100%;
  padding: 0;
  white-space: nowrap;
  width: 100%;
}
.dropbutton__toggle-button:hover, .dropbutton__toggle-button:focus {
  background-color: transparent;
  outline: 2px solid #00274C;
  color: #00274C;
}
.dropbutton__toggle-button:active {
  background-color: transparent;
  color: #00274C;
  outline: 2px solid #00274C;
}
.dropbutton__toggle-button[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}

.dropbutton__item {
  margin: 0;
  padding: 0;
}
.dropbutton__item.is-secondary-action {
  display: none;
}
.dropbutton__item.is-secondary-action:not(:last-child) .dropbutton__button {
  border-bottom-left-radius: 0;
}
.dropbutton__item:not(:first-child) .dropbutton__button {
  border-top-left-radius: 0;
}

.dropbutton .dropbutton__button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  display: block;
  margin: 0;
  text-align: left;
  width: 100%;
}

.embedded-video {
  margin: 1rem auto;
  max-width: 1940px;
}
.embedded-video .inline-caption {
  display: block;
}

.embedded-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.embedded-video-container img {
  width: 100%;
  margin-top: -56.25%;
}
.embedded-video-container iframe,
.embedded-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.embedded-video-container iframe + img,
.embedded-video-container object + img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 450px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.embedded-video {
  margin: 1rem auto;
  max-width: 1940px;
}
.embedded-video .inline-caption {
  display: block;
}

.embedded-video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.embedded-video-container img {
  width: 100%;
  margin-top: -56.25%;
}
.embedded-video-container iframe,
.embedded-video-container object {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.embedded-video-container iframe + img,
.embedded-video-container object + img {
  position: absolute;
  top: 0;
  left: 0;
  min-height: 450px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
.embedded-video-container.gradient {
  margin-right: 0;
}
@media (min-width: 64em) {
  .embedded-video-container.gradient {
    margin-right: 5em;
  }
}

.event-carousel {
  padding: 4rem 0 1rem;
}
@media (min-width: 0) and (max-width: 30em) {
  .event-carousel {
    position: relative;
  }
  .event-carousel .l-grid--3col {
    grid-gap: 0;
  }
}
.event-carousel .teaser--event-sm {
  border-bottom: 1px solid rgb(233, 235, 239);
  padding: 20px 0 45px;
  margin: 0;
}
@media (min-width: 64em) {
  .event-carousel .teaser--event-sm {
    border-bottom: 0;
    border-right: 2px solid rgba(11, 38, 73, 0.09);
    padding: 45px 20px 45px 80px;
  }
}
.event-carousel .teaser--event-sm:nth-of-type(1) {
  padding: 20px 0 45px;
}
@media (min-width: 64em) {
  .event-carousel .teaser--event-sm:nth-of-type(1) {
    padding: 45px 20px 45px 0;
  }
}
.event-carousel .teaser--event-sm:nth-last-of-type(1) {
  border-right: 0;
  margin-bottom: 30px;
}
@media (min-width: 64em) {
  .event-carousel .teaser--event-sm:nth-last-of-type(1) {
    margin-bottom: 0;
  }
}
.event-carousel .teaser--event-sm .teaser__meta {
  font-size: 16px;
  color: #000;
  margin-bottom: 6px;
}
.event-carousel .button {
  color: #fff;
  background-color: #00274C;
}
@media (min-width: 0) and (max-width: 30em) {
  .event-carousel .button {
    position: absolute;
    bottom: 0;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    left: 6%;
    max-width: 88%;
  }
}
.event-carousel .button.mob-button {
  display: block;
  width: 100%;
  text-align: center;
}
@media (min-width: 64em) {
  .event-carousel .button.mob-button {
    display: none;
  }
}
.event-carousel .button.desk-button {
  display: none;
}
@media (min-width: 64em) {
  .event-carousel .button.desk-button {
    display: block;
  }
}
.event-carousel a.button:active,
.event-carousel a.button:hover,
.event-carousel a.button:focus {
  color: #00274C;
  outline: 2px solid #00274C;
  transition: all 0.2s ease-in-out;
  border-bottom: 0;
}

.body-section {
  background-color: #fafafa;
}

.paragraph--type-automated-events-grid {
  margin-bottom: 0;
  padding: 0 0 40px;
}

.view__content--is-grid {
  display: grid;
  grid-template-rows: auto;
  grid-auto-flow: row;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 40em) {
  .view__content--is-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.teaser--event {
  position: relative;
}
@media (min-width: 55em) {
  .teaser--event {
    min-width: 48%;
    flex: 0 1 48%;
  }
  .teaser--event .teaser__link--event {
    display: flex;
    flex-wrap: wrap;
    min-height: 100%;
  }
  .teaser--event .teaser__content {
    align-self: center;
  }
  .teaser--event .teaser__image {
    align-self: flex-start;
  }
}

.event-contact {
  border: 1px solid #eceeef;
  background-color: #fff;
  padding: 1rem;
  display: flex;
  gap: 1rem;
}
.event-contact > div {
  flex: 1 0 50%;
}

.event-header {
  font-size: 1rem;
  margin: 0;
  padding: 0;
}

.event-audience a {
  text-decoration: none;
}
.event-audience a:hover, .event-audience a:focus, .event-audience a:active {
  background-color: #b9b9b9;
}

.event-buttons a {
  display: inline-block;
  background-color: #eceeef;
  padding: 5px;
  border-bottom: 0;
  color: #02284b;
  font-size: 12px;
}
.event-buttons a:hover, .event-buttons a:focus, .event-buttons a:active {
  background-color: #fff;
}

.event-bottom-space {
  margin-bottom: 1rem;
}

.event-rsvp a {
  background: none;
  background-color: #00274C;
  border: 0;
  border-radius: 6px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
  padding: 0.75rem 5rem;
}
.event-rsvp a:hover, .event-rsvp a:focus {
  background-color: transparent;
  outline: 2px solid #00274C;
  color: #00274C;
}
.event-rsvp a:active {
  background-color: transparent;
  color: #00274C;
  outline: 2px solid #00274C;
}
.event-rsvp a[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}
.event-rsvp a:visited {
  color: #fff;
  background-color: #00274C;
}
.event-rsvp a:hover {
  color: #131516;
  background-color: #FFCB05;
}

.icon-styled {
  display: inline-block;
  background-color: #00274C;
  color: #fff;
  padding: 0.5rem;
  border-radius: 5px;
  min-width: 2rem;
  text-align: center;
}

.facts {
  background-position: center;
  padding: 5.625rem 0;
  background-color: #d86018;
}

.facts .the-fact {
  color: #fafafa;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 500;
  font-size: 2.25rem;
  text-align: left;
  border-left: 5px solid #FFCB05;
  padding-left: 2rem;
}
.facts .the-fact a {
  color: #fafafa;
  border-bottom: 1px solid #384558;
}
.facts .the-fact a:hover, .facts .the-fact a:focus {
  color: #d86018;
  border-bottom: 1px solid #d86018;
}

.featured-news-grid {
  padding: 2rem 0;
}
.featured-news-grid .grid-header a.button {
  display: block;
}
.featured-news-grid .button {
  width: 100%;
}
@media (min-width: 64em) {
  .featured-news-grid .button {
    width: auto;
  }
}

.grid-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 35px;
}
@media (min-width: 64em) {
  .grid-header {
    flex-direction: row;
  }
}
.grid-header .header__title {
  color: #131516;
}
@media (min-width: 64em) {
  .grid-header .header__title {
    margin: 0;
  }
}
.carousel-yellow .grid-header .header__title {
  color: #131516;
}
.purple-bg .grid-header .header__title {
  color: #fff;
}
.purple-bg .grid-header a.button {
  background: none;
  background-color: #FFCB05;
  border: 0;
  border-radius: 6px;
  color: #00274C;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
}
.purple-bg .grid-header a.button:hover, .purple-bg .grid-header a.button:focus {
  background-color: #00274C;
  outline: 2px solid #FFCB05;
  color: #fff;
}
.purple-bg .grid-header a.button:active {
  background-color: #00274C;
  color: #fff;
  outline: 2px solid #FFCB05;
}
.purple-bg .grid-header a.button[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}

.featured-news-grid__items {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
}
@media (min-width: 0) and (max-width: 64em) {
  .featured-news-grid__items .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .featured-news-grid__items .news-card {
    width: 100%;
  }
}
@media (min-width: 30em) {
  .featured-news-grid__items .card--news.card--large {
    flex: 0 1 100%;
  }
  .featured-news-grid__items .card--news {
    flex: 0 1 48%;
  }
}
@media (min-width: 55em) {
  .featured-news-grid__items .card--news.card--large {
    flex: 0 1 65.5%;
  }
  .featured-news-grid__items .card--news {
    flex: 0 1 31%;
  }
}
.featured-news-grid__items .row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.875rem;
}
.featured-news-grid__items .large-feature {
  width: 100%;
}
@media (min-width: 64em) {
  .featured-news-grid__items .large-feature {
    width: 66%;
  }
}
.featured-news-grid__items .small-feature {
  width: 100%;
}
@media (min-width: 64em) {
  .featured-news-grid__items .small-feature {
    width: 33%;
  }
}

.field {
  margin-bottom: 1rem;
}

.field__label {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.field__label.is-inline {
  display: inline-block;
  margin-right: 0.1em;
}
.field__label.is-inline + .field__item {
  display: inline;
}
.field__label.is-inline + .field__items {
  display: inline;
}
.field__label.is-inline + .field__items .field__item {
  display: inline;
}

.fieldset {
  margin-bottom: 3rem;
  padding: 0;
  position: relative;
  top: 1.5rem;
}

.fieldset__legend {
  box-sizing: content-box;
  display: block;
  left: -1px;
  position: absolute;
  text-indent: 0;
  top: -1.5rem;
  width: 100%;
}
[dir=rtl] .fieldset__legend {
  left: auto;
  right: -1px;
}

.fieldset__legend-text {
  display: block;
  color: #fff;
  text-shadow: none;
}

.fieldset__legend-link {
  display: block;
}

.fieldset__description {
  color: #00274C;
  font-size: 1rem;
}
.fieldset__description > :last-child {
  margin-bottom: 0;
}

.fieldset--default {
  background: #fff;
  border: 1px solid #606263;
  margin: 1rem 0 1.75rem;
  padding: 0 1rem;
}
.fieldset--default .fieldset__legend {
  background: #606263;
  border: 1px solid #606263;
  border-bottom: 0;
  color: #212121;
  height: 2em;
  line-height: 2;
  padding: 0;
  text-shadow: 0 1px 0 #fff;
}
.fieldset--default .fieldset__legend-text {
  padding-left: 1em;
}
[dir=rtl] .fieldset--default .fieldset__legend-text {
  padding-left: 0;
  padding-right: 1em;
}
.fieldset--default .fieldset__content {
  padding: 1.5rem 0 1rem;
}
.fieldset--default .fieldset__description {
  font-style: italic;
  margin: 1rem 0 0;
}

.fieldset--checkboxes {
  margin-bottom: 1.5rem;
}

.fieldset--radios {
  margin-bottom: 1.5rem;
}

.sidebar-filters {
  background-color: #fff;
  color: #131516;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
}
.sidebar-filters .fa-filter {
  color: #FFCB05;
}
.sidebar-filters header {
  color: #fafafa;
  background-color: #00274C;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  padding: 0.6875rem 1.25rem;
}
.sidebar-filters .filters {
  padding: 0.6875rem 1.25rem;
}
.sidebar-filters form {
  display: flex;
  flex-direction: column;
}
.sidebar-filters label {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.75rem;
  letter-spacing: -0.12px;
  line-height: 18px;
}
.sidebar-filters .form-item {
  margin-bottom: 0;
}
.sidebar-filters .form-item__text {
  background-color: #fafafa;
  border: 1px solid #eceeef;
  color: #131516;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.8125rem;
  margin-bottom: 1rem;
  padding: 0.9375rem 0 0.9375rem 1.25rem;
  width: 100%;
}
.sidebar-filters .form-item__text:focus {
  border: 1px solid #c0c0c0;
  outline-width: 0;
}
.sidebar-filters .form-item--checkbox {
  margin-bottom: 0.5rem;
}
.sidebar-filters .form-item--checkbox label {
  margin: 0 0 0 30px;
}
.sidebar-filters .form-item--checkbox label::before {
  margin: 0 0 0 -30px;
}
.sidebar-filters .form-actions {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: flex;
  margin-bottom: 1rem;
}
.sidebar-filters .form-actions .button {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  width: 46.25%;
}
@media screen and (max-width: 39.9375em) {
  .sidebar-filters .form-actions .button {
    width: 100%;
  }
}
.sidebar-filters fieldset .fieldset__legend-text {
  color: #131516;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 24px;
}
.sidebar-filters .details__summary:hover, .sidebar-filters .details__summary:active, .sidebar-filters .details__summary:focus {
  background-color: #dee2e3;
}

.footer-contact {
  display: flex;
  flex-wrap: wrap;
  max-width: 240px;
  margin: 0 auto;
}
@media (min-width: 64em) {
  .footer-contact {
    max-width: none;
    margin: 0;
  }
}

.footer-contact__link {
  display: flex;
  flex: 0 1 100%;
  justify-content: center;
  margin-bottom: 10px;
}
@media (min-width: 64em) {
  .footer-contact__link {
    justify-content: flex-start;
  }
}
.footer-contact__link .fa, .footer-contact__link .footer-link-icon {
  margin-right: 0.5rem;
  font-size: 1.25rem;
}
.footer-contact__link, .footer-contact__link:link, .footer-contact__link:visited {
  color: #fff;
  border-bottom: 0;
}
.footer-contact__link .fa, .footer-contact__link:link .fa, .footer-contact__link:visited .fa {
  color: #FFCB05;
}
.footer-contact__link:active, .footer-contact__link:hover, .footer-contact__link:focus {
  color: #FFCB05;
  border-bottom: 0;
}
.footer-contact__link:active .fa, .footer-contact__link:hover .fa, .footer-contact__link:focus .fa {
  text-decoration: none;
}
.footer-contact__link:active > div, .footer-contact__link:hover > div, .footer-contact__link:focus > div {
  color: #FFCB05 !important;
}
.footer-contact__link > div {
  color: #fff !important;
}
.footer-contact__link > div:not(.footer-contact__address) {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  color: #fff;
  height: 1.5em;
}
.footer-contact__link > div:not(.footer-contact__address), .footer-contact__link > div:not(.footer-contact__address):link, .footer-contact__link > div:not(.footer-contact__address):visited {
  color: transparent;
  border-color: transparent;
}
.footer-contact__link > div:not(.footer-contact__address):hover, .footer-contact__link > div:not(.footer-contact__address):focus {
  color: #FFCB05;
  background-position: 0 100%;
}
.footer-contact__link .footer-contact__address > span {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, transparent 65%);
  color: #fff !important;
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.footer-contact__link .footer-contact__address:hover > span, .footer-contact__link .footer-contact__address:focus > span {
  background-position: 0 100%;
  color: #FFCB05 !important;
}

.form-item {
  margin: 0 0 1.5rem;
}

.form-item__label {
  display: block;
}
.is-disabled > .form-item__label {
  opacity: 0.35;
}

.form-item__fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

.form-item__description {
  color: #00274C;
  font-size: 1rem;
}
.form-item__description > :last-child {
  margin-bottom: 0;
}

.form-item__required-marker::before {
  content: "*";
}

.form-item__color,
.form-item__date,
.form-item__email,
.form-item__month,
.form-item__number,
.form-item__password,
.form-item__search,
.form-item__select,
.form-item__tel,
.form-item__text,
.form-item__textarea,
.form-item__time,
.form-item__url,
.form-item__week {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fafafa;
  border: 1px solid #606263;
  border-radius: 0;
  display: inline-block;
  font-size: 1rem;
  height: 2.75rem;
  line-height: 1.375;
  margin: 0.25rem 0;
  max-width: 100%;
  padding: 0.625em 0.4375em;
  transition-duration: 200ms;
  transition-property: background-color, border;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.form-item__color:focus,
.form-item__date:focus,
.form-item__email:focus,
.form-item__month:focus,
.form-item__number:focus,
.form-item__password:focus,
.form-item__search:focus,
.form-item__select:focus,
.form-item__tel:focus,
.form-item__text:focus,
.form-item__textarea:focus,
.form-item__time:focus,
.form-item__url:focus,
.form-item__week:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.form-item__color:focus:focus,
.form-item__date:focus:focus,
.form-item__email:focus:focus,
.form-item__month:focus:focus,
.form-item__number:focus:focus,
.form-item__password:focus:focus,
.form-item__search:focus:focus,
.form-item__select:focus:focus,
.form-item__tel:focus:focus,
.form-item__text:focus:focus,
.form-item__textarea:focus:focus,
.form-item__time:focus:focus,
.form-item__url:focus:focus,
.form-item__week:focus:focus {
  outline-color: #00274C;
}
.form-item__color:hover,
.form-item__color:focus,
.form-item__date:hover,
.form-item__date:focus,
.form-item__email:hover,
.form-item__email:focus,
.form-item__month:hover,
.form-item__month:focus,
.form-item__number:hover,
.form-item__number:focus,
.form-item__password:hover,
.form-item__password:focus,
.form-item__search:hover,
.form-item__search:focus,
.form-item__select:hover,
.form-item__select:focus,
.form-item__tel:hover,
.form-item__tel:focus,
.form-item__text:hover,
.form-item__text:focus,
.form-item__textarea:hover,
.form-item__textarea:focus,
.form-item__time:hover,
.form-item__time:focus,
.form-item__url:hover,
.form-item__url:focus,
.form-item__week:hover,
.form-item__week:focus {
  background-color: #fff;
  border: 1px solid #2D2F30;
}
.form-item__color:disabled,
.form-item__date:disabled,
.form-item__email:disabled,
.form-item__month:disabled,
.form-item__number:disabled,
.form-item__password:disabled,
.form-item__search:disabled,
.form-item__select:disabled,
.form-item__tel:disabled,
.form-item__text:disabled,
.form-item__textarea:disabled,
.form-item__time:disabled,
.form-item__url:disabled,
.form-item__week:disabled {
  cursor: default;
  opacity: 0.35;
}
.form-item__color:disabled:hover,
.form-item__color:disabled:focus,
.form-item__date:disabled:hover,
.form-item__date:disabled:focus,
.form-item__email:disabled:hover,
.form-item__email:disabled:focus,
.form-item__month:disabled:hover,
.form-item__month:disabled:focus,
.form-item__number:disabled:hover,
.form-item__number:disabled:focus,
.form-item__password:disabled:hover,
.form-item__password:disabled:focus,
.form-item__search:disabled:hover,
.form-item__search:disabled:focus,
.form-item__select:disabled:hover,
.form-item__select:disabled:focus,
.form-item__tel:disabled:hover,
.form-item__tel:disabled:focus,
.form-item__text:disabled:hover,
.form-item__text:disabled:focus,
.form-item__textarea:disabled:hover,
.form-item__textarea:disabled:focus,
.form-item__time:disabled:hover,
.form-item__time:disabled:focus,
.form-item__url:disabled:hover,
.form-item__url:disabled:focus,
.form-item__week:disabled:hover,
.form-item__week:disabled:focus {
  background-color: #fafafa;
  border: 1px solid #606263;
}
.is-full-width > .form-item__color,
.is-full-width > .form-item__date,
.is-full-width > .form-item__email,
.is-full-width > .form-item__month,
.is-full-width > .form-item__number,
.is-full-width > .form-item__password,
.is-full-width > .form-item__search,
.is-full-width > .form-item__select,
.is-full-width > .form-item__tel,
.is-full-width > .form-item__text,
.is-full-width > .form-item__textarea,
.is-full-width > .form-item__time,
.is-full-width > .form-item__url,
.is-full-width > .form-item__week {
  width: 100%;
}

.form-item__textarea {
  height: auto;
}

.form-item--checkbox {
  margin-bottom: 8px;
}

.form-item--checkbox.has-visible-label-after .form-item__checkbox {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox + .form-item__label {
  cursor: pointer;
  display: block;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox + .form-item__label::before {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: #fff;
  border: 1px solid #2D2F30;
  content: " ";
  display: inline-block;
  height: 1.25rem;
  line-height: 1.25rem;
  margin-right: 0.6em;
  text-indent: 0.15em;
  transition-duration: 200ms;
  transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  vertical-align: middle;
  width: 1.25rem;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox + .form-item__label::before:focus {
  outline-color: #00274C;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox:checked + .form-item__label::before {
  background-image: url("../images/correct.svg");
  background-color: #00274C;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1.25rem;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox:focus + .form-item__label::before {
  outline-color: #00274C;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox:disabled + .form-item__label {
  cursor: default;
  opacity: 0.35;
}
.form-item--checkbox.has-visible-label-after .form-item__checkbox:disabled + .form-item__label::before {
  cursor: not-allowed;
}

.form-item--checkboxes {
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
}

.form-item--radio {
  margin-bottom: 8px;
}
.form-item--radio .form-item__radio {
  outline: 2px solid transparent;
  outline-offset: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #2D2F30;
  border-radius: 50%;
  box-shadow: 0 0 0 2px transparent;
  cursor: pointer;
  height: 18px;
  margin-right: 3px;
  outline: none;
  position: relative;
  top: 2px;
  transition-duration: 200ms;
  transition-property: background-color, border-color, border-radius;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 18px;
}
.form-item--radio .form-item__radio:focus {
  outline-color: #00274C;
}
.form-item--radio .form-item__radio:checked {
  background-color: #00274C;
  border: 2px solid #fff;
  box-shadow: 0 0 0 2px #00274C;
}
.form-item--radio .form-item__radio:disabled {
  cursor: default;
  opacity: 0.35;
}
.form-item--radio .form-item__radio + .form-item__label {
  cursor: pointer;
  display: inline;
}
.form-item--radio .form-item__radio:disabled + .form-item__label {
  cursor: default;
  opacity: 0.35;
}

.form-item--radios {
  margin-bottom: 0;
  margin-top: 0.25rem;
}

.form-item--range .form-item__range {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  height: 2.75rem;
  margin: 0.2em 0;
  padding: 0;
}
.form-item--range .form-item__range::-moz-focus-outer {
  border: 0;
}
.form-item--range .form-item__range:focus {
  box-shadow: none;
  outline: 0;
}
.form-item--range .form-item__range:focus::-moz-range-thumb {
  outline-color: #00274C;
}
.form-item--range .form-item__range:focus::-ms-thumb {
  outline-color: #00274C;
}
.form-item--range .form-item__range:focus::-webkit-slider-thumb {
  outline-color: #00274C;
}
.form-item--range .form-item__range:disabled {
  cursor: default;
  opacity: 0.35;
}
.form-item--range .form-item__range::-moz-range-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: #2D2F30;
  border: 1px solid #fafafa;
  border-radius: 0;
  cursor: pointer;
  height: 2.75rem;
  outline: 0;
  -moz-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.375rem;
}
.form-item--range .form-item__range::-moz-range-thumb:focus {
  outline-color: #00274C;
}
.form-item--range .form-item__range::-moz-range-track {
  background: #464849;
  border: 1px solid #2D2F30;
  cursor: pointer;
  display: block;
  height: 0.625rem;
  margin: 0;
  outline: 0;
  width: 100%;
}
.form-item--range .form-item__range::-ms-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: #2D2F30;
  border: 1px solid #fafafa;
  border-radius: 0;
  cursor: pointer;
  height: 2.75rem;
  outline: 0;
  -ms-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.375rem;
  margin-top: 0 !important;
}
.form-item--range .form-item__range::-ms-thumb:focus {
  outline-color: #00274C;
}
.form-item--range .form-item__range::-ms-track {
  background: #464849;
  border: 1px solid #2D2F30;
  cursor: pointer;
  display: block;
  height: 0.625rem;
  margin: 0;
  outline: 0;
  width: 100%;
  background: transparent;
  border: 0;
  color: transparent;
}
.form-item--range .form-item__range::-ms-fill-lower, .form-item--range .form-item__range::-ms-fill-upper {
  background: #464849;
  border: 1px solid #2D2F30;
}
.form-item--range .form-item__range::-webkit-slider-thumb {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background: #2D2F30;
  border: 1px solid #fafafa;
  border-radius: 0;
  cursor: pointer;
  height: 2.75rem;
  outline: 0;
  -webkit-transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);
  width: 1.375rem;
  -webkit-appearance: none;
  margin-top: -1.125rem;
}
.form-item--range .form-item__range::-webkit-slider-thumb:focus {
  outline-color: #00274C;
}
.form-item--range .form-item__range::-webkit-slider-runnable-track {
  background: #464849;
  border: 1px solid #2D2F30;
  cursor: pointer;
  display: block;
  height: 0.625rem;
  margin: 0;
  outline: 0;
  width: 100%;
}
.form-item--range.is-full-width > .form-item__range {
  width: 100%;
}

.form-item--select .form-item__select {
  background-image: url("../images/select-arrows.svg");
  background-position: right 0.625rem center;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding-right: 2.5rem;
}
[dir=rtl] .form-item--select .form-item__select {
  background-position: left 0.625rem center;
  padding-left: 2.5rem;
  padding-right: 0;
}
.form-item--select .form-item__select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}
.form-item--select .form-item__select::-ms-expand {
  display: none;
}

/* FormAssembly sections */
@media only screen and (max-width: 25rem) {
  .wForm {
    width: 18.75rem;
  }
}
/* Left align the form */
.wFormContainer {
  margin: 0;
}

.wFormContainer .wFormTitle {
  display: none;
}

.wFormContainer .supportInfo {
  display: none;
}

.oneField span {
  display: block !important;
}

.wForm {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  padding-left: 0;
  /* To allow fields grouped in a section not to float next to the div above it. */
}
.wForm .inputWrapper {
  width: 100%;
}
.wForm .inputWrapper input {
  padding-bottom: 5px;
  padding-top: 5px;
}
.wForm input[type=text] {
  margin: 0;
  width: 100%;
}
.wForm input[type=checkbox] + label, .wForm input[type=radio] + label {
  margin-bottom: 1.2rem;
  margin-right: 1rem;
}
.wForm input[type=button], .wForm input[type=submit] {
  padding: 10px;
  border: 0 solid transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  text-align: center;
  display: inline-block;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 0.875rem;
  font-family: "Montserrat", Arial, sans-serif;
}
.wForm h1, .wForm h2, .wForm h3, .wForm h4, .wForm h5, .wForm h6 {
  font-size: 1.5rem;
  margin-bottom: 0;
  margin-top: 0;
  line-height: 2rem;
  font-weight: lighter;
  font-family: "Montserrat", Arial, sans-serif;
  color: #131516;
}
.wForm .label {
  font-size: 1rem;
  line-height: 110%;
  font-family: "Montserrat", Arial, sans-serif;
  display: block;
  background-color: transparent;
  color: #222;
  padding: 0;
  text-align: inherit;
}
.wForm select {
  padding-right: 1.5rem;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  font-size: 0.875rem;
  font-weight: 400;
  font-style: normal;
  line-height: 0.875rem;
  height: 2.625rem;
  transition-timing-function: ease-in-out;
  transition-duration: 0s;
  transition-property: color, background-color, border, border-color;
  border-radius: 0;
  padding-left: 7px;
  border: 1px solid #dddddd;
  margin: 0;
  width: 100%;
}
.wForm .oneField.hintsSide .hint {
  padding: 0;
}
.wForm .preField {
  font-weight: initial;
  white-space: break-spaces;
  line-height: 1.5;
}
.wForm .htmlSection .htmlContent,
.wForm .htmlContent p {
  line-height: 1.5;
  font-size: 13px;
  margin-top: 0;
}
.wForm input[type=submit] {
  color: #FFCB05;
  background-color: #00274C;
}
.wForm input[type=submit]:hover {
  background-color: #2F65A7;
  text-decoration: none;
}
.wForm input[type=button] {
  background-color: transparent;
  color: #2F65A7;
}
.wForm input[type=button]:hover {
  color: #a14812;
  text-decoration: underline;
}
.wForm .secondaryAction, .wForm .wfPagePreviousButton, .wForm .wfPageNextButton {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  color: #2F65A7;
}
.wForm .secondaryAction:hover, .wForm .wfPagePreviousButton:hover, .wForm .wfPageNextButton:hover {
  background-image: none;
  box-shadow: none;
  background-color: transparent;
  color: #a14812;
  text-decoration: underline;
}
.wForm .group {
  clear: both;
}
.wForm .tt-clear.no-input {
  visibility: visible;
}

.delimiterBefore {
  margin-top: 0.5rem;
}

.delimiterAfter {
  padding-left: 0;
}

.wForm .labelsBelow .preField {
  margin-top: 1rem;
}
.wForm table.choices td {
  background-color: transparent;
}
.wForm table {
  background: transparent;
  border: 0;
}
.wForm table tbody, .wForm table tr {
  background: transparent;
  border: 0;
}
.wForm table thead {
  background: transparent;
}
.wForm fieldset > div.oneField, .wForm form > div.oneField, .wForm div > div.oneField {
  margin-top: 1rem;
}
.wForm .matrixLayout .label {
  padding-left: 0;
}
.wForm fieldset {
  width: 100%;
}
.wForm .fa-search.tt-search {
  left: 1%;
}

fieldset legend {
  font-weight: normal;
  margin-top: 0.5rem;
  background: transparent;
}

.wForm {
  overflow: hidden;
  width: 100%;
}
.wForm .oneChoice label, .wForm .oneChoice .label {
  padding-top: 0.1rem;
  line-height: 1.2;
}

.k-calendar .k-days * {
  box-sizing: content-box;
}

.event-at-capacity-message {
  font-weight: bolder;
  margin: 2rem 2rem 2rem 0;
  font-style: italic;
}

.hero-bg-image {
  background-position: 50% 50%;
  background-size: cover;
  color: #fff;
  padding: 0;
  text-align: center;
  overflow: hidden;
  display: grid;
}
@media (min-width: 64em) {
  .hero-bg-image {
    padding: 5rem 4rem;
  }
}
.hero-bg-image.has-overlay::after {
  background: linear-gradient(192.97deg, rgba(20, 28, 40, 0.1794) 15.94%, rgba(20, 28, 40, 0.78) 39.99%);
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  min-height: 980px;
}
@media (min-width: 64em) {
  .hero-bg-image.has-overlay::after {
    display: block;
  }
}
.hero-bg-image .button:hover, .hero-bg-image .button:active, .hero-bg-image .button:focus {
  background-color: #FFF;
  outline: none;
  color: #00274C;
}
.hero-bg-image .button-video {
  position: absolute;
  bottom: 40px;
  right: 30px;
  color: #FFF;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  font-family: "Montserrat", Arial, sans-serif;
  z-index: 5;
  cursor: pointer;
  display: none;
}
@media (min-width: 64em) {
  .hero-bg-image .button-video {
    display: block;
  }
}
.hero-bg-image .button-video::after {
  content: "";
  width: 36px;
  height: 37px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  margin-left: 15px;
  display: inline-block;
  transform: translateY(calc(50% - 6px));
}
.hero-bg-image .button-video::after {
  background-image: url("../images/pause.svg");
}
.hero-bg-image .button-video .play {
  display: none;
}
.hero-bg-image .button-video .pause {
  display: inline-block;
}
.hero-bg-image .button-video.play .play {
  display: inline-block;
}
.hero-bg-image .button-video.play .pause {
  display: none;
}
.hero-bg-image .button-video.play::after {
  background-image: url("../images/play.svg");
}
.hero-bg-image.bg-blue, .hero-bg-image.bg-white, .hero-bg-image.has-overlay {
  position: relative;
}
.hero-bg-image.bg-blue .hero-bg-image__content, .hero-bg-image.bg-white .hero-bg-image__content, .hero-bg-image.has-overlay .hero-bg-image__content {
  position: relative;
  z-index: 2;
  text-align: left;
  min-height: 290px;
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: end;
  width: 100%;
}
@media (max-width: 64em) {
  .hero-bg-image.bg-blue .hero-bg-image__content, .hero-bg-image.bg-white .hero-bg-image__content, .hero-bg-image.has-overlay .hero-bg-image__content {
    position: static;
    background-color: transparent;
    padding: 0 4rem 2rem;
    min-height: auto;
  }
}
.hero-bg-image.bg-blue {
  background-color: #0B2649;
}
.hero-bg-image.bg-white .hero-bg-image__title {
  color: #00274C;
}
.hero-bg-image video {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  position: absolute;
  min-height: 450px;
  top: 0;
  left: 0;
}
@media (max-width: 64em) {
  .hero-bg-image video {
    min-height: auto;
    position: static;
  }
}
.hero-bg-image .bg-video {
  padding: 0;
}
@media (max-width: 64em) {
  .hero-bg-image .hero-bg-image__button {
    width: 100%;
  }
}
@media (max-width: 64em) {
  .hero-bg-image .hero-bg-image__button .button {
    width: 100%;
  }
}

.hero-bg-image__title {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  color: #fafafa;
  margin-bottom: 1.5rem;
  font-size: 48px;
  max-width: 650px;
}

.hero-bg-image__summary {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  color: #fff;
  margin-bottom: 2.5rem;
}
@media (max-width: 64em) {
  .hero-bg-image__summary {
    font-size: 1rem;
    margin-bottom: 1.5rem;
  }
}

.hero-bg-image--left {
  text-align: left;
}
@media (min-width: 64em) {
  .hero-bg-image--left {
    padding-left: 10%;
    padding-right: 35%;
  }
}

.hero-bg-image--right {
  text-align: left;
}
@media (min-width: 64em) {
  .hero-bg-image--right {
    padding-left: 35%;
    padding-right: 10%;
  }
}

.home-carousel .slick-list {
  background-color: #00274C;
}
@media (max-width: 55em) {
  .home-carousel .slick-prev,
  .home-carousel .slick-next {
    top: 25%;
  }
}
.home-carousel .slick-prev::before,
.home-carousel .slick-next::before {
  opacity: 0.7;
}
.home-carousel .slick-prev:active::before, .home-carousel .slick-prev:hover::before, .home-carousel .slick-prev:focus::before,
.home-carousel .slick-next:active::before,
.home-carousel .slick-next:hover::before,
.home-carousel .slick-next:focus::before {
  opacity: 1;
}
.home-carousel .slick-prev:focus,
.home-carousel .slick-next:focus {
  outline: 2px solid #fff;
}
.home-carousel .slick-arrow {
  bottom: 0 !important;
}
@media (min-width: 64em) {
  .home-carousel .slick-arrow {
    bottom: auto !important;
  }
}
.home-carousel .slick-dots {
  bottom: 15px;
  position: relative;
  background-color: #00274C;
  /* stylelint-disable */
  /* stylelint-enable */
}
@media (min-width: 64em) {
  .home-carousel .slick-dots {
    position: absolute;
    background-color: transparent;
  }
}
.home-carousel .slick-dots button {
  color: transparent;
}
.home-carousel .slick-dots button:active::before, .home-carousel .slick-dots button:hover::before, .home-carousel .slick-dots button:focus::before {
  color: transparent;
  background-color: #fff;
  outline: 2px solid #fff !important;
}
.home-carousel .slick-dots button::before {
  color: transparent;
  border-radius: 50%;
  border: 3px solid #fff !important;
  opacity: 1;
  height: 20px;
  width: 20px;
}
.home-carousel .slick-dots .slick-active button {
  color: transparent;
  opacity: 1;
}
.home-carousel .slick-dots .slick-active button::before {
  border-color: #fff;
  background-color: #fff;
  color: transparent;
  opacity: 1;
}
.home-carousel .carousel-wrapper {
  margin-top: 0;
}
.home-carousel .carousel-wrapper .button:active, .home-carousel .carousel-wrapper .button:hover, .home-carousel .carousel-wrapper .button:focus {
  background-color: #fff;
  outline: none;
}

/* stylelint-disable */
.main-carousel.carousel--full .carousel-item {
  margin-right: 0;
  width: 100%;
  max-height: none;
  display: flex;
  flex-direction: column;
}
@media (min-width: 64em) {
  .main-carousel.carousel--full .carousel-item {
    display: block;
  }
}
.main-carousel.carousel--full .carousel-item .image {
  height: 100%;
  position: relative;
}
.main-carousel.carousel--full .carousel-item .image:after {
  content: "";
  background: linear-gradient(192.97deg, rgba(20, 28, 40, 0.1794) 15.94%, rgba(20, 28, 40, 0.78) 39.99%);
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  min-height: auto;
  z-index: 0;
}
.main-carousel.carousel--full .carousel-item img,
.main-carousel.carousel--full .carousel-item video {
  max-height: none;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  min-height: 26.875rem;
}
@media (min-width: 64em) {
  .main-carousel.carousel--full .carousel-item img,
  .main-carousel.carousel--full .carousel-item video {
    min-height: unset;
  }
}
.main-carousel .carousel-item {
  height: 100%;
  position: relative;
  max-width: 100%;
  min-height: 26.875rem;
}
@media (min-width: 64em) {
  .main-carousel .carousel-item {
    min-height: unset;
  }
}
.main-carousel .carousel-item img {
  height: 100%;
  max-height: none;
  width: 100%;
  max-width: 100%;
}
.main-carousel .carousel-item .l-constrain--large {
  position: relative;
  display: block;
  background-color: #00274C;
  padding-bottom: 3rem;
  width: 100%;
}
@media (min-width: 64em) {
  .main-carousel .carousel-item .l-constrain--large {
    background-color: transparent;
    left: 50%;
    top: 0;
    height: 100%;
    transform: translateX(-50%);
    position: absolute;
    display: inline-block;
    margin: 0 125px;
    padding-bottom: 0;
  }
}
@media (min-width: 1500px) {
  .main-carousel .carousel-item .l-constrain--large {
    margin: 0;
  }
}
.main-carousel .text-overlay {
  background-color: transparent;
  max-width: none;
  min-height: 15.625rem;
  color: #fafafa;
  padding: 1rem 1.875rem;
  font-family: "Montserrat", Arial, sans-serif;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  top: auto;
  margin-left: 0;
  max-height: 450px;
  display: block;
  position: relative;
  bottom: 0;
  left: 0;
}
@media (min-width: 64em) {
  .main-carousel .text-overlay {
    position: absolute;
    display: flex;
    bottom: 5rem;
    left: 25px;
  }
}
@media (min-width: 75em) {
  .main-carousel .text-overlay.left {
    left: 0;
    padding: 0.625rem;
  }
}
.main-carousel .text-overlay.right {
  left: 25px;
}
@media (min-width: 75em) {
  .main-carousel .text-overlay.right {
    left: auto;
    right: 0;
    padding: 0.625rem;
  }
}
@media (min-width: 75em) {
  .main-carousel .text-overlay.center {
    left: 50%;
    margin-left: -400px;
  }
}
.main-carousel .text-overlay h2 {
  color: #fafafa;
  border: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.5rem;
  line-height: 1.2;
  margin: 0 0 1.25rem;
  padding: 0;
  text-align: left;
  background-color: transparent;
  font-weight: 700;
  text-transform: none;
  text-shadow: none;
  display: block;
}
@media (min-width: 55em) {
  .main-carousel .text-overlay h2 {
    font-size: 1.5rem;
    max-width: 750px;
  }
}
@media (min-width: 64em) {
  .main-carousel .text-overlay h2 {
    font-size: 48px;
  }
}
@media (min-width: 55em) {
  .main-carousel .text-overlay .carousel-item--description {
    max-width: 750px;
  }
}
.main-carousel .text-overlay p {
  border-bottom: 0;
  color: #fafafa;
  font-size: 1rem;
  letter-spacing: 0.25px;
  padding-bottom: 0;
}
@media (min-width: 55em) {
  .main-carousel .text-overlay p {
    font-size: 1.125rem;
  }
}
.main-carousel .text-overlay p + p {
  margin-bottom: 0;
}
.main-carousel .text-overlay a.button {
  background: none;
  background-color: #FFCB05;
  border: 0;
  border-radius: 6px;
  color: #00274C;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
  width: 100%;
}
.main-carousel .text-overlay a.button:hover, .main-carousel .text-overlay a.button:focus {
  background-color: #00274C;
  outline: 2px solid #FFCB05;
  color: #fff;
}
.main-carousel .text-overlay a.button:active {
  background-color: #00274C;
  color: #fff;
  outline: 2px solid #FFCB05;
}
.main-carousel .text-overlay a.button[disabled] {
  background-color: #eceeef;
  color: #464849;
  cursor: default;
  pointer-events: none;
}
@media (min-width: 64em) {
  .main-carousel .text-overlay a.button {
    background: none;
    background-color: #FFCB05;
    border: 0;
    border-radius: 6px;
    color: #00274C;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat", Arial, sans-serif;
    font-size: 1rem;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-weight: 700;
    line-height: 1.5;
    padding: 0.75rem 1rem;
    text-align: center;
    text-decoration: none;
    transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
    vertical-align: top;
    white-space: normal;
    outline-offset: unset;
    width: auto;
  }
  .main-carousel .text-overlay a.button:active, .main-carousel .text-overlay a.button:hover, .main-carousel .text-overlay a.button:focus {
    background-color: #fff;
    color: #00274C;
  }
}
.main-carousel .slick-dots button:focus:before {
  outline: 1px solid #131516;
}

/* stylelint-enable */
@media (min-width: 64em) {
  .hero-inline-image {
    color: #fff;
    position: relative;
    text-align: center;
  }
  .hero-inline-image.has-overlay::after {
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
  }
  .hero-inline-image.has-overlay .hero-inline-image__content {
    z-index: 2;
  }
}
.hero-inline-image .button:active, .hero-inline-image .button:hover, .hero-inline-image .button:focus {
  background-color: #fff;
  outline: none;
  color: #00274C;
}

.hero-inline-image__media {
  display: block;
  line-height: 0;
  margin-bottom: 1.5rem;
}
@media (min-width: 64em) {
  .hero-inline-image__media {
    margin-bottom: 0;
  }
}
.hero-inline-image__media img,
.hero-inline-image__media picture {
  width: 100%;
}

@media (min-width: 64em) {
  .hero-inline-image__content {
    bottom: 5%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    left: 15%;
    position: absolute;
    right: 15%;
    top: 5%;
  }
}

.hero-inline-image__title {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.5rem;
}
@media (min-width: 64em) {
  .hero-inline-image__title {
    color: #fff;
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 64em) {
  .hero-inline-image__title {
    font-size: 3rem;
  }
}

.hero-inline-image__summary {
  color: #000;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 1.5rem;
}
@media (min-width: 64em) {
  .hero-inline-image__summary {
    color: #fff;
    margin-bottom: 2.5rem;
  }
}

@media (min-width: 64em) {
  .hero-inline-image--left .hero-inline-image__content {
    align-items: flex-start;
    left: 10%;
    right: 35%;
  }
}

@media (min-width: 64em) {
  .hero-inline-image--right .hero-inline-image__content {
    align-items: flex-start;
    left: 35%;
    right: 10%;
  }
}

.fakeScroll {
  overflow: visible !important;
}

.fakeScroll__wrap {
  overflow: hidden;
  height: 100%;
  position: relative;
  z-index: 1;
}

.fakeScroll__content {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  scrollbar-width: none;
}

.fakeScroll__content::-webkit-scrollbar {
  display: none;
}

.fakeScroll__track {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 9px;
  cursor: default;
}

.fakeScroll__bar {
  position: relative;
  background: #FFCB05;
  width: 100%;
  border-radius: 4px;
  right: 0;
  top: 0;
  z-index: 0;
  transition: background 0.1s;
  cursor: grab;
}
.fakeScroll__bar:hover {
  background: rgba(255, 255, 255, 0.55);
}
.fakeScroll__bar.fakeScroll--grabbed {
  cursor: grabbing;
  background: #FFF;
}

body.fakeScroll--grabbed {
  cursor: grabbing;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.home-page-stats {
  background-color: #00274C;
  color: #FFF;
  padding: 20px 0;
}
@media (min-width: 55em) {
  .home-page-stats {
    padding: 100px 0;
  }
}
.home-page-stats a {
  color: #FFF;
}
.home-page-stats .caption-wrap {
  background-color: #FFCB05;
  color: #0B2649;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 27px;
  padding: 10px 20px;
  border-radius: 6px;
  align-items: center;
  margin: 40px 0;
  max-width: 100%;
}
@media (min-width: 55em) {
  .home-page-stats .caption-wrap {
    display: flex;
  }
}
@media (min-width: 64em) {
  .home-page-stats .caption-wrap {
    max-width: 85%;
  }
}
@media (min-width: 87.5em) {
  .home-page-stats .caption-wrap {
    max-width: 70%;
  }
}
.home-page-stats .caption-wrap a {
  background: linear-gradient(to right, #00274C 35%, transparent 35%, transparent 65%, #00274C 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.home-page-stats .caption-wrap a, .home-page-stats .caption-wrap a:link, .home-page-stats .caption-wrap a:visited {
  color: #00274C;
  border-color: transparent;
}
.home-page-stats .caption-wrap a:hover, .home-page-stats .caption-wrap a:focus {
  color: #00274C;
  background-position: 0 100%;
}
.home-page-stats .caption-wrap .caption-left {
  font-family: "Open Sans Condensed", Arial, sans-serif;
  font-size: 120px;
  font-weight: 700;
  line-height: 120px;
  margin-right: 30px;
}
.home-page-stats .caption-wrap .caption-left.caption--wide {
  font-size: 36px;
  line-height: 1.2em;
}
.home-page-stats .fakescroll-overflow {
  position: relative;
  min-height: 350px;
  height: 1px;
  width: 100%;
  overflow: auto;
  padding-right: 2em;
}
.home-page-stats .fakescroll-overflow .fakeScroll__track {
  right: 0;
  top: 5%;
  bottom: 5%;
  z-index: 1;
  padding: 10px 4px;
  border-radius: 20px 0 0 20px;
  width: 14px;
  cursor: pointer;
  transition: 0.1s;
}
.home-page-stats .fakescroll-overflow .fakeScroll__track:hover {
  width: 10px;
  background: rgba(255, 255, 255, 0.2);
}
.home-page-stats .fakescroll-overflow .fakeScroll__bar {
  background: #FFCB05;
  border-radius: 3px;
  transition: 0.1s box-shadow;
}
.home-page-stats .fakescroll-overflow:hover .fakeScroll__bar.fakeScroll--grabbed {
  background: #FFF;
}

.home-page-stats__button {
  display: flex;
  width: 100%;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #FFF;
  text-align: left;
}
@media (min-width: 55em) {
  .home-page-stats__button {
    display: none;
  }
}

.home-page-stats__item {
  position: relative;
}
.home-page-stats__item.active .home-page-stats__content {
  display: block;
}
.home-page-stats__item.active svg {
  transform: rotate(-45deg);
}
@media (min-width: 55em) {
  .home-page-stats__item > h3 {
    display: none;
  }
}
.home-page-stats__item svg {
  fill: #FFF;
  height: 20px;
  width: 20px;
  position: absolute;
  top: 24px;
  right: 0;
  transition: 0.15s all ease;
}
@media (min-width: 55em) {
  .home-page-stats__item svg {
    display: none;
  }
}
.home-page-stats__item .description {
  margin: 40px 0;
}
.home-page-stats__item .description h1 a, .home-page-stats__item .description h2 a, .home-page-stats__item .description h3 a, .home-page-stats__item .description h4 a, .home-page-stats__item .description h5 a, .home-page-stats__item .description h6 a {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.home-page-stats__item .description h1 a, .home-page-stats__item .description h1 a:link, .home-page-stats__item .description h1 a:visited, .home-page-stats__item .description h2 a, .home-page-stats__item .description h2 a:link, .home-page-stats__item .description h2 a:visited, .home-page-stats__item .description h3 a, .home-page-stats__item .description h3 a:link, .home-page-stats__item .description h3 a:visited, .home-page-stats__item .description h4 a, .home-page-stats__item .description h4 a:link, .home-page-stats__item .description h4 a:visited, .home-page-stats__item .description h5 a, .home-page-stats__item .description h5 a:link, .home-page-stats__item .description h5 a:visited, .home-page-stats__item .description h6 a, .home-page-stats__item .description h6 a:link, .home-page-stats__item .description h6 a:visited {
  color: #fff;
  border-color: transparent;
}
.home-page-stats__item .description h1 a:hover, .home-page-stats__item .description h1 a:focus, .home-page-stats__item .description h2 a:hover, .home-page-stats__item .description h2 a:focus, .home-page-stats__item .description h3 a:hover, .home-page-stats__item .description h3 a:focus, .home-page-stats__item .description h4 a:hover, .home-page-stats__item .description h4 a:focus, .home-page-stats__item .description h5 a:hover, .home-page-stats__item .description h5 a:focus, .home-page-stats__item .description h6 a:hover, .home-page-stats__item .description h6 a:focus {
  color: #fff;
  background-position: 0 100%;
}
.home-page-stats__item .description p a {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.home-page-stats__item .description p a, .home-page-stats__item .description p a:link, .home-page-stats__item .description p a:visited {
  color: #fff;
  border-color: transparent;
}
.home-page-stats__item .description p a:hover, .home-page-stats__item .description p a:focus {
  color: #fff;
  background-position: 0 100%;
}
.home-page-stats__item .author {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
  overflow: hidden;
}
.home-page-stats__item .author img {
  float: left;
}
.home-page-stats__item .author span {
  display: block;
  margin-left: 90px;
}
.home-page-stats__item .author strong {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: block;
  margin-left: 90px;
}
.home-page-stats__item blockquote,
.home-page-stats__item blockquote span,
.home-page-stats__item blockquote p,
.home-page-stats__item h3, .home-page-stats__item h4, .home-page-stats__item h5, .home-page-stats__item h6 {
  color: #FFF;
}
.home-page-stats__item blockquote,
.home-page-stats__item blockquote span,
.home-page-stats__item blockquote p {
  font-family: "Open Sans Condensed", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: normal;
}

.home-page-stats__header {
  display: block;
}
@media (min-width: 55em) {
  .home-page-stats__header {
    display: flex;
    margin-bottom: 60px;
  }
}

.home-page-stats__title {
  font-size: 2rem;
  font-weight: 700;
  color: #FFF;
}
@media (min-width: 55em) {
  .home-page-stats__title {
    font-size: 3rem;
    flex: 1;
    padding-right: 30px;
  }
}

.home-page-stats__summary {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 27px;
  margin: 40px 0 50px;
}
@media (min-width: 55em) {
  .home-page-stats__summary {
    margin: 0;
    flex: 1;
    padding-left: 30px;
  }
}
.home-page-stats__summary a {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.home-page-stats__summary a, .home-page-stats__summary a:link, .home-page-stats__summary a:visited {
  color: #fff;
  border-color: transparent;
}
.home-page-stats__summary a:hover, .home-page-stats__summary a:focus {
  color: #fff;
  background-position: 0 100%;
}

@media (min-width: 55em) {
  .home-page-stats__content {
    padding: 0 0 0 80px;
  }
}

.home-page-stats__content,
.home-page-stats__input {
  display: none;
}

.home-page-stats__button {
  display: block;
  color: #FFF;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  position: relative;
  padding: 15px 20px 15px 0;
}

.home-page-stats__wrap {
  padding: 0;
}
@media (min-width: 55em) {
  .home-page-stats__wrap {
    display: flex;
  }
}

.home-page-stats__tabs {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  display: none;
  flex-grow: 1;
  flex-basis: 30%;
  max-height: 446px;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #FFCB05 #00274C;
}
@media (min-width: 55em) {
  .home-page-stats__tabs {
    display: block;
  }
}
.home-page-stats__tabs::-webkit-scrollbar {
  background: #FFCB05;
  width: 8px;
}
.home-page-stats__tabs::-webkit-scrollbar-track {
  background: #FFCB05;
}
.home-page-stats__tabs::-webkit-scrollbar-thumb {
  background-color: #FFCB05;
  border-radius: 0;
  border: 1px solid #FFCB05;
}

.home-page-stats__tab-label {
  padding: 10px 0;
  margin: 5px 10px 5px 0;
  outline: none;
}
.home-page-stats__tab-label span {
  cursor: pointer;
  border-radius: 6px;
  display: inline-block;
  padding: 8px 16px;
  margin: 0;
}
.home-page-stats__tab-label span:active, .home-page-stats__tab-label span:hover, .home-page-stats__tab-label span:focus {
  background-color: #2F65A7;
}

.home-page-stats__tab-label.active span {
  background-color: #2F65A7;
}

@media (min-width: 55em) {
  .home-page-stats__items {
    border-left: 1px solid #FFCB05;
    flex-grow: 3;
    flex-basis: 70%;
  }
}

.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: -2px;
  transition: none;
  vertical-align: middle;
  width: 1em;
}
.icon * {
  transition: none;
}
.icon.is-spaced-before {
  margin-left: 0.25em;
}
.icon.is-spaced-after {
  margin-right: 0.25em;
}

.carousel-wrapper {
  margin-bottom: 50px;
  margin-top: 0.625rem;
  position: relative;
}
@media (min-width: 64em) {
  .carousel-wrapper {
    margin-bottom: 0.625rem;
  }
}
.carousel-wrapper .slick-arrow {
  background: #F7CC46;
  width: 46px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: auto;
  bottom: -60px;
}
@media (min-width: 64em) {
  .carousel-wrapper .slick-arrow {
    bottom: auto;
    top: 50%;
  }
}
.carousel-wrapper .slick-arrow.slick-prev {
  text-align: left;
  margin-left: 20px;
  color: transparent;
}
.carousel-wrapper .slick-arrow.slick-next {
  text-align: right;
  margin-right: 20px;
  color: transparent;
}
.carousel-wrapper .slick-dots button::before {
  border: 3px solid #00274C;
  color: transparent;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  opacity: 1 !important;
  line-height: 11px;
  overflow: hidden;
}
.carousel-wrapper .slick-dots .pagination-number span {
  color: #FFF;
}
.carousel-wrapper .slick-dots button:focus::before,
.carousel-wrapper .slick-dots button:active::before {
  outline: 2px solid #00274C !important;
}
.carousel-wrapper li.slick-active button::before {
  border-width: 6px;
}
.carousel-wrapper h2 {
  color: #000;
  margin: 0.625rem auto;
  max-height: 344px;
  max-width: 832px;
}
@media (min-width: 64em) {
  .carousel-wrapper .multi-content, .carousel-wrapper .content-slider {
    max-width: 66.6%;
  }
}
.carousel-wrapper .multi-content::after, .carousel-wrapper .content-slider::after {
  display: none;
}
@media (min-width: 64em) {
  .carousel-wrapper .multi-content .slick-dots, .carousel-wrapper .content-slider .slick-dots {
    width: 100vw;
  }
}
.carousel-wrapper .multi-content .slick-arrow.slick-next, .carousel-wrapper .content-slider .slick-arrow.slick-next {
  left: calc(100vw - 90px);
}
@media (min-width: 64em) {
  .carousel-wrapper .multi-content .slick-list, .carousel-wrapper .content-slider .slick-list {
    overflow: visible;
  }
}
.carousel-wrapper .multi-content figcaption, .carousel-wrapper .content-slider figcaption {
  margin-left: 0;
  margin-right: 0;
  opacity: 1;
}
@media (min-width: 64em) {
  .carousel-wrapper .multi-content figcaption, .carousel-wrapper .content-slider figcaption {
    opacity: 0;
  }
}
.carousel-wrapper .multi-content .carousel-item-inner-wrapper, .carousel-wrapper .content-slider .carousel-item-inner-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
}
@media (min-width: 64em) {
  .carousel-wrapper .multi-content .carousel-item-inner-wrapper, .carousel-wrapper .content-slider .carousel-item-inner-wrapper {
    flex-direction: row;
  }
}

@media (min-width: 64em) {
  .end-animation .content-box h2, .end-animation .content-box div, .end-animation .content-box a {
    transition: 1s;
  }
}

@media (min-width: 64em) {
  .multi-content.start-animation .slick-next.slick-arrow::before, .content-slider.start-animation .slick-next.slick-arrow::before {
    z-index: 2;
    background-color: #FFCB05;
    border-radius: 50%;
    padding: 11px 14px 11px 13px;
    background-size: 15px auto;
    background-position: 17px center;
  }
}
@media (min-width: 64em) {
  .multi-content.start-animation .slick-next.slick-arrow:focus::before, .content-slider.start-animation .slick-next.slick-arrow:focus::before {
    outline: 1px solid #131516;
  }
}
@media (min-width: 64em) {
  .multi-content.start-animation .slick-next.slick-arrow::after, .content-slider.start-animation .slick-next.slick-arrow::after {
    content: "";
    position: absolute;
    background-color: #fff;
    width: 33.3333333333vw;
    top: calc(50% - 10px);
    right: -38px;
    transform: translateY(-50%);
  }
}

.slick-slide.animation .content-box {
  display: block;
}
@media (min-width: 64em) {
  .slick-slide.animation .content-box {
    opacity: 0;
  }
}
@media (min-width: 64em) {
  .slick-slide.animation .content-box h2, .slick-slide.animation .content-box div, .slick-slide.animation .content-box a {
    opacity: 0;
  }
}

.slick-slide.slick-active:not(.animation) figure figcaption {
  opacity: 1;
}
.slick-slide.slick-active:not(.animation) .content-box {
  display: block;
  opacity: 1;
}
.slick-slide.slick-active:not(.animation) .content-box h2, .slick-slide.slick-active:not(.animation) .content-box div, .slick-slide.slick-active:not(.animation) .content-box a {
  opacity: 1;
}

.carousel-item {
  display: block;
  margin-right: 0.625rem;
}
.carousel--full .carousel-item {
  margin-right: 0;
  width: 100%;
}
.carousel-item .content-box {
  padding: 0;
  background-color: #fff;
  margin-bottom: 40px;
}
@media (min-width: 64em) {
  .carousel-item .content-box {
    width: calc(100% + 10px);
    min-width: calc(100% + 10px);
    min-height: 100%;
    padding: 20px 140px 20px 60px;
    margin-bottom: 0;
    display: none;
    z-index: 9;
  }
}
.carousel-item .content-box h2 {
  text-align: left;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.carousel-item .content-box .description {
  margin-bottom: 30px;
  margin-top: 15px;
}
@media (min-width: 64em) {
  .carousel-item .content-box .description {
    margin-bottom: 45px;
    margin-top: 20px;
  }
}
.carousel-item .content-box a.button {
  width: 100%;
}
@media (min-width: 64em) {
  .carousel-item .content-box a.button {
    width: auto;
  }
}
.carousel-item figure {
  max-width: 100%;
  margin-bottom: 2.5rem;
  min-width: 100%;
  transition: all 300ms ease;
}
.carousel--full .carousel-item figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
}
.carousel-item .carousel-item__caption {
  color: #000;
  font-size: 0.875rem;
  margin: 0.625rem auto;
  max-width: 832px;
  padding-bottom: 0;
  width: 100%;
  font-weight: 700;
}

.multi-carousel-wrapper {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22529%22%20height%3D%22258%22%20viewBox%3D%220%200%20529%20258%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20opacity%3D%220.65%22%20clip-path%3D%22url(%23clip0_1_362)%22%3E%0A%3Cpath%20d%3D%22M-4.02075%20258L529%20258L529%206.10352e-05L-137%202.81159e-06L-137%20258L-4.02075%20258ZM-2.91716%2041.1336C-1.45768%2046.6154%201.42122%2051.6428%205.53475%2055.7614C9.64827%2059.88%2014.6695%2062.7625%2020.1445%2064.2238L-2.91716%2064.2238L-2.91716%2041.1336ZM28.6033%2065.3287L29.2241%2065.3287L29.2241%20128.448L-2.91716%20128.448L-2.91716%2065.3287L28.6033%2065.3287ZM163.307%2032.8992L195.448%201.85355L195.448%2064.2238L163.307%2064.2238L163.307%2032.8992ZM462.51%201.10497L478.029%201.10498L478.029%2064.2238L462.51%2064.2238L462.51%201.10497ZM495.755%2064.2238L495.755%201.10498L511.366%201.10498L511.366%2064.2238L495.755%2064.2238ZM494.652%2064.2238L479.133%2064.2238L479.133%201.10498L494.652%201.10498L494.652%2064.2238ZM464.304%2065.3287C472.889%2065.3287%20481.217%2067.0124%20489.057%2070.3327C496.63%2073.5397%20503.43%2078.1307%20509.271%2083.9785C515.112%2089.8263%20519.697%2096.6354%20522.9%20104.218C526.145%20111.899%20527.825%20120.049%20527.895%20128.449L462.512%20128.449L462.512%2065.3301L464.305%2065.3301L464.304%2065.3287ZM428.169%20224.783L396.021%20224.783L396.021%20193.776L452.327%20193.776C446.852%20195.238%20441.831%20198.119%20437.717%20202.239C431.686%20208.277%20428.31%20216.266%20428.169%20224.783ZM329.531%20193.776L394.917%20193.776L394.917%20224.783L329.531%20224.783L329.531%20193.776ZM301.451%20252.909C304.82%20254.336%20308.278%20255.464%20311.805%20256.293L311.805%20256.895L296.286%20256.895L296.286%20250.448C297.965%20251.34%20299.687%20252.162%20301.451%20252.909ZM295.183%20256.895L279.664%20256.895L279.664%20237.77C280.065%20238.194%20280.472%20238.614%20280.886%20239.028C285.168%20243.316%20289.957%20246.938%20295.183%20249.85L295.183%20256.895ZM278.56%20256.895L263.041%20256.895L263.041%20205.219C263.887%20209.744%20265.215%20214.162%20267.023%20218.438C269.844%20225.115%20273.718%20231.201%20278.562%20236.575L278.562%20256.895L278.56%20256.895ZM195.448%20240.839L130.062%20240.839L130.062%20225.888L195.448%20225.888L195.448%20240.839ZM-53.3362%20192.671L-69.4068%20192.671L-69.4068%20153.964L-69.4068%20140.995C-68.5612%20145.52%20-67.2328%20149.938%20-65.4257%20154.214C-62.1675%20161.928%20-57.5021%20168.856%20-51.5608%20174.805C-45.6195%20180.753%20-38.7002%20185.424%20-30.996%20188.687C-26.7252%20190.495%20-22.3123%20191.826%20-17.7932%20192.673L-53.3348%20192.673L-53.3362%20192.671ZM-30.5683%20187.667C-32.483%20186.857%20-34.3494%20185.956%20-36.162%20184.97L-36.162%20129.551L-20.6431%20129.551L-20.6431%20190.934C-24.0228%20190.124%20-27.3376%20189.035%20-30.5683%20187.667ZM-37.2656%20184.355C-42.193%20181.547%20-46.7203%20178.089%20-50.7814%20174.022C-51.467%20173.335%20-52.1333%20172.636%20-52.7844%20171.924L-52.7844%20129.551L-37.2656%20129.551L-37.2656%20184.354L-37.2656%20184.355ZM-53.8879%20170.685C-58.2678%20165.632%20-61.7991%20159.964%20-64.4104%20153.783C-67.6549%20146.103%20-69.3351%20137.953%20-69.4054%20129.552L-53.8879%20129.552L-53.8879%20170.685ZM-70.5104%20146.532C-72.9796%20138.428%20-79.3761%20132.023%20-87.4693%20129.552L-70.5104%20129.552L-70.5104%20146.532ZM-70.5104%20192.671L-119.274%20192.671L-119.274%20153.964C-119.274%20140.504%20-108.336%20129.552%20-94.8922%20129.552C-81.448%20129.552%20-70.5104%20140.504%20-70.5104%20153.964L-70.5104%20192.671ZM-135.896%2097.4406L-70.5104%2097.4406L-70.5104%20112.392L-135.896%20112.392L-135.896%2097.4406ZM-135.896%20113.496L-70.5104%20113.496L-70.5104%20128.448L-135.896%20128.448L-135.896%20113.496ZM-70.5104%2096.3356L-135.896%2096.3356L-135.896%2081.3846L-70.5104%2081.3846L-70.5104%2096.3356ZM-135.896%20129.552L-102.314%20129.552C-112.757%20132.742%20-120.376%20142.479%20-120.376%20153.964L-120.376%20192.671L-135.895%20192.671L-135.895%20129.552L-135.896%20129.552ZM-119.274%20201.693C-117.815%20207.175%20-114.936%20212.202%20-110.822%20216.321C-108.69%20218.456%20-106.313%20220.258%20-103.755%20221.705L-103.755%20256.895L-119.274%20256.895L-119.274%20201.693ZM-102.652%20222.298C-98.0981%20224.644%20-93.0217%20225.888%20-87.7535%20225.888L-87.1328%20225.888L-87.1328%20256.895L-102.652%20256.895L-102.652%20222.298ZM-86.0292%20225.888L-85.4084%20225.888C-80.1403%20225.888%20-75.0639%20224.645%20-70.5117%20222.3L-70.5117%20256.895L-86.0306%20256.895L-86.0306%20225.888L-86.0292%20225.888ZM-85.4084%20224.783L-87.7535%20224.783C-96.1724%20224.783%20-104.089%20221.5%20-110.041%20215.539C-115.994%20209.578%20-119.129%20202%20-119.269%20193.776L-70.5104%20193.776L-70.5104%20221.053C-75.0377%20223.49%20-80.1224%20224.783%20-85.4071%20224.783L-85.4084%20224.783ZM-69.4081%20193.776L-53.8935%20193.776C-54.0328%20202%20-57.298%20209.709%20-63.1207%20215.539C-65.0298%20217.451%20-67.1431%20219.086%20-69.4081%20220.427L-69.4081%20193.776ZM-19.5409%20191.188L-19.5409%20129.552L-4.02208%20129.552L-4.02209%20192.671L-5.81542%20192.671C-10.4793%20192.671%20-15.066%20192.174%20-19.5409%20191.188ZM63.5711%2064.2238L63.5711%2055.3595L72.7486%2064.2238L63.5711%2064.2238ZM74.3378%2064.2238L63.5711%2053.825L63.5711%2037.5246L91.2126%2064.2252L74.3378%2064.2251L74.3378%2064.2238ZM128.957%2065.3287L128.957%2096.3357L123.401%2096.3357C123.11%2089.0722%20117.119%2083.2534%20109.795%2083.2534C103.294%2083.2534%2097.8436%2087.8388%2096.4973%2093.9476C95.1509%2087.8374%2089.6993%2083.2533%2083.1994%2083.2533C75.8745%2083.2533%2069.8835%2089.0721%2069.5938%2096.3357L63.5739%2096.3357L63.5739%2065.3287L128.96%2065.3287L128.957%2065.3287ZM63.5711%201.85354L128.142%2064.2238L111.267%2064.2238L63.5711%2018.1539L63.5711%201.85354ZM196.55%2022.3941C198.791%2028.032%20204.205%2032.0732%20210.571%2032.2942L210.571%2064.2238L196.55%2064.2238L196.55%2022.3927L196.55%2022.3941ZM226.789%2017.1623L261.936%2017.1623L261.936%2064.2252L211.675%2064.2252L211.675%2032.2956C219.881%2032.0097%20226.504%2025.3788%20226.789%2017.1623ZM263.04%2017.1623L263.04%2017.1595L264.833%2017.1595C273.252%2017.1595%20281.169%2020.4425%20287.121%2026.4036C293.075%2032.3647%20296.354%2040.2897%20296.354%2048.7189C296.354%2054.2408%20294.947%2059.5458%20292.302%2064.2252L263.04%2064.2252L263.04%2017.1623ZM394.917%20181.228C394.072%20176.704%20392.743%20172.285%20390.936%20168.009C388.115%20161.333%20384.242%20155.246%20379.398%20149.873L379.398%20129.438L394.917%20129.417L394.917%20181.228ZM356.508%20133.538C352.127%20131.682%20347.595%20130.331%20342.952%20129.488L361.672%20129.463L361.672%20136C359.994%20135.106%20358.271%20134.286%20356.508%20133.538ZM362.776%20129.461L378.295%20129.441L378.295%20148.68C377.893%20148.256%20377.486%20147.836%20377.071%20147.422C372.789%20143.135%20368%20139.512%20362.776%20136.602L362.776%20129.463L362.776%20129.461ZM461.399%20129.552C461.225%20137.725%20457.966%20145.382%20452.176%20151.18C446.222%20157.141%20438.306%20160.424%20429.888%20160.424L427.543%20160.424C419.124%20160.424%20411.207%20157.141%20405.255%20151.18C399.464%20145.382%20396.204%20137.725%20396.032%20129.552L461.4%20129.552L461.399%20129.552ZM429.267%20128.312L429.267%2073.0301C431.081%2072.0439%20432.946%2071.1434%20434.861%2070.3326C438.091%2068.9639%20441.405%2067.8756%20444.786%2067.0662L444.786%20128.312L429.267%20128.312ZM428.163%20128.312L412.645%20128.312L412.645%2086.0765C413.296%2085.3638%20413.962%2084.6649%20414.647%2083.9785C418.709%2079.911%20423.236%2076.4539%20428.163%2073.6447L428.163%20128.312ZM411.541%20128.312L396.026%20128.312C396.113%20119.959%20397.792%20111.857%20401.02%20104.217C403.631%2098.0345%20407.163%2092.3676%20411.542%2087.3153L411.542%20128.312L411.541%20128.312ZM394.919%20128.312L379.4%20128.334L379.4%2065.3301L394.919%2065.3301L394.919%20128.314L394.919%20128.312ZM378.296%20128.336L362.777%20128.356L362.777%2065.3287L378.296%2065.3287L378.296%20128.334L378.296%20128.336ZM361.674%20128.358L329.532%20128.402L329.532%2065.3287L361.674%2065.3287L361.674%20128.358ZM328.429%20128.403L296.281%20128.448C296.14%20119.93%20292.763%20111.943%20286.732%20105.903C280.57%2099.7333%20272.378%2096.3357%20263.664%2096.3357L263.043%2096.3357L263.043%2081.3819L264.836%2081.3819C273.55%2081.3819%20281.743%2077.9842%20287.905%2071.8146C289.873%2069.8437%20291.557%2067.6656%20292.94%2065.3287L328.429%2065.3287L328.429%20128.403ZM261.939%20216.866C260.48%20211.385%20257.602%20206.357%20253.487%20202.239C249.374%20198.12%20244.353%20195.237%20238.878%20193.776L261.939%20193.776L261.939%20216.866ZM230.419%20192.671L196.553%20192.671L196.553%20177.155C205.14%20176.864%20212.036%20169.78%20212.036%20161.112C212.036%20152.444%20205.14%20145.361%20196.553%20145.068L196.553%20129.552L228.694%20129.552L228.694%20159.938C228.694%20168.976%20232.209%20177.474%20238.593%20183.865C242.893%20188.17%20248.147%20191.17%20253.879%20192.671L230.419%20192.671ZM128.96%20176.615L63.5739%20176.615L63.5739%20161.664L128.96%20161.664L128.96%20176.615ZM-2.91577%20193.776L6.3321%20193.776L-2.91577%20202.71L-2.91577%20193.776ZM-2.91577%20204.244L7.92121%20193.776L24.774%20193.776L-2.91577%20220.522L-2.91577%20204.245L-2.91577%20204.244ZM-2.91577%20222.057L26.3631%20193.776L43.2145%20193.776L-2.91577%20238.335L-2.91577%20222.058L-2.91577%20222.057ZM-2.91577%20239.87L44.8036%20193.776L61.6551%20193.776L-2.91718%20256.146L-2.91717%20239.87L-2.91577%20239.87ZM128.96%20160.559L63.5739%20160.559L63.5739%20145.608L128.96%20145.608L128.96%20160.559ZM128.96%20144.503L63.5739%20144.503L63.5739%20129.552L128.96%20129.552L128.96%20144.503ZM63.5739%2097.4406L69.5938%2097.4406C69.8848%20104.704%2075.8758%20110.523%2083.1994%20110.523C89.7007%20110.523%2095.1509%20105.937%2096.4973%2099.8286C97.8436%20105.939%20103.294%20110.523%20109.795%20110.523C117.12%20110.523%20123.111%20104.704%20123.401%2097.4406L128.957%2097.4406L128.957%20128.448L63.5711%20128.448L63.5711%2097.4406L63.5739%2097.4406ZM70.685%2096.8881C70.685%2089.9796%2076.2993%2084.3583%2083.1994%2084.3583C90.0994%2084.3583%2095.7138%2089.9796%2095.7138%2096.8881C95.7138%20103.797%2090.0994%20109.418%2083.1994%20109.418C76.2993%20109.418%2070.685%20103.797%2070.685%2096.8881ZM97.2822%2096.8881C97.2822%2089.9796%20102.897%2084.3583%20109.797%2084.3583C116.697%2084.3583%20122.311%2089.9796%20122.311%2096.8881C122.311%20103.797%20116.697%20109.418%20109.797%20109.418C102.897%20109.418%2097.2822%20103.797%2097.2822%2096.8881ZM161.584%20129.552L162.205%20129.552L162.205%20159.938C162.205%20168.682%20158.804%20176.901%20152.629%20183.083C150.812%20184.902%20148.817%20186.48%20146.686%20187.803L146.686%20129.552L161.584%20129.552ZM130.064%20128.448L130.064%20105.357C131.523%20110.839%20134.402%20115.867%20138.515%20119.985C142.629%20124.104%20147.65%20126.986%20153.125%20128.448L130.064%20128.448ZM130.064%20129.552L145.582%20129.552L145.582%20188.457C140.889%20191.117%20135.588%20192.575%20130.064%20192.666L130.064%20129.551L130.064%20129.552ZM153.409%20183.865C159.792%20177.474%20163.308%20168.976%20163.308%20159.938L163.308%20129.552L195.45%20129.552L195.45%20145.068C186.864%20145.361%20179.968%20152.445%20179.968%20161.112C179.968%20169.779%20186.864%20176.863%20195.45%20177.155L195.45%20192.671L138.124%20192.671C143.854%20191.17%20149.11%20188.17%20153.409%20183.865ZM196.553%2081.3846L261.939%2081.3847L261.939%2096.3357L196.553%2096.3357L196.553%2081.3846ZM261.939%20128.448L229.802%20128.448C229.941%20120.224%20233.207%20112.515%20239.029%20106.685C244.983%20100.724%20252.898%2097.4406%20261.317%2097.4406L261.938%2097.4406L261.938%20128.448L261.939%20128.448ZM196.553%2097.4406L252.86%2097.4406C247.385%2098.9018%20242.363%20101.784%20238.25%20105.903C236.281%20107.874%20234.596%20110.055%20233.212%20112.392L196.553%20112.392L196.553%2097.4406ZM196.553%20113.497L232.587%20113.497C230.13%20118.046%20228.788%20123.144%20228.701%20128.448L196.553%20128.448L196.553%20113.497ZM195.45%20176.049C187.472%20175.758%20181.072%20169.17%20181.072%20161.112C181.072%20153.054%20187.472%20146.466%20195.45%20146.175L195.45%20176.05L195.45%20176.049ZM196.553%20146.173C204.532%20146.465%20210.933%20153.053%20210.933%20161.11C210.933%20169.168%20204.532%20175.756%20196.553%20176.048L196.553%20146.172L196.553%20146.173ZM195.45%20193.775L195.45%20208.726L130.064%20208.726L130.064%20193.775L195.45%20193.775ZM261.939%20192.666C253.413%20192.525%20245.418%20189.134%20239.374%20183.083C233.2%20176.901%20229.798%20168.681%20229.798%20159.938L229.798%20129.552L261.939%20129.552L261.939%20192.667L261.939%20192.666ZM263.043%2097.4392L263.664%2097.4392C268.948%2097.4392%20274.036%2098.7334%20278.562%20101.171L278.562%20128.446L263.043%20128.446L263.043%2097.4392ZM279.665%20101.795C281.93%20103.136%20284.042%20104.77%20285.951%20106.682C291.775%20112.512%20295.039%20120.221%20295.179%20128.445L279.665%20128.445L279.665%20101.794L279.665%20101.795ZM287.124%2071.0315C281.17%2076.9926%20273.255%2080.2756%20264.836%2080.2756L263.043%2080.2756L263.043%2065.3273L291.649%2065.3273C290.379%2067.3728%20288.868%2069.2871%20287.124%2071.0315ZM211.126%2031.1976C203.09%2031.1976%20196.553%2024.6523%20196.553%2016.607C196.553%208.56181%20203.09%202.01651%20211.126%202.01651C219.161%202.01651%20225.698%208.56182%20225.698%2016.607C225.698%2024.6523%20219.161%2031.1976%20211.126%2031.1976ZM261.939%2065.3273L261.939%2080.2783L196.553%2080.2783L196.553%2065.3273L261.939%2065.3273ZM195.45%20128.446L163.308%20128.446L163.308%2065.3273L195.45%2065.3273L195.45%20128.446ZM162.205%20128.446L161.584%20128.446C153.165%20128.446%20145.249%20125.163%20139.296%20119.202C133.342%20113.241%20130.064%20105.316%20130.064%2096.8867C130.064%2088.4575%20133.342%2080.5311%20139.296%2074.5714C145.25%2068.6103%20153.165%2065.3273%20161.584%2065.3273L162.205%2065.3273L162.205%20128.446ZM138.515%2073.7897C134.402%2077.9083%20131.523%2082.9357%20130.064%2088.4175L130.064%2065.3273L153.125%2065.3273C147.65%2066.7886%20142.629%2069.6711%20138.515%2073.7897ZM62.4703%20191.921L30.5718%20161.11L62.4703%20130.3L62.4703%20191.923L62.4703%20191.921ZM30.329%20159.809L30.3291%20129.55L61.6564%20129.55L30.329%20159.809ZM29.2255%20160.876L-2.91577%20191.921L-2.91576%20129.551L29.2255%20129.551L29.2255%20160.876ZM29.7773%20161.878L61.6551%20192.67L-2.10192%20192.67L29.7759%20161.878L29.7773%20161.878ZM62.4703%20194.523L62.4703%20210.824L14.7729%20256.895L-2.10193%20256.895L62.4689%20194.525L62.4703%20194.523ZM62.4703%20212.358L62.4703%20228.657L33.2397%20256.892L16.3635%20256.892L62.4703%20212.357L62.4703%20212.358ZM62.4703%20230.193L62.4703%20246.494L51.7036%20256.892L34.8288%20256.892L62.4703%20230.192L62.4703%20230.193ZM63.5739%20192.67L63.5739%20177.719L128.96%20177.719L128.96%20192.67L63.5739%20192.67ZM130.064%20224.782L130.064%20209.831L195.45%20209.831L195.45%20224.782L130.064%20224.782ZM196.553%20193.775L230.419%20193.775C238.838%20193.775%20246.754%20197.058%20252.707%20203.019C258.529%20208.849%20261.792%20216.56%20261.932%20224.782L196.553%20224.782L196.553%20193.775ZM263.043%20129.551L278.562%20129.551L278.562%20192.67L263.043%20192.67L263.043%20129.551ZM279.665%20129.551L295.184%20129.551L295.184%20192.67L279.665%20192.67L279.665%20129.551ZM296.288%20129.551L311.806%20129.53L311.806%20192.671L296.288%20192.671L296.288%20129.551ZM312.91%20129.529L328.429%20129.508L328.429%20192.671L312.91%20192.671L312.91%20129.529ZM329.532%20129.552L331.326%20129.552C339.911%20129.552%20348.239%20131.236%20356.079%20134.556C363.652%20137.763%20370.453%20142.354%20376.293%20148.202C382.134%20154.05%20386.719%20160.859%20389.922%20168.442C393.167%20176.122%20394.847%20184.273%20394.917%20192.673L329.534%20192.673L329.534%20129.554L329.532%20129.552ZM462.51%20192.671L462.51%20177.858L527.896%20177.858L527.896%20192.671L462.51%20192.671ZM462.51%20176.753L462.51%20161.664L527.896%20161.664L527.896%20176.754L462.51%20176.753ZM462.51%20160.559L462.51%20145.747L527.896%20145.747L527.896%20160.559L462.51%20160.559ZM461.407%20192.671L396.021%20192.671L396.021%20137.334C397.48%20142.816%20400.358%20147.843%20404.473%20151.962C410.635%20158.131%20418.827%20161.529%20427.541%20161.529L429.886%20161.529C438.6%20161.529%20446.793%20158.131%20452.955%20151.962C457.068%20147.843%20459.947%20142.816%20461.407%20137.334L461.407%20192.671ZM461.407%20128.312L445.888%20128.312L445.888%2066.8135C450.363%2065.8273%20454.95%2065.3301%20459.612%2065.3301L461.405%2065.3301L461.405%20128.312L461.407%20128.312ZM434.43%2069.3148C426.726%2072.577%20419.808%2077.2481%20413.865%2083.1967C407.924%2089.1454%20403.259%2096.0732%20400%20103.787C398.195%20108.063%20396.865%20112.481%20396.019%20117.006L396.019%2065.3301L447.632%2065.3301C443.113%2066.1768%20438.7%2067.5068%20434.429%2069.3161L434.43%2069.3148ZM329.531%2064.2238L329.531%2049.2728L394.917%2049.2728L394.917%2064.2238L329.531%2064.2238ZM329.531%2033.2168L394.917%2033.2168L394.917%2048.1679L329.531%2048.1679L329.531%2033.2168ZM394.917%2032.1119L329.531%2032.1119L329.531%2017.1609L394.917%2017.1609L394.917%2032.1119ZM328.428%2064.2238L293.565%2064.2238C296.108%2059.5154%20297.459%2054.2201%20297.459%2048.7176C297.459%2039.9928%20294.065%2031.7901%20287.903%2025.6205C281.741%2019.4509%20273.549%2016.0532%20264.835%2016.0532L263.041%2016.0532L263.041%201.10496L328.428%201.10496L328.428%2064.2238ZM261.938%2016.0532L261.938%2016.056L226.791%2016.056C226.527%208.48447%20220.884%202.2596%20213.578%201.10495L261.939%201.10496L261.939%2016.0532L261.938%2016.0532ZM196.552%2010.8228L196.552%201.10358L208.672%201.10358C203.143%201.97785%20198.566%205.75392%20196.552%2010.8228ZM162.203%2064.2224L130.062%2064.2224L130.062%2033.2154L162.203%2033.2155L162.203%2064.2224ZM128.959%2027.8497L101.269%201.10357L118.122%201.10357L128.959%2011.5714L128.959%2027.8483L128.959%2027.8497ZM128.959%2029.3855L128.959%2045.6624L82.8283%201.10357L99.6797%201.10357L128.959%2029.3841L128.959%2029.3855ZM128.959%2047.1983L128.959%2063.4752L64.3877%201.10494L81.2392%201.10494L128.959%2047.1983ZM63.5725%2019.6884L109.679%2064.2238L92.8031%2064.2238L63.5725%2035.9888L63.5725%2019.6898L63.5725%2019.6884ZM62.4689%2064.2238L39.4072%2064.2238C44.8823%2062.7625%2049.9035%2059.88%2054.017%2055.7614C58.1305%2051.6428%2061.0095%2046.6154%2062.4689%2041.1336L62.4689%2064.2238ZM62.4689%2065.3287L62.4689%20128.448L30.3277%20128.448L30.3277%2065.3287L62.4689%2065.3287ZM-4.02074%20128.448L-69.404%20128.448C-69.3337%20120.047%20-67.6536%20111.897%20-64.409%20104.217C-61.206%2096.634%20-56.6207%2089.8249%20-50.7801%2083.9771C-44.9395%2078.1292%20-38.1387%2073.5383%20-30.5655%2070.3312C-22.7261%2067.0109%20-14.3984%2065.3273%20-5.81261%2065.3273L-4.01933%2065.3273L-4.01934%20128.446L-4.02074%20128.448ZM-19.5396%2065.6809L-19.5396%2065.3287L-17.7946%2065.3287C-18.3781%2065.4378%20-18.9588%2065.5552%20-19.5396%2065.6809ZM-20.6431%2065.9309C-24.1718%2066.7596%20-27.6287%2067.888%20-30.9973%2069.3147C-32.7602%2070.0619%20-34.4832%2070.8823%20-36.162%2071.7759L-36.162%2065.3287L-20.6431%2065.3287L-20.6431%2065.9309ZM-37.2655%2072.3753C-42.4909%2075.2854%20-47.2804%2078.9096%20-51.5622%2083.1967C-51.9761%2083.611%20-52.383%2084.0309%20-52.7844%2084.4549L-52.7844%2065.3287L-37.2655%2065.3287L-37.2655%2072.3753ZM-53.8879%2085.6482C-58.7312%2091.0223%20-62.6061%2097.1091%20-65.427%20103.786C-67.2328%20108.062%20-68.5625%20112.48%20-69.4081%20117.005L-69.4081%2065.3287L-53.8893%2065.3287L-53.8893%2085.6482L-53.8879%2085.6482ZM-70.5104%2064.2238L-135.081%2064.2238L-70.5104%201.85352L-70.5104%2064.2238ZM-70.5104%2065.3287L-70.5104%2080.2797L-135.896%2080.2797L-135.896%2065.3287L-70.5104%2065.3287ZM-135.896%20193.776L-120.378%20193.776L-120.378%20256.895L-135.896%20256.895L-135.896%20193.776ZM-69.4068%20256.895L-69.4068%20221.706C-66.8493%20220.26%20-64.4725%20218.457%20-62.3384%20216.321C-56.3075%20210.282%20-52.9306%20202.294%20-52.7899%20193.776L-4.01934%20193.776L-4.01935%20256.895L-69.4055%20256.895L-69.4068%20256.895ZM53.2928%20256.895L62.4703%20248.031L62.4703%20256.895L53.2928%20256.895ZM63.5739%20256.895L63.5739%20193.776L118.708%20193.776C113.233%20195.237%20108.213%20198.119%20104.098%20202.239C97.936%20208.408%2094.5426%20216.611%2094.5426%20225.336C94.5426%20234.06%2097.936%20242.263%20104.098%20248.433C108.212%20252.551%20113.233%20255.434%20118.708%20256.895L63.5739%20256.895ZM127.167%20256.895C118.748%20256.895%20110.831%20253.612%20104.879%20247.651C98.9251%20241.69%2095.6462%20233.765%2095.6462%20225.336C95.6462%20216.906%2098.9251%20208.98%20104.879%20203.02C110.833%20197.059%20118.748%20193.776%20127.167%20193.776L128.96%20193.776L128.96%20256.895L127.167%20256.895ZM130.064%20256.895L130.064%20241.944L195.45%20241.944L195.45%20256.895L130.064%20256.895ZM196.553%20256.895L196.553%20225.888L261.932%20225.888C261.792%20234.112%20258.531%20241.821%20252.707%20247.651C246.753%20253.612%20238.838%20256.895%20230.419%20256.895L196.553%20256.895ZM253.487%20248.433C257.601%20244.314%20260.48%20239.287%20261.939%20233.805L261.939%20256.895L238.878%20256.895C244.353%20255.434%20249.374%20252.553%20253.487%20248.433ZM312.91%20256.895L312.91%20256.543C313.489%20256.669%20314.072%20256.786%20314.655%20256.895L312.91%20256.895ZM326.634%20256.895C318.048%20256.895%20309.721%20255.211%20301.881%20251.891C294.309%20248.684%20287.507%20244.093%20281.667%20238.245C275.826%20232.397%20271.241%20225.588%20268.038%20218.006C264.793%20210.325%20263.113%20202.175%20263.043%20193.775L328.426%20193.775L328.426%20256.895L326.633%20256.895L326.634%20256.895ZM329.531%20225.888L394.917%20225.888L394.917%20256.895L329.531%20256.895L329.531%20225.888ZM396.021%20256.895L396.021%20225.888L428.169%20225.888C428.31%20234.406%20431.686%20242.394%20437.717%20248.433C441.831%20252.551%20446.852%20255.434%20452.327%20256.895L396.021%20256.895ZM438.498%20247.651C432.544%20241.69%20429.266%20233.765%20429.266%20225.336C429.266%20216.906%20432.544%20208.98%20438.498%20203.02C444.452%20197.059%20452.367%20193.776%20460.786%20193.776L461.407%20193.776L461.407%20199.577L460.786%20199.577C446.6%20199.577%20435.059%20211.132%20435.059%20225.336C435.059%20239.539%20446.6%20251.094%20460.786%20251.094L461.407%20251.094L461.407%20256.895L460.786%20256.895C452.367%20256.895%20444.451%20253.612%20438.498%20247.651ZM461.407%20236.178L460.786%20236.178C454.814%20236.178%20449.957%20231.315%20449.957%20225.336C449.957%20219.357%20454.814%20214.494%20460.786%20214.494L461.407%20214.494L461.407%20236.178ZM461.407%20213.389L460.786%20213.389C454.206%20213.389%20448.854%20218.748%20448.854%20225.336C448.854%20231.924%20454.206%20237.283%20460.786%20237.283L461.407%20237.283L461.407%20243.084L460.786%20243.084C451.013%20243.084%20443.06%20235.121%20443.06%20225.336C443.06%20215.55%20451.011%20207.588%20460.786%20207.588L461.407%20207.588L461.407%20213.389ZM461.407%20206.483L460.786%20206.483C450.403%20206.483%20441.957%20214.94%20441.957%20225.336C441.956%20235.732%20450.403%20244.188%20460.786%20244.188L461.407%20244.188L461.407%20249.989L460.786%20249.989C447.208%20249.989%20436.163%20238.93%20436.163%20225.336C436.163%20211.741%20447.208%20200.682%20460.786%20200.682L461.407%20200.682L461.407%20206.483ZM462.51%20256.895L462.51%20193.776L463.131%20193.776C471.55%20193.776%20479.467%20197.059%20485.419%20203.02C491.373%20208.981%20494.652%20216.906%20494.652%20225.336C494.652%20233.765%20491.373%20241.691%20485.419%20247.651C479.467%20253.612%20471.55%20256.895%20463.131%20256.895L462.51%20256.895ZM471.59%20256.895C477.065%20255.434%20482.086%20252.553%20486.2%20248.433C492.362%20242.263%20495.755%20234.06%20495.755%20225.336C495.755%20216.611%20492.362%20208.408%20486.2%20202.239C482.086%20198.12%20477.065%20195.238%20471.59%20193.776L527.896%20193.776L527.896%20256.895L471.59%20256.895ZM527.896%20144.642L462.51%20144.642L462.51%20129.552L527.896%20129.552L527.896%20144.642ZM523.915%20103.786C520.657%2096.0719%20515.992%2089.1454%20510.05%2083.1954C504.109%2077.2467%20497.19%2072.5757%20489.486%2069.3134C485.215%2067.5054%20480.802%2066.174%20476.283%2065.3274L527.896%2065.3274L527.896%20117.003C527.051%20112.479%20525.722%20108.06%20523.915%20103.784L523.915%20103.786ZM527.896%2064.2238L512.47%2064.2238L512.47%201.10498L527.896%201.10498L527.896%2064.2238ZM461.407%201.10497L461.407%2064.2238L406.273%2064.2238C411.748%2062.7625%20416.769%2059.8801%20420.883%2055.7615C427.045%2049.5918%20430.438%2041.3892%20430.438%2032.6644C430.438%2023.9396%20427.045%2015.7369%20420.883%209.56733C416.769%205.44871%20411.748%202.56624%20406.273%201.10497L461.407%201.10497ZM397.814%201.10497C406.233%201.10497%20414.15%204.38799%20420.102%2010.3491C426.056%2016.3101%20429.335%2024.2352%20429.335%2032.6644C429.335%2041.0936%20426.056%2049.02%20420.102%2054.9797C414.148%2060.9408%20406.233%2064.2238%20397.814%2064.2238L396.021%2064.2238L396.021%201.10497L397.814%201.10497ZM394.917%2016.056L329.531%2016.056L329.531%201.10496L394.917%201.10497L394.917%2016.056ZM194.633%201.10495L162.532%2032.1119L130.062%2032.1119L130.062%201.10495L194.633%201.10495ZM128.959%2010.0383L119.711%201.10494L128.959%201.10495L128.959%2010.0383ZM62.4689%201.10494L62.4689%2024.1951C61.0095%2018.7133%2058.1305%2013.6859%2054.017%209.5673C49.9035%205.44867%2044.8823%202.56621%2039.4072%201.10494L62.4689%201.10494ZM30.9484%201.10494C39.3672%201.10494%2047.2839%204.38796%2053.2363%2010.349C59.19%2016.3101%2062.4689%2024.2352%2062.4689%2032.6644C62.4689%2041.0936%2059.19%2049.02%2053.2363%2054.9797C47.2825%2060.9408%2039.3672%2064.2238%2030.9484%2064.2238L28.6033%2064.2238C20.1846%2064.2238%2012.2678%2060.9408%206.31551%2054.9797C0.361774%2049.0186%20-2.91716%2041.0936%20-2.91716%2032.6644C-2.91715%2024.2352%200.361777%2016.3087%206.31551%2010.349C12.2692%204.38796%2020.1846%201.10494%2028.6034%201.10494L30.9484%201.10494ZM5.53475%209.56729C1.42122%2013.6859%20-1.45768%2018.7133%20-2.91715%2024.1951L-2.91715%201.46541L-4.02073%201.46541L-4.02074%2064.2238L-19.5396%2064.2238L-19.5396%201.46541L-20.6431%201.46541L-20.6431%2064.2238L-36.162%2064.2238L-36.162%201.4654L-37.2655%201.4654L-37.2655%2064.2238L-52.7844%2064.2238L-52.7844%201.4654L-53.8879%201.4654L-53.8879%2064.2238L-69.4068%2064.2238L-69.4068%201.10493L20.1446%201.10494C14.6695%202.56621%209.64828%205.44867%205.53475%209.56729ZM-71.3257%201.10493L-135.896%2063.4752L-135.896%201.10492L-71.3257%201.10493Z%22%20fill%3D%22url(%23paint0_linear_1_362)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1_362%22%20x1%3D%22-56%22%20y1%3D%22337.5%22%20x2%3D%22387.309%22%20y2%3D%22-9.10511%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%232F65A7%22%2F%3E%0A%3Cstop%20offset%3D%220.996928%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3CclipPath%20id%3D%22clip0_1_362%22%3E%0A%3Crect%20width%3D%22666%22%20height%3D%22258%22%20fill%3D%22white%22%20transform%3D%22translate(529%20258)%20rotate(-180)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E');
}

.multi-carousel-wrapper {
  padding: 40px 0;
  margin: 0;
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #fff;
  transform: translate(-50vw, 0);
  left: 50%;
  width: 100vw;
  overflow-x: hidden;
}
@media (min-width: 64em) {
  .multi-carousel-wrapper {
    padding: 80px 0 95px;
  }
}
.multi-carousel-wrapper .grid-header {
  margin-bottom: 25px;
}
.multi-carousel-wrapper .grid-header .header__title {
  max-width: 740px;
  margin-bottom: 16px;
  font-size: 40px;
}
.multi-carousel-wrapper .grid-header .button {
  width: 100%;
  display: block !important;
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .grid-header .button {
    margin-top: 25px;
    width: auto;
    white-space: nowrap;
  }
}
.multi-carousel-wrapper .carousel {
  padding: 0 20px;
  position: relative;
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .carousel::before, .multi-carousel-wrapper .carousel::after {
    content: "";
    position: absolute;
    top: 0;
    width: 300px;
    z-index: 1;
  }
}
.multi-carousel-wrapper .carousel::before {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 24.71%, rgba(0, 0, 0, 0.7) 77.61%);
  left: 0;
}
.multi-carousel-wrapper .carousel::after {
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.7) 24.71%, rgba(0, 0, 0, 0) 77.61%);
  right: 0;
}
.multi-carousel-wrapper .carousel img {
  border-radius: 6px;
  width: 100%;
  cursor: pointer;
}
.multi-carousel-wrapper .slick-arrow {
  bottom: -70px;
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .slick-arrow {
    bottom: auto;
  }
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .slick-arrow.slick-prev {
    margin-left: 40px;
  }
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .slick-arrow.slick-next {
    margin-right: 40px;
  }
}
.multi-carousel-wrapper.carousel-yellow {
  background-color: #FFCB05;
}
.multi-carousel-wrapper.carousel-yellow .slick-arrow {
  background-color: #fff;
}
.multi-carousel-wrapper.carousel-yellow .slick-next.slick-arrow::after {
  background-color: #FFCB05;
}
.multi-carousel-wrapper.carousel-yellow .slick-next.slick-arrow::before {
  background-color: #fff !important;
}
.multi-carousel-wrapper.carousel-yellow .content-box {
  background-color: #FFCB05;
}
.multi-carousel-wrapper.carousel-yellow .slick-dots .pagination-number span {
  color: #00274C;
}

.slick-lightbox .slick-arrow {
  background-color: #FFCB05;
}
.slick-lightbox .slick-arrow::before {
  margin-top: -2px;
  display: inline-block;
}

.carousel-wrapper .slick-arrow, .slick-lightbox .slick-arrow {
  background-color: #FFCB05;
}
.carousel-wrapper .slick-prev::before, .slick-lightbox .slick-prev::before {
  background-image: url("../images/prev-dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
}
.carousel-wrapper .slick-next::before, .slick-lightbox .slick-next::before {
  background-image: url("../images/next-dark.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  color: transparent;
}

.alert-panel-carousel .carousel-wrapper .slick-prev::before {
  background-image: url("../images/prev.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
}
.alert-panel-carousel .carousel-wrapper .slick-next::before {
  background-image: url("../images/next.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right;
  color: transparent;
}
@media (max-width: 64em) {
  .alert-panel-carousel .carousel-wrapper .slick-arrow {
    bottom: -15px;
    top: auto;
  }
}

.multi-carousel-wrapper .carousel--center-mode .slick-slide.slick-active:not(.animation) figure {
  transform: scale(1.12);
  filter: grayscale(0);
}
.multi-carousel-wrapper .carousel--center-mode .carousel-item {
  margin-right: 0;
}
@media (min-width: 55em) {
  .multi-carousel-wrapper .carousel--center-mode .carousel-item {
    margin-right: 3.5rem;
  }
}
@media (min-width: 64em) {
  .multi-carousel-wrapper .carousel--center-mode .content-box {
    width: calc(100% + 100px);
    min-width: calc(100% + 100px);
    margin-left: 2rem;
  }
}

@media screen and (min-width: 768px) and (max-width: 879px) {
  .multi-carousel-wrapper .carousel--center-mode .slick-slide.slick-active:not(.animation) figure {
    transform: scale(1); /*turn off the zoomed active element in card mode*/
  }
  .slick-slide {
    margin: 0 1.5em; /*fix slide spacing*/
  }
}
@media (min-width: 880px) and (max-width: 1023px) {
  .multi-carousel-wrapper .carousel--center-mode .carousel-item {
    margin: 0 1.5em; /*fix slide spacing and make sure slider is centered*/
  }
  .multi-carousel-wrapper .carousel--center-mode .slick-slide.slick-active:not(.animation) figure {
    transform: scale(1); /*turn off the zoomed active element in card mode*/
  }
}
@media (min-width: 1024px) {
  .multi-carousel-wrapper .carousel::before {
    background: none; /*turn off gradient on inactive slides*/
  }
  .carousel-item-inner-wrapper figure {
    transform: translate(-20%, 10%); /*move gray image to left and down*/
  }
  .carousel-item-inner-wrapper img {
    filter: grayscale(1); /*greyscale images*/
  }
  .multi-carousel-wrapper .carousel--center-mode .slick-slide.slick-active:not(.animation) figure {
    transform: scale(1.6) translate(0%, 0%); /*active image size*/
    z-index: 100; /*to hide next image on right*/
    transform-origin: top center; /*vertical align current slide*/
    margin: 0;
    height: 100%;
  }
  .multi-carousel-wrapper .carousel--center-mode .content-box {
    width: calc(100% + 100px);
    min-width: calc(100% + 100px);
    margin-left: 24%;
    padding-left: 30px; /*space next to image*/
    background: #fff; /*to hide next image on right*/
  }
}
/* Slider adjustments for larger viewports */
@media (min-width: 1024px) {
  .multi-carousel-wrapper .carousel--center-mode .carousel-item {
    margin-right: auto !important;
  }
  .multi-carousel-wrapper .carousel--center-mode .slick-slide.slick-active:not(.animation) figure {
    transform: scale(1.3) translate(0%, 0%);
  }
  .multi-carousel-wrapper .carousel--center-mode .content-box {
    width: calc(100% + 145px);
    min-width: calc(100% + 145px);
    margin-left: 10%;
    padding: 20px 300px 20px 60px;
    background: transparent;
  }
  .slick-active + .slick-active + .slick-slide[aria-hidden=true], .slick-active + .slick-active + .slick-slide[aria-hidden=true] + .slick-slide[aria-hidden=true] {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.3s linear, opacity 0.3s linear;
  }
  .multi-carousel-wrapper .carousel::after {
    display: none;
  }
  .carousel:not(.carousel--center-mode) .carousel-item figure {
    margin-bottom: 0;
  }
  .carousel .carousel-item-inner-wrapper figure {
    transform: none;
  }
  .carousel--center-mode .carousel-item-inner-wrapper figure {
    transform: translate(-20%, 10%);
  }
  .carousel .carousel-item-inner-wrapper img {
    filter: grayscale(0);
  }
  .carousel--center-mode .carousel-item-inner-wrapper img {
    filter: grayscale(1);
  }
  .carousel--center-mode .slick-active:not(.slick-current) .carousel-item-inner-wrapper img {
    filter: grayscale(0);
  }
  .carousel-wrapper .slick-dots .pagination-number span {
    color: #FFF;
  }
}
@media (min-width: 1024px) and (max-width: 1400px) {
  .multi-carousel-wrapper .carousel--center-mode .content-box {
    margin-left: 0;
    padding: 20px 210px 20px 60px;
  }
}
@media (min-width: 1500px) {
  .carousel--center-mode.slick-dotted.slick-slider {
    margin-bottom: 5vw;
  }
  .carousel--center-mode .slick-dots {
    bottom: -8vw;
  }
}
@media (max-width: 54.9375em) {
  .menu--main a.menu__link,
  .menu--header-util a.menu__link {
    font-size: 1rem;
  }
}
.carousel--center-mode .carousel-item .content-box h2 {
  word-wrap: normal;
}

@media (min-width: 1024px) and (max-width: 1400px) {
  .carousel--center-mode .carousel-item .content-box h2 {
    font-size: 2.25rem;
  }
}
/* stylelint-disable */
.slick-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: black;
  -webkit-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

.slick-lightbox .slick-loading .slick-list {
  background-color: transparent;
}

.slick-lightbox .slick-prev {
  left: 15px;
}

.slick-lightbox .slick-next {
  right: 15px;
}

.slick-lightbox-hide {
  opacity: 0;
}

.slick-lightbox-hide.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-hide-init {
  position: absolute;
  top: -9999px;
  opacity: 0;
}

.slick-lightbox-hide-init.slick-lightbox-ie {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.slick-lightbox-inner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.slick-lightbox-slick-item {
  text-align: center;
  overflow: hidden;
}

.slick-lightbox-slick-item:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}

.slick-caption-bottom .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  width: 100%;
  margin-bottom: 20px;
}

.slick-caption-dynamic .slick-lightbox-slick-item .slick-lightbox-slick-item .slick-lightbox-slick-caption {
  display: block;
  text-align: center;
}

.slick-lightbox-slick-item-inner {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-img {
  margin: 0 auto;
  display: block;
  max-width: 90%;
  max-height: 90%;
}

.slick-lightbox-slick-caption {
  margin: 10px 0 0;
  color: white;
}

.slick-lightbox-close {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  padding: 0;
  border: none;
}

.slick-lightbox-close:focus {
  outline: none;
}

.slick-lightbox-close:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.85;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "×";
}

/* stylelint-enable */
/* stylelint-disable */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../css/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 35px;
  width: 35px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 8px;
  border: none;
  outline: none;
  background-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  z-index: 10;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "FontAwesome";
  font-size: 24px;
  line-height: 1;
  color: #131516;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: 0;
}
.slick-prev:before {
  content: "\f053";
}
[dir=rtl] .slick-prev:before {
  content: "\f054";
}

.slick-next {
  right: 0;
}
[dir=rtl] .slick-next {
  left: 0;
  right: auto;
}
.slick-next:before {
  content: "\f054";
}
[dir=rtl] .slick-next:before {
  content: "\f053";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li:not(.pagination-number) {
  display: none;
}
.slick-dots li.pagination-number span {
  color: #000;
  font-weight: 600;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  letter-spacing: 3px;
  white-space: nowrap;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 30px;
  width: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 30px;
  width: 30px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 15px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 2px;
  left: 0;
  content: "\f111";
  width: 30px;
  height: 30px;
  font-family: "FontAwesome";
  font-size: 26px;
  line-height: 20px;
  text-align: center;
  color: #606263;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #00274C;
  opacity: 0.75;
  top: 0;
  width: 20px;
  height: 20px;
}

/* stylelint-enable */
/* stylelint-disable */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .slick-slider .slick-track,
  .slick-slider .slick-list {
    padding-bottom: 0;
  }
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-arrow:focus {
  outline: 1px solid #131516;
}

/* stylelint-enable */
.links-grid {
  display: block;
  background-color: #fff;
  border: 1px solid #eceeef;
  list-style: none;
  padding: 0;
  margin-bottom: 4rem;
}
@media (min-width: 40em) {
  .links-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
  }
}

.links-grid__item {
  flex: 1 1 45%;
  border-bottom: 1px solid #eceeef;
  padding: 1rem 1.5rem;
  margin-bottom: -1px;
}
.links-grid__item:last-child {
  border-bottom: 0;
}
.links-grid__item:nth-child(1):nth-last-child(3), .links-grid__item:nth-child(2):nth-last-child(2), .links-grid__item:nth-child(3):nth-last-child(1) {
  flex: 1 1 33%;
}
.links-grid__item a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  display: inline;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.25;
  letter-spacing: 0.29px;
  padding-bottom: 1px;
  position: relative;
  border-bottom: 0;
}
.links-grid__item a, .links-grid__item a:link, .links-grid__item a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.links-grid__item a:hover, .links-grid__item a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.list--border {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.list--border li {
  padding-left: 0;
}
.list--border > li {
  border-bottom: 1px solid #464849;
  padding: 0.25rem;
}

.list--clean {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list--clean li {
  padding-left: 0;
}
.list--clean li::before {
  display: none;
}

.list--column {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
}
.list--column li {
  padding-left: 0;
}
.list--column > li {
  -moz-column-break-inside: avoid;
       break-inside: avoid-column;
  display: table;
  margin-bottom: 0;
  padding-bottom: 0.25em;
}
@media (min-width: 31.25em) {
  .list--column {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 2em;
         column-gap: 2em;
  }
}

.list--inline {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.list--inline li {
  padding-left: 0;
}
.list--inline > li {
  display: inline;
}

.list--pipeline {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.list--pipeline::after {
  clear: both;
  content: "";
  display: table;
}
.list--pipeline > li {
  border-right: 1px solid #464849;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] .list--pipeline > li {
  border-left: 1px solid #464849;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.list--pipeline > li.is-active {
  font-weight: 700;
}
.list--pipeline > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir=rtl] .list--pipeline > li:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}

.sidebar-nav {
  background: #fafafa;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.2);
  list-style: none;
  padding: 1.25rem 0 1.25rem 1.5rem;
}

.sidebar-nav li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.sidebar-nav li:last-child {
  border-bottom: 0;
}

.sidebar-nav li:last-child a::before {
  display: none;
}

.sidebar-nav li:first-child a {
  padding-top: 0;
}

.sidebar-nav li:last-child a {
  padding-bottom: 0;
}

.sidebar-nav li:hover {
  border-bottom-color: rgb(0, 0, 0);
}

.sidebar-nav li a {
  color: #1c5184;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.125px;
  line-height: 1.25rem;
  padding: 0.875rem 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sidebar-nav li a:link, .sidebar-nav li a:visited {
  border-bottom: 0;
}

.sidebar-nav li a::before {
  background-color: #1c5184;
  bottom: -1px;
  content: "";
  left: 0;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  width: 0;
}

.sidebar-nav li a:hover {
  color: #2F65A7;
  padding-left: 3px;
}

.sidebar-nav li a:hover::before {
  width: 100%;
}

.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.menu li {
  padding-left: 0;
}
.menu li::before {
  display: none;
}
@media print {
  .menu {
    display: none;
  }
}

.menu__item {
  margin-bottom: 0;
}

.menu--account {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.menu--account::after {
  clear: both;
  content: "";
  display: table;
}
.menu--account > li {
  border-right: 1px solid #464849;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] .menu--account > li {
  border-left: 1px solid #464849;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.menu--account > li.is-active {
  font-weight: 700;
}
.menu--account > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir=rtl] .menu--account > li:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
.menu--account .menu__link {
  font-size: 0.875rem;
}

.menu--footer-locations {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  color: #fff;
  display: inline-block;
  margin: 0 auto 0.75rem;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
}
.menu--footer-locations::after {
  clear: both;
  content: "";
  display: table;
}
.menu--footer-locations > li {
  border-right: 1px solid #464849;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] .menu--footer-locations > li {
  border-left: 1px solid #464849;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.menu--footer-locations > li.is-active {
  font-weight: 700;
}
.menu--footer-locations > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir=rtl] .menu--footer-locations > li:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
@media (min-width: 40em) {
  .menu--footer-locations {
    display: block;
    margin: 0 0 0.75rem;
  }
}
.menu--footer-locations > li {
  margin-right: 0.5em;
  padding-right: 0.5em;
}
.menu--footer-locations .menu__item {
  text-transform: uppercase;
  border-width: 2px;
  border-color: #fff;
  line-height: 1rem;
  font-weight: 600;
  font-size: 16px;
}
.menu--footer-locations .menu__link {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  color: #fff;
}
.menu--footer-locations .menu__link:hover, .menu--footer-locations .menu__link:focus {
  color: #FFCB05;
  background-position: 0 100%;
}

.menu--footer-utility {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  color: #fff;
  display: inline-block;
}
.menu--footer-utility::after {
  clear: both;
  content: "";
  display: table;
}
.menu--footer-utility > li {
  border-right: 1px solid #464849;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] .menu--footer-utility > li {
  border-left: 1px solid #464849;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.menu--footer-utility > li.is-active {
  font-weight: 700;
}
.menu--footer-utility > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir=rtl] .menu--footer-utility > li:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}
.menu--footer-utility .menu__item {
  font-size: 1rem;
  border-color: #fff;
  line-height: 24px;
  display: inline;
  float: none;
}
.menu--footer-utility .menu__link {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.menu--footer-utility .menu__link, .menu--footer-utility .menu__link:link, .menu--footer-utility .menu__link:visited {
  color: #fff;
  border-color: transparent;
}
.menu--footer-utility .menu__link:hover, .menu--footer-utility .menu__link:focus {
  color: #FFCB05;
  background-position: 0 100%;
}

.menu--footer {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
  -moz-column-count: 1;
       column-count: 1;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  text-align: center;
}
.menu--footer li {
  padding-left: 0;
}
.menu--footer li::before {
  display: none;
}
@media (min-width: 64em) {
  .menu--footer {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 1rem;
         column-gap: 1rem;
    text-align: left;
  }
}
@media (min-width: 55em) {
  .menu--footer {
    font-size: 1rem;
  }
}
.menu--footer .menu__item {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  font-weight: 600;
  font-size: 16px;
}
@media (min-width: 0) and (max-width: 40em) {
  .menu--footer .menu__item:nth-of-type(5n+5) .menu__link {
    border-bottom: 0;
  }
}
@media (min-width: 40em) {
  .menu--footer .menu__item:nth-of-type(3n+3) .menu__link {
    border-bottom: 0;
  }
}
.menu--footer .menu__link {
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  color: #fff;
  border: 0;
  display: inline-block;
  padding: 0;
  margin: 8px 0;
}
.menu--footer .menu__link:hover, .menu--footer .menu__link:focus {
  color: #FFCB05;
  background-position: 0 100%;
}

@media (min-width: 55em) {
  .header-util {
    background-color: #131516;
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}

.menu--header-util {
  font-family: "Open Sans", Arial, sans-serif;
}
@media (min-width: 55em) {
  .menu--header-util {
    font-size: 0.75rem;
  }
}
@media (min-width: 55em) {
  .menu--header-util .menu__item {
    display: inline-block;
    margin-right: 0.25rem;
  }
  .menu--header-util .menu__item::after {
    content: "|";
    display: inline-block;
    color: #606263;
    padding-left: 0.25rem;
  }
  .menu--header-util .menu__item:last-child::after {
    display: none;
    visibility: hidden;
  }
}
@media (min-width: 64em) {
  .menu--header-util .menu__item {
    margin-right: 0.5rem;
  }
  .menu--header-util .menu__item::after {
    padding-left: 0.5rem;
  }
}
.menu--header-util .menu__link {
  background: none;
  border-bottom: 0;
}
@media (max-width: 54.9375em) {
  .menu--header-util .menu__link {
    display: block;
    padding: 0.625rem 0;
    border-bottom: 1px solid #606263;
  }
}
@media (min-width: 55em) {
  .menu--header-util .menu__link {
    color: #fff;
  }
}
@media (min-width: 55em) {
  .menu--header-util .menu__link:link, .menu--header-util .menu__link:visited {
    color: #fff;
  }
}
@media (min-width: 55em) {
  .menu--header-util .menu__link:active, .menu--header-util .menu__link:hover, .menu--header-util .menu__link:focus {
    color: #FFCB05;
    border-bottom: 0;
  }
}
.menu--header-util .menu__link:focus {
  outline: 1px solid #F7CC46;
}

@media (min-width: 55em) {
  .primary-nav {
    display: flex;
    justify-content: space-between;
  }
}

.casl-nav .menu--main a[aria-expanded=true], .cehhs-nav .menu--main a[aria-expanded=true] {
  color: #00274C;
}
.casl-nav .menu--main .menu__link:active, .casl-nav .menu--main .menu__link:hover, .casl-nav .menu--main .menu__link:focus, .cehhs-nav .menu--main .menu__link:active, .cehhs-nav .menu--main .menu__link:hover, .cehhs-nav .menu--main .menu__link:focus {
  color: #00274C;
}
.casl-nav .has-subnav:hover > .menu__link.has-subnav, .cehhs-nav .has-subnav:hover > .menu__link.has-subnav {
  color: #00274C;
}

.menu--main {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  position: relative;
}
.menu--main li {
  padding-left: 0;
}
.menu--main > li {
  display: inline;
}
.menu--main .menu__link {
  background: none;
}
@media (max-width: 54.9375em) {
  .menu--main .menu__link {
    display: block;
    padding: 0.625rem 0;
    border-bottom: 1px solid #606263;
  }
}
@media (min-width: 55em) {
  .menu--main > .menu__item {
    display: flex;
    transition: all 0.2s ease-in-out;
  }
}
.menu--main > .menu__item:active, .menu--main > .menu__item:hover, .menu--main > .menu__item:focus {
  background-color: #fff;
}
@media (min-width: 55em) {
  .menu--main > .menu__item > .menu__link {
    color: #00274C;
    text-align: center;
    font-weight: 600;
    padding: 0.625rem 1.5rem;
    border-bottom: 0;
  }
}
.menu--main .has-subnav:hover > .menu__subnav--1 {
  display: block !important;
  z-index: 9 !important;
}
.menu--main .menu__subnav--1 {
  display: none;
}
@media (max-width: 54.9375em) {
  .menu--main .menu__subnav--1 {
    visibility: hidden;
    height: 0;
    width: 0;
    overflow: hidden;
  }
}
@media (min-width: 55em) {
  .menu--main .menu__subnav--1 {
    background-color: #fff;
    font-size: 0.875rem;
    left: 0;
    padding: 1.5rem;
    position: absolute;
    right: 0;
    top: 100% !important;
    z-index: 98;
    margin-right: auto;
    margin-left: auto;
    visibility: visible;
  }
}
@media (min-width: 55em) {
  .menu--main .menu__subnav--1 .menu__item {
    border-bottom: 1px solid rgba(19, 21, 22, 0.2);
    margin: 0 60px 0 0;
    display: flex;
    width: 30%;
    position: relative;
    float: left;
  }
  .menu--main .menu__subnav--1 .menu__item:active::after, .menu--main .menu__subnav--1 .menu__item:hover::after, .menu--main .menu__subnav--1 .menu__item:focus::after {
    width: 100%;
  }
}
@media (min-width: 55em) {
  .menu--main .menu__subnav--1 .menu__link {
    background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, transparent 65%);
    background-size: 400% 1px;
    background-position: 100% 100%;
    background-repeat: no-repeat;
    transition: background-position 600ms;
    text-decoration: none;
    color: #2F65A7;
    display: inline-block;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.125px;
    line-height: 1.25rem;
    padding: 0;
    margin: 0.625rem 0;
    position: relative;
    text-align: left;
    border-bottom: 0;
  }
  .menu--main .menu__subnav--1 .menu__link:hover, .menu--main .menu__subnav--1 .menu__link:focus {
    color: #2F65A7;
    background-position: 0 100%;
  }
  .menu--main .menu__subnav--1 .menu__link:active, .menu--main .menu__subnav--1 .menu__link:hover, .menu--main .menu__subnav--1 .menu__link:focus {
    font-family: "Open Sans", Arial, sans-serif;
  }
}
.menu--main .menu__subnav--1 .menu__subnav--1 {
  margin: 0;
}

/* stylelint-disable */
.block--provider-group-content-menu {
  display: none;
  visibility: hidden;
}
@media (min-width: 55em) {
  .block--provider-group-content-menu {
    display: block;
    visibility: visible;
  }
}
.block--provider-group-content-menu .block__title {
  color: #2D2F30;
  font-size: 0.75rem;
  font-weight: 400;
  letter-spacing: 0.15625rem;
  margin: 0 0 0.75rem 1.5rem;
  text-transform: uppercase;
}

#section-menu {
  display: none;
  visibility: hidden;
}
@media (min-width: 55em) {
  #section-menu {
    display: block;
    visibility: visible;
  }
  #section-menu--cloned {
    display: none;
    visibility: hidden;
  }
}

#section-menu__drawer {
  background: #fafafa;
  display: none;
  visibility: hidden;
}
#section-menu__drawer.is-active {
  display: block;
  visibility: visible;
}
@media (min-width: 55em) {
  #section-menu__drawer {
    display: block;
    visibility: visible;
    margin-top: 0;
  }
}

.section-nav {
  margin-bottom: 2.5em;
}
.section-nav .menu__item:not(.is-active-trail) {
  display: none;
}
.section-nav .menu__item.is-active-trail.is-active > .menu, .section-nav .menu__item.is-active > .menu {
  display: block;
  visibility: visible;
}
.section-nav .menu__child-trigger {
  background: transparent;
  border-radius: 0;
  outline: none;
  border: 0;
}
.section-nav .section-nav__item {
  width: 100%;
}
.section-nav .section-nav__item > .menu__child-trigger {
  display: none;
  visibility: hidden;
}
.section-nav .section-nav__item > .section-nav__link.menu__link {
  display: block;
}
.section-nav .section-nav__item > .section-nav__link.menu__link:link, .section-nav .section-nav__item > .section-nav__link.menu__link:visited {
  border-left: 5px solid #FFCB05;
  font-weight: 600;
  margin: 0;
  padding: 1rem;
}
@media (min-width: 55em) {
  .section-nav .section-nav__item > .section-nav__link.menu__link:link, .section-nav .section-nav__item > .section-nav__link.menu__link:visited {
    margin: 0 0 1rem;
    padding: 0 1rem;
  }
}
.section-nav .section-nav__item > .section-nav__link.menu__link:active, .section-nav .section-nav__item > .section-nav__link.menu__link:hover, .section-nav .section-nav__item > .section-nav__link.menu__link:focus {
  background: none;
  color: #2F65A7;
}
.section-nav .section-nav__item .menu__item {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.section-nav .section-nav__item .menu {
  width: 100%;
}
.section-nav .section-nav__item .menu__child-trigger {
  transition: 0.3s cubic-bezier(0.5, 0, 0.2, 1);
}
.section-nav .section-nav__item .menu__child-trigger svg path {
  fill: #2F65A7;
}
.section-nav .section-nav__item .menu__child-trigger:active, .section-nav .section-nav__item .menu__child-trigger:hover, .section-nav .section-nav__item .menu__child-trigger:focus {
  background: #FFCB05;
  color: #131516;
  text-decoration: none;
}
.section-nav .section-nav__item .menu__child-trigger:active svg path, .section-nav .section-nav__item .menu__child-trigger:hover svg path, .section-nav .section-nav__item .menu__child-trigger:focus svg path {
  fill: #131516;
}
.section-nav .section-nav__item .menu__link {
  background: none;
  border: none;
  flex: 1 0 85%;
  flex-shrink: 1;
  text-decoration: none;
  transition: 0.25s cubic-bezier(0.5, 0, 0.2, 1);
}
.section-nav .section-nav__item .menu__link:link, .section-nav .section-nav__item .menu__link:visited {
  border-left: 5px solid transparent;
  padding: 0.6rem;
  outline: none;
}
.section-nav .section-nav__item .menu__link:hover, .section-nav .section-nav__item .menu__link:focus, .section-nav .section-nav__item .menu__link:active {
  background: whitesmoke;
  border-left: 5px solid #FFCB05;
  color: #131516;
}
.section-nav .section-nav__item .menu__link:hover + .menu__child-trigger, .section-nav .section-nav__item .menu__link:focus + .menu__child-trigger, .section-nav .section-nav__item .menu__link:active + .menu__child-trigger {
  background: #eceeef;
}
.section-nav .section-nav__item .menu__link.is-active {
  position: relative;
  color: #131516;
  font-weight: 600;
}
.section-nav .section-nav__item .menu__link.is-active:before {
  content: "";
  background: #FFCB05;
  position: absolute;
  left: -5px;
  top: 50%;
  transform: translateY(-50%);
  width: 5px;
  height: 5px;
}
.section-nav .section-nav__item .menu__link:active:not(.section-nav__link), .section-nav .section-nav__item .menu__link:hover:not(.section-nav__link), .section-nav .section-nav__item .menu__link:focus:not(.section-nav__link) {
  text-decoration: none;
  outline: none;
}
.section-nav .section-nav__item .menu__child-trigger {
  flex: 0 1 15%;
  justify-content: center;
  font-weight: 600;
  max-width: 50px;
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.section-nav .section-nav__item .menu__child-trigger:active, .section-nav .section-nav__item .menu__child-trigger:hover, .section-nav .section-nav__item .menu__child-trigger:focus {
  cursor: pointer;
}
.section-nav .menu__subnav--1 {
  border-top: 1px solid #eceeef;
  font-size: 0.9375rem;
}
@media (min-width: 55em) {
  .section-nav .menu__subnav--1 {
    padding-top: 0.25rem;
    padding-left: 1rem;
  }
  .section-nav .menu__subnav--1 .menu {
    padding-left: 1rem;
  }
}
.section-nav .menu__subnav--1 > .menu__item > .menu__link {
  font-weight: 600;
}
@media (max-width: 55em) {
  .section-nav .menu__subnav--1 .menu__link:link, .section-nav .menu__subnav--1 .menu__link:visited {
    padding-left: 1.5rem;
  }
  .section-nav .menu__subnav--1 .menu__link:hover, .section-nav .menu__subnav--1 .menu__link:focus, .section-nav .menu__subnav--1 .menu__link:active {
    background: #eceeef;
  }
  .section-nav .menu__subnav--1 .menu__link:hover + .menu__child-trigger, .section-nav .menu__subnav--1 .menu__link:focus + .menu__child-trigger, .section-nav .menu__subnav--1 .menu__link:active + .menu__child-trigger {
    background: #dee2e3;
  }
}
.section-nav .menu__subnav--1 .menu__child-trigger {
  background: #eceeef;
}
@media (min-width: 55em) {
  .section-nav .menu__subnav--1 .menu__child-trigger {
    background: none;
  }
}
.section-nav .menu__subnav--2 {
  display: none;
  visibility: hidden;
}
.section-nav .menu__subnav--2 .menu__link {
  background: none;
  font-size: 0.875rem;
}
@media (max-width: 55em) {
  .section-nav .menu__subnav--2 .menu__link:link, .section-nav .menu__subnav--2 .menu__link:visited {
    background: #eceeef;
    padding-left: 2.5rem;
  }
  .section-nav .menu__subnav--2 .menu__link:hover, .section-nav .menu__subnav--2 .menu__link:focus, .section-nav .menu__subnav--2 .menu__link:active {
    background: #dee2e3;
  }
  .section-nav .menu__subnav--2 .menu__link:hover + .menu__child-trigger, .section-nav .menu__subnav--2 .menu__link:focus + .menu__child-trigger, .section-nav .menu__subnav--2 .menu__link:active + .menu__child-trigger {
    background: #d0d5d8;
  }
}
.section-nav .menu__subnav--3 {
  display: none;
  visibility: hidden;
}
.section-nav .menu__subnav--3 .menu__link {
  font-size: 0.8125rem;
}
@media (max-width: 55em) {
  .section-nav .menu__subnav--3 .menu__link:link, .section-nav .menu__subnav--3 .menu__link:visited {
    background: #dee2e3;
    padding-left: 3.5rem;
  }
  .section-nav .menu__subnav--3 .menu__link:hover, .section-nav .menu__subnav--3 .menu__link:focus, .section-nav .menu__subnav--3 .menu__link:active {
    background: #d0d5d8;
  }
}
.section-nav .menu__subnav--4 {
  display: none;
  visibility: hidden;
}
.section-nav .menu__subnav--5 {
  display: none;
  visibility: hidden;
}

.mobile-section-menu__trigger {
  background-color: #dee2e3;
  cursor: pointer;
  width: 100%;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #00274C;
  font-size: 1.125rem;
  padding: 0.5rem 1.25rem;
  text-align: left;
  text-transform: capitalize;
}
@media (min-width: 55em) {
  .mobile-section-menu__trigger {
    display: none;
    visibility: hidden;
  }
}
.mobile-section-menu__trigger:before {
  font-family: "FontAwesome";
  content: "\f0c9";
  display: inline-block;
  margin-right: 0.5em;
}
.mobile-section-menu__trigger::before {
  background-image: url("../images/list.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: center;
}
.mobile-section-menu__trigger.is-active:before {
  content: "\f00d";
}
.mobile-section-menu__trigger:active, .mobile-section-menu__trigger:hover, .mobile-section-menu__trigger:focus {
  text-decoration: underline;
}

.toggle-trigger .toggle--open,
.toggle-trigger .toggle--close {
  display: flex;
  justify-content: center;
  align-items: center;
}
.toggle-trigger .toggle--open {
  visibility: visible;
}
.toggle-trigger .toggle--close {
  display: none;
  visibility: hidden;
}
.toggle-trigger.is-active .toggle--open, .menu__item.is-active > .toggle-trigger .toggle--open {
  display: none;
  visibility: hidden;
}
.toggle-trigger.is-active .toggle--close, .menu__item.is-active > .toggle-trigger .toggle--close {
  display: flex;
  visibility: visible;
}
.toggle-trigger:hover svg, .toggle-trigger:focus svg {
  transform: translateX(0);
}
.toggle-trigger:hover svg g {
  fill: #fff;
}

/* stylelint-enable */
.menu--social {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 1.5rem;
  margin-bottom: 0;
}
.menu--social li {
  padding-left: 0;
}
.menu--social > li {
  display: inline;
}
@media (min-width: 64em) {
  .menu--social {
    justify-content: flex-start;
    margin-top: 3rem;
    margin-bottom: 1rem;
  }
}
.menu--social .menu__item {
  margin-right: 4px;
}
@media (min-width: 40em) {
  .menu--social .menu__item {
    margin-right: 1rem;
  }
}
@media (min-width: 64em) {
  .menu--social .menu__item {
    margin-right: 3rem;
  }
}
.menu--social .menu__item:nth-last-of-type(1) {
  margin-right: 0;
}
.menu--social .menu__link {
  background: none;
  font-size: 2.5rem;
  display: flex;
  width: 42px;
  height: 42px;
  justify-content: center;
  align-items: center;
  padding: 1rem 0;
  border-radius: 50%;
}
@media (min-width: 64em) {
  .menu--social .menu__link {
    width: 50px;
    height: 50px;
  }
}
.menu--social .menu__link .fa-new, .menu--social .menu__link .fa {
  font-size: 22px;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new, .menu--social .menu__link .fa {
    font-size: 40px;
  }
}
.menu--social .menu__link .fa-new::before, .menu--social .menu__link .fa::before {
  display: none;
}
.menu--social .menu__link .fa-new.fa-x-twitter, .menu--social .menu__link .fa.fa-x-twitter {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20fill%3D%22%23FFCB05%22%20d%3D%22M389.2%2048h70.6L305.6%20224.2%20487%20464H345L233.7%20318.6%20106.5%20464H35.8L200.7%20275.5%2026.8%2048H172.4L272.9%20180.9%20389.2%2048zM364.4%20421.8h39.1L151.1%2088h-42L364.4%20421.8z%22%2F%3E%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-x-twitter, .menu--social .menu__link .fa.fa-x-twitter {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link .fa-new.fa-instagram, .menu--social .menu__link .fa.fa-instagram {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M11.6%200H28.4C34.8%200%2040%205.2%2040%2011.6V28.4C40%2031.4765%2038.7779%2034.427%2036.6024%2036.6024C34.427%2038.7779%2031.4765%2040%2028.4%2040H11.6C5.2%2040%200%2034.8%200%2028.4V11.6C0%208.52349%201.22214%205.57298%203.39756%203.39756C5.57298%201.22214%208.52349%200%2011.6%200ZM11.2%204C9.29044%204%207.45909%204.75857%206.10883%206.10883C4.75857%207.45909%204%209.29044%204%2011.2V28.8C4%2032.78%207.22%2036%2011.2%2036H28.8C30.7096%2036%2032.5409%2035.2414%2033.8912%2033.8912C35.2414%2032.5409%2036%2030.7096%2036%2028.8V11.2C36%207.22%2032.78%204%2028.8%204H11.2ZM30.5%207C31.163%207%2031.7989%207.26339%2032.2678%207.73223C32.7366%208.20107%2033%208.83696%2033%209.5C33%2010.163%2032.7366%2010.7989%2032.2678%2011.2678C31.7989%2011.7366%2031.163%2012%2030.5%2012C29.837%2012%2029.2011%2011.7366%2028.7322%2011.2678C28.2634%2010.7989%2028%2010.163%2028%209.5C28%208.83696%2028.2634%208.20107%2028.7322%207.73223C29.2011%207.26339%2029.837%207%2030.5%207ZM20%2010C22.6522%2010%2025.1957%2011.0536%2027.0711%2012.9289C28.9464%2014.8043%2030%2017.3478%2030%2020C30%2022.6522%2028.9464%2025.1957%2027.0711%2027.0711C25.1957%2028.9464%2022.6522%2030%2020%2030C17.3478%2030%2014.8043%2028.9464%2012.9289%2027.0711C11.0536%2025.1957%2010%2022.6522%2010%2020C10%2017.3478%2011.0536%2014.8043%2012.9289%2012.9289C14.8043%2011.0536%2017.3478%2010%2020%2010ZM20%2014C18.4087%2014%2016.8826%2014.6321%2015.7574%2015.7574C14.6321%2016.8826%2014%2018.4087%2014%2020C14%2021.5913%2014.6321%2023.1174%2015.7574%2024.2426C16.8826%2025.3679%2018.4087%2026%2020%2026C21.5913%2026%2023.1174%2025.3679%2024.2426%2024.2426C25.3679%2023.1174%2026%2021.5913%2026%2020C26%2018.4087%2025.3679%2016.8826%2024.2426%2015.7574C23.1174%2014.6321%2021.5913%2014%2020%2014Z%22%20fill%3D%22%23FFCB05%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-instagram, .menu--social .menu__link .fa.fa-instagram {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link .fa-new.fa-linkedin, .menu--social .menu__link .fa.fa-linkedin {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2243%22%20height%3D%2240%22%20viewBox%3D%220%200%2043%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M9.02414%204.44642C9.02354%205.62509%208.54759%206.75526%207.70099%207.58829C6.85439%208.42132%205.70649%208.88899%204.50981%208.8884C3.31314%208.88781%202.16571%208.41901%201.31996%207.58515C0.474205%206.75128%20-0.000597772%205.62065%205.64824e-07%204.44198C0.000598902%203.2633%200.47655%202.13314%201.32315%201.3001C2.16975%200.467072%203.31765%20-0.000588781%204.51432%205.56328e-07C5.711%200.000589894%206.85842%200.469382%207.70418%201.30325C8.54993%202.13711%209.02473%203.26775%209.02414%204.44642ZM9.1595%2012.1793H0.135362V40H9.1595V12.1793ZM23.4176%2012.1793H14.4386V40H23.3274V25.4008C23.3274%2017.2679%2034.0887%2016.5124%2034.0887%2025.4008V40H43V22.3788C43%208.66841%2027.0724%209.17949%2023.3274%2015.9124L23.4176%2012.1793Z%22%20fill%3D%22%23FFCB05%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-linkedin, .menu--social .menu__link .fa.fa-linkedin {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link .fa-new.fa-youtube-play, .menu--social .menu__link .fa.fa-youtube-play {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2237%22%20height%3D%2226%22%20viewBox%3D%220%200%2037%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.8%2018.5714L24.4015%2013L14.8%207.42857V18.5714ZM36.186%204.03C36.4265%204.90286%2036.593%206.07286%2036.704%207.55857C36.8335%209.04428%2036.889%2010.3257%2036.889%2011.44L37%2013C37%2017.0671%2036.704%2020.0571%2036.186%2021.97C35.7235%2023.6414%2034.6505%2024.7186%2032.9855%2025.1829C32.116%2025.4243%2030.525%2025.5914%2028.083%2025.7029C25.678%2025.8329%2023.4765%2025.8886%2021.4415%2025.8886L18.5%2026C10.7485%2026%205.92%2025.7029%204.0145%2025.1829C2.3495%2024.7186%201.2765%2023.6414%200.814%2021.97C0.5735%2021.0971%200.407%2019.9271%200.296%2018.4414C0.1665%2016.9557%200.111%2015.6743%200.111%2014.56L0%2013C0%208.93286%200.296%205.94286%200.814%204.03C1.2765%202.35857%202.3495%201.28143%204.0145%200.817143C4.884%200.575714%206.475%200.408571%208.917%200.297143C11.322%200.167143%2013.5235%200.111428%2015.5585%200.111428L18.5%200C26.2515%200%2031.08%200.297143%2032.9855%200.817143C34.6505%201.28143%2035.7235%202.35857%2036.186%204.03Z%22%20fill%3D%22%23FFCB05%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-youtube-play, .menu--social .menu__link .fa.fa-youtube-play {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link .fa-new.fa-s-snapchat, .menu--social .menu__link .fa.fa-s-snapchat {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20fill%3D%22%23FFCB05%22%20d%3D%22M496.9%20366.6c-3.4-9.2-9.8-14.1-17.1-18.2-1.4-.8-2.6-1.5-3.7-1.9-2.2-1.1-4.4-2.2-6.6-3.4-22.8-12.1-40.6-27.3-53-45.4a102.9%20102.9%200%200%201%20-9.1-16.1c-1.1-3-1-4.7-.2-6.3a10.2%2010.2%200%200%201%202.9-3c3.9-2.6%208-5.2%2010.7-7%204.9-3.2%208.8-5.7%2011.2-7.4%209.4-6.5%2015.9-13.5%2020-21.3a42.4%2042.4%200%200%200%202.1-35.2c-6.2-16.3-21.6-26.4-40.3-26.4a55.5%2055.5%200%200%200%20-11.7%201.2c-1%20.2-2.1%20.5-3.1%20.7%20.2-11.2-.1-22.9-1.1-34.5-3.5-40.8-17.8-62.1-32.7-79.2A130.2%20130.2%200%200%200%20332.1%2036.4C309.5%2023.5%20283.9%2017%20256%2017S202.6%2023.5%20180%2036.4a129.7%20129.7%200%200%200%20-33.3%2026.8c-14.9%2017-29.2%2038.4-32.7%2079.2-1%2011.6-1.2%2023.4-1.1%2034.5-1-.3-2-.5-3.1-.7a55.5%2055.5%200%200%200%20-11.7-1.2c-18.7%200-34.1%2010.1-40.3%2026.4a42.4%2042.4%200%200%200%202%2035.2c4.1%207.8%2010.7%2014.7%2020%2021.3%202.5%201.7%206.4%204.2%2011.2%207.4%202.6%201.7%206.5%204.2%2010.3%206.7a11.1%2011.1%200%200%201%203.3%203.3c.8%201.6%20.8%203.4-.4%206.6a102%20102%200%200%201%20-8.9%2015.8c-12.1%2017.7-29.4%2032.6-51.4%2044.6C32.4%20348.6%2020.2%20352.8%2015.1%20366.7c-3.9%2010.5-1.3%2022.5%208.5%2032.6a49.1%2049.1%200%200%200%2012.4%209.4%20134.3%20134.3%200%200%200%2030.3%2012.1%2020%2020%200%200%201%206.1%202.7c3.6%203.1%203.1%207.9%207.8%2014.8a34.5%2034.5%200%200%200%209%209.1c10%206.9%2021.3%207.4%2033.2%207.8%2010.8%20.4%2023%20.9%2036.9%205.5%205.8%201.9%2011.8%205.6%2018.7%209.9C194.8%20481%20217.7%20495%20256%20495s61.3-14.1%2078.1-24.4c6.9-4.2%2012.9-7.9%2018.5-9.8%2013.9-4.6%2026.2-5.1%2036.9-5.5%2011.9-.5%2023.2-.9%2033.2-7.8a34.6%2034.6%200%200%200%2010.2-11.2c3.4-5.8%203.3-9.9%206.6-12.8a19%2019%200%200%201%205.8-2.6A134.9%20134.9%200%200%200%20476%20408.7a48.3%2048.3%200%200%200%2013-10.2l.1-.1C498.4%20388.5%20500.7%20376.9%20496.9%20366.6zm-34%2018.3c-20.7%2011.5-34.5%2010.2-45.3%2017.1-9.1%205.9-3.7%2018.5-10.3%2023.1-8.1%205.6-32.2-.4-63.2%209.9-25.6%208.5-42%2032.8-88%2032.8s-62-24.3-88.1-32.9c-31-10.3-55.1-4.2-63.2-9.9-6.6-4.6-1.2-17.2-10.3-23.1-10.7-6.9-24.5-5.7-45.3-17.1-13.2-7.3-5.7-11.8-1.3-13.9%2075.1-36.4%2087.1-92.6%2087.7-96.7%20.6-5%201.4-9-4.2-14.1-5.4-5-29.2-19.7-35.8-24.3-10.9-7.6-15.7-15.3-12.2-24.6%202.5-6.5%208.5-8.9%2014.9-8.9a27.6%2027.6%200%200%201%206%20.7c12%202.6%2023.7%208.6%2030.4%2010.2a10.7%2010.7%200%200%200%202.5%20.3c3.6%200%204.9-1.8%204.6-5.9-.8-13.1-2.6-38.7-.6-62.6%202.8-32.9%2013.4-49.2%2026-63.6%206.1-6.9%2034.5-37%2088.9-37s82.9%2029.9%2088.9%2036.8c12.6%2014.4%2023.2%2030.7%2026%2063.6%202.1%2023.9%20.3%2049.5-.6%2062.6-.3%204.3%201%205.9%204.6%205.9a10.6%2010.6%200%200%200%202.5-.3c6.7-1.6%2018.4-7.6%2030.4-10.2a27.6%2027.6%200%200%201%206-.7c6.4%200%2012.4%202.5%2014.9%208.9%203.5%209.4-1.2%2017-12.2%2024.6-6.6%204.6-30.4%2019.3-35.8%2024.3-5.6%205.1-4.8%209.1-4.2%2014.1%20.5%204.2%2012.5%2060.4%2087.7%2096.7C468.6%20373%20476.1%20377.5%20462.9%20384.9z%22%2F%3E%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-s-snapchat, .menu--social .menu__link .fa.fa-s-snapchat {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link .fa-new.fa-f-facebook, .menu--social .menu__link .fa.fa-f-facebook {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20512%20512%22%3E%3C!--!Font%20Awesome%20Free%206.5.1%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202024%20Fonticons%2C%20Inc.--%3E%3Cpath%20fill%3D%22%23FFCB05%22%20d%3D%22M512%20256C512%20114.6%20397.4%200%20256%200S0%20114.6%200%20256C0%20376%2082.7%20476.8%20194.2%20504.5V334.2H141.4V256h52.8V222.3c0-87.1%2039.4-127.5%20125-127.5c16.2%200%2044.2%203.2%2055.7%206.4V172c-6-.6-16.5-1-29.6-1c-42%200-58.2%2015.9-58.2%2057.2V256h83.6l-14.4%2078.2H287V510.1C413.8%20494.8%20512%20386.9%20512%20256h0z%22%2F%3E%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (min-width: 64em) {
  .menu--social .menu__link .fa-new.fa-f-facebook, .menu--social .menu__link .fa.fa-f-facebook {
    width: 40px;
    height: 40px;
  }
}
.menu--social .menu__link, .menu--social .menu__link:link, .menu--social .menu__link:visited {
  color: #FFCB05;
  border: 1px solid transparent;
}
.menu--social .menu__link:active, .menu--social .menu__link:hover, .menu--social .menu__link:focus {
  color: #FFCB05;
  border-color: #FFCB05;
}

.menu--submenu {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.menu--submenu::after {
  clear: both;
  content: "";
  display: table;
}
.menu--submenu > li {
  border-right: 1px solid #464849;
  display: block;
  float: left;
  margin-right: 0.75em;
  padding-left: 0;
  padding-right: 0.75em;
}
[dir=rtl] .menu--submenu > li {
  border-left: 1px solid #464849;
  border-right: 0;
  float: right;
  margin-left: 0.75em;
  margin-right: 0;
  padding-left: 0.75em;
  padding-right: 0;
}
.menu--submenu > li.is-active {
  font-weight: 700;
}
.menu--submenu > li:last-child {
  border-right: 0;
  margin-right: 0;
  padding-right: 0;
}
[dir=rtl] .menu--submenu > li:last-child {
  border-left: 0;
  margin-left: 0;
  padding-left: 0;
}

.message {
  background-color: #eceeef;
  border: 1px solid #464849;
  color: #00274C;
  margin-bottom: 1rem;
  overflow: hidden;
  padding: 1rem;
  position: relative;
  word-wrap: break-word;
}
.message::before {
  background-repeat: no-repeat;
  background-size: 3.25em;
  bottom: -0.5em;
  content: "";
  display: block;
  height: 3.25em;
  position: absolute;
  right: -0.5em;
  transform: rotate(-20deg);
  width: 3.25em;
}
@media print {
  .message::before {
    display: none !important;
  }
}
.message a {
  color: #00274C;
  font-weight: 700;
  text-decoration: underline;
}

.message__content > *:last-child {
  margin-bottom: 0;
}

.message--status {
  background-color: #e7f4e4;
  border-color: #94bfa2;
}
.message--status::before {
  background-image: url("../images/messages-status.svg");
}

.message--error {
  background-color: #f9dede;
  border-color: #e59393;
}
.message--error::before {
  background-image: url("../images/messages-error.svg");
}
.message--error .message__item em:first-child {
  font-style: normal;
  font-weight: 700;
}

.message--warning {
  background-color: #fff1d2;
  border-color: #fad980;
}
.message--warning::before {
  background-image: url("../images/messages-warning.svg");
}

.embeddedServiceHelpButton .helpButton button.uiButton {
  background: #00274C;
}
.embeddedServiceHelpButton .helpButton .message {
  background-color: transparent;
  margin-bottom: 0;
  border: 0;
  color: #fff;
}

button.embeddedServiceSidebarMinimizedDefaultUI {
  background: #00274C;
}

.michigan-degree-wrapper {
  position: relative;
}
.michigan-degree-wrapper .l-constrain {
  background-color: #FFF;
  position: relative;
}
.michigan-degree-wrapper .cover-media {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  border-bottom: 30px solid #FFCB05;
  border-left: 30px solid #FFCB05;
}
@media (min-width: 64em) {
  .michigan-degree-wrapper .cover-media {
    border-bottom: 0;
  }
}
.michigan-degree-wrapper .content-box {
  background-color: #fff;
  width: 100%;
  border: 0;
  padding: 30px 0;
}
@media (min-width: 64em) {
  .michigan-degree-wrapper .content-box {
    border-top: 30px solid #FFCB05;
    border-right: 30px solid #FFCB05;
    width: 50%;
    padding: 50px 30px;
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .michigan-degree-wrapper .content-box::before {
    content: "";
    background-color: #FFF;
    border-top: 30px solid #FFCB05;
    display: block;
    position: absolute;
    top: -30px;
    left: -110%;
    height: calc(100% + 30px);
    width: 110%;
  }
}
@media (min-width: 87.5em) {
  .michigan-degree-wrapper .content-box {
    padding: 50px 30px 50px 0.625rem;
  }
}
.michigan-degree-wrapper .content-box .button {
  width: 100%;
}
@media (min-width: 64em) {
  .michigan-degree-wrapper .content-box .button {
    width: auto;
  }
}
.michigan-degree-wrapper .description {
  margin-bottom: 15px;
}
.michigan-degree-wrapper .header__title {
  margin-top: 0;
}
.mobile-menu-button {
  outline: 2px solid transparent;
  outline-offset: 2px;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  height: 55px;
  line-height: 55px;
  margin: 0;
  padding: 0 16px;
  text-decoration: none;
}
.mobile-menu-button:focus {
  outline-color: #00274C;
}

.mobile-menu-button__icon {
  height: 22px;
  overflow: hidden;
  width: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 22px 22px;
  display: inline-block;
  margin-top: 16px;
}
.mobile-menu-button__icon::before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}

.mobile-menu-button--close .mobile-menu-button__icon {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%20width%3D%2222%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m21.9%202.2-2.2-2.2-8.8%208.8-8.8-8.8-2.2%202.2%208.8%208.8-8.8%208.8%202.2%202.2%208.8-8.8%208.8%208.8%202.2-2.2-8.8-8.8z%22%20fill%3D%22%23555559%22%2F%3E%3C%2Fsvg%3E');
}

.mobile-menu-button--menu .mobile-menu-button__icon {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20height%3D%2222%22%20viewBox%3D%220%200%2033%2022%22%20width%3D%2233%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m0%2022h33.1v-3.7h-33.1zm0-9.2h33.1v-3.7h-33.1zm0-12.8v3.7h33.1v-3.7z%22%20fill%3D%22%23555559%22%2F%3E%3C%2Fsvg%3E');
  background-size: 33px 22px;
  width: 33px;
}

.mobile-menu {
  background-color: #eceeef;
  background-color: rgba(236, 238, 239, 0.98);
  left: 0;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

.mobile-menu__menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 0.75em 0 0;
}
.mobile-menu__menu li {
  padding-left: 0;
}
.mobile-menu__menu li::before {
  display: none;
}

.mobile-menu__item {
  margin: 0;
  padding: 0;
  position: relative;
}

.mobile-menu__link {
  background-color: transparent;
  border: 0;
  color: #2D2F30;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  padding: 0.84375rem 1rem;
  text-align: left;
  text-decoration: none;
  white-space: normal;
  width: auto;
  z-index: 3;
}
.mobile-menu__link:hover, .mobile-menu__link:focus, .mobile-menu__link:active, .mobile-menu__link.is-active {
  color: #131516;
}
.mobile-menu__link.has-subnav {
  margin-right: 44px;
}

.mobile-menu__subnav-arrow {
  outline: 2px solid transparent;
  outline-offset: 2px;
  height: 54px;
  overflow: hidden;
  width: 44px;
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20width%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2.3%200%207.5%207.5%207.5-7.5%202.3%202.3-9.7%209.7-9.7-9.7%202.3-2.3z%22%20fill%3D%22%238e8e8e%22%2F%3E%3C%2Fsvg%3E');
  background-attachment: initial;
  background-color: initial;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 19px 12px;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  outline-offset: 0;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: top;
  z-index: 2;
}
.mobile-menu__subnav-arrow:focus {
  outline-color: #00274C;
}
.mobile-menu__subnav-arrow::before {
  content: "";
  display: block;
  height: 150%;
  width: 0;
}
[dir=rtl] .mobile-menu__subnav-arrow {
  left: 0;
  right: auto;
}
.mobile-menu__subnav-arrow[aria-expanded=true] {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20height%3D%2212%22%20viewBox%3D%220%200%2019%2012%22%20width%3D%2219%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22m2.3%2012%207.5-7.5%207.5%207.5%202.3-2.3-9.7-9.7-9.7%209.7%202.3%202.3z%22%20fill%3D%22%238e8e8e%22%2F%3E%3C%2Fsvg%3E');
}

.mobile-menu__subnav {
  background-color: #fafafa;
  background-color: rgba(250, 250, 250, 0.98);
  display: none;
  list-style: none;
  margin: 0;
  padding: 0;
}
.mobile-menu__subnav .mobile-menu__link {
  color: #2D2F30;
  padding-left: 24px;
}
.mobile-menu__subnav .mobile-menu__link:hover, .mobile-menu__subnav .mobile-menu__link:focus, .mobile-menu__subnav .mobile-menu__link:active {
  color: #131516;
}

.admissions-blog.news-links {
  max-width: 60rem;
  margin-right: auto;
  margin-left: auto;
  float: none;
}
.admissions-blog label {
  font-size: 12px;
}

.admissions-blog-container .news-date {
  margin-bottom: 1rem;
}

.news-grid-dark {
  padding: 20px;
}
@media (min-width: 64em) {
  .news-grid-dark {
    padding: 50px;
  }
}
.news-grid-dark .news-overline {
  font-size: 18px;
  font-weight: 700;
}
.news-grid-dark .news-item {
  border-bottom: 1px solid #eceeef;
}
.news-grid-dark .mobile a {
  width: 100%;
}
@media (min-width: 64em) {
  .news-grid-dark .mobile {
    display: none;
  }
}

.grid-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: start;
  justify-content: space-between;
  flex-direction: column;
  margin-bottom: 35px;
}
@media (min-width: 64em) {
  .grid-header {
    flex-direction: row;
  }
}
.grid-header h2 {
  font-size: 2.5rem;
}
@media (min-width: 64em) {
  .grid-header h2 {
    font-size: 3rem;
  }
}
@media (min-width: 64em) {
  .grid-header .header__title {
    margin: 0;
  }
}
.grid-header > a.button {
  display: none !important;
}
@media (min-width: 64em) {
  .grid-header > a.button {
    display: block !important;
  }
}

.news-grid-dark__items {
  display: block;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 50px;
}
.news-grid-dark__items .large-feature {
  flex: 2;
}
.news-grid-dark__items .column {
  flex: 1;
}
.news-grid-dark__items h2 {
  font-size: 1.5rem;
  line-height: 2.25rem;
}
.news-grid-dark__items h2 .news-card__title {
  font-size: 1.875rem;
  line-height: 2.4rem;
}
@media (min-width: 64em) {
  .news-grid-dark__items {
    display: flex;
  }
  .news-grid-dark__items .news-card {
    width: 100%;
  }
}
@media (min-width: 30em) {
  .news-grid-dark__items .card--news.card--large {
    flex: 0 1 100%;
  }
  .news-grid-dark__items .card--news {
    flex: 0 1 48%;
  }
}
@media (min-width: 55em) {
  .news-grid-dark__items .card--news.card--large {
    flex: 0 1 65.5%;
  }
  .news-grid-dark__items .card--news {
    flex: 0 1 31%;
  }
}
@media (min-width: 64em) {
  .news-grid-dark__items .news-card__details {
    padding-right: 200px;
  }
}
.news-grid-dark__items .news-headline a {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.news-grid-dark__items .news-headline a, .news-grid-dark__items .news-headline a:link, .news-grid-dark__items .news-headline a:visited {
  color: #fff;
  border-color: transparent;
}
.news-grid-dark__items .news-headline a:hover, .news-grid-dark__items .news-headline a:focus {
  color: #fff;
  background-position: 0 100%;
}

.news-grid {
  padding: 4rem 0;
}

.news-grid.related {
  background-color: #FFF;
}

@media (max-width: 30em) {
  .news-grid {
    position: relative;
  }
  .news-grid .button {
    position: absolute;
    width: 87%;
  }
}
.l-full-width .news-grid {
  background-color: #e5e1de;
}

.news-item {
  border-bottom: solid 1px rgba(19, 21, 22, 0.18);
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}

.purple-bg .news-headline a {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.purple-bg .news-headline a, .purple-bg .news-headline a:link, .purple-bg .news-headline a:visited {
  color: #fff;
  border-color: transparent;
}
.purple-bg .news-headline a:hover, .purple-bg .news-headline a:focus {
  color: #fff;
  background-position: 0 100%;
}

.news-summary {
  margin: 0;
}

.components-news .header,
.components-news .text,
.news-tight {
  max-width: 60rem;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.news-banner img {
  width: 100%;
}

.news-banner figcaption {
  margin: 1rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #131516;
  font-size: 12px;
}

.news-bottom-space {
  margin-bottom: 1rem;
}

.news ~ .news-grid {
  padding: 1rem 0;
}

.news ~ .news-grid .carousel-header {
  margin-bottom: 0;
}

.news-social {
  text-align: center;
  padding: 1rem 0;
  border-top: 1px solid #131516;
  border-bottom: 1px solid #131516;
}
.news-social .social-header {
  display: inherit;
  text-align: center;
}
.news-social .contact-social {
  width: 100%;
}
.news-social .contact-social .menu--social {
  justify-content: center;
}

.news-links a {
  font-size: 12px;
}
.news-links a ~ a {
  margin-left: 2rem;
}

.next-steps {
  align-items: center;
  background-color: #00274C;
  background-image: url("../images/back-pattern-blue.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 20px;
  width: 100vw;
  transform: translate(-50vw, 0);
  left: 50%;
  position: relative;
  margin-bottom: 0;
}
@media (min-width: 55em) {
  .next-steps {
    padding: 86px 60px 100px;
  }
}

.next-step--wrap {
  align-items: center;
  background-color: #FFCB05;
  padding: 30px 20px;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 55em) {
  .next-step--wrap {
    padding: 30px 60px;
  }
}
@media (min-width: 40em) {
  .next-step--wrap.l-grid--2col {
    grid-template-columns: 2fr 3fr;
  }
}
.next-step--wrap h2 {
  font-family: "Montserrat", Arial, sans-serif;
  margin: 0 0 1rem;
}

.next-steps--items .cta {
  padding: 1rem;
}

.page-title {
  margin-bottom: 2.5rem;
}

.pager {
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  font-family: "Montserrat", Arial, sans-serif;
  letter-spacing: 0.39px;
}

.pager__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  margin: 1em 0;
}
.pager__items li {
  padding-left: 0;
}
.pager__items li::before {
  display: none;
}

.pager__item {
  display: inline-block;
  line-height: 1;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
}
.pager__item:not([class*=pager__item--]) {
  display: none;
}
@media (min-width: 37.5em) {
  .pager__item:not([class*=pager__item--]) {
    display: inline-block;
  }
}

.pager__link--previous,
.pager__link--next,
.pager__link--first,
.pager__link--last, .pager__link, .pager__item--current.pager__item, .pager__item--ellipsis {
  background-color: transparent;
  background-image: none;
  padding: 0.625rem;
}
.pager__link--previous,
.pager__link--next,
.pager__link--first,
.pager__link--last, .pager__link, .pager__item--current.pager__item, .pager__item--ellipsis {
  color: #131516;
}
.pager__link--previous:focus,
.pager__link--next:focus,
.pager__link--first:focus,
.pager__link--last:focus, .pager__link:focus, .pager__item--current.pager__item:focus, .pager__item--ellipsis:focus {
  outline: 1px dotted #101820;
}

.pager__item--ellipsis {
  display: none;
}
@media (min-width: 50em) {
  .pager__item--ellipsis {
    display: inline-block;
  }
}

.pager__item--current.pager__item {
  background-color: #00274C;
  color: #FFCB05;
}

.pager__link {
  display: inline-block;
  text-decoration: none;
  border: 2px solid transparent;
}
.pager__link:hover, .pager__link:focus, .pager__link:active {
  border: 2px solid #00274C;
}

.pager__link--previous,
.pager__link--next,
.pager__link--first,
.pager__link--last {
  border: 0;
  position: relative;
}
.pager__link--previous:hover, .pager__link--previous:focus, .pager__link--previous:active,
.pager__link--next:hover,
.pager__link--next:focus,
.pager__link--next:active,
.pager__link--first:hover,
.pager__link--first:focus,
.pager__link--first:active,
.pager__link--last:hover,
.pager__link--last:focus,
.pager__link--last:active {
  border: 0;
}
.pager__link--previous span[aria-hidden=true],
.pager__link--next span[aria-hidden=true],
.pager__link--first span[aria-hidden=true],
.pager__link--last span[aria-hidden=true] {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.pager__link--previous span[aria-hidden=true], .pager__link--previous span[aria-hidden=true]:link, .pager__link--previous span[aria-hidden=true]:visited,
.pager__link--next span[aria-hidden=true],
.pager__link--next span[aria-hidden=true]:link,
.pager__link--next span[aria-hidden=true]:visited,
.pager__link--first span[aria-hidden=true],
.pager__link--first span[aria-hidden=true]:link,
.pager__link--first span[aria-hidden=true]:visited,
.pager__link--last span[aria-hidden=true],
.pager__link--last span[aria-hidden=true]:link,
.pager__link--last span[aria-hidden=true]:visited {
  color: #2F65A7;
  border-color: transparent;
}
.pager__link--previous span[aria-hidden=true]:hover, .pager__link--previous span[aria-hidden=true]:focus,
.pager__link--next span[aria-hidden=true]:hover,
.pager__link--next span[aria-hidden=true]:focus,
.pager__link--first span[aria-hidden=true]:hover,
.pager__link--first span[aria-hidden=true]:focus,
.pager__link--last span[aria-hidden=true]:hover,
.pager__link--last span[aria-hidden=true]:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.pager__item--previous {
  margin-right: auto;
}

.pager__item--next {
  margin-left: auto;
}

.pager__link-icon {
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-48%);
  width: 24px;
}
.pager__link-icon g {
  fill: #131516;
}
.pager__item--next .pager__link-icon {
  left: auto;
  right: 0;
  transform: translateY(-48%) rotate(180deg);
}

.plain-banner {
  background: linear-gradient(270deg, #012344 0%, #00274c 100%);
  padding: 2rem 0;
}
.plain-banner p {
  color: #fafafa;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 32px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 39px;
  position: relative;
  padding-top: 1rem;
}
.plain-banner p::before {
  content: "";
  position: absolute;
  top: 0;
  width: 5rem;
  height: 5px;
  background-color: #FFCB05;
}

.banner-title {
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: bold;
  font-size: 40px;
  line-height: 49px;
  letter-spacing: 0;
}

.profile-curriculum-vitae, .profile-address, .profile-phone, .profile-curriculum-vitae-personal-website .profile-curriculum-vitae, .profile-email {
  position: relative;
  padding-left: 1.5rem;
}
.profile-curriculum-vitae::before, .profile-address::before, .profile-phone::before, .profile-curriculum-vitae-personal-website .profile-curriculum-vitae::before, .profile-email::before {
  font-family: FontAwesome;
  font-size: 18px;
  width: 16px;
  text-align: center;
  position: absolute;
  left: 0;
  content: "\f1ad";
}

.profile-block {
  margin-bottom: 2rem;
}
@media (min-width: 40em) {
  .profile-block {
    display: flex;
  }
  .profile-block > div ~ div {
    margin-left: 2rem;
  }
}

.profile-title {
  margin-bottom: 2rem;
  font-style: italic;
}

.profile-title-h2 {
  font-size: 1.125rem;
  font-weight: bold;
  display: inline-block;
  margin-bottom: 0;
}

.profile-bottom-space {
  margin-bottom: 1rem;
}

.profile-email {
  display: block;
}
@media (min-width: 40em) {
  .profile-email {
    display: inline-block;
  }
}
.profile-email::before {
  content: "\f003";
}
.profile-email::before {
  background-image: url("../images/email-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: 0 3px;
}

.profile-curriculum-vitae-personal-website .profile-curriculum-vitae {
  display: block;
}
@media (min-width: 40em) {
  .profile-curriculum-vitae-personal-website .profile-curriculum-vitae {
    display: inline-block;
  }
}
.profile-curriculum-vitae-personal-website .profile-curriculum-vitae::before {
  content: "\f003";
}
.profile-curriculum-vitae-personal-website .profile-curriculum-vitae::before {
  background-image: url("../images/umd_cv-blue.svg");
  background-repeat: no-repeat;
  background-size: auto 18px;
  color: transparent;
  background-position: 0 1px;
}

.teaser--profile .teaser__meta-section .fa-envelope, .teaser--profile .teaser__meta-section .fa-phone {
  display: inline-block;
  width: 16px;
  height: 25px;
  margin-right: 5px;
}
.teaser--profile .teaser__meta-section .fa-envelope::before {
  background-image: url("../images/email-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  content: "";
  width: 16px;
  display: inline-block;
  height: 20px;
  margin-bottom: -5px;
}
.teaser--profile .teaser__meta-section .fa-phone::before {
  background-image: url("../images/call-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  content: "";
  width: 20px;
  display: inline-block;
  height: 20px;
  margin-bottom: -5px;
}

.profile-phone {
  display: block;
}
@media (min-width: 40em) {
  .profile-phone {
    margin-left: 1rem;
    display: inline-block;
  }
}
.profile-phone::before {
  content: "\f095";
}
.profile-phone::before {
  background-image: url("../images/call-blue.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: center;
  width: 20px;
}

.profile-address::before {
  content: "\f1ad";
}

.profile-curriculum-vitae {
  margin-bottom: 1rem;
}
@media (min-width: 40em) {
  .profile-curriculum-vitae {
    display: inline-block;
  }
}
.profile-curriculum-vitae::before {
  content: "\f15b";
}

.profile-personal-website {
  margin-bottom: 1rem;
}
@media (min-width: 40em) {
  .profile-personal-website {
    margin-left: 1rem;
    display: inline-block;
  }
}

.profile-personal-website .icon,
.profile-office-hours .icon {
  color: #2F65A7;
  margin-right: 10px;
}

.program-finder-wrapper {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22375%22%20height%3D%22146%22%20viewBox%3D%220%200%20375%20146%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M299.725%200L-2%200L-2%20145.56L375%20145.56V0L299.725%200ZM299.1%20122.353C298.274%20119.26%20296.645%20116.424%20294.316%20114.1C291.988%20111.776%20289.145%20110.15%20286.046%20109.326L299.1%20109.326V122.353ZM281.258%20108.702H280.906V73.0917L299.1%2073.0917V108.702L281.258%20108.702ZM205.007%20126.999L186.812%20144.514L186.812%20109.326H205.007L205.007%20126.999ZM35.6376%20144.937H26.8529L26.8529%20109.326H35.6376V144.937ZM16.8188%20109.326L16.8188%20144.937H7.98176L7.98176%20109.326H16.8188ZM17.4435%20109.326H26.2282L26.2282%20144.937H17.4435L17.4435%20109.326ZM34.6224%20108.702C29.7623%20108.702%2025.0483%20107.753%2020.6106%20105.879C16.3237%20104.07%2012.4741%20101.48%209.16789%2098.1805C5.86172%2094.8812%203.26613%2091.0396%201.45297%2086.7617C-0.383615%2082.4284%20-1.33471%2077.8302%20-1.37453%2073.0909H35.6368L35.6368%20108.702H34.6216L34.6224%20108.702ZM55.0771%2018.7405L73.2751%2018.7405V36.2341H41.4019C44.5011%2035.4097%2047.3435%2033.7842%2049.672%2031.4598C53.0859%2028.053%2054.9975%2023.546%2055.0771%2018.7405ZM110.913%2036.2341L73.8998%2036.2341V18.7405L110.913%2018.7405V36.2341ZM126.808%202.87224C124.901%202.06729%20122.943%201.43066%20120.947%200.963127V0.623383L129.731%200.623383V4.26082C128.781%203.75744%20127.807%203.2938%20126.808%202.87224ZM130.356%200.623383L139.141%200.623383V11.4134C138.914%2011.1741%20138.683%2010.9373%20138.449%2010.7035C136.025%208.28476%20133.314%206.24084%20130.356%204.59823V0.623383ZM139.766%200.623383L148.55%200.623383V29.7782C148.072%2027.2255%20147.32%2024.7327%20146.297%2022.3202C144.7%2018.5534%20142.506%2015.1194%20139.765%2012.0874V0.623383H139.766ZM186.812%209.68192L223.825%209.68192V18.1171L186.812%2018.1171V9.68192ZM327.641%2036.8575H336.738V58.6954V66.0124C336.259%2063.4596%20335.507%2060.9669%20334.484%2058.5544C332.64%2054.2024%20329.999%2050.2938%20326.636%2046.9376C323.273%2043.5815%20319.356%2040.9461%20314.995%2039.1056C312.577%2038.0856%20310.079%2037.3344%20307.521%2036.8567L327.64%2036.8567L327.641%2036.8575ZM314.753%2039.6807C315.837%2040.1381%20316.893%2040.6461%20317.919%2041.2025V72.4691H309.134V37.8378C311.048%2038.2944%20312.924%2038.9092%20314.753%2039.6807ZM318.544%2041.5493C321.333%2043.1334%20323.896%2045.0846%20326.195%2047.3795C326.583%2047.7667%20326.96%2048.161%20327.329%2048.5631V72.4691H318.544V41.55V41.5493ZM327.953%2049.2621C330.432%2052.1125%20332.431%2055.3104%20333.91%2058.7975C335.746%2063.1308%20336.697%2067.729%20336.737%2072.4683H327.953V49.2621ZM337.363%2062.8884C338.76%2067.461%20342.381%2071.0742%20346.963%2072.4683H337.363V62.8884ZM337.363%2036.8575H364.966V58.6954C364.966%2066.2898%20358.775%2072.4683%20351.164%2072.4683C343.554%2072.4683%20337.363%2066.2898%20337.363%2058.6954V36.8575ZM374.376%2090.5854H337.363V82.1502H374.376V90.5854ZM374.376%2081.5268H337.363V73.0917H374.376V81.5268ZM337.363%2091.2087H374.376V99.6439H337.363V91.2087ZM374.376%2072.4683H355.365C361.277%2070.669%20365.59%2065.1755%20365.59%2058.6954V36.8575H374.375V72.4683H374.376ZM364.966%2031.7676C364.14%2028.6748%20362.51%2025.8384%20360.182%2023.5148C358.975%2022.3101%20357.629%2021.2932%20356.181%2020.4774V0.623383L364.966%200.623383V31.7676ZM355.557%2020.1423C352.979%2018.8192%20350.106%2018.1171%20347.123%2018.1171H346.772V0.623383L355.557%200.623383V20.1423ZM346.147%2018.1171H345.796C342.814%2018.1171%20339.94%2018.8184%20337.363%2020.1415V0.623383L346.148%200.623383V18.1171H346.147ZM345.796%2018.7405H347.123C351.889%2018.7405%20356.37%2020.5927%20359.74%2023.9558C363.109%2027.319%20364.884%2031.5946%20364.963%2036.2341H337.363V20.8451C339.925%2019.4698%20342.804%2018.7405%20345.795%2018.7405H345.796ZM336.739%2036.2341H327.956C328.035%2031.5946%20329.884%2027.245%20333.18%2023.9558C334.26%2022.8774%20335.457%2021.9548%20336.739%2021.1981V36.2341ZM308.511%2037.6944V72.4683H299.726V36.8575H300.741C303.381%2036.8575%20305.977%2037.138%20308.511%2037.6944ZM261.464%20109.326V114.327L256.269%20109.326H261.464ZM255.369%20109.326L261.464%20115.193V124.389L245.817%20109.325H255.369V109.326ZM224.451%20108.702V91.2087H227.596C227.761%2095.3067%20231.152%2098.5896%20235.298%2098.5896C238.978%2098.5896%20242.063%2096.0025%20242.825%2092.556C243.587%2096.0033%20246.673%2098.5896%20250.353%2098.5896C254.499%2098.5896%20257.89%2095.3067%20258.054%2091.2087H261.462V108.702H224.449H224.451ZM261.464%20144.514L224.912%20109.326H234.465L261.464%20135.318V144.514ZM186.189%20132.926C184.92%20129.745%20181.856%20127.465%20178.252%20127.34L178.252%20109.326H186.189L186.189%20132.926V132.926ZM169.071%20135.877H149.176L149.176%20109.325L177.627%20109.325L177.627%20127.339C172.982%20127.501%20169.233%20131.242%20169.071%20135.877ZM148.551%20135.877V135.879H147.536C142.77%20135.879%20138.289%20134.027%20134.919%20130.663C131.549%20127.3%20129.693%20122.829%20129.693%20118.073C129.693%20114.958%20130.49%20111.965%20131.987%20109.325H148.551L148.551%20135.877ZM73.8998%2043.3134C74.3785%2045.8662%2075.1304%2048.3589%2076.1534%2050.7714C77.7502%2054.5382%2079.9429%2057.9723%2082.6845%2061.0035V72.533L73.8998%2072.5446L73.8998%2043.3134ZM95.6421%2070.2194C98.1221%2071.2667%20100.687%2072.0288%20103.316%2072.5049L92.7186%2072.5189V68.8308C93.6689%2069.335%2094.6442%2069.7979%2095.6421%2070.2194ZM92.0939%2072.5197L83.3092%2072.5314V61.6767C83.5364%2061.916%2083.7668%2062.1528%2084.0018%2062.3866C86.4256%2064.8053%2089.1367%2066.8493%2092.0939%2068.4911V72.5189V72.5197ZM36.2669%2072.4683C36.3653%2067.8576%2038.2097%2063.5375%2041.4878%2060.2663C44.858%2056.9032%2049.3386%2055.051%2054.1042%2055.051H55.4316C60.1972%2055.051%2064.6786%2056.9032%2068.048%2060.2663C71.3261%2063.5375%2073.1712%2067.8576%2073.2689%2072.4683L36.2661%2072.4683H36.2669ZM54.4555%2073.168L54.4555%20104.357C53.4287%20104.914%2052.373%20105.422%2051.2892%20105.879C49.4604%20106.651%2047.5847%20107.266%2045.6708%20107.722L45.6708%2073.168H54.4555ZM55.0802%2073.168L63.8649%2073.168V96.9968C63.4964%2097.3989%2063.1192%2097.7932%2062.7311%2098.1805C60.4323%20100.475%2057.8695%20102.426%2055.0802%20104.011L55.0802%2073.168ZM64.4896%2073.168H73.272C73.2228%2077.8808%2072.2725%2082.4518%2070.4453%2086.7625C68.9671%2090.2503%2066.9681%2093.4475%2064.4888%2096.2979V73.168H64.4896ZM73.899%2073.168L82.6837%2073.1556V108.702H73.899V73.1672V73.168ZM83.3084%2073.1548L92.0931%2073.1431V108.702H83.3084V73.1556V73.1548ZM92.7178%2073.1423L110.912%2073.1174V108.702H92.7178V73.1423ZM111.537%2073.1166L129.735%2073.0917C129.814%2077.8972%20131.726%2082.4034%20135.14%2085.811C138.628%2089.2918%20143.265%2091.2087%20148.198%2091.2087H148.549V99.6454H147.534C142.602%2099.6454%20137.964%20101.562%20134.476%20105.043C133.362%20106.155%20132.408%20107.384%20131.626%20108.702H111.537V73.1166ZM149.174%2023.207C150%2026.2998%20151.629%2029.1361%20153.958%2031.4598C156.287%2033.7835%20159.129%2035.4097%20162.229%2036.2341H149.174V23.207ZM167.017%2036.8575H186.187V45.6114C181.326%2045.7758%20177.423%2049.7725%20177.423%2054.6629C177.423%2059.5533%20181.326%2063.5492%20186.187%2063.7144V72.4683L167.993%2072.4683V55.3252C167.993%2050.226%20166.003%2045.4314%20162.389%2041.8259C159.955%2039.397%20156.981%2037.7045%20153.737%2036.8575H167.017ZM224.449%2045.9161L261.462%2045.9161V54.3512L224.449%2054.3512V45.9161ZM299.1%2036.2341H293.865L299.1%2031.1941V36.2341ZM299.1%2030.3284L292.965%2036.2341H283.425L299.1%2021.1444V30.3276V30.3284ZM299.1%2020.2787L282.526%2036.2341H272.987L299.1%2011.0947V20.2779V20.2787ZM299.1%2010.2289L272.087%2036.2341H262.548L299.1%201.04573V10.2289H299.1ZM224.449%2054.9746L261.462%2054.9746V63.4097L224.449%2063.4097V54.9746ZM224.449%2064.0331H261.462V72.4683H224.449V64.0331ZM261.462%2090.5854H258.054C257.89%2086.4874%20254.498%2083.2045%20250.353%2083.2045C246.673%2083.2045%20243.587%2085.7915%20242.825%2089.2381C242.063%2085.7907%20238.978%2083.2045%20235.298%2083.2045C231.151%2083.2045%20227.76%2086.4874%20227.596%2090.5854H224.451V73.0917H261.464V90.5854H261.462ZM257.437%2090.897C257.437%2094.7947%20254.259%2097.9662%20250.353%2097.9662C246.447%2097.9662%20243.269%2094.7947%20243.269%2090.897C243.269%2086.9993%20246.447%2083.8279%20250.353%2083.8279C254.259%2083.8279%20257.437%2086.9993%20257.437%2090.897ZM242.381%2090.897C242.381%2094.7947%20239.203%2097.9662%20235.297%2097.9662C231.391%2097.9662%20228.213%2094.7947%20228.213%2090.897C228.213%2086.9993%20231.391%2083.8279%20235.297%2083.8279C239.203%2083.8279%20242.381%2086.9993%20242.381%2090.897ZM205.982%2072.4683H205.63V55.3252C205.63%2050.3919%20207.555%2045.7548%20211.051%2042.2669C212.08%2041.2407%20213.209%2040.3508%20214.415%2039.6043V72.4683H205.982ZM223.825%2073.0917V86.1188C222.998%2083.0261%20221.369%2080.1897%20219.04%2077.866C216.712%2075.5423%20213.869%2073.9161%20210.77%2073.0917H223.825ZM223.825%2072.4683H215.04V39.235C217.696%2037.7342%20220.697%2036.9121%20223.825%2036.8606V72.4691V72.4683ZM210.609%2041.8259C206.996%2045.4314%20205.006%2050.226%20205.006%2055.3252V72.4683H186.812V63.7144C191.672%2063.5492%20195.575%2059.5526%20195.575%2054.6629C195.575%2049.7732%20191.672%2045.7766%20186.812%2045.6114V36.8575L219.262%2036.8575C216.018%2037.7045%20213.043%2039.397%20210.609%2041.8259ZM186.187%2099.6439L149.174%2099.6439V91.2087L186.187%2091.2087V99.6439ZM149.174%2073.0917H167.366C167.287%2077.7312%20165.439%2082.0808%20162.143%2085.37C158.772%2088.7331%20154.292%2090.5854%20149.526%2090.5854H149.175V73.0917H149.174ZM186.187%2090.5854L154.314%2090.5854C157.413%2089.7609%20160.255%2088.1347%20162.584%2085.811C163.698%2084.6991%20164.652%2083.4687%20165.436%2082.1502L186.187%2082.1502V90.5854ZM186.187%2081.5268L165.789%2081.5268C167.18%2078.96%20167.94%2076.0839%20167.989%2073.0917L186.187%2073.0917V81.5268ZM186.812%2046.2355C191.327%2046.4%20194.951%2050.1169%20194.951%2054.6629C194.951%2059.2089%20191.327%2062.9258%20186.812%2063.0903V46.2348V46.2355ZM186.187%2063.091C181.67%2062.9266%20178.047%2059.2097%20178.047%2054.6637C178.047%2050.1177%20181.67%2046.4007%20186.187%2046.2363V63.0918V63.091ZM186.812%2036.2349V27.7998L223.825%2027.7998V36.2349L186.812%2036.2349ZM149.174%2036.8606C154.001%2036.9401%20158.527%2038.8531%20161.947%2042.2669C165.443%2045.7548%20167.368%2050.3927%20167.368%2055.3252V72.4683H149.174V36.8599V36.8606ZM148.549%2090.5861H148.198C145.207%2090.5861%20142.327%2089.856%20139.765%2088.4807V73.0924H148.549V90.5861ZM139.14%2088.1284C137.858%2087.3718%20136.662%2086.45%20135.582%2085.3715C132.285%2082.0824%20130.437%2077.7327%20130.358%2073.0932H139.14V88.1292V88.1284ZM134.918%20105.485C138.288%20102.122%20142.769%20100.27%20147.534%20100.27H148.549V108.703H132.357C133.075%20107.549%20133.931%20106.469%20134.918%20105.485ZM177.938%20127.959C182.486%20127.959%20186.187%20131.651%20186.187%20136.19C186.187%20140.73%20182.486%20144.422%20177.938%20144.422C173.389%20144.422%20169.689%20140.73%20169.689%20136.19C169.689%20131.651%20173.389%20127.959%20177.938%20127.959ZM149.174%20108.703V100.268L186.187%20100.268V108.703L149.174%20108.703ZM186.812%2073.0924H205.006V108.703H186.812V73.0924ZM205.63%2073.0924H205.982C210.747%2073.0924%20215.229%2074.9447%20218.598%2078.3078C221.968%2081.671%20223.825%2086.1422%20223.825%2090.8978C223.825%2095.6535%20221.968%20100.125%20218.598%20103.488C215.228%20106.851%20210.747%20108.703%20205.982%20108.703H205.63V73.0924ZM219.04%20103.929C221.369%20101.605%20222.998%2098.7688%20223.825%2095.676V108.703H210.77C213.869%20107.879%20216.712%20106.253%20219.04%20103.929ZM262.087%2037.2806L280.143%2054.6637L262.087%2072.0467V37.2799V37.2806ZM280.281%2055.3977V72.4698H262.547L280.281%2055.3977ZM280.906%2054.7962L299.1%2037.2806V72.4691L280.906%2072.4691V54.7962ZM280.593%2054.2304L262.548%2036.8583H298.639L280.594%2054.2304H280.593ZM262.087%2035.8126V26.6161L289.087%200.623383L298.639%200.623383L262.088%2035.8118L262.087%2035.8126ZM262.087%2025.7504V16.5547L278.633%200.624942L288.186%200.624942L262.087%2025.7512V25.7504ZM262.087%2015.6882V6.49176L268.181%200.624942L277.734%200.624942L262.087%2015.689V15.6882ZM261.462%2036.8583V45.2935L224.449%2045.2935V36.8583L261.462%2036.8583ZM223.825%2018.7412V27.1764L186.812%2027.1764V18.7412L223.825%2018.7412ZM186.187%2036.2349H167.017C162.251%2036.2349%20157.77%2034.3827%20154.4%2031.0195C151.104%2027.7304%20149.258%2023.38%20149.178%2018.7412L186.187%2018.7412V36.2349ZM148.549%2072.4691H139.765V36.8583L148.549%2036.8583V72.4691ZM139.14%2072.4691H130.355V36.8583H139.14V72.4691ZM129.731%2072.4691L120.946%2072.4807L120.946%2036.8575H129.731V72.4691ZM120.321%2072.4815L111.537%2072.4932L111.537%2036.8575H120.321L120.321%2072.4815ZM110.912%2072.4683H109.897C105.037%2072.4683%20100.323%2071.5184%2095.885%2069.6451C91.598%2067.8358%2087.7484%2065.2456%2084.4422%2061.9464C81.136%2058.6471%2078.5405%2054.8055%2076.7273%2050.5275C74.8907%2046.1942%2073.9396%2041.596%2073.8998%2036.8567L110.911%2036.8567L110.911%2072.4675L110.912%2072.4683ZM35.6376%2036.8575V45.2148L-1.37531%2045.2148L-1.37531%2036.8575L35.6376%2036.8575ZM35.6376%2045.8381V54.3512L-1.37531%2054.3512L-1.37531%2045.8381L35.6376%2045.8381ZM35.6376%2054.9746V63.3318L-1.37531%2063.3318L-1.37531%2054.9746L35.6376%2054.9746ZM36.2622%2036.8575H73.2751L73.2751%2068.0781C72.449%2064.9853%2070.8201%2062.149%2068.4908%2059.8253C65.0026%2056.3445%2060.3651%2054.4276%2055.4324%2054.4276H54.1049C49.1722%2054.4276%2044.5347%2056.3445%2041.0466%2059.8253C38.7181%2062.149%2037.0884%2064.9853%2036.2622%2068.0781V36.8575ZM36.2622%2073.168H45.0469L45.0469%20107.865C42.5138%20108.421%2039.9175%20108.702%2037.2781%20108.702H36.263L36.263%2073.168H36.2622ZM51.5328%20106.454C55.8939%20104.613%2059.8099%20101.978%2063.1739%2098.6215C66.537%2095.2654%2069.1779%2091.3568%2071.0223%2087.0048C72.0445%2084.5923%2072.7972%2082.0995%2073.2759%2079.5468V108.702L44.0599%20108.702C46.618%20108.224%2049.116%20107.474%2051.5336%20106.453L51.5328%20106.454ZM110.913%20109.326V117.761H73.8998V109.326H110.913ZM110.913%20126.819H73.8998V118.384H110.913V126.819ZM73.8998%20127.443H110.913V135.878H73.8998V127.443ZM111.537%20109.326H131.272C129.832%20111.982%20129.068%20114.97%20129.068%20118.074C129.068%20122.997%20130.989%20127.624%20134.477%20131.105C137.965%20134.586%20142.602%20136.503%20147.535%20136.503H148.55V144.937L111.537%20144.937V109.326ZM149.175%20136.503V136.501H169.07C169.22%20140.773%20172.414%20144.285%20176.55%20144.937H149.174V136.503H149.175ZM186.188%20139.454V144.937H179.327C182.457%20144.444%20185.048%20142.314%20186.188%20139.454ZM205.631%20109.327H223.825L223.825%20126.82H205.631L205.631%20109.327ZM224.45%20129.848L240.124%20144.937H230.584L224.45%20139.032V129.848V129.848ZM224.45%20128.981V119.798L250.563%20144.937H241.024L224.45%20128.982V128.981ZM224.45%20118.931L224.45%20109.748L261.001%20144.937H251.462L224.45%20118.931ZM261.463%20134.452L235.363%20109.326H244.916L261.463%20125.256V134.451V134.452ZM262.088%20109.326H275.142C272.043%20110.15%20269.2%20111.776%20266.872%20114.1C264.543%20116.424%20262.914%20119.26%20262.088%20122.353V109.326ZM262.088%20108.702V73.0917H280.282V108.702H262.088ZM299.725%2073.0917H336.736C336.697%2077.8309%20335.745%2082.4292%20333.909%2086.7625C332.096%2091.0404%20329.5%2094.882%20326.194%2098.1813C322.888%20101.481%20319.038%20104.071%20314.751%20105.88C310.314%20107.753%20305.6%20108.703%20300.739%20108.703H299.724V73.0924L299.725%2073.0917ZM308.51%20108.504V108.702H307.522C307.852%20108.641%20308.181%20108.575%20308.51%20108.504ZM309.134%20108.363C311.132%20107.895%20313.089%20107.259%20314.996%20106.454C315.994%20106.032%20316.969%20105.569%20317.919%20105.065V108.702H309.134V108.363ZM318.544%20104.727C321.502%20103.085%20324.213%20101.04%20326.637%2098.6215C326.871%2098.3878%20327.101%2098.1509%20327.329%2097.9117V108.702H318.544V104.727ZM327.953%2097.2384C330.695%2094.2064%20332.888%2090.7724%20334.485%2087.0056C335.507%2084.5931%20336.26%2082.1003%20336.739%2079.5476V108.702H327.954V97.2384H327.953ZM337.363%20109.326H373.914L337.363%20144.514V109.326ZM337.363%20108.702V100.267H374.376V108.702H337.363ZM374.376%2036.2341H365.591V0.623383L374.376%200.623383V36.2341ZM336.738%200.623383V20.4766C335.29%2021.2924%20333.945%2022.3093%20332.737%2023.5148C329.323%2026.9216%20327.411%2031.4286%20327.332%2036.2341L299.724%2036.2341V0.623383L336.737%200.623383H336.738ZM267.282%200.623383L262.087%205.62447V0.623383L267.282%200.623383ZM261.462%200.623383V36.2341L230.253%2036.2341C233.352%2035.4097%20236.193%2033.7842%20238.523%2031.4598C242.011%2027.979%20243.932%2023.3511%20243.932%2018.4288C243.932%2013.5064%20242.011%208.87853%20238.523%205.39772C236.194%203.07406%20233.352%201.44781%20230.253%200.623383L261.462%200.623383ZM225.464%200.623383C230.23%200.623383%20234.711%202.47561%20238.081%205.83876C241.451%209.20191%20243.307%2013.6731%20243.307%2018.4288C243.307%2023.1844%20241.451%2027.6564%20238.081%2031.0188C234.711%2034.3819%20230.23%2036.2341%20225.464%2036.2341H224.449V0.623383L225.464%200.623383ZM223.825%200.623383V9.05853L186.812%209.05853V0.623383L223.825%200.623383ZM186.187%200.623383V18.1171L149.178%2018.1171C149.258%2013.4775%20151.104%209.12789%20154.4%205.83876C157.771%202.47561%20162.251%200.623383%20167.017%200.623383L186.187%200.623383ZM153.958%205.39772C151.63%207.72138%20150%2010.5578%20149.174%2013.6505V0.623383L162.229%200.623383C159.129%201.44781%20156.287%203.07328%20153.958%205.39772ZM120.321%200.623383V0.822086C119.993%200.751177%20119.664%200.684942%20119.333%200.623383L120.321%200.623383ZM112.552%200.623383C117.413%200.623383%20122.127%201.57326%20126.564%203.44653C130.85%205.2559%20134.701%207.84605%20138.007%2011.1453C141.313%2014.4446%20143.909%2018.2862%20145.722%2022.5641C147.559%2026.8974%20148.51%2031.4956%20148.549%2036.2349L111.538%2036.2349V0.623383L112.553%200.623383H112.552ZM110.913%2018.1171L73.8998%2018.1171V0.623383L110.913%200.623383V18.1171ZM73.2751%200.623383V18.1171L55.0771%2018.1171C54.9975%2013.3116%2053.0859%208.80451%2049.672%205.39772C47.3435%203.07406%2044.5011%201.44781%2041.4019%200.623383L73.2751%200.623383ZM49.23%205.83876C52.6002%209.20191%2054.4563%2013.6731%2054.4563%2018.4288C54.4563%2023.1844%2052.6002%2027.6564%2049.23%2031.0188C45.8598%2034.3819%2041.3792%2036.2341%2036.6136%2036.2341H36.2622V32.9614H36.6136C44.644%2032.9614%2051.1767%2026.4424%2051.1767%2018.4288C51.1767%2010.4152%2044.644%203.89614%2036.6136%203.89614H36.2622V0.623383L36.6136%200.623383C41.3792%200.623383%2045.8606%202.47561%2049.23%205.83876ZM36.2622%2012.3118H36.6136C39.994%2012.3118%2042.7434%2015.0555%2042.7434%2018.4288C42.7434%2021.802%2039.994%2024.5457%2036.6136%2024.5457H36.2622V12.3118ZM36.2622%2025.1691H36.6136C40.3383%2025.1691%2043.3681%2022.1457%2043.3681%2018.4288C43.3681%2014.7118%2040.3383%2011.6884%2036.6136%2011.6884H36.2622V8.41567H36.6136C42.146%208.41567%2046.6477%2012.9079%2046.6477%2018.4288C46.6477%2023.9496%2042.1468%2028.4419%2036.6136%2028.4419H36.2622V25.1691ZM36.2622%2029.0652H36.6136C42.4912%2029.0652%2047.2724%2024.294%2047.2724%2018.4288C47.2724%2012.5635%2042.4912%207.79229%2036.6136%207.79229H36.2622V4.51953H36.6136C44.2997%204.51953%2050.552%2010.7588%2050.552%2018.4288C50.552%2026.0987%2044.2997%2032.338%2036.6136%2032.338H36.2622V29.0652ZM35.6376%200.623383L35.6376%2036.2341H35.2862C30.5206%2036.2341%2026.0392%2034.3819%2022.6698%2031.0188C19.2996%2027.6556%2017.4435%2023.1844%2017.4435%2018.4288C17.4435%2013.6731%2019.2996%209.20113%2022.6698%205.83876C26.0392%202.47561%2030.5206%200.623383%2035.2862%200.623383L35.6376%200.623383ZM30.4979%200.623383C27.3987%201.44781%2024.5563%203.07328%2022.2278%205.39772C18.7397%208.87853%2016.8188%2013.5064%2016.8188%2018.4288C16.8188%2023.3511%2018.7397%2027.979%2022.2278%2031.4598C24.5563%2033.7835%2027.3987%2035.4097%2030.4979%2036.2341L-1.37531%2036.2341L-1.37531%200.623383L30.4979%200.623383ZM-1.37531%2063.9552L35.6376%2063.9552V72.4683H-1.37531L-1.37531%2063.9552ZM0.878258%2087.0056C2.72265%2091.3576%205.36353%2095.2654%208.7267%2098.6223C12.0899%20101.978%2016.0067%20104.614%2020.3678%20106.454C22.7853%20107.474%2025.2833%20108.226%2027.8414%20108.703H-1.37531L-1.37531%2079.5483C-0.896642%2082.1011%20-0.144672%2084.5939%200.878258%2087.0063V87.0056ZM-1.37531%20109.326H7.35707L7.35707%20144.937H-1.37531L-1.37531%20109.326ZM36.2622%20144.937V109.326L67.4717%20109.326C64.3725%20110.15%2061.5302%20111.776%2059.2016%20114.1C55.7135%20117.581%2053.7926%20122.209%2053.7926%20127.131C53.7926%20132.054%2055.7135%20136.681%2059.2016%20140.162C61.5302%20142.486%2064.3725%20144.112%2067.4717%20144.937H36.2622ZM72.26%20144.937C67.4944%20144.937%2063.013%20143.084%2059.6436%20139.721C56.2734%20136.358%2054.4173%20131.887%2054.4173%20127.131C54.4173%20122.376%2056.2734%20117.904%2059.6436%20114.541C63.0138%20111.178%2067.4944%20109.326%2072.26%20109.326H73.2751V144.937H72.26ZM73.8998%20136.501H110.913V144.937H73.8998V136.501ZM187.274%20144.937L205.445%20127.443H223.825V144.937H187.274ZM224.45%20139.896L229.685%20144.937H224.45V139.896ZM262.088%20144.937V131.909C262.914%20135.002%20264.543%20137.839%20266.872%20140.162C269.2%20142.486%20272.043%20144.112%20275.142%20144.937H262.088ZM279.93%20144.937C275.165%20144.937%20270.683%20143.084%20267.314%20139.721C263.944%20136.358%20262.088%20131.887%20262.088%20127.131C262.088%20122.376%20263.944%20117.904%20267.314%20114.541C270.684%20111.178%20275.165%20109.326%20279.93%20109.326H281.258C286.023%20109.326%20290.505%20111.178%20293.874%20114.541C297.244%20117.904%20299.1%20122.376%20299.1%20127.131C299.1%20131.887%20297.244%20136.359%20293.874%20139.721C290.504%20143.084%20286.023%20144.937%20281.258%20144.937H279.93ZM294.316%20140.162C296.645%20137.839%20298.274%20135.002%20299.1%20131.909V144.733H299.725V109.326H308.51V144.733H309.134V109.326H317.919V144.733H318.544V109.326H327.329V144.733H327.953V109.326H336.738V144.937H286.046C289.145%20144.112%20291.988%20142.486%20294.316%20140.162ZM337.824%20144.937L374.376%20109.748V144.937L337.824%20144.937Z%22%20fill%3D%22url(%23paint0_linear_1477_2360)%22%2F%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1477_2360%22%20x1%3D%22220.018%22%20y1%3D%22161.416%22%20x2%3D%22220.589%22%20y2%3D%22-35.9984%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%232F65A7%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E');
}
@media (min-width: 64em) {
  .program-finder-wrapper {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%221295%22%20height%3D%22453%22%20viewBox%3D%220%200%201295%20453%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20opacity%3D%220.65%22%20clip-path%3D%22url(%23clip0_1_6270)%22%3E%0A%3Cpath%20d%3D%22M1042.03%20-34H0V470H1302V-34H1042.03ZM1039.87%20389.646C1037.02%20378.937%201031.39%20369.116%201023.35%20361.071C1015.31%20353.025%201005.49%20347.394%20994.79%20344.54H1039.87V389.646ZM978.253%20342.381H977.039V219.079H1039.87V342.381H978.253ZM714.913%20405.732L652.079%20466.379V344.54H714.913V405.732ZM129.984%20467.842H99.6456V344.54H129.984V467.842ZM64.9921%20344.54V467.842H34.4728V344.54H64.9921ZM67.1495%20344.54H97.4882V467.842H67.1495V344.54ZM126.478%20342.381C109.694%20342.381%2093.4134%20339.092%2078.0876%20332.606C63.2824%20326.341%2049.9873%20317.373%2038.5692%20305.949C27.1511%20294.525%2018.187%20281.224%2011.9251%20266.412C5.58231%20251.408%202.29765%20235.486%202.16011%20219.077H129.982V342.378H126.476L126.478%20342.381ZM197.12%2030.8886H259.969V91.4604H149.892C160.595%2088.6058%20170.412%2082.9776%20178.453%2074.9293C190.244%2063.1333%20196.845%2047.5277%20197.12%2030.8886ZM389.953%2091.4604H262.126V30.8886H389.953V91.4604ZM444.848%20-24.0549C438.263%20-26.842%20431.502%20-29.0463%20424.606%20-30.6652V-31.8415H454.945V-19.2469C451.663%20-20.9899%20448.297%20-22.5952%20444.848%20-24.0549ZM457.102%20-31.8415H487.441V5.51867C486.656%204.69036%20485.861%203.87015%20485.052%203.06073C476.681%20-5.31409%20467.318%20-12.3911%20457.102%20-18.0787V-31.8415ZM489.598%20-31.8415H519.937V69.1068C518.284%2060.268%20515.687%2051.6368%20512.154%2043.2836C506.639%2030.2411%20499.064%2018.3507%20489.596%207.8525V-31.8415H489.598ZM652.079%20-0.476444H779.906V28.7302H652.079V-0.476444ZM1138.44%2093.6188H1169.86V169.232V194.567C1168.21%20185.728%201165.61%20177.097%201162.08%20168.744C1155.71%20153.675%201146.59%20140.142%201134.97%20128.521C1123.36%20116.901%201109.83%20107.776%201094.77%20101.403C1086.42%2097.871%201077.79%2095.2701%201068.96%2093.6161H1138.44L1138.44%2093.6188ZM1093.93%20103.394C1097.67%20104.978%201101.32%20106.737%201104.87%20108.663V216.923H1074.53V97.013C1081.13%2098.5941%201087.61%20100.723%201093.93%20103.394ZM1107.02%20109.864C1116.66%20115.349%201125.51%20122.105%201133.45%20130.051C1134.79%20131.392%201136.09%20132.757%201137.36%20134.149V216.923H1107.02V109.867V109.864ZM1139.52%20136.569C1148.08%20146.439%201154.99%20157.512%201160.09%20169.586C1166.43%20184.59%201169.72%20200.511%201169.86%20216.921H1139.52V136.569ZM1172.02%20183.751C1176.84%20199.583%201189.35%20212.094%201205.17%20216.921H1172.02V183.751ZM1172.02%2093.6188H1267.35V169.232C1267.35%20195.528%201245.96%20216.921%201219.68%20216.921C1193.4%20216.921%201172.02%20195.528%201172.02%20169.232V93.6188ZM1299.84%20279.651H1172.02V250.444H1299.84V279.651ZM1299.84%20248.286H1172.02V219.079H1299.84V248.286ZM1172.02%20281.809H1299.84V311.016H1172.02V281.809ZM1299.84%20216.921H1234.19C1254.61%20210.691%201269.5%20191.67%201269.5%20169.232V93.6188H1299.84V216.921H1299.84ZM1267.35%2075.995C1264.49%2065.2864%201258.87%2055.4654%201250.82%2047.4197C1246.65%2043.2485%201242.01%2039.7275%201237.01%2036.9027V-31.8415H1267.35V75.995ZM1234.85%2035.7425C1225.95%2031.1612%201216.02%2028.7302%201205.73%2028.7302H1204.51V-31.8415H1234.85V35.7425ZM1202.35%2028.7302H1201.14C1190.84%2028.7302%201180.92%2031.1585%201172.02%2035.7398V-31.8415H1202.36V28.7302H1202.35ZM1201.14%2030.8886H1205.73C1222.18%2030.8886%201237.66%2037.302%201249.3%2048.9469C1260.93%2060.5917%201267.06%2075.3961%201267.34%2091.4604H1172.02V38.1761C1180.87%2033.414%201190.81%2030.8886%201201.14%2030.8886H1201.14ZM1169.86%2091.4604H1139.53C1139.8%2075.3961%201146.19%2060.3354%201157.57%2048.9469C1161.3%2045.2127%201165.43%2042.0182%201169.86%2039.3984V91.4604ZM1072.37%2096.5166V216.921H1042.03V93.6188H1045.54C1054.66%2093.6188%201063.62%2094.5901%201072.37%2096.5166ZM909.893%20344.54V361.856L891.951%20344.54H909.893ZM888.844%20344.54L909.893%20364.853V396.696L855.855%20344.537H888.844V344.54ZM782.066%20342.381V281.809H792.928C793.497%20295.999%20805.209%20307.366%20819.526%20307.366C832.236%20307.366%20842.891%20298.408%20845.523%20286.474C848.155%20298.411%20858.813%20307.366%20871.52%20307.366C885.84%20307.366%20897.552%20295.999%20898.118%20281.809H909.887V342.381H782.06H782.066ZM909.893%20466.379L783.659%20344.54H816.649L909.893%20434.537V466.379ZM649.924%20426.253C645.544%20415.24%20634.96%20407.345%20622.514%20406.914V344.54H649.924V426.256V426.253ZM590.808%20436.474H522.097V344.537H620.357V406.911C604.314%20407.469%20591.366%20420.423%20590.808%20436.474ZM519.94%20436.474V436.479H516.434C499.976%20436.479%20484.499%20430.066%20472.862%20418.421C461.223%20406.776%20454.813%20391.295%20454.813%20374.828C454.813%20364.041%20457.563%20353.678%20462.733%20344.537H519.94V436.474ZM262.126%20115.972C263.779%20124.811%20266.376%20133.442%20269.909%20141.796C275.424%20154.838%20282.996%20166.729%20292.465%20177.224V217.145L262.126%20217.185V115.972ZM337.215%20209.134C345.78%20212.76%20354.639%20215.399%20363.716%20217.048L327.118%20217.096V204.326C330.4%20206.072%20333.768%20207.674%20337.215%20209.134ZM324.961%20217.099L294.622%20217.139V179.555C295.407%20180.383%20296.202%20181.204%20297.014%20182.013C305.385%20190.388%20314.748%20197.465%20324.961%20203.15V217.096V217.099ZM132.158%20216.921C132.498%20200.956%20138.867%20185.998%20150.188%20174.672C161.828%20163.027%20177.302%20156.613%20193.76%20156.613H198.345C214.803%20156.613%20230.28%20163.027%20241.916%20174.672C253.237%20185.998%20259.61%20200.956%20259.947%20216.921H132.155H132.158ZM194.974%20219.344V327.337C191.427%20329.263%20187.781%20331.022%20184.038%20332.606C177.722%20335.28%20171.245%20337.406%20164.635%20338.987V219.344H194.974ZM197.131%20219.344H227.47V301.851C226.197%20303.243%20224.894%20304.608%20223.554%20305.949C215.615%20313.895%20206.764%20320.648%20197.131%20326.136V219.344ZM229.627%20219.344H259.958C259.788%20235.662%20256.506%20251.488%20250.195%20266.414C245.09%20278.491%20238.187%20289.561%20229.624%20299.431V219.344H229.627ZM262.123%20219.344L292.462%20219.3V342.378H262.123V219.341V219.344ZM294.619%20219.298L324.958%20219.257V342.381H294.619V219.3V219.298ZM327.115%20219.255L389.95%20219.168V342.381H327.115V219.255ZM392.108%20219.166L454.956%20219.079C455.231%20235.718%20461.832%20251.321%20473.623%20263.12C485.669%20275.172%20501.685%20281.809%20518.721%20281.809H519.934V311.021H516.429C499.393%20311.021%20483.377%20317.659%20471.331%20329.711C467.482%20333.561%20464.189%20337.816%20461.487%20342.381H392.108V219.166ZM522.092%2046.354C524.945%2057.0627%20530.57%2066.8836%20538.615%2074.9293C546.657%2082.9749%20556.473%2088.6058%20567.176%2091.4604H522.092V46.354ZM583.713%2093.6188H649.919V123.929C633.131%20124.498%20619.65%20138.337%20619.65%20155.27C619.65%20172.203%20633.131%20186.039%20649.919%20186.611V216.921H587.084V157.563C587.084%20139.907%20580.213%20123.306%20567.732%20110.822C559.326%20102.412%20549.054%2096.5517%20537.849%2093.6188H583.713ZM782.06%20124.984H909.887V154.191H782.06V124.984ZM1039.87%2091.4604H1021.79L1039.87%2074.0093V91.4604ZM1039.87%2071.0117L1018.69%2091.4604H985.739L1039.87%2039.2122V71.009V71.0117ZM1039.87%2036.2146L982.633%2091.4604H949.689L1039.87%204.41516V36.212V36.2146ZM1039.87%201.4176L946.582%2091.4604H913.638L1039.87%20-30.3792V1.4176H1039.87ZM782.06%20156.349H909.887V185.556H782.06V156.349ZM782.06%20187.714H909.887V216.921H782.06V187.714ZM909.887%20279.651H898.118C897.549%20265.462%20885.837%20254.095%20871.52%20254.095C858.81%20254.095%20848.155%20263.052%20845.523%20274.986C842.891%20263.05%20832.236%20254.095%20819.526%20254.095C805.207%20254.095%20793.495%20265.462%20792.928%20279.651H782.066V219.079H909.893V279.651H909.887ZM895.985%20280.73C895.985%20294.226%20885.009%20305.207%20871.52%20305.207C858.031%20305.207%20847.055%20294.226%20847.055%20280.73C847.055%20267.234%20858.031%20256.253%20871.52%20256.253C885.009%20256.253%20895.985%20267.234%20895.985%20280.73ZM843.989%20280.73C843.989%20294.226%20833.013%20305.207%20819.524%20305.207C806.035%20305.207%20795.059%20294.226%20795.059%20280.73C795.059%20267.234%20806.035%20256.253%20819.524%20256.253C833.013%20256.253%20843.989%20267.234%20843.989%20280.73ZM718.282%20216.921H717.068V157.563C717.068%20140.482%20723.716%20124.425%20735.789%20112.349C739.341%20108.796%20743.24%20105.714%20747.407%20103.13V216.921H718.282ZM779.903%20219.079V264.186C777.05%20253.477%20771.422%20243.656%20763.38%20235.61C755.338%20227.565%20745.522%20221.934%20734.818%20219.079H779.903ZM779.903%20216.921H749.564V101.851C758.739%2096.6542%20769.102%2093.8077%20779.903%2093.6296V216.923V216.921ZM734.263%20110.822C721.785%20123.306%20714.911%20139.907%20714.911%20157.563V216.921H652.076V186.611C668.861%20186.039%20682.342%20172.2%20682.342%20155.27C682.342%20138.339%20668.861%20124.501%20652.076%20123.929V93.6188H764.146C752.943%2096.5517%20742.669%20102.412%20734.263%20110.822ZM649.919%20311.016H522.092V281.809H649.919V311.016ZM522.092%20219.079H584.918C584.646%20235.144%20578.263%20250.204%20566.88%20261.593C555.24%20273.238%20539.766%20279.651%20523.308%20279.651H522.094V219.079H522.092ZM649.919%20279.651H539.842C550.545%20276.796%20560.362%20271.166%20568.403%20263.12C572.252%20259.27%20575.547%20255.009%20578.252%20250.444H649.919V279.651ZM649.919%20248.286H579.474C584.277%20239.398%20586.901%20229.44%20587.07%20219.079H649.919V248.286ZM652.076%20126.09C667.671%20126.659%20680.184%20139.529%20680.184%20155.27C680.184%20171.01%20667.671%20183.88%20652.076%20184.449V126.087V126.09ZM649.919%20184.452C634.32%20183.883%20621.807%20171.013%20621.807%20155.273C621.807%20139.532%20634.32%20126.662%20649.919%20126.093V184.455V184.452ZM652.076%2091.4631V62.2564H779.903V91.4631H652.076ZM522.092%2093.6296C538.76%2093.9048%20554.391%20100.529%20566.206%20112.349C578.276%20124.425%20584.927%20140.484%20584.927%20157.563V216.921H522.092V93.6269V93.6296ZM519.934%20279.654H518.721C508.389%20279.654%20498.444%20277.126%20489.596%20272.363V219.082H519.934V279.654ZM487.438%20271.144C483.01%20268.524%20478.881%20265.332%20475.149%20261.598C463.763%20250.21%20457.383%20235.149%20457.11%20219.085H487.438V271.147V271.144ZM472.857%20331.241C484.496%20319.596%20499.97%20313.183%20516.429%20313.183H519.934V342.384H464.011C466.492%20338.388%20469.448%20334.648%20472.857%20331.241ZM621.43%20409.056C637.139%20409.056%20649.919%20421.842%20649.919%20437.558C649.919%20453.275%20637.139%20466.061%20621.43%20466.061C605.721%20466.061%20592.941%20453.275%20592.941%20437.558C592.941%20421.842%20605.721%20409.056%20621.43%20409.056ZM522.092%20342.384V313.177H649.919V342.384H522.092ZM652.076%20219.082H714.911V342.384H652.076V219.082ZM717.068%20219.082H718.282C734.74%20219.082%20750.217%20225.495%20761.853%20237.14C773.493%20248.785%20779.903%20264.267%20779.903%20280.733C779.903%20297.199%20773.493%20312.683%20761.853%20324.326C750.214%20335.971%20734.74%20342.384%20718.282%20342.384H717.068V219.082ZM763.38%20325.853C771.422%20317.807%20777.05%20307.986%20779.903%20297.277V342.384H734.818C745.522%20339.529%20755.338%20333.898%20763.38%20325.853ZM912.045%2095.0839L974.405%20155.273L912.045%20215.461V95.0812V95.0839ZM974.879%20157.814V216.926H913.636L974.879%20157.814ZM977.037%20155.731L1039.87%2095.0839V216.923H977.037V155.731ZM975.958%20153.772L913.638%2093.6215H1038.28L975.961%20153.772H975.958ZM912.045%2090.0007V58.1581L1005.29%20-31.8415H1038.28L912.047%2089.998L912.045%2090.0007ZM912.045%2055.1605V23.3206L969.189%20-31.8361H1002.18L912.045%2055.1632V55.1605ZM912.045%2020.3203V-11.5224L933.093%20-31.8361H966.082L912.045%2020.323V20.3203ZM909.887%2093.6215V122.828H782.06V93.6215H909.887ZM779.903%2030.8913V60.098H652.076V30.8913H779.903ZM649.919%2091.4631H583.713C567.255%2091.4631%20551.778%2085.0498%20540.141%2073.4049C528.758%2062.0163%20522.38%2046.953%20522.105%2030.8913H649.919V91.4631ZM519.934%20216.923H489.596V93.6215H519.934V216.923ZM487.438%20216.923H457.1V93.6215H487.438V216.923ZM454.942%20216.923L424.604%20216.964V93.6188H454.942V216.923ZM422.446%20216.967L392.108%20217.007V93.6188H422.446V216.967ZM389.95%20216.921H386.444C369.66%20216.921%20353.379%20213.632%20338.053%20207.146C323.248%20200.881%20309.953%20191.912%20298.535%20180.489C287.117%20169.065%20278.153%20155.764%20271.891%20140.951C265.548%20125.947%20262.263%20110.026%20262.126%2093.6161H389.947V216.918L389.95%20216.921ZM129.984%2093.6188V122.556H2.15742V93.6188H129.984ZM129.984%20124.714V154.191H2.15742V124.714H129.984ZM129.984%20156.349V185.286H2.15742V156.349H129.984ZM132.142%2093.6188H259.969V201.72C257.115%20191.011%20251.49%20181.19%20243.445%20173.145C231.399%20161.092%20215.383%20154.455%20198.347%20154.455H193.763C176.727%20154.455%20160.711%20161.092%20148.665%20173.145C140.623%20181.19%20134.995%20191.011%20132.142%20201.72V93.6188ZM132.142%20219.344H162.48V339.481C153.732%20341.407%20144.765%20342.378%20135.65%20342.378H132.144V219.344H132.142ZM184.88%20334.595C199.941%20328.222%20213.465%20319.097%20225.083%20307.476C236.698%20295.856%20245.819%20282.322%20252.188%20267.253C255.718%20258.9%20258.318%20250.269%20259.971%20241.43V342.378H159.072C167.906%20340.725%20176.533%20338.126%20184.882%20334.592L184.88%20334.595ZM389.953%20344.54V373.746H262.126V344.54H389.953ZM389.953%20405.111H262.126V375.905H389.953V405.111ZM262.126%20407.27H389.953V436.476H262.126V407.27ZM392.11%20344.54H460.266C455.293%20353.737%20452.653%20364.082%20452.653%20374.831C452.653%20391.875%20459.287%20407.898%20471.333%20419.951C483.38%20432.003%20499.396%20438.64%20516.431%20438.64H519.937V467.842H392.11V344.54ZM522.094%20438.64V438.635H590.805C591.321%20453.426%20602.353%20465.586%20616.635%20467.842H522.092V438.64H522.094ZM649.921%20448.858V467.844H626.227C637.036%20466.136%20645.984%20458.76%20649.921%20448.858ZM717.071%20344.542H779.906V405.114H717.071V344.542ZM782.063%20415.596L836.195%20467.844H803.249L782.063%20447.396V415.599V415.596ZM782.063%20412.596V380.799L872.246%20467.844H839.302L782.063%20412.599V412.596ZM782.063%20377.799V346.002L908.296%20467.842H875.352L782.063%20377.799ZM909.89%20431.539L819.753%20344.54H852.745L909.89%20399.696V431.536V431.539ZM912.047%20344.54H957.132C946.428%20347.394%20936.612%20353.025%20928.57%20361.071C920.529%20369.116%20914.9%20378.937%20912.047%20389.646V344.54ZM912.047%20342.381V219.079H974.882V342.381H912.047ZM1042.03%20219.079H1169.85C1169.72%20235.489%201166.43%20251.41%201160.09%20266.414C1153.83%20281.227%201144.86%20294.528%201133.44%20305.952C1122.03%20317.375%201108.73%20326.344%201093.93%20332.609C1078.6%20339.095%201062.32%20342.384%201045.53%20342.384H1042.03V219.082L1042.03%20219.079ZM1072.37%20341.693V342.381H1068.96C1070.1%20342.168%201071.23%20341.939%201072.37%20341.693ZM1074.53%20341.205C1081.43%20339.586%201088.18%20337.382%201094.77%20334.595C1098.22%20333.135%201101.58%20331.532%201104.87%20329.787V342.381H1074.53V341.205ZM1107.02%20328.616C1117.24%20322.931%201126.6%20315.851%201134.97%20307.476C1135.78%20306.667%201136.58%20305.847%201137.36%20305.018V342.381H1107.02V328.616ZM1139.52%20302.687C1148.99%20292.189%201156.56%20280.299%201162.08%20267.256C1165.61%20258.903%201168.21%20250.272%201169.86%20241.433V342.381H1139.52V302.687H1139.52ZM1172.02%20344.54H1298.25L1172.02%20466.379V344.54ZM1172.02%20342.381V313.175H1299.84V342.381H1172.02ZM1299.84%2091.4604H1269.5V-31.8415H1299.84V91.4604ZM1169.86%20-31.8415V36.9C1164.86%2039.7248%201160.21%2043.2458%201156.04%2047.4197C1144.25%2059.2157%201137.65%2074.8214%201137.37%2091.4604H1042.03V-31.8415H1169.86H1169.86ZM929.986%20-31.8415L912.045%20-14.5253V-31.8415H929.986ZM909.887%20-31.8415V91.4604H802.103C812.806%2088.6058%20822.62%2082.9776%20830.664%2074.9293C842.711%2062.877%20849.345%2046.8531%20849.345%2029.8094C849.345%2012.7657%20842.711%20-3.25816%20830.664%20-15.3105C822.622%20-23.3561%20812.806%20-28.987%20802.103%20-31.8415H909.887ZM785.566%20-31.8415C802.024%20-31.8415%20817.501%20-25.4282%20829.138%20-13.7833C840.777%20-2.13846%20847.187%2013.3431%20847.187%2029.8094C847.187%2046.2758%20840.777%2061.76%20829.138%2073.4022C817.499%2085.0471%20802.024%2091.4604%20785.566%2091.4604H782.06V-31.8415H785.566ZM779.903%20-31.8415V-2.6349H652.076V-31.8415H779.903ZM649.919%20-31.8415V28.7302H522.105C522.38%2012.6659%20528.755%20-2.39478%20540.141%20-13.7833C551.781%20-25.4282%20567.255%20-31.8415%20583.713%20-31.8415H649.919ZM538.615%20-15.3105C530.573%20-7.2648%20524.945%202.55619%20522.092%2013.2648V-31.8415H567.176C556.473%20-28.987%20546.657%20-23.3588%20538.615%20-15.3105ZM422.446%20-31.8415V-31.1535C421.314%20-31.3991%20420.175%20-31.6284%20419.035%20-31.8415H422.446ZM395.616%20-31.8415C412.401%20-31.8415%20428.681%20-28.5526%20444.007%20-22.0664C458.809%20-15.8015%20472.107%20-6.83311%20483.525%204.59053C494.943%2016.0142%20503.907%2029.3157%20510.169%2044.1281C516.512%2059.1321%20519.797%2075.0534%20519.934%2091.4631H392.113V-31.8415H395.619H395.616ZM389.953%2028.7302H262.126V-31.8415H389.953V28.7302ZM259.969%20-31.8415V28.7302H197.12C196.845%2012.0912%20190.244%20-3.51448%20178.453%20-15.3105C170.412%20-23.3561%20160.595%20-28.987%20149.892%20-31.8415H259.969ZM176.927%20-13.7833C188.566%20-2.13846%20194.976%2013.3431%20194.976%2029.8094C194.976%2046.2758%20188.566%2061.76%20176.927%2073.4022C165.288%2085.0471%20149.814%2091.4604%20133.355%2091.4604H132.142V80.1285H133.355C161.089%2080.1285%20183.65%2057.5564%20183.65%2029.8094C183.65%202.06244%20161.089%20-20.5096%20133.355%20-20.5096H132.142V-31.8415H133.355C149.814%20-31.8415%20165.29%20-25.4282%20176.927%20-13.7833ZM132.142%208.62955H133.355C145.03%208.62955%20154.525%2018.1295%20154.525%2029.8094C154.525%2041.4894%20145.03%2050.9893%20133.355%2050.9893H132.142V8.62955ZM132.142%2053.1478H133.355C146.219%2053.1478%20156.682%2042.6792%20156.682%2029.8094C156.682%2016.9396%20146.219%206.47109%20133.355%206.47109H132.142V-4.86081H133.355C152.462%20-4.86081%20168.009%2010.6936%20168.009%2029.8094C168.009%2048.9253%20152.465%2064.4797%20133.355%2064.4797H132.142V53.1478ZM132.142%2066.6381H133.355C153.654%2066.6381%20170.166%2050.1178%20170.166%2029.8094C170.166%209.50103%20153.654%20-7.01927%20133.355%20-7.01927H132.142V-18.3512H133.355C159.9%20-18.3512%20181.493%203.25229%20181.493%2029.8094C181.493%2056.3666%20159.9%2077.97%20133.355%2077.97H132.142V66.6381ZM129.984%20-31.8415V91.4604H128.771C112.312%2091.4604%2096.8356%2085.0471%2085.199%2073.4022C73.5598%2061.7573%2067.1495%2046.2758%2067.1495%2029.8094C67.1495%2013.3431%2073.5598%20-2.14116%2085.199%20-13.7833C96.8356%20-25.4282%20112.312%20-31.8415%20128.771%20-31.8415H129.984ZM112.234%20-31.8415C101.531%20-28.987%2091.7144%20-23.3588%2083.6726%20-15.3105C71.6262%20-3.25816%2064.9921%2012.7657%2064.9921%2029.8094C64.9921%2046.8531%2071.6262%2062.877%2083.6726%2074.9293C91.7144%2082.9749%20101.531%2088.6058%20112.234%2091.4604H2.15742V-31.8415H112.234ZM2.15742%20187.444H129.984V216.921H2.15742V187.444ZM9.94029%20267.256C16.3101%20282.325%2025.4305%20295.856%2037.0455%20307.479C48.6605%20319.099%2062.1875%20328.224%2077.2489%20334.597C85.5981%20338.129%2094.2251%20340.73%20103.06%20342.384H2.15742V241.435C3.81053%20250.274%206.40752%20258.905%209.94029%20267.259V267.256ZM2.15742%20344.54H32.3154V467.842H2.15742V344.54ZM132.142%20467.842V344.54H239.926C229.223%20347.394%20219.406%20353.025%20211.365%20361.071C199.318%20373.123%20192.684%20389.147%20192.684%20406.191C192.684%20423.234%20199.318%20439.258%20211.365%20451.31C219.406%20459.356%20229.223%20464.987%20239.926%20467.842H132.142ZM256.463%20467.842C240.004%20467.842%20224.528%20461.428%20212.891%20449.783C201.252%20438.138%20194.842%20422.657%20194.842%20406.191C194.842%20389.724%20201.252%20374.24%20212.891%20362.598C224.53%20350.953%20240.004%20344.54%20256.463%20344.54H259.969V467.842H256.463ZM262.126%20438.635H389.953V467.842H262.126V438.635ZM653.672%20467.842L716.429%20407.27H779.906V467.842H653.672ZM782.063%20450.39L800.142%20467.842H782.063V450.39ZM912.047%20467.842V422.735C914.9%20433.444%20920.529%20443.265%20928.57%20451.31C936.612%20459.356%20946.428%20464.987%20957.132%20467.842H912.047ZM973.668%20467.842C957.21%20467.842%20941.733%20461.428%20930.097%20449.783C918.457%20438.138%20912.047%20422.657%20912.047%20406.191C912.047%20389.724%20918.457%20374.24%20930.097%20362.598C941.736%20350.953%20957.21%20344.54%20973.668%20344.54H978.253C994.711%20344.54%201010.19%20350.953%201021.82%20362.598C1033.46%20374.243%201039.87%20389.724%201039.87%20406.191C1039.87%20422.657%201033.46%20438.141%201021.82%20449.783C1010.19%20461.428%20994.711%20467.842%20978.253%20467.842H973.668ZM1023.35%20451.31C1031.39%20443.265%201037.02%20433.444%201039.87%20422.735V467.137H1042.03V344.54H1072.37V467.137H1074.53V344.54H1104.87V467.137H1107.02V344.54H1137.36V467.137H1139.52V344.54H1169.86V467.842H994.79C1005.49%20464.987%201015.31%20459.356%201023.35%20451.31ZM1173.61%20467.842L1299.84%20346.002V467.842H1173.61Z%22%20fill%3D%22url(%23paint0_linear_1_6270)%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3ClinearGradient%20id%3D%22paint0_linear_1_6270%22%20x1%3D%22937.788%22%20y1%3D%22-60.4584%22%20x2%3D%22655.902%22%20y2%3D%22449.946%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%0A%3Cstop%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220.45%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3Cstop%20offset%3D%221%22%20stop-color%3D%22%232F65A7%22%20stop-opacity%3D%220%22%2F%3E%0A%3C%2FlinearGradient%3E%0A%3CclipPath%20id%3D%22clip0_1_6270%22%3E%0A%3Crect%20width%3D%221302%22%20height%3D%22504%22%20fill%3D%22white%22%20transform%3D%22translate(0%20-34)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E');
  }
}

.program-finder-wrapper {
  width: 100%;
  padding: 20px 0 40px;
  display: flex;
  flex-direction: column;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}
@media (min-width: 64em) {
  .program-finder-wrapper {
    flex-direction: row;
    justify-content: space-between;
    padding: 100px 0 160px;
    background-position: top center;
    background-size: cover;
  }
}
.program-finder-wrapper .l-constrain {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64em) {
  .program-finder-wrapper .l-constrain {
    flex-direction: row;
  }
}
.program-finder-wrapper img {
  -o-object-fit: cover;
     object-fit: cover;
}
.program-finder-wrapper .first-col {
  padding: 0;
  margin-bottom: 40px;
}
@media (min-width: 64em) {
  .program-finder-wrapper .first-col {
    padding: 0 90px 0 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 87.5em) {
  .program-finder-wrapper .first-col {
    padding: 0 90px 0 0;
  }
}
.program-finder-wrapper h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 64em) {
  .program-finder-wrapper h2 {
    text-align: left;
    margin-bottom: 30px;
  }
}
.program-finder-wrapper .description {
  margin-bottom: 50px;
  text-align: center;
}
@media (min-width: 64em) {
  .program-finder-wrapper .description {
    text-align: left;
  }
}
.program-finder-wrapper a.button {
  width: 100%;
}
@media (min-width: 64em) {
  .program-finder-wrapper a.button {
    width: auto;
  }
}
.program-finder-wrapper a.button + .button {
  margin-left: 0;
  margin-top: 15px;
}
@media (min-width: 64em) {
  .program-finder-wrapper a.button + .button {
    margin-left: 0.5rem;
    margin-top: 0;
  }
}
.program-finder-wrapper p a {
  color: #fff;
  background: linear-gradient(to right, #FFF 35%, transparent 35%, transparent 65%, #FFF 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
}
.program-finder-wrapper p a:hover {
  color: #FFCB05;
  background-position: 0 100%;
  background: linear-gradient(to right, #FFCB05 35%, transparent 35%, transparent 65%, #FFCB05 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
}

.search-program {
  margin-bottom: 30px;
  position: relative;
}
.search-program .search-title {
  display: block;
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  font-family: "Montserrat", Arial, sans-serif;
  margin-bottom: 5px;
  padding: 0;
}
.search-program .form-item__text {
  background-color: transparent;
  display: block;
  width: 100%;
  margin: 0;
  border-radius: 6px;
  height: 60px;
  padding-left: 20px;
  padding-right: 100px;
  border: 1px solid #fff;
}
.search-program .submit-btn {
  position: absolute;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 0;
  height: 60px;
  width: 75px;
  border: 0;
  outline: 0;
  cursor: pointer;
  background-color: #FFCB05;
  border-radius: 0 6px 6px 0;
}
.search-program .submit-btn:hover, .search-program .submit-btn:focus, .search-program .submit-btn:active {
  background-color: #00274C;
  outline: 2px solid #FFCB05 !important;
}
.search-program .submit-btn:hover, .search-program .submit-btn:focus, .search-program .submit-btn:active {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17.5501%2020.6871L11.0751%2013.9947C10.5918%2014.3392%2010.0293%2014.6148%209.3876%2014.8215C8.74593%2015.0283%208.0501%2015.1316%207.3001%2015.1316C5.33343%2015.1316%203.6626%2014.421%202.2876%2012.9999C0.912598%2011.5787%200.225098%209.85179%200.225098%207.8191C0.225098%205.78641%200.912598%204.05949%202.2876%202.63833C3.6626%201.21717%205.33343%200.506592%207.3001%200.506592C9.26677%200.506592%2010.9376%201.21717%2012.3126%202.63833C13.6876%204.05949%2014.3751%205.78641%2014.3751%207.8191C14.3751%208.61151%2014.2751%209.3307%2014.0751%209.97668C13.8751%2010.6227%2013.6084%2011.1868%2013.2751%2011.6692L19.7751%2018.4132L17.5501%2020.6871ZM7.3001%2011.8759C8.4001%2011.8759%209.32927%2011.484%2010.0876%2010.7002C10.8459%209.91639%2011.2251%208.95603%2011.2251%207.8191C11.2251%206.68217%2010.8459%205.72182%2010.0876%204.93802C9.32927%204.15423%208.4001%203.76234%207.3001%203.76234C6.2001%203.76234%205.27093%204.15423%204.5126%204.93802C3.75426%205.72182%203.3751%206.68217%203.3751%207.8191C3.3751%208.95603%203.75426%209.91639%204.5126%2010.7002C5.27093%2011.484%206.2001%2011.8759%207.3001%2011.8759Z%22%20fill%3D%22%23ffffff%22%2F%3E%0A%3C%2Fsvg%3E');
}
.search-program .submit-btn {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M17.5501%2020.6871L11.0751%2013.9947C10.5918%2014.3392%2010.0293%2014.6148%209.3876%2014.8215C8.74593%2015.0283%208.0501%2015.1316%207.3001%2015.1316C5.33343%2015.1316%203.6626%2014.421%202.2876%2012.9999C0.912598%2011.5787%200.225098%209.85179%200.225098%207.8191C0.225098%205.78641%200.912598%204.05949%202.2876%202.63833C3.6626%201.21717%205.33343%200.506592%207.3001%200.506592C9.26677%200.506592%2010.9376%201.21717%2012.3126%202.63833C13.6876%204.05949%2014.3751%205.78641%2014.3751%207.8191C14.3751%208.61151%2014.2751%209.3307%2014.0751%209.97668C13.8751%2010.6227%2013.6084%2011.1868%2013.2751%2011.6692L19.7751%2018.4132L17.5501%2020.6871ZM7.3001%2011.8759C8.4001%2011.8759%209.32927%2011.484%2010.0876%2010.7002C10.8459%209.91639%2011.2251%208.95603%2011.2251%207.8191C11.2251%206.68217%2010.8459%205.72182%2010.0876%204.93802C9.32927%204.15423%208.4001%203.76234%207.3001%203.76234C6.2001%203.76234%205.27093%204.15423%204.5126%204.93802C3.75426%205.72182%203.3751%206.68217%203.3751%207.8191C3.3751%208.95603%203.75426%209.91639%204.5126%2010.7002C5.27093%2011.484%206.2001%2011.8759%207.3001%2011.8759Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fsvg%3E');
}
.search-program .form-item__text {
  color: #FFF;
}

.programs {
  font-size: 1rem;
  margin-bottom: 2rem;
}
.programs .accordion-content,
.programs .accordion-heading--wrap,
.programs .accordion-heading--wrap[aria-expanded=true],
.programs .accordion-button {
  border: 0;
}
.programs .accordion-content span,
.programs .accordion-heading--wrap span,
.programs .accordion-heading--wrap[aria-expanded=true] span,
.programs .accordion-button span {
  display: block;
}
.programs .accordion--wrap {
  display: block;
}
.programs .accordion--wrap-link {
  display: none;
}
.programs.grid-mode .accordion--wrap {
  display: none;
}
.programs.grid-mode .accordion--wrap-link {
  background-image: none;
  background-color: #FFF;
  display: block;
  text-decoration: none;
  height: 100%;
}
.programs.grid-mode .accordion--wrap-link .underlined {
  background: linear-gradient(to right, #00274C 35%, transparent 35%, transparent 65%, #00274C 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  display: inline;
}
.programs.grid-mode .accordion--wrap-link:active, .programs.grid-mode .accordion--wrap-link:hover, .programs.grid-mode .accordion--wrap-link:focus {
  box-shadow: 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 5px 6px -3px rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  color: #131516;
}
.programs.grid-mode .accordion--wrap-link:active .underlined, .programs.grid-mode .accordion--wrap-link:hover .underlined, .programs.grid-mode .accordion--wrap-link:focus .underlined {
  background-position: 0 100%;
}

.programs-controls {
  display: block;
  margin: 20px 0;
}
@media (min-width: 64em) {
  .programs-controls {
    display: flex;
  }
}
.programs-controls .programs-controls--switcher {
  flex: 2;
}
.programs-controls .programs-controls--info {
  flex: 1;
  text-align: right;
}

.grid-list-switcher + label {
  display: inline-block;
}
.grid-list-switcher + label::before, .grid-list-switcher + label::after {
  display: inline-block;
  width: 2em;
  height: 2em;
  cursor: pointer;
  padding: 6px;
}
.grid-list-switcher + label::before {
  content: url("../images/list.svg");
}
.grid-list-switcher + label::after {
  content: url("../images/grid.svg");
}
.grid-list-switcher:not(:checked) + label[for=grid-list-switcher]::before, .grid-list-switcher:checked + label[for=grid-list-switcher]::after {
  background: #FFCB05;
}
.grid-list-switcher:checked ~ .programs .accordion {
  background-color: #00274C;
}

.programs-footer {
  display: block;
  margin: 20px 0;
  padding: 0;
}
@media (min-width: 64em) {
  .programs-footer {
    display: flex;
    padding: 50px 0;
  }
}
.programs-footer .programs-footer--controls {
  flex: 2;
}
.programs-footer .programs-footer--controls a {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 64em) {
  .programs-footer .programs-footer--controls a {
    display: inline-block;
  }
}
.programs-footer .programs-footer--info {
  flex: 1;
  text-align: right;
}
.show-all-program .programs-footer .load-all-programs {
  display: none;
}

.programs-wrap .accordion {
  display: none;
}

.programs-wrap .accordion:nth-child(-n+10) {
  display: block;
}

.programs-wrap.show-all-program .accordion {
  display: block;
}

.showing-10,
.show-all-program .showing-all {
  display: block;
}

.show-all-program .showing-10,
.showing-all {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .programs-controls--switcher {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .grid-mode {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    gap: 20px;
  }
  .grid-mode .accordion {
    flex-basis: 450px;
    flex-grow: 1;
  }
  .grid-mode .accordion-content[hidden] {
    display: block;
  }
  .grid-mode button > svg {
    display: none;
  }
}
.programs.list-grid-view:not(.grid-mode) .accordion {
  margin-bottom: 10px;
}
@media (min-width: 64em) {
  .programs.list-grid-view:not(.grid-mode) .accordion {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 1024px) {
  .programs.list-grid-view.grid-mode {
    gap: 30px 45px;
  }
}
.programs.list-grid-view.grid-mode .accordion {
  margin-bottom: 10px;
}
@media (min-width: 64em) {
  .programs.list-grid-view.grid-mode .accordion {
    margin-bottom: 0;
  }
}

.view--programs .l-content.with-sidebar {
  width: 100%;
}

.progress {
  position: relative;
}

.progress__track {
  background-color: #464849;
  border: 1px solid #101820;
  border-radius: 0.1875rem;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.15);
  height: 1rem;
  margin: 0.25rem 0;
  max-width: 100%;
  min-width: 6em;
  overflow: hidden;
}

.progress__bar {
  background-color: #00274C;
  border-radius: 0.1875rem;
  height: 1rem;
  transition-duration: 0.5s;
  transition-property: width;
  transition-timing-function: ease-out;
  width: 3%;
}

.progress__description,
.progress__percentage {
  color: #131516;
  font-size: 0.875rem;
  overflow: hidden;
}

.progress__description {
  float: left;
}
[dir=rtl] .progress__description {
  float: right;
}

.progress__percentage {
  float: right;
}
[dir=rtl] .progress__percentage {
  float: left;
}

@media (max-width: 40em) {
  .media-quote {
    margin-top: 1rem;
  }
}
@media (max-width: 64em) {
  .media-quote {
    margin: 0;
    padding: 0;
  }
}
.media-quote > p {
  color: #000;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
  color: #00274C;
  font-style: normal;
  font-family: "Open Sans Condensed", Arial, sans-serif;
}
@media (max-width: 64em) {
  .media-quote > p {
    display: block;
  }
}
.media-quote > p::after, .media-quote > p::before {
  font-size: 24px;
  font-weight: 700;
  opacity: 1;
  color: #00274C;
}
.media-quote .media-link {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1rem 6rem;
  margin-top: 4rem;
}
@media (max-width: 64em) {
  .media-quote .media-link {
    width: 100%;
    padding: 1rem 3rem;
    text-align: center;
  }
}

.figure--media-quote figcaption cite {
  color: #00274C;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.65rem;
  text-align: left;
  text-transform: none;
  margin: 0 0 10px;
  display: block;
}
@media (max-width: 64em) {
  .figure--media-quote figcaption cite {
    padding-top: 20px;
  }
}
.figure--media-quote figcaption p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3rem;
}

.quote-media-caption {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding-top: 1rem;
}

.media-container.right {
  order: 2;
}
@media (max-width: 40em) {
  .media-container.right {
    order: 0;
  }
}

.media-quote.right {
  margin-left: 0;
}

.media-container.right {
  background: none;
}
.media-container.right .gradient {
  margin-right: 0;
}

.media-container {
  margin: 0;
  position: relative;
}

.gradient {
  margin-right: 5em;
  overflow: hidden;
}

.rave {
  padding: 1rem;
  background-color: #9a3324;
  color: #fff;
  font-family: "Montserrat", Arial, sans-serif;
  align-items: center;
  flex-wrap: nowrap;
}
.rave h3 {
  color: #fff;
}

.alert__datetime {
  letter-spacing: 1.75px;
}

.readmore-link {
  text-decoration: none;
}
.readmore-link:hover path, .readmore-link:focus path {
  fill: #2F65A7;
}

.readmore-link__icon {
  display: inline-block;
  position: relative;
  top: 8px;
}
.readmore-link__icon path {
  fill: #2F65A7;
}

.related-events {
  background: #eceeef;
  padding: 1.5rem;
}

.related-events-title {
  font-size: 18px;
  font-weight: normal;
}

.links {
  list-style: none;
  padding: 0;
}

.links a {
  color: #1c5184;
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 0.625rem 0;
  position: relative;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.links a::before {
  background-color: #2F65A7;
  bottom: 0;
  content: "";
  left: 0;
  height: 1px;
  position: absolute;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
}

.links a:hover {
  color: #2F65A7;
  padding-left: 3px;
}

.links a:hover::before {
  width: 80%;
}

.related-resources {
  background-color: #eceeef;
  border-top: 8px solid #2F65A7;
  box-shadow: 1px 2px 0 0 #E3E3E3;
  padding: 36px 48px;
  margin: 30px 0;
}

.l-grid--2col, .l-grid--3col {
  grid-gap: 1rem;
}

.one-column {
  width: 100%;
}
@media (min-width: 64em) {
  .one-column {
    width: 33%;
  }
}

.two-column {
  width: 100%;
}
@media (min-width: 55em) {
  .two-column {
    width: 66%;
  }
}

.three-column {
  width: 100%;
}

.related-resources-title {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 32px;
}

.related-resources-items {
  padding: 0;
}

.related-resources__item {
  list-style: none;
}
.related-resources__item a {
  background: linear-gradient(to right, #00274C 35%, transparent 35%, transparent 65%, #00274C 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.related-resources__item a, .related-resources__item a:link, .related-resources__item a:visited {
  color: #00274C;
  border-color: transparent;
}
.related-resources__item a:hover, .related-resources__item a:focus {
  color: #00274C;
  background-position: 0 100%;
}

.resource-3-up {
  padding: 0 20px;
}
@media (min-width: 64em) {
  .resource-3-up {
    padding: 0;
  }
  .resource-3-up .l-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.resource-3-up .l-grid {
  grid-gap: 25px;
}

.resource-card {
  background-color: #fff;
  box-shadow: 1px 2px 0 0 rgb(227, 227, 227);
  border-top: 8px solid #2F65A7;
  padding: 30px 47px;
  display: flex;
  flex-direction: column;
}
.resource-card h4 {
  margin: 0;
}
.resource-card .description {
  margin-bottom: 55px;
  margin-top: 35px;
}
.resource-card .button {
  margin-top: auto;
}

.footer-brand {
  text-align: center;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}
@media (min-width: 40em) {
  .footer-brand {
    text-align: left;
    max-width: 450px;
    margin: 0 auto 2rem;
  }
}
@media (min-width: 64em) {
  .footer-brand {
    max-width: none;
    margin: 1rem 0 2rem;
    align-items: flex-start;
    flex-wrap: wrap;
  }
}
.footer-brand > a {
  width: 100%;
  text-align: center;
}
@media (min-width: 64em) {
  .footer-brand > a {
    width: auto;
    text-align: left;
  }
}
.footer-brand .site-logo {
  border-bottom: 0;
}
.footer-brand .site-logo:focus {
  outline: 1px solid #FFCB05;
}

.footer-brand__text {
  margin: 2rem auto 0;
  padding-left: 0;
}
@media (min-width: 64em) {
  .footer-brand__text {
    padding-left: 80px;
    margin: 0;
    max-width: calc(100% - 140px);
  }
}

.footer__img-link {
  display: inline-block;
  width: 100%;
}
@media (min-width: 55em) {
  .footer__img-link {
    width: 49%;
  }
}
.footer__img-link:active, .footer__img-link:hover, .footer__img-link:link, .footer__img-link:visited {
  border-bottom: 0;
}
.footer__img-link:focus {
  border-bottom: 0;
  outline: 2px solid #FFCB05;
}
.footer__img-link img {
  height: 122px;
}

.footer-bottom {
  border-top: 1px solid #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 3rem;
  padding: 2rem 0 0;
  align-items: center;
}
@media (min-width: 64em) {
  .footer-bottom {
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: nowrap;
    padding: 2rem 0 1rem;
  }
}
.footer-bottom .l-footer__second {
  text-align: center;
  order: 1;
  display: flex;
  justify-content: space-around;
  flex-direction: row;
  width: 100%;
}
.footer-bottom .l-footer__first {
  display: block;
  padding-bottom: 45px;
}
@media (min-width: 64em) {
  .footer-bottom .l-footer__first {
    padding-bottom: 0;
  }
}

.footer-contact__link .svg-inline--fa {
  margin: 0.4rem 0.5rem 0 0;
  color: #FFCB05;
}

.l-footer .site-logo__image {
  min-width: 135px;
  height: auto;
  flex-shrink: 0;
}

.l-footer__first {
  display: flex;
  flex-direction: column;
}
@media (min-width: 64em) {
  .l-footer__first {
    flex-direction: row;
  }
}
.l-footer__first > span {
  color: #fff;
  font-size: 1rem;
  line-height: 24px;
  margin-right: 0.5em;
  float: left;
}
.l-footer__first .button {
  background-color: unset;
  border: unset;
  border-radius: unset;
}

header.site-header {
  background-color: #00274C;
  font-family: "Open Sans", Arial, sans-serif;
}
@media (min-width: 55em) {
  header.site-header {
    position: relative;
    border-top: 40px solid #131516;
  }
}
header.site-header .site-logo__image {
  max-height: 4.5rem;
}

.site-header__logo {
  padding: 1.5625rem 1.25rem;
}
.site-header__logo a {
  background-image: none;
}
.site-header__logo a:active,
.site-header__logo a:hover,
.site-header__logo a:focus,
.site-header__logo a:link,
.site-header__logo a:visited {
  border-bottom: 0;
}
.site-header__logo a:focus {
  outline: 1px solid #F7CC46;
}

.site-header__trigger {
  display: block;
  background-color: #FFCB05;
  width: 100%;
  border: 0;
  outline: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #00274C;
  font-size: 1.125rem;
  padding: 0.5rem 1.25rem;
  text-align: left;
}
@media (min-width: 55em) {
  .site-header__trigger {
    display: none;
    visibility: hidden;
  }
}
.site-header__trigger::before {
  font-family: "FontAwesome";
  content: "\f0c9";
  display: inline-block;
  margin-right: 0.5em;
}
.site-header__trigger::before {
  background-image: url("../images/list.svg");
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  background-position: center;
}
.site-header__trigger[aria-expanded=true]::before {
  content: "\f00d";
}
.site-header__trigger:active, .site-header__trigger:hover, .site-header__trigger:focus {
  cursor: pointer;
  text-decoration: underline;
}
.site-header__trigger.cehhs-nav, .site-header__trigger.casl-nav {
  color: #fff;
}

.site-header__panel {
  background-color: #fff;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  display: none;
  visibility: hidden;
}
.site-header__panel.is-open {
  display: block;
  visibility: visible;
}
.site-header__panel .l-constrain {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 55em) {
  .site-header__panel .l-constrain {
    display: block;
  }
}
@media (min-width: 55em) {
  .site-header__panel {
    background-color: #FFCB05;
    display: block;
    visibility: visible;
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (min-width: 55em) {
  .cob-nav {
    background-color: #81C5C3;
  }
  .cecs-nav {
    background-color: #AFC3DB;
  }
  .casl-nav {
    background-color: #6963A9;
  }
  .casl-nav .menu--main .menu__link {
    color: #fff;
  }
  .casl-nav .menu__subnav--1 .menu__link {
    color: #00274C;
  }
  .cehhs-nav {
    background-color: #006EB3;
  }
  .cehhs-nav .menu--main .menu__link {
    color: #fff;
  }
  .cehhs-nav .menu__subnav--1 .menu__link {
    color: #00274C;
  }
  .eic-nav {
    background-color: #83B2A8;
  }
  .ecec-nav {
    background-color: #006EB3;
  }
  .ecec-nav .menu--main .menu__link {
    color: #fff;
  }
  .ecec-nav .menu__subnav--1 .menu__link {
    color: #00274C;
  }
  .coronavirus-nav {
    background-color: #9b9a6d;
  }
  .coronavirus-nav .menu--main .menu__link {
    color: #000;
  }
}
.site-header__trigger.cob-nav {
  background-color: #81C5C3;
}

.site-header__trigger.cecs-nav {
  background-color: #AFC3DB;
}

.site-header__trigger.casl-nav {
  background-color: #6963A9;
}
.site-header__trigger.casl-nav .menu--main .menu__link {
  color: #fff;
}
.site-header__trigger.casl-nav .menu__subnav--1 .menu__link {
  color: #00274C;
}

.site-header__trigger.cehhs-nav {
  background-color: #006EB3;
}
.site-header__trigger.cehhs-nav .menu--main .menu__link {
  color: #fff;
}
.site-header__trigger.cehhs-nav .menu__subnav--1 .menu__link {
  color: #00274C;
}

.site-header__trigger.eic-nav {
  background-color: #83B2A8;
}

.site-header__trigger.ecec-nav {
  background-color: #006EB3;
  color: #fff;
}
.site-header__trigger.ecec-nav .menu--main .menu__link {
  color: #fff;
}
.site-header__trigger.ecec-nav .menu__subnav--1 .menu__link {
  color: #00274C;
}

.site-header__trigger.coronavirus-nav {
  background-color: #9b9a6d;
  color: #fff;
}
.site-header__trigger.coronavirus-nav .menu--main .menu__link {
  color: #000;
}

.site-header__primary-nav {
  position: relative;
  flex-basis: 48%;
}
@media (min-width: 55em) {
  .site-header__primary-nav {
    flex-basis: auto;
  }
}

.site-header__utility-nav {
  flex-basis: 48%;
}
@media (min-width: 55em) {
  .site-header__utility-nav {
    flex-basis: auto;
    position: absolute;
    top: -1.9em;
    width: calc(100% - 200px);
  }
}
@media (min-width: 87.5em) {
  .site-header__utility-nav {
    width: 1175px;
  }
}

.site-search {
  flex-basis: 100%;
}
@media (min-width: 55em) {
  .site-search {
    position: absolute;
    top: -32px;
    right: 20px;
    width: 150px;
    flex-basis: auto;
  }
}
@media (min-width: 87.5em) {
  .site-search {
    right: calc((100vw - 1400px) / 2 + 20px);
  }
}

.site-name {
  display: inline-block;
  margin-bottom: 1rem;
}

.site-search {
  background-color: rgba(236, 238, 239, 0.25);
  border: 1px solid #eceeef;
  border-radius: 6px;
  margin: 1rem 0;
}
@media (min-width: 55em) {
  .site-search {
    margin: 0;
    background-color: #fff;
  }
}
.site-search .form-wrapper {
  display: flex;
  align-items: baseline;
}
.site-search button {
  color: transparent;
  background-color: transparent;
  border: 0;
  outline: 0;
  font-size: 0;
}
.site-search button .material-symbols-outlined {
  color: #2F65A7;
}
.site-search .form-item {
  width: 100%;
  margin-bottom: 0;
  display: flex;
}
.site-search .form-item input {
  width: 100%;
  border: 0;
  margin: 0;
  padding: 0.75em 0.5em;
  background-color: transparent;
}
@media (min-width: 55em) {
  .site-search .form-item input {
    font-size: 0.75rem;
    line-height: 1;
    padding: 0.25em 0.5em;
  }
}

.gsc-inline-block {
  width: 50%;
}

.skiplinks {
  display: flex;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  justify-content: center;
  position: absolute;
  width: 100%;
  z-index: 9999;
}

.skiplinks__link,
.skiplinks__link:visited,
.skiplinks__link:focus {
  background-color: #101820;
  border: 2px solid #eceeef;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  border-top: 0;
  box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  outline: 0;
  padding: 0.5rem;
  text-align: center;
  text-decoration: none;
}

/* stylelint-disable-next-line selector-max-id */
#main:focus {
  outline: 0;
}

.social {
  display: inline-block;
  text-align: center;
  text-align: -webkit-center;
}
.social a {
  border-radius: 50%;
  color: #2F65A7 !important;
  display: inline-block;
  min-height: 2em;
  min-width: 2em;
  padding-top: 0.2em;
}
.social a * {
  color: #2F65A7 !important;
}
.social a ~ a {
  margin-left: 0.2rem;
}

.social-header {
  text-transform: uppercase;
  text-align: left;
  font-size: 1rem;
  margin: 0 0 10px;
  padding: 0;
}

.student-portal-panel .container {
  padding: 20px 0;
}
@media (min-width: 64em) {
  .student-portal-panel .container {
    padding: 0;
  }
}
.student-portal-panel .logo-student {
  display: block;
  margin: 0 auto;
}
@media (min-width: 64em) {
  .student-portal-panel .logo-student {
    margin: 0;
  }
}
.student-portal-panel ul {
  padding: 0;
  margin: 0;
}
.student-portal-panel .l-grid.l-grid--2col {
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 64em) {
  .student-portal-panel .l-grid.l-grid--2col {
    grid-gap: 150px;
    grid-template-columns: repeat(2, 1fr);
  }
}
.student-portal-panel .left-column h2 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 25px;
  font-size: 36px;
}
.student-portal-panel a.button {
  width: 100%;
  margin-top: 15px;
}
@media (min-width: 64em) {
  .student-portal-panel a.button {
    width: auto;
    margin-top: 0;
  }
}
.student-portal-panel a.button svg, .student-portal-panel a.button img {
  vertical-align: middle;
}
.student-portal-panel a.button:hover img, .student-portal-panel a.button:focus img {
  filter: invert(100%) grayscale(100%) contrast(200%);
}
.student-portal-panel .right-column ul {
  list-style-type: none;
}

.left-column .description {
  margin-bottom: 16px;
}
.left-column img {
  max-width: 215px;
}
.left-column ul {
  list-style-type: disc;
  margin-left: 20px;
  margin-top: 45px;
}
@media (min-width: 64em) {
  .left-column ul {
    margin-top: 80px;
  }
}
.left-column ul li {
  margin-bottom: 25px;
}

.right-column h3 {
  color: #fff;
  margin-bottom: 30px;
  margin-top: 0;
}
@media (min-width: 64em) {
  .right-column h3 {
    margin-top: 30px;
  }
}
@media (min-width: 64em) {
  .right-column .description {
    max-width: 295px;
  }
}
.right-column ul {
  margin-top: 30px;
}
.right-column ul li {
  margin-top: 18px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2392156863);
}

.student-portal-list-item a {
  color: #fff;
  background-image: none;
  padding-bottom: 18px;
  display: flex;
}
.student-portal-list-item a span {
  display: inline-block;
  margin-right: 30px;
}
@media (min-width: 64em) {
  .student-portal-list-item a span {
    margin-right: 90px;
  }
}
.student-portal-list-item a svg {
  max-width: 30px;
}
@media (min-width: 64em) {
  .student-portal-list-item a svg {
    max-width: none;
  }
}
.student-portal-list-item a h5 {
  background: linear-gradient(to right, #fff 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 0;
}
.student-portal-list-item a:hover h5, .student-portal-list-item a:active h5, .student-portal-list-item a:focus h5 {
  background-position: 0 100%;
}

.subscribe {
  background-color: #FFCB05;
  padding: 1rem 0;
  text-align: center;
}

.subscribe .button {
  text-transform: uppercase;
  padding: 0.75rem 1rem;
}

.tabs::after {
  clear: both;
  content: "";
  display: table;
}

.tabs__items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}
.tabs__items li {
  padding-left: 0;
}
.tabs__items li::before {
  display: none;
}
@media (min-width: 40em) {
  .tabs__items {
    flex-direction: row;
  }
}
@media print {
  .tabs__items {
    display: none;
  }
}

.tabs__item:first-child .tabs__link {
  border-bottom-left-radius: 0;
  border-left: 0;
  border-top-left-radius: 0;
}
.tabs__item:last-child .tabs__link {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.tabs__link {
  background: none;
  background-color: #eceeef;
  border: 0;
  border-radius: 6px;
  color: #131516;
  cursor: pointer;
  display: inline-block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  text-align: center;
  text-decoration: none;
  transition: background 200ms cubic-bezier(0.4, 0, 1, 1);
  vertical-align: top;
  white-space: normal;
  outline-offset: unset;
  color: #131516 !important;
  background-color: #FFCB05 !important;
  border-left: 1px solid #464849;
  display: block;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Oxygen-Sans", Ubuntu, Cantarell, "Fira Sans", Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.0625;
  margin: 0;
  padding: 0.5rem 1rem;
}
.tabs__link:hover, .tabs__link:focus {
  background-color: #131516;
  outline: 2px solid #fff;
  color: #101820;
}
.tabs__link:active {
  background-color: #eceeef;
  color: #464849;
  outline: 2px solid #fff;
}
.tabs__link[disabled] {
  background-color: 0;
  color: #464849;
  cursor: default;
  pointer-events: none;
}
.tabs__link:focus {
  background-color: #464849;
}
.tabs__link:visited, .tabs__link:hover {
  color: #131516;
}
.tabs__link:active {
  background-color: #101820;
  color: #fff;
}
.tabs__link.is-active {
  background-color: #101820;
  color: #fff;
}
.tabs__link.is-active:hover {
  color: #fff;
}

.tag-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tag-list li {
  padding-left: 0;
}
.tag-list li::before {
  display: none;
}

.tag-list__item {
  display: inline-block;
  margin-bottom: 0.5rem;
  margin-right: 0.5rem;
}

.tag {
  background-color: #fafafa;
  border-radius: 6px;
  display: inline-block;
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
  padding: 0.25em 1.65em;
  text-align: center;
  text-decoration: none;
  transition: box-shadow 200ms cubic-bezier(0.4, 0, 1, 1);
}
.tag:link, .tag:visited {
  border: 0;
}
.tag:hover, .tag:focus, .tag:active {
  background-color: #00274C;
  color: #fff;
  border: 0;
}

.teaser {
  margin: 1rem 0 1.875rem;
  padding-bottom: 1.875rem;
  border-bottom: 1px solid #eceeef;
}
@media (min-width: 55em) {
  .teaser {
    display: flex;
    flex-wrap: nowrap;
  }
}

@media (min-width: 55em) {
  .teaser__content {
    flex: 1 1 60%;
    margin-right: 2rem;
  }
}

.teaser__image {
  width: 100%;
  margin-bottom: 1rem;
}
.teaser__image img {
  width: 100%;
}
@media (min-width: 40em) {
  .teaser__image {
    width: auto;
    float: right;
    margin-left: 1rem;
  }
}
@media (min-width: 55em) {
  .teaser__image {
    order: 2;
    flex: 0 1 33%;
    max-width: 33%;
    margin-left: auto;
    margin-bottom: auto;
  }
}

.teaser__date {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 3.5px;
  font-family: "Montserrat", Arial, sans-serif;
}

.teaser__meta {
  display: block;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.875rem;
}
.teaser__meta .fa {
  margin-right: 16px;
  font-size: 20px;
}
.teaser__meta a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.teaser__meta a, .teaser__meta a:link, .teaser__meta a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.teaser__meta a:hover, .teaser__meta a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.teaser__meta-section {
  display: block;
  width: 100%;
  color: #2F65A7;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 0.5rem;
}
@media (min-width: 30em) {
  .teaser__meta-section {
    display: inline-block;
    width: auto;
    margin-right: 30px;
  }
}
.teaser__meta-section a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.teaser__meta-section a, .teaser__meta-section a:link, .teaser__meta-section a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.teaser__meta-section a:hover, .teaser__meta-section a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.teaser__meta-title {
  text-transform: uppercase;
  font-weight: 700;
}

.teaser__meta--small {
  font-size: 16px;
  color: #000;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 12px;
}

.teaser__meta-divided:not(:last-child)::after {
  content: "|";
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.25rem;
}

.teaser__title {
  font-size: 1.5rem;
  margin-top: 0.5rem;
}
.teaser__title a {
  background: linear-gradient(to right, #00274C 35%, transparent 35%, transparent 65%, #00274C 65%);
  background-size: 400% 1px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}
.teaser__title a, .teaser__title a:link, .teaser__title a:visited {
  color: #00274C;
  border-color: transparent;
}
.teaser__title a:hover, .teaser__title a:focus {
  color: #00274C;
  background-position: 0 100%;
}

.teaser__summary {
  font-size: 0.875rem;
  margin-top: 1rem;
}

.teaser--event {
  width: 100%;
  box-shadow: 1px 2px 0 0 #fff;
  margin-bottom: 1.875rem;
}
.teaser--event .teaser__image {
  text-align: center;
  flex: 1 0 100%;
  max-width: none;
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 40em) {
  .teaser--event .teaser__image {
    width: 100%;
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 55em) {
  .teaser--event .teaser__image {
    order: 0;
  }
}
.teaser--event .teaser__content {
  padding: 35px;
  margin-bottom: 0;
  flex: 1 0 100%;
  margin-right: 0;
  display: flex;
  flex-direction: column;
}
.teaser--event h2 {
  margin: 0 0 25px;
  line-height: 2rem;
}
.teaser--event .teaser__title {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #fff 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  font-size: 1.5rem;
  letter-spacing: 0.26px;
  color: #2F65A7;
  line-height: 36px;
  font-family: "Montserrat", Arial, sans-serif;
  margin: 0;
}
.teaser--event .teaser__meta {
  color: #000;
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
  float: left;
  width: 100%;
}
.teaser--event .icon {
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  margin-right: 10px;
  top: 0;
}
.teaser--event .icon .material-symbols-outlined {
  opacity: 0;
}
.teaser--event .icon.schedule {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13.3%2014.7L14.7%2013.3L11%209.6V5H9V10.4L13.3%2014.7ZM10%2020C8.61667%2020%207.31667%2019.7375%206.1%2019.2125C4.88333%2018.6875%203.825%2017.975%202.925%2017.075C2.025%2016.175%201.3125%2015.1167%200.7875%2013.9C0.2625%2012.6833%200%2011.3833%200%2010C0%208.61667%200.2625%207.31667%200.7875%206.1C1.3125%204.88333%202.025%203.825%202.925%202.925C3.825%202.025%204.88333%201.3125%206.1%200.7875C7.31667%200.2625%208.61667%200%2010%200C11.3833%200%2012.6833%200.2625%2013.9%200.7875C15.1167%201.3125%2016.175%202.025%2017.075%202.925C17.975%203.825%2018.6875%204.88333%2019.2125%206.1C19.7375%207.31667%2020%208.61667%2020%2010C20%2011.3833%2019.7375%2012.6833%2019.2125%2013.9C18.6875%2015.1167%2017.975%2016.175%2017.075%2017.075C16.175%2017.975%2015.1167%2018.6875%2013.9%2019.2125C12.6833%2019.7375%2011.3833%2020%2010%2020ZM10%2018C12.2167%2018%2014.1042%2017.2208%2015.6625%2015.6625C17.2208%2014.1042%2018%2012.2167%2018%2010C18%207.78333%2017.2208%205.89583%2015.6625%204.3375C14.1042%202.77917%2012.2167%202%2010%202C7.78333%202%205.89583%202.77917%204.3375%204.3375C2.77917%205.89583%202%207.78333%202%2010C2%2012.2167%202.77917%2014.1042%204.3375%2015.6625C5.89583%2017.2208%207.78333%2018%2010%2018Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fsvg%3E');
  width: 22px;
  height: 22px;
}
.teaser--event .icon.event-available {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_2576%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2225%22%20height%3D%2224%22%3E%0A%3Crect%20x%3D%220.5%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_2576)%22%3E%0A%3Cpath%20d%3D%22M11.45%2018.35L7.9%2014.8L9.35%2013.35L11.45%2015.45L15.65%2011.25L17.1%2012.7L11.45%2018.35ZM5.5%2022C4.95%2022%204.47917%2021.8042%204.0875%2021.4125C3.69583%2021.0208%203.5%2020.55%203.5%2020V6C3.5%205.45%203.69583%204.97917%204.0875%204.5875C4.47917%204.19583%204.95%204%205.5%204H6.5V2H8.5V4H16.5V2H18.5V4H19.5C20.05%204%2020.5208%204.19583%2020.9125%204.5875C21.3042%204.97917%2021.5%205.45%2021.5%206V20C21.5%2020.55%2021.3042%2021.0208%2020.9125%2021.4125C20.5208%2021.8042%2020.05%2022%2019.5%2022H5.5ZM5.5%2020H19.5V10H5.5V20ZM5.5%208H19.5V6H5.5V8Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 24px;
  display: block;
  float: left;
}
.teaser--event .icon.event-available + span {
  display: inline-block;
  width: calc(100% - 50px);
}
.teaser--event .icon.add-location {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_10574%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_10574)%22%3E%0A%3Cpath%20d%3D%22M11%2014H13V11H16V9H13V6H11V9H8V11H11V14ZM12%2019.35C14.0333%2017.4833%2015.5417%2015.7875%2016.525%2014.2625C17.5083%2012.7375%2018%2011.3833%2018%2010.2C18%208.38333%2017.4208%206.89583%2016.2625%205.7375C15.1042%204.57917%2013.6833%204%2012%204C10.3167%204%208.89583%204.57917%207.7375%205.7375C6.57917%206.89583%206%208.38333%206%2010.2C6%2011.3833%206.49167%2012.7375%207.475%2014.2625C8.45833%2015.7875%209.96667%2017.4833%2012%2019.35ZM12%2022C9.31667%2019.7167%207.3125%2017.5958%205.9875%2015.6375C4.6625%2013.6792%204%2011.8667%204%2010.2C4%207.7%204.80417%205.70833%206.4125%204.225C8.02083%202.74167%209.88333%202%2012%202C14.1167%202%2015.9792%202.74167%2017.5875%204.225C19.1958%205.70833%2020%207.7%2020%2010.2C20%2011.8667%2019.3375%2013.6792%2018.0125%2015.6375C16.6875%2017.5958%2014.6833%2019.7167%2012%2022Z%22%20fill%3D%22%231C1B1F%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
  width: 24px;
  height: 28px;
}
.teaser--event .teaser__meta .fa {
  color: #1C1B1F;
  font-size: 20px;
}

.teaser__link--event {
  background: none;
  display: block;
  background-color: #fff;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  color: #131516;
  cursor: pointer;
  transition: all 0.2s ease;
  border-bottom: 0;
}
.teaser__link--event:link, .teaser__link--event:visited {
  border-bottom: 0;
}
.teaser__link--event:active, .teaser__link--event:hover, .teaser__link--event:focus {
  box-shadow: 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 5px 6px -3px rgba(0, 0, 0, 0.2);
  border-bottom: 0;
  color: #131516;
}
.teaser__link--event:active .teaser__title, .teaser__link--event:hover .teaser__title, .teaser__link--event:focus .teaser__title {
  background-position: 0 100%;
  color: #2F65A7;
}

.faculty-cards {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.faculty {
  padding: 0 1rem;
  margin-bottom: 2rem;
  flex: 0 0 25%;
}

.faculty-wrapper {
  background: #f9f9f9;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease-in-out;
  height: 100%;
}
.faculty-wrapper:hover {
  box-shadow: 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 5px 6px -3px rgba(0, 0, 0, 0.2);
}
.faculty-wrapper .faculty-image img {
  width: 100%;
}
.faculty-wrapper a, .faculty-wrapper a:link, .faculty-wrapper a:visited {
  color: #2F65A7;
  text-decoration: none;
  border-bottom: 0;
  transition: all 0.45s cubic-bezier(0.35, -0.05, 0.7, 1.05);
}
.faculty-wrapper a:hover, .faculty-wrapper a:focus, .faculty-wrapper a:active {
  color: #2F65A7;
}
.faculty-wrapper a:hover::before, .faculty-wrapper a:focus::before, .faculty-wrapper a:active::before {
  width: 100%;
}
.faculty-wrapper .faculty-info {
  padding: 0.75rem;
}
.faculty-wrapper .faculty-info .faculty-name {
  color: #2F65A7;
  line-height: 1.2;
  padding-bottom: 0.3rem;
  border-bottom: 1px solid #eaecef;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 600;
  position: relative;
  transition: all 0.45s cubic-bezier(0.35, -0.05, 0.7, 1.05);
}
.faculty-wrapper .faculty-info .faculty-title {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.75rem;
  color: rgba(19, 21, 22, 0.75);
  letter-spacing: 0.21px;
  line-height: 18px;
  margin-bottom: 1.25rem;
}
.faculty-wrapper .faculty-info .faculty-email-phone {
  color: #2F65A7;
  font-size: 0.875rem;
}

.news-card--large .news-card__image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.news-card--large .news-card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.news-card--large .news-card__image::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: linear-gradient(to bottom, rgba(19, 21, 22, 0), rgba(19, 21, 22, 0.7) 50%, rgba(19, 21, 22, 0.9));
}
.news-card--large .news-card__link {
  position: relative;
  display: flex;
  min-height: 450px;
  color: #fff;
}
.news-card--large .news-card__link:link, .news-card--large .news-card__link:visited {
  color: #fff;
}
.news-card--large .news-card__link:active, .news-card--large .news-card__link:hover, .news-card--large .news-card__link:focus {
  color: #FFCB05;
}
.news-card--large .news-card__link:active .news-card__title,
.news-card--large .news-card__link:active .news-card__meta, .news-card--large .news-card__link:hover .news-card__title,
.news-card--large .news-card__link:hover .news-card__meta, .news-card--large .news-card__link:focus .news-card__title,
.news-card--large .news-card__link:focus .news-card__meta {
  color: #FFCB05;
}
.news-card--large .news-card__title,
.news-card--large .news-card__meta {
  color: #fff;
}
.news-card--large .news-card__details {
  position: relative;
  margin-top: auto;
  width: 100%;
}
.news-card--large .news-card__details--border::after {
  background-color: #FFCB05;
}

.news-card {
  margin-bottom: 1.875rem;
}
@media (min-width: 0) and (max-width: 30em) {
  .news-card:last-child {
    padding-bottom: 2rem;
  }
}

.news-card__link {
  display: block;
  background: #fff;
  box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.1);
  color: #131516 !important;
  border-bottom: 0;
  transition: all 0.2s ease;
  height: 100%;
  text-decoration: none;
}
.news-card__link .news-card__summary {
  color: #131516 !important;
}
.news-card__link:link, .news-card__link:visited {
  color: #131516 !important;
  border-bottom: 0;
}
.news-card__link:active, .news-card__link:hover, .news-card__link:focus {
  box-shadow: 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12), 0 5px 6px -3px rgba(0, 0, 0, 0.2);
  text-decoration: none;
  border-bottom: 0;
}
.news-card__link:active .news-card__title, .news-card__link:hover .news-card__title, .news-card__link:focus .news-card__title {
  background-position: 0 100%;
}
.news-card__link:active .news-card__details--border::after, .news-card__link:hover .news-card__details--border::after, .news-card__link:focus .news-card__details--border::after {
  left: 0;
  width: 100%;
}
.news-card__link:active .news-card__image img, .news-card__link:hover .news-card__image img, .news-card__link:focus .news-card__image img {
  transition: all 0.2s ease;
  transform: scale(1.1);
}

.news-card__image {
  width: 100%;
  overflow: hidden;
}
.news-card__image img {
  width: 100%;
  transition: all 0.2s ease;
}

.news-card__meta {
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.14;
  letter-spacing: 1.2px;
  color: #2F65A7 !important;
  transition: all 0.2s ease;
  margin-bottom: 15px;
}

.news-card__details {
  padding: 20px;
}
@media (min-width: 64em) {
  .news-card__details {
    padding: 20px 20px 2rem;
  }
}
.news-card__details h2 {
  color: #2F65A7;
  font-size: 1.5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.news-card__details--border {
  position: relative;
}
.news-card__details--border::after {
  background-color: #FFCB05;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 1rem;
  height: 5px;
  width: 150px;
  transition: all 0.2s ease-in-out;
  z-index: 1;
}

.news-card__title {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, transparent 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
}

.news-list .news-item {
  border-bottom: solid 1px rgba(19, 21, 22, 0.18);
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1.875rem;
  padding-bottom: 1.875rem;
}
.news-list .news-item .news-column {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto;
}
.news-list .news-overline {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #00274C;
}
.news-list .news-image {
  margin-bottom: 1rem;
}
.news-list .news-headline {
  border: 0;
  font-size: 1.5rem;
  margin: 0 0 0.625rem;
}
.news-list .news-headline a {
  font-family: "Montserrat", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  line-height: 1.25;
}
.news-list .news-headline a:hover {
  text-decoration: none;
}

@media screen and (max-width: 39.9375em) {
  .news-list .news-item .news-column {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
}
@media (min-width: 55em) {
  .teaser--large {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
  }
}
@media (min-width: 55em) {
  .teaser--large .teaser__image {
    flex: 1 1 60%;
    margin-right: 0;
    margin-bottom: 0;
    text-align: left;
  }
}
@media (min-width: 55em) {
  .teaser--large .teaser__content {
    flex: 0 1 40%;
    max-width: 40%;
    margin-left: auto;
    padding: 2rem;
  }
}
.teaser--large .teaser__summary,
.teaser--large .teaser__meta {
  font-size: 0.75rem;
}

.teaser-large .teaser-large__link {
  display: block;
  position: relative;
  min-height: 450px;
  color: #fff;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: auto;
}
.teaser-large .teaser-large__link:link, .teaser-large .teaser-large__link:visited {
  color: #fff;
}
.teaser-large .teaser-large__link:active, .teaser-large .teaser-large__link:hover, .teaser-large .teaser-large__link:focus {
  color: #FFCB05;
}
.teaser-large .teaser-large__link:active .teaser-large__title,
.teaser-large .teaser-large__link:active .teaser-large__meta, .teaser-large .teaser-large__link:hover .teaser-large__title,
.teaser-large .teaser-large__link:hover .teaser-large__meta, .teaser-large .teaser-large__link:focus .teaser-large__title,
.teaser-large .teaser-large__link:focus .teaser-large__meta {
  color: #FFCB05;
}
.teaser-large .teaser-large__link:focus {
  outline: 2px solid #fff;
}
.teaser-large .teaser-large__title,
.teaser-large .teaser-large__meta {
  color: #fff;
}
.teaser-large .teaser-large__meta {
  font-weight: 700;
}
.teaser-large .teaser-large__title {
  font-size: 1.5rem;
}
@media (min-width: 64em) {
  .teaser-large .teaser-large__title {
    font-size: 1.875rem;
  }
}
.teaser-large .teaser-large__details {
  position: relative;
  margin-top: auto;
  width: 100%;
  padding: 150px 20px 0;
}
@media (min-width: 64em) {
  .teaser-large .teaser-large__details {
    padding: 200px 100px 0 20px;
  }
}

.teaser--profile {
  box-shadow: 1px 2px 0 0 #E3E3E3;
  padding: 20px 30px 25px;
  margin-top: 0;
  margin-bottom: 8px;
  border-bottom: 0;
}
@media (min-width: 40em) {
  .teaser--profile {
    display: flex;
    flex-wrap: nowrap;
  }
}
.teaser--profile .teaser__content {
  flex: 1 1 auto;
  margin-right: 0;
}
@media (min-width: 40em) {
  .teaser--profile .teaser__content {
    margin-left: 2rem;
  }
}
.teaser--profile .teaser__image {
  display: none;
  flex: 0 0 auto;
  margin-left: 0;
  max-width: none;
}
@media (min-width: 40em) {
  .teaser--profile .teaser__image {
    display: block;
    float: none;
    margin-left: 0;
  }
}
@media (min-width: 55em) {
  .teaser--profile .teaser__image {
    order: 0;
  }
}
.teaser--profile .teaser__title {
  margin-bottom: 5px;
  line-height: 36px;
}
.teaser--profile .teaser__title a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  display: inline-block;
}
.teaser--profile .teaser__title a, .teaser--profile .teaser__title a:link, .teaser--profile .teaser__title a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.teaser--profile .teaser__title a:hover, .teaser--profile .teaser__title a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}
.teaser--profile .teaser__meta {
  margin-bottom: 0.5rem;
  color: #000;
  font-size: 16px;
}

.teaser--event-related {
  position: relative;
  border-bottom: #636363 dotted 1px;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}

.teaser--event-related-title {
  font-size: 18px;
  margin: 0;
  color: #2F65A7;
  display: inline;
}

.teaser--event-sm {
  position: relative;
  margin-bottom: 2rem;
}
.teaser--event-sm .teaser__link,
.teaser--event-sm .teaser__link:link,
.teaser--event-sm .teaser__linke:visited {
  background: none;
  display: block;
  text-decoration: none;
  border-bottom: 0;
  color: #131516;
}
@media (min-width: 30em) {
  .teaser--event-sm .teaser__link,
  .teaser--event-sm .teaser__link:link,
  .teaser--event-sm .teaser__linke:visited {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
  }
}
.teaser--event-sm .teaser__link:active .teaser__graphic-date,
.teaser--event-sm .teaser__link:hover .teaser__graphic-date,
.teaser--event-sm .teaser__linke:focus .teaser__graphic-date {
  background-color: #131516;
  box-shadow: 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12), 0 7px 8px -4px rgba(0, 0, 0, 0.2);
  color: #FFCB05;
  transition: all 0.2s ease-in-out;
}
.teaser--event-sm .teaser__link:active .teaser__title,
.teaser--event-sm .teaser__link:hover .teaser__title,
.teaser--event-sm .teaser__linke:focus .teaser__title {
  background-position: 0 100%;
}
.teaser--event-sm .teaser__title {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  color: #2F65A7;
  display: inline;
  transition: background-position 600ms;
  text-decoration: none;
  margin-top: 0;
  font-size: 24px;
  margin-bottom: 25px;
}
.teaser--event-sm .teaser__content {
  padding-left: 0;
  margin-right: 0;
}
.teaser--event-sm .fa-calendar, .teaser--event-sm .fa-calendar-days {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_2576%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2225%22%20height%3D%2224%22%3E%0A%3Crect%20x%3D%220.5%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_2576)%22%3E%0A%3Cpath%20d%3D%22M11.45%2018.35L7.9%2014.8L9.35%2013.35L11.45%2015.45L15.65%2011.25L17.1%2012.7L11.45%2018.35ZM5.5%2022C4.95%2022%204.47917%2021.8042%204.0875%2021.4125C3.69583%2021.0208%203.5%2020.55%203.5%2020V6C3.5%205.45%203.69583%204.97917%204.0875%204.5875C4.47917%204.19583%204.95%204%205.5%204H6.5V2H8.5V4H16.5V2H18.5V4H19.5C20.05%204%2020.5208%204.19583%2020.9125%204.5875C21.3042%204.97917%2021.5%205.45%2021.5%206V20C21.5%2020.55%2021.3042%2021.0208%2020.9125%2021.4125C20.5208%2021.8042%2020.05%2022%2019.5%2022H5.5ZM5.5%2020H19.5V10H5.5V20ZM5.5%208H19.5V6H5.5V8Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
.teaser--event-sm .fa-clock-o, .teaser--event-sm .fa-clock {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M13.3%2014.7L14.7%2013.3L11%209.6V5H9V10.4L13.3%2014.7ZM10%2020C8.61667%2020%207.31667%2019.7375%206.1%2019.2125C4.88333%2018.6875%203.825%2017.975%202.925%2017.075C2.025%2016.175%201.3125%2015.1167%200.7875%2013.9C0.2625%2012.6833%200%2011.3833%200%2010C0%208.61667%200.2625%207.31667%200.7875%206.1C1.3125%204.88333%202.025%203.825%202.925%202.925C3.825%202.025%204.88333%201.3125%206.1%200.7875C7.31667%200.2625%208.61667%200%2010%200C11.3833%200%2012.6833%200.2625%2013.9%200.7875C15.1167%201.3125%2016.175%202.025%2017.075%202.925C17.975%203.825%2018.6875%204.88333%2019.2125%206.1C19.7375%207.31667%2020%208.61667%2020%2010C20%2011.3833%2019.7375%2012.6833%2019.2125%2013.9C18.6875%2015.1167%2017.975%2016.175%2017.075%2017.075C16.175%2017.975%2015.1167%2018.6875%2013.9%2019.2125C12.6833%2019.7375%2011.3833%2020%2010%2020ZM10%2018C12.2167%2018%2014.1042%2017.2208%2015.6625%2015.6625C17.2208%2014.1042%2018%2012.2167%2018%2010C18%207.78333%2017.2208%205.89583%2015.6625%204.3375C14.1042%202.77917%2012.2167%202%2010%202C7.78333%202%205.89583%202.77917%204.3375%204.3375C2.77917%205.89583%202%207.78333%202%2010C2%2012.2167%202.77917%2014.1042%204.3375%2015.6625C5.89583%2017.2208%207.78333%2018%2010%2018Z%22%20fill%3D%22%2300274C%22%2F%3E%0A%3C%2Fsvg%3E');
}
.teaser--event-sm .fa-map-marker, .teaser--event-sm.fa-location-dot {
  background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cmask%20id%3D%22mask0_1_10574%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fmask%3E%0A%3Cg%20mask%3D%22url(%23mask0_1_10574)%22%3E%0A%3Cpath%20d%3D%22M11%2014H13V11H16V9H13V6H11V9H8V11H11V14ZM12%2019.35C14.0333%2017.4833%2015.5417%2015.7875%2016.525%2014.2625C17.5083%2012.7375%2018%2011.3833%2018%2010.2C18%208.38333%2017.4208%206.89583%2016.2625%205.7375C15.1042%204.57917%2013.6833%204%2012%204C10.3167%204%208.89583%204.57917%207.7375%205.7375C6.57917%206.89583%206%208.38333%206%2010.2C6%2011.3833%206.49167%2012.7375%207.475%2014.2625C8.45833%2015.7875%209.96667%2017.4833%2012%2019.35ZM12%2022C9.31667%2019.7167%207.3125%2017.5958%205.9875%2015.6375C4.6625%2013.6792%204%2011.8667%204%2010.2C4%207.7%204.80417%205.70833%206.4125%204.225C8.02083%202.74167%209.88333%202%2012%202C14.1167%202%2015.9792%202.74167%2017.5875%204.225C19.1958%205.70833%2020%207.7%2020%2010.2C20%2011.8667%2019.3375%2013.6792%2018.0125%2015.6375C16.6875%2017.5958%2014.6833%2019.7167%2012%2022Z%22%20fill%3D%22%231C1B1F%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E');
}
.teaser--event-sm .fa-map-marker, .teaser--event-sm .fa-clock-o, .teaser--event-sm .fa-calendar, .teaser--event-sm .fa-calendar-days, .teaser--event-sm .fa-clock, .teaser--event-sm .fa-location-dot {
  height: 24px;
  width: 24px;
  background-color: transparent;
  color: #00274C;
  font-size: 0;
  background-repeat: no-repeat;
  background-position: top center;
  float: left;
}
.teaser--event-sm svg.svg-inline--fa {
  margin-right: 16px;
}
.teaser--event-sm svg.svg-inline--fa path {
  fill: transparent;
}

.teaser__graphic-date {
  display: none;
  max-width: 250px;
  font-family: "Montserrat", Arial, sans-serif;
  background-color: #00274C;
  color: #fff;
  margin: 0 auto 1rem;
  padding: 0.5rem 0.75rem;
  text-align: center;
  line-height: 1;
  transition: all 0.2s ease-in-out;
  padding: 0;
}
@media (min-width: 0) and (max-width: 30em) {
  .teaser__graphic-date {
    float: left;
    margin-right: 0.5em;
  }
}
@media (min-width: 30em) {
  .teaser__graphic-date {
    min-width: 115px;
    flex: 1 0 auto;
    margin: 0;
  }
}

.graphic-date__month {
  display: block;
  font-size: 1.875rem;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  padding-bottom: 0.75rem;
  margin-bottom: 0.5rem;
}

.graphic-date__days {
  display: block;
  font-size: 3rem;
}

.alert-panel-carousel {
  background-color: #ECEEEF;
  padding: 55px 0 5px;
}
@media (min-width: 64em) {
  .alert-panel-carousel {
    padding: 80px 45px 65px;
  }
}
@media (max-width: 55em) {
  .alert-panel-carousel .slick-prev,
  .alert-panel-carousel .slick-next {
    top: 25%;
  }
}
.alert-panel-carousel .slick-prev::before,
.alert-panel-carousel .slick-next::before {
  opacity: 1;
  color: #D9D9D9;
}
.alert-panel-carousel .slick-arrow {
  bottom: -10px !important;
  background-color: #00274C !important;
}
@media (min-width: 64em) {
  .alert-panel-carousel .slick-arrow {
    bottom: auto !important;
  }
}
.alert-panel-carousel .slick-dots {
  bottom: 12px;
  /* stylelint-disable */
}
@media (min-width: 64em) {
  .alert-panel-carousel .slick-dots {
    margin: -45px;
    bottom: 0;
  }
}
.alert-panel-carousel .slick-dots button {
  color: transparent;
}
.alert-panel-carousel .slick-dots button:active::before, .alert-panel-carousel .slick-dots button:hover::before, .alert-panel-carousel .slick-dots button:focus::before {
  color: transparent;
  background-color: #00274C;
}
.alert-panel-carousel .slick-dots button::before {
  color: transparent;
  border-radius: 50%;
  border: 3px solid #00274C !important;
  opacity: 1;
  height: 20px;
  width: 20px;
}
.alert-panel-carousel .slick-dots .slick-active button {
  color: transparent;
  opacity: 1;
}
.alert-panel-carousel .slick-dots .slick-active button::before {
  border-color: #00274C;
  background-color: #00274C;
  color: transparent;
  opacity: 1;
}
.alert-panel-carousel .slick-dots .pagination-number span {
  color: #00274C;
}
.alert-panel-carousel .carousel-wrapper {
  margin: 0;
}

.video-and-quote {
  align-items: center;
  grid-gap: 3rem;
}
@media (max-width: 64em) {
  .video-and-quote {
    grid-gap: 2rem;
  }
}
.video-and-quote blockquote cite {
  font-size: 16px;
  text-align: left;
  font-family: "Montserrat", Arial, sans-serif;
}
.video-and-quote .media-title {
  margin-top: 0;
}

blockquote cite {
  font-weight: 400;
  font-size: 16px;
  text-align: left;
  font-family: "Montserrat", Arial, sans-serif;
  margin-top: 5px;
  display: block;
}

.l-full-width .video-and-quote {
  margin-top: 0;
}

.figure--inline-blockquote {
  color: #00274C;
}
.figure--inline-blockquote blockquote {
  color: #00274C;
  font-family: "Open Sans Condensed", Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.5;
}
.figure--inline-blockquote figcaption {
  color: #00274C;
}
.figure--inline-blockquote figcaption cite {
  color: #00274C;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.65rem;
  text-align: left;
  text-transform: none;
  margin: 0 0 10px;
  display: block;
}
@media (max-width: 64em) {
  .figure--inline-blockquote figcaption cite {
    padding-top: 20px;
  }
}
.figure--inline-blockquote figcaption p {
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.3rem;
}

.view__filters {
  margin-bottom: 1rem;
}

.view .l-sidebar {
  flex: 1 0 auto;
}
.view .l-content {
  flex-direction: column;
}
.view .view__empty {
  padding: 1rem;
}
@media (min-width: 55em) {
  .view .l-section {
    display: flex;
    flex-wrap: nowrap;
  }
  .event-list .view .view__content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
  }
}

.event-list nav.pager {
  margin-top: 30px;
}

.visual-router-panel {
  padding: 0;
}
@media (min-width: 64em) {
  .visual-router-panel {
    padding: 0 65px;
  }
}
.visual-router-panel .container-vrp > .row {
  padding: 3rem 0 2rem;
  margin: 0;
  display: flex;
  align-items: start;
  flex-direction: column;
}
@media (min-width: 75em) {
  .visual-router-panel .container-vrp > .row {
    flex-direction: row;
    padding: 7.5rem 0 4.25rem;
  }
}
@media (min-width: 75em) {
  .visual-router-panel .media-vrp {
    padding: 0 90px 0 0;
  }
}
@media (min-width: 75em) {
  .visual-router-panel .media-vrp img {
    min-width: 445px;
  }
}
.visual-router-panel h2 {
  color: #000;
  font-weight: 700;
  font-size: 36px;
  margin-bottom: 15px;
  font-family: "Montserrat", Arial, sans-serif;
}
@media (min-width: 75em) {
  .visual-router-panel h2 {
    margin-top: 0;
  }
}
.visual-router-panel .description {
  color: #000;
  font-weight: 400;
  font-size: 16px;
  font-family: "Montserrat", Arial, sans-serif;
}
.visual-router-panel .vrp-list {
  border-top: 8px solid #2F65A7;
  padding: 2rem 0;
}
.visual-router-panel .vrp-list ul {
  list-style: none;
  display: grid;
  grid-template-columns: auto;
  -moz-column-gap: 0;
       column-gap: 0;
  margin: 0;
  padding: 0;
}
@media (min-width: 64em) {
  .visual-router-panel .vrp-list ul {
    grid-template-columns: auto auto auto;
    -moz-column-gap: 105px;
         column-gap: 105px;
  }
}

.vrp-list li {
  padding: 17px 0;
  border-bottom: 1px solid #eceeef;
  display: block;
  width: 100%;
}
.vrp-list li a {
  background: linear-gradient(to right, #2F65A7 35%, transparent 35%, transparent 65%, #2F65A7 65%);
  background-size: 400% 0.1em;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  transition: background-position 600ms;
  text-decoration: none;
  font-size: 24px;
  font-weight: 700;
  font-family: "Montserrat", Arial, sans-serif;
  padding: 0;
  margin: 0;
}
.vrp-list li a, .vrp-list li a:link, .vrp-list li a:visited {
  color: #2F65A7;
  border-color: transparent;
}
.vrp-list li a:hover, .vrp-list li a:focus {
  color: #2F65A7;
  background-position: 0 100%;
}

.visual-router-panel.visual-router-panel-new .vrp-list {
  padding: 0;
  border-top: 0;
}
.visual-router-panel.visual-router-panel-new .vrp-list ul {
  -moz-column-gap: 0;
       column-gap: 0;
  grid-template-columns: auto;
}

.clearfix::after {
  clear: both !important;
  content: "" !important;
  display: table !important;
}

.visually-hidden {
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  position: absolute !important;
  width: 1px !important;
  word-wrap: normal !important;
}
.visually-hidden.focusable:focus, .visually-hidden.focusable:active {
  clip: auto !important;
  height: auto !important;
  overflow: visible !important;
  position: static !important;
  width: auto !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden !important;
}
/*# sourceMappingURL=styles.css.map */
