body {
  font-size: 16px;
}

a, .strategy-guides-block-section  a, .toolbox-link a {
    color: #0d4c9e;
}

a:focus-visible, a.button:focus-visible, a:focus-visible img {
    outline: 2px solid #44b6df ;
    text-decoration: none;
  }

  header div.logo a:focus-visible img {
    outline: 2px solid #44b6df ;
  }

  img:focus-visible {
    outline: 2px inset black;
  }

  #slider:focus-visible {
    border: 6px ridge red;
  }

  #slider:focus-visible .tparrows, #slider:focus-within .tparrows {
    opacity: 1!important;
    visibility: visible;
  }

  #slider [data-type="button"]:focus-visible, #slider .tparrows:focus-visible {
    outline: 2px solid red!important;
  }

  .quote-box h2, .quote-box h3, .quote-box .qbox-description{
    color: black!important;
  }

  .single .blogpost .singlepost_title {
    color: #0d4c9e!important;
    font-size: 38px;
    font-weight: bold;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  }

footer .footer_widget_content a {
  color: #51C6EE;
}