
  @import url(https://fonts.googleapis.com/css2?family=Courgette&family=Domine:wght@400;700&family=Lato:wght@400;700&display=swap);



h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

  h1 {
            color: #6b251d;
            font-family: Domine, serif;
      font-size: 48px;
            font-weight: 600;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }
  h2 {
            color: #6b251d;
            font-family: Domine, serif;
      font-size: 32px;
            font-weight: 400;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }
  h3 {
            color: #6b251d;
            font-family: Domine, serif;
      font-size: 32px;
            font-weight: 400;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }
  h4 {
            color: #6b251d;
            font-family: Domine, serif;
      font-size: 24px;
            font-weight: 400;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }
  h5 {
            color: #ceb24c;
            font-family: Courgette, cursive;
      font-size: 20px;
            font-weight: 400;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }
  h6 {
            color: #6b251d;
            font-family: Domine, serif;
      font-size: 18px;
            font-weight: 400;
      margin-top: 2.1875rem !important;
      margin-bottom: 1.875rem !important;
      }

a, .accordion a {
        color: #6b251d;
        font-family: Lato, serif;
    font-weight: 400;
          text-decoration: underline;
    }

a:hover, a:focus, .accordion a:hover, .accordion a:focus {
        color: #6b251d;
              text-decoration: none;
    }

p, ol, ul, .gform_description, .simcal-default-calendar-grid ul.simcal-events {
            color: #404040;
        font-size: 18px;
    font-family: Lato, serif;
    line-height: 1.5;
  }

.simcal-calendar-list .simcal-event-details a:hover *, .simcal-calendar-list .simcal-event-details a:focus * {
  color: #FFFFFF !important;
}

figcaption, .envira-album-title, .envira-album-image-count, .gform_confirmation_message {
  font-family: Lato, serif;
}

    .has-primary-background-color {
      background: #6b251d !important;
    }

    .has-primary-background-color-hover:hover, .has-primary-background-color-hover:focus {
      background: #6b251d !important;
    }

    .has-primary-background-color-before::before {
      background: #6b251d !important;
    }

    .has-primary-background-color-hover-before:hover::before,
    .has-primary-background-color-hover-before:focus::before {
      background: #6b251d !important;
    }

    .has-primary-background-color-after::after {
      background: #6b251d !important;
    }

    .has-primary-background-color-hover-after:hover::after,
    .has-primary-background-color-hover-after:focus::after {
      background: #6b251d !important;
    }

    .has-primary-border-color {
      border-color: #6b251d !important;
    }

    .has-primary-border-color-hover:hover,
    .has-primary-border-color-hover:focus {
      border-color: #6b251d !important;
    }

    .has-primary-color {
      color: #6b251d !important;
    }

    .has-primary-color-hover:hover,
    .has-primary-color-hover:focus {
      color: #6b251d !important;
    }

    .has-primary-color-before::before {
      color: #6b251d !important;
    }

    .has-primary-color-hover-before:hover::before,
    .has-primary-color-hover-before:focus::before {
      color: #6b251d !important;
    }

    .has-primary-color-after::after {
      color: #6b251d !important;
    }

    .has-primary-color-hover-after:hover::after,
    .has-primary-color-hover-after:focus::after {
      color: #6b251d !important;
    }

    .wp-block-button__link.has-primary-background-color,
    .wp-block-file a.wp-block-file__button.has-primary-background-color {
      background: #6b251d !important;
    }
      .has-secondary-background-color {
      background: #ceb24c !important;
    }

    .has-secondary-background-color-hover:hover, .has-secondary-background-color-hover:focus {
      background: #ceb24c !important;
    }

    .has-secondary-background-color-before::before {
      background: #ceb24c !important;
    }

    .has-secondary-background-color-hover-before:hover::before,
    .has-secondary-background-color-hover-before:focus::before {
      background: #ceb24c !important;
    }

    .has-secondary-background-color-after::after {
      background: #ceb24c !important;
    }

    .has-secondary-background-color-hover-after:hover::after,
    .has-secondary-background-color-hover-after:focus::after {
      background: #ceb24c !important;
    }

    .has-secondary-border-color {
      border-color: #ceb24c !important;
    }

    .has-secondary-border-color-hover:hover,
    .has-secondary-border-color-hover:focus {
      border-color: #ceb24c !important;
    }

    .has-secondary-color {
      color: #ceb24c !important;
    }

    .has-secondary-color-hover:hover,
    .has-secondary-color-hover:focus {
      color: #ceb24c !important;
    }

    .has-secondary-color-before::before {
      color: #ceb24c !important;
    }

    .has-secondary-color-hover-before:hover::before,
    .has-secondary-color-hover-before:focus::before {
      color: #ceb24c !important;
    }

    .has-secondary-color-after::after {
      color: #ceb24c !important;
    }

    .has-secondary-color-hover-after:hover::after,
    .has-secondary-color-hover-after:focus::after {
      color: #ceb24c !important;
    }

    .wp-block-button__link.has-secondary-background-color,
    .wp-block-file a.wp-block-file__button.has-secondary-background-color {
      background: #ceb24c !important;
    }
      .has-tertiary-background-color {
      background: #a0a0a0 !important;
    }

    .has-tertiary-background-color-hover:hover, .has-tertiary-background-color-hover:focus {
      background: #a0a0a0 !important;
    }

    .has-tertiary-background-color-before::before {
      background: #a0a0a0 !important;
    }

    .has-tertiary-background-color-hover-before:hover::before,
    .has-tertiary-background-color-hover-before:focus::before {
      background: #a0a0a0 !important;
    }

    .has-tertiary-background-color-after::after {
      background: #a0a0a0 !important;
    }

    .has-tertiary-background-color-hover-after:hover::after,
    .has-tertiary-background-color-hover-after:focus::after {
      background: #a0a0a0 !important;
    }

    .has-tertiary-border-color {
      border-color: #a0a0a0 !important;
    }

    .has-tertiary-border-color-hover:hover,
    .has-tertiary-border-color-hover:focus {
      border-color: #a0a0a0 !important;
    }

    .has-tertiary-color {
      color: #a0a0a0 !important;
    }

    .has-tertiary-color-hover:hover,
    .has-tertiary-color-hover:focus {
      color: #a0a0a0 !important;
    }

    .has-tertiary-color-before::before {
      color: #a0a0a0 !important;
    }

    .has-tertiary-color-hover-before:hover::before,
    .has-tertiary-color-hover-before:focus::before {
      color: #a0a0a0 !important;
    }

    .has-tertiary-color-after::after {
      color: #a0a0a0 !important;
    }

    .has-tertiary-color-hover-after:hover::after,
    .has-tertiary-color-hover-after:focus::after {
      color: #a0a0a0 !important;
    }

    .wp-block-button__link.has-tertiary-background-color,
    .wp-block-file a.wp-block-file__button.has-tertiary-background-color {
      background: #a0a0a0 !important;
    }
      .has-quaternary-background-color {
      background: #38342e !important;
    }

    .has-quaternary-background-color-hover:hover, .has-quaternary-background-color-hover:focus {
      background: #38342e !important;
    }

    .has-quaternary-background-color-before::before {
      background: #38342e !important;
    }

    .has-quaternary-background-color-hover-before:hover::before,
    .has-quaternary-background-color-hover-before:focus::before {
      background: #38342e !important;
    }

    .has-quaternary-background-color-after::after {
      background: #38342e !important;
    }

    .has-quaternary-background-color-hover-after:hover::after,
    .has-quaternary-background-color-hover-after:focus::after {
      background: #38342e !important;
    }

    .has-quaternary-border-color {
      border-color: #38342e !important;
    }

    .has-quaternary-border-color-hover:hover,
    .has-quaternary-border-color-hover:focus {
      border-color: #38342e !important;
    }

    .has-quaternary-color {
      color: #38342e !important;
    }

    .has-quaternary-color-hover:hover,
    .has-quaternary-color-hover:focus {
      color: #38342e !important;
    }

    .has-quaternary-color-before::before {
      color: #38342e !important;
    }

    .has-quaternary-color-hover-before:hover::before,
    .has-quaternary-color-hover-before:focus::before {
      color: #38342e !important;
    }

    .has-quaternary-color-after::after {
      color: #38342e !important;
    }

    .has-quaternary-color-hover-after:hover::after,
    .has-quaternary-color-hover-after:focus::after {
      color: #38342e !important;
    }

    .wp-block-button__link.has-quaternary-background-color,
    .wp-block-file a.wp-block-file__button.has-quaternary-background-color {
      background: #38342e !important;
    }
  
.has-white-background-color {
  background: #FFFFFF !important;
}

.has-white-background-color-hover:hover,
.has-white-background-color-hover:focus {
  background: #FFFFFF !important;
}

.has-white-background-color-before::before {
  background: #FFFFFF !important;
}

.has-white-background-color-hover-before:hover::before,
.has-white-background-color-hover-before:focus::before {
  background: #FFFFFF !important;
}

.has-white-background-color-after::after {
  background: #FFFFFF !important;
}

.has-white-background-color-hover-after:hover::after,
.has-white-background-color-hover-after:focus::after {
  background: #FFFFFF !important;
}

.has-white-border-color {
  border-color: #FFFFFF !important;
}

.has-white-border-color-hover:hover,
.has-white-border-color-hover:focus {
  border-color: #FFFFFF !important;
}

.has-white-color {
  color: #FFFFFF !important;
}

.has-white-color-hover:hover,
.has-white-color-hover:focus {
  color: #FFFFFF !important;
}

.has-white-color-before::before {
  color: #FFFFFF !important;
}

.has-white-color-hover-before:hover::before,
.has-white-color-hover-before:focus::before {
  color: #FFFFFF !important;
}

.has-white-color-after::after {
  color: #FFFFFF !important;
}

.has-white-color-hover-after:hover::after,
.has-white-color-hover-after:focus::after {
  color: #FFFFFF !important;
}

.font-header {
  font-family: Domine, serif !important;
}

.font-main {
  font-family: Lato, serif !important;
}

.font-script {
  font-family: Courgette, cursive  !important;
}

.mm-search input {
  font-family: Lato, serif !important;
}

.wp-block-button__link, .wp-block-file__button {
  background: #6b251d !important;
  border: 0;
  color: #FFFFFF;
  font-family: Lato, serif !important;
  transition: 0.25s ease-in;
}
  .wp-block-button__link:hover, .wp-block-button__link:focus,
  .wp-block-file__button:hover, .wp-block-file__button:focus {
    background: #ceb24c !important;
  }

.gform_button {
  background: #ceb24c !important;
  border: 0 !important;
  color: #FFFFFF !important;
  font-family: Lato, serif !important;
}
  .gform_button:hover, .gform_button:focus {
    background: #6b251d !important;
  }

ul.slick-dots li button {
  background: #38342e !important;
  transition: background 0.25s ease-in;
}
  ul.slick-dots li button:hover, ul.slick-dots li button:focus {
    border-color: #ceb24c !important;
  }

ul.slick-dots li.slick-active button {
  background: #ceb24c !important;
  border-color: #ceb24c !important;
}

.hero .slick-arrow, .statistics .slick-arrow {
  border-color: #FFFFFF !important;
}

.hero .slick-arrow:hover, .hero .slick-arrow:focus {
  background: #6b251d;
}

.featured-buttons .slick-arrow,
.the-news .slick-arrow {
  border-color: #38342e !important;
}
  .featured-buttons .slick-arrow::before,
  .the-news .slick-arrow::before {
    color: #6b251d !important;
  }

  .featured-buttons .slick-arrow:hover, .featured-buttons .slick-arrow:focus,
  .the-news .slick-arrow:hover, .the-news .slick-arrow:focus {
    background: #6b251d !important;
  }

  .featured-buttons .slick-arrow:hover::before, .featured-buttons .slick-arrow:focus::before,
  .the-news .slick-arrow:hover::before, .the-news .slick-arrow:focus::before {
    color: #FFFFFF !important;
  }

.statistics .slick-arrow:hover, .statistics .slick-arrow:focus {
  background: #ceb24c;
}

.featured-buttons .featured-button:hover .featured-button-textbox, .featured-buttons .featured-button:focus .featured-button-textbox {
  background: #6b251d !important;
}
  .featured-buttons .featured-button:hover .featured-button-textbox .featured-button-text, .featured-buttons .featured-button:focus .featured-button-textbox .featured-button-text {
    color: #FFFFFF !important;
  }

.news-thumb:hover ~ .news-content .news-single-title .news-single-link, .news-thumb:focus ~ .news-content .news-single-title .news-single-link {
  color: #ceb24c !important;
}

.color-boxes .color-box * {
  color: #FFFFFF;
}
  .color-boxes .color-box:hover *, .color-boxes .color-box:focus * {
    color: #6b251d !important;
  }

.tabs-container .tabs-tabs .nav-tab.active {
  background: #ceb24c !important;
}

.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
  background: #6b251d !important;
}

.main-navigation a, .secondary-navigation a {
  font-family: Lato, serif;
}

.staff-single .staff-image, .single-thumbnail img {
  object-position: top;
}

.entry-content > *, .entry-summary > *, .entry-content .gform_wrapper {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.search-submit {
  background: #6b251d !important;
  color: #FFFFFF !important;
  font-family: Lato, serif;
}

.search-submit:hover, .search-submit:focus {
  background: #ceb24c !important;
}

          .site-header#masthead .the-header .bottom-bar .header-nav .main-navigation .menu-primary-menu-container > ul.menu > li.menu-item.has-mega-menu .sub-menu {
        background: #FFFFFF !important;
      }
    
          .site-header#masthead .the-header .bottom-bar .header-nav .main-navigation .menu-primary-menu-container > ul.menu > li.menu-item.has-mega-menu .sub-menu .menu-item > .menu-link {
        color: #6b251d !important;
      }
    
          .site-header#masthead .the-header .bottom-bar .header-nav .main-navigation .menu-primary-menu-container>ul.menu>li.menu-item.has-mega-menu .sub-menu .menu-item > .menu-link {
        border-color: #38342e !important;
      }
    
          .site-header#masthead .the-header .bottom-bar .header-nav .main-navigation .menu-primary-menu-container>ul.menu>li.menu-item.has-mega-menu .sub-menu .menu-item > .menu-link:hover,
      .site-header#masthead .the-header .bottom-bar .header-nav .main-navigation .menu-primary-menu-container>ul.menu>li.menu-item.has-mega-menu .sub-menu .menu-item > .menu-link:focus {
        color: #ceb24c !important;
      }
      
  .page-header::after {
            background: #000000;
            opacity: 0.25;
      }

@media screen and (max-width: 768px) {
  .page-template-homepage .hero .hero-info {
    background: #6b251d;
  }
    .page-template-homepage .hero .hero-info .hero-title {
      font-size: 36px;
    }

    .page-template-homepage .hero .hero-info .the-button {
      border-color: #FFFFFF;
    }
      .page-template-homepage .hero .hero-info .the-button:hover,
      .page-template-homepage .hero .hero-info .the-button:focus {
        background: #ceb24c !important;
      }
}

@media screen and (max-width: 576px) {
  .page-template-homepage .hero .hero-info .hero-title {
    font-size: 24px;
  }
}

h5.contact-name {
  font-family: Domine, serif;
}

.archive.tax-ministry-group .taxonomy-description p {
    color: #6b251d;
    font-family: Courgette, cursive;
    font-size: 20px;
    font-weight: 400;
    margin-top: 2.1875rem !important;
    margin-bottom: 1.875rem !important;
}

.page-template-page-color-boxes .the-content {
    margin-bottom: 3rem;
}