@charset "UTF-8";
* {
  box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike,
strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure,
figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark,
audio, video {
  padding: 0;
  border: 0;
  margin: 0;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  border: none;
  margin: auto;
  background-color: white;
}

ol,
ul {
  list-style-position: inside;
}
ol li,
ul li {
  padding-bottom: 0px;
}

ul li {
  list-style: outside circle;
}

blockquote,
q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

textarea {
  max-width: 98%;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

form p {
  padding-top: 0px;
}

input {
  padding: 3px;
  font-size: 1em;
  border: 1px #d2d0d0 solid;
}

button {
  -webkit-appearance: none;
  border: none;
  cursor: pointer;
}

body {
  font-family: "Open Sans";
  line-height: 1.2em;
  color: #222;
  -webkit-font-smoothing: antialiased;
}

h1 em,
h2 em {
  font-weight: normal;
  font-style: normal;
}

h1,
.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper h1 {
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 56px;
  color: #132F5B;
}
@media (max-width: 1200px) {
  h1,
  .editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
h1 strong,
.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper h1 strong {
  font-weight: bold;
}

h2,
.h2 {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  color: #132F5B;
}
@media screen and (max-width:800px) {
  h2,
  .h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
h2 em,
.h2 em {
  font-weight: normal;
  font-style: normal;
}
h2 strong,
.h2 strong {
  font-weight: bold;
}

h2.wp-block-heading {
  margin-top: 32px;
  margin-bottom: 24px;
}

h3,
h4.wp-block-heading,
.featured-events header {
  font-family: "Open Sans";
  font-size: 32px;
  line-height: 1.2;
  font-weight: 600;
  font-style: normal;
  color: #132F5B;
}
@media screen and (max-width:800px) {
  h3,
  h4.wp-block-heading,
  .featured-events header {
    font-size: 28px;
  }
}
h3 a,
h4.wp-block-heading a,
.featured-events header a {
  font-weight: inherit;
}
h3 strong,
h4.wp-block-heading strong,
.featured-events header strong {
  font-weight: bold;
}

h3.wp-block-heading {
  margin-top: 32px;
  margin-bottom: 16px;
}

.page-template-page-sidebar .main-content .content-wrapper h2,
.page-template-page-sidebar .main-content .content-wrapper h3,
.page-template-page-sidebar .main-content .content-wrapper form,
.page-template-page-sidebar .main-content .content-wrapper ul,
.page-template-page-sidebar .main-content .content-wrapper ol,
.page-template-page-sidebar .main-content .content-wrapper p,
.page-template-page-sidebar .main-content .content-wrapper .intro-text,
.page-template-page-sidebar .main-content .content-wrapper .text-columns, .page-template-page-agency .main-content .content-wrapper h2,
.page-template-page-agency .main-content .content-wrapper h3,
.page-template-page-agency .main-content .content-wrapper form,
.page-template-page-agency .main-content .content-wrapper ul,
.page-template-page-agency .main-content .content-wrapper ol,
.page-template-page-agency .main-content .content-wrapper p,
.page-template-page-agency .main-content .content-wrapper .intro-text,
.page-template-page-agency .main-content .content-wrapper .text-columns {
  max-width: 875px;
}
.page-template-page-sidebar .main-content .content-wrapper h2.has-text-align-center, .page-template-page-agency .main-content .content-wrapper h2.has-text-align-center {
  max-width: inherit;
}
.page-template-page-sidebar .main-content .content-wrapper .service-card__body ul, .page-template-page-agency .main-content .content-wrapper .service-card__body ul {
  max-width: inherit;
}
.page-template-page-sidebar .main-content .content-wrapper p.paragraph-font-size-24, .page-template-page-agency .main-content .content-wrapper p.paragraph-font-size-24 {
  font-size: 24px;
  line-height: 1.4;
}

.page-template-page-agency .main-content .content-wrapper h2,
.page-template-page-agency .main-content .content-wrapper h3,
.page-template-page-agency .main-content .content-wrapper form,
.page-template-page-agency .main-content .content-wrapper ul,
.page-template-page-agency .main-content .content-wrapper ol,
.page-template-page-agency .main-content .content-wrapper p,
.page-template-page-agency .main-content .content-wrapper .intro-text,
.page-template-page-agency .main-content .content-wrapper .text-columns {
  max-width: 1125px;
}

h4,
.card-section .card .card__content h3,
.newsroom__cards .card .card__content h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  color: #132F5B;
}
.vc_cta3 h4,
.vc_cta3 .card-section .card .card__content h3,
.card-section .card .card__content .vc_cta3 h3,
.vc_cta3 .newsroom__cards .card .card__content h3,
.newsroom__cards .card .card__content .vc_cta3 h3 {
  color: #0368a1 !important;
}
h4 strong,
.card-section .card .card__content h3 strong,
.newsroom__cards .card .card__content h3 strong {
  font-weight: bold;
}

h4.wp-block-heading {
  margin-top: 32px;
  margin-bottom: 16px;
}

h5 {
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  color: #132F5B;
}
h5 strong {
  font-weight: bold;
}

h5.wp-block-heading {
  margin-top: 32px;
  margin-bottom: 16px;
}

p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}

p + ul.basic-bullet-list-variant {
  margin-top: -8px;
}

.content-wrapper > .wp-block-heading:first-child {
  margin-top: 0;
}

a {
  color: #0067b3;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a:not([href]) {
  color: unset;
}
a:not([href]):hover {
  text-decoration: none;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
  font-weight: 600;
  color: #132F5B;
  font-family: "Noto Serif", sans-serif;
}

small,
p.small {
  font-size: 0.8em;
  line-height: 1.4em;
}

blockquote {
  padding: 5px 30px;
  margin: 40px 0;
  position: relative;
  top: -20px;
  background: white;
  font-size: 1.2em;
  border-top: 3px #8dc640 solid;
  border-bottom: 3px #8dc640 solid;
}

hr {
  color: #ccc;
}

.hr {
  display: block;
  width: 100%;
  height: 2px;
  margin: 5px 0 5px 0;
  background: #8dc640;
  background: -moz-linear-gradient(left, rgba(141, 198, 64, 0) 0%, rgba(141, 198, 64, 0.02) 1%, rgb(141, 198, 64) 50%, rgba(141, 198, 64, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(141, 198, 64, 0) 0%, rgba(141, 198, 64, 0.02) 1%, rgb(141, 198, 64) 50%, rgba(141, 198, 64, 0) 100%);
  background: linear-gradient(to right, rgba(141, 198, 64, 0) 0%, rgba(141, 198, 64, 0.02) 1%, rgb(141, 198, 64) 50%, rgba(141, 198, 64, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008dc640', endColorstr='#008dc640',GradientType=1 );
}

.wp-block-table {
  max-width: 875px;
}

.wp-block-list {
  margin-bottom: 16px;
}

.text-columns ul,
.wp-block-list,
.service-card,
.column__content {
  padding-left: 0;
  font-size: 20px;
  line-height: 27px;
}
.text-columns ul li,
.wp-block-list li,
.service-card li,
.column__content li {
  list-style: none;
  text-indent: -25px;
  padding: 16px 0 16px 25px;
  border-top: 1px dashed rgba(19, 47, 91, 0.5);
  font-size: 18px;
}
.text-columns ul li > *,
.wp-block-list li > *,
.service-card li > *,
.column__content li > * {
  display: inline;
}
.text-columns ul li:last-of-type,
.wp-block-list li:last-of-type,
.service-card li:last-of-type,
.column__content li:last-of-type {
  padding-bottom: 0px;
}
.text-columns ul li:first-of-type,
.wp-block-list li:first-of-type,
.service-card li:first-of-type,
.column__content li:first-of-type {
  padding-top: 0px;
  border: none;
}
.text-columns ul li::before,
.wp-block-list li::before,
.service-card li::before,
.column__content li::before {
  content: "";
  display: inline-block;
  margin-right: 10px;
  width: 14px;
  min-width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml,%3Csvg xmlns%3D"http%3A//www.w3.org/2000/svg" viewBox%3D"0 0 100 100"%3E%3Cpolygon points%3D"50%2C0 100%2C50 50%2C100 0%2C50" fill%3D"%23132F5B"%3E%3C/polygon%3E%3C/svg%3E');
  background-size: contain;
  background-repeat: no-repeat;
}

ul.wp-block-list.basic-bullet-list-variant li {
  border: none;
  list-style: inside;
  padding-bottom: 8px;
  padding-top: 0px;
}
ul.wp-block-list.basic-bullet-list-variant li::before {
  content: "";
  display: unset;
  margin-right: 6px;
  width: unset;
  min-width: unset;
  height: unset;
  background-image: unset;
  background-size: unset;
  background-repeat: unset;
  margin-left: -12px;
}
ul.wp-block-list.basic-bullet-list-variant li:last-of-type {
  padding-bottom: 0px;
}

ul.wp-block-list.bullet-list-variant li {
  border-top: 1px dashed rgba(19, 47, 91, 0.5);
  list-style: inside;
  padding-bottom: 16px;
  padding-top: 14px;
}
ul.wp-block-list.bullet-list-variant li:last-of-type {
  padding-bottom: 0px;
}
ul.wp-block-list.bullet-list-variant li:first-of-type {
  border: none;
}
ul.wp-block-list.bullet-list-variant li::before {
  content: "";
  display: unset;
  margin-right: 6px;
  width: unset;
  min-width: unset;
  height: unset;
  background-image: unset;
  background-size: unset;
  background-repeat: unset;
  margin-left: -14px;
}
ul.wp-block-list.bullet-list-variant li:last-of-type {
  padding-bottom: 0px;
}

label {
  user-select: none;
}

.sd-content > ul {
  display: flex;
  flex-flow: row wrap;
  flex-basis: 100%;
}
.sd-content > ul > li {
  flex-grow: 1;
}
.sd-content > ul ul li a.sd-button, .sd-social-icon-text .sd-content > ul ul li a.sd-button {
  display: block !important;
  font-size: 14px !important;
  font-weight: bold !important;
  padding: 5px 8px 5px 5px !important;
}
.sd-content > ul ul li a.sd-button > span, .sd-social-icon-text .sd-content > ul ul li a.sd-button > span {
  line-height: 19px !important;
}

.overview-page form {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.main-content form,
.overview-page form {
  background-color: #F7F7F7;
  padding: 24px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.main-content form p,
.overview-page form p {
  margin-bottom: 24px;
}
.main-content form p:last-child,
.overview-page form p:last-child {
  margin-bottom: 0;
}
.main-content form label,
.overview-page form label {
  display: inline-block;
  margin-bottom: 8px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 125%;
}
.main-content form input,
.main-content form textarea,
.main-content form select,
.overview-page form input,
.overview-page form textarea,
.overview-page form select {
  font-size: 18px;
  border: 1px solid #333333;
  font-family: "Open Sans", sans-serif;
}
.main-content form textarea,
.main-content form select,
.main-content form [type=number],
.main-content form [type=search],
.main-content form [type=tel],
.main-content form [type=email],
.main-content form [type=password],
.main-content form [type=text],
.overview-page form textarea,
.overview-page form select,
.overview-page form [type=number],
.overview-page form [type=search],
.overview-page form [type=tel],
.overview-page form [type=email],
.overview-page form [type=password],
.overview-page form [type=text] {
  width: 100%;
  padding: 16px;
}
@media screen and (min-width:801px) {
  .main-content form textarea,
  .main-content form select,
  .main-content form [type=number],
  .main-content form [type=search],
  .main-content form [type=tel],
  .main-content form [type=email],
  .main-content form [type=password],
  .main-content form [type=text],
  .overview-page form textarea,
  .overview-page form select,
  .overview-page form [type=number],
  .overview-page form [type=search],
  .overview-page form [type=tel],
  .overview-page form [type=email],
  .overview-page form [type=password],
  .overview-page form [type=text] {
    max-width: 560px;
  }
}
.main-content form [type=checkbox],
.main-content form [type=radio],
.overview-page form [type=checkbox],
.overview-page form [type=radio] {
  appearance: none;
  padding: 9px;
}
.main-content form [type=checkbox],
.overview-page form [type=checkbox] {
  vertical-align: -28%;
}
.main-content form [type=checkbox]:checked,
.overview-page form [type=checkbox]:checked {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-color: #007DC3;
  background-size: auto 12px;
  background-position: center;
}
.main-content form [type=radio],
.overview-page form [type=radio] {
  border-radius: 100%;
  vertical-align: -18%;
}
.main-content form [type=radio]:checked,
.overview-page form [type=radio]:checked {
  background: radial-gradient(#007DC3 6px, #fff 6px);
}
.main-content form select,
.overview-page form select {
  appearance: none;
  -webkit-appearance: none;
  background: #fff url('data:image/svg+xml;utf8,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">\3c !--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg>') no-repeat calc(100% - 16px) 18px;
  color: #333333;
}
.main-content form input[type=submit],
.overview-page form input[type=submit] {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.main-content form input[type=submit]:hover, .main-content form input[type=submit]:focus, .main-content form input[type=submit]:active,
.overview-page form input[type=submit]:hover,
.overview-page form input[type=submit]:focus,
.overview-page form input[type=submit]:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.main-content form input[type=submit]:active,
.overview-page form input[type=submit]:active {
  background: #132F5B;
  color: #fff;
}
.main-content form input[type=submit],
.overview-page form input[type=submit] {
  background: #75CDFF;
  border-color: #75CDFF;
}
.main-content form input[type=submit]:hover, .main-content form input[type=submit]:focus, .main-content form input[type=submit]:active,
.overview-page form input[type=submit]:hover,
.overview-page form input[type=submit]:focus,
.overview-page form input[type=submit]:active {
  border-color: #132F5B;
  background: #fff;
}
.main-content form input[type=submit]:active,
.overview-page form input[type=submit]:active {
  background: #132F5B;
  color: #fff;
}
.main-content form input[type=submit].inverted,
.overview-page form input[type=submit].inverted {
  outline-color: #fff;
  border-color: transparent;
}
.main-content form input[type=submit].inverted:hover, .main-content form input[type=submit].inverted:focus,
.overview-page form input[type=submit].inverted:hover,
.overview-page form input[type=submit].inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.main-content form input[type=submit].inverted:active,
.overview-page form input[type=submit].inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.main-content form input[type=submit],
.overview-page form input[type=submit] {
  font-family: "Open Sans", sans-serif;
}

.acf-error-message {
  color: red;
}

.acf-input [type=text],
.acf-input [type=email],
.acf-input [type=number],
.acf-input [type=tel],
.acf-input textarea,
.acf-input select {
  width: 100%;
  margin-bottom: 30px;
}
.acf-input select {
  font-size: 1em;
  padding: 4px;
}

.acf-label {
  line-height: 1.5;
}
.acf-label b {
  font-weight: bold;
}

main .acf-radio-list,
main .acf-checkbox-list,
main .wpcf7-list-item {
  padding: 0 0 20px 0;
}
main .acf-radio-list li,
main .acf-checkbox-list li,
main .wpcf7-list-item li {
  list-style: none;
  display: inline-block;
  margin-right: 20px;
  min-width: 235px;
}
main .acf-radio-list input,
main .acf-checkbox-list input,
main .wpcf7-list-item input {
  margin-right: 8px;
}
main .acf-radio-list li label,
main .acf-checkbox-list li label,
main .wpcf7-list-item li label {
  font-weight: normal;
}
main .acf-radio-list label, main .acf-radio-list input,
main .acf-checkbox-list label,
main .acf-checkbox-list input,
main .wpcf7-list-item label,
main .wpcf7-list-item input {
  cursor: pointer;
}

.is-validating {
  position: relative;
  opacity: 0.5;
}
.is-validating::before {
  position: absolute;
  display: block;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  background: rgba(255, 255, 255, 0.7);
}
.is-validating::after {
  content: " ";
  position: absolute;
  display: block;
  height: 30px;
  width: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 6px;
  border-right: 6px solid #0088cc;
  border-bottom: 6px solid transparent;
  border-radius: 50%;
  animation: spin 0.7s linear infinite;
  opacity: 1;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.gcaptcha {
  margin-bottom: 30px;
}
.gcaptcha .acf-label {
  display: none;
}

.cky-btn-revisit-wrapper,
.wcc-btn-revisit-wrapper {
  z-index: 2 !important;
}

.banner {
  background: url("/wp-content/themes/mjhs/images/Banner-Blue.svg") no-repeat center center/cover;
  padding: 48px;
  border-radius: 16px;
  position: relative;
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .banner {
    margin-bottom: 32px;
    padding: 24px;
  }
}
.banner svg {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.banner h2,
.banner p {
  color: #fff;
}
.banner h2 {
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 16px;
}
.banner p {
  font-size: 18px;
  line-height: 28px;
}
.banner .banner__ctas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  margin-top: 32px;
  gap: 16px;
}
.banner .banner__ctas a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.banner .banner__ctas a:hover, .banner .banner__ctas a:focus, .banner .banner__ctas a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.banner .banner__ctas a:active {
  background: #132F5B;
  color: #fff;
}
.banner .banner__ctas a {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.banner .banner__ctas a:hover, .banner .banner__ctas a:focus, .banner .banner__ctas a:active {
  border-color: #fff;
}
.banner .banner__ctas a:hover {
  background: #fff;
  color: #132F5B;
}
.banner .banner__ctas a:active {
  background: transparent;
  color: #fff;
}
.banner .banner__ctas a:first-of-type {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.banner .banner__ctas a:first-of-type:hover, .banner .banner__ctas a:first-of-type:focus, .banner .banner__ctas a:first-of-type:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.banner .banner__ctas a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.banner .banner__ctas a:first-of-type {
  background: #75CDFF;
  border-color: #75CDFF;
}
.banner .banner__ctas a:first-of-type:hover, .banner .banner__ctas a:first-of-type:focus, .banner .banner__ctas a:first-of-type:active {
  border-color: #132F5B;
  background: #fff;
}
.banner .banner__ctas a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.banner .banner__ctas a:first-of-type.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.banner .banner__ctas a:first-of-type.inverted:hover, .banner .banner__ctas a:first-of-type.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.banner .banner__ctas a:first-of-type.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.banner .banner__ctas a:first-of-type {
  flex-direction: row-reverse;
}

.wp-block-buttons {
  padding: 1px;
  margin-bottom: 16px;
}

.wp-block-button .wp-block-button__link {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.wp-block-button .wp-block-button__link:active {
  background: #132F5B;
  color: #fff;
}
.wp-block-button .wp-block-button__link {
  background: #75CDFF;
  border-color: #75CDFF;
}
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:active {
  border-color: #132F5B;
  background: #fff;
}
.wp-block-button .wp-block-button__link:active {
  background: #132F5B;
  color: #fff;
}
.wp-block-button .wp-block-button__link.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.wp-block-button .wp-block-button__link.inverted:hover, .wp-block-button .wp-block-button__link.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.wp-block-button .wp-block-button__link.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.wp-block-button.is-style-outline .wp-block-button__link:active {
  background: #132F5B;
  color: #fff;
}
.wp-block-button.green .wp-block-button__link {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.wp-block-button.green .wp-block-button__link:hover, .wp-block-button.green .wp-block-button__link:focus, .wp-block-button.green .wp-block-button__link:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.wp-block-button.green .wp-block-button__link:active {
  background: #132F5B;
  color: #fff;
}
.wp-block-button.green .wp-block-button__link {
  background: #4fa606;
  color: #fff;
  border-color: #265300;
}
.wp-block-button.green .wp-block-button__link:hover, .wp-block-button.green .wp-block-button__link:focus {
  background: #4fa606;
  color: #fff;
  border-color: #265300;
}
.wp-block-button.green .wp-block-button__link:active {
  background: #3F7016;
}
.wp-block-button.blue .wp-block-button__link, .wp-block-button.dark-blue .wp-block-button__link {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.wp-block-button.blue .wp-block-button__link:hover, .wp-block-button.blue .wp-block-button__link:focus, .wp-block-button.blue .wp-block-button__link:active, .wp-block-button.dark-blue .wp-block-button__link:hover, .wp-block-button.dark-blue .wp-block-button__link:focus, .wp-block-button.dark-blue .wp-block-button__link:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.wp-block-button.blue .wp-block-button__link:active, .wp-block-button.dark-blue .wp-block-button__link:active {
  background: #132F5B;
  color: #fff;
}
.wp-block-button.blue .wp-block-button__link, .wp-block-button.dark-blue .wp-block-button__link {
  background: #132F5B;
  color: #fff;
  border-color: #132F5B;
}
.wp-block-button.blue .wp-block-button__link:hover, .wp-block-button.blue .wp-block-button__link:focus, .wp-block-button.dark-blue .wp-block-button__link:hover, .wp-block-button.dark-blue .wp-block-button__link:focus {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.wp-block-button.blue .wp-block-button__link:active, .wp-block-button.dark-blue .wp-block-button__link:active {
  background: #75CDFF;
  color: #132F5B;
}

.wcc-consent-container.wcc-box-bottom-left .wcc-consent-bar {
  box-shadow: 0 0px 10px 0 color(srgb 0 0 0 / 0.15);
  border-radius: 0;
}
.wcc-consent-container.wcc-box-bottom-left .wcc-notice-des {
  line-height: 1.4;
}
.wcc-consent-container.wcc-box-bottom-left .wcc-notice-des .wcc-btn {
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 5px;
}

.featured-events {
  margin-top: 30px;
}
.featured-events figure {
  position: relative;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 30px;
}
@media screen and (max-width:800px) {
  .featured-events figure {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.featured-events figure > a {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  display: block;
  overflow: auto;
  position: relative;
  width: 100%;
  background: #D7EDF9;
  height: 240px;
  max-width: 520px;
}
@media screen and (min-width:801px) {
  .featured-events figure > a {
    width: 320px;
  }
}
.featured-events figure > a img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.featured-events figcaption {
  -webkit-flex-shrink: 1;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  -webkit-flex-grow: 0;
  -ms-flex-grow: 0;
  flex-grow: 0;
}
.featured-events figcaption a {
  text-decoration: none;
}
.featured-events figcaption a:hover, .featured-events figcaption a:focue {
  text-decoration: underline;
}
.featured-events header {
  margin: 5px 0 10px 0;
}
.featured-events header a {
  color: #132F5B;
}
.featured-events time {
  margin-bottom: 12px;
  display: block;
  color: #666666;
}
.featured-events .more {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.featured-events .more::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.featured-events .more:hover, .featured-events .more:focus {
  text-decoration: underline;
}
.featured-events .more:hover::after, .featured-events .more:focus::after {
  color: #132F5B;
}
.featured-events > a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.featured-events > a:hover, .featured-events > a:focus, .featured-events > a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.featured-events > a:active {
  background: #132F5B;
  color: #fff;
}
.featured-events > a {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
.featured-events > a:hover, .featured-events > a:focus, .featured-events > a:active {
  border-color: #fff;
}
.featured-events > a:hover {
  background: #fff;
  color: #132F5B;
}
.featured-events > a:active {
  background: transparent;
  color: #fff;
}

.funkyness {
  color: green;
}

@media (max-width: 1040px) {
  .overview-page div.fifty-fifty-columns {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

.fifty-fifty-columns.fifty-fifty-description-paragraph-font-size-24 .column .column__content p {
  font-size: 24px;
  line-height: 1.4;
}

.fifty-fifty-columns {
  margin-top: 32px;
  margin-bottom: 72px;
}
@media (max-width: 1200px) {
  .fifty-fifty-columns {
    margin-bottom: 32px;
  }
}
.fifty-fifty-columns .column {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.fifty-fifty-columns .column--right {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .fifty-fifty-columns .column {
    flex-direction: column;
    gap: 16px;
  }
  .fifty-fifty-columns .column--default {
    gap: 24px;
  }
}
.fifty-fifty-columns .column .column__image,
.fifty-fifty-columns .column .column__content {
  flex-basis: calc(50% - 12px);
  width: calc(50% - 12px);
}
@media (max-width: 767px) {
  .fifty-fifty-columns .column .column__image,
  .fifty-fifty-columns .column .column__content {
    flex-basis: 100%;
    width: 100%;
  }
}
.fifty-fifty-columns .column--default {
  gap: 32px;
}
.fifty-fifty-columns .column--default .column__content {
  flex-basis: calc(55% - 16px);
  width: calc(55% - 16px);
}
@media (max-width: 767px) {
  .fifty-fifty-columns .column--default .column__content {
    flex-basis: 100%;
    width: 100%;
  }
}
.fifty-fifty-columns .column--default .column__image {
  flex-basis: calc(45% - 16px);
  width: calc(45% - 16px);
}
@media (max-width: 767px) {
  .fifty-fifty-columns .column--default .column__image {
    flex-basis: 100%;
    width: 100%;
  }
}
.fifty-fifty-columns .column .column__image img {
  object-fit: cover;
  width: 100%;
}
.fifty-fifty-columns .column .column__image img.image-aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}
.fifty-fifty-columns .column .column__image img.image-aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.fifty-fifty-columns .column .column__image img.image-aspect-ratio-original {
  aspect-ratio: auto;
}
.fifty-fifty-columns .column.column--card .column__image img {
  min-height: 100%;
}
.fifty-fifty-columns .column.column--card.stretch-image {
  height: 100%;
}
.fifty-fifty-columns .column .column__content h3 {
  margin-bottom: 16px;
}
.fifty-fifty-columns .column .column__content h4 {
  margin-top: 20px;
  margin-bottom: 16px;
}
.fifty-fifty-columns .column .column__content p {
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
}
.fifty-fifty-columns .column .column__content p:last-of-type {
  margin-bottom: 0;
}
.fifty-fifty-columns .column .column__content p a {
  text-decoration: underline;
}
.fifty-fifty-columns .column .column__content p a:hover, .fifty-fifty-columns .column .column__content p a:focus {
  text-decoration: none;
}
.fifty-fifty-columns .column .column__content ul,
.fifty-fifty-columns .column .column__content ol {
  margin-top: 16px;
  margin-bottom: 16px;
}
.fifty-fifty-columns .column .column__content > a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.fifty-fifty-columns .column .column__content > a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.fifty-fifty-columns .column .column__content > a:hover, .fifty-fifty-columns .column .column__content > a:focus {
  text-decoration: underline;
}
.fifty-fifty-columns .column .column__content > a:hover::after, .fifty-fifty-columns .column .column__content > a:focus::after {
  color: #132F5B;
}
.fifty-fifty-columns .column .column__content > a {
  margin-top: 16px;
}
.fifty-fifty-columns .column.column--card {
  gap: 0;
}
.fifty-fifty-columns .column.column--card .column__image,
.fifty-fifty-columns .column.column--card .column__content {
  flex-grow: 1;
}
.fifty-fifty-columns .column.column--card .column__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #D7EDF9;
  padding: 24px 32px;
}
@media (max-width: 767px) {
  .fifty-fifty-columns .column.column--card .column__content {
    padding: 24px;
  }
}

@media screen and (min-width:1040px) {
  .highlights {
    margin-bottom: 72px;
  }
}
.highlights .eyebrow {
  display: block;
  color: #132F5B;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.highlights h2 {
  margin-bottom: 32px;
  color: #007DC3;
  font-family: "Open Sans", sans-serif;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
}
@media screen and (min-width:1040px) {
  .highlights h2 {
    font-size: 48px;
    line-height: 1.2;
  }
}
.highlights .tags {
  margin-top: -12px;
  display: none;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 24px;
}
@media screen and (min-width:1040px) {
  .highlights .tags {
    display: flex;
  }
}
.highlights .tags > div,
.highlights .tags > a {
  background-color: #D7EDF9;
  color: #696969;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 700;
  padding: 6px 16px;
  border-radius: 20px;
}
.highlights .flexbox {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.highlights .flexbox > div {
  flex-basis: 100%;
  max-width: 100%;
}
@media (min-width: 1020px) {
  .highlights .flexbox > div {
    flex-basis: calc(50% - 16px);
    max-width: calc(50% - 16px);
  }
}
.highlights .flexbox > div > img {
  width: 100%;
  object-fit: cover;
}
.highlights .flexbox > div > img.image-aspect-ratio-16-9 {
  aspect-ratio: 16/9;
}
.highlights .flexbox > div > img.image-aspect-ratio-original {
  aspect-ratio: auto;
}
.highlights .flexbox > div > img.image-aspect-ratio-1-1 {
  aspect-ratio: 1/1;
}
.highlights .flexbox > div > span {
  display: block;
  margin-bottom: 24px;
  color: #132F5B;
  font-size: 18px;
  font-weight: 800;
  line-height: 120%;
  text-transform: uppercase;
}
.highlights .flexbox > div > a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.highlights .flexbox > div > a:hover, .highlights .flexbox > div > a:focus, .highlights .flexbox > div > a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.highlights .flexbox > div > a:active {
  background: #132F5B;
  color: #fff;
}
.highlights .flexbox > div > a {
  background: #75CDFF;
  border-color: #75CDFF;
}
.highlights .flexbox > div > a:hover, .highlights .flexbox > div > a:focus, .highlights .flexbox > div > a:active {
  border-color: #132F5B;
  background: #fff;
}
.highlights .flexbox > div > a:active {
  background: #132F5B;
  color: #fff;
}
.highlights .flexbox > div > a.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.highlights .flexbox > div > a.inverted:hover, .highlights .flexbox > div > a.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.highlights .flexbox > div > a.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.highlights .flexbox > div > a {
  display: inline-block;
  margin-top: 32px;
}
.highlights .flexbox details {
  padding: 20px 24px;
  border-top: 1px dashed rgba(19, 47, 91, 0.5);
}
@media (max-width: 767px) {
  .highlights .flexbox details {
    padding: 20px 24px 20px 16px;
  }
}
.highlights .flexbox details:last-of-type {
  border-bottom: 1px dashed rgba(19, 47, 91, 0.5);
}
.highlights .flexbox details summary {
  cursor: pointer;
  color: #132F5B;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  position: relative;
  padding-right: 30px;
}
.highlights .flexbox details summary::marker, .highlights .flexbox details summary::-webkit-details-marker {
  content: "";
  display: none;
}
.highlights .flexbox details summary::after {
  font-family: "Font Awesome 5 Free";
  position: absolute;
  right: 0;
  top: 2px;
  color: #007DC3;
  font-size: 20px;
  content: "+";
}
.highlights .flexbox details[open] summary::after {
  content: "\f068";
}
.highlights .flexbox details div p {
  font-size: 18px;
  margin-top: 12px;
  margin-bottom: 12px;
}
.highlights .flexbox details div > a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.highlights .flexbox details div > a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.highlights .flexbox details div > a:hover, .highlights .flexbox details div > a:focus {
  text-decoration: underline;
}
.highlights .flexbox details div > a:hover::after, .highlights .flexbox details div > a:focus::after {
  color: #132F5B;
}

@media screen and (max-width:800px) {
  .home .highlights {
    margin-bottom: 40px;
  }
}

.icon-grid {
  border-radius: 16px;
  border: 1px solid #ccc;
  padding: 32px 32px 40px;
  margin-bottom: 72px;
}
p + .icon-grid {
  margin-top: 48px;
}
@media (max-width: 767px) {
  .icon-grid {
    margin-bottom: 32px;
  }
}
.icon-grid .icon-grid__title {
  color: #132F5B;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  margin-bottom: 16px;
}
.icon-grid p {
  margin: 0;
  color: #333333;
  font-size: 18px;
  line-height: 28px;
}
.icon-grid .icon-grid__items {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  margin-top: 36px;
}
.icon-grid .icon-grid__item {
  flex-basis: calc(33% - 16px);
  min-width: 225px;
  display: flex;
  align-items: center;
  gap: 16px;
}
@media (max-width: 767px) {
  .icon-grid .icon-grid__item {
    flex-basis: 100%;
  }
}
.icon-grid .icon-grid__item img {
  width: 45px;
}
.icon-grid .icon-grid__item i {
  font-size: 32px;
  color: #132F5B;
  min-width: 45px;
  text-align: center;
}
.icon-grid .icon-grid__item p {
  font-size: 16px;
  line-height: 120%;
}

.intro-text {
  margin-top: 48px;
  margin-bottom: 72px;
}
.content-wrapper > .intro-text:first-child, .alert + .intro-text {
  margin-top: 0;
  margin-bottom: 40px;
}
.agency-page .content-wrapper > .intro-text:first-child p, .agency-page .alert + .intro-text p {
  font-size: 24px;
  line-height: 1.4;
}
.agency-page .content-wrapper > .intro-text:first-child p + p, .agency-page .alert + .intro-text p + p {
  font-size: 18px;
  line-height: 28px;
}
@media (max-width: 767px) {
  .intro-text {
    margin-bottom: 32px;
  }
}
.intro-text h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 45px;
  margin-bottom: 24px;
}
.intro-text p {
  margin-bottom: 32px;
}

.intro-text__buttons {
  padding-left: 1px;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.intro-text__buttons a:first-of-type {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.intro-text__buttons a:first-of-type:hover, .intro-text__buttons a:first-of-type:focus, .intro-text__buttons a:first-of-type:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.intro-text__buttons a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.intro-text__buttons a:first-of-type {
  background: #75CDFF;
  border-color: #75CDFF;
}
.intro-text__buttons a:first-of-type:hover, .intro-text__buttons a:first-of-type:focus, .intro-text__buttons a:first-of-type:active {
  border-color: #132F5B;
  background: #fff;
}
.intro-text__buttons a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.intro-text__buttons a:first-of-type.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.intro-text__buttons a:first-of-type.inverted:hover, .intro-text__buttons a:first-of-type.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.intro-text__buttons a:first-of-type.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.intro-text__buttons a:first-of-type + a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.intro-text__buttons a:first-of-type + a:hover, .intro-text__buttons a:first-of-type + a:focus, .intro-text__buttons a:first-of-type + a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.intro-text__buttons a:first-of-type + a:active {
  background: #132F5B;
  color: #fff;
}
.intro-text__buttons a:first-of-type[href^="#"]:after {
  content: "\f063";
  font-family: "Font Awesome 5 Free";
}

.media-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 32px;
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .media-grid {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
.media-grid .media-grid__featured {
  flex-basis: 100%;
}
.media-grid .media-grid__featured h3 {
  color: #132F5B;
  line-height: 120%;
  margin-bottom: 16px;
}
.media-grid .media-grid__featured p {
  color: #333333;
  font-size: 18px;
  line-height: 28px;
  margin: 0;
}
.media-grid .media-grid__featured-image {
  position: relative;
}
.media-grid .media-grid__featured-image iframe {
  aspect-ratio: 2/1;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  margin-bottom: 24px;
}
.media-grid .media-grid__featured-image > i {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  align-content: center;
  color: #fff;
  font-size: 56px;
  background-color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
.media-grid .media-grid__featured-image img {
  aspect-ratio: 2/1;
  object-fit: cover;
  display: block;
  margin-bottom: 24px;
}
.media-grid .media-grid__featured-image a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.media-grid .media-grid__featured-image a:hover, .media-grid .media-grid__featured-image a:focus, .media-grid .media-grid__featured-image a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.media-grid .media-grid__featured-image a:active {
  background: #132F5B;
  color: #fff;
}
.media-grid .media-grid__featured-image a {
  background: #132F5B;
  color: #fff;
  border-color: #132F5B;
}
.media-grid .media-grid__featured-image a:hover, .media-grid .media-grid__featured-image a:focus {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.media-grid .media-grid__featured-image a:active {
  background: #75CDFF;
  color: #132F5B;
}
.media-grid .media-grid__featured-image a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.media-grid .media-grid__secondary {
  flex-basis: calc(50% - 16px);
}
@media (max-width: 767px) {
  .media-grid .media-grid__secondary {
    flex-basis: 100%;
  }
}
.media-grid .media-grid__secondary img {
  aspect-ratio: 16/9;
  object-fit: cover;
  display: block;
  margin-bottom: 12px;
}
.media-grid .media-grid__secondary a {
  color: #0075B6;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  text-decoration: underline;
}
.media-grid .media-grid__secondary a:hover, .media-grid .media-grid__secondary a:focus {
  text-decoration: none;
}
.media-grid .media-grid__cta {
  flex-basis: 100%;
}
.media-grid .media-grid__cta a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.media-grid .media-grid__cta a:hover, .media-grid .media-grid__cta a:focus, .media-grid .media-grid__cta a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.media-grid .media-grid__cta a:active {
  background: #132F5B;
  color: #fff;
}
.media-grid .media-grid__cta a {
  background: #75CDFF;
  border-color: #75CDFF;
}
.media-grid .media-grid__cta a:hover, .media-grid .media-grid__cta a:focus, .media-grid .media-grid__cta a:active {
  border-color: #132F5B;
  background: #fff;
}
.media-grid .media-grid__cta a:active {
  background: #132F5B;
  color: #fff;
}
.media-grid .media-grid__cta a.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.media-grid .media-grid__cta a.inverted:hover, .media-grid .media-grid__cta a.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.media-grid .media-grid__cta a.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.media-grid .media-grid__cta a {
  margin: 0 auto;
  width: fit-content;
}

.service-card {
  display: flex;
  flex-direction: column;
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .service-card {
    margin-bottom: 32px;
  }
}
.service-card .service-card__image {
  position: relative;
}
.service-card .service-card__image > img {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}
.service-card .service-card__image-content {
  position: absolute;
  bottom: 0;
  width: 50%;
  background-color: #132F5B;
  padding: 24px;
  display: flex;
  gap: 16px;
}
.service-card .service-card__image-content > img {
  width: 40px;
}
.service-card .service-card__image-content > i {
  font-size: 35px;
  color: #fff;
}
.service-card .service-card__image-content > h3 {
  display: block;
  color: #fff;
  line-height: 120%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .service-card .service-card__image-content {
    width: 100%;
    padding: 16px;
    position: relative;
  }
}
.service-card .service-card__body {
  background-color: #D7EDF9;
  padding: 24px 24px 32px 24px;
}
.service-card .service-card__body ul {
  padding: 16px 0 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 24px;
}
@media (max-width: 767px) {
  .service-card .service-card__body ul {
    grid-template-columns: 1fr;
  }
}
.service-card .service-card__body ul li:nth-last-of-type(2) {
  border-bottom: 1px dashed rgba(19, 47, 91, 0.5);
}
@media (max-width: 767px) {
  .service-card .service-card__body ul li:nth-last-of-type(2) {
    border-bottom: none;
  }
}
.service-card .service-card__body ul li:nth-last-of-type(1):nth-child(even) {
  border-bottom: 1px dashed rgba(19, 47, 91, 0.5);
}
@media (max-width: 767px) {
  .service-card .service-card__body ul li:nth-last-of-type(1) {
    border-bottom: 1px dashed rgba(19, 47, 91, 0.5);
  }
}
.service-card .service-card__body ul li:first-of-type {
  list-style: none;
  text-indent: -25px;
  padding: 16px 0 16px 25px;
  border-top: 1px dashed rgba(19, 47, 91, 0.5);
  font-size: 18px;
}
@media (max-width: 767px) {
  .service-card .service-card__body ul li:last-of-type {
    padding-bottom: 16px;
    border-bottom: 1px dashed rgba(19, 47, 91, 0.5);
  }
}
.service-card .service-card__body > a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.service-card .service-card__body > a:hover, .service-card .service-card__body > a:focus, .service-card .service-card__body > a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.service-card .service-card__body > a:active {
  background: #132F5B;
  color: #fff;
}
.service-card .service-card__body > a {
  background: #75CDFF;
  border-color: #75CDFF;
}
.service-card .service-card__body > a:hover, .service-card .service-card__body > a:focus, .service-card .service-card__body > a:active {
  border-color: #132F5B;
  background: #fff;
}
.service-card .service-card__body > a:active {
  background: #132F5B;
  color: #fff;
}
.service-card .service-card__body > a.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.service-card .service-card__body > a.inverted:hover, .service-card .service-card__body > a.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.service-card .service-card__body > a.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.service-card .service-card__body > a {
  width: fit-content;
  margin-top: 32px;
}

.service-tiles {
  margin-top: 72px;
  position: relative;
  padding: 64px 0 96px;
}
.service-tiles:before {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #E3F5FF;
}
.service-tiles > h2,
.service-tiles > p {
  text-align: center;
  max-width: 650px;
  margin: 0 auto 24px;
}
.service-tiles > h2 {
  font-size: 40px;
  font-weight: 700;
}
.service-tiles > p {
  margin-bottom: 48px;
  font-size: 18px;
  color: #333333;
}
.service-tiles .service-tiles__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 48px 32px;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 767px) {
  .service-tiles .service-tiles__cards {
    flex-direction: row;
  }
}
.service-tiles .service-tiles__cards .card {
  flex-basis: 100%;
  background-color: #fff;
  padding: 24px 24px 32px;
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 767px) {
  .service-tiles .service-tiles__cards .card {
    flex-basis: calc(50% - 32px);
    flex-direction: row;
  }
}
@media (min-width: 1020px) {
  .service-tiles .service-tiles__cards .card {
    flex-basis: calc(33.3333% - 32px);
  }
}
.service-tiles .service-tiles__cards .card img {
  aspect-ratio: 1/1;
  object-fit: contain;
  width: 40px;
  margin: 0 0 auto;
}
.service-tiles .service-tiles__cards .card i {
  font-size: 35px;
  color: #132F5B;
}
.service-tiles .service-tiles__cards .card h3 {
  margin-top: 0;
  margin-bottom: 8px;
}
.service-tiles .service-tiles__cards .card h3 a {
  font-family: "Open Sans", sans-serif;
  color: #007DC3;
  font-size: 24px;
  font-weight: 400;
  line-height: 34px;
  text-decoration: none;
}
.service-tiles .service-tiles__cards .card h3 a:hover, .service-tiles .service-tiles__cards .card h3 a:focus {
  text-decoration: underline;
}
.service-tiles .service-tiles__cards .card p {
  color: #333333;
  font-size: 18px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.service-tiles .service-tiles__cards .card .card__content > a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.service-tiles .service-tiles__cards .card .card__content > a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.service-tiles .service-tiles__cards .card .card__content > a:hover, .service-tiles .service-tiles__cards .card .card__content > a:focus {
  text-decoration: underline;
}
.service-tiles .service-tiles__cards .card .card__content > a:hover::after, .service-tiles .service-tiles__cards .card .card__content > a:focus::after {
  color: #132F5B;
}
.service-tiles .service-tiles__cards .card .card__content > a {
  margin-top: 16px;
}

.text-columns {
  display: flex;
  flex-wrap: wrap;
  gap: 0 24px;
  margin-bottom: 72px;
}
@media (max-width: 767px) {
  .text-columns {
    flex-direction: column;
    margin-bottom: 32px;
  }
}
.text-columns .text-columns__column {
  flex-basis: 25%;
  flex-grow: 1;
  font-size: 20px;
  line-height: 27px;
}
.text-columns .text-columns__column ul {
  padding: 0;
}
@media (max-width: 767px) {
  .text-columns .text-columns__column:not(:last-of-type) li {
    border-bottom: none !important;
  }
}

.twoimages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: stretch;
  -ms-flex-item-align: stretch;
  align-items: stretch;
  -webkit-align-content: stretch;
  -ms-flex-content-align: stretch;
  align-content: stretch;
  -webkit-justify-content: stretch;
  -ms-justify-content: stretch;
  justify-content: stretch;
  max-width: 100vw;
  gap: 30px;
  margin-top: 32px;
}
.twoimages figure {
  -webkit-flex-basis: 0;
  -ms-flex-basis: 0;
  flex-basis: 0;
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  margin-bottom: 40px;
  position: relative;
  min-width: 330px;
}
.twoimages figcaption {
  padding-top: 18px;
  font-size: 18px;
}
.twoimages img {
  width: 100%;
  aspect-ratio: 5/3;
  object-fit: cover;
}

.wp-block-jetpack-slideshow {
  position: relative;
  margin-bottom: 40px;
  min-width: 0;
}
.wp-block-jetpack-slideshow[tabindex="-1"]:focus {
  outline: 0;
}
.wp-block-jetpack-slideshow.wp-amp-block > .wp-block-jetpack-slideshow_container {
  opacity: 1;
}
.wp-block-jetpack-slideshow.wp-amp-block.wp-block-jetpack-slideshow__autoplay .wp-block-jetpack-slideshow_button-play, .wp-block-jetpack-slideshow.wp-amp-block.wp-block-jetpack-slideshow__autoplay.wp-block-jetpack-slideshow__autoplay-playing .wp-block-jetpack-slideshow_button-pause {
  display: block;
}
.wp-block-jetpack-slideshow.wp-amp-block.wp-block-jetpack-slideshow__autoplay.wp-block-jetpack-slideshow__autoplay-playing .wp-block-jetpack-slideshow_button-play {
  display: none;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
  width: 100%;
  opacity: 0;
  overflow: hidden;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container.wp-swiper-initialized {
  opacity: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container.swiper-container {
  display: block;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_swiper-wrapper {
  margin: 0;
  padding: 0;
  line-height: normal;
}
.wp-block-jetpack-slideshow ul.wp-block-jetpack-slideshow_swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  width: 100%;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 100%;
  margin: 0;
  align-items: center;
  justify-content: center;
  background: #D7EDF9;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure .wp-block-jetpack-slideshow_image {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}
.wp-block-jetpack-slideshow.alignfull .wp-block-jetpack-slideshow_image, .wp-block-jetpack-slideshow.alignwide .wp-block-jetpack-slideshow_image {
  max-width: unset;
  object-fit: cover;
  width: 100vw;
}
.wp-block-jetpack-slideshow .swiper-container-fade .wp-block-jetpack-slideshow_slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_image {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}
.wp-block-jetpack-slideshow .amp-carousel-button,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
  background-color: #fff;
  background-repeat: no-repeat;
  background-size: auto 30px;
  margin: -14px 0 0;
}
.wp-block-jetpack-slideshow .amp-carousel-button:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev:focus {
  outline: thin dotted #007DC3;
  outline-offset: -4px;
}
.wp-block-jetpack-slideshow .amp-carousel-button {
  margin: 0;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
  display: block;
}
.wp-block-jetpack-slideshow .swiper-button-next::after,
.wp-block-jetpack-slideshow .swiper-button-prev::after,
.wp-block-jetpack-slideshow .swiper-container-rtl .swiper-button-next::after,
.wp-block-jetpack-slideshow .swiper-container-rtl .swiper-button-prev::after {
  content: "";
}
.wp-block-jetpack-slideshow .amp-carousel-button-next,
.wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-prev.swiper-button-white, .wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-prev {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M278.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-160 160c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L210.7 256 73.4 118.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l160 160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: -26px;
  padding: 26px 18px 26px 26px;
  background-position: 15px center;
}
@media screen and (max-width:480px) {
  .wp-block-jetpack-slideshow .amp-carousel-button-next,
  .wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white,
  .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-prev.swiper-button-white, .wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-prev {
    margin-top: -22px;
    padding: 13px 9px 13px 13px;
    background-position: 6px center;
  }
}
.wp-block-jetpack-slideshow .amp-carousel-button-prev,
.wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev, .wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-next.swiper-button-white, .wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-next {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  margin-top: -2px;
  padding: 26px 26px 26px 18px;
  background-position: right 15px center;
}
@media screen and (max-width:480px) {
  .wp-block-jetpack-slideshow .amp-carousel-button-prev,
  .wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white,
  .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev, .wp-block-jetpack-slideshow.swiper-container-rtl .swiper-button-next.swiper-button-white, .wp-block-jetpack-slideshow.swiper-container-rtl .wp-block-jetpack-slideshow_button-next {
    margin-top: -22px;
    padding: 13px 13px 13px 9px;
    background-position: right 6px center;
  }
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
  display: none;
  margin-top: 0;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6 19h4V5H6zm8-14v14h4V5z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
  inset-inline-end: 10px;
  top: 10px;
  z-index: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_autoplay-paused .wp-block-jetpack-slideshow_button-pause,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3Cpath fill='none' d='M0 0h24v24H0z'/%3E%3C/svg%3E");
}
.wp-block-jetpack-slideshow:has(> div[data-autoplay=true]) .wp-block-jetpack-slideshow_button-pause, .wp-block-jetpack-slideshow[data-autoplay=true] .wp-block-jetpack-slideshow_button-pause {
  display: block;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {
  left: 0;
  right: 0;
  position: absolute;
  background: #fff;
  font-size: 18px;
  top: 100%;
  cursor: text;
  padding: 18px 0;
  z-index: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption a {
  color: inherit;
}
.wp-block-jetpack-slideshow[data-autoplay=true] .wp-block-jetpack-slideshow_caption.gallery-caption {
  max-height: calc(100% - 68px);
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 12px;
  position: relative;
  background: #fff;
  gap: 8px;
  justify-content: flex-end;
  align-items: center;
  line-height: 24px;
  height: 45px;
  width: fit-content;
  float: right;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet {
  background: currentColor;
  color: currentColor;
  height: 8px;
  opacity: 0.5;
  transform: scale(0.75);
  transition: opacity 0.25s, transform 0.25s;
  vertical-align: top;
  width: 8px;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:hover,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:hover {
  opacity: 1;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:focus,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet:focus {
  outline: thin dotted;
  outline-offset: 0;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet[selected],
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-bullet[selected],
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet[selected],
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet-active,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-bullet[selected] {
  background-color: currentColor;
  opacity: 1;
  transform: scale(1);
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-simple,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets .swiper-pagination-simple,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-simple,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom .swiper-pagination-simple {
  width: 100%;
  font-size: 14px;
  line-height: 16px;
  text-align: start;
}

.wp-block-jetpack-slideshow_pagination.amp-pagination {
  text-align: center;
}
.wp-block-jetpack-slideshow_pagination.amp-pagination .swiper-pagination-bullet {
  border-radius: 100%;
  display: inline-block;
  padding: 0;
  border: none 0;
  margin: 0 4px;
}

.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container {
  height: auto;
  opacity: 1;
  overflow: visible;
  width: auto;
}
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container ul.wp-block-jetpack-slideshow_swiper-wrapper,
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide figure {
  display: block;
  margin-bottom: 12px;
}
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_container ul.wp-block-jetpack-slideshow_swiper-wrapper,
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
  list-style: none;
  margin-left: auto;
  margin-right: auto;
}
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_slide {
  display: inline-block;
  height: auto;
  margin-left: 2% !important;
  margin-right: 2% !important;
  vertical-align: top;
  width: 42%;
}
.is-email .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_caption.gallery-caption {
  padding-top: 0;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  bottom: auto;
  color: inherit;
  inset-inline-end: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 0 !important;
  border-radius: 18px 0 0 18px;
}
@media screen and (max-width:480px) {
  .swiper-button-next,
  .swiper-container-rtl .swiper-button-prev {
    border-radius: 9px 0 0 9px;
  }
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 0 !important;
  border-radius: 0 18px 18px 0;
}
@media screen and (max-width:480px) {
  .swiper-button-prev,
  .swiper-container-rtl .swiper-button-next {
    border-radius: 0 9px 9px 0;
  }
}

#related-tabs ul, #plain-related_tabs ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f1f1f1;
}
#related-tabs li, #plain-related_tabs li {
  list-style: none !important;
  float: left;
}
#related-tabs li a, #plain-related_tabs li a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
  border: none;
  outline: none;
  cursor: pointer;
}
#related-tabs li a:hover, #plain-related_tabs li a:hover {
  background-color: #ddd;
}
#related-tabs li a:focus, #plain-related_tabs li a:focus {
  background-color: #4CAF50;
}
#related-tabs #plain-related_tabs li, #plain-related_tabs #plain-related_tabs li {
  float: none;
  display: block;
}
#related-tabs #plain-related_tabs a, #plain-related_tabs #plain-related_tabs a {
  display: block;
  text-align: left;
}
#related-tabs #related-tabs div li, #plain-related_tabs #related-tabs div li {
  float: none;
  display: block;
}
#related-tabs #related-tabs div li a, #plain-related_tabs #related-tabs div li a {
  display: block;
  text-align: left;
}

.custom-links-under-slideshow-container {
  display: flex;
  flex-direction: row;
  gap: 35px;
  margin-top: -30px;
}
.custom-links-under-slideshow-container > a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.custom-links-under-slideshow-container > a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.custom-links-under-slideshow-container > a:hover, .custom-links-under-slideshow-container > a:focus {
  text-decoration: underline;
}
.custom-links-under-slideshow-container > a:hover::after, .custom-links-under-slideshow-container > a:focus::after {
  color: #132F5B;
}

.header-utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  background-color: #007DC3;
  color: #fff;
  gap: 17px;
}
@media screen and (max-width:1360px) {
  .header-utility {
    gap: 17px;
    margin-top: 17px;
  }
}
@media screen and (max-width:480px) {
  .header-utility {
    padding: 0;
    margin-bottom: 0;
  }
}
.header-utility .header-utility__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
  gap: 25px;
}
@media screen and (max-width:1040px) {
  .header-utility .header-utility__top {
    padding: 0 6px;
  }
}
@media screen and (max-width:480px) {
  .header-utility .header-utility__top {
    padding: 0 12px;
  }
}

.header-utility__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1600px;
  padding: 0 12px;
  gap: 25px;
}
@media screen and (max-width:1040px) {
  .header-utility__bottom {
    padding: 0 6px;
  }
}
@media screen and (max-width:480px) {
  .header-utility__bottom {
    padding: 0 12px;
  }
}
.header-utility__bottom .contact-us-row {
  display: inline-flex;
  gap: 12px;
}

.noscroll {
  height: 100vh;
  overflow-y: hidden;
}

[lang=en-US] .esonly, [lang=es-MX] .enonly {
  display: none;
}

[role=banner] {
  background-color: #007DC3;
  z-index: 3;
  top: 0;
}
[role=banner] #searchform {
  position: relative;
  margin-bottom: 18px;
}
[role=banner] #searchform input {
  margin-bottom: 0;
  font-family: "Open Sans";
}
[role=banner] #s {
  width: 100%;
  padding: 13px 12px 9px 12px;
}
[role=banner] #searchsubmit {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  appearance: none;
  border: none 0;
  font-size: 0;
  padding: 0;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23666" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: 18px auto;
  background-position: center;
  width: 40px;
  margin: auto;
}
[role=banner] h3 {
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  text-align: center;
}
[role=banner] a {
  color: #fff;
}
[role=banner] > div:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
  padding: 30px 48px;
}
@media screen and (max-width:1040px) {
  [role=banner] > div:first-child {
    padding: 30px 16px;
  }
  [role=banner] > div:first-child > div {
    display: none;
  }
}
@media screen and (max-width:480px) {
  [role=banner] > div:first-child {
    padding: 20px 16px;
  }
}
@media screen and (max-width:1360px) {
  [role=banner] > div:first-child {
    position: relative;
  }
  [role=banner] > div:first-child > div li {
    display: none;
  }
  [role=banner] > div:first-child > div:last-child, [role=banner] > div:first-child > div li:last-child {
    display: block;
  }
  [role=banner] > div:first-child #searchform {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    display: none;
    margin-bottom: 0;
    background: #fff;
    z-index: 3;
    padding: 8px 30px;
  }
}
@media screen and (max-width:1360px) and (max-width:1040px) {
  [role=banner] > div:first-child #searchform {
    padding: 8px 20px;
  }
}
@media screen and (max-width:1360px) {
  [role=banner] > div:first-child #searchsubmit {
    right: 32px;
  }
}
@media screen and (max-width:1360px) and (max-width:1040px) {
  [role=banner] > div:first-child #searchsubmit {
    right: 20px;
  }
}
@media screen and (max-width:1360px) {
  [role=banner] > div:first-child #healthcare-professionals {
    position: absolute;
    right: 125px;
    top: 15px;
    border-left: none;
    display: block;
  }
}
@media screen and (max-width:1360px) and (max-width:480px) {
  [role=banner] > div:first-child #healthcare-professionals {
    display: none;
  }
}
@media screen and (max-width:1360px) {
  [role=banner] > div:first-child .lng {
    position: absolute;
    right: 30px;
    top: 15px;
  }
}
@media screen and (max-width:1360px) and (max-width:480px) {
  [role=banner] > div:first-child .lng {
    right: 15px;
    top: 8px;
    font-size: 15px;
    border-left: none;
  }
}
[role=banner] > div:first-child ul,
[role=banner] > div:first-child li {
  list-style: none;
}
[role=banner] > div:first-child ul {
  text-align: center;
  padding: 0;
}
[role=banner] > div:first-child li {
  padding-top: 0;
}

@media screen and (min-width:1040px) {
  .logo.english-logo {
    -webkit-flex-basis: 45%;
    -ms-flex-basis: 45%;
    flex-basis: 45%;
  }
}
.logo.english-logo img {
  height: 75px;
}
@media screen and (min-width:1040px) {
  .logo.spanish-logo {
    -webkit-flex-basis: 38%;
    -ms-flex-basis: 38%;
    flex-basis: 38%;
  }
}
.logo.spanish-logo img {
  height: 65px;
}
@media screen and (max-width:800px) {
  .logo {
    padding-right: 90px;
  }
}
@media screen and (max-width:480px) {
  .logo {
    padding-right: 0;
    overflow: hidden;
    width: 150px;
  }
  .logo img {
    max-width: unset;
  }
  .logo.english-logo img {
    height: 54px;
  }
  .logo.spanish-logo img {
    height: 58px;
  }
}

.utility {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}
.utility a {
  text-decoration: underline;
}
.utility li + li {
  margin-left: 18px;
  padding-left: 18px;
  height: 22px;
  border-left: 1px solid #fff;
}
.utility .fonts-menu-item {
  position: relative;
}
.utility .fonts-menu-item .fonts-toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000;
  text-decoration: none;
}
.utility .fonts-menu-item .icon-fonts {
  font-size: 1.2em;
  color: #fff;
}
.utility .fonts-menu-item .fonts-menu {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-45%);
  background: #fff;
  z-index: 9999;
  border: 1px solid #fff;
  padding: 10px;
  width: 140px;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.2509803922);
}
.utility .fonts-menu-item .fonts-menu > ul#menu-fonts > li:first-child > a {
  display: none;
}
.utility .fonts-menu-item .fonts-menu {
  white-space: normal;
  min-width: max-content;
}
.utility .fonts-menu-item .fonts-menu li {
  padding-left: 0;
  margin-left: 0;
  margin-bottom: 10px;
}
.utility .fonts-menu-item .fonts-menu a {
  display: block;
  width: 100%;
  color: #000 !important;
  text-align: center;
  line-height: 1.5;
  text-decoration: none;
}
.utility .fonts-menu-item .fonts-menu a:hover {
  text-decoration: underline;
}
.utility .fonts-menu-item .fonts-menu a:active {
  font-weight: bold;
}
.utility .fonts-menu-item .fonts-menu #menu-fonts a,
.utility .fonts-menu-item .fonts-menu .sub-menu a {
  color: #000 !important;
}

.utility a,
#menu-phone a {
  font-weight: normal;
}

#menu-phone a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  padding-left: 22px;
  background-size: auto 15px;
  background-position: left center;
  font-size: 19px;
}

@media screen and (min-width:1040px) {
  .sticky {
    position: sticky;
  }
}

.mobile-menu {
  position: absolute;
  display: none;
  right: 30px;
  top: 75px;
  z-index: 12;
}
@media screen and (max-width:480px) {
  .mobile-menu {
    top: 50px;
    right: 15px;
  }
}
.mobile-menu::before {
  font-weight: bold;
  position: absolute;
  left: 0;
  margin-right: 10px;
  content: "MENU";
  top: 5%;
  transform: translateY(-70%);
  font-size: 10px;
  color: #fff;
  z-index: 1;
}
.mobile-menu svg {
  margin-top: 6px;
  width: 30px;
  height: 30px;
}

@media screen and (max-width:1360px) {
  #header_nav {
    padding: 0;
  }
  .mobile-menu {
    display: block;
  }
}
.print {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M128 0C92.7 0 64 28.7 64 64l0 96 64 0 0-96 226.7 0L384 93.3l0 66.7 64 0 0-66.7c0-17-6.7-33.3-18.7-45.3L400 18.7C388 6.7 371.7 0 354.7 0L128 0zM384 352l0 32 0 64-256 0 0-64 0-16 0-16 256 0zm64 32l32 0c17.7 0 32-14.3 32-32l0-96c0-35.3-28.7-64-64-64L64 192c-35.3 0-64 28.7-64 64l0 96c0 17.7 14.3 32 32 32l32 0 0 64c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-64zM432 248a24 24 0 1 1 0 48 24 24 0 1 1 0-48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  font-size: 0;
  display: inline-block;
  width: 18px;
  vertical-align: 14%;
}

#jfontsize-minus {
  font-size: 13px;
}

#jfontsize-plus {
  font-size: 18px;
}

[role=contentinfo] {
  text-align: center;
  background-color: #D7EDF9;
}
[role=contentinfo] > div {
  font-size: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  -ms-flex-item-align: center;
  align-items: center;
  -webkit-align-content: center;
  -ms-flex-content-align: center;
  align-content: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  padding: 25px 40px;
  max-width: 1600px;
  margin: 0 auto;
  z-index: 0;
}
[role=contentinfo] > div::before {
  position: absolute;
  height: 100%;
  z-index: -1;
  left: calc(50% - 50vw);
  right: calc(50% - 50vw);
  content: "";
  background: #007DC3;
}
@media screen and (max-width:1040px) {
  [role=contentinfo] > div {
    padding: 25px 24px;
  }
}
[role=contentinfo] > div a {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
  width: 135px;
}
[role=contentinfo] > div a:first-child {
  background-image: url("/wp-content/themes/mjhs/images/logo_mjhs_tag.png");
  background-size: contain;
}
[role=contentinfo] > div a:first-child + a {
  background-image: url("/wp-content/themes/mjhs/images/footer_logo_uja_2018.png");
  background-size: auto 38px;
}
[role=contentinfo] section {
  text-align: left;
}
[role=contentinfo] section > div {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 36px;
  padding: 36px 24px 0 24px;
}
[role=contentinfo] section > div > div:first-child,
[role=contentinfo] section > div > div:first-child + div {
  min-width: 320px;
}
@media screen and (min-width:1040px) {
  [role=contentinfo] section > div {
    max-width: 1600px;
    padding: 47px 40px 0 40px;
  }
}
[role=contentinfo] button {
  padding: 10px;
}
[role=contentinfo] hr {
  border: none 0;
  margin: 0;
  flex-basis: 100%;
  height: 1px;
  background: #666;
}
[role=contentinfo] hr + p {
  padding: 0;
}
[role=contentinfo] h3 {
  text-transform: uppercase;
  line-height: 1.5;
  letter-spacing: 1px;
  font-size: 16px;
  font-weight: 700;
}
[role=contentinfo] ul {
  padding: 0;
}
[role=contentinfo] li {
  list-style: none;
  padding: 0 0 16px 0;
}
[role=contentinfo] p {
  margin-bottom: 32px;
  font-size: 16px;
  max-width: 400px;
  line-height: 1.6;
}

#menu-compliance {
  margin-top: 13px;
}

#menu-subfoot,
#menu-social,
#menu-social-1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}

#menu-social,
#menu-social-1 {
  font-size: 0;
  margin-left: -3px;
}
#menu-social .facebook a,
#menu-social-1 .facebook a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
#menu-social .linkedin a,
#menu-social-1 .linkedin a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
#menu-social .instagram a,
#menu-social-1 .instagram a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M256,49.471c67.266,0,75.233.257,101.8,1.469,24.562,1.121,37.9,5.224,46.778,8.674a78.052,78.052,0,0,1,28.966,18.845,78.052,78.052,0,0,1,18.845,28.966c3.45,8.877,7.554,22.216,8.674,46.778,1.212,26.565,1.469,34.532,1.469,101.8s-0.257,75.233-1.469,101.8c-1.121,24.562-5.225,37.9-8.674,46.778a83.427,83.427,0,0,1-47.811,47.811c-8.877,3.45-22.216,7.554-46.778,8.674-26.56,1.212-34.527,1.469-101.8,1.469s-75.237-.257-101.8-1.469c-24.562-1.121-37.9-5.225-46.778-8.674a78.051,78.051,0,0,1-28.966-18.845,78.053,78.053,0,0,1-18.845-28.966c-3.45-8.877-7.554-22.216-8.674-46.778-1.212-26.564-1.469-34.532-1.469-101.8s0.257-75.233,1.469-101.8c1.121-24.562,5.224-37.9,8.674-46.778A78.052,78.052,0,0,1,78.458,78.458a78.053,78.053,0,0,1,28.966-18.845c8.877-3.45,22.216-7.554,46.778-8.674,26.565-1.212,34.532-1.469,101.8-1.469m0-45.391c-68.418,0-77,.29-103.866,1.516-26.815,1.224-45.127,5.482-61.151,11.71a123.488,123.488,0,0,0-44.62,29.057A123.488,123.488,0,0,0,17.3,90.982C11.077,107.007,6.819,125.319,5.6,152.134,4.369,179,4.079,187.582,4.079,256S4.369,333,5.6,359.866c1.224,26.815,5.482,45.127,11.71,61.151a123.489,123.489,0,0,0,29.057,44.62,123.486,123.486,0,0,0,44.62,29.057c16.025,6.228,34.337,10.486,61.151,11.71,26.87,1.226,35.449,1.516,103.866,1.516s77-.29,103.866-1.516c26.815-1.224,45.127-5.482,61.151-11.71a128.817,128.817,0,0,0,73.677-73.677c6.228-16.025,10.486-34.337,11.71-61.151,1.226-26.87,1.516-35.449,1.516-103.866s-0.29-77-1.516-103.866c-1.224-26.815-5.482-45.127-11.71-61.151a123.486,123.486,0,0,0-29.057-44.62A123.487,123.487,0,0,0,421.018,17.3C404.993,11.077,386.681,6.819,359.866,5.6,333,4.369,324.418,4.079,256,4.079h0Z"/%3E%3Cpath d="M256,126.635A129.365,129.365,0,1,0,385.365,256,129.365,129.365,0,0,0,256,126.635Zm0,213.338A83.973,83.973,0,1,1,339.974,256,83.974,83.974,0,0,1,256,339.973Z"/%3E%3Ccircle cx="390.476" cy="121.524" r="30.23"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
#menu-social .youtube a,
#menu-social-1 .youtube a {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23007DC3" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M549.7 124.1c-6.3-23.6-24.8-42.3-48.3-48.6C458.8 64 288 64 288 64S117.2 64 74.6 75.5c-23.5 6.3-42 24.9-48.3 48.6-11.4 42.9-11.4 132.3-11.4 132.3s0 89.4 11.4 132.3c6.3 23.7 24.8 41.5 48.3 47.8C117.2 448 288 448 288 448s170.8 0 213.4-11.5c23.5-6.3 42-24.2 48.3-47.8 11.4-42.9 11.4-132.3 11.4-132.3s0-89.4-11.4-132.3zm-317.5 213.5V175.2l142.7 81.2-142.7 81.2z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
#menu-social a,
#menu-social-1 a {
  border-radius: 100%;
  display: inline-block;
  width: 38px;
  height: 38px;
  background-position: center;
  background-size: auto 22px;
  border: 4px solid transparent;
}
#menu-social a:focus, #menu-social a:hover, #menu-social a:active,
#menu-social-1 a:focus,
#menu-social-1 a:hover,
#menu-social-1 a:active {
  border-color: #007DC3;
  background-color: #fff;
}

#menu-join-our-team-button {
  width: fit-content;
}

#menu-join-our-team-button a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
#menu-join-our-team-button a:hover, #menu-join-our-team-button a:focus, #menu-join-our-team-button a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
#menu-join-our-team-button a:active {
  background: #132F5B;
  color: #fff;
}
#menu-join-our-team-button a {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
#menu-join-our-team-button a:hover, #menu-join-our-team-button a:focus, #menu-join-our-team-button a:active {
  border-color: #fff;
}
#menu-join-our-team-button a:hover {
  background: #fff;
  color: #132F5B;
}
#menu-join-our-team-button a:active {
  background: transparent;
  color: #fff;
}
#menu-join-our-team-button a {
  letter-spacing: 1px;
  padding: 12px 18px;
}
#menu-join-our-team-button a:hover, #menu-join-our-team-button a:focus, #menu-join-our-team-button a:active {
  padding: 11px 17px;
}

#menu-donate-button,
#menu-donate-button-1 {
  width: fit-content;
}
#menu-donate-button a::before,
#menu-donate-button-1 a::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  background-size: contain;
  width: 13px;
  height: 17px;
  display: inline-block;
  content: "";
}

#menu-donate-button a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
#menu-donate-button a:hover, #menu-donate-button a:focus, #menu-donate-button a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
#menu-donate-button a:active {
  background: #132F5B;
  color: #fff;
}
#menu-donate-button a {
  background: transparent;
  color: #fff;
  border-color: #fff;
}
#menu-donate-button a:hover, #menu-donate-button a:focus, #menu-donate-button a:active {
  border-color: #fff;
}
#menu-donate-button a:hover {
  background: #fff;
  color: #132F5B;
}
#menu-donate-button a:active {
  background: transparent;
  color: #fff;
}
#menu-donate-button a {
  letter-spacing: 1px;
  padding: 12px 18px;
}
#menu-donate-button a:hover, #menu-donate-button a:focus, #menu-donate-button a:active {
  padding: 11px 17px;
}

header #menu-donate-button a:hover::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23132F5B" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}
header #menu-donate-button a:active::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23fff" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M0 48V487.7C0 501.1 10.9 512 24.3 512c5 0 9.9-1.5 14-4.4L192 400 345.7 507.6c4.1 2.9 9 4.4 14 4.4c13.4 0 24.3-10.9 24.3-24.3V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

footer #menu-donate-button a,
footer #menu-donate-button-1 a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
footer #menu-donate-button a:hover, footer #menu-donate-button a:focus, footer #menu-donate-button a:active,
footer #menu-donate-button-1 a:hover,
footer #menu-donate-button-1 a:focus,
footer #menu-donate-button-1 a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
footer #menu-donate-button a:active,
footer #menu-donate-button-1 a:active {
  background: #132F5B;
  color: #fff;
}
footer #menu-donate-button a,
footer #menu-donate-button-1 a {
  background: #4fa606;
  color: #fff;
  border-color: #265300;
}
footer #menu-donate-button a:hover, footer #menu-donate-button a:focus,
footer #menu-donate-button-1 a:hover,
footer #menu-donate-button-1 a:focus {
  background: #4fa606;
  color: #fff;
  border-color: #265300;
}
footer #menu-donate-button a:active,
footer #menu-donate-button-1 a:active {
  background: #3F7016;
}
footer #menu-donate-button a,
footer #menu-donate-button-1 a {
  padding: 28px 36px;
}
footer #menu-donate-button a:hover, footer #menu-donate-button a:focus, footer #menu-donate-button a:active,
footer #menu-donate-button-1 a:hover,
footer #menu-donate-button-1 a:focus,
footer #menu-donate-button-1 a:active {
  padding: 27px 35px;
}

#menu-subfoot {
  gap: 30px;
}
#menu-subfoot a {
  text-decoration: underline;
  font-weight: normal;
  color: unset;
}

.not-found .main-content {
  position: relative;
  text-align: center;
}
.not-found img {
  width: 100%;
  max-height: 1120px;
  object-fit: cover;
}
.not-found .content-wrapper {
  display: inline-flex;
  padding: 32px 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  text-align: left;
  max-width: 740px;
}
@media screen and (min-width:1040px) {
  .not-found .content-wrapper {
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.9);
  }
}
.not-found .content-wrapper h1,
.not-found .content-wrapper p {
  margin: 0;
}
.not-found .content-wrapper h1 {
  color: #007DC3;
}
.not-found .content-wrapper > div {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width:1040px) {
  .not-found .content-wrapper > div {
    flex-direction: column;
    align-items: flex-start;
  }
}
.not-found .content-wrapper > div button {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.not-found .content-wrapper > div button:hover, .not-found .content-wrapper > div button:focus, .not-found .content-wrapper > div button:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.not-found .content-wrapper > div button:active {
  background: #132F5B;
  color: #fff;
}
.not-found .content-wrapper > div button {
  background: #75CDFF;
  border-color: #75CDFF;
}
.not-found .content-wrapper > div button:hover, .not-found .content-wrapper > div button:focus, .not-found .content-wrapper > div button:active {
  border-color: #132F5B;
  background: #fff;
}
.not-found .content-wrapper > div button:active {
  background: #132F5B;
  color: #fff;
}
.not-found .content-wrapper > div button.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.not-found .content-wrapper > div button.inverted:hover, .not-found .content-wrapper > div button.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.not-found .content-wrapper > div button.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.not-found .content-wrapper > div button {
  font-family: "Open Sans";
  color: #132F5B;
  line-height: inherit;
}
.not-found .content-wrapper > div a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.not-found .content-wrapper > div a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.not-found .content-wrapper > div a:hover, .not-found .content-wrapper > div a:focus {
  text-decoration: underline;
}
.not-found .content-wrapper > div a:hover::after, .not-found .content-wrapper > div a:focus::after {
  color: #132F5B;
}
.not-found .content-wrapper > div a:last-child {
  display: none;
}
.not-found .content-wrapper > div.no-back button {
  display: none;
}
.not-found .content-wrapper > div.no-back a {
  display: inline-block;
}
.not-found .content-wrapper > div.no-back a:first-of-type {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.not-found .content-wrapper > div.no-back a:first-of-type:hover, .not-found .content-wrapper > div.no-back a:first-of-type:focus, .not-found .content-wrapper > div.no-back a:first-of-type:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.not-found .content-wrapper > div.no-back a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.not-found .content-wrapper > div.no-back a:first-of-type {
  background: #75CDFF;
  border-color: #75CDFF;
}
.not-found .content-wrapper > div.no-back a:first-of-type:hover, .not-found .content-wrapper > div.no-back a:first-of-type:focus, .not-found .content-wrapper > div.no-back a:first-of-type:active {
  border-color: #132F5B;
  background: #fff;
}
.not-found .content-wrapper > div.no-back a:first-of-type:active {
  background: #132F5B;
  color: #fff;
}
.not-found .content-wrapper > div.no-back a:first-of-type.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.not-found .content-wrapper > div.no-back a:first-of-type.inverted:hover, .not-found .content-wrapper > div.no-back a:first-of-type.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.not-found .content-wrapper > div.no-back a:first-of-type.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.not-found .content-wrapper > div.no-back a:first-of-type {
  font-family: "Open Sans";
  color: #132F5B;
}
.not-found .content-wrapper > div.no-back a:first-of-type::after {
  display: none;
}

main {
  overflow-x: hidden;
  overflow-y: auto;
}

.interior hr.dashed {
  margin: 15px 0 40px 0;
  border-top: 1px dashed #666666;
  height: 0;
  color: transparent;
}
.interior .hero {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  max-width: 1600px;
  min-height: 195px;
  margin: 0 auto;
}
.interior .hero__title-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  gap: 18px;
  z-index: 0;
  flex-basis: 50%;
  flex-grow: 1;
  padding: 40px;
  background-color: #BCE7FF;
}
@media screen and (max-width:1040px) {
  .interior .hero__title-box {
    flex-basis: 100%;
    padding: 32px 20px 40px;
  }
}
.interior .hero__title-box h1,
.interior .hero__title-box h2 {
  max-width: 1536px;
  margin-right: auto;
  max-width: 875px;
  word-break: break-word;
}
.interior .hero__title-box h1 {
  font-size: 55px;
  line-height: 56px;
  color: #132F5B;
}
@media screen and (max-width:800px) {
  .interior .hero__title-box h1 {
    font-size: 40px;
    line-height: 45px;
  }
}
.interior .hero__title-box h2 {
  margin-bottom: 0;
  font-size: 24px;
  line-height: 34px;
  font-weight: 400;
  color: #333333;
}
.interior .hero__title-box a {
  text-decoration: none;
  z-index: 1;
}
.interior .hero__title-box a button {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.interior .hero__title-box a button:hover, .interior .hero__title-box a button:focus, .interior .hero__title-box a button:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.interior .hero__title-box a button:active {
  background: #132F5B;
  color: #fff;
}
.interior .hero__title-box a button {
  background: #132F5B;
  color: #fff;
  border-color: #132F5B;
}
.interior .hero__title-box a button:hover, .interior .hero__title-box a button:focus {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.interior .hero__title-box a button:active {
  background: #75CDFF;
  color: #132F5B;
}
.interior .hero__title-box a button {
  margin-top: 14px;
}
.interior .main-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 32px;
  padding: 32px;
  max-width: 1600px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .interior .main-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    -ms-flex-item-align: flex-start;
    align-items: flex-start;
    -webkit-align-content: flex-start;
    -ms-flex-content-align: flex-start;
    align-content: flex-start;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
  }
}
@media screen and (max-width:800px) {
  .interior .main-content {
    padding: 40px 24px;
  }
}
.interior .content-wrapper {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1;
  padding-bottom: 1px;
  overflow: auto;
}
.interior .content-wrapper p a, .interior .content-wrapper li a {
  text-decoration: underline;
}
.interior .content-wrapper p a:hover, .interior .content-wrapper p a:focus, .interior .content-wrapper li a:hover, .interior .content-wrapper li a:focus {
  text-decoration: none;
}
.interior .content-wrapper p .intro-text__buttons a,
.interior .content-wrapper p a.wp-element-button,
.interior .content-wrapper p a.button,
.interior .content-wrapper p .banner__ctas a, .interior .content-wrapper li .intro-text__buttons a,
.interior .content-wrapper li a.wp-element-button,
.interior .content-wrapper li a.button,
.interior .content-wrapper li .banner__ctas a {
  text-decoration: none;
}

.three-col {
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  padding: 64px 56px 80px;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
@media screen and (max-width:800px) {
  .three-col {
    padding: 32px 24px 40px;
  }
}
.three-col:before {
  position: absolute;
  content: "";
  z-index: -1;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background-color: #F7F7F7;
}
.three-col h2 {
  margin-bottom: 24px;
  font-weight: 700;
  color: #132F5B;
  font-size: 40px;
  line-height: 45px;
}
@media screen and (max-width:800px) {
  .three-col h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
.three-col > p {
  font-family: "Open Sans", sans-serif;
  margin-bottom: 40px;
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  max-width: 50%;
  align-self: center;
}
.three-col > p strong {
  font-weight: 700;
}
.three-col .three-col__columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.three-col .three-col__column {
  display: flex;
  flex-direction: column;
  flex-basis: 33.3333%;
  gap: 18px;
}
@media screen and (max-width:800px) {
  .three-col .three-col__column {
    flex-basis: 100%;
    margin-bottom: 48px;
  }
}
.three-col .three-col__column img {
  aspect-ratio: 1/1;
  object-fit: contain;
  width: 40px;
  margin: 0 auto;
}
.three-col .three-col__column i {
  color: #007DC3;
  font-size: 40px;
}
.three-col .three-col__column h3 {
  color: #132F5B;
  font-size: 22px;
  font-weight: 700;
  line-height: 120%;
}
.three-col .three-col__column p {
  color: #333333;
  font-size: 16px;
  padding: 0;
  margin-bottom: 0;
}
.three-col .three-col__column p strong {
  font-size: 18px;
  font-weight: 700;
}

.card-section {
  max-width: 1440px;
  padding: 64px 56px 80px;
  margin: 0 auto;
}
@media screen and (max-width:800px) {
  .card-section {
    padding: 32px 24px 40px;
  }
}
.card-section h2 {
  margin-bottom: 24px;
  font-weight: 700;
  color: #132F5B;
  font-size: 40px;
  line-height: 45px;
  text-align: center;
}
@media screen and (max-width:800px) {
  .card-section h2 {
    font-size: 30px;
    line-height: 32px;
  }
}
.card-section > p {
  text-align: center;
  max-width: 50%;
  margin: 0 auto 40px;
}
@media screen and (max-width:1040px) {
  .card-section > p {
    max-width: 100%;
  }
}
.card-section .card-section__cards {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.card-section .card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.card-section .card img {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}
.card-section .card .card__content {
  background-color: #F7F7F7;
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.card-section .card .card__content h3 {
  display: block;
  color: #132F5B;
  margin-top: 0;
  margin-bottom: 12px;
}
.card-section .card .card__content p {
  color: #333333;
  font-size: 18px;
  padding-top: 0;
  padding-bottom: 24px;
  margin-bottom: auto;
}
.card-section .card .card__content a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.card-section .card .card__content a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.card-section .card .card__content a:hover, .card-section .card .card__content a:focus {
  text-decoration: underline;
}
.card-section .card .card__content a:hover::after, .card-section .card .card__content a:focus::after {
  color: #132F5B;
}
.card-section .card .card__content a {
  display: inline-block;
  padding-top: 16px;
  border-top: 1px dashed rgba(19, 47, 91, 0.4);
}
.card-section .card {
  flex-basis: 0;
}
@media screen and (max-width:800px) {
  .card-section .card {
    flex-basis: 100%;
  }
}
.card-section .card img {
  object-position: top;
}

.return {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-end;
  -ms-flex-item-align: flex-end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -ms-flex-content-align: flex-end;
  align-content: flex-end;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  margin-bottom: 16px;
  gap: 15px;
}
.return h3 {
  margin: 0;
}

a.top:link {
  padding-left: 24px;
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23132F5B" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M214.6 41.4c-12.5-12.5-32.8-12.5-45.3 0l-160 160c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L160 141.2 160 448c0 17.7 14.3 32 32 32s32-14.3 32-32l0-306.7L329.4 246.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3l-160-160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
  text-transform: uppercase;
  font-weight: bold;
  text-decoration: none;
  margin-bottom: 2px;
  letter-spacing: 1px;
  color: #132F5B;
}
a.top:link:hover, a.top:link:focus {
  text-decoration: underline;
}

.pills {
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  gap: 12px 15px;
  margin: 24px 0;
  border-top: 1px solid #D9D9D9;
}
.pills span,
.pills a:link {
  display: inline-block;
}
.pills span {
  padding: 6px 0;
}
.pills a:link {
  text-decoration: none;
  border: 1px solid #007DC3;
  border-radius: 50px;
  padding: 6px 15px;
}
.pills a:link:hover, .pills a:link:focus, .pills a:link:active {
  background: #007DC3;
  color: #fff;
}

.hero__breadcrumbs {
  flex-basis: 100%;
  padding: 16px 40px;
  background: #fff;
}
@media screen and (max-width:1040px) {
  .hero__breadcrumbs {
    padding: 16px 20px;
  }
}
.hero__breadcrumbs > span {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.hero__breadcrumbs > span span {
  display: inline-block;
}
.hero__breadcrumbs > span .breadcrumb_last {
  display: none;
}
@media screen and (max-width:800px) {
  .hero__breadcrumbs > span span.breadcrumb-item {
    display: none;
  }
  .hero__breadcrumbs > span span.breadcrumb-item-show-on-mobile {
    display: inherit;
  }
  .hero__breadcrumbs > span span.breadcrumb-item-show-on-mobile a {
    display: inline-flex;
  }
  .hero__breadcrumbs > span i {
    display: none;
  }
  .hero__breadcrumbs > span i.fa-chevron-left {
    display: inherit;
    padding-left: 5px;
    padding-right: 10px;
    padding-top: 1.3px;
    color: #007DC3;
  }
}
.hero__breadcrumbs a {
  color: #007DC3;
  font-weight: 700;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
.hero__breadcrumbs i {
  font-size: 12px;
  font-weight: 900;
  line-height: 120%;
  letter-spacing: 0.48px;
  display: inline-block;
}
.hero__breadcrumbs i:last-of-type {
  display: none;
}

.hero__image-box {
  position: relative;
  z-index: 1;
  flex-basis: 50%;
  flex-grow: 1;
}
@media screen and (min-width:801px) {
  .hero__image-box {
    min-height: 430px;
  }
}
@media screen and (max-width:800px) {
  .hero__image-box {
    flex-basis: 100%;
  }
}
.hero__image-box img {
  width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.hero__image-box img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 45%, rgba(0, 0, 0, 0.8) 95%);
}

.newsroom__cards {
  margin-top: 16px;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  flex-direction: column;
}
@media (min-width: 767px) {
  .newsroom__cards {
    flex-direction: row;
  }
}
.newsroom__cards .card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.newsroom__cards .card img {
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  aspect-ratio: 16/9;
  object-fit: cover;
  width: 100%;
}
.newsroom__cards .card .card__content {
  background-color: #F7F7F7;
  padding: 24px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.newsroom__cards .card .card__content h3 {
  display: block;
  color: #132F5B;
  margin-top: 0;
  margin-bottom: 12px;
}
.newsroom__cards .card .card__content p {
  color: #333333;
  font-size: 18px;
  padding-top: 0;
  padding-bottom: 24px;
  margin-bottom: auto;
}
.newsroom__cards .card .card__content a {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.newsroom__cards .card .card__content a::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.newsroom__cards .card .card__content a:hover, .newsroom__cards .card .card__content a:focus {
  text-decoration: underline;
}
.newsroom__cards .card .card__content a:hover::after, .newsroom__cards .card .card__content a:focus::after {
  color: #132F5B;
}
.newsroom__cards .card .card__content a {
  display: inline-block;
  padding-top: 16px;
  border-top: 1px dashed rgba(19, 47, 91, 0.4);
}
.newsroom__cards .card {
  flex-basis: 100%;
}
@media (min-width: 767px) {
  .newsroom__cards .card {
    flex-basis: calc(50% - 32px);
  }
}
@media (min-width: 1020px) {
  .newsroom__cards .card {
    flex-basis: calc(25% - 32px);
  }
}

.wp-block-separator {
  margin: 20px 0;
}
.wp-block-separator.is-style-wide {
  width: 100%;
}
.wp-block-separator.green-separator {
  color: #8dc640;
  background-color: #8dc640;
}
.wp-block-separator.grey-separator {
  color: #f0eeef;
  background-color: #f0eeef;
}
.wp-block-separator.dark-grey-alt-separator {
  color: #ebebeb;
  background-color: #ebebeb;
}
.wp-block-separator.thick-separator {
  height: 5px;
}

.wp-block-pb-accordion-item {
  padding: 14px 20px;
  background-color: #fff;
  transition: 0.2s ease-in-out;
}
.wp-block-pb-accordion-item:not(:last-of-type) {
  margin-bottom: 20px;
}
.wp-block-pb-accordion-item:hover:not(.is-open) {
  background-color: rgb(237.15, 237.15, 237.15);
  box-shadow: 10px 2px 10px rgba(158, 156, 156, 0.6);
}
.wp-block-pb-accordion-item .c-accordion__title {
  font-size: 1.8em;
}
.wp-block-pb-accordion-item .c-accordion__content {
  padding-top: 20px;
  background-color: #fff;
}
.wp-block-pb-accordion-item .c-accordion__content ul {
  list-style: inherit;
  list-style-position: inside;
  line-height: initial;
}
.wp-block-pb-accordion-item .c-accordion__content ul li:not(:last-child) {
  padding-bottom: 6px;
}
.wp-block-pb-accordion-item .c-accordion__content > *:not(.wp-block-separator) {
  padding-top: 15px;
  padding-bottom: 15px;
}

.container {
  box-sizing: border-box !important;
}

#covid_chaser {
  padding: 0px;
}

.page-id-7607 #directory a {
  white-space: nowrap;
}

@media (min-width: 764px) {
  .series-row {
    display: flex;
    flex-flow: row wrap;
  }
}
.single-resource-content .content-wrapper--inner {
  background-color: #fff;
}

.agency-page .hero__breadcrumbs {
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
}
.agency-page .hero {
  position: relative;
  max-width: none;
  min-height: 180px;
  display: block;
  background: #132F5B;
}
.agency-page .hero img {
  object-fit: cover;
  z-index: 1;
}
@media screen and (min-width:801px) {
  .agency-page .hero img {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
.agency-page .hero .hero__image-box {
  position: static;
  height: 400px;
}
@media screen and (max-width:800px) {
  .agency-page .hero .hero__image-box {
    height: unset;
  }
  .agency-page .hero .hero__image-box::after {
    display: none;
  }
  .agency-page .hero .hero__image-box img {
    max-height: unset;
  }
}
.agency-page .hero .hero__image-box::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7843137255), transparent 200px), url("/wp-content/themes/mjhs/images/mjhs-header-graphic-white.svg") rgba(0, 0, 0, 0.1) right 160% no-repeat;
}
.agency-page .hero .hero__title-box {
  width: 100%;
  position: static;
  max-width: 1600px;
  margin: 0 auto;
  padding: 56px 32px 40px;
}
.agency-page .hero .hero__title-box::before {
  content: unset;
}
@media screen and (max-width:800px) {
  .agency-page .hero .hero__title-box {
    background: #132F5B;
    padding: 20px;
    position: relative;
  }
}
.agency-page .hero .hero__title-box h1,
.agency-page .hero .hero__title-box h2 {
  color: #fff;
  z-index: 1;
  position: relative;
  width: 66%;
  margin-left: 0;
  word-break: break-word;
}
@media screen and (max-width:1040px) {
  .agency-page .hero .hero__title-box h1,
  .agency-page .hero .hero__title-box h2 {
    width: 100%;
  }
}
.agency-page .alert {
  background: #DCFDAF;
  padding: 16px 24px;
  margin-bottom: 40px;
  display: none;
}
.agency-page .alert .alert__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.agency-page .alert .alert__title h2 {
  color: #333333;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  margin-bottom: 0;
}
.agency-page .alert .alert__title button {
  background-color: transparent;
  border: none;
  color: #333333;
  font-size: 20px;
  line-height: 27px;
}
.agency-page .alert p {
  padding: 0;
  font-size: 18px;
  color: #333333;
}
.agency-page .content-wrapper > .wp-block-heading:first-child + p,
.agency-page .content-wrapper > p:first-child {
  margin-bottom: 30px;
  padding-bottom: 45px;
  font-size: 24px;
  line-height: 1.4;
  border-bottom: 1px solid #D9D9D9;
}

.overview-page .wp-block-columns {
  margin-top: 15px;
}
.overview-page .hero {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .overview-page .hero {
    margin-bottom: 12px;
  }
}
.overview-page .hero h1,
.overview-page .hero h2 {
  color: #fff;
  word-break: break-word;
}
.overview-page .hero__title-box {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #132F5B;
  padding: 35px 56px 35px 40px;
  max-width: 622px;
  z-index: 1;
}
.overview-page .hero__title-box::before {
  position: absolute;
  top: 0;
  left: calc(50% - 50vw);
  content: "";
  background-color: #132F5B;
  z-index: -1;
  height: 100%;
  width: 50vw;
}
@media (max-width: 767px) {
  .overview-page .hero__title-box {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }
}
@media (max-width: 1024px) {
  .overview-page .hero__title-box {
    padding: 35px 40px 35px 20px;
  }
}
.overview-page .hero__title-box a {
  text-decoration: none;
}
.overview-page .hero__title-box a button {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.overview-page .hero__title-box a button:hover, .overview-page .hero__title-box a button:focus, .overview-page .hero__title-box a button:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.overview-page .hero__title-box a button:active {
  background: #132F5B;
  color: #fff;
}
.overview-page .hero__title-box a button {
  background: #75CDFF;
  border-color: #75CDFF;
}
.overview-page .hero__title-box a button:hover, .overview-page .hero__title-box a button:focus, .overview-page .hero__title-box a button:active {
  border-color: #132F5B;
  background: #fff;
}
.overview-page .hero__title-box a button:active {
  background: #132F5B;
  color: #fff;
}
.overview-page .hero__title-box a button.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.overview-page .hero__title-box a button.inverted:hover, .overview-page .hero__title-box a button.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.overview-page .hero__title-box a button.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.overview-page .hero__title-box a button {
  margin-top: 14px;
}
.overview-page .hero__image-box {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  -webkit-flex-basis: unset;
  -ms-flex-basis: unset;
  flex-basis: unset;
  width: 100vw;
}
@media screen and (min-width:801px) {
  .overview-page .hero__image-box img {
    max-height: 600px;
  }
}
.overview-page p a, .overview-page li a {
  text-decoration: underline;
}
.overview-page p a:hover, .overview-page p a:focus, .overview-page li a:hover, .overview-page li a:focus {
  text-decoration: none;
}
.overview-page > div,
.overview-page > p,
.overview-page > ul,
.overview-page > ol,
.overview-page > h2,
.overview-page > h3,
.overview-page > h4,
.overview-page > h5,
.overview-page > h6 {
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
}
@media screen and (max-width:1040px) {
  .overview-page > div,
  .overview-page > p,
  .overview-page > ul,
  .overview-page > ol,
  .overview-page > h2,
  .overview-page > h3,
  .overview-page > h4,
  .overview-page > h5,
  .overview-page > h6 {
    padding: 20px;
  }
}
.overview-page > div + .wp-block-media-text {
  max-width: 1520px;
}

.wp-block-cover__inner-container.homepage-blue-paragraph-override {
  position: initial;
  z-index: 1;
}

.page-id-19109 .wp-block-column .wp-block-heading,
.page-id-10 .wp-block-column .wp-block-heading,
.mjhs-home-page .wp-block-column .wp-block-heading {
  margin: 0;
}
.page-id-19109 .wp-block-pb-accordion-item,
.page-id-19109 .wp-block-pb-accordion-item:not(:last-of-type),
.page-id-10 .wp-block-pb-accordion-item,
.page-id-10 .wp-block-pb-accordion-item:not(:last-of-type),
.mjhs-home-page .wp-block-pb-accordion-item,
.mjhs-home-page .wp-block-pb-accordion-item:not(:last-of-type) {
  margin-bottom: 0;
  padding: 0;
}
.page-id-19109 .wp-block-pb-accordion-item:hover:not(.is-open),
.page-id-19109 .wp-block-pb-accordion-item:not(:last-of-type):hover:not(.is-open),
.page-id-10 .wp-block-pb-accordion-item:hover:not(.is-open),
.page-id-10 .wp-block-pb-accordion-item:not(:last-of-type):hover:not(.is-open),
.mjhs-home-page .wp-block-pb-accordion-item:hover:not(.is-open),
.mjhs-home-page .wp-block-pb-accordion-item:not(:last-of-type):hover:not(.is-open) {
  box-shadow: none;
}
.page-id-19109 .resource-card,
.page-id-10 .resource-card,
.mjhs-home-page .resource-card {
  display: flex;
  flex-direction: column;
  border: 1px solid #e1e1e1;
  padding: 16px;
  margin-bottom: 16px;
}
.page-id-19109 .main-content,
.page-id-10 .main-content,
.mjhs-home-page .main-content {
  overflow: auto;
}
.page-id-19109 .main-content .fifty-fifty-columns,
.page-id-10 .main-content .fifty-fifty-columns,
.mjhs-home-page .main-content .fifty-fifty-columns {
  padding-left: 40px;
  padding-right: 40px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1600px;
}
@media screen and (max-width:1040px) {
  .page-id-19109 .main-content .fifty-fifty-columns,
  .page-id-10 .main-content .fifty-fifty-columns,
  .mjhs-home-page .main-content .fifty-fifty-columns {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.page-id-19109 .wp-block-cover.front-cover-block,
.page-id-10 .wp-block-cover.front-cover-block,
.mjhs-home-page .wp-block-cover.front-cover-block {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.page-id-19109 .mjhs-news-title,
.page-id-10 .mjhs-news-title,
.mjhs-home-page .mjhs-news-title {
  padding-top: 62px;
  padding-bottom: 40px;
  margin-left: 52px;
  color: #132F5B;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  background-color: #F7F7F7;
}
.page-id-19109 .resource-card-title,
.page-id-10 .resource-card-title,
.mjhs-home-page .resource-card-title {
  color: #132F5B;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  padding: 30px 0 10px 0;
}
.page-id-19109 .resource-card-excerpt,
.page-id-10 .resource-card-excerpt,
.mjhs-home-page .resource-card-excerpt {
  color: #132F5B;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, #132F5B 50%, transparent 50%);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-bottom: 15px;
  margin-bottom: 0px;
}
.page-id-19109 .read-more,
.page-id-10 .read-more,
.mjhs-home-page .read-more {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.page-id-19109 .read-more::after,
.page-id-10 .read-more::after,
.mjhs-home-page .read-more::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.page-id-19109 .read-more:hover, .page-id-19109 .read-more:focus,
.page-id-10 .read-more:hover,
.page-id-10 .read-more:focus,
.mjhs-home-page .read-more:hover,
.mjhs-home-page .read-more:focus {
  text-decoration: underline;
}
.page-id-19109 .read-more:hover::after, .page-id-19109 .read-more:focus::after,
.page-id-10 .read-more:hover::after,
.page-id-10 .read-more:focus::after,
.mjhs-home-page .read-more:hover::after,
.mjhs-home-page .read-more:focus::after {
  color: #132F5B;
}
.page-id-19109 .read-more,
.page-id-10 .read-more,
.mjhs-home-page .read-more {
  line-height: 46px;
}
.page-id-19109 .custom-latest-posts,
.page-id-10 .custom-latest-posts,
.mjhs-home-page .custom-latest-posts {
  background-color: #F7F7F7;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-left: 56px;
  margin-right: 56px;
  margin-bottom: 70px;
}
.page-id-19109 .custom-latest-posts h2,
.page-id-10 .custom-latest-posts h2,
.mjhs-home-page .custom-latest-posts h2 {
  -webkit-flex-basis: 100%;
  -ms-flex-basis: 100%;
  flex-basis: 100%;
  margin-top: 56px;
}
.page-id-19109 .post-item,
.page-id-10 .post-item,
.mjhs-home-page .post-item {
  flex: 0 0 calc(33.33% - 22px);
  display: flex;
  flex-direction: column;
}
.page-id-19109 .post-date,
.page-id-10 .post-date,
.mjhs-home-page .post-date {
  order: 1;
  color: #132F5B;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 46px;
  opacity: 0.6;
  margin-top: 20px;
}
.page-id-19109 .post-title,
.page-id-10 .post-title,
.mjhs-home-page .post-title {
  order: 2;
  color: #132F5B;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 34px;
  background-size: 4px 1px;
  background-image: linear-gradient(to right, #132F5B 50%, transparent 50%);
  background-position: left bottom;
  background-repeat: repeat-x;
  padding-bottom: 30px;
  margin-bottom: 0px;
  flex-grow: 1;
}
.page-id-19109 .post-thumbnail,
.page-id-10 .post-thumbnail,
.mjhs-home-page .post-thumbnail {
  position: relative;
  width: 100%;
  padding-bottom: 65.48%;
  overflow: hidden;
}
.page-id-19109 .post-thumbnail img,
.page-id-10 .post-thumbnail img,
.mjhs-home-page .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
@media screen and (max-width:800px) {
  .page-id-19109 .post-item,
  .page-id-10 .post-item,
  .mjhs-home-page .post-item {
    flex: 0 0 100%;
  }
}
.page-id-19109 .for-providers-block,
.page-id-10 .for-providers-block,
.mjhs-home-page .for-providers-block {
  position: relative;
  background-color: #132F5B;
  overflow: hidden;
}
.page-id-19109 .for-providers-inner,
.page-id-10 .for-providers-inner,
.mjhs-home-page .for-providers-inner {
  margin-left: 56px;
  margin-right: 56px;
  margin-top: 75px;
  z-index: 1;
}
.page-id-19109 .for-providers-inner h3 a,
.page-id-10 .for-providers-inner h3 a,
.mjhs-home-page .for-providers-inner h3 a {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: 0.64px;
  text-transform: uppercase;
  text-decoration: none;
}
.page-id-19109 .for-providers-inner h3 a:hover,
.page-id-10 .for-providers-inner h3 a:hover,
.mjhs-home-page .for-providers-inner h3 a:hover {
  text-decoration: underline;
}
.page-id-19109 .for-providers-inner h3 a:hover::after,
.page-id-10 .for-providers-inner h3 a:hover::after,
.mjhs-home-page .for-providers-inner h3 a:hover::after {
  border-color: transparent transparent transparent #fff;
}
.page-id-19109 .for-providers-inner h3 a::after,
.page-id-10 .for-providers-inner h3 a::after,
.mjhs-home-page .for-providers-inner h3 a::after {
  content: "";
  margin-left: 10px;
  border-width: 5px 0 5px 12px;
  border-style: solid;
  border-color: transparent transparent transparent #75CDFF;
}
.page-id-19109 .for-providers-inner left-for-providers-top,
.page-id-10 .for-providers-inner left-for-providers-top,
.mjhs-home-page .for-providers-inner left-for-providers-top {
  padding-top: 30px;
}
.page-id-19109 .enroll-today-container,
.page-id-10 .enroll-today-container,
.mjhs-home-page .enroll-today-container {
  padding-top: 50px;
  padding-bottom: 50px;
  min-height: 470px;
  background-image: url("/wp-content/themes/mjhs/images/Banner-Blue.svg");
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-position: 0 calc(0% + 50px), 125% calc(25% + 50px) !important;
}
@media screen and (min-width:1040px) {
  .page-id-19109 .enroll-today-container,
  .page-id-10 .enroll-today-container,
  .mjhs-home-page .enroll-today-container {
    min-height: 420px;
    background-image: url("/wp-content/themes/mjhs/images/Banner-Blue.svg");
    background-position: center !important;
  }
}
.page-id-19109 .enroll-today-container h1, .page-id-19109 .enroll-today-container h2, .page-id-19109 .enroll-today-container h3,
.page-id-10 .enroll-today-container h1,
.page-id-10 .enroll-today-container h2,
.page-id-10 .enroll-today-container h3,
.mjhs-home-page .enroll-today-container h1,
.mjhs-home-page .enroll-today-container h2,
.mjhs-home-page .enroll-today-container h3 {
  color: white;
}
.page-id-19109 .enroll-today-box,
.page-id-10 .enroll-today-box,
.mjhs-home-page .enroll-today-box {
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-id-19109 #container,
.page-id-10 #container,
.mjhs-home-page #container {
  padding-top: 0px;
}
.page-id-19109 .wp-block-button a,
.page-id-10 .wp-block-button a,
.mjhs-home-page .wp-block-button a {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
.page-id-19109 .wp-block-button a:hover, .page-id-19109 .wp-block-button a:focus, .page-id-19109 .wp-block-button a:active,
.page-id-10 .wp-block-button a:hover,
.page-id-10 .wp-block-button a:focus,
.page-id-10 .wp-block-button a:active,
.mjhs-home-page .wp-block-button a:hover,
.mjhs-home-page .wp-block-button a:focus,
.mjhs-home-page .wp-block-button a:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
.page-id-19109 .wp-block-button a:active,
.page-id-10 .wp-block-button a:active,
.mjhs-home-page .wp-block-button a:active {
  background: #132F5B;
  color: #fff;
}
.page-id-19109 .wp-block-button a,
.page-id-10 .wp-block-button a,
.mjhs-home-page .wp-block-button a {
  background: #75CDFF;
  border-color: #75CDFF;
}
.page-id-19109 .wp-block-button a:hover, .page-id-19109 .wp-block-button a:focus, .page-id-19109 .wp-block-button a:active,
.page-id-10 .wp-block-button a:hover,
.page-id-10 .wp-block-button a:focus,
.page-id-10 .wp-block-button a:active,
.mjhs-home-page .wp-block-button a:hover,
.mjhs-home-page .wp-block-button a:focus,
.mjhs-home-page .wp-block-button a:active {
  border-color: #132F5B;
  background: #fff;
}
.page-id-19109 .wp-block-button a:active,
.page-id-10 .wp-block-button a:active,
.mjhs-home-page .wp-block-button a:active {
  background: #132F5B;
  color: #fff;
}
.page-id-19109 .wp-block-button a.inverted,
.page-id-10 .wp-block-button a.inverted,
.mjhs-home-page .wp-block-button a.inverted {
  outline-color: #fff;
  border-color: transparent;
}
.page-id-19109 .wp-block-button a.inverted:hover, .page-id-19109 .wp-block-button a.inverted:focus,
.page-id-10 .wp-block-button a.inverted:hover,
.page-id-10 .wp-block-button a.inverted:focus,
.mjhs-home-page .wp-block-button a.inverted:hover,
.mjhs-home-page .wp-block-button a.inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
.page-id-19109 .wp-block-button a.inverted:active,
.page-id-10 .wp-block-button a.inverted:active,
.mjhs-home-page .wp-block-button a.inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
.page-id-19109 .wp-block-button a,
.page-id-10 .wp-block-button a,
.mjhs-home-page .wp-block-button a {
  min-height: 58px;
  padding-right: 40px;
  padding-left: 40px;
  justify-content: center;
}
.page-id-19109 .wp-block-button a:hover, .page-id-19109 .wp-block-button a:focus, .page-id-19109 .wp-block-button a:active,
.page-id-10 .wp-block-button a:hover,
.page-id-10 .wp-block-button a:focus,
.page-id-10 .wp-block-button a:active,
.mjhs-home-page .wp-block-button a:hover,
.mjhs-home-page .wp-block-button a:focus,
.mjhs-home-page .wp-block-button a:active {
  padding-right: 39px;
  padding-left: 39px;
}
@media screen and (min-width:801px) {
  .page-id-19109 .front-cover-block,
  .page-id-10 .front-cover-block,
  .mjhs-home-page .front-cover-block {
    min-height: 550px;
  }
  .page-id-19109 .for-providers-block::before,
  .page-id-10 .for-providers-block::before,
  .mjhs-home-page .for-providers-block::before {
    position: absolute;
    top: 0;
    content: "";
    top: 0px;
    right: -180px;
    width: 700px;
    height: 700px;
    background-image: url("/wp-content/themes/mjhs/images/ellipse_4.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    z-index: 0;
  }
  .page-id-19109 .for-providers-block::after,
  .page-id-10 .for-providers-block::after,
  .mjhs-home-page .for-providers-block::after {
    position: absolute;
    content: "";
    top: 10px;
    right: -20px;
    width: 700px;
    height: 700px;
    background-image: url("/wp-content/themes/mjhs/images/ellipse_4_2.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    z-index: 0;
  }
}
@media screen and (min-width:1040px) {
  .page-id-19109 .front-events-column h1,
  .page-id-10 .front-events-column h1,
  .mjhs-home-page .front-events-column h1 {
    width: 500px;
  }
  .page-id-19109 .plethoraplugins-tabs--content,
  .page-id-10 .plethoraplugins-tabs--content,
  .mjhs-home-page .plethoraplugins-tabs--content {
    margin-left: 56px;
    margin-right: 56px;
  }
  .page-id-19109 .elderplan-front-tabs-group.plethoraplugins-tabs-container,
  .page-id-10 .elderplan-front-tabs-group.plethoraplugins-tabs-container,
  .mjhs-home-page .elderplan-front-tabs-group.plethoraplugins-tabs-container {
    padding-left: 0px !important;
    padding-right: 0px !important;
    transform: translateY(-128px);
    margin-bottom: -93px !important;
    z-index: 1;
    background-color: transparent !important;
  }
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-image img,
.page-id-10 .elderplan-front-tabs-group .wp-block-image img,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-image img {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  width: 100%;
  vertical-align: bottom;
}
.page-id-19109 .elderplan-front-tabs-group figcaption,
.page-id-10 .elderplan-front-tabs-group figcaption,
.mjhs-home-page .elderplan-front-tabs-group figcaption {
  background-color: rgba(217, 217, 217, 0.3);
  margin-top: 0px;
  margin-bottom: 5px;
  padding: 20px;
  background-image: linear-gradient(to right, #132F5B 50%, transparent 50%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  color: #132F5B !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 34px !important;
  white-space: normal !important;
}
.page-id-19109 .elderplan-front-tabs-group figcaption a:hover,
.page-id-10 .elderplan-front-tabs-group figcaption a:hover,
.mjhs-home-page .elderplan-front-tabs-group figcaption a:hover {
  text-decoration: underline !important;
}
.page-id-19109 .elderplan-front-tabs-group figcaption.wp-element-caption a,
.page-id-10 .elderplan-front-tabs-group figcaption.wp-element-caption a,
.mjhs-home-page .elderplan-front-tabs-group figcaption.wp-element-caption a {
  color: #132F5B !important;
  font-weight: 600 !important;
  font-size: 24px !important;
  line-height: 34px !important;
  white-space: normal !important;
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-heading,
.page-id-10 .elderplan-front-tabs-group .wp-block-heading,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-heading {
  margin-top: 0px;
  margin-bottom: 0px;
  position: relative;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  font-weight: 600;
  color: #132F5B;
  font-size: 20px;
  line-height: 27px;
  white-space: normal;
  font-weight: 600;
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-heading:not(:last-of-type)::before,
.page-id-10 .elderplan-front-tabs-group .wp-block-heading:not(:last-of-type)::before,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-heading:not(:last-of-type)::before {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
  right: 0;
  background-image: linear-gradient(to right, #132F5B 50%, transparent 50%);
  background-size: 4px 1px;
  background-repeat: repeat-x;
  background-position: left bottom;
  height: 1px;
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-heading a.footnote-link,
.page-id-10 .elderplan-front-tabs-group .wp-block-heading a.footnote-link,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-heading a.footnote-link {
  display: inline-block;
  vertical-align: top;
  position: relative;
  transform: translateY(-20%);
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-heading a,
.page-id-10 .elderplan-front-tabs-group .wp-block-heading a,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-heading a {
  text-decoration: none;
  color: #132F5B !important;
  position: relative;
  z-index: 1;
  font-size: 20px !important;
  line-height: 34px !important;
  white-space: normal !important;
  font-weight: 600 !important;
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-button,
.page-id-10 .elderplan-front-tabs-group .wp-block-button,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-button {
  width: 100%;
}
.page-id-19109 .elderplan-front-tabs-group .wp-block-button a,
.page-id-10 .elderplan-front-tabs-group .wp-block-button a,
.mjhs-home-page .elderplan-front-tabs-group .wp-block-button a {
  width: 100%;
}
.page-id-19109 .elderplan-front-tabs-group .js-plethoraplugins-tabs,
.page-id-10 .elderplan-front-tabs-group .js-plethoraplugins-tabs,
.mjhs-home-page .elderplan-front-tabs-group .js-plethoraplugins-tabs {
  gap: 0 !important;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs {
  margin-left: 56px !important;
  margin-right: 56px !important;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile {
  justify-content: space-between;
  list-style: none;
  padding: 0;
  margin: 0;
}
@media screen and (min-width:1040px) {
  .page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
  .page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile,
  .page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
  .page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile,
  .mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs,
  .mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile {
    display: flex;
  }
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li {
  flex: 1;
  margin: 0;
  padding: 0;
  line-height: 1.5;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li:not(:last-child),
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li:not(:last-child),
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li:not(:last-child),
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li:not(:last-child),
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs li:not(:last-child),
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile li:not(:last-child) {
  border-right: 1px solid #ccc;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #132F5B !important;
  min-height: 0px !important;
  padding-top: 21px !important;
  padding-right: 10px !important;
  padding-bottom: 15px !important;
  padding-left: 10px !important;
  background-color: #fbfbfb !important;
  border-radius: 0px !important;
  border-color: #9B9A9A !important;
  box-sizing: border-box !important;
  width: 100%;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::after,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::after,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::after,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::after,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::after,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::after {
  border: none !important;
  background-color: transparent !important;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span img,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span img,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span img,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span img,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span img,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span img {
  width: 40px !important;
  height: 40px !important;
  margin-bottom: 5px;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span:not(img),
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span:not(img),
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span:not(img),
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span:not(img),
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link span:not(img),
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link span:not(img) {
  font-size: 14px !important;
  color: #132F5B !important;
  font-weight: 700 !important;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active {
  background: #D7EDF9 !important;
  text-decoration: underline;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::before,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::before,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::before,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::before,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link.active::before,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link.active::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  height: 5px;
  background-color: #007DC3;
  z-index: 2;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover {
  background: #fff !important;
  text-decoration: underline;
}
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover::before,
.page-id-19109 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover::before,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover::before,
.page-id-10 .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover::before,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.js-plethoraplugins-tabs a.js-plethoraplugins-tabs--link:hover::before,
.mjhs-home-page .elderplan-front-tabs-group .plethoraplugins-tabs ul.plethoraplugins-tabs-mobile a.js-plethoraplugins-tabs--link:hover::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  height: 5px;
  background-color: #007DC3;
  z-index: 2;
}
.page-id-19109 .plethoraplugins-accordion.plethoraplugins-theme__minimal .pds-accordion__icon,
.page-id-10 .plethoraplugins-accordion.plethoraplugins-theme__minimal .pds-accordion__icon,
.mjhs-home-page .plethoraplugins-accordion.plethoraplugins-theme__minimal .pds-accordion__icon {
  transform: none !important;
  transition: transform 0.2s;
  top: 40% !important;
  right: 25px !important;
}
.page-id-19109 .pds-accordion__title,
.page-id-10 .pds-accordion__title,
.mjhs-home-page .pds-accordion__title {
  background: #eeeeee !important;
  color: #132F5B !important;
  margin-bottom: 0px !important;
}
.page-id-19109 .pds-accordion__title:not(:last-of-type),
.page-id-10 .pds-accordion__title:not(:last-of-type),
.mjhs-home-page .pds-accordion__title:not(:last-of-type) {
  border-bottom: 1px solid rgba(155, 154, 154, 0.3);
}
.page-id-19109 .pds-accordion__title:hover,
.page-id-10 .pds-accordion__title:hover,
.mjhs-home-page .pds-accordion__title:hover {
  background: #fff !important;
  text-decoration: underline;
  border-color: #007DC3 !important;
  border-style: solid;
  border-top-width: 5px !important;
  border-right-width: 0px !important;
  border-bottom-width: 1px !important;
  border-left-width: 0px !important;
  border-bottom-color: #9B9A9A !important;
}
.page-id-19109 .pds-accordion__title .pds-accordion__icon svg,
.page-id-10 .pds-accordion__title .pds-accordion__icon svg,
.mjhs-home-page .pds-accordion__title .pds-accordion__icon svg {
  display: none;
}
.page-id-19109 .pds-accordion__title .pds-accordion__icon::before,
.page-id-10 .pds-accordion__title .pds-accordion__icon::before,
.mjhs-home-page .pds-accordion__title .pds-accordion__icon::before {
  content: "+";
  font-size: 30px;
  display: inline-block;
  vertical-align: middle;
}
.page-id-19109 .is-open .pds-accordion__title,
.page-id-10 .is-open .pds-accordion__title,
.mjhs-home-page .is-open .pds-accordion__title {
  background: #D7EDF9 !important;
  border-color: #007DC3 !important;
  border-style: solid;
  border-top-width: 5px !important;
  border-right-width: 0px !important;
  border-bottom-width: 0px !important;
  border-left-width: 0px !important;
}
.page-id-19109 .is-open .pds-accordion__title:hover,
.page-id-10 .is-open .pds-accordion__title:hover,
.mjhs-home-page .is-open .pds-accordion__title:hover {
  background: #fff !important;
}
.page-id-19109 .is-open .pds-accordion__title .pds-accordion__icon::before,
.page-id-10 .is-open .pds-accordion__title .pds-accordion__icon::before,
.mjhs-home-page .is-open .pds-accordion__title .pds-accordion__icon::before {
  content: "x";
  font-size: 40px;
  font-weight: 200;
}
.page-id-19109 .pds-accordion__heading,
.page-id-10 .pds-accordion__heading,
.mjhs-home-page .pds-accordion__heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-id-19109 .pds-accordion__heading > span,
.page-id-10 .pds-accordion__heading > span,
.mjhs-home-page .pds-accordion__heading > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.page-id-19109 .pds-accordion__heading > span:not(img),
.page-id-10 .pds-accordion__heading > span:not(img),
.mjhs-home-page .pds-accordion__heading > span:not(img) {
  order: 0;
  font-size: 14px;
  font-weight: 700;
}
.page-id-19109 .pds-accordion__heading > span img,
.page-id-10 .pds-accordion__heading > span img,
.mjhs-home-page .pds-accordion__heading > span img {
  order: -1;
  margin-bottom: 5px;
}
.page-id-19109 .front-resources-column #accordion,
.page-id-10 .front-resources-column #accordion,
.mjhs-home-page .front-resources-column #accordion {
  margin-top: 30px;
  margin-bottom: 20px;
}
.page-id-19109 .front-resources-column #accordion .accordion-item:last-of-type,
.page-id-10 .front-resources-column #accordion .accordion-item:last-of-type,
.mjhs-home-page .front-resources-column #accordion .accordion-item:last-of-type {
  border-bottom: 1px dashed #132F5B;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-label .toggle,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-label .toggle,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-label .toggle {
  font-size: 30px;
  color: #007DC3;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-label,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-label,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-label {
  display: flex;
  justify-content: space-between;
  border-top: 1px dashed #132F5B;
  cursor: pointer;
  padding: 10px;
  background-color: #fff;
  color: #0074B8;
  font-weight: 600;
  font-size: 20px;
  line-height: 37px;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content {
  display: none;
  padding: 10px;
  font-weight: 400;
  font-size: 18px;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content .term-description,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content .term-description,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content .term-description {
  margin-bottom: 30px;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content .term-description .resources-header,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content .term-description .resources-header,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content .term-description .resources-header {
  display: none;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content a,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content a,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content a {
  font-size: 18px;
  font-weight: 400;
  display: block;
  margin-bottom: 5px;
  color: #0074B8;
  line-height: 1.5em;
  text-decoration: underline;
}
.page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content a:hover, .page-id-19109 .front-resources-column #accordion .accordion-item .accordion-content a:focus,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content a:hover,
.page-id-10 .front-resources-column #accordion .accordion-item .accordion-content a:focus,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content a:hover,
.mjhs-home-page .front-resources-column #accordion .accordion-item .accordion-content a:focus {
  text-decoration: none;
}
.page-id-19109 .enroll-today-box .wp-block-button,
.page-id-10 .enroll-today-box .wp-block-button,
.mjhs-home-page .enroll-today-box .wp-block-button {
  margin: 0 auto;
}
.page-id-19109 .enroll-today-box .wp-block-button a,
.page-id-10 .enroll-today-box .wp-block-button a,
.mjhs-home-page .enroll-today-box .wp-block-button a {
  border: 1px solid white;
}
.page-id-19109 .enroll-today-box .wp-block-button a:hover,
.page-id-10 .enroll-today-box .wp-block-button a:hover,
.mjhs-home-page .enroll-today-box .wp-block-button a:hover {
  border-width: 2px;
}
.page-id-19109 .enroll-today-box h3,
.page-id-10 .enroll-today-box h3,
.mjhs-home-page .enroll-today-box h3 {
  color: #D7EDF9;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.page-id-19109 .enroll-today-box h2,
.page-id-10 .enroll-today-box h2,
.mjhs-home-page .enroll-today-box h2 {
  font-weight: 600;
  font-size: 35px;
  line-height: 45px;
  padding-bottom: 10px;
}
.page-id-19109 .wp-block-cover,
.page-id-10 .wp-block-cover,
.mjhs-home-page .wp-block-cover {
  position: relative;
  z-index: 0;
  color: white;
}
.page-id-19109 .wp-block-cover .blue-paragraph,
.page-id-10 .wp-block-cover .blue-paragraph,
.mjhs-home-page .wp-block-cover .blue-paragraph {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0;
  background-color: #132F5B;
  color: white;
  font-weight: 700;
  padding: 35px 16px 35px 56px;
  width: 510px;
  font-size: 40px;
  line-height: 45px;
}
.page-id-19109 .wp-block-cover .blue-paragraph sup,
.page-id-10 .wp-block-cover .blue-paragraph sup,
.mjhs-home-page .wp-block-cover .blue-paragraph sup {
  color: #D7EDF9;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 46px;
  font-weight: 700;
  letter-spacing: 0.72px;
}
@media (max-width: 1024px) {
  .page-id-19109 .wp-block-cover .blue-paragraph,
  .page-id-10 .wp-block-cover .blue-paragraph,
  .mjhs-home-page .wp-block-cover .blue-paragraph {
    display: none;
  }
}
.page-id-19109 .events-and-resources-block,
.page-id-10 .events-and-resources-block,
.mjhs-home-page .events-and-resources-block {
  padding: 90px 56px 90px 56px;
  gap: 112px;
}
.page-id-19109 .events-and-resources-block h2.wp-block-heading,
.page-id-10 .events-and-resources-block h2.wp-block-heading,
.mjhs-home-page .events-and-resources-block h2.wp-block-heading {
  font-weight: 700;
  color: #007DC3;
  font-size: 55px;
  line-height: 56px;
  margin-bottom: 24px !important;
}
.page-id-19109 .events-and-resources-block h2.sub-block,
.page-id-10 .events-and-resources-block h2.sub-block,
.mjhs-home-page .events-and-resources-block h2.sub-block {
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  color: #132F5B;
  margin-bottom: 10px !important;
}
.page-id-19109 .events-and-resources-block h3,
.page-id-10 .events-and-resources-block h3,
.mjhs-home-page .events-and-resources-block h3 {
  font-size: 18px;
  line-height: 46px;
  letter-spacing: 4%;
  font-weight: 700;
}
.page-id-19109 .events-and-resources-block .front-resources-column h3,
.page-id-10 .events-and-resources-block .front-resources-column h3,
.mjhs-home-page .events-and-resources-block .front-resources-column h3 {
  color: #132F5B;
}
.page-id-19109 .events-and-resources-block .front-resources-column .wp-block-buttons .wp-block-button a,
.page-id-10 .events-and-resources-block .front-resources-column .wp-block-buttons .wp-block-button a,
.mjhs-home-page .events-and-resources-block .front-resources-column .wp-block-buttons .wp-block-button a {
  width: 100%;
}
.page-id-19109 .events-and-resources-block .front-events-column h1,
.page-id-10 .events-and-resources-block .front-events-column h1,
.mjhs-home-page .events-and-resources-block .front-events-column h1 {
  font-size: 40px;
  line-height: 45px;
}
.page-id-19109 .events-and-resources-block .front-events-column h3,
.page-id-10 .events-and-resources-block .front-events-column h3,
.mjhs-home-page .events-and-resources-block .front-events-column h3 {
  color: #132F5B;
}
.page-id-19109 .events-and-resources-block .front-events-column .tribe-events-widget-events-list__view-more,
.page-id-10 .events-and-resources-block .front-events-column .tribe-events-widget-events-list__view-more,
.mjhs-home-page .events-and-resources-block .front-events-column .tribe-events-widget-events-list__view-more {
  display: none;
}
.page-id-19109 .events-and-resources-block .front-events-column .wp-block-button a,
.page-id-10 .events-and-resources-block .front-events-column .wp-block-button a,
.mjhs-home-page .events-and-resources-block .front-events-column .wp-block-button a {
  width: 100%;
  color: white;
}
.page-id-19109 .mobile-bottom-for-providers,
.page-id-10 .mobile-bottom-for-providers,
.mjhs-home-page .mobile-bottom-for-providers {
  display: none !important;
}
.page-id-19109 .ep-right-green-for-providers,
.page-id-10 .ep-right-green-for-providers,
.mjhs-home-page .ep-right-green-for-providers {
  padding: 40px 0px 40px 30px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-id-19109 .mobile-blue-paragraph-column,
.page-id-10 .mobile-blue-paragraph-column,
.mjhs-home-page .mobile-blue-paragraph-column {
  display: none;
  padding-left: 0px;
  padding-right: 0px;
}
.page-id-19109 .ep-left-green-for-providers .wp-block-buttons .wp-block-button a,
.page-id-10 .ep-left-green-for-providers .wp-block-buttons .wp-block-button a,
.mjhs-home-page .ep-left-green-for-providers .wp-block-buttons .wp-block-button a {
  border: 1px solid #fff !important;
  background: #75CDFF !important;
}
.page-id-19109 .ep-left-green-for-providers .wp-block-buttons .wp-block-button a:hover,
.page-id-10 .ep-left-green-for-providers .wp-block-buttons .wp-block-button a:hover,
.mjhs-home-page .ep-left-green-for-providers .wp-block-buttons .wp-block-button a:hover {
  background: #fff !important;
  border: 1px solid #fff;
}
.page-id-19109 .ep-left-green-for-providers,
.page-id-10 .ep-left-green-for-providers,
.mjhs-home-page .ep-left-green-for-providers {
  color: #fff;
  position: relative;
}
.page-id-19109 .ep-left-green-for-providers h3:first-of-type,
.page-id-10 .ep-left-green-for-providers h3:first-of-type,
.mjhs-home-page .ep-left-green-for-providers h3:first-of-type {
  color: #D7EDF9;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 46px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}
.page-id-19109 .ep-left-green-for-providers .ep-left-for-providers-bottom_1,
.page-id-10 .ep-left-green-for-providers .ep-left-for-providers-bottom_1,
.mjhs-home-page .ep-left-green-for-providers .ep-left-for-providers-bottom_1 {
  margin-top: 50px;
  margin-bottom: 10px;
}
.page-id-19109 .ep-left-green-for-providers .ep-left-for-providers-bottom_1::before,
.page-id-10 .ep-left-green-for-providers .ep-left-for-providers-bottom_1::before,
.mjhs-home-page .ep-left-green-for-providers .ep-left-for-providers-bottom_1::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.43) 50%, transparent 50%);
  background-size: 6px 1px;
  background-repeat: repeat-x;
  z-index: -1;
}
.page-id-19109 .ep-left-green-for-providers .ep-left-for-providers-bottom_2,
.page-id-10 .ep-left-green-for-providers .ep-left-for-providers-bottom_2,
.mjhs-home-page .ep-left-green-for-providers .ep-left-for-providers-bottom_2 {
  margin-bottom: 40px;
}
.page-id-19109 .ep-left-green-for-providers h2,
.page-id-10 .ep-left-green-for-providers h2,
.mjhs-home-page .ep-left-green-for-providers h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  padding-top: 10px;
  padding-bottom: 30px;
}
.page-id-19109 .ep-left-green-for-providers p,
.page-id-10 .ep-left-green-for-providers p,
.mjhs-home-page .ep-left-green-for-providers p {
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 30px;
}
.page-id-19109 .quote-carousel,
.page-id-10 .quote-carousel,
.mjhs-home-page .quote-carousel {
  margin-bottom: 40px;
  padding: 30px;
  width: 100%;
  background-color: #D7EDF9;
  border-radius: 10px;
  position: relative;
}
.page-id-19109 .quote-slide-text,
.page-id-10 .quote-slide-text,
.mjhs-home-page .quote-slide-text {
  color: #132F5B;
  font-size: 39px;
  font-style: italic;
  line-height: 46px;
  font-weight: 400;
  margin-top: 25px;
}
.page-id-19109 .quote-slide-author,
.page-id-10 .quote-slide-author,
.mjhs-home-page .quote-slide-author {
  margin-top: 20px;
  color: #132F5B;
  font-size: 20px;
  line-height: 37px;
  font-weight: 600;
  letter-spacing: 10%;
}
.page-id-19109 .slide-indicator,
.page-id-10 .slide-indicator,
.mjhs-home-page .slide-indicator {
  font-size: 20px;
  line-height: 37px;
  font-weight: 600;
}
.page-id-19109 .quote-carousel-next,
.page-id-10 .quote-carousel-next,
.mjhs-home-page .quote-carousel-next {
  font-size: 20px;
  line-height: 37px;
  font-weight: 600;
}
.page-id-19109 .quote-carousel::after,
.page-id-10 .quote-carousel::after,
.mjhs-home-page .quote-carousel::after {
  content: "";
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 100px solid transparent;
  border-top: 50px solid #D7EDF9;
}
.page-id-19109 .quote-carousel-header,
.page-id-10 .quote-carousel-header,
.mjhs-home-page .quote-carousel-header {
  display: flex;
  justify-content: flex-end;
}
.page-id-19109 #current-slide,
.page-id-10 #current-slide,
.mjhs-home-page #current-slide {
  margin-right: 10px;
}
.page-id-19109 .quote-carousel-content,
.page-id-10 .quote-carousel-content,
.mjhs-home-page .quote-carousel-content {
  display: flex;
  transition: all 0.3s ease-in-out;
}
.page-id-19109 .quote-slide,
.page-id-10 .quote-slide,
.mjhs-home-page .quote-slide {
  min-width: 100%;
  padding: 20px;
  box-sizing: border-box;
  flex-shrink: 0;
}
.page-id-19109 #accordion .accordion-label,
.page-id-10 #accordion .accordion-label,
.mjhs-home-page #accordion .accordion-label {
  display: flex;
  justify-content: space-between;
  border-top: 1px dashed #000;
  cursor: pointer;
  padding: 10px;
  background-color: #fff;
}
.page-id-19109 #accordion .toggle,
.page-id-10 #accordion .toggle,
.mjhs-home-page #accordion .toggle {
  font-size: 20px;
}
.page-id-19109 #accordion .accordion-content,
.page-id-10 #accordion .accordion-content,
.mjhs-home-page #accordion .accordion-content {
  display: none;
  padding: 10px;
}
.page-id-19109 #accordion a,
.page-id-10 #accordion a,
.mjhs-home-page #accordion a {
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 1024px) {
  .page-id-19109 .front-events-column h1,
  .page-id-10 .front-events-column h1,
  .mjhs-home-page .front-events-column h1 {
    width: 300px;
  }
  .page-id-19109 .elderplan-front-tabs-group.plethoraplugins-tabs-container,
  .page-id-10 .elderplan-front-tabs-group.plethoraplugins-tabs-container,
  .mjhs-home-page .elderplan-front-tabs-group.plethoraplugins-tabs-container {
    padding: 0px !important;
  }
  .page-id-19109 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs,
  .page-id-10 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs,
  .mjhs-home-page .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .page-id-19109 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content,
  .page-id-10 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content,
  .mjhs-home-page .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content {
    min-width: 345px;
    padding-left: 56px;
    padding-right: 56px;
  }
  .page-id-19109 .elderplan-front-tabs-group .wp-block-columns,
  .page-id-10 .elderplan-front-tabs-group .wp-block-columns,
  .mjhs-home-page .elderplan-front-tabs-group .wp-block-columns {
    flex-direction: column !important;
  }
  .page-id-19109 .elderplan-front-tabs-group .wp-block-column,
  .page-id-10 .elderplan-front-tabs-group .wp-block-column,
  .mjhs-home-page .elderplan-front-tabs-group .wp-block-column {
    flex-basis: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
  .page-id-19109 .mobile-blue-paragraph-column,
  .page-id-10 .mobile-blue-paragraph-column,
  .mjhs-home-page .mobile-blue-paragraph-column {
    display: block;
  }
  .page-id-19109 .mobile-blue-paragraph-column .blue-paragraph,
  .page-id-10 .mobile-blue-paragraph-column .blue-paragraph,
  .mjhs-home-page .mobile-blue-paragraph-column .blue-paragraph {
    height: 220px;
    width: 100%;
    margin-top: 0px;
    background-color: #132F5B;
    color: white;
    font-weight: 700;
    padding-top: 15px;
    padding-left: 56px;
    padding-right: 56px;
    padding-bottom: 15px;
    font-size: 30px;
    line-height: 32px;
  }
  .page-id-19109 .mobile-blue-paragraph-column .blue-paragraph sup,
  .page-id-10 .mobile-blue-paragraph-column .blue-paragraph sup,
  .mjhs-home-page .mobile-blue-paragraph-column .blue-paragraph sup {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
    line-height: 16px;
    letter-spacing: 0.56px;
    color: #D7EDF9;
  }
}
@media screen and (max-width:800px) {
  .page-id-19109 .for-providers-inner,
  .page-id-10 .for-providers-inner,
  .mjhs-home-page .for-providers-inner {
    margin-left: 16px !important;
    margin-right: 16px !important;
    margin-top: 35px !important;
  }
  .page-id-19109 .mjhs-news-title,
  .page-id-10 .mjhs-news-title,
  .mjhs-home-page .mjhs-news-title {
    margin-left: 16px;
  }
  .page-id-19109 .custom-latest-posts,
  .page-id-10 .custom-latest-posts,
  .mjhs-home-page .custom-latest-posts {
    margin-left: 16px;
    margin-right: 16px;
  }
  .page-id-19109 .custom-latest-posts .post-item,
  .page-id-10 .custom-latest-posts .post-item,
  .mjhs-home-page .custom-latest-posts .post-item {
    margin-bottom: 75px;
  }
  .page-id-19109 .ep-left-for-providers-bottom,
  .page-id-10 .ep-left-for-providers-bottom,
  .mjhs-home-page .ep-left-for-providers-bottom {
    display: none;
  }
  .page-id-19109 .front-events-column h1,
  .page-id-10 .front-events-column h1,
  .mjhs-home-page .front-events-column h1 {
    width: 100%;
  }
  .page-id-19109 .mobile-blue-paragraph-column .blue-paragraph,
  .page-id-10 .mobile-blue-paragraph-column .blue-paragraph,
  .mjhs-home-page .mobile-blue-paragraph-column .blue-paragraph {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-id-19109 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content,
  .page-id-10 .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content,
  .mjhs-home-page .elderplan-front-tabs-group.plethoraplugins-tabs-container .plethoraplugins-tabs .pds-accordion__content {
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-id-19109 .for-providers-block .wp-block-columns,
  .page-id-10 .for-providers-block .wp-block-columns,
  .mjhs-home-page .for-providers-block .wp-block-columns {
    gap: 1em;
  }
  .page-id-19109 .wp-block-cover.front-cover-block,
  .page-id-10 .wp-block-cover.front-cover-block,
  .mjhs-home-page .wp-block-cover.front-cover-block {
    min-height: 25vh !important;
    min-height-width: 100vw;
    min-height-height: 25vh;
  }
  .page-id-19109 .wp-block-cover.front-cover-block .wp-block-cover__image-background,
  .page-id-10 .wp-block-cover.front-cover-block .wp-block-cover__image-background,
  .mjhs-home-page .wp-block-cover.front-cover-block .wp-block-cover__image-background {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
  }
  .page-id-19109.enroll-today-box,
  .page-id-10.enroll-today-box,
  .mjhs-home-page.enroll-today-box {
    padding-left: 16px;
    padding-right: 16px;
  }
  .page-id-19109 .for-providers-block::before,
  .page-id-10 .for-providers-block::before,
  .mjhs-home-page .for-providers-block::before {
    content: "";
    position: absolute;
    top: 175px;
    right: -165px;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/themes/mjhs/images/mobile_providers_ellipse1.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    z-index: 0;
  }
  .page-id-19109 .for-providers-block::after,
  .page-id-10 .for-providers-block::after,
  .mjhs-home-page .for-providers-block::after {
    content: "";
    position: absolute;
    top: 175px;
    right: 0px;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/themes/mjhs/images/mobile_providers_ellipse2.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(0deg);
    z-index: 0;
  }
  .page-id-19109 .quote-box-wrapper,
  .page-id-10 .quote-box-wrapper,
  .mjhs-home-page .quote-box-wrapper {
    padding: 20px;
  }
  .page-id-19109 .quote-slide,
  .page-id-10 .quote-slide,
  .mjhs-home-page .quote-slide {
    padding-left: 0px;
    padding-right: 0px;
  }
  .page-id-19109 .quote-carousel .quote-slide-text,
  .page-id-10 .quote-carousel .quote-slide-text,
  .mjhs-home-page .quote-carousel .quote-slide-text {
    line-height: 36px;
    font-size: 28px;
  }
  .page-id-19109 .quote-carousel .quote-slide-author,
  .page-id-10 .quote-carousel .quote-slide-author,
  .mjhs-home-page .quote-carousel .quote-slide-author {
    font-size: 16px;
  }
  .page-id-19109 .quote-carousel .slide-indicator,
  .page-id-10 .quote-carousel .slide-indicator,
  .mjhs-home-page .quote-carousel .slide-indicator {
    font-size: 16px;
  }
  .page-id-19109 .quote-carousel .quote-carousel-next,
  .page-id-10 .quote-carousel .quote-carousel-next,
  .mjhs-home-page .quote-carousel .quote-carousel-next {
    font-size: 16px;
  }
  .page-id-19109 .quote-carousel::after,
  .page-id-10 .quote-carousel::after,
  .mjhs-home-page .quote-carousel::after {
    left: 25%;
    transform: translateX(-25%);
  }
  .page-id-19109 .events-and-resources-block,
  .page-id-10 .events-and-resources-block,
  .mjhs-home-page .events-and-resources-block {
    gap: 30px;
    padding: 40px 16px 40px 16px;
  }
  .page-id-19109 .events-and-resources-block h2.wp-block-heading,
  .page-id-10 .events-and-resources-block h2.wp-block-heading,
  .mjhs-home-page .events-and-resources-block h2.wp-block-heading {
    margin-bottom: 44px !important;
  }
  .page-id-19109 .events-and-resources-block h2.sub-block,
  .page-id-10 .events-and-resources-block h2.sub-block,
  .mjhs-home-page .events-and-resources-block h2.sub-block {
    font-size: 30px;
    line-height: 32px;
  }
  .page-id-19109 .events-and-resources-block h3,
  .page-id-10 .events-and-resources-block h3,
  .mjhs-home-page .events-and-resources-block h3 {
    font-size: 14px;
    line-height: 46px;
    letter-spacing: 0.56px;
  }
  .page-id-19109 .events-and-resources-block .resource-card-excerpt,
  .page-id-10 .events-and-resources-block .resource-card-excerpt,
  .mjhs-home-page .events-and-resources-block .resource-card-excerpt {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .page-id-19109 .events-and-resources-block .front-resources-column h2:not(.sub-block),
  .page-id-10 .events-and-resources-block .front-resources-column h2:not(.sub-block),
  .mjhs-home-page .events-and-resources-block .front-resources-column h2:not(.sub-block) {
    font-size: 40px;
    line-height: 45px;
  }
  .page-id-19109 .events-and-resources-block .front-events-column h1,
  .page-id-10 .events-and-resources-block .front-events-column h1,
  .mjhs-home-page .events-and-resources-block .front-events-column h1 {
    font-size: 30px;
    line-height: 32px;
  }
  .page-id-19109 .enroll-today-box h3,
  .page-id-10 .enroll-today-box h3,
  .mjhs-home-page .enroll-today-box h3 {
    font-size: 14px;
  }
  .page-id-19109 .enroll-today-box h2,
  .page-id-10 .enroll-today-box h2,
  .mjhs-home-page .enroll-today-box h2 {
    font-size: 30px;
    line-height: 35px;
  }
  .page-id-19109 .ep-left-green-for-providers,
  .page-id-10 .ep-left-green-for-providers,
  .mjhs-home-page .ep-left-green-for-providers {
    padding: 30px 16px 0px 16px;
  }
  .page-id-19109 .ep-left-green-for-providers .for-professionals-link-outer,
  .page-id-10 .ep-left-green-for-providers .for-professionals-link-outer,
  .mjhs-home-page .ep-left-green-for-providers .for-professionals-link-outer {
    display: none;
  }
  .page-id-19109 .ep-left-green-for-providers h3.wp-block-heading,
  .page-id-10 .ep-left-green-for-providers h3.wp-block-heading,
  .mjhs-home-page .ep-left-green-for-providers h3.wp-block-heading {
    font-size: 14px;
    font-weight: 700;
    line-height: 46px;
    letter-spacing: 0.56px;
    text-transform: uppercase;
  }
  .page-id-19109 .ep-left-green-for-providers h2,
  .page-id-10 .ep-left-green-for-providers h2,
  .mjhs-home-page .ep-left-green-for-providers h2 {
    font-size: 30px;
    font-weight: 700;
    line-height: 32px;
    padding-bottom: 5px;
  }
  .page-id-19109 .ep-right-green-for-providers,
  .page-id-10 .ep-right-green-for-providers,
  .mjhs-home-page .ep-right-green-for-providers {
    padding: 0px 0px 0px 0px !important;
  }
  .page-id-19109 .ep-right-green-for-providers figure,
  .page-id-10 .ep-right-green-for-providers figure,
  .mjhs-home-page .ep-right-green-for-providers figure {
    padding-right: 0px;
    margin-bottom: 30px;
  }
  .page-id-19109 .ep-right-green-for-providers-mobile,
  .page-id-10 .ep-right-green-for-providers-mobile,
  .mjhs-home-page .ep-right-green-for-providers-mobile {
    position: relative;
    margin-bottom: 30px;
  }
  .page-id-19109 .ep-right-green-for-providers-mobile h3,
  .page-id-10 .ep-right-green-for-providers-mobile h3,
  .mjhs-home-page .ep-right-green-for-providers-mobile h3 {
    position: relative;
    z-index: 2;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .page-id-19109 .ep-right-green-for-providers-mobile::before,
  .page-id-10 .ep-right-green-for-providers-mobile::before,
  .mjhs-home-page .ep-right-green-for-providers-mobile::before {
    content: "";
    position: absolute;
    top: -7px;
    left: 0;
    right: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.43) 50%, transparent 50%);
    background-size: 6px 1px;
    background-repeat: repeat-x;
    z-index: 1;
  }
  .page-id-19109 .ep-right-green-for-providers-mobile a,
  .page-id-10 .ep-right-green-for-providers-mobile a,
  .mjhs-home-page .ep-right-green-for-providers-mobile a {
    color: white;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 46px;
    position: relative;
  }
  .page-id-19109 .ep-right-green-for-providers-mobile a::after,
  .page-id-10 .ep-right-green-for-providers-mobile a::after,
  .mjhs-home-page .ep-right-green-for-providers-mobile a::after {
    content: "";
    margin-left: 10px;
    border-width: 5px 0 5px 12px;
    border-style: solid;
    border-color: transparent transparent transparent #4FA606;
  }
  .page-id-19109 .mobile-bottom-for-providers,
  .page-id-10 .mobile-bottom-for-providers,
  .mjhs-home-page .mobile-bottom-for-providers {
    display: flex !important;
  }
}

.plethoraplugins-tabs--content .wp-block-columns.is-layout-flex .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
}
.plethoraplugins-tabs--content .wp-block-columns.is-layout-flex .wp-block-column .wp-block-buttons {
  margin-top: auto;
}

.for-providers-block {
  overflow: hidden;
}

#related-tabs ul, #plain-related_tabs ul {
  list-style: none !important;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #f1f1f1;
}
#related-tabs li, #plain-related_tabs li {
  list-style: none !important;
  float: left;
}
#related-tabs li a, #plain-related_tabs li a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  transition: 0.3s;
  font-size: 17px;
  border: none;
  outline: none;
  cursor: pointer;
}
#related-tabs li a:hover, #plain-related_tabs li a:hover {
  background-color: #ddd;
}
#related-tabs li a:focus, #plain-related_tabs li a:focus {
  background-color: #4CAF50;
}

#plain-related_tabs li {
  float: none;
  display: block;
}
#plain-related_tabs li a {
  display: block;
  text-align: left;
}

#related-tabs div li {
  float: none;
  display: block;
}
#related-tabs div li a {
  display: block;
  text-align: left;
}

#category_description {
  color: #0d75c2;
  line-height: 1.4em;
}

.entry-content > .vc_section {
  background: none;
}

.video .medium-details::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("https://mjhs.imgix.net/2023/06/icon-video.png") center right no-repeat;
  background-size: contain;
}

.webinar .medium-details::after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 30px;
  height: 30px;
  background: url("https://mjhs.imgix.net/2023/06/icon-webinar.png") center right no-repeat;
  background-size: contain;
}

.article .medium-details::after {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url("https://mjhs.imgix.net/2023/06/icon-article.png") center right no-repeat;
  background-size: contain;
}

.medium-details span {
  position: relative;
  top: 3px;
  font-weight: 300;
  font-size: 1.25em;
}

.searchresult {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
}
.searchresult::after {
  clear: both;
}
.searchresult::after, .searchresult::before {
  content: " ";
  display: table;
}
.searchresult {
  border-top: 2px #ccc solid;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.searchresult .image {
  display: block;
  margin-right: 30px;
  min-width: 150px;
  width: 150px;
  height: 150px;
  background: url("https://mjhs.imgix.net/2023/06/resources-icon.png") center no-repeat #fff;
  background-size: 100px;
}
.searchresult a {
  font-weight: normal;
}

.blog main .content-wrapper > section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: flext-start;
  -ms-flex-item-align: flext-start;
  align-items: flext-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 10px 32px;
}
.blog main nav {
  margin: 32px 0 18px 0;
}

.tax-resource-subcategory #content {
  padding-top: 48px;
}
.tax-resource-subcategory #content .resource-category {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
}
.tax-resource-subcategory #content .resource-category::after {
  clear: both;
}
.tax-resource-subcategory #content .resource-category::after, .tax-resource-subcategory #content .resource-category::before {
  content: " ";
  display: table;
}
.tax-resource-subcategory .resource-filter {
  position: relative;
  right: 0px;
  top: 0px;
  color: #555;
}
.tax-resource-subcategory .resource-filter form {
  padding: 24px;
}
.tax-resource-subcategory .resource-filter .select-wrapper {
  position: relative;
  display: inline-block;
}
.tax-resource-subcategory .resource-filter .select-wrapper::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 7px 0 7px;
  pointer-events: none;
  border-color: #b7b7b7 transparent transparent transparent;
}
.tax-resource-subcategory .resource-filter .select-wrapper select {
  margin-left: 5px;
  padding: 10px 40px 10px 10px;
  border-radius: 10px;
  background: #dddede;
  color: #666666;
  font-size: 1em;
  line-height: 1.2em;
  border: none;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  position: relative;
  appearance: none;
}

.resource-title {
  text-align: left;
  color: #fff;
  padding: 32px;
  background: #BCE7FF;
  margin-bottom: 32px;
}
.resource-title h1,
.resource-title h2,
.resource-title h3 {
  color: #132F5B;
}
.resource-title h1 {
  font-size: 48px;
}
@media (max-width: 1200px) {
  .resource-title h1 {
    font-size: 40px;
  }
}

@media screen and (max-width:800px) {
  #category_description,
  #featured_image {
    margin-bottom: 20px !important;
  }
}
.phone {
  padding: 0px 0 0px 75px;
  background: url(https://mjhs.imgix.net/2023/06/phone-icon.png) left center no-repeat;
  background-size: 60px;
}
.phone em {
  color: #222;
  font-family: "Open Sans", sans-serif;
  font-size: 0.7em;
  position: relative;
  top: -3px;
}
.phone a {
  color: inherit;
  font-weight: normal;
}

.related {
  margin: 0px;
}
.related a {
  font-weight: normal;
}
.related a:hover {
  font-weight: normal;
}
.related li {
  list-style: none;
}
.related ul {
  display: none;
}
.related .subcategory {
  display: block;
  padding: 12px 0px;
  margin-bottom: 0;
}
.related .subcategory + .subcategory {
  border-top: thin #ccc solid;
}
.related .subcategory > a {
  font-weight: 600;
}
.related .subcategory > a:hover {
  font-weight: 600;
}
.resource-sidebar .resource-category .related {
  margin-bottom: 16px;
  padding: 0px;
}
.resource-sidebar .resource-category .related.ungrouped {
  margin-bottom: 16px;
  background: none;
}
.resource-sidebar .resource-category .related.ungrouped li {
  list-style: outside disc;
}

.resource-sidebar .resource-category ul {
  border-top: none;
}

p.resource-subcategory-description {
  max-width: 875px;
}

.resource-categories {
  max-width: 875px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: space-between;
  align-items: stretch;
}
.resource-categories .resource-category {
  background: #fff;
  padding: 15px 10px;
  margin-bottom: 20px !important;
  flex-basis: 48%;
  border: 1px solid #ccc;
}
.resource-categories .resource-category .resource-cat-thumb {
  margin-top: 10px;
}
.resource-categories .resource-category .resource-cat-thumb img {
  width: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
  object-position: top;
}
.resource-categories .resource-category .related li:first-child {
  border-top: none;
}
.resource-categories.sidebar .resource-category {
  padding: 30px;
  box-shadow: none;
  background: #fff;
}
.resource-sidebar .resource-categories .resource-category {
  flex-basis: 100%;
}
.resource-sidebar .resource-categories .resource-category a.see-all {
  display: inline-block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 800;
  color: #132F5B;
  text-decoration: none;
  line-height: 1.2;
}
.resource-sidebar .resource-categories .resource-category a.see-all::after {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  margin-left: 8px;
  color: #75CDFF;
}
.resource-sidebar .resource-categories .resource-category a.see-all:hover, .resource-sidebar .resource-categories .resource-category a.see-all:focus {
  text-decoration: underline;
}
.resource-sidebar .resource-categories .resource-category a.see-all:hover::after, .resource-sidebar .resource-categories .resource-category a.see-all:focus::after {
  color: #132F5B;
}

.single-resource main,
.single-resource-category main {
  padding-top: 48px;
}

.single-resource .wp-block-columns {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
}
.single-resource .wp-block-columns::after {
  clear: both;
}
.single-resource .wp-block-columns::after, .single-resource .wp-block-columns::before {
  content: " ";
  display: table;
}
.single-resource .wp-block-column:first-child {
  background: #fff;
}

.single-resource-category main .resource-category {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  max-width: 1360px;
}
.single-resource-category main .resource-category::after {
  clear: both;
}
.single-resource-category main .resource-category::after, .single-resource-category main .resource-category::before {
  content: " ";
  display: table;
}
.single-resource-category h3 {
  margin-bottom: 20px;
}
.single-resource-category h2 {
  margin: 10px 0 20px;
}

.resource-sidebar .resource-cat-thumb,
.resource-sidebar .resource-cat-link,
.resource-sidebar .resource-category p {
  display: none;
}

.resource-category ul {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 2px #ddd solid;
}
.resource-category li {
  margin-bottom: 10px;
}
.resource-category h1 {
  margin-bottom: 18px;
  color: #132F5B;
}

.resource-cat-link {
  text-align: center;
  padding: 10px;
  background: #007DC3;
}
.resource-cat-link a {
  color: #fff;
}
.resource-cat-link p {
  padding-top: 0px;
}

.resources .resource {
  margin-bottom: 30px;
  display: flex;
  flex-wrap: nowrap;
  background: #fff;
  align-items: center;
  border: 1px solid #ccc;
}

@media (max-width: 1279px) {
  .resources .resource {
    align-items: stretch;
  }
  .resource-image img {
    position: absolute;
  }
}
.resource h2 {
  margin-bottom: 15px;
}
.resource .excerpt {
  font-weight: 600;
}

.medium-name {
  text-transform: uppercase;
}

.resource-image,
.resource-text {
  flex-basis: 50%;
  flex-grow: 1;
}

.resource-meta {
  color: #666;
}
.resource-meta a {
  color: #666;
  font-weight: normal;
}

.resource-image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.resource-image img {
  display: block;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  opacity: 0;
}

.resource-text {
  padding: 30px;
}

.resource-label {
  background: #007DC3;
  padding: 10px 20px 0;
  color: #fff;
  margin-bottom: 10px;
  position: relative;
}
.resource-label p {
  text-transform: uppercase;
}

.resources-header {
  position: relative;
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}

.resource-medium {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: flex;
  align-items: center;
  padding: 10px 10px 10px 15px;
}
.webinar .resource-medium {
  background: #0e72b1;
}

@media (max-width: 1024px) {
  .resource-cat-thumb {
    margin-top: 10px !important;
  }
  .blog-segment-header {
    margin: 5px 0px;
  }
  #resource_search {
    margin: 0px;
  }
}
.single-resource iframe,
.resources .resource iframe {
  max-width: 100%;
}
.single-resource .single-resource-video--wrapper,
.resources .resource .single-resource-video--wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.single-resource .single-resource-video--wrapper iframe,
.resources .resource .single-resource-video--wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

@media (min-width: 998px) {
  .resources .resource iframe {
    max-height: 25em;
  }
}
@media (min-width: 769px) and (max-width: 997px) {
  .resources .resource iframe {
    max-height: 19em;
    align-self: center;
  }
}
@media (min-width: 768px) {
  .resources .resource iframe {
    display: block;
    max-width: 50%;
  }
}
#resource_search {
  margin: 0px;
}

#resource_search form {
  justify-content: flex-end;
  display: flex;
  gap: 15px;
  padding: 24px 0px;
  border: 0px;
  background-color: #fff;
  flex-direction: column;
}
#resource_search form input,
#resource_search form textarea,
#resource_search form select {
  font-size: 18px;
  border: 1px solid #333333;
  font-family: "Open Sans", sans-serif;
}
#resource_search form input[type=text] {
  border: 1px solid #ccc;
  width: 100%;
  padding: 16px;
  min-width: 300px;
}
#resource_search form input[type=submit] {
  font-family: "Open Sans", sans-serif;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  transition: background 0.2s, border-color 0.2s;
  padding: 18px 20px 20px;
  border: 1px solid #132F5B;
  background: #fff;
  color: #132F5B;
  text-decoration: none;
}
#resource_search form input[type=submit]:hover, #resource_search form input[type=submit]:focus, #resource_search form input[type=submit]:active {
  text-decoration: none;
  background: #75CDFF;
  border-width: 2px;
  padding: 17px 19px 19px;
}
#resource_search form input[type=submit]:active {
  background: #132F5B;
  color: #fff;
}
#resource_search form input[type=submit] {
  background: #75CDFF;
  border-color: #75CDFF;
}
#resource_search form input[type=submit]:hover, #resource_search form input[type=submit]:focus, #resource_search form input[type=submit]:active {
  border-color: #132F5B;
  background: #fff;
}
#resource_search form input[type=submit]:active {
  background: #132F5B;
  color: #fff;
}
#resource_search form input[type=submit].inverted {
  outline-color: #fff;
  border-color: transparent;
}
#resource_search form input[type=submit].inverted:hover, #resource_search form input[type=submit].inverted:focus {
  background: #75CDFF;
  border-color: #fff;
}
#resource_search form input[type=submit].inverted:active {
  background: #fff;
  color: #132F5B;
  border-color: #132F5B;
}
#resource_search form input[type=submit] {
  font-family: "Open Sans", sans-serif;
}
@media screen and (min-width:1200px) {
  #resource_search form {
    flex-direction: row;
  }
  #resource_search form input[type=text] {
    max-width: 320px;
  }
}

.book h2 {
  padding: 0px 0 0px 90px;
  background: url(https://mjhs.imgix.net/2023/06/resources-icon.png) top left no-repeat;
  background-size: 77px;
}

#inline-sharing {
  padding: 20px 10px 30px;
  border-top: thin #ccc solid;
}
#inline-sharing h3 {
  margin: 0px 0 10px;
}

.single-resource-category .resource-filter {
  position: relative;
  right: 0px;
  top: 0px;
  color: #555;
}
.single-resource-category .resource-filter form {
  padding: 24px;
}
.single-resource-category .resource-filter .select-wrapper {
  position: relative;
  display: inline-block;
}
.single-resource-category .resource-filter .select-wrapper::after {
  content: "";
  position: absolute;
  right: 10px;
  top: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 11px 7px 0 7px;
  pointer-events: none;
  border-color: #b7b7b7 transparent transparent transparent;
}
.single-resource-category .resource-filter .select-wrapper select {
  margin-left: 5px;
  padding: 10px 40px 10px 10px;
  border-radius: 10px;
  background: #dddede;
  color: #666666;
  font-size: 1em;
  line-height: 1.2em;
  border: none;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  position: relative;
  appearance: none;
}

#header_nav {
  top: 140px;
  border-bottom: 1px solid #ccc;
  z-index: 2;
  font-size: 18px;
  line-height: 1.5;
}
#header_nav .menu-item.hide-from-top-nav {
  display: none;
}
#header_nav ul,
#header_nav li {
  list-style: none;
}
#header_nav li li {
  position: relative;
}
#header_nav a {
  position: relative;
  display: block;
}
#header_nav > div {
  background: #fff;
}
#header_nav > div > ul {
  position: relative;
}
#header_nav > div > ul > li {
  padding-top: 0;
}
#header_nav > div > ul > li > a {
  font-weight: 600;
}
#header_nav > div > ul > li > ul {
  left: 0;
  display: none;
  position: absolute;
  z-index: 11;
  background-color: #fff;
}
#header_nav > div > ul > li > ul a {
  padding: 9px 30px 9px 0;
}
#header_nav > div > ul > li > ul a:not([href]) {
  text-transform: uppercase;
  font-weight: bold;
  color: #333;
}
#header_nav > div > ul > li > ul a[href] {
  color: #007DC3;
}
#header_nav > div > ul > li > ul a[href]:hover, #header_nav > div > ul > li > ul a[href]:active {
  text-decoration: underline;
}
#header_nav > div > ul > li > ul a[href]:focus {
  outline: 1px solid #007DC3;
}
#header_nav > div > ul > li > ul.force-show {
  display: block;
  opacity: 1;
}
#header_nav > div > ul > li > ul > li > ul .current-menu-item a {
  text-decoration: underline;
}
#header_nav > div > ul > li > ul > li > ul ul {
  display: none;
}
#header_nav > div > ul > li > ul > li > ul > li.menu-item-type-custom ul {
  display: inherit;
}
@media screen and (max-width:1360px) {
  #header_nav {
    display: none;
  }
  #header_nav.show {
    display: block;
  }
}

#nav-desktop > ul {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-align-items: flex-start;
  -ms-flex-item-align: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-content-align: flex-start;
  align-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  max-width: 1600px;
}
#nav-desktop > ul > li > a {
  font-size: 15px;
  font-weight: 600;
  color: black;
  cursor: pointer;
  user-select: none;
}
@media screen and (min-width:1440px) {
  #nav-desktop > ul > li > a {
    font-size: 16px;
  }
}
#nav-desktop > ul > li:hover > a {
  color: #007DC3;
}
#nav-desktop > ul > li.menu-item-has-children > a::after {
  display: inline-block;
  position: relative;
  left: 8px;
  top: -3px;
  content: "";
  width: 5px;
  height: 5px;
  border-right: 2px solid black;
  border-bottom: 2px solid black;
  transform: rotate(45deg);
}
#nav-desktop > ul > li > ul {
  border-top: 1px solid #f0eeef;
  border-bottom: 4px solid #007DC3;
  grid-template-columns: repeat(3, 1fr) 25%;
  grid-template-rows: 1fr 1fr;
  grid-auto-rows: auto;
}
#nav-desktop > ul > li > ul a:not([href]) {
  font-size: 14px;
}
#nav-desktop > ul > li > ul > li {
  width: 100%;
  grid-row: span 2;
}
#nav-desktop > ul > li > ul > li.stack {
  grid-row: span 1;
  grid-column: span 1;
}
#nav-desktop > ul li {
  margin-right: 10px;
}
#nav-desktop > ul > .navdesk-click-open > a::before,
#nav-desktop > ul > .ancestor > a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  content: "";
  height: 4px;
  background-color: #007DC3;
}
#nav-desktop > ul > li:first-of-type {
  margin-left: 32px;
}
#nav-desktop > ul > .menu-item-has-children {
  margin-right: 15px;
}
#nav-desktop > ul > li > ul > li {
  padding: 24px 24px 24px 34px;
}
#nav-desktop > ul > li > a {
  padding: 20px 10px;
}
@media screen and (max-width:1360px) {
  #nav-desktop {
    display: none;
  }
}
#nav-desktop > ul > li.navdesk-click-open > ul {
  left: 0;
  opacity: 1;
  display: grid;
}
#nav-desktop > ul > li.navdesk-click-open > a::after {
  top: 0;
  transform: rotate(-135deg);
  border-color: #007DC3;
}

#nav-tablet {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  position: sticky;
  height: 100vh;
}
@media screen and (max-width:1360px) {
  #nav-tablet {
    display: block;
  }
}
#nav-tablet > ul {
  margin-right: 32px;
}
@media screen and (min-width:801px) {
  #nav-tablet > ul {
    max-width: 500px;
  }
}
@media screen and (max-width:1040px) {
  #nav-tablet > ul {
    margin-left: 0;
  }
}
#nav-tablet > ul > li > a {
  color: #007DC3;
  padding: 20px 40px 0 40px;
}
@media screen and (max-width:1040px) {
  #nav-tablet > ul > li > a {
    padding: 20px 20px 0 20px;
  }
}
#nav-tablet > ul > li > a:not([href]) {
  display: block;
}
#nav-tablet > ul > li.menu-item-has-children > a::after {
  position: absolute;
  content: "";
  top: 28px;
  left: 100%;
  width: 8px;
  height: 8px;
  border-right: 4px solid #007DC3;
  border-bottom: 4px solid #007DC3;
  transform: rotate(-45deg);
}
#nav-tablet > ul > li > ul {
  top: 0;
  left: 0;
  display: none;
  position: absolute;
  width: 100vw;
  opacity: 1;
  border-bottom: none;
}
#nav-tablet > ul > li > ul.force-show {
  height: calc(100vh - 180px);
  overflow-y: auto;
  overflow-x: hidden;
  padding-bottom: 120px;
  padding-left: 40px;
}
@media screen and (max-width:1040px) {
  #nav-tablet > ul > li > ul.force-show {
    padding-left: 20px;
  }
}

.return-first {
  margin-bottom: 6px;
  font-weight: 600;
  color: #007DC3;
}
.return-first i {
  margin-right: 6px;
}

.icon {
  border-top: 8px solid transparent;
}
#nav-desktop .icon::before {
  display: inline-block;
  margin-right: 12px;
  vertical-align: middle;
  content: "";
  height: 20px;
  width: 20px;
  background-position: center;
}
#nav-desktop .icon > a {
  margin-top: 20px;
}
#nav-tablet .icon {
  font-size: 0;
}
#nav-tablet .icon::before {
  content: none;
}
#nav-tablet .icon ul {
  font-size: 18px;
}
#nav-tablet .icon > a {
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  font-size: 18px;
}

.icon-magnifying-glass::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-building::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M48 0C21.5 0 0 21.5 0 48L0 464c0 26.5 21.5 48 48 48l96 0 0-80c0-26.5 21.5-48 48-48s48 21.5 48 48l0 80 96 0c26.5 0 48-21.5 48-48l0-416c0-26.5-21.5-48-48-48L48 0zM64 240c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zm112-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM80 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16zm80 16c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32zM272 96l32 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-hand-holding-hand::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M7.8 207.7c-13.1-17.8-9.3-42.8 8.5-55.9L142.9 58.5C166.2 41.3 194.5 32 223.5 32L384 32l160 0c17.7 0 32 14.3 32 32l0 64c0 17.7-14.3 32-32 32l-36.8 0-44.9 36c-22.7 18.2-50.9 28-80 28L304 224l-16 0-64 0c-17.7 0-32-14.3-32-32s14.3-32 32-32l64 0 16 0c8.8 0 16-7.2 16-16s-7.2-16-16-16l-120.6 0L63.7 216.2c-17.8 13.1-42.8 9.3-55.9-8.5zM382.4 160c0 0 0 0 0 0l.9 0c-.3 0-.6 0-.9 0zM568.2 304.3c13.1 17.8 9.3 42.8-8.5 55.9L433.1 453.5c-23.4 17.2-51.6 26.5-80.7 26.5L192 480 32 480c-17.7 0-32-14.3-32-32l0-64c0-17.7 14.3-32 32-32l36.8 0 44.9-36c22.7-18.2 50.9-28 80-28l78.3 0 16 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-64 0-16 0c-8.8 0-16 7.2-16 16s7.2 16 16 16l120.6 0 119.7-88.2c17.8-13.1 42.8-9.3 55.9 8.5zM193.6 352c0 0 0 0 0 0l-.9 0c.3 0 .6 0 .9 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-phone::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-info::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"%3E%3Cpath d="M48 80a48 48 0 1 1 96 0A48 48 0 1 1 48 80zM0 224c0-17.7 14.3-32 32-32l64 0c17.7 0 32 14.3 32 32l0 224 32 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32l32 0 0-192-32 0c-17.7 0-32-14.3-32-32z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-house::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c0 2.7-.2 5.4-.5 8.1l0 16.2c0 22.1-17.9 40-40 40l-16 0c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1L416 512l-24 0c-22.1 0-40-17.9-40-40l0-24 0-64c0-17.7-14.3-32-32-32l-64 0c-17.7 0-32 14.3-32 32l0 64 0 24c0 22.1-17.9 40-40 40l-24 0-31.9 0c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2l-16 0c-22.1 0-40-17.9-40-40l0-112c0-.9 0-1.9 .1-2.8l0-69.7-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-house-medical::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M543.8 287.6c17 0 32-14 32-32.1c1-9-3-17-11-24L309.5 7c-6-5-14-7-21-7s-15 1-22 8L10 231.5c-7 7-10 15-10 24c0 18 14 32.1 32 32.1l32 0 0 160.4c0 35.3 28.7 64 64 64l320.4 0c35.5 0 64.2-28.8 64-64.3l-.7-160.2 32 0zM256 208c0-8.8 7.2-16 16-16l32 0c8.8 0 16 7.2 16 16l0 48 48 0c8.8 0 16 7.2 16 16l0 32c0 8.8-7.2 16-16 16l-48 0 0 48c0 8.8-7.2 16-16 16l-32 0c-8.8 0-16-7.2-16-16l0-48-48 0c-8.8 0-16-7.2-16-16l0-32c0-8.8 7.2-16 16-16l48 0 0-48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-square-plus::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM200 344l0-64-64 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l64 0 0-64c0-13.3 10.7-24 24-24s24 10.7 24 24l0 64 64 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-64 0 0 64c0 13.3-10.7 24-24 24s-24-10.7-24-24z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-person-walking::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"%3E%3Cpath d="M160 48a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM126.5 199.3c-1 .4-1.9 .8-2.9 1.2l-8 3.5c-16.4 7.3-29 21.2-34.7 38.2l-2.6 7.8c-5.6 16.8-23.7 25.8-40.5 20.2s-25.8-23.7-20.2-40.5l2.6-7.8c11.4-34.1 36.6-61.9 69.4-76.5l8-3.5c20.8-9.2 43.3-14 66.1-14c44.6 0 84.8 26.8 101.9 67.9L281 232.7l21.4 10.7c15.8 7.9 22.2 27.1 14.3 42.9s-27.1 22.2-42.9 14.3L247 287.3c-10.3-5.2-18.4-13.8-22.8-24.5l-9.6-23-19.3 65.5 49.5 54c5.4 5.9 9.2 13 11.2 20.8l23 92.1c4.3 17.1-6.1 34.5-23.3 38.8s-34.5-6.1-38.8-23.3l-22-88.1-70.7-77.1c-14.8-16.1-20.3-38.6-14.7-59.7l16.9-63.5zM68.7 398l25-62.4c2.1 3 4.5 5.8 7 8.6l40.7 44.4-14.5 36.2c-2.4 6-6 11.5-10.6 16.1L54.6 502.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L68.7 398z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-hand-holding-medical::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M224 24l0 56-56 0c-13.3 0-24 10.7-24 24l0 48c0 13.3 10.7 24 24 24l56 0 0 56c0 13.3 10.7 24 24 24l48 0c13.3 0 24-10.7 24-24l0-56 56 0c13.3 0 24-10.7 24-24l0-48c0-13.3-10.7-24-24-24l-56 0 0-56c0-13.3-10.7-24-24-24L248 0c-13.3 0-24 10.7-24 24zM559.7 392.2c17.8-13.1 21.6-38.1 8.5-55.9s-38.1-21.6-55.9-8.5L392.6 416 272 416c-8.8 0-16-7.2-16-16s7.2-16 16-16l16 0 64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0-16 0-78.3 0c-29.1 0-57.3 9.9-80 28L68.8 384 32 384c-17.7 0-32 14.3-32 32l0 64c0 17.7 14.3 32 32 32l160 0 160.5 0c29 0 57.3-9.3 80.7-26.5l126.6-93.3zm-367-8.2l.9 0c0 0 0 0 0 0c-.3 0-.6 0-.9 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-house-chimney-medical::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M575.8 255.5c0 18-15 32.1-32 32.1l-32 0 .7 160.2c.2 35.5-28.5 64.3-64 64.3l-320.4 0c-35.3 0-64-28.7-64-64l0-160.4-32 0c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L416 100.7 416 64c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32l0 121 52.8 46.4c8 7 12 15 11 24zM272 192c-8.8 0-16 7.2-16 16l0 48-48 0c-8.8 0-16 7.2-16 16l0 32c0 8.8 7.2 16 16 16l48 0 0 48c0 8.8 7.2 16 16 16l32 0c8.8 0 16-7.2 16-16l0-48 48 0c8.8 0 16-7.2 16-16l0-32c0-8.8-7.2-16-16-16l-48 0 0-48c0-8.8-7.2-16-16-16l-32 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-bed::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"%3E%3Cpath d="M32 32c17.7 0 32 14.3 32 32l0 256 224 0 0-160c0-17.7 14.3-32 32-32l224 0c53 0 96 43 96 96l0 224c0 17.7-14.3 32-32 32s-32-14.3-32-32l0-32-224 0-32 0L64 416l0 32c0 17.7-14.3 32-32 32s-32-14.3-32-32L0 64C0 46.3 14.3 32 32 32zm144 96a80 80 0 1 1 0 160 80 80 0 1 1 0-160z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-map::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-map-location::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"%3E%3Cpath d="M302.8 312C334.9 271.9 408 174.6 408 120C408 53.7 354.3 0 288 0S168 53.7 168 120c0 54.6 73.1 151.9 105.2 192c7.7 9.6 22 9.6 29.6 0zM416 503l144.9-58c9.1-3.6 15.1-12.5 15.1-22.3L576 152c0-17-17.1-28.6-32.9-22.3l-116 46.4c-.5 1.2-1 2.5-1.5 3.7c-2.9 6.8-6.1 13.7-9.6 20.6L416 503zM15.1 187.3C6 191 0 199.8 0 209.6L0 480.4c0 17 17.1 28.6 32.9 22.3L160 451.8l0-251.4c-3.5-6.9-6.7-13.8-9.6-20.6c-5.6-13.2-10.4-27.4-12.8-41.5l-122.6 49zM384 255c-20.5 31.3-42.3 59.6-56.2 77c-20.5 25.6-59.1 25.6-79.6 0c-13.9-17.4-35.7-45.7-56.2-77l0 194.4 192 54.9L384 255z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-location::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-people-line::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512"%3E%3Cpath d="M360 72a40 40 0 1 0 -80 0 40 40 0 1 0 80 0zM144 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l576 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L32 416zM496 208a40 40 0 1 0 0-80 40 40 0 1 0 0 80zM200 313.5l26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-36.3-67.5c1.7-1.7 3.2-3.6 4.3-5.8L264 217.5l0 54.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-54.5 26.9 49.9c1.2 2.2 2.6 4.1 4.3 5.8l-36.3 67.5c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L440 313.5l0 38.5c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5 26.9 49.9c6.3 11.7 20.8 16 32.5 9.8s16-20.8 9.8-32.5l-37.9-70.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-16.3 0-31.9 4.5-45.4 12.6l-33.6-62.3c-15.3-28.5-45.1-46.3-77.5-46.3l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3l-33.6 62.3c-13.5-8.1-29.1-12.6-45.4-12.6l-19.5 0c-32.4 0-62.1 17.8-77.5 46.3L18.9 340.6c-6.3 11.7-1.9 26.2 9.8 32.5s26.2 1.9 32.5-9.8L88 313.5 88 352c0 17.7 14.3 32 32 32l48 0c17.7 0 32-14.3 32-32l0-38.5z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-book-open-reader::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"%3E%3Cpath d="M160 96a96 96 0 1 1 192 0A96 96 0 1 1 160 96zm80 152l0 264-48.4-24.2c-20.9-10.4-43.5-17-66.8-19.3l-96-9.6C12.5 457.2 0 443.5 0 427L0 224c0-17.7 14.3-32 32-32l30.3 0c63.6 0 125.6 19.6 177.7 56zm32 264l0-264c52.1-36.4 114.1-56 177.7-56l30.3 0c17.7 0 32 14.3 32 32l0 203c0 16.4-12.5 30.2-28.8 31.8l-96 9.6c-23.2 2.3-45.9 8.9-66.8 19.3L272 512z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-file-lines::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M64 464c-8.8 0-16-7.2-16-16L48 64c0-8.8 7.2-16 16-16l160 0 0 80c0 17.7 14.3 32 32 32l80 0 0 288c0 8.8-7.2 16-16 16L64 464zM64 0C28.7 0 0 28.7 0 64L0 448c0 35.3 28.7 64 64 64l256 0c35.3 0 64-28.7 64-64l0-293.5c0-17-6.7-33.3-18.7-45.3L274.7 18.7C262.7 6.7 246.5 0 229.5 0L64 0zm56 256c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0zm0 96c-13.3 0-24 10.7-24 24s10.7 24 24 24l144 0c13.3 0 24-10.7 24-24s-10.7-24-24-24l-144 0z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-file::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"%3E%3Cpath d="M0 64C0 28.7 28.7 0 64 0L224 0l0 128c0 17.7 14.3 32 32 32l128 0 0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 64zm384 64l-128 0L256 0 384 128z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-user-doctor::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M224 256A128 128 0 1 0 224 0a128 128 0 1 0 0 256zm-96 55.2C54 332.9 0 401.3 0 482.3C0 498.7 13.3 512 29.7 512l388.6 0c16.4 0 29.7-13.3 29.7-29.7c0-81-54-149.4-128-171.1l0 50.8c27.6 7.1 48 32.2 48 62l0 40c0 8.8-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16s7.2-16 16-16l0-24c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 24c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0c-8.8 0-16-7.2-16-16l0-40c0-29.8 20.4-54.9 48-62l0-57.1c-6-.6-12.1-.9-18.3-.9l-91.4 0c-6.2 0-12.3 .3-18.3 .9l0 65.4c23.1 6.9 40 28.3 40 53.7c0 30.9-25.1 56-56 56s-56-25.1-56-56c0-25.4 16.9-46.8 40-53.7l0-59.1zM144 448a24 24 0 1 0 0-48 24 24 0 1 0 0 48z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

.icon-square-check::before {
  background-image: url('data:image/svg+xml,%3Csvg version="1.1" fill="%23000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"%3E%3Cpath d="M64 32C28.7 32 0 60.7 0 96L0 416c0 35.3 28.7 64 64 64l320 0c35.3 0 64-28.7 64-64l0-320c0-35.3-28.7-64-64-64L64 32zM337 209L209 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L303 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"/%3E%3C/svg%3E');
  background-repeat: no-repeat;
}

#nav-desktop .icon::after,
#nav-desktop .stack::after {
  left: 0;
  bottom: 0;
  position: absolute;
  height: calc(100% + 8px);
  top: -8px;
  content: "";
  width: 1px;
  background-color: #BDBCBC;
}
#nav-desktop .showcase + .icon::after {
  content: none;
}

#header_nav .showcase {
  background-color: #D7EDF9;
}
#header_nav .showcase > a {
  padding-left: 0;
  font-weight: 600;
  font-size: 23px;
}
#nav-desktop .showcase {
  padding: 32px;
}
#nav-desktop .showcase > a {
  margin-top: 18px;
}
#nav-tablet .showcase {
  margin-bottom: 20px;
  padding: 24px 32px 10px 0;
}
#nav-tablet .showcase::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  height: 100%;
  content: "";
  z-index: -1;
  margin-left: calc(50% - 100vw);
  background-color: #D7EDF9;
}

#nav-desktop .notitle > a {
  display: none;
}
#nav-desktop .notitle > ul {
  margin-top: 4px;
}

#nav-tablet .notitle {
  font-size: 0;
}
#nav-tablet .notitle > a {
  font-size: 16px;
}

.sidebar-accordion-wrapper {
  flex-grow: 1;
  -webkit-flex-shrink: 0;
  -ms-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-flex-basis: 25%;
  -ms-flex-basis: 25%;
  flex-basis: 25%;
  background-color: #F7F7F7;
}
@media (min-width: 1280px) {
  .sidebar-accordion-wrapper {
    display: block;
  }
}
@media (max-width: 1279px) {
  .sidebar-accordion-wrapper {
    width: 100%;
    max-width: 875px;
  }
}

@media (max-width: 1279px) {
  .page-template-page-agency .sidebar-accordion-wrapper {
    max-width: 1125px;
  }
}

.sidebar-accordion-row {
  padding: 20px 18px 20px 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-top: 1px dashed rgba(102, 102, 102, 0.5);
  border-bottom: 1px dashed rgba(102, 102, 102, 0.5);
  cursor: pointer;
}
@media (min-width: 1280px) {
  .sidebar-accordion-row {
    display: none;
  }
}

.sidebar-accordion-menu-label {
  color: #132F5B;
  font-size: 20px;
}

.sidebar-accordion-plus {
  color: #007DC3 !important;
  font-size: 30px;
}

.sidebar-accordion-minus {
  color: #007DC3;
  font-size: 30px;
  line-height: 13px;
  padding-right: 2px;
  display: none;
}

.sidebar-navigation {
  padding: 24px;
}
@media (max-width: 1279px) {
  .sidebar-navigation {
    display: none;
  }
}
.sidebar-navigation a {
  padding-top: 6px;
  padding-bottom: 6px;
  display: block;
  color: #0075B6;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}
.sidebar-navigation a:not([href]), .sidebar-navigation a:hover, .sidebar-navigation a:focus, .sidebar-navigation a:active {
  color: #333333;
}
.sidebar-navigation ul {
  list-style: none;
}
.sidebar-navigation ul > .ancestor > ul > .menu-item-has-children > a:not([href]) {
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
.sidebar-navigation ul > .ancestor > ul > .menu-item-has-children + .menu-item-has-children.menu-item-type-custom {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px dashed rgba(102, 102, 102, 0.5);
}
.sidebar-navigation ul > .ancestor > ul > .menu-item-has-children + .menu-item-has-children.menu-item-type-custom ul ul {
  margin-left: 15px;
}
.sidebar-navigation ul > .showcase > a {
  font-size: 20px;
}
.sidebar-navigation > ul {
  padding-bottom: 20px;
  border-bottom: 1px dashed rgba(102, 102, 102, 0.5);
}
.sidebar-navigation li {
  display: none;
}
.sidebar-navigation li.active > a {
  text-decoration: underline;
}
.sidebar-navigation li.ancestor, .sidebar-navigation li.ancestor li, .sidebar-navigation li.parent, .sidebar-navigation li.parent li {
  display: block;
}
.sidebar-navigation li.special-menu-item.current-menu-ancestor > a {
  display: none;
}
.sidebar-navigation li.special-menu-item.current-page-ancestor > a {
  display: none;
}
.sidebar-navigation li.special-menu-item.menu-level-1.active-menu-item-menu-level-2 > a, .sidebar-navigation li.special-menu-item .menu-level-2.active-menu-item-menu-level-3.active-menu-item-has-children > a, .sidebar-navigation li.special-menu-item .menu-level-2.active-menu-item-menu-level-4 > a, .sidebar-navigation li.special-menu-item.menu-level-1.active-menu-item-menu-level-3.active-menu-item-has-no-children > a {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
}
.sidebar-navigation li.special-menu-item.menu-level-1.active-menu-item-menu-level-2 > a::before, .sidebar-navigation li.special-menu-item .menu-level-2.active-menu-item-menu-level-3.active-menu-item-has-children > a::before, .sidebar-navigation li.special-menu-item .menu-level-2.active-menu-item-menu-level-4 > a::before, .sidebar-navigation li.special-menu-item.menu-level-1.active-menu-item-menu-level-3.active-menu-item-has-no-children > a::before {
  margin-left: -20px;
  font-family: "Font Awesome 5 Free";
  content: "\f060";
  margin-right: 8px;
  color: #007DC3;
}
.sidebar-navigation li.special-menu-item.current-menu-parent.active-menu-item-menu-level-4 > a, .sidebar-navigation li.special-menu-item .current-menu-parent.active-menu-item-menu-level-3 > a {
  display: inline-block;
  font-size: 20px;
  padding-bottom: 24px;
  border-bottom: 1px dashed rgba(102, 102, 102, 0.5);
  margin-bottom: 24px;
}
.sidebar-navigation li.special-menu-item.current-menu-parent.active-menu-item-menu-level-3.active-menu-item-has-children > a {
  border: none;
  margin-bottom: 10px;
  padding-bottom: 0px;
}
.sidebar-navigation li.special-menu-item.menu-item-type-custom > a {
  display: none !important;
}
.sidebar-navigation li.special-menu-item.current-menu-item.menu-item-has-children > a {
  font-size: 20px;
  padding-bottom: 24px;
  border-bottom: 1px dashed rgba(102, 102, 102, 0.5);
  margin-bottom: 24px;
}

.pagination {
  text-align: center;
  font-size: 20px;
  margin: 32px 0;
}
.pagination span, .pagination a {
  padding: 15px;
}

@media (min-width: 768px) {
  @-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -moz-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -moz-transform: translateY(-30px);
      transform: translateY(-30px);
    }
    60% {
      -moz-transform: translateY(-15px);
      transform: translateY(-15px);
    }
  }
  @-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
    }
    60% {
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px);
    }
  }
  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      -moz-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }
    40% {
      -moz-transform: translateY(-30px);
      -ms-transform: translateY(-30px);
      -webkit-transform: translateY(-30px);
      transform: translateY(-30px);
    }
    60% {
      -moz-transform: translateY(-15px);
      -ms-transform: translateY(-15px);
      -webkit-transform: translateY(-15px);
      transform: translateY(-15px);
    }
  }
  .down-arrow {
    display: none;
    z-index: 4;
    position: fixed;
    bottom: 50px;
    left: 50%;
    margin-left: -20px;
    width: 20px;
    height: 20px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAcAAAAHACAQAAACfLHD4AAAAAW9yTlQBz6J3mgAADllJREFUeNrt3dFZI0caheHDPnuPHMHIEaAMph2B5QhMCDgDMlgcwUIE1kRgkYGIYJkIjCKYvQB7QAhQq6vq/FX1vVd+xiB1F/1R1WqhPvkmVGXQoIXmOtv59zvda6O11u4NxBgnBFiJmZZa6ucDvvKLVlrpwb3BOAQB1mDQuX4d+T03umY2jI8Aoxt0qc9Hfu+tLokwNgKMbKar0TPfrhtdsByNiwDjWupapwkeZ6tzrdw7g/0IMKrryXPfczc6d+8Q9iHAiGZav7rMMNWdBpai8fzLvQF4ZZEhP+lMay3cu4ZdzIDRLLROcua3z1aDNu4dxHPMgLHMEr3wst+prjVz7yKeYwaMJMe53647FqKRMANGcpU9P+lM1+7dxHfMgHEs9UehZ/qF64JREGAUM91nPPt7aas5lyRiYAkaxVWx/KRTXbl3F4+YAWMY9GfhZ/yJt2lHQIAxrI/+i4dj3Wpw7zRYgsYwFM9P+kyAERBgBOcdPSteYAnqN9Nfpmf+gddC3ZgB/ZYdPjOeEKDfssNnxhOWoH7OH8GJe+d7xwzoNnT87CBAu6HjZwcB2i06fnYQoN2842cHL8LYuX8AvAxjxQwIGBEgYESAXnP3BsCLc0A39w+Ac0ArZkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAEjAgSMCBAwIkDAiAABIwIEjAgQMCJAwIgAASMCBIwIEDAiQMCIAAGjf7s3ADCZafH0Xxs9uDaifICDBi000+edf7/VvTbaaO0aCnRg9nT8LXS683+22jwdf/clN+jkW7ldX2qpnz/8uq3WWmnl+51UWLEfwBtO3ANQyFxLnevsgK+807VWpTIsE+Cgc/066ju2Wumy7O8iEwLMb9DFAb/6X7rVlVb5Ny1/gIMuXy03D3XTQYQEmNeU4++rLnJHmDfAma5Gznyv/a7LppejBJjPXFejZ75dtzrPOQnkDHCp61enusfYatnwSzMEmMu5rpIcf9Jvusq1kbmuA850rT8S7f6p/sw3AGjSTNf6b6LjT/qP1prl2dA8M+BM64NebxrjVssml6LMgOnlOP7udK5N+k3NEeBCK31K/7C609BgggSY2kLrZHPfc1sN6RNMH2Cu3ZfaTJAA08p5/GVIMHWAM91n232pxQQJMKWc+UkZEkz7Isws8+5LZ/lOh1G93PlJp7pOe/ylDfAq+anvaySI/fLnJ0lnaS/Npwxw7NvNjh8CEsSuMvlJ0mddpHuwdOeAc20KDYDU0rkg54AplMvv0Y+p3h2TbgZM9a6DwzAL4rvS+UnXqR4oVYDD5PfcjUWCeFQ+P+mzlmkeKNUSdH30O86naGEhyhJ0Gkd+kvRV8xQPk2YGHCz5MQvClZ/0Kc0cmCbAC8sQSCTYN19+UqKjPsUSdK7/2QZBqn0hyhL0WN78pCSvhaaYAZfWQWAW7JM/vyRHfooAz83DQIL9iZBfkiN/+hJ0pr/c4yCp3oUoS9DxYuQnJViETp8BB/cYPGEW7EWc/BIc/e0ESIJ9iJSf/vls7aNND3DyJiREgq2LlV+Co3/6OeBDqAGp71yQc8DDRctP2k79hT89QPcB9FpdCbrHr54A4+UnTR6/qUvQmXv/92Ah2qKY+U0uYGqAC/f+70WCrYma3+QCWr1BJwm2JG5+k7UaIAm2o+H8Wg6QBNvQdH7TA7x378C7SLB28fPbTPv2Fi9DvBT9ooR7/CJfhoifn/0yhLR1j8AHmAVrVUN+k4/+6QFu3GPwIRKsUQ35JTj6ewiQBOtTR34EeDASrEkt+Wn6nZunvwjj/kSYw8V8OYYXYXbVk5/0w9QjavoMeK879ygciFmwBjXldzf9F3qKC/HX7nE4GAlGV1N+SY78Fj6WcJxoC1GWoN/VlV+YjyW81617JEZgFoyqtvy+pHgfWJr3gl5ZB2IsEoyotvwSHfWpbs5yr0/GoRgvzkKUJahUY363aT6OLNVfQ1zYBuI4zIKR1JefdJnmYVIFuKrqPFAiwThqzO/L9Evwj1Leorqm10IfRViI9r4ErTG/rRbxblF9r988ozEBs6BbjflJF+n+DjbdDCi57pM7jXsW7HkGrDO/m5S3I0ob4ExrnRUejum8CfYbYJ35JT5a0gbIoI7Xa4B1HilftUh7pKT+UKaNhvB/I/8a54Kl1ZnfVsvUv6jTfyoaCeIjteY3pP/r1xwfS0iCeA/5PZPnc0FJEG8hvxdyfTAvCWIf8tuR75OxSRC7yO+VnB9NT4J4jvz2SH0dcFedg17yumAv1wHn2lR4JGTOL//NWeqdBRfujWjKTCvy2yf3DCjVOgsWGHxJfcyAdb5FscgRUOL2ZHXOgqfMgomQ3zvK3B+QBPtFfu8qdYNOEuwT+X2g3B1ySbA/5PehkreoJsG+kN8Byt4jngT7QX4HKRsgCfaC/A5UOkAS7AH5Hax8gCTYOvIbwREgCbaM/EbxBEiCrSK/kVwBkmCLyG80X4Ak2BryO4IzQBJsCfkdxRsgCbaC/I7kDpAEW0B+R/MHSIK1I78JIgRIgjUjv0liBEiCtSK/iaIESII1Ir/J4gRIgrUhvwQiBUiCNSG/JGIFSIK1IL9EogVIgjUgv2TiBUiC0ZFfQhEDJMHIyC+pmAGSYFTkl1jUAEkwIvJLLm6AJBgN+WUQOUASjIT8sogdIAlGQX6ZRA+QBCMgv2ziB0iCbuSXUQ0BkqAT+WVVR4Ak6EJ+mdUSIAk6kF929QRIgqWRXwE1BUiCJZFfEXUFSIKlkF8htQVIgiWQXzH1BUiCuZFfQTUGSII5kV9RdQZIgrmQX2G1BkiCOZBfcfUGSIKpkZ9BzQGSYErkZ1F3gCSYCvmZ1B4gCaZAfjb1B0iCU5GfUQsBkuAU5Gd18s29BakstNapeyNG29q3+Y78nNoJsNYEMVZD+bWyBH1U50IU4zSVX1sBkmD7GsuvtQBJsG3N5ddegCTYrgbzazFAEmxTk/m1GSAJtqfR/FoNkATb0mx+7QZIgu1oOL+WAyTBNjSdX9sBkmD9Gs+v9QBJsG7N59d+gCRYrw7y6yFAEqxTF/n1ESAJ1qeT/HoJkATr0k1+/QRIgvXoKL+eAiTBOnSVX18BkmB8neXXW4AkGFt3+fUXIAnG1WF+PQZIgjF1mV+fAZJgPJ3m12uAJBhLt/n1GyAJxtFxfj0HSIIxdJ1f3wGSoF/n+fUeIAl6dZ8fAZKgD/mJACUS9CA/SQT4iARLI78nBPiIBEsiv38Q4N9IsBTye4YAvyPBEsjvBQJ8jgRzI78dBPgSCeZEfq8Q4C4SzIX89iDA10gwB/LbiwD3IcHUyO8NBLgfCaZEfm8iwLeQYCrk9w4CfBsJpkB+7yLA95DgVOT3AQJ8HwlOQX4fIsCPkOCxyO8ABPgxEjwG+R2EAA9BgmOR34EI8DAkOAb5HYwAD0WChyK/EQjwcCR4CPIbhQDHIMGPkN9IBDgOCb6H/EYjwLFI8C3kdwQCHI8E9yG/oxDgMUhwF/kdiQCPQ4LPkd/RCPBYJPg38puAAI9HghL5TUSAU5Ag+U1EgNP0nSD5TUaAU/WbIPklQIDT9Zkg+SVBgCn0lyD5JUKAafSVIPklQ4Cp9JMg+SVEgOn0kSD5JUWAKbWfIPklRoBptZ0g+SVHgKm1myD5ZUCA6bWZIPllQYA5tJcg+WVCgHm0lSD5ZUOAubSTIPllRID5tJEg+WVFgDnVnyD5ZUaAedWdIPllR4C51Zsg+RVAgPnVmSD5FUGAJdSXIPkVQoBl1JUg+RVDgKXUkyD5FUSA5dSRIPkVRYAlxU+Q/AojwLJiJ0h+xRFgaXETJD8DAiwvZoLkZ0GADvESJD8TAvSIlSD52RCgS5wEyc+IAH1iJEh+VgTo5E+Q/MwI0MubIPnZEaCbL0HyC4AA/TwJkl8IBBhB+QTJLwgCjKFsguQXBgFGUS5B8guEAOMokyD5hUKAkeRPkPyCIcBYNhr0Ndujk184BBjNRgvdZXnkr+QXDwHG86BBt8kf9U4L8ouHACN60KDfkz7ijQY9uHcLr518c28B3jJopdMEj7PVuVbuncF+zIBxrTVPMA/eaE5+cRFgZA+60I+6Ofr7b/WTzll6RsYStAZzXWo5cjl6o2ut3RuOjxBgLWZaaqnhgAy/aKUV814dCLA2gxZaaK7FToq3etBGa2a9uvwf5TOUFK/WF0YAAAAASUVORK5CYII=);
    background-size: contain;
    background-color: #007DC3;
    padding: 24px;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100px;
    filter: drop-shadow(0px 2px 20px rgba(0, 0, 0, 0.25));
  }
  .down-arrow-bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
  }
  .down-arrow-fade {
    opacity: 0;
    transition: 1s all ease-out;
  }
}
.skip-content {
  position: absolute;
  opacity: 0;
  color: #fff;
}
.skip-content:focus-visible {
  opacity: 1;
  z-index: 99;
}

.clear {
  clear: both;
}

.grecaptcha-badge {
  opacity: 0;
}

#nav-below {
  max-width: 1200px;
  margin: auto;
}

html.contrast *,
html.contrast input.wpcf7-submit {
  background-color: #000 !important;
  color: orange !important;
}
html.contrast a {
  color: #fff !important;
}
html.contrast .vc_btn3, html.contrast button {
  border: thin white solid !important;
}

div.wpcf7-mail-sent-ok {
  border: none !important;
  font-size: 1em !important;
  line-height: 1.4em;
  font-weight: 600;
}

input.wpcf7-submit, input.acf-button {
  color: white;
  padding: 10px;
  font-weight: 600;
  cursor: pointer;
  border-color: rgb(52, 117, 182);
  color: rgb(52, 117, 182);
  background-color: transparent;
}
input.wpcf7-submit:hover, input.acf-button:hover {
  background: #fff !important;
}

div.wpcf7 .ajax-loader {
  display: none !important;
}
div.wpcf7 .wpcf7-response-output {
  margin: 0px !important;
  padding: 0px !important;
}

.etd_dw_form {
  border: 2px #8dc640 solid !important;
  padding: 10px 10px 0px 10px !important;
  margin: 0px 0 !important;
}

.etd_dw_form p, .etd_dw_con {
  margin-bottom: 0px !important;
}

.ed_error {
  display: none !important;
}

.no-wrap {
  white-space: nowrap;
}

.fa-play {
  vertical-align: middle !important;
}

.no-padding {
  padding: 0px !important;
}

.no-bottom-padding-or-margin {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important;
}

.home-contact-block-add-margin {
  max-width: 1100px;
}
@media (max-width: 1039px) {
  .home-contact-block-add-margin {
    margin-top: 35px !important;
    max-width: 100%;
  }
}

.justify-content-centered {
  display: flex;
  justify-content: center;
}

#wrapper .no-padding-horizontal {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.hide {
  display: none !important;
}

.wpb_text_column ul ul,
.vc_toggle ul ul {
  padding: 0px 20px !important;
}
.wpb_text_column ul ul li,
.vc_toggle ul ul li {
  padding-bottom: 0px;
  list-style: outside disc;
}

#search_wrapper {
  z-index: 88;
  border: 4px #235e9b solid;
  display: block;
  border-radius: 10px;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  position: fixed;
  right: -180px;
  top: 180px;
  opacity: 0;
  background: #007DC3;
  -webkit-transition: right 1s, opacity 1s;
  transition: right 1s, opacity 1s;
  text-align: center;
  color: white;
}
#search_wrapper input {
  background: white;
  display: inline-block;
  width: auto;
  margin: 0px !important;
}
#search_wrapper.active {
  right: 20px;
  opacity: 1;
}

.scalable {
  overflow: hidden;
}
.scalable iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.scalable .scalable-content {
  height: 0;
  position: relative;
}

.scalable-16-9 .scalable-content {
  padding-bottom: 56.25%;
}

.wpb_text_column li {
  font-size: 1em;
  line-height: 1.4em;
  padding: 10px 0 10px 0;
}

.wpb_text_column ul,
.wpb_text_column ol {
  padding: 0px 20px 20px 20px;
}
.wpb_text_column ul li {
  padding-bottom: 0px;
  list-style: outside circle;
}
.wpb_text_column ol li {
  margin: 10px 0;
  list-style: decimal outside;
}
.wpb_text_column ul ul {
  padding: 0px 20px 20px 20px;
}

ul.inline li {
  list-style: outside circle;
  display: inline-block;
  padding: 0px;
  margin: 5px 15px;
}
ul.inline li:before {
  content: "￭";
  margin-right: 0.5em;
  color: #8cc63f;
}

#contact-info {
  padding: 10px 0;
  background-color: #fff;
}
#contact-info .wp-block-column {
  padding: 15px 30px !important;
}
#contact-info .wp-block-column:not(:first-child) {
  border-left: 2px #ddd solid;
}

@media screen and (max-width:1040px) {
  .single-post #content,
  .single-post #sidebar,
  .page-template-page-sidebar #content,
  .page-template-page-sidebar #sidebar {
    width: 100%;
  }
  .no-mobile {
    display: none !important;
  }
  .blue-bar {
    padding: 10px 30px !important;
  }
}
.interface-interface-skeleton__html-container {
  font-size: 10px;
}

.editor-styles-wrapper .edit-post-visual-editor__post-title-wrapper {
  background: #D7EDF9;
  margin: 0 0 30px 0 !important;
  padding: 30px 0 20px 0;
  border-top: 2px solid #007DC3;
}
.editor-styles-wrapper .wp-block-heading {
  clear: both;
}
.editor-styles-wrapper .wp-block-image img {
  width: 100%;
  display: block;
  height: auto;
}
.editor-styles-wrapper .wp-block-image figcaption {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #666666;
}
@media screen and (min-width:1040px) {
  .editor-styles-wrapper .wp-block-image figcaption {
    margin-left: 0;
    margin-right: 0;
  }
}

.is-root-container .wp-block-image:has(img:where([alt^="This image has an empty alt attribute"], [alt=""], :not([alt]))) img {
  outline: red solid 2px;
}
.is-root-container .wp-block-image:has(img:where([alt^="This image has an empty alt attribute"], [alt=""], :not([alt]))):after {
  color: red;
  content: "Warning: Image has no alternative text. Alternative text is required for all non-decorative images.";
}

.background-white {
  background-color: #fff;
}

.background-grey {
  background-color: #f0eeef;
}

.background-dark-grey {
  background-color: #f4f4f4;
}

.mb-0 {
  margin-bottom: 0;
}

.mt-0 {
  margin-top: 0;
}

.pt-0 {
  padding-top: 0;
}

.pb-0 {
  padding-bottom: 0;
}

.pl-0 {
  padding-left: 0;
}

.pr-0 {
  padding-right: 0;
}

.p-0 {
  padding: 0;
}

.wp-block-button__link strong {
  font-weight: bold;
}

.forum {
  padding: 30px 0;
  background: #E3F5FF;
}
.forum h2 {
  color: #132F5B;
}
.forum .resource-cat-link {
  margin-bottom: 20px !important;
}
.section-pt-0 {
  padding-top: 0;
}

.section-pb-0 {
  padding-bottom: 0;
}

.section-grey {
  background-color: #f0eeef;
}

.section-dark-grey {
  background-color: #f4f4f4;
}

.section-white {
  background-color: #fff;
}

.section-bkgd-img--spacer {
  height: 600px;
}

.section-bkgd-img--spacer--half {
  height: 300px;
}

.section-bkgd-img-1 {
  background: url("/wp-content/themes/mjhs/images/graphic_bck_light_V1_1920x800.jpg") center #f2f0f1 no-repeat;
  background-size: cover;
}

.section-bkgd-img-2 {
  background: url("https://mjhs.imgix.net/2023/06/landing_page_bottom_image_child_palliative_care_1920x800.jpg?id=1107");
  background-size: cover;
}

.section-bkgd-img-3 {
  background: url("https://mjhs.imgix.net/2023/06/long_term_care_footer_1920x800.jpg?id=2260");
  background-size: cover;
}

.section-bkgd-img-4 {
  background: url("https://mjhs.imgix.net/2023/06/landing_page_bottom_image_rehab_1920x800.jpg?id=1111");
  background-size: cover;
}

.section-bkgd-img-5 {
  background: url("https://mjhs.imgix.net/2023/06/landing_page_bottom_image_stairs_1920x800.jpg?id=1112");
  background-size: cover;
}

.section-bkgd-img-6 {
  background: url("https://mjhs.imgix.net/2023/06/landing_page_bottom_image_research_innov_1920x800.jpg?id=1144");
  background-size: cover;
}

.section-bkgd-img-hands {
  background: url("https://mjhs.imgix.net/2023/06/home_page_hands_1920x850.jpg");
  background-size: cover;
}

.section-breakout {
  padding: 0;
}

.section-cover-el-500 {
  height: 500px;
}
.section-cover-el-500 img.wp-block-cover__image-background, .section-cover-el-500 span.wp-block-cover__background {
  height: 500px;
}

.blue-bar {
  color: #fff;
  font-weight: 600;
  background: #173c73 !important;
  padding: 10px 20px !important;
  position: relative;
  border: none;
}
.blue-bar .wp-block-heading {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
}

.red-breakout {
  border-bottom: 5px red solid;
  font-size: 1.2em;
  line-height: 1.4em;
  font-weight: bold;
  background: #f3f2f2;
}

.section-news-slider {
  border-bottom: 3px #007DC3 solid;
  border-top: 3px #007DC3 solid;
}

.p-25 {
  padding: 25px;
}

.wp-block-group .blue-bar {
  color: #fff;
  font-weight: 600;
  background: #173c73 !important;
  padding: 10px 20px !important;
  position: relative;
  border: none;
}
.wp-block-group .blue-bar .wp-block-heading {
  color: #fff;
  font-weight: 600;
  margin-bottom: 0;
}

.wp-block-media-text__content {
  padding: 0 5%;
}

.wp-block-columns {
  margin-bottom: 0;
}

.wp-block-column {
  padding-left: 15px;
  padding-right: 15px;
}
.wp-block-column .wp-block-buttons {
  padding-top: 15px;
  padding-bottom: 15px;
}

.wp-block-query ul.wp-block-post-template.is-flex-container {
  row-gap: 30px;
}
.wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post {
  list-style: none;
}
.wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post .wp-block-post-title, .wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post .wp-block-post-excerpt {
  background-color: white;
  padding: 5px 20px;
}
.wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post .wp-block-post-title {
  margin-bottom: 0;
  padding-top: 15px;
}
.wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post.has-post-thumbnail figure {
  margin-bottom: 0;
  aspect-ratio: 4/3;
}
.wp-block-query ul.wp-block-post-template.is-flex-container li.wp-block-post.has-post-thumbnail figure img {
  height: 100%;
}

.wp-block-separator {
  margin: 40px 0;
  border-width: 1px;
}
.wp-block-separator.is-style-wide {
  width: 100%;
}
.wp-block-separator.green-separator {
  color: #8dc640;
  background-color: #8dc640;
}
.wp-block-separator.grey-separator {
  color: #f0eeef;
  background-color: #f0eeef;
}
.wp-block-separator.dark-grey-alt-separator {
  color: #ebebeb;
  background-color: #ebebeb;
}
.wp-block-separator.thick-separator {
  height: 5px;
}

#content .entry-content .mb-0 {
  margin-bottom: 0;
}

.grey-btn .wp-block-button__link {
  background-color: #ebebeb;
  color: #5e5e5e;
  padding: 18px 25px;
  transition: 0.2s ease-in-out;
  text-decoration: none;
}
.grey-btn .wp-block-button__link:hover {
  background-color: rgb(223.25, 223.25, 223.25);
}

.blue-btn .wp-block-button__link {
  background-color: #0088cc;
  color: #fff;
  padding: 18px 25px;
  transition: 0.2s ease-in-out;
  text-decoration: none;
}
.blue-btn .wp-block-button__link:hover {
  background-color: rgb(0, 129.2, 193.8);
}

.green-btn .wp-block-button__link {
  background-color: #4fa606;
  color: #fff;
  padding: 18px 25px;
  transition: 0.2s ease-in-out;
  text-decoration: none;
}
.green-btn .wp-block-button__link:hover {
  background-color: rgb(75.05, 157.7, 5.7);
}

.cf7-col {
  border-radius: 4px;
  padding: 30px;
  background-color: #edf6e5;
}
.cf7-col .wp-block-heading.has-background {
  padding: 0;
}
.cf7-col input {
  max-width: 100%;
}

.blog-segment-header h3 {
  margin-bottom: 0;
}

.resource-cat-link {
  margin-bottom: 20px !important;
}

.vc_column_container > .vc_column-inner {
  padding: 0px 15px !important;
}

.blog-segment-content ul.related li {
  padding: 10px 0 10px 0;
  line-height: 1.4em;
}

.hidemobile {
  display: block;
}

.showmobile {
  display: none;
}

@media (max-width: 767px) {
  .hidemobile {
    display: none;
  }
  .showmobile {
    display: block;
  }
}
@media (max-width: 767px) {
  #inline-sharing {
    display: none;
  }
  #container {
    padding-top: 0px;
  }
  #contact-info .borders .vc_column-inner {
    border-left: none;
    border-right: none;
    border-top: 2px #ddd solid;
    border-bottom: 2px #ddd solid;
  }
  .resources .resource,
  .resource-image,
  .resource-text {
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .resource-text {
    padding: 20px 20px 10px 20px;
  }
  .webinar .resource-medium {
    width: 100%;
    background: #007DC3;
  }
  .resource-categories .resource-category {
    flex-basis: 100%;
  }
  .forum {
    padding: 15px;
  }
  .resource-filter {
    position: relative;
    margin-top: 10px;
  }
}
@media (max-width: 1279px) {
  #giving {
    left: 5px;
  }
}