:root {
  --color1: #1f1b4a;
  --color2: #4ab647;
  --color3: #5195ff;
  --color4: #F1F0FA;
  --color5: #939597;
  --hover: brightness(1.15);
  --active: brightness(0.9);
}
* {
  font-family: "Nunito", sans-serif;
}
body {
  background: #fff;
}
.hfont,
.team__name,
.hero__title,
.section__title,
h1,
h2,
h3,
h4,
h5,
h6,
footer h3,
.wp-block-latest-posts__post-title {
  font-family: "Belanosima", sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
.author-box__author {
  font-weight: 600;
}
.header__menu > .menu-item > a {
  text-transform: none;
  letter-spacing: 0px;
  font-weight: 600;
  font-size: 1.15em;
}
@media (min-width: 768px) {
  .header__menu > .menu-item > a,
  .sub-menu .menu-item > a {
    color: rgb(0, 0, 0);
  }
  .header__menu > .menu-item > a:hover:after {
    content: "";
    background-color: rgb(31, 27, 74) !important;
    height: 2px;
    background: white;
    position: absolute;
    bottom: 0;
    left: 12px;
    right: 12px;
    transition: all 0.2s ease-in-out;
  }
}
@media (max-width: 767.98px) {
  .header__menu .menu-item a {
    color: #fff;
  }
}
.btn,
.cta__menu a,
.gform_button,
.gform_previous_button,
.gform_next_button,
.form-submit .submit,
.wp-block-button__link {
  border-radius: 32px !important;
  text-transform: none;
}
.btn--color1,
.btn--color2,
.btn--color3,
.btn--white,
.btn--clear-dark,
.wp-block-button__link,
.form-submit .submit,
.gform_button {
  font-weight: 600;
}
.btn--outline-color1,
.btn--outline-color2,
.btn--outline-white,
.btn--clear-white,
.gform_previous_button,
.gform_next_button {
  font-weight: 500;
}
.form-submit .submit {
  font-weight: 600;
  border-radius: 32;
  text-transform: none;
}
.overline {
  font-size: 1.15em;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-family: "Grandstander", sans-serif;
}
.theme--dark .overline {
  color: rgb(131, 61, 204);
}
.theme--light .overline {
  color: rgb(131, 61, 204);
}
a {
  color: #1e73be;
}
footer h3 {
  color: #fff;
}
.footer__col a,
.footer__col p,
footer .social__menu a,
.footer__phone-hours {
  color: rgb(255, 255, 255);
}
.footer__col a:hover,
footer .social__menu a:hover {
  color: rgb(30, 115, 190);
}
.grid,
.container {
  max-width: 1400px;
}
.page-heading .post__meta,
.page-heading .post__meta a {
  text-transform: uppercase;
}
.page-heading .post__meta {
  font-size: 0.9em;
}
.page-heading .page__subtitle {
  font-size: 1.3em;
}
.author-box,
.team__img {
  border-radius: 0px;
}
aside .wp-block-heading {
  font-size: 1.5em;
  color: #000;
  font-weight: 600;
  text-transform: none;
  border-width: 0 0 4px 0;
  border-color: #0001;
  border-style: solid;
  padding-bottom: 0.3em;
}
@media (max-width: 767.98px) {
  .header--trans .hero,
  .page-heading.header--trans {
    padding-top: 76px;
  }
  .header__logo img {
    height: 34px !important;
  }
  .header__menu {
    background: #000;
  }
}
@media (min-width: 768px) and (max-width: 991.98px) {
  .header--trans .hero,
  .page-heading.header--trans {
    padding-top: 118px;
  }
  .header__logo img {
    height: 30px;
  }
}
@media (min-width: 992px) {
  .header--trans .hero,
  .page-heading.header--trans {
    padding-top: 124px;
  }
  .header__logo img {
    height: 45px;
  }
}