html, body {
  font-family: "Open Sans", sans-serif;
  color: #4A4A4A; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #212B5E;
  font-family: museo-slab, serif; }

body {
  font-family: "Open Sans", sans-serif;
  color: #4A4A4A; }

h1, h2, h3, h4, h5, h5 {
  line-height: 1.15em;
  font-family: museo-slab, serif; }

h1, .h1 {
  font-size: 40px; }

h2, .h2 {
  font-size: 33px; }
  @media (max-width: 640px) {
    h2, .h2 {
      font-size: 28px; } }

h3, .h3 {
  font-size: 27px;
  line-height: 1.3em; }
  @media (max-width: 640px) {
    h3, .h3 {
      font-size: 28px; } }

p {
  margin-bottom: 1.5rem;
  line-height: 1.85; }
  p.larger {
    font-size: 1.2em; }
  p.smaller {
    font-size: .85em; }

h4, .h4 {
  font-size: 24px;
  line-height: 1.3em; }
  @media (max-width: 640px) {
    h4, .h4 {
      font-size: 22px; } }

h5, .h5 {
  margin-bottom: .75em; }

a {
  color: #212B5E;
  transition: all 0.35s ease-in-out;
  text-decoration: underline; }

td a, p a {
  text-decoration: underline; }

.boldorangeitalic {
  color: #f15d42;
  font-weight: 600;
  font-style: italic;
  font-family: museo-slab, serif; }

p.nobottommargin {
  margin-bottom: .25em; }

.hero-image {
  position: relative;
  background-size: cover;
  background-position: top center;
  width: 100%;
  margin: -180px 0 0 0;
  padding-top: 160px;
  padding-bottom: 3.75em;
  overflow: hidden;
  text-align: left; }
  @media screen and (max-width: 640px) {
    .hero-image {
      margin: -180px 0 0 0;
      padding-top: 200px; } }
  .hero-image:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0; }
  .hero-image .hero-content {
    position: relative;
    z-index: 2; }
  .hero-image h1, .hero-image blockquote {
    color: #fff;
    font-size: 2em;
    font-family: museo-slab, serif; }
    @media (min-width: 40em) {
      .hero-image h1, .hero-image blockquote {
        padding-top: 50px;
        font-size: 2.5em; } }
  .hero-image blockquote {
    border-left: 0; }
  .hero-image h2, .hero-image p, .hero-image h3, .hero-image h4, .hero-image .h2, .hero-image .h3, .hero-image .h4 {
    color: #fff; }

.home .hero-image, .hero-image.taller-hero-image {
  min-height: 500px; }
  .home .hero-image h2, .hero-image.taller-hero-image h2 {
    padding-top: 0;
    font-size: 1.5em;
    color: #C2CD23; }
  .home .hero-image h1, .hero-image.taller-hero-image h1 {
    font-size: 2.5em;
    color: #fff;
    padding-top: 0; }

.hero-image.taller-hero-image {
  padding-top: 220px; }
  @media (min-width: 40em) {
    .hero-image.taller-hero-image {
      min-height: 550px; } }
  @media (max-width: 640px) {
    .hero-image.taller-hero-image {
      min-height: auto !important;
      margin-top: -200px;
      padding-top: 190px; } }

.edit-post-layout .hero-image {
  padding-top: 20px; }

.diggo-columns + .hero-image {
  margin-top: 0;
  padding-top: 222px;
  padding-bottom: 5.75em; }

.wp-block {
  max-width: 1100px; }

.wp-block-button__link {
  background: #C2CD23;
  border-radius: 8px;
  color: #fff;
  padding: 12px 24px;
  text-align: center;
  display: inline-block;
  font-family: museo-slab, serif;
  transition: all 0.35s ease-in-out;
  font-weight: 700;
  cursor: pointer;
  text-decoration: none; }
  .wp-block-button__link:hover {
    background: #212B5E;
    transition: all 0.3s ease; }
  .wp-block-button__link:active {
    background: #5b6010; }

.wp-embed-aspect-16-9.wp-block {
  width: 100%; }

/*# sourceMappingURL=admin.css.map */
