/* ============== FROALA ============== */
.main-content.editable::before,
.main-content.editable .form span.delete-contact-form::before,
.main-content.editable .row span.delete-row::before,
.main-content.editable .overlay-content::before,
body.fr-view .form span.delete-contact-form::before,
body.fr-view .row span.delete-row::before {
  background: #747985;
  color: #fff;
  /* new styles */
  background: #00091d;
  color: #fff; }

.main-content.editable::after,
.main-content.editable .form::after,
.main-content.editable .row::after,
.main-content.editable .overlay-content::after,
body.fr-view .form::after,
body.fr-view .row::after {
  border-color: #747985;
  /* new styles */
  border-color: #00091d; }

.hero-content.editable::before,
.hero-content.editable .form span.delete-contact-form::before,
.hero-content.editable .row span.delete-row::before,
.hero-content.editable .overlay-content::before {
  background: #747985;
  color: #fff;
  /* new styles */
  background: #00091d;
  color: #fff; }
  .is-overlay .hero-content.editable::before, .is-overlay
  .hero-content.editable .form span.delete-contact-form::before, .is-overlay
  .hero-content.editable .row span.delete-row::before, .is-overlay
  .hero-content.editable .overlay-content::before {
    background: #ffffff;
    color: #000;
    /* new styles */
    color: #fff; }

.hero-content.editable::after,
.hero-content.editable .form::after,
.hero-content.editable .row::after,
.hero-content.editable .overlay-content::after {
  border-color: #747985;
  /* new styles */
  border-color: #00091d; }
  .is-overlay .hero-content.editable::after, .is-overlay
  .hero-content.editable .form::after, .is-overlay
  .hero-content.editable .row::after, .is-overlay
  .hero-content.editable .overlay-content::after {
    border-color: #ffffff;
    /* new styles */ }

.footer-content.editable::before,
.footer-content.editable .form span.delete-contact-form::before,
.footer-content.editable .row span.delete-row::before {
  background: #ffffff;
  color: #000;
  /* new styles */
  color: #fff; }

.footer-content.editable::after,
.footer-content.editable .form::after,
.footer-content.editable .row::after {
  border-color: #ffffff;
  /* new styles */ }

.editable .posts-list {
  background: rgba(0, 0, 0, 0.1);
  /* new styles */ }

.editable .is-overlay .posts-list {
  background: rgba(0, 0, 0, 0.1);
  /* new styles */
  background: rgba(255, 255, 255, 0.1); }

.editable .callout .posts-list {
  background: rgba(255, 255, 255, 0.1);
  /* new styles */
  background: rgba(255, 255, 255, 0.1); }

.fr-dropdown-list li a.is-h1, .fr-dropdown-list li a.is-h2, .fr-dropdown-list li a.is-h3, .fr-dropdown-list li a.is-h4 {
  margin: 0;
  font-size: 1em;
  line-height: 200%; }

:root {
  --accent: #243a74; }

body {
  background: #ffffff;
  color: #747985;
  /* new styles */
  color: #00091d;
  font-family: Source Sans Pro;
  font-weight: 400; }
  body .is-overlay {
    color: #ffffff;
    /* new styles */
    font-family: Poppins;
    font-weight: 400; }
  body .footer {
    color: #ffffff;
    /* new styles */ }
  body .editable .modal-overlay {
    color: #747985;
    /* new styles */
    color: #00091d; }

::selection {
  background: #2757da;
  color: #fff;
  /* new styles */
  background: #243a74;
  color: #fff; }

p {
  font-family: Source Sans Pro;
  font-weight: 400; }
  .is-overlay p {
    font-family: Poppins;
    font-weight: 400; }
  p strong {
    font-weight: 600; }
    .is-overlay p strong {
      font-weight: 600; }

a {
  color: #182959;
  /* new styles */
  color: #243a74; }
  a:hover {
    color: #243a74; }
  .is-overlay a {
    color: #ffffff;
    /* new styles */ }
  .footer a {
    color: #ffffff;
    /* new styles */ }
  .editable .modal-overlay a {
    color: #182959;
    /* new styles */
    color: #243a74; }
    .editable .modal-overlay a:hover {
      color: #243a74; }

h1,
.is-h1,
h3,
.is-h3 {
  color: #2757da; }
  .is-overlay h1, .is-overlay
  .is-h1, .is-overlay
  h3, .is-overlay
  .is-h3 {
    color: #ffffff; }
  .footer h1, .footer
  .is-h1, .footer
  h3, .footer
  .is-h3 {
    color: #ffffff; }
  .editable .modal-overlay h1, .editable .modal-overlay
  .is-h1, .editable .modal-overlay
  h3, .editable .modal-overlay
  .is-h3 {
    color: #2757da; }

h2,
.is-h2,
h4,
.is-h4 {
  color: #747985; }
  .is-overlay h2, .is-overlay
  .is-h2, .is-overlay
  h4, .is-overlay
  .is-h4 {
    color: #ffffff; }
  .footer h2, .footer
  .is-h2, .footer
  h4, .footer
  .is-h4 {
    color: #ffffff; }
  .editable .modal-overlay h2, .editable .modal-overlay
  .is-h2, .editable .modal-overlay
  h4, .editable .modal-overlay
  .is-h4 {
    color: #747985; }

/* new styles */
h1,
.is-h1 {
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }
  .is-overlay h1, .is-overlay
  .is-h1 {
    font-family: Abel;
    font-weight: 400; }
  .editable .modal-overlay h1, .editable .modal-overlay
  .is-h1 {
    color: #243a74; }

h2,
.is-h2 {
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }
  .is-overlay h2, .is-overlay
  .is-h2 {
    font-family: Abel;
    font-weight: 400; }
  .editable .modal-overlay h2, .editable .modal-overlay
  .is-h2 {
    color: #243a74; }

h3,
.is-h3 {
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }
  .is-overlay h3, .is-overlay
  .is-h3 {
    font-family: Abel;
    font-weight: 400; }
  .editable .modal-overlay h3, .editable .modal-overlay
  .is-h3 {
    color: #243a74; }

h4,
.is-h4 {
  color: #243a74;
  font-family: Source Sans Pro;
  font-weight: 400; }
  .is-overlay h4, .is-overlay
  .is-h4 {
    font-family: Source Sans Pro;
    font-weight: 700; }
  .editable .modal-overlay h4, .editable .modal-overlay
  .is-h4 {
    color: #243a74; }

blockquote {
  background: rgba(39, 87, 218, 0.15);
  color: #2757da;
  /* new styles */
  background: rgba(36, 58, 116, 0.15);
  color: #243a74; }
  blockquote p {
    font-family: Abel;
    font-weight: 400; }
    .is-overlay blockquote p {
      font-family: Abel;
      font-weight: 400; }

hr {
  border-color: rgba(116, 121, 133, 0.25);
  /* new styles */
  border-color: rgba(0, 9, 29, 0.25); }
  .is-overlay hr {
    border-color: rgba(255, 255, 255, 0.25);
    /* new styles */ }
  .footer hr {
    border-color: rgba(255, 255, 255, 0.25);
    /* new styles */ }
  .editable .modal-overlay hr {
    border-color: rgba(116, 121, 133, 0.25);
    /* new styles */
    border-color: rgba(0, 9, 29, 0.25); }

pre {
  background: #50545c;
  color: #fff;
  /* new styles */
  background: black;
  color: #fff; }
  pre code {
    color: #fff;
    /* new styles */
    color: #fff; }

code {
  border-color: #e6e6e6;
  background: whitesmoke;
  color: #2757da;
  /* new styles */
  color: #243a74; }

table th {
  background: #747985;
  color: #fff;
  border-color: #50545c;
  /* new styles */
  background: #00091d;
  color: #fff;
  border-color: black; }

table.uses-accent th {
  background: #2757da;
  color: #fff;
  border-color: #1e45b0;
  /* new styles */
  background: #243a74;
  color: #fff;
  border-color: #18274d; }

table.uses-accent.is-framed {
  border-color: #2757da;
  /* new styles */
  border-color: #243a74; }

table td {
  border-color: #d9d9d9;
  /* new styles */ }
  table td.is-highlighted {
    background: rgba(39, 87, 218, 0.3);
    /* new styles */
    background: rgba(36, 58, 116, 0.3); }

table.is-striped tbody tr:nth-child(even) {
  background: #f2f2f2;
  /* new styles */ }

table.is-dashed th,
table.is-dashed td {
  border-color: rgba(116, 121, 133, 0.4);
  /* new styles */
  border-color: rgba(0, 9, 29, 0.4); }

.accented,
.is-accent {
  color: #2757da !important;
  /* new styles */
  color: #243a74 !important; }

.btn {
  background: #182959;
  color: #fff;
  /* new styles */
  background: #243a74;
  font-family: Source Sans Pro;
  font-weight: 400; }
  .btn:hover {
    /* new styles */ }
  .is-overlay .btn {
    background: #ffffff;
    color: #000;
    /* new styles */
    background: transparent;
    font-family: Source Sans Pro;
    font-weight: 400; }
    .is-overlay .btn:hover {
      /* new styles */ }
  .callout:not(.is-secondary) .btn {
    background: #5379e1;
    color: #fff;
    /* new styles */
    background: #304d9b;
    color: #fff; }
  .footer .btn {
    background: #ffffff;
    color: #000;
    /* new styles */ }
    .footer .btn:hover {
      /* new styles */ }
  .btn.primary, .btn.is-primary {
    background: #2757da;
    color: #fff;
    /* new styles */
    background: transparent;
    color: #ffffff; }
    .btn.primary:hover, .btn.is-primary:hover {
      /* new styles */ }
    .callout:not(.is-secondary) .btn.primary, .callout:not(.is-secondary) .btn.is-primary {
      background: #fff;
      color: #2757da;
      /* new styles */
      background: #fff;
      color: #243a74; }
    .is-overlay .btn.primary, .is-overlay .btn.is-primary {
      /* new styles */
      background: transparent; }
      .is-overlay .btn.primary:hover, .is-overlay .btn.is-primary:hover {
        /* new styles */ }
    .footer .btn.primary, .footer .btn.is-primary {
      /* new styles */
      background: #243a74; }
      .footer .btn.primary:hover, .footer .btn.is-primary:hover {
        /* new styles */ }
  .btn.secondary, .btn.is-secondary {
    background: none;
    border-color: #182959;
    color: #182959;
    /* new styles */
    background: transparent;
    border-color: transparent;
    color: transparent; }
    .btn.secondary:hover, .btn.is-secondary:hover {
      background: #182959;
      color: #fff; }
    .btn.secondary:hover, .btn.is-secondary:hover {
      /* new styles */
      background: none; }
    .is-overlay .btn.secondary, .is-overlay .btn.is-secondary {
      border-color: #ffffff;
      color: #ffffff;
      /* new styles */
      border-color: #ffffff;
      color: #ffffff; }
      .is-overlay .btn.secondary:hover, .is-overlay .btn.is-secondary:hover {
        background: #ffffff;
        color: #000; }
      .is-overlay .btn.secondary:hover, .is-overlay .btn.is-secondary:hover {
        /* new styles */
        background: none;
        border-color: rgba(255, 255, 255, 0.757);
        color: rgba(255, 255, 255, 0.757); }
    .callout:not(.is-secondary) .btn.secondary, .callout:not(.is-secondary) .btn.is-secondary {
      background: none;
      border-color: #fff;
      color: #fff;
      /* new styles */
      border-color: #fff;
      color: #fff; }
      .callout:not(.is-secondary) .btn.secondary:hover, .callout:not(.is-secondary) .btn.is-secondary:hover {
        background: #fff;
        color: #2757da;
        /* new styles */
        background: #fff;
        color: #243a74; }
    .footer .btn.secondary, .footer .btn.is-secondary {
      border-color: #ffffff;
      color: #ffffff;
      /* new styles */ }
      .footer .btn.secondary:hover, .footer .btn.is-secondary:hover {
        background: #ffffff;
        color: #000; }
      .footer .btn.secondary:hover, .footer .btn.is-secondary:hover {
        /* new styles */
        background: none; }
  .btn.is-loading::after {
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #fff;
    /* new styles */ }
  .is-overlay .btn.is-loading::after {
    border-color: rgba(0, 0, 0, 0.25);
    border-top-color: #000;
    /* new styles */ }
  .callout:not(.is-secondary) .btn.is-loading::after {
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #fff;
    /* new styles */
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #fff; }
  .footer .btn.is-loading::after {
    border-color: rgba(0, 0, 0, 0.25);
    border-top-color: #000;
    /* new styles */ }
  .btn.is-loading.primary::after, .btn.is-loading.is-primary::after {
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #fff;
    /* new styles */
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #ffffff; }
  .is-overlay .btn.is-loading.primary::after, .is-overlay .btn.is-loading.is-primary::after {
    /* new styles */ }
  .callout:not(.is-secondary) .btn.is-loading.primary::after, .callout:not(.is-secondary) .btn.is-loading.is-primary::after {
    /* new styles */
    border-color: rgba(36, 58, 116, 0.25);
    border-top-color: #243a74; }
  .footer .btn.is-loading.primary::after, .footer .btn.is-loading.is-primary::after {
    /* new styles */ }
  .btn.is-loading.secondary::before, .btn.is-loading.is-secondary::before {
    background: #182959;
    /* new styles */
    background: transparent; }
  .btn.is-loading.secondary::after, .btn.is-loading.is-secondary::after {
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #fff;
    /* new styles */
    border-color: rgba(0, 0, 0, 0.25);
    border-top-color: transparent; }
  .is-overlay .btn.is-loading.secondary::before, .is-overlay .btn.is-loading.is-secondary::before {
    background: #ffffff;
    /* new styles */ }
  .is-overlay .btn.is-loading.secondary::after, .is-overlay .btn.is-loading.is-secondary::after {
    border-color: rgba(0, 0, 0, 0.25);
    border-top-color: #000;
    /* new styles */
    border-color: rgba(255, 255, 255, 0.25);
    border-top-color: #ffffff; }
  .callout:not(.is-secondary) .btn.is-loading.secondary::before, .callout:not(.is-secondary) .btn.is-loading.is-secondary::before {
    /* new styles */
    background: #fff; }
  .callout:not(.is-secondary) .btn.is-loading.secondary::after, .callout:not(.is-secondary) .btn.is-loading.is-secondary::after {
    /* new styles */
    border-color: rgba(36, 58, 116, 0.25);
    border-top-color: #243a74; }
  .footer .btn.is-loading.secondary::after, .footer .btn.is-loading.is-secondary::after {
    /* new styles */ }

.form-item.required label::after, .form-item.is-required label::after {
  color: #2757da;
  /* new styles */
  color: #243a74; }

.form-item.error label.checkbox,
.form-item.error label.radio {
  color: #e74c3c; }
  .form-item.error label.checkbox input,
  .form-item.error label.radio input {
    border-color: #e74c3c; }

.form-item label {
  font-family: Source Sans Pro;
  font-weight: 400; }

.form-item .select::after {
  border-top-color: #747985;
  /* new styles */
  border-top-color: #00091d; }
  .is-overlay .form-item .select::after {
    /* new styles */ }
  .callout:not(.is-secondary) .form-item .select::after {
    /* new styles */
    border-top-color: #243a74; }
  .footer .form-item .select::after {
    /* new styles */ }

.form-item label.radio input {
  border-color: #747985;
  /* new styles */
  border-color: #00091d; }
  .is-overlay .form-item label.radio input {
    /* new styles */ }
  .callout:not(.is-secondary) .form-item label.radio input {
    /* new styles */
    border-color: #fff; }
  .footer .form-item label.radio input {
    /* new styles */ }
  .form-item label.radio input::after {
    background: #2757da;
    /* new styles */
    background: #243a74; }
    .callout:not(.is-secondary) .form-item label.radio input::after {
      /* new styles */
      background: #fff; }
  .form-item label.radio input:checked {
    border-color: #2757da;
    /* new styles */
    border-color: #243a74; }
    .callout:not(.is-secondary) .form-item label.radio input:checked {
      /* new styles */
      border-color: #fff; }

.form-item label.checkbox input {
  border-color: #747985;
  /* new styles */
  border-color: #00091d; }
  .is-overlay .form-item label.checkbox input {
    /* new styles */ }
  .callout:not(.is-secondary) .form-item label.checkbox input {
    /* new styles */
    border-color: #fff; }
  .footer .form-item label.checkbox input {
    /* new styles */ }
  .form-item label.checkbox input::after {
    border-color: #2757da;
    /* new styles */
    border-color: #243a74; }
    .callout:not(.is-secondary) .form-item label.checkbox input::after {
      /* new styles */
      border-color: #fff; }
  .form-item label.checkbox input:checked {
    border-color: #2757da;
    /* new styles */
    border-color: #243a74; }
    .callout:not(.is-secondary) .form-item label.checkbox input:checked {
      /* new styles */
      border-color: #fff; }

.form-control {
  background: rgba(116, 121, 133, 0.15);
  color: #747985;
  /* new styles */
  background: rgba(0, 9, 29, 0.15);
  color: #00091d; }
  .is-overlay .form-control {
    /* new styles */ }
  .callout:not(.is-secondary) .form-control {
    background: #fff;
    color: #2757da;
    /* new styles */
    background: #fff;
    color: #243a74; }
  .footer .form-control {
    background: rgba(255, 255, 255, 0.15);
    color: #ffffff;
    /* new styles */ }
  .form-control.placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
    .callout:not(.is-secondary) .form-control.placeholder {
      color: rgba(39, 87, 218, 0.65);
      /* new styles */
      color: rgba(36, 58, 116, 0.65); }
    .is-overlay .form-control.placeholder {
      /* new styles */ }
    .footer .form-control.placeholder {
      color: rgba(255, 255, 255, 0.65);
      /* new styles */ }
  .form-control:-moz-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
    .callout:not(.is-secondary) .form-control:-moz-placeholder {
      color: rgba(39, 87, 218, 0.65);
      /* new styles */
      color: rgba(36, 58, 116, 0.65); }
    .is-overlay .form-control:-moz-placeholder {
      /* new styles */ }
    .footer .form-control:-moz-placeholder {
      color: rgba(255, 255, 255, 0.65);
      /* new styles */ }
  .form-control::-moz-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
    .callout:not(.is-secondary) .form-control::-moz-placeholder {
      color: rgba(39, 87, 218, 0.65);
      /* new styles */
      color: rgba(36, 58, 116, 0.65); }
    .is-overlay .form-control::-moz-placeholder {
      /* new styles */ }
    .footer .form-control::-moz-placeholder {
      color: rgba(255, 255, 255, 0.65);
      /* new styles */ }
  .form-control:-ms-input-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
    .callout:not(.is-secondary) .form-control:-ms-input-placeholder {
      color: rgba(39, 87, 218, 0.65);
      /* new styles */
      color: rgba(36, 58, 116, 0.65); }
    .is-overlay .form-control:-ms-input-placeholder {
      /* new styles */ }
    .footer .form-control:-ms-input-placeholder {
      color: rgba(255, 255, 255, 0.65);
      /* new styles */ }
  .form-control::-webkit-input-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
    .callout:not(.is-secondary) .form-control::-webkit-input-placeholder {
      color: rgba(39, 87, 218, 0.65);
      /* new styles */
      color: rgba(36, 58, 116, 0.65); }
    .is-overlay .form-control::-webkit-input-placeholder {
      /* new styles */ }
    .footer .form-control::-webkit-input-placeholder {
      color: rgba(255, 255, 255, 0.65);
      /* new styles */ }
  .form-control:focus {
    border-color: #747985;
    /* new styles */
    border-color: #00091d; }
    .callout:not(.is-secondary) .form-control:focus {
      border-color: rgba(255, 255, 255, 0.5);
      /* new styles */
      border-color: #18274d; }
    .is-overlay .form-control:focus {
      /* new styles */ }
    .footer .form-control:focus {
      border-color: #ffffff;
      /* new styles */ }
  .error .form-control {
    border-color: #e74c3c; }

/* ----- Overlays ----- */
.close-overlay::before, .close-overlay::after {
  background: #182959;
  /* new styles */
  background: #243a74; }

.close-overlay:hover {
  background: #182959;
  /* new styles */
  background: #243a74; }
  .close-overlay:hover::before, .close-overlay:hover::after {
    background: #fff;
    /* new styles */
    background: #fff; }

.overlay-content {
  background: #ffffff;
  color: #747985;
  /* new styles */
  color: #00091d; }

/* ----- Accordions ----- */
.accordion {
  border-color: rgba(116, 121, 133, 0.5);
  /* new styles */
  border-color: rgba(0, 9, 29, 0.5); }
  .is-overlay .accordion {
    border-color: rgba(255, 255, 255, 0.5);
    /* new styles */ }
  .footer .accordion {
    border-color: rgba(255, 255, 255, 0.5);
    /* new styles */ }
  .editable .modal-overlay .accordion {
    border-color: rgba(116, 121, 133, 0.5);
    /* new styles */
    border-color: rgba(0, 9, 29, 0.5); }
  .accordion-toggle,
  .accordion .toggle-accordion {
    color: #182959;
    /* new styles */
    color: #243a74; }
    .is-overlay .accordion-toggle, .is-overlay
    .accordion .toggle-accordion {
      color: #ffffff;
      /* new styles */ }
    .footer .accordion-toggle, .footer
    .accordion .toggle-accordion {
      color: #ffffff;
      /* new styles */ }
    .editable .modal-overlay .accordion-toggle, .editable .modal-overlay
    .accordion .toggle-accordion {
      color: #182959;
      /* new styles */
      color: #243a74; }
  .accordion-icon::before, .accordion-icon::after {
    background: #182959;
    /* new styles */
    background: #243a74; }
    .is-overlay .accordion-icon::before, .is-overlay .accordion-icon::after {
      background: #ffffff;
      /* new styles */ }
    .footer .accordion-icon::before, .footer .accordion-icon::after {
      background: #ffffff;
      /* new styles */ }
    .editable .modal-overlay .accordion-icon::before, .editable .modal-overlay .accordion-icon::after {
      background: #182959;
      /* new styles */
      background: #243a74; }

a.skip-link {
  background: #51596a;
  color: #fff;
  /* new styles */
  background: #243a74;
  color: #ffffff; }

.header {
  background: #ffffff;
  color: #51596a;
  /* new styles */
  color: #243a74; }
  .header--navigation {
    background: #ffffff;
    /* new styles */ }
    .header--navigation-overlay {
      background: rgba(0, 0, 0, 0.75); }
  .header li.active > a:not(.btn),
  .header li.active > .dropdown button {
    color: #2757da;
    /* new styles */
    color: #243a74; }

.logo {
  width: 400px; }
  .logo--link:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }
  .logo h1, .logo--tagline {
    color: #2757da;
    /* new styles */
    color: #243a74; }
    .has-transparent-header:not(.has-scrolled) .logo h1, .has-transparent-header:not(.has-scrolled) .logo--tagline {
      color: #fff;
      /* new styles */ }
  .logo h1 {
    font-family: "Cabin", Helvetica, sans-serif;
    font-weight: normal; }
  .logo--tagline {
    font-family: "Helvetica", Helvetica, sans-serif;
    font-weight: 500; }

.menu-toggle:focus {
  box-shadow: inset 0 0 0 2px #2757da;
  /* new styles */
  box-shadow: inset 0 0 0 2px #243a74; }

.menu-toggle span {
  background: #51596a;
  /* new styles */
  background: #243a74; }

.has-transparent-header:not(.has-scrolled) .menu-toggle--hamburger span {
  background: #fff;
  /* new styles */
  background: #243a74; }

.is-modern .menu-toggle--hamburger span {
  background: none;
  color: #51596a;
  /* new styles */
  color: #243a74; }
  .is-modern .menu-toggle--hamburger span:nth-child(1) {
    border-color: #51596a;
    /* new styles */
    border-color: #243a74; }
  .is-modern .menu-toggle--hamburger span:nth-child(3) {
    background: #51596a;
    /* new styles */
    background: #243a74; }
  .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span {
    background: none;
    color: #fff;
    /* new styles */
    color: #243a74; }
    .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span:nth-child(1) {
      border-color: #fff;
      /* new styles */
      border-color: #243a74; }
    .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span:nth-child(3) {
      background: #fff;
      /* new styles */
      background: #243a74; }
    .nav-open .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span {
      color: #51596a;
      /* new styles */
      color: #243a74; }
      .nav-open .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span:nth-child(1) {
        border-color: #51596a;
        /* new styles */
        border-color: #243a74; }
      .nav-open .has-transparent-header:not(.has-scrolled) .is-modern .menu-toggle--hamburger span:nth-child(3) {
        background: #51596a;
        /* new styles */
        background: #243a74; }

.menu-toggle--close span {
  background: #51596a;
  /* new styles */
  background: #243a74; }

ul.main-nav > li a:not(.btn),
ul.main-nav > li button {
  color: #51596a;
  /* new styles */
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }
  ul.main-nav > li a:not(.btn):hover,
  ul.main-nav > li button:hover {
    color: #2757da;
    /* new styles */
    color: #243a74; }
  ul.main-nav > li a:not(.btn):focus,
  ul.main-nav > li button:focus {
    box-shadow: inset 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: inset 0 0 0 2px #243a74; }
  ul.main-nav > li a:not(.btn).is-icon:focus,
  ul.main-nav > li button.is-icon:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }

ul.main-nav > li .btn {
  background: #51596a;
  color: #fff;
  /* new styles */
  background: #243a74;
  color: #ffffff;
  font-family: Source Sans Pro;
  font-weight: 400; }
  ul.main-nav > li .btn:hover {
    /* new styles */
    color: transparent; }
  ul.main-nav > li .btn:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }

.secondary-nav > li a:not(.btn) {
  color: #51596a;
  /* new styles */
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }
  .secondary-nav > li a:not(.btn):hover {
    color: #2757da;
    /* new styles */
    color: #243a74; }
  .has-transparent-header:not(.has-scrolled) .secondary-nav > li a:not(.btn) {
    color: #fff;
    /* new styles */
    color: #243a74; }
    .has-transparent-header:not(.has-scrolled) .secondary-nav > li a:not(.btn):hover {
      /* new styles */
      color: transparent; }
  .secondary-nav > li a:not(.btn):focus {
    box-shadow: inset 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: inset 0 0 0 2px #243a74; }
  .secondary-nav > li a:not(.btn).is-icon:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }

.secondary-nav > li .btn {
  background: #51596a;
  color: #fff;
  /* new styles */
  background: #243a74;
  color: #ffffff;
  font-family: Source Sans Pro;
  font-weight: 400; }
  .secondary-nav > li .btn:hover {
    /* new styles */
    color: transparent; }
  .secondary-nav > li .btn:focus {
    box-shadow: 0 0 0 2px #2757da; }
  .has-transparent-header:not(.has-scrolled) .secondary-nav > li .btn {
    /* new styles */
    background: #243a74; }
    .has-transparent-header:not(.has-scrolled) .secondary-nav > li .btn:hover {
      /* new styles */ }

.hero-section--bg::after {
  background: rgba(21, 22, 24, 0.15);
  /* new styles */
  background: rgba(0, 67, 108, 0.299); }

.video-bg--control {
  color: #ffffff;
  /* new styles */ }
  .video-bg--control:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }

.sub-navigation {
  border-color: rgba(0, 0, 0, 0.1);
  /* new styles */ }
  .sub-navigation ul li a:focus {
    box-shadow: 0 0 0 2px #2757da;
    /* new styles */
    box-shadow: 0 0 0 2px #243a74; }
  .sub-navigation ul li a:not(.btn) {
    color: #747985;
    /* new styles */
    color: #00091d;
    font-family: Source Sans Pro;
    font-weight: 400; }
    .sub-navigation ul li a:not(.btn):hover {
      background: rgba(39, 87, 218, 0.1);
      color: #2757da;
      /* new styles */
      background: rgba(36, 58, 116, 0.1);
      color: #243a74; }
  .sub-navigation ul li.active a:not(.btn) {
    background: none;
    color: #2757da;
    /* new styles */
    color: #243a74; }

.sidebar {
  border-color: #2757da;
  /* new styles */
  border-color: #243a74; }

.callout:not(.is-secondary) {
  color: #fff;
  /* new styles */
  color: #fff; }
  .callout:not(.is-secondary)::before {
    background: #2757da;
    /* new styles */
    background: #243a74; }
  .callout:not(.is-secondary) h1,
  .callout:not(.is-secondary) h2,
  .callout:not(.is-secondary) h3,
  .callout:not(.is-secondary) h4,
  .callout:not(.is-secondary) p {
    color: #fff;
    /* new styles */
    color: #fff; }
  .callout:not(.is-secondary) a {
    color: rgba(255, 255, 255, 0.75);
    /* new styles */
    color: rgba(255, 255, 255, 0.75); }
    .callout:not(.is-secondary) a:hover {
      color: #fff;
      /* new styles */
      color: #fff; }
  .callout:not(.is-secondary) hr {
    border-color: rgba(255, 255, 255, 0.25);
    /* new styles */
    color: rgba(255, 255, 255, 0.25); }
  .callout:not(.is-secondary) table.is-framed {
    border-color: #1e45b0;
    /* new styles */
    border-color: #18274d; }
  .callout:not(.is-secondary) table th {
    background: #1e45b0;
    color: #fff;
    border-color: #1a3d9a;
    /* new styles */
    background: #18274d;
    color: #fff;
    border-color: #121d3a; }
  .callout:not(.is-secondary) table.uses-accent th {
    background: #fff;
    color: #2757da;
    border-color: #e6e6e6;
    /* new styles */
    background: #fff;
    color: #243a74;
    border-color: #e6e6e6; }
  .callout:not(.is-secondary) table.uses-accent td {
    border-color: #5379e1;
    /* new styles */
    border-color: #304d9b; }
  .callout:not(.is-secondary) table.uses-accent.is-framed {
    border-color: #fff;
    /* new styles */
    border-color: #fff; }
  .callout:not(.is-secondary) table td {
    border-color: #1e45b0;
    /* new styles */
    border-color: #18274d; }
    .callout:not(.is-secondary) table td.is-highlighted {
      background: rgba(255, 255, 255, 0.15);
      /* new styles */
      background: rgba(255, 255, 255, 0.15); }
  .callout:not(.is-secondary) table.is-striped tbody tr:nth-child(even) {
    background: #224ec6;
    /* new styles */
    background: #1e3061; }
  .callout:not(.is-secondary) .post-item--title {
    color: #fff;
    /* new styles */
    color: #fff; }
  .callout:not(.is-secondary) .post-item--meta {
    color: rgba(255, 255, 255, 0.85);
    /* new styles */
    color: rgba(255, 255, 255, 0.85); }
  .callout:not(.is-secondary) .post-item--preview {
    color: rgba(255, 255, 255, 0.75);
    /* new styles */
    color: rgba(255, 255, 255, 0.75); }
  .callout:not(.is-secondary) .post-item--action {
    color: #fff;
    /* new styles */
    color: #fff; }

.callout.is-secondary::before {
  background: rgba(0, 0, 0, 0.0375);
  /* new styles */ }

.load-posts.loading::after {
  border-color: rgba(0, 0, 0, 0.15);
  border-top-color: #747985;
  /* new styles */ }

.blog-filter {
  /* new styles */
  font-family: Abel;
  font-weight: 400; }
  .blog-filter .dropdown--btn {
    color: #182959;
    /* new styles */
    color: #243a74; }
  .blog-filter .dropdown--content {
    background: #ffffff;
    /* new styles */ }
  .blog-filter .dropdown--nav a {
    color: #182959;
    /* new styles */
    color: #243a74; }
    .blog-filter .dropdown--nav a:hover, .blog-filter .dropdown--nav a:focus {
      background: rgba(39, 87, 218, 0.1);
      color: #2757da;
      /* new styles */
      background: rgba(36, 58, 116, 0.1);
      color: #243a74; }
  .blog-filter .dropdown--nav .active a {
    background: #2757da;
    color: #fff;
    /* new styles */
    background: #243a74;
    color: #fff; }

.blog-search--toggle {
  color: #182959;
  /* new styles */
  color: #243a74; }

.blog-search--control {
  color: #747985;
  /* new styles */
  color: #00091d; }
  .blog-search--control.placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
  .blog-search--control:-moz-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
  .blog-search--control::-moz-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
  .blog-search--control:-ms-input-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }
  .blog-search--control::-webkit-input-placeholder {
    color: rgba(116, 121, 133, 0.65);
    /* new styles */
    color: rgba(0, 9, 29, 0.65); }

.blog-search--submit {
  color: #2757da;
  /* new styles */
  color: #243a74; }

.posts-list--loading::before,
.posts-list .loading::before,
.posts-list .is-loading::before {
  border-color: rgba(0, 0, 0, 0.25);
  border-top-color: #000;
  /* new styles */ }

.posts-list--loading.has-error::before,
.posts-list .loading.has-error::before,
.posts-list .is-loading.has-error::before {
  background: #000;
  color: #ffffff;
  /* new styles */
  background: #fff; }

.post-item--title {
  color: #182959;
  /* new styles */
  color: #243a74;
  font-family: Abel;
  font-weight: 400; }

.post-item--meta {
  color: #747985;
  /* new styles */
  color: #00091d;
  font-weight: bold; }

.post-item--preview {
  color: #747985;
  /* new styles */
  color: #00091d; }

.post-item--action {
  color: #2757da;
  /* new styles */
  color: #243a74; }

.post--footer {
  border-color: rgba(116, 121, 133, 0.25);
  /* new styles */
  border-color: rgba(0, 9, 29, 0.25); }

.share--options li a {
  color: #2757da;
  /* new styles */
  color: #243a74; }

.member-item--intro.is-overlay-header {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%); }
  .member-item--intro.is-overlay-header .member-item--name,
  .member-item--intro.is-overlay-header .member-item--title {
    color: white; }

.member-item--thumb::after {
  background: #2757da;
  /* new styles */
  background: #243a74; }

.member-item--name {
  /* new styles */
  font-family: Abel;
  font-weight: 400; }

.member-item--title {
  /* new styles */
  font-family: Source Sans Pro;
  font-weight: 400; }

.footer {
  background: #182959;
  color: #ffffff;
  /* new styles */
  background: #243a74; }

#tot_badge a:hover, #tot_badge a:focus {
  background: rgba(255, 255, 255, 0.15);
  /* new styles */ }

.is-branded.brokercheck .brokercheck--logo {
  background-color: #2757da;
  color: #fff;
  /* new styles */
  background-color: #243a74;
  color: #fff; }

.is-branded.brokercheck .brokercheck--icon {
  stroke: currentColor;
  fill: currentColor; }

.is-branded.brokercheck .brokercheck--content {
  background: #f2f2f2;
  color: #747985;
  /* new styles */
  color: #00091d; }
