body {
  font-size: 1.125rem;
  font-family: Roboto, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Viga, sans-serif;
  color: #10069F; 
}

h1, h2, h4, h5, h6, p, .img-container, .default-margin-bottom {
  margin-bottom: 35px;
}

h1 {
  font-size: 3em;
}

h2 {
  color: #B9975B;
}

h3 {
  font-size: 1.25em;
  padding: 35px 0 35px 0;
}

p {
  font-size: 1.25rem;
  color: #4a4a4a;
  font-weight: 700;
}

.card-body p {
  font-weight: 500;
}

a {
  color: #10069F;
  text-decoration: underline;
  background-color: transparent;
}

a:hover {
  color: #090355;
  text-decoration: underline;
}

.text-secondary {
  color: #10069F !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #090355 !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.grecaptcha-badge {
  display: none !important;
}

@media (max-width: 768px) {
  h1 {
  	font-size: 2.5rem;
  }
}