body {
  background: #FFF !important;
}
@media only screen and (max-width: 1300px) {
  .kb-row-layout-id_86946d-d5 {
    background-position: 110% 0 !important;
  }
}
@media only screen and (min-width: 1400px) {
  .kb-row-layout-id_86946d-d5 {
    background-position: 95% 0 !important;
  }
}
@media only screen and (min-width: 1500px) {
  .kb-row-layout-id_86946d-d5 {
    background-position: 90% 0 !important;
  }
}
@media only screen and (min-width: 1600px) {
  .kb-row-layout-id_86946d-d5 {
    background-position: 85% 0 !important;
  }
}
.gt_selector {
  font-size: 15px !important;
  padding: 0.1em 35px 0.1em 0.5em !important;
}
.dropdown-nav-toggle svg {
  color: #00A160;
  width: 1.3em !important;
  height: 1.3em !important;
}
.nav--toggle-sub .dropdown-nav-toggle {
  top: 43% !important;
}
.drawer-content {
  display: flex !important;
  flex-flow: column wrap !important;
  flex-grow: 1 !important;
}
.drawer-content .site-header-item {
  align-items: flex-start !important;
  flex-grow: 1 !important;
}
.drawer-content .gt_selector {
  width: 100% !important;
}
.site-header-top-section-right .widget_block p {
  display: none;
}
.site-header-top-section-right a.social-button {
  width: 1.5em !important;
}
.search-toggle-open {
  padding: 0;
}
.header-menu-container ul.menu > li.kadence-menu-mega-enabled .kb-button {
  width: auto !important;
}
.display-flex .kt-inside-inner-col {
  display: flex;
  flex-flow: column wrap;
}
.display-flex .flex-grow {
  flex-grow: 1;
}
.kt-blocks-post-grid-item-inner-wrap, .kt-blocks-post-grid-item-inner, .kt-blocks-post-grid-item-inner .entry-content {
  height: 100%;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-post-title, .kt-blocks-post-grid-item-inner .wp-block-post-title, .kt-blocks-post-grid-item-inner .entry-content .wp-block-post-title {
  font-size: 1.3rem;
  margin: 0 0 3px;
}
.kt-blocks-post-grid-item-inner-wrap .event-date, .kt-blocks-post-grid-item-inner .event-date, .kt-blocks-post-grid-item-inner .entry-content .event-date {
  margin: 5px 0 8px;
  padding: 5px 0 5px;
  border-bottom: 1px solid #00A160;
  border-top: 1px solid #00A160;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex {
  height: 100%;
  flex-grow: 1;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col {
  height: 100%;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt {
  flex-grow: 1;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link {
  font-size: 1.1rem;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:link, .kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:visited, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:link, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:visited, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:link, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:visited {
  border-radius: 25px;
  background: #00A160;
  padding: 5px 25px;
  color: #FFF;
  text-decoration: none;
}
.kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:hover, .kt-blocks-post-grid-item-inner-wrap .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:focus, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:hover, .kt-blocks-post-grid-item-inner .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:focus, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:hover, .kt-blocks-post-grid-item-inner .entry-content .wp-block-kadence-column.display-flex .kt-inside-inner-col .flex-grow-excerpt .wp-block-post-excerpt__more-link:focus {
  background: #7DC5A4;
  color: #002C50;
}
.flex-grow-excerpt {
  display: flex;
  flex-flow: column wrap;
  flex-grow: 1;
}
.flex-grow-excerpt .wp-block-post-excerpt__excerpt {
  flex-grow: 1;
}
.move-down img {
  position: relative;
  top: 50px;
}
.move-down-video .kadence-video-popup-wrap {
  position: relative;
  top: 50px;
}
.site-main-header-wrap.item-is-fixed {
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.display-grid ul {
  display: grid !important;
}
.wp-block-kadence-iconlist ul li a:link, .wp-block-kadence-iconlist ul li a:visited, .wp-block-kadence-iconlist ul li a:active {
  text-decoration: none;
}
.wp-block-kadence-iconlist ul li a:hover, .wp-block-kadence-iconlist ul li a:focus {
  text-decoration: underline;
}
.drop-nav-list ul {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 10px 0 !important;
}
.drop-nav-list ul li a:link, .drop-nav-list ul li a:visited {
  text-decoration: none;
}
.drop-nav-list ul li a:hover, .drop-nav-list ul li a:focus {
  text-decoration: none;
  color: #FFF !important;
}
.horizontal-list {
  display: flex;
  flex-flow: row wrap;
  margin: 0;
  list-style: none;
  justify-content: space-between;
}
.horizontal-list li {
  margin: 0 10px;
  padding: 3px 20px;
  border-radius: 25px;
}
.horizontal-list li:hover, .horizontal-list li:focus {
  background: #FFF;
}
.horizontal-list li a {
  color: #002c50;
  text-decoration: none;
}
.horizontal-list li.highlighted {
  background: #00A160;
  color: #FFF;
}
.horizontal-list li.highlighted a {
  color: #FFF;
}
.ctct-form-header {
  display: none;
}
.ctct-form-embed.form_1 .ctct-form-defaults {
  background: transparent !important;
}
#gdpr_text, .ctct-form-footer {
  display: none;
}
.ctct-form-container label {
  font-family: Mulish;
  font-weight: 400;
  color: #002c50 !important;
  font-size: 1rem !important;
  margin-bottom: 8px !important;
}
.ctct-form-container input {
  border-radius: 0 !important;
  border-color: #BED2DF !important;
}
.ctct-form-button {
  display: inline-block !important;
  background: #002c50 !important;
  font-family: Mulish;
  font-weight: 400;
  width: auto !important;
  color: #FFF !important;
  padding: 15px 35px !important;
  text-transform: capitalize !important;
  font-size: 1.1rem !important;
}
.popup-drawer .drawer-header {
  min-height: 80px !important;
}
#search-drawer .drawer-inner {
  background: rgba(0, 44, 80, 0.9) !important;
}
#search-drawer .drawer-inner input.search-field {
  border: 2px solid #00A160 !important;
}
#search-drawer .drawer-inner input.search-field:focus {
  box-shadow: 5px 5px 0px 0px #00A160 !important;
}
#search-drawer .drawer-inner .kadence-search-icon-wrap {
  color: #FFF !important;
}
.tribe-events-header {
  display: none !important;
}
.tribe-filter-bar__form-heading {
  font-size: 1.4rem;
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 1px dotted #002C50 !important;
}
.tribe-events-c-subscribe-dropdown {
  display: none !important;
}
.tribe-events-calendar-list__month-separator {
  padding: 0 0 10px !important;
  border-bottom: 1px solid #00A160 !important;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
  margin: 0 !important;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum {
  background: #00A160;
  color: #FFF !important;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-weekday {
  padding-top: 3px;
}
.tribe-events-calendar-list__event-date-tag-datetime .tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
  font-size: 1.8rem !important;
  font-weight: bold;
  line-height: 1;
  padding-bottom: 8px;
}
.tribe-events .tribe-events-calendar-list__event-details {
  width: 100% !important;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
  background: #FFF;
  padding: 45px 0;
}
.tribe-filter-bar__form {
  background: #F4F2EE;
  border-radius: 10px;
  padding: 10px 20px !important;
}
.tribe-filter-bar__form button.tribe-filter-bar-c-filter__toggle {
  background: transparent;
  color: #000;
}
.tribe-filter-bar__form button.tribe-filter-bar-c-filter__toggle:hover, .tribe-filter-bar__form button.tribe-filter-bar-c-filter__toggle:focus {
  box-shadow: none;
}
.tribe-filter-bar__form .tribe-filter-bar__selected-filters-list-container, .tribe-filter-bar__form .tribe-filter-bar__selected-filters {
  display: none !important;
}
.tribe-filter-bar__form .tribe-filter-bar-c-checkbox input {
  margin-top: 10px;
}
@media (max-width: 767px) {
  .tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    padding-left: 20px !important;
  }
}
.tribe-events-single .entry-content-wrap {
  padding: 1.5rem 45px;
}
@media (max-width: 767px) {
  .single-tribe_events #primary .tribe-events-schedule {
    background: #efefef !important;
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .tribe-events-nav-pagination {
    display: none !important;
  }
}
.tribe-events-single-section-title {
  border-bottom: 1px solid #00A160;
}
@media (max-width: 767px) {
  .tribe-events-single-section-title {
    border-bottom: 1px solid #00A160;
  }
}
@media (max-width: 767px) {
  .tribe-events-c-nav__today.tribe-common-b2 {
    display: none;
  }
}
.single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta {
  padding: 35px !important;
  background: #f3f3f3 !important;
  border: none !important;
  box-shadow: none !important;
}
.single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {
  padding: 0 0 8px;
  margin: 0 0 8px;
}
.single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta .tribe-events-event-categories-label, .single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta .tribe-events-event-categories, .single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta .tribe-event-tags-label, .single-tribe_events #primary .tribe-blocks-editor .tribe-events-event-meta .tribe-event-tags {
  display: none !important;
}
.tribe-events-schedule {
  border-top: 1px solid #00A160 !important;
  border-bottom: 1px solid #00A160 !important;
  padding: 5px 0 7px !important;
}
.tribe-events-schedule__date.tribe-events-schedule__date--start, .tribe-events-schedule__separator.tribe-events-schedule__separator--date, .tribe-events-schedule__time.tribe-events-schedule__time--start, .tribe-events-schedule__separator.tribe-events-schedule__separator--time, .tribe-events-schedule__time.tribe-events-schedule__time--end {
  font-size: 1.1rem !important;
  color: #4a4c4d !important;
}
.tribe-block__venue {
  border-top: none !important;
}
.tribe-events-nav-previous {
  text-align: left !important;
}
.tribe-events-nav-next {
  text-align: right !important;
}
/*# sourceMappingURL=styles.css.map */