@import url("https://fonts.googleapis.com/css2?family=Livvic:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poetsen+One&display=swap");
:root {
  --shadePrimary: #34613b;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #efd954;
}

.theme-hunterGreen {
  --shadePrimary: #34613b;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #efd954;
}
.theme-royalBlue {
  --shadePrimary: #006cc5;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #6bb07d;
}
.theme-orange {
  --shadePrimary: #ff6622;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #6bb07d;
}
.theme-sunnyYellow {
  --shadePrimary: #efd954;
  --shadeSecondary: #242c37;
  --shadeTertiary: #faf5b2;
}
.theme-navy {
  --shadePrimary: #242c37;
  --shadeSecondary: #faf5b2;
  --shadeTertiary: #efd954;
}

.editor-styles-wrapper {
  font-family: "Livvic", sans-serif;
  font-size: 16px;
  color: #000;
}
.editor-styles-wrapper:has(li.wpmm_mega_menu:hover,
li.mega-menu-item.mega-menu-item-has-children:hover) .overlay {
  opacity: 1;
  visibility: visible;
}

h1,
h2,
h3 {
  font-weight: 900;
  color: #242c37;
}

h4,
h5,
h6 {
  font-weight: 700;
  color: #242c37;
}

h4 {
  font-weight: 600;
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6 {
  color: #fff;
}

h1 {
  font-size: 72px;
  line-height: 0.87;
}
@media (max-width: 991px) {
  h1 {
    font-size: 64px;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 54px;
  }
}

h2 {
  font-size: 64px;
  line-height: 0.87;
}
@media (max-width: 991px) {
  h2 {
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  h2 {
    font-size: 48px;
  }
}
@media (max-width: 400px) {
  h2 {
    font-size: 40px;
  }
}

h3 {
  font-size: 48px;
  line-height: 1;
}
@media (max-width: 575px) {
  h3 {
    font-size: 36px;
  }
}

h4 {
  font-size: 32px;
  line-height: 1.15;
}
@media (max-width: 991px) {
  h4 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  h4 {
    font-size: 24px;
  }
}

h5 {
  font-size: 20px;
  line-height: 1;
}
@media (max-width: 575px) {
  h5 {
    font-size: 18px;
  }
}

h6 {
  font-size: 16px;
  line-height: 1.25;
}

.font-poetsen {
  font-family: "Poetsen One", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05em;
}
.font-poetsen b,
.font-poetsen strong {
  font-weight: 400;
}

.font-20 {
  font-size: 20px;
}
@media (max-width: 575px) {
  .font-20 {
    font-size: 18px;
  }
}

.font-16 {
  font-size: 16px;
}

.font-32 {
  font-size: 32px;
}
@media (max-width: 575px) {
  .font-32 {
    font-size: 18px;
  }
}

.cta-badge-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.cta-badge {
  padding: 7px 8px;
  background-color: #e6e6df;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #242c37;
  font-size: 16px;
}
.cta-badge .icon {
  width: 16px;
  line-height: 0;
}
.cta-badge.badge-theme-dustyBlue {
  background-color: #9ad9e9;
}
.cta-badge.badge-theme-royalBlue {
  background-color: #006cc5;
  color: #fff;
}
.cta-badge.badge-theme-hunterGreen {
  background-color: #34613b;
  color: #fff;
}
.cta-badge.badge-theme-sage {
  background-color: #6bb07d;
  color: #fff;
}
.cta-badge.badge-theme-orange {
  background-color: #ff6622;
  color: #fff;
}
.cta-badge.badge-theme-navy {
  background-color: #242c37;
  color: #fff;
}
.cta-badge.badge-theme-sunnyYellow {
  background-color: #efd954;
}

.tag {
  font-size: 16px;
  font-weight: 700;
  color: #242c37;
  letter-spacing: 1.28px;
  text-transform: uppercase;
}
.tag.tag-lg {
  font-size: 24px;
}
@media (max-width: 575px) {
  .tag.tag-lg {
    font-size: 20px;
  }
}
.tag.tag-xs {
  font-size: 14px;
}

.badge {
  padding: 7px 8px;
  background-color: #fff;
  display: inline-flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  color: #242c37;
  border-radius: 0;
  font-size: 16px;
}
.badge .icon {
  width: 28px;
  line-height: 0;
}
.badge.badge-theme-dustyBlue {
  background-color: #9ad9e9;
}

.tag-list,
.badge-list {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

img {
  max-width: 100%;
}

a.style-none {
  text-decoration: none;
  color: inherit;
}

.container {
  max-width: 1214px;
}

.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer input[type=submit], .afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu .header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu .header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu .header-btn > a, .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer input[type=submit], .site-btn {
  padding: 16px 20px;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  border: 0;
  font-size: 16px;
}

.site-btn {
  background-color: #9ad9e9;
  color: #242c37;
}
.site-btn-secondary {
  background-color: #fff;
  color: #242c37;
}
.site-btn-tertiary {
  background-color: #242c37;
  color: #fff;
}
.site-btn-back {
  background-image: url("../images/back-arrow.svg");
  background-size: 20px;
  background-position: left 20px center;
  padding-left: 48px;
  background-repeat: no-repeat;
}

.block-search button[type=submit], .btn-icon {
  height: 48px;
  width: 48px;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 0;
}
.block-search button[type=submit] .icon, .btn-icon .icon {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 22px;
}

.btn-icon {
  background-color: #9ad9e9;
}
.btn-icon .icon {
  background-color: #242c37;
}
.btn-icon.btn-rounded {
  border-radius: 100px;
  overflow: hidden;
}
.btn-icon.icon-play {
  border-radius: 100px;
}
.btn-icon.icon-play .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.5459%2010L0.545898%2020V-6.99382e-07L16.5459%2010Z%22%20fill%3D%22%23242C37%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2217%22%20height%3D%2220%22%20viewBox%3D%220%200%2017%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.5459%2010L0.545898%2020V-6.99382e-07L16.5459%2010Z%22%20fill%3D%22%23242C37%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size: 16px;
          mask-size: 16px;
  -webkit-mask-position: left calc(50% + 2px) center;
          mask-position: left calc(50% + 2px) center;
}
.btn-icon.icon-arrow {
  -webkit-mask-position: left calc(50% + 2px) center;
          mask-position: left calc(50% + 2px) center;
  -webkit-mask-size: 22px;
          mask-size: 22px;
  background-color: #fff;
}
.btn-icon.icon-arrow .icon {
  background-color: #242c37;
}
.btn-icon.icon-arrow.btn-dark {
  background-color: #242c37;
}
.btn-icon.icon-arrow.btn-dark .icon {
  background-color: #fff;
}
.btn-icon.icon-arrow .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2011.0947L10.6162%2022L12.3564%2020.1533L4.78809%2012.377H20V9.80664H4.68945L12.2012%201.81543L10.4297%200L0%2011.0947Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2222%22%20viewBox%3D%220%200%2020%2022%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2011.0947L10.6162%2022L12.3564%2020.1533L4.78809%2012.377H20V9.80664H4.68945L12.2012%201.81543L10.4297%200L0%2011.0947Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
}
.btn-icon.icon-arrow-right .icon {
  transform: scaleX(-1);
}
.btn-icon.icon-skip .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.0459%2010L23.0459%2020V0L7.0459%2010ZM0.0458984%2020H4.0459V0H0.0458984V20Z%22%20fill%3D%22%23242C37%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.0459%2010L23.0459%2020V0L7.0459%2010ZM0.0458984%2020H4.0459V0H0.0458984V20Z%22%20fill%3D%22%23242C37%22%2F%3E%3C%2Fsvg%3E");
}
.btn-icon.icon-skip-right .icon {
  transform: scaleX(-1);
}
.btn-icon.icon-search {
  background-color: #9ad9e9;
}
.btn-icon.icon-search .icon {
  background-color: #242c37;
}
.btn-icon.icon-search .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.0459%2018L14.4209%2014.375M16.3792%209.66667C16.3792%2013.3486%2013.3945%2016.3333%209.71256%2016.3333C6.03067%2016.3333%203.0459%2013.3486%203.0459%209.66667C3.0459%205.98477%206.03067%203%209.71256%203C13.3945%203%2016.3792%205.98477%2016.3792%209.66667Z%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2221%22%20height%3D%2221%22%20viewBox%3D%220%200%2021%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.0459%2018L14.4209%2014.375M16.3792%209.66667C16.3792%2013.3486%2013.3945%2016.3333%209.71256%2016.3333C6.03067%2016.3333%203.0459%2013.3486%203.0459%209.66667C3.0459%205.98477%206.03067%203%209.71256%203C13.3945%203%2016.3792%205.98477%2016.3792%209.66667Z%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
}
.btn-icon.icon-close .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%201.66504L11.665%2010L20%2018.335L18.335%2020L10%2011.665L1.66504%2020L0%2018.335L8.33496%2010L0%201.66504L1.66504%200L10%208.33496L18.335%200L20%201.66504Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%201.66504L11.665%2010L20%2018.335L18.335%2020L10%2011.665L1.66504%2020L0%2018.335L8.33496%2010L0%201.66504L1.66504%200L10%208.33496L18.335%200L20%201.66504Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
}
.btn-icon.icon-menu .icon {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2018H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M0%2010H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M0%202H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2018H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M0%2010H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3Cpath%20d%3D%22M0%202H24%22%20stroke%3D%22black%22%20stroke-width%3D%222.4%22%2F%3E%3C%2Fsvg%3E");
}
.btn-icon.btn-icon-secondary {
  background-color: #242c37;
}
.btn-icon.btn-icon-secondary .icon {
  background-color: #fff;
}

.slider-arrows {
  display: flex;
  gap: 8px;
}
.slider-arrows .slick-arrow.slick-disabled {
  opacity: 0.6;
  pointer-events: none;
}

.slider-controls {
  display: flex;
  align-items: center;
}
.slider-controls.top-40 {
  margin-top: 40px;
}
.slider-controls.align-end {
  justify-content: flex-end;
}

.media-responsive {
  position: relative;
}
.media-responsive > img,
.media-responsive iframe,
.media-responsive video,
.media-responsive a img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.aspect-landscape {
  aspect-ratio: 16/9;
}
.aspect-portrait {
  aspect-ratio: 9/16;
}
.aspect-square {
  aspect-ratio: 1;
}

.bg-cover {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.mask-cover {
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.block-title.text-center {
  max-width: 595px;
  width: 100%;
  margin-inline: auto;
}
.block-title h2,
.block-title h3 {
  text-transform: uppercase;
}

.notch-box {
  position: relative;
}
.notch-box:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}

.icon-redirect {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.2861%2021.8312V8.00012H34.9999V34.9991H8.00092V27.2853H21.832L4.99994%2010.4532L10.454%204.99915L27.2861%2021.8312Z%22%20fill%3D%22%23006CC5%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2240%22%20height%3D%2240%22%20viewBox%3D%220%200%2040%2040%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M27.2861%2021.8312V8.00012H34.9999V34.9991H8.00092V27.2853H21.832L4.99994%2010.4532L10.454%204.99915L27.2861%2021.8312Z%22%20fill%3D%22%23006CC5%22%2F%3E%3C%2Fsvg%3E");
  width: 40px;
  aspect-ratio: 1;
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-color: #34613b;
}

.linktree-link-single, .prayer-point-single, .tertiary-quick-link, .resource-grid-single, .quick-links-single {
  position: relative;
}
.linktree-link-single a, .prayer-point-single a, .tertiary-quick-link a, .resource-grid-single a, .quick-links-single a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.linktree-link-single a:before, .prayer-point-single a:before, .tertiary-quick-link a:before, .resource-grid-single a:before, .quick-links-single a:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2241%22%20viewBox%3D%220%200%2041%2041%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28.0508%2022.2061V8.37695H35.7646V35.376H8.76562V27.6621H22.5967L5.76465%2010.8301L11.2197%205.375L28.0508%2022.2061Z%22%20fill%3D%22%23006CC5%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2241%22%20height%3D%2241%22%20viewBox%3D%220%200%2041%2041%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M28.0508%2022.2061V8.37695H35.7646V35.376H8.76562V27.6621H22.5967L5.76465%2010.8301L11.2197%205.375L28.0508%2022.2061Z%22%20fill%3D%22%23006CC5%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  position: absolute;
  right: 20px;
  bottom: 20px;
  content: "";
  width: 40px;
  height: 40px;
  background-color: var(--shadePrimary);
  -webkit-mask-size: 40px;
          mask-size: 40px;
}

.block-form .gfield input[type=text], .block-form .gfield input[type=email], .block-form .gfield input[type=tel], .block-search input.alm-filter--textfield {
  height: 40px;
  border-radius: 0;
  border: 0;
  padding: 0;
  padding-inline: 12px;
  width: 100%;
}

.block-search .alm-filters-container {
  margin-bottom: 0;
}
.block-search .alm-filters-container .alm-filter--inner {
  padding-bottom: 0;
}
.block-search .alm-filter--search .alm-filter--text-wrap.has-button {
  height: auto;
  border-radius: 0;
  border-color: #242c37;
  padding: 0;
}
.block-search .alm-filter--search .alm-filter--text-wrap.has-button button {
  border-radius: 0;
  background-color: #9ad9e9;
  font-size: 0;
  width: 48px;
  background-image: url("../images/icon-search.svg");
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  border: 0;
}
.block-search input.alm-filter--textfield {
  height: 48px;
  border: 1px solid #242c37;
}
.block-search .field-search {
  position: relative;
}
.block-search button[type=submit] {
  background-color: #9ad9e9;
  background-image: url("../images/icon-search.svg");
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  right: 1px;
  height: 46px;
  top: 1px;
}
.block-search button[type=submit] .icon {
  background-color: #242c37;
}

.ajax-load-more-wrap .alm-btn-wrap:has(.alm-load-more-btn.done) {
  display: none;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-load-more-btn {
  background-color: #242c37 !important;
  color: #fff;
  border-radius: 0;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-left: 0;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li {
  margin: 0;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li a {
  background-color: transparent;
  color: #242c37;
  font-size: 16px;
  border: 0;
  border-radius: 0;
  padding-inline: 5px;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li a:hover {
  background-color: transparent !important;
  box-shadow: none;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li.prev a, .ajax-load-more-wrap .alm-btn-wrap .alm-paging li.next a {
  height: 40px;
  display: flex;
  padding-inline: 12px;
  align-items: center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li.next a {
  padding-right: 36px;
  background-image: url("../images/page-arrow-next.svg");
  background-position: right 12px center;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li.prev a {
  padding-left: 36px;
  background-image: url("../images/page-arrow-prev.svg");
  background-position: left 12px center;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li.num a {
  width: 40px;
  height: 40px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ajax-load-more-wrap .alm-btn-wrap .alm-paging li.num.active a {
  background-color: #242c37 !important;
  color: #fff;
}

.block-form .alm-filters-container .alm-filter select.alm-filter--item, .block-form select {
  width: 100%;
  height: 40px;
  background-color: #ebf7fb;
  border: 0;
  padding-inline: 12px;
  padding-right: 32px;
  background-image: url("../images/select-chevron.svg");
  background-size: 24px;
  background-position: right 8px center;
  background-repeat: no-repeat;
  -webkit-appearance: none;
}

.block-form .gform_wrapper .gform_fields {
  row-gap: 0;
}
.block-form .gform_wrapper .gform_fields .gfield label,
.block-form .gform_wrapper .gform_fields .gfield legend {
  font-weight: 700;
  margin-bottom: 8px;
  color: #242c37;
  display: block;
  font-size: 16px;
  display: flex;
  align-items: center;
}
.block-form .gform_wrapper .gform_fields .gfield.gfield--type-consent label {
  font-weight: 400;
}
.block-form .gform_wrapper .gform_validation_errors {
  display: none;
}
.block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer input[type=submit] {
  border-radius: 0;
  background-color: #9ad9e9;
  color: #242c37;
}
.block-form legend {
  margin-bottom: 24px;
}
.block-form select:focus {
  outline: none;
}
.block-form .alm-filters-container .alm-filter--inner {
  padding-bottom: 0;
}
.block-form .alm-filters-container .alm-filters--controls {
  justify-content: center;
  margin-bottom: 0;
}
.block-form .alm-filters-container .alm-filters--controls .alm-filters--reset-button {
  color: #242c37;
  font-weight: 400;
  text-decoration: underline;
  font-size: 16px;
}
.block-form .gfield-type-radio.layout-horizontal {
  display: flex;
  flex-wrap: wrap;
}
.block-form .gfield-type-radio.layout-horizontal .gfield {
  width: 50%;
  margin: 0;
  row-gap: 12px;
}
.block-form .gfield-type-radio label {
  display: inline-block;
}
.block-form .gfield-type-radio .gfield {
  margin-bottom: 12px;
}
.block-form .gfield-type-radio .gfield label {
  margin: 0;
  margin-left: 4px;
}
.block-form .gfield {
  margin-bottom: 24px;
}
.block-form .gfield input[type=text]:focus, .block-form .gfield input[type=email]:focus, .block-form .gfield input[type=tel]:focus {
  outline: none;
}
.block-form .gfield input[aria-invalid=true] {
  border: 1px solid #cf0606;
}
.block-form .gfield input[type=checkbox] {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0;
  border-radius: 0;
}
.block-form .gfield input[type=checkbox]::before {
  display: none;
}
.block-form .gfield input[type=checkbox]:checked {
  background-image: url("../images/check-navy.svg");
  background-size: 14px;
  background-position: center;
  background-repeat: no-repeat;
}
.block-form .gfield input[type=checkbox] + label {
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
  margin-left: 8px;
}
.block-form .gfield .gfield_validation_message {
  display: none;
}
.block-form .gfield textarea {
  min-height: 100px;
  border-radius: 0;
  width: 100%;
  border: 0;
}
.block-form .gfield textarea:focus {
  box-shadow: none;
  outline: none;
}
.block-form .field-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 28px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  flex-wrap: wrap;
}
.block-form .field-flex .gfield {
  margin-bottom: 0;
}

.social-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.social-list li a {
  color: currentColor;
  font-size: 24px;
}

.btn-list-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.single-image-block .block-image {
  aspect-ratio: 1.77;
}

.ajax-load-more-wrap .alm-paging-content {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
  row-gap: 24px;
}
.ajax-load-more-wrap .alm-paging-content > * {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
@media (max-width: 575px) {
  .ajax-load-more-wrap .alm-paging-content > * {
    width: 100%;
  }
}

.afes-logo {
  max-width: 200px;
  width: 100%;
  margin-bottom: -24px;
}
.afes-logo a {
  -webkit-mask-image: var(--logo);
          mask-image: var(--logo);
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: top left;
          mask-position: top left;
  background-color: var(--shadePrimary);
  aspect-ratio: 2.08;
  display: block;
}
.afes-logo a img {
  opacity: 0;
}
@media (max-width: 991px) {
  .afes-logo {
    margin-bottom: -20px;
    max-width: 164px;
  }
}

.theme-hunterGreen {
  --shadePrimary: #34613b;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #efd954;
  --textColor: #fff;
}
.theme-hunterGreen .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #34613b;
  color: #fff;
}
.theme-hunterGreen .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label {
  background-color: rgba(154, 217, 233, 0.2);
}
.theme-hunterGreen .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before {
  border-color: #9ad9e9;
}
.theme-hunterGreen .index-page-header h1,
.theme-hunterGreen .index-page-header .content {
  color: #fff;
}
.theme-hunterGreen .member-slide-content .text h4,
.theme-hunterGreen .member-slide-content .text h5,
.theme-hunterGreen .member-slide-content .text h6,
.theme-hunterGreen .member-slide-content .text p,
.theme-hunterGreen .member-slide-content .reviewer-text h4,
.theme-hunterGreen .member-slide-content .reviewer-text h5,
.theme-hunterGreen .member-slide-content .reviewer-text h6,
.theme-hunterGreen .member-slide-content .reviewer-text p {
  color: #fff;
}

.theme-royalBlue {
  --shadePrimary: #006cc5;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #6bb07d;
  --textColor: #fff;
}
.theme-royalBlue .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #006cc5;
  color: #fff;
}
.theme-royalBlue .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label {
  background-color: rgba(154, 217, 233, 0.2);
}
.theme-royalBlue .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before {
  border-color: #9ad9e9;
}
.theme-royalBlue .index-page-header h1,
.theme-royalBlue .index-page-header .content {
  color: #fff;
}
.theme-royalBlue .member-slide-content .text h4,
.theme-royalBlue .member-slide-content .text h5,
.theme-royalBlue .member-slide-content .text h6,
.theme-royalBlue .member-slide-content .text p,
.theme-royalBlue .member-slide-content .reviewer-text h4,
.theme-royalBlue .member-slide-content .reviewer-text h5,
.theme-royalBlue .member-slide-content .reviewer-text h6,
.theme-royalBlue .member-slide-content .reviewer-text p {
  color: #fff;
}

.theme-orange {
  --shadePrimary: #ff6622;
  --shadeSecondary: #9ad9e9;
  --shadeTertiary: #6bb07d;
  --textColor: #fff;
}
.theme-orange .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #ff6622;
  color: #fff;
}
.theme-orange .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label {
  background-color: rgba(154, 217, 233, 0.2);
}
.theme-orange .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before {
  border-color: #9ad9e9;
}
.theme-orange .index-page-header h1,
.theme-orange .index-page-header .content {
  color: #fff;
}
.theme-orange .member-slide-content .text h4,
.theme-orange .member-slide-content .text h5,
.theme-orange .member-slide-content .text h6,
.theme-orange .member-slide-content .text p,
.theme-orange .member-slide-content .reviewer-text h4,
.theme-orange .member-slide-content .reviewer-text h5,
.theme-orange .member-slide-content .reviewer-text h6,
.theme-orange .member-slide-content .reviewer-text p {
  color: #fff;
}

.theme-navy {
  --shadePrimary: #242c37;
  --shadeSecondary: #faf5b2;
  --shadeTertiary: #efd954;
  --textColor: #fff;
}
.theme-navy .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #242c37;
  color: #fff;
}
.theme-navy .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label {
  background-color: rgba(250, 245, 178, 0.2);
}
.theme-navy .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before {
  border-color: #faf5b2;
}
.theme-navy .index-page-header h1,
.theme-navy .index-page-header .content {
  color: #fff;
}
.theme-navy .member-slide-content .text h4,
.theme-navy .member-slide-content .text h5,
.theme-navy .member-slide-content .text h6,
.theme-navy .member-slide-content .text p,
.theme-navy .member-slide-content .reviewer-text h4,
.theme-navy .member-slide-content .reviewer-text h5,
.theme-navy .member-slide-content .reviewer-text h6,
.theme-navy .member-slide-content .reviewer-text p {
  color: #fff;
}

.theme-sunnyYellow {
  --shadePrimary: #efd954;
  --shadeSecondary: #242c37;
  --shadeTertiary: #faf5b2;
  --textColor: #242c37;
}
.theme-sunnyYellow .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #efd954;
  color: #242c37;
}
.theme-sunnyYellow .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label {
  background-color: rgba(36, 44, 55, 0.2);
}
.theme-sunnyYellow .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before {
  border-color: #242c37;
}
.theme-sunnyYellow .index-page-header h1,
.theme-sunnyYellow .index-page-header .content {
  color: #242c37;
}
.theme-sunnyYellow .member-slide-content .text h4,
.theme-sunnyYellow .member-slide-content .text h5,
.theme-sunnyYellow .member-slide-content .text h6,
.theme-sunnyYellow .member-slide-content .text p,
.theme-sunnyYellow .member-slide-content .reviewer-text h4,
.theme-sunnyYellow .member-slide-content .reviewer-text h5,
.theme-sunnyYellow .member-slide-content .reviewer-text h6,
.theme-sunnyYellow .member-slide-content .reviewer-text p {
  color: #242c37;
}

.site-theme .afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn > a {
  background-color: var(--shadeSecondary);
  color: #242c37;
}
.site-theme .afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn.site-theme-btn > a {
  background-color: var(--shadePrimary);
  color: #fff;
}

.theme-sunnyYellow .afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn > a {
  background-color: var(--shadeSecondary);
  color: #fff;
}
.theme-sunnyYellow .afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn.site-theme-btn > a {
  background-color: var(--shadePrimary);
  color: #242c37;
}

body:has(.afes-header.header-dark) #sfm-sidebar .sfm-scroll-wrapper .sfm-logo {
  background-color: #242c37;
}
body:has(.afes-header.header-dark) #sfm-sidebar .sfm-scroll-wrapper .sfm-logo a {
  background-color: #fff;
}
body:has(.afes-header.header-dark) #sfm-sidebar .sfm-scroll-wrapper .sfm-sidebar-close {
  background-color: #fff;
}
body:has(.afes-header.header-dark) #sfm-sidebar .sfm-scroll-wrapper .sfm-sidebar-close:before {
  background-color: #242c37;
}

.afes-header {
  padding-block: 24px;
  background-color: #fff;
  z-index: 9999;
  position: relative;
}
.afes-header .header-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.afes-header .navigation-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu {
  position: static;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu {
  display: flex;
  align-items: center;
  position: static;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li .wpmm-strees-row-and-content-container,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li .wpmm-strees-row-and-content-container,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li .wpmm-strees-row-and-content-container,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li .wpmm-strees-row-and-content-container {
  top: 100%;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu {
  top: calc(100% - 48px);
  padding-top: 48px;
  background-color: transparent;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:first-child {
  background-color: #efd954;
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2),
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(2) {
  background-color: #34613b;
  padding-top: 64px;
  padding-bottom: 135px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3),
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column:nth-child(3) {
  background-color: #9ad9e9;
  padding-top: 64px;
  padding-bottom: 135px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a {
  position: relative;
  font-size: 20px;
  display: flex;
  gap: 8px;
  padding-left: 64px;
  line-height: 1.4;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a:after,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li a:after {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3721%2013.0996V4.80078H21V21H4.80078V16.3721H13.0996L3%206.27344L6.27246%203L16.3721%2013.0996Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3721%2013.0996V4.80078H21V21H4.80078V16.3721H13.0996L3%206.27344L6.27246%203L16.3721%2013.0996Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-position: center;
          mask-position: center;
  mask-position: center;
  background-color: currentColor;
  display: block !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:not(:last-child) > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:not(:last-child) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:not(:last-child) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:not(:last-child) > a {
  padding-bottom: 40px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu {
  position: absolute;
  left: 100%;
  transform: translateX(-20px);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  min-width: 33vw;
  transition: all ease-out 0.2s;
  top: 0;
  height: calc(100% + 100px);
  overflow: auto;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar {
  border: 1px solid #242c37;
  border-radius: 100px;
  width: 8px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu::-webkit-scrollbar-thumb {
  background-color: #242c37;
  border-radius: 100px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li a {
  color: #242c37;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a {
  font-size: 32px;
  font-weight: 600;
  color: #34613b;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a:after,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li.prepend-parent-link a:after {
  display: none !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li:not(:last-child) > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li:not(:last-child) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li:not(:last-child) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li .sub-menu li:not(:last-child) > a {
  padding-bottom: 28px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:hover .sub-menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:hover .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:hover .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu li:hover .sub-menu {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li > a:hover,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li > a:hover,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li > a:hover,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li > a:hover {
  color: #9ad9e9;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children > a:before {
  content: "";
  background-image: url("../images/menu-navigator.svg");
  position: absolute;
  background-size: 20px;
  width: 20px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  right: -8px;
  top: -6px;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.2s;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .mega-sub-menu > .mega-menu-row > .mega-sub-menu > .mega-menu-column .mega-sub-menu .menu > li.menu-item-has-children:hover > a:before {
  opacity: 1;
  visibility: visible;
  right: -1px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu .header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu .header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu .header-btn > a {
  background-color: #9ad9e9;
  color: #242c37;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn.site-theme-btn > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu .header-btn.site-theme-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu .header-btn.site-theme-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu .header-btn.site-theme-btn > a {
  background-color: var(--shadePrimary);
  color: #fff;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu li.mega-menu-item a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu li.mega-menu-item a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item a {
  font-size: 16px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children > a {
  --chevronSize: 24px;
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children > a .mega-indicator,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children > a .mega-indicator,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children > a .mega-indicator,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children > a .mega-indicator {
  width: var(--chevronSize);
  height: var(--chevronSize);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.99994%209L11.9999%2015L17.9999%209%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.99994%209L11.9999%2015L17.9999%209%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: var(--chevronSize);
          mask-size: var(--chevronSize);
  background-color: currentColor;
  display: block !important;
  pointer-events: none;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children.header-btn > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children.header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu li.mega-menu-item.mega-menu-item-has-children.header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu li.mega-menu-item.mega-menu-item-has-children.header-btn > a {
  padding-block: 12px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li:not(:first-child),
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li:not(:first-child),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li:not(:first-child),
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li:not(:first-child) {
  margin-left: 48px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row {
  padding: 0 !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu {
  position: static;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a {
  position: relative;
  display: flex;
  gap: 8px;
  padding-left: 64px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a:after,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu li a:after {
  content: "";
  width: 24px;
  height: 24px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3721%2013.0996V4.80078H21V21H4.80078V16.3721H13.0996L3%206.27344L6.27246%203L16.3721%2013.0996Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.3721%2013.0996V4.80078H21V21H4.80078V16.3721H13.0996L3%206.27344L6.27246%203L16.3721%2013.0996Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-size: 24px;
          mask-size: 24px;
  -webkit-mask-position: center;
          mask-position: center;
  mask-position: center;
  background-color: currentColor;
  display: block !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li {
  position: static;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:not(:last-child) a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:not(:last-child) a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:not(:last-child) a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:not(:last-child) a {
  padding-bottom: 40px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a {
  color: #fff !important;
  position: relative;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a:hover,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a:hover,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a:hover,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > a:hover {
  color: #9ad9e9 !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children > a:before {
  content: "";
  background-image: url("../images/menu-navigator.svg");
  position: absolute;
  background-size: 20px;
  width: 20px;
  height: 40px;
  background-position: center;
  background-repeat: no-repeat;
  right: -8px;
  top: -6px;
  display: block;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.2s;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children:hover > a:before,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li.menu-item-has-children:hover > a:before {
  opacity: 1;
  visibility: visible;
  right: -1px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:hover .sub-menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:hover .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:hover .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li:hover .sub-menu {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu {
  position: absolute;
  left: 100%;
  transform: translateX(-20px);
  opacity: 0;
  visibility: hidden;
  z-index: 2;
  min-width: 33vw;
  transition: all ease-out 0.2s;
  top: 0;
  height: calc(100% + 100px);
  overflow: auto;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar {
  border: 1px solid #242c37;
  border-radius: 100px;
  width: 8px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar-thumb,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu::-webkit-scrollbar-thumb {
  background-color: #242c37;
  border-radius: 100px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu li:not(:last-child) a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu li:not(:last-child) a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu li:not(:last-child) a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li > .wpmm-strees-row-and-content-container .wpmm-row .wpmm-col .menu > li > .sub-menu li:not(:last-child) a {
  padding-bottom: 28px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li.header-btn:last-child,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li.header-btn:last-child,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li.header-btn:last-child,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li.header-btn:last-child {
  margin-left: 12px;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li:not(.header-btn) > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li:not(.header-btn) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li:not(.header-btn) > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li:not(.header-btn) > a {
  color: #242c37;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li a {
  font-weight: 700;
  text-decoration: none;
  padding: 0;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li.wpmm_mega_menu > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li.wpmm_mega_menu > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu > a {
  --chevronSize: 24px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li.wpmm_mega_menu > a:after,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu > a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li.wpmm_mega_menu > a:after,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu > a:after {
  content: "";
  width: var(--chevronSize);
  height: var(--chevronSize);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.99994%209L11.9999%2015L17.9999%209%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.99994%209L11.9999%2015L17.9999%209%22%20stroke%3D%22%23242C37%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: var(--chevronSize);
          mask-size: var(--chevronSize);
  background-color: currentColor;
  display: block !important;
}
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li.wpmm_mega_menu.header-btn > a,
.afes-header .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu.header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li.wpmm_mega_menu.header-btn > a,
.afes-header .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li.wpmm_mega_menu.header-btn > a {
  padding-block: 12px;
}
.afes-header .navigation-list .main-menu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  row-gap: 10px;
}
.afes-header.header-dark {
  background-color: #242c37;
}
.afes-header.header-dark .afes-logo a {
  background-color: #fff;
}
.afes-header.header-dark .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu > li:not(.header-btn) > a,
.afes-header.header-dark .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu > li:not(.header-btn) > a,
.afes-header.header-dark .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu > li:not(.header-btn) > a,
.afes-header.header-dark .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu > li:not(.header-btn) > a {
  color: #fff;
}
.afes-header.header-dark .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .wp-megamenu .header-btn.site-theme-btn > a,
.afes-header.header-dark .navigation-list .wp-megamenu-wrap#wp-megamenu-header_menu .mega-menu#mega-menu-header_menu .header-btn.site-theme-btn > a,
.afes-header.header-dark .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .wp-megamenu .header-btn.site-theme-btn > a,
.afes-header.header-dark .navigation-list .mega-menu-wrap#mega-menu-wrap-header_menu .mega-menu#mega-menu-header_menu .header-btn.site-theme-btn > a {
  background-color: #fff;
  color: #242c37;
}
.afes-header.header-dark .btn-icon.icon-close {
  background-color: #fff;
}
.afes-header.header-dark .btn-icon.icon-close .icon {
  background-color: #242c37;
}
@media (max-width: 1199px) {
  .afes-header .navigation-list {
    display: none;
  }
}
@media (max-width: 991px) {
  .afes-header {
    padding-block: 20px;
  }
}

#sfm-sidebar .sfm-scroll-wrapper .sfm-scroll {
  display: flex;
  flex-direction: column;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-logo {
  margin-top: 0;
  background-color: #fff;
  padding-top: 20px;
  padding-inline: 20px;
  text-align: left;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-logo a {
  max-width: 164px;
  width: 100%;
  -webkit-mask-image: var(--logo);
          mask-image: var(--logo);
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: top left;
          mask-position: top left;
  background-color: var(--shadePrimary);
  aspect-ratio: 2.08;
  display: block;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-logo a img {
  opacity: 0;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-sidebar-close {
  right: 20px;
  background-color: #242c37;
  width: 48px;
  height: 48px;
  left: auto;
  top: 25px;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-sidebar-close:before {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%201.66504L11.665%2010L20%2018.335L18.335%2020L10%2011.665L1.66504%2020L0%2018.335L8.33496%2010L0%201.66504L1.66504%200L10%208.33496L18.335%200L20%201.66504Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M20%201.66504L11.665%2010L20%2018.335L18.335%2020L10%2011.665L1.66504%2020L0%2018.335L8.33496%2010L0%201.66504L1.66504%200L10%208.33496L18.335%200L20%201.66504Z%22%20fill%3D%22currentColor%22%2F%3E%3C%2Fsvg%3E");
  background-color: #fff;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  width: 20px;
  height: 22px !important;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  -webkit-mask-position: center;
          mask-position: center;
  top: 50%;
  transform: translateY(-50%) !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-sidebar-close:after {
  display: none;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-widget-bottom {
  margin-top: auto;
  margin-bottom: 28px;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-widget-bottom .mobile-menu-footer-btn .site-btn {
  width: 100%;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav {
  margin-top: 34px;
  overflow-y: auto;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li a {
  text-align: left !important;
  font-size: 18px;
  padding-inline: 28px !important;
  padding-right: 45px !important;
  font-family: "Livvic", sans-serif;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li a:before {
  opacity: 0;
  visibility: hidden;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li a .sfm-sm-indicator {
  width: 24px;
  right: 28px !important;
  left: auto !important;
  background-image: url("../images/sub-menu-drop.svg") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 24px !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li a .sfm-sm-indicator i {
  display: none;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li a .sfm-sm-indicator i:after {
  content: "" !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li .sfm-child-menu {
  background-color: #9ad9e9 !important;
  padding-block: 14px;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li .sfm-child-menu li a {
  color: #242c37 !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li .sfm-child-menu li a .sfm-sm-indicator {
  background-image: url("../images/mobile-arrow-sub-menu.svg") !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li .sfm-child-menu li.sfm-submenu-visible > a {
  color: #34613b !important;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu li .sfm-child-menu .sfm-child-menu {
  padding-left: 14px;
}
#sfm-sidebar .sfm-scroll-wrapper .sfm-nav .sfm-menu > li.sfm-submenu-visible > a {
  color: #9ad9e9 !important;
}

.index-page-header {
  background-color: var(--shadePrimary);
  position: relative;
  border-right: 20px solid var(--shadeTertiary);
}
.index-page-header > .header-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 3;
}
.index-page-header .header-content {
  padding-block: 64px;
}
@media (min-width: 992px) {
  .index-page-header .header-content {
    padding-block: 190px;
    padding-right: 11%;
  }
}
@media (min-width: 992px) {
  .index-page-header:has(.header-search-bar-inner) .header-content {
    padding-block-start: 146px;
    padding-block-end: 130px;
  }
}
.index-page-header .tag {
  margin-bottom: 20px;
}
.index-page-header .site-btn {
  margin-top: 20px;
}
.index-page-header:has(.title + .tag) .title {
  margin-bottom: 20px;
}
.index-page-header.header-post-banner {
  aspect-ratio: 3;
}
.index-page-header .media-responsive {
  aspect-ratio: 1;
}
.index-page-header .title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.index-page-header h1 img {
  position: static;
  max-width: 60px;
}
@media (max-width: 991px) {
  .index-page-header {
    border-right: 0;
  }
  .index-page-header .header-content {
    margin-bottom: 0;
    padding: 48px 0 33px;
  }
  .index-page-header .header-image {
    margin: 0 -12px;
  }
}
.index-page-header h1 {
  text-transform: uppercase;
  color: #fff;
}
.index-page-header h1 span {
  display: inline-flex;
  position: relative;
  gap: 12px;
  z-index: 1;
}
@media (max-width: 439px) {
  .index-page-header h1 span {
    display: block;
  }
  .index-page-header h1 span img {
    position: relative;
    top: -5px;
  }
}
.index-page-header h1 b,
.index-page-header h1 strong {
  color: var(--shadeSecondary);
}
@media (min-width: 992px) and (max-width: 1240px) {
  .index-page-header h1 {
    font-size: 52px;
  }
}
@media (min-width: 372px) and (max-width: 430px) {
  .index-page-header h1 {
    font-size: 46px;
  }
}
.index-page-header .content {
  margin-top: 20px;
  color: #fff;
}
.index-page-header .content .site-btn {
  margin-top: 4px;
}
.index-page-header.block-theme-dustyBlue {
  background-color: #ebf7fb;
}
.index-page-header.block-theme-hunterGreen {
  background-color: #34613b;
}
.index-page-header.block-theme-hunterGreen h1,
.index-page-header.block-theme-hunterGreen p {
  color: #fff;
}
.index-page-header.block-theme-hunterGreen h1 b,
.index-page-header.block-theme-hunterGreen h1 strong {
  color: #9ad9e9;
}
.index-page-header.block-theme-navy {
  background-color: #242c37;
}
.index-page-header.block-theme-navy h1,
.index-page-header.block-theme-navy p {
  color: #fff;
}
.index-page-header.block-theme-navy h1 b,
.index-page-header.block-theme-navy h1 strong {
  color: #9ad9e9;
}
@media (max-width: 991px) {
  .index-page-header {
    border-left: 0;
    border-bottom: 12px solid var(--shadeTertiary);
  }
  .index-page-header h1 img {
    max-width: 48px;
  }
}

.header-search-bar {
  background-color: var(--shadeTertiary);
  overflow: hidden;
  position: relative;
}
.header-search-bar > .container {
  position: relative;
  z-index: 1;
}
.header-search-bar .header-search-bar-inner {
  position: relative;
  padding-block: 64px;
  z-index: 2;
}
@media (max-width: 575px) {
  .header-search-bar .header-search-bar-inner {
    padding: 28px 0;
  }
}
.header-search-bar .block-search {
  max-width: 488px;
  width: 100%;
}
.header-search-bar .block-search input {
  border: 0;
  padding-right: 60px;
}
.header-search-bar .block-search button[type=submit] {
  right: 0px;
  height: 48px;
  top: 0px;
}
@media (max-width: 991px) {
  .header-search-bar .block-search {
    max-width: 100%;
  }
}
.header-search-bar .icon-glass {
  position: absolute;
  right: -42px;
  top: 0;
  max-width: 196px;
  width: 100%;
}
@media (max-width: 575px) {
  .header-search-bar .icon-glass {
    max-width: 100px;
    right: -27px;
  }
}
.header-search-bar .icon-light-house {
  position: absolute;
  left: -27px;
  left: -10%;
  top: 44px;
  max-width: 126px;
  width: 100%;
}
.header-search-bar .title {
  margin-bottom: 20px;
}

.cta-bar-block {
  padding: 28px 0;
  background-color: #242c37;
}
.cta-bar-block .bar-content-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.cta-bar-block .bar-content-flex h5 {
  margin: 0;
}
@media (max-width: 767px) {
  .cta-bar-block .bar-content-flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
.cta-bar-block .bar-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.primary-quick-links-block .block-title .title h2 {
  margin-bottom: 28px;
}
.primary-quick-links-block .block-title .title p {
  font-size: 20px;
}
@media (max-width: 575px) {
  .primary-quick-links-block .block-title .title p {
    font-size: 18px;
  }
}
.primary-quick-links-block .cards-bordered-style .quick-links-single {
  border-top: 8px solid var(--shadePrimary);
}
.primary-quick-links-block .quick-links-single {
  background-color: #fff;
}
.primary-quick-links-block .quick-links-single:not(:last-child) {
  margin-bottom: 24px;
}
.primary-quick-links-block .quick-links-single a:before {
  width: 40px;
  height: 40px;
  background-color: var(--shadePrimary);
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block .quick-links-single.grid-theme-royalBlue {
  border-top-color: #006cc5;
}
.primary-quick-links-block .quick-links-single.grid-theme-royalBlue a:before {
  width: 40px;
  height: 40px;
  background-color: #006cc5;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block .quick-links-single.grid-theme-orange {
  border-top-color: #ff6622;
}
.primary-quick-links-block .quick-links-single.grid-theme-orange a:before {
  width: 40px;
  height: 40px;
  background-color: #ff6622;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block .quick-links-single.grid-theme-sage {
  border-top-color: #6bb07d;
}
.primary-quick-links-block .quick-links-single.grid-theme-sage a:before {
  width: 40px;
  height: 40px;
  background-color: #6bb07d;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block .quick-links-single.grid-theme-sunnyYellow {
  border-top-color: #efd954;
}
.primary-quick-links-block .quick-links-single.grid-theme-sunnyYellow a:before {
  width: 40px;
  height: 40px;
  background-color: #efd954;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block .quick-links-single.grid-theme-hunterGreen {
  border-top-color: #34613b;
}
.primary-quick-links-block .quick-links-single.grid-theme-hunterGreen a:before {
  width: 40px;
  height: 40px;
  background-color: #34613b;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.primary-quick-links-block.with-image {
  padding: 100px 0;
}
.primary-quick-links-block.with-image .quick-links-single {
  background-color: rgba(230, 230, 223, 0.25);
}
.primary-quick-links-block.with-image .block-title {
  margin-bottom: 64px;
}
.primary-quick-links-block.with-image .block-thumb {
  height: 100%;
}
.primary-quick-links-block.with-image .block-thumb .media-responsive {
  height: 100%;
}
@media (max-width: 991px) {
  .primary-quick-links-block.with-image {
    padding: 64px 0 48px;
  }
  .primary-quick-links-block.with-image .block-title {
    margin-bottom: 28px;
  }
  .primary-quick-links-block.with-image .block-thumb {
    aspect-ratio: 0.73;
    margin-bottom: 28px;
    height: auto;
  }
}

.quick-links-single {
  padding: 20px;
  position: relative;
  background-color: #fff;
}
.quick-links-single:not(:last-child) {
  margin-bottom: 24px;
}
.quick-links-single a:before {
  width: 40px;
  height: 40px;
  background-color: var(--shadePrimary);
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.quick-links-single .icon {
  margin-bottom: 45px;
  width: 100px;
}
.quick-links-single .icon img {
  width: 100%;
}
@media (max-width: 767px) {
  .quick-links-single .icon {
    width: 64px;
  }
}
.quick-links-single .text {
  padding-right: 50px;
}
.quick-links-single .text p {
  margin: 0;
}

.standard-feature-text-block {
  background-color: #9ad9e9;
  position: relative;
  --colorText: #242c37;
}
.standard-feature-text-block .block-content {
  padding: 146px 0 158px 17%;
  color: #242c37;
}
.standard-feature-text-block .block-content h3 {
  text-transform: uppercase;
  margin-bottom: 0;
}
.standard-feature-text-block .block-content h3:nth-last-of-type(1) {
  margin-bottom: 16px;
}
.standard-feature-text-block.top-bar {
  border-top: 20px solid #efd954;
}
@media (max-width: 991px) {
  .standard-feature-text-block.top-bar {
    border-width: 12px;
  }
}
.standard-feature-text-block.block-theme-white {
  background-color: #fff;
  --colorText: #242c37;
}
.standard-feature-text-block.block-theme-white.block-language-translation .badge-list .badge {
  background-color: rgba(230, 230, 223, 0.5);
}
.standard-feature-text-block.block-theme-royalBlue, .standard-feature-text-block.block-theme-hunterGreen {
  background-color: #006cc5;
  --colorText: #006cc5;
}
.standard-feature-text-block.block-theme-royalBlue .block-content, .standard-feature-text-block.block-theme-hunterGreen .block-content {
  color: #fff;
}
.standard-feature-text-block.block-theme-royalBlue .block-content h3, .standard-feature-text-block.block-theme-hunterGreen .block-content h3 {
  color: #fff;
}
.standard-feature-text-block.block-theme-royalBlue .block-content h3 b,
.standard-feature-text-block.block-theme-royalBlue .block-content h3 strong, .standard-feature-text-block.block-theme-hunterGreen .block-content h3 b,
.standard-feature-text-block.block-theme-hunterGreen .block-content h3 strong {
  color: #9ad9e9;
}
.standard-feature-text-block.block-theme-hunterGreen {
  background-color: #34613b;
  --colorText: #34613b;
}
.standard-feature-text-block.block-theme-dustyBlue .site-btn {
  background-color: #242c37;
  color: #fff;
}
.standard-feature-text-block .block-image {
  background-color: #242c37;
}
.standard-feature-text-block .block-image .block-brandmark {
  max-width: 433px;
  width: 100%;
  margin: auto;
}
@media (max-width: 991px) {
  .standard-feature-text-block .block-image .block-brandmark {
    position: relative;
  }
  .standard-feature-text-block .block-image .block-brandmark svg {
    width: 100%;
    height: 100%;
  }
}
.standard-feature-text-block.block-reverse .row [class^=col-]:first-child {
  order: 2;
}
.standard-feature-text-block.block-reverse .row [class^=col-]:last-child {
  order: 1;
}
.standard-feature-text-block.block-reverse .block-content {
  padding-left: 0;
  padding-right: 17%;
}
.standard-feature-text-block.block-reverse > .block-image {
  left: auto;
  right: 0;
}
.standard-feature-text-block .site-btn {
  margin-top: 4px;
}
.standard-feature-text-block > .block-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.standard-feature-text-block.block-language-translation .badge-list {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .standard-feature-text-block .block-content {
    padding: 43px 0 48px;
  }
  .standard-feature-text-block.block-reverse .block-content {
    padding-right: 0;
  }
  .standard-feature-text-block .row [class^=col-]:first-child {
    order: 2;
  }
  .standard-feature-text-block .row [class^=col-]:last-child {
    order: 1;
  }
  .standard-feature-text-block .block-image .media-responsive {
    aspect-ratio: 1;
  }
  .standard-feature-text-block .block-image .media-responsive:has(.block-brandmark) {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block: 50px;
    padding-inline: 20px;
  }
}
@media (min-width: 992px) {
  .standard-feature-text-block {
    min-height: 688px;
    display: flex;
    align-items: center;
  }
  .standard-feature-text-block .block-image {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.member-reviews-slider-block {
  padding: 100px 0;
}
.member-reviews-slider-block.layout-landscape {
  overflow: hidden;
}
.member-reviews-slider-block.layout-landscape .author-icon-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding: 0 20px 20px 40px;
}
@media (max-width: 767px) {
  .member-reviews-slider-block.layout-landscape .member-review-slider .slick-list {
    padding-left: 12px !important;
  }
}
.member-reviews-slider-block.layout-landscape .member-slide .member-slide-content {
  padding: 0;
}
@media (min-width: 992px) {
  .member-reviews-slider-block.layout-landscape .member-slide .member-slide-content .slide-icon-content .icon {
    display: none;
  }
}
.member-reviews-slider-block.layout-landscape .member-slide .author-icon-box .icon {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .member-reviews-slider-block.layout-landscape .member-slide .author-icon-box .icon {
    display: none;
  }
}
.member-reviews-slider-block.layout-landscape .member-slide .slide-icon-content {
  padding: 40px 40px 0;
}
.member-reviews-slider-block .title-row {
  margin-bottom: 48px;
}
.member-reviews-slider-block .title-row .tag {
  padding: 0;
  background-color: transparent;
  text-transform: uppercase;
  letter-spacing: 1.9px;
}
.member-reviews-slider-block .title-row .row {
  align-items: center;
}
@media (max-width: 991px) {
  .member-reviews-slider-block .title-row {
    margin-bottom: 28px;
  }
}
.member-reviews-slider-block .slider-dots ul {
  position: static;
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
@media (max-width: 991px) {
  .member-reviews-slider-block .slider-dots ul {
    gap: 8px;
  }
}
.member-reviews-slider-block .slider-dots li {
  width: auto;
  height: auto;
  margin: 0;
}
.member-reviews-slider-block .slider-dots button {
  height: 8px;
  width: 43px;
  border-radius: 10px;
  background-color: #e6e6df;
  padding: 0;
}
.member-reviews-slider-block .slider-dots button::before {
  display: none;
}
@media (max-width: 991px) {
  .member-reviews-slider-block .slider-dots button {
    width: 12px;
    height: 12px;
  }
}
.member-reviews-slider-block .slider-dots .slick-active button {
  background-color: #242c37;
}
.member-reviews-slider-block .slider-controls {
  justify-content: space-between;
}
@media (max-width: 991px) {
  .member-reviews-slider-block {
    padding: 48px 0;
  }
}

.site-theme .member-slide {
  border-color: var(--shadePrimary);
}
.site-theme .member-slide .member-slide-content {
  background-color: var(--shadePrimary);
}

.member-review-slider .slick-track {
  display: flex;
}
.member-review-slider .slick-list {
  margin-inline: -12px;
}
@media (max-width: 767px) {
  .member-review-slider .slick-list {
    padding-left: 0 !important;
  }
}
.member-review-slider .member-slide-video {
  position: relative;
  height: 100%;
}
.member-review-slider .member-slide-video.video-playing .member-bio {
  opacity: 0;
  visibility: hidden;
}
.member-review-slider .member-slide-video.video-playing .member-thumb:after {
  opacity: 0;
  visibility: hidden;
}
.member-review-slider .slide-item {
  height: inherit;
}
.member-review-slider .member-slide .member-slide-content {
  background-color: #efd954;
}

.member-slide {
  position: relative;
  height: 100%;
  margin-inline: 12px;
}
.member-slide:has(.member-slide-video) {
  border-top: 8px solid #34613b;
}
.member-slide.slide-yellow {
  border-color: #efd954;
}
.member-slide.slide-yellow .member-slide-content {
  background-color: #efd954;
}
.member-slide.slide-navy .text h4,
.member-slide.slide-navy .text h5,
.member-slide.slide-navy .text h6,
.member-slide.slide-navy .text p,
.member-slide.slide-navy .reviewer-text h4,
.member-slide.slide-navy .reviewer-text h5,
.member-slide.slide-navy .reviewer-text h6,
.member-slide.slide-navy .reviewer-text p, .member-slide.slide-royalBlue .text h4,
.member-slide.slide-royalBlue .text h5,
.member-slide.slide-royalBlue .text h6,
.member-slide.slide-royalBlue .text p,
.member-slide.slide-royalBlue .reviewer-text h4,
.member-slide.slide-royalBlue .reviewer-text h5,
.member-slide.slide-royalBlue .reviewer-text h6,
.member-slide.slide-royalBlue .reviewer-text p, .member-slide.slide-orange .text h4,
.member-slide.slide-orange .text h5,
.member-slide.slide-orange .text h6,
.member-slide.slide-orange .text p,
.member-slide.slide-orange .reviewer-text h4,
.member-slide.slide-orange .reviewer-text h5,
.member-slide.slide-orange .reviewer-text h6,
.member-slide.slide-orange .reviewer-text p, .member-slide.slide-sage .text h4,
.member-slide.slide-sage .text h5,
.member-slide.slide-sage .text h6,
.member-slide.slide-sage .text p,
.member-slide.slide-sage .reviewer-text h4,
.member-slide.slide-sage .reviewer-text h5,
.member-slide.slide-sage .reviewer-text h6,
.member-slide.slide-sage .reviewer-text p, .member-slide.slide-hunterGreen .text h4,
.member-slide.slide-hunterGreen .text h5,
.member-slide.slide-hunterGreen .text h6,
.member-slide.slide-hunterGreen .text p,
.member-slide.slide-hunterGreen .reviewer-text h4,
.member-slide.slide-hunterGreen .reviewer-text h5,
.member-slide.slide-hunterGreen .reviewer-text h6,
.member-slide.slide-hunterGreen .reviewer-text p {
  color: #fff;
}
.member-slide.slide-navy {
  border-color: #242c37;
}
.member-slide.slide-navy .member-slide-content {
  background-color: #242c37;
}
.member-slide.slide-royalBlue {
  border-color: #006cc5;
}
.member-slide.slide-royalBlue .member-slide-content {
  background-color: #006cc5;
}
.member-slide.slide-dustyBlue {
  border-color: #9ad9e9;
}
.member-slide.slide-dustyBlue .member-slide-content {
  background-color: #9ad9e9;
}
.member-slide.slide-orange {
  border-color: #ff6622;
}
.member-slide.slide-orange .member-slide-content {
  background-color: #ff6622;
}
.member-slide.slide-sage {
  border-color: #6bb07d;
}
.member-slide.slide-sage .member-slide-content {
  background-color: #6bb07d;
}
.member-slide.slide-hunterGreen {
  border-color: #34613b;
}
.member-slide.slide-hunterGreen .member-slide-content {
  background-color: #34613b;
}
.member-slide.slide-digitalPink {
  border-color: #ffbaff;
}
.member-slide.slide-digitalPink .member-slide-content {
  background-color: #ffbaff;
}
.member-slide .member-slide-content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 45px;
  padding: 24px;
}
.member-slide .member-slide-content .slide-icon-content .text h5 {
  line-height: 1.25;
}
.member-slide .member-slide-content .icon {
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .member-slide .member-slide-content .icon {
    width: 64px;
  }
}
.member-slide .member-slide-content .icon img {
  width: 80px;
}
.member-slide .member-slide-content .slide-reviewer {
  display: flex;
  align-items: center;
  gap: 12px;
}
.member-slide .member-slide-content .slide-reviewer .thumb {
  flex-shrink: 0;
}
.member-slide .member-slide-content .slide-reviewer .thumb .media-responsive {
  width: 64px;
  aspect-ratio: 1;
  border-radius: 100%;
  overflow: hidden;
}
.member-slide .member-slide-content .reviewer-text h6 {
  margin-bottom: 2px;
}
.member-slide .member-slide-content .reviewer-text p {
  margin: 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .member-slide .member-slide-content {
    padding: 20px;
  }
}
.member-slide .member-thumb {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.member-slide .member-thumb .media-responsive {
  aspect-ratio: 0.565;
  height: 100%;
  width: 100%;
}
.member-slide .member-thumb .btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}
.member-slide .member-thumb iframe {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
  pointer-events: none;
  z-index: -1;
}
.member-slide .member-thumb iframe.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  z-index: 0;
}
.member-slide .member-thumb:after {
  content: "";
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.12%, rgba(0, 0, 0, 0.6) 85.46%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: all ease 0.2s;
}
.member-slide .member-bio {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 24px;
  z-index: 1;
  transition: all ease 0.2s;
}
.member-slide .member-bio p {
  margin: 0;
}

.featured-resource-block {
  padding: 100px 0;
  background-color: #fff;
}
.featured-resource-block .block-title {
  margin-bottom: 48px;
}
.featured-resource-block .block-title h2 {
  margin-bottom: 0;
}
.featured-resource-block .block-title .row {
  row-gap: 20px;
}
@media (min-width: 768px) {
  .featured-resource-block .block-title .title-btn {
    text-align: right;
    height: 100%;
    align-content: flex-end;
  }
}
@media (max-width: 767px) {
  .featured-resource-block .block-title {
    margin-bottom: 40px;
  }
}
.featured-resource-block.block-theme-dustyBlueTint {
  background-color: #ebf7fb;
}
.featured-resource-block.block-theme-dustyBlueTint .resource-grid-single {
  background-color: #fff;
}
.featured-resource-block.block-theme-dustyBlueTint .resource-grid-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #ebf7fb;
}
.featured-resource-block.block-theme-dustyBlue {
  background-color: #9ad9e9;
}
.featured-resource-block.block-theme-dustyBlue .resource-grid-single {
  background-color: #fff;
}
.featured-resource-block.block-theme-dustyBlue .resource-grid-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #9ad9e9;
}
.featured-resource-block.layout-carousel .block-title .title-btn {
  height: auto;
  text-align: left;
}
.featured-resource-block.layout-carousel .slick-track {
  display: flex;
}
.featured-resource-block.layout-carousel .slick-list {
  margin-inline: -12px;
}
.featured-resource-block.layout-carousel .slide-item {
  padding: 0 12px;
  height: inherit;
}
@media (max-width: 991px) {
  .featured-resource-block {
    padding: 64px 0 48px;
  }
}

.resource-grid-list .row {
  row-gap: 24px;
}
@media (max-width: 991px) {
  .resource-grid-list .row {
    row-gap: 20px;
  }
}

.resource-grid-single {
  position: relative;
  height: 100%;
  background-color: #fff;
  background-color: #f2f2ed;
  display: flex;
  flex-direction: column;
}
.resource-grid-single a:before {
  width: 40px;
  height: 40px;
  background-color: #006cc5;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.resource-grid-single .title {
  margin-bottom: 12px;
}
.resource-grid-single .title h5 {
  color: #000;
  line-height: 1.25;
}
.resource-grid-single .grid-content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
}
.resource-grid-single .title-area {
  margin-bottom: 48px;
}
.resource-grid-single .title-area .title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.resource-grid-single .cta-badge .icon {
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-size: 16px;
          mask-size: 16px;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
}
.resource-grid-single .cta-badge .icon img {
  opacity: 0;
}
.resource-grid-single .grid-post-meta ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 12px;
  align-items: center;
}
.resource-grid-single .grid-post-meta li {
  display: flex;
  align-items: center;
  gap: 4px;
  position: relative;
}
.resource-grid-single .grid-post-meta li .icon {
  width: 16px;
  line-height: 0;
}
.resource-grid-single .grid-post-meta li .text {
  font-size: 14px;
  letter-spacing: 1.12px;
  line-height: 14px;
  text-transform: uppercase;
}
.resource-grid-single .grid-post-meta li:not(:last-child):after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #000;
  border-radius: 10px;
  position: absolute;
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
}
.resource-grid-single .grid-thumb {
  position: relative;
}
.resource-grid-single .grid-thumb .cta-badge-list {
  position: absolute;
  top: 0;
  right: 0;
  justify-content: flex-end;
}
.resource-grid-single .text-area {
  padding-right: 60px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.resource-grid-single .text-area p:last-child {
  margin: 0;
}

.featured-support-block,
.team-contact-block {
  background-color: #9ad9e9;
  padding: 100px 0;
}
.featured-support-block .row,
.team-contact-block .row {
  row-gap: 40px;
}
.featured-support-block [class^=col-]:has(.block-form),
.team-contact-block [class^=col-]:has(.block-form) {
  align-self: center;
}
.featured-support-block:has(.external-form-action) .content-grid .title,
.team-contact-block:has(.external-form-action) .content-grid .title {
  margin-bottom: 0;
}
.featured-support-block:has(.external-form-action) .row,
.team-contact-block:has(.external-form-action) .row {
  row-gap: 20px;
}
.featured-support-block .content-grid,
.team-contact-block .content-grid {
  max-width: 520px;
  width: 100%;
}
.featured-support-block .content-grid .title,
.team-contact-block .content-grid .title {
  margin-bottom: 20px;
}
.featured-support-block .content-grid .title h2,
.team-contact-block .content-grid .title h2 {
  display: flex;
  align-items: center;
  gap: 12px;
  text-transform: uppercase;
  margin-bottom: 0;
  line-height: 0.9;
}
.featured-support-block .content-grid .title h2 img,
.team-contact-block .content-grid .title h2 img {
  display: inline-block;
  vertical-align: bottom;
  width: 60px;
}
.featured-support-block .content-grid .title h2 b,
.team-contact-block .content-grid .title h2 b {
  color: #fff;
}
.featured-support-block .external-form-action .site-btn,
.team-contact-block .external-form-action .site-btn {
  margin-top: 8px;
}
.featured-support-block .social-list,
.team-contact-block .social-list {
  margin-top: 20px;
}
.featured-support-block .block-form .gform_wrapper .gform-footer,
.team-contact-block .block-form .gform_wrapper .gform-footer {
  margin-top: 0;
}
.featured-support-block.block-theme-navy,
.team-contact-block.block-theme-navy {
  background-color: #242c37;
  color: #fff;
}
.featured-support-block.block-theme-navy .content-grid .title h2,
.featured-support-block.block-theme-navy .content-grid .title h1,
.featured-support-block.block-theme-navy .content-grid .title h3,
.team-contact-block.block-theme-navy .content-grid .title h2,
.team-contact-block.block-theme-navy .content-grid .title h1,
.team-contact-block.block-theme-navy .content-grid .title h3 {
  color: #fff;
}
.featured-support-block.block-theme-navy .content-grid .title h2 b,
.featured-support-block.block-theme-navy .content-grid .title h2 strong,
.featured-support-block.block-theme-navy .content-grid .title h1 b,
.featured-support-block.block-theme-navy .content-grid .title h1 strong,
.featured-support-block.block-theme-navy .content-grid .title h3 b,
.featured-support-block.block-theme-navy .content-grid .title h3 strong,
.team-contact-block.block-theme-navy .content-grid .title h2 b,
.team-contact-block.block-theme-navy .content-grid .title h2 strong,
.team-contact-block.block-theme-navy .content-grid .title h1 b,
.team-contact-block.block-theme-navy .content-grid .title h1 strong,
.team-contact-block.block-theme-navy .content-grid .title h3 b,
.team-contact-block.block-theme-navy .content-grid .title h3 strong {
  color: #9ad9e9;
}
.featured-support-block.block-theme-navy form .gform_body .gfield .gfield_required_text,
.team-contact-block.block-theme-navy form .gform_body .gfield .gfield_required_text {
  color: #9ad9e9 !important;
}
.featured-support-block.block-theme-navy .social-list li a,
.team-contact-block.block-theme-navy .social-list li a {
  color: #fff;
}
.featured-support-block.block-theme-navy .row,
.team-contact-block.block-theme-navy .row {
  align-items: normal;
}
.featured-support-block.block-theme-navy .block-form .gform_wrapper .gform_fields .gfield label,
.featured-support-block.block-theme-navy .block-form .gform_wrapper .gform_fields .gfield legend,
.team-contact-block.block-theme-navy .block-form .gform_wrapper .gform_fields .gfield label,
.team-contact-block.block-theme-navy .block-form .gform_wrapper .gform_fields .gfield legend {
  color: #fff;
}
@media (max-width: 991px) {
  .featured-support-block,
  .team-contact-block {
    padding: 52px 0 48px;
  }
}

.featured-support-block:not(.block-theme-navy) .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer input[type=submit] {
  background-color: #242c37;
  color: #fff;
}
.featured-support-block .block-form .gform_fields {
  align-items: center;
}

.afes-footer {
  background-color: #242c37;
  padding: 64px 0 40px;
}
.afes-footer .footer-bottom {
  padding-top: 12px;
}
.afes-footer .footer-logo {
  max-width: 220px;
  width: 100%;
}
.afes-footer .row {
  row-gap: 28px;
}
.afes-footer .social-list li a {
  color: #fff;
}
@media (max-width: 991px) {
  .afes-footer {
    padding: 28px 0 48px;
  }
  .afes-footer .footer-logo {
    max-width: 164px;
  }
}

.footer-navigation h6 {
  color: #fff;
  margin-bottom: 20px;
}
.footer-navigation ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.footer-navigation li {
  margin-bottom: 8px;
}
.footer-navigation a {
  color: #fff;
  text-decoration: none;
}
.footer-navigation a:hover {
  color: #fff;
  opacity: 0.7;
}

.footer-newsletter .title {
  color: #fff;
  margin-bottom: 20px;
}
.footer-newsletter .title h5 {
  color: #fff;
  margin-bottom: 12px;
}
.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-body {
  max-width: 175px;
}
.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-body input {
  width: 100%;
}
.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-body input::-webkit-input-placeholder {
  color: #757575;
}
.footer-newsletter .block-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer {
  margin-top: 0;
}
.footer-newsletter .block-form .gfields {
  display: flex;
  gap: 8px;
}
.footer-newsletter .block-form .gfield {
  margin-bottom: 0;
}
.footer-newsletter .block-form .gfield input {
  height: 48px;
  border-radius: 0;
}

.site-theme .featured-events-block {
  background-color: var(--shadePrimary);
}
.site-theme .featured-events-block .site-btn {
  background-color: var(--shadeSecondary);
}
.site-theme .featured-events-block .site-btn.site-btn-secondary {
  background-color: #fff;
}
.site-theme .featured-events-block .site-btn.site-btn-tertiary {
  background-color: #242c37;
}

.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .title h3 {
  color: #242c37;
}
.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .site-btn {
  color: #fff;
}
.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .site-btn.site-btn-secondary {
  color: #242c37;
}
.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .block-content,
.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .content,
.theme-sunnyYellow .featured-events-block:not([class*=block-theme-]) .tag {
  color: #242c37;
}

.featured-events-block {
  background-color: #006cc5;
}
.featured-events-block .cta-badge {
  background-color: #9ad9e9;
}
.featured-events-block.block-theme-hunterGreen {
  background-color: #34613b;
}
.featured-events-block.block-theme-orange {
  background-color: #ff6622;
}
.featured-events-block.block-theme-sage {
  background-color: #6bb07d;
}
.featured-events-block.block-theme-sunnyYellow {
  background-color: #efd954;
}
.featured-events-block.block-theme-sunnyYellow .block-content,
.featured-events-block.block-theme-sunnyYellow .content,
.featured-events-block.block-theme-sunnyYellow .tag {
  color: #242c37;
}
.featured-events-block.block-theme-sunnyYellow .title h3,
.featured-events-block.block-theme-sunnyYellow .title h2 {
  color: #242c37;
}
.featured-events-block.block-theme-navy {
  background-color: #242c37;
}
.featured-events-block .row {
  align-items: center;
}
@media (min-width: 992px) {
  .featured-events-block.content-narrow .block-content {
    margin-right: 20%;
  }
}
.featured-events-block .tag {
  color: #fff;
  margin-bottom: 12px;
  line-height: 1;
}
.featured-events-block .title h3,
.featured-events-block .title h2 {
  margin-bottom: 14px;
  color: #fff;
  text-transform: uppercase;
}
.featured-events-block .title h3 b,
.featured-events-block .title h2 b {
  color: #9ad9e9;
}
.featured-events-block .title h2 {
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .featured-events-block .title h2 {
    margin-bottom: 20px;
  }
}
.featured-events-block .cta-badge-list {
  margin-bottom: 20px;
}
.featured-events-block .content {
  color: #fff;
  line-height: 1.15;
}
.featured-events-block .content .btn-list {
  margin-top: 20px;
}
.featured-events-block .slide-item {
  border: 0;
}
.featured-events-block .event-media {
  position: relative;
  cursor: pointer;
}
.featured-events-block .event-media .media-responsive iframe {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
.featured-events-block .event-media .media-responsive iframe.visible {
  opacity: 1;
  visibility: visible;
}
.featured-events-block .event-media .btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.featured-events-block .slider-progress {
  position: relative;
  height: 12px;
  background-color: #fff;
}
.featured-events-block .slider-progress span {
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 0px;
  height: 100%;
  background-color: #242c37;
  transition: all 0s linear;
}
.featured-events-block .slider-progress span.active {
  width: 100%;
}
.featured-events-block .events-slider-row {
  position: relative;
}
.featured-events-block .events-slider-row .slider-controls {
  position: absolute;
  bottom: 48px;
  right: 0;
}
.featured-events-block .controls-mobile {
  display: none;
}
@media (max-width: 991px) {
  .featured-events-block {
    padding: 64px 0 48px;
  }
  .featured-events-block .row {
    row-gap: 28px;
  }
  .featured-events-block .row [class^=col-]:first-child {
    order: 2;
  }
  .featured-events-block .row [class^=col-]:last-child {
    order: 1;
  }
  .featured-events-block .event-vertical-slider-main {
    position: relative;
  }
  .featured-events-block .events-slider-row .controls-mobile {
    display: flex;
    bottom: auto;
    right: 12px;
    top: 12px;
  }
  .featured-events-block .controls-desktop {
    display: none;
  }
}

.calendar-dropdown {
  position: relative;
}
.calendar-dropdown > .site-btn {
  z-index: 1;
  position: relative;
}
.calendar-dropdown:hover ul {
  opacity: 1;
  visibility: visible;
}
.calendar-dropdown:hover > .site-btn {
  box-shadow: rgba(0, 0, 0, 0.16) 0 6px 17px -2px, rgba(0, 0, 0, 0.14) 0 4px 8px -2px;
}
.calendar-dropdown ul {
  position: absolute;
  left: 0;
  list-style: none;
  padding: 0;
  margin: 0;
  background-color: #fff;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  box-shadow: rgba(40, 40, 40, 0.3) 0.4em 0.4em 0.8em;
  z-index: 2;
}
.calendar-dropdown ul a {
  color: #242c37;
  text-decoration: none;
  font-weight: 500;
  padding: 8px 15px;
  display: block;
}
.calendar-dropdown ul a:hover {
  background-color: #f2f2ed;
}

.event-vertical-slider-main .slider-progress {
  display: none;
}

.event-content-slider {
  padding-block: 20px;
}
.event-content-slider .block-content {
  padding-inline: 10px;
}
.event-content-slider + .btn-list {
  padding-left: 10px;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .event-content-slider {
    padding: 0;
  }
}

.ticker-block {
  padding: 20px 0;
  background-color: #fff;
}
@media (max-width: 575px) {
  .ticker-block {
    padding: 10px 0;
  }
}

.site-theme .icon-text-ticker .ticker-item h3 {
  color: var(--shadePrimary);
}

.icon-text-ticker {
  overflow: hidden;
}
.icon-text-ticker .js-marquee {
  float: none !important;
  display: flex;
  gap: 24px;
  align-items: center;
}
.icon-text-ticker .js-marquee-wrapper {
  display: flex;
  align-items: center;
}
.icon-text-ticker .ticker-item {
  display: flex;
  align-items: center;
  gap: 24px;
}
.icon-text-ticker .ticker-item h3 {
  margin-bottom: 0;
  font-family: "Poetsen One", sans-serif;
  letter-spacing: -0.05em;
}
.icon-text-ticker .ticker-item .icon {
  height: 80px;
}
.icon-text-ticker .ticker-item .icon img {
  height: 100%;
}
.icon-text-ticker .ticker-item .icon.icon-100 {
  height: 100px;
}
@media (max-width: 575px) {
  .icon-text-ticker .ticker-item .icon {
    height: 60px;
  }
  .icon-text-ticker .ticker-item .icon.icon-100 {
    height: 60px;
  }
}
.icon-text-ticker .ticker-item.item-sunnyYellow h3 {
  color: #efd954;
}
.icon-text-ticker .ticker-item.item-orange h3 {
  color: #ff6622;
}
.icon-text-ticker .ticker-item.item-royalBlue h3 {
  color: #006cc5;
}
.icon-text-ticker .ticker-item.item-sage h3 {
  color: #6bb07d;
}

.group-cards-slider-block {
  padding: 100px 0;
}
.group-cards-slider-block .block-title {
  max-width: 695px;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 64px;
}
.group-cards-slider-block .block-title h2 {
  color: #006cc5;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.group-cards-slider-block .block-title p {
  max-width: 582px;
  width: 100%;
  margin-inline: auto;
}
.group-cards-slider-block .block-title .site-btn {
  margin-top: 12px;
}
@media (max-width: 991px) {
  .group-cards-slider-block {
    padding: 64px 0 48px;
  }
  .group-cards-slider-block .block-title {
    margin-bottom: 48px;
  }
}

.notch-card-slider-outer .slider-controls {
  margin-top: 40px;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .notch-card-slider-outer .slider-controls {
    margin-top: 20px;
  }
}

.notch-card-slider {
  overflow: hidden;
}
.notch-card-slider .slick-track {
  display: flex;
}
.notch-card-slider .slide-item {
  padding: 0 12px;
  height: inherit;
}

.welcome-letter-block {
  padding: 80px 0 96px;
}
@media (max-width: 767px) {
  .welcome-letter-block {
    padding: 28px 0 300px;
  }
}

.welcome-note-box {
  background-color: #fff;
  padding: 40px 78px 40px 40px;
}
.welcome-note-box .icon-quote {
  width: 76px;
  margin-bottom: 40px;
}
@media (max-width: 991px) {
  .welcome-note-box .icon-quote {
    width: 48px;
    margin-bottom: 20px;
  }
}
.welcome-note-box .text {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 991px) {
  .welcome-note-box .text {
    font-size: 20px;
  }
}

.author-box {
  display: flex;
}
.author-box .author-thumb {
  width: 80px;
  flex-shrink: 0;
}
.author-box .author-thumb .media-responsive {
  aspect-ratio: 1;
  border-radius: 100px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .author-box .author-thumb {
    width: 48px;
  }
}
.author-box .author-bio {
  width: 100%;
  padding-left: 20px;
  align-self: center;
}
.author-box .author-bio p {
  margin: 0;
  font-size: 16px;
}
.author-box .author-bio h6 {
  margin-bottom: 2px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .author-box .author-bio {
    padding-left: 8px;
  }
}

.author-list-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}

.block-faq {
  padding: 100px 0;
  background-color: #34613b;
}
.block-faq .block-title h2 {
  color: #fff;
  text-transform: none;
}
.block-faq .block-title h2 b,
.block-faq .block-title h2 strong {
  font-weight: 700;
  color: #9ad9e9;
}
@media (max-width: 991px) {
  .block-faq {
    padding: 48px 0;
  }
  .block-faq .row {
    row-gap: 40px;
  }
}

.faq-grid .accordion-item {
  border-radius: 0;
  border: 0;
}
.faq-grid .accordion-item:not(:last-child) {
  margin-bottom: 24px;
}
.faq-grid .accordion-item button {
  font-weight: 600;
  box-shadow: none;
  padding: 16px;
  color: #242c37;
  border: 0;
  line-height: 1.26;
  border-radius: 0 !important;
}
.faq-grid .accordion-item button:after {
  background-image: url("../images/acc-expand.svg");
  background-size: 20px;
  background-position: center;
}
.faq-grid .accordion-item button:not(.collapsed) {
  background-color: #fff;
}
.faq-grid .accordion-item button.collapsed {
  background-color: #9ad9e9;
}
.faq-grid .accordion-item .accordion-body {
  padding-top: 0;
}
.faq-grid .accordion-item .accordion-body *:last-child {
  margin-bottom: 0;
}

.inner-page-header {
  padding: 146px 0;
  background-color: #fff;
  border-left: 20px solid var(--shadeTertiary);
  position: relative;
}
.inner-page-header .block-badge {
  margin-top: 20px;
}
.inner-page-header:has(.header-content:empty) {
  min-height: 460px;
}
@media (max-width: 767px) {
  .inner-page-header:has(.header-content:empty) {
    min-height: 260px;
  }
}
.inner-page-header > .header-image {
  position: absolute;
  right: 0;
  top: 0;
  width: 50%;
  height: 100%;
}
.inner-page-header .tag {
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.inner-page-header .tag a {
  color: #242c37;
  text-decoration: none;
}
.inner-page-header .site-btn {
  margin-top: 20px;
}
.inner-page-header:has(.title + .tag) .title {
  margin-bottom: 20px;
}
.inner-page-header.header-secondary .content {
  max-width: 630px;
  width: 100%;
  margin-inline: auto;
}
.inner-page-header.header-post-banner {
  aspect-ratio: 3;
}
.inner-page-header:not(.header-secondary) {
  border-left: 0;
  border-right: 20px solid var(--shadeTertiary);
  padding: 206px 0;
}
.inner-page-header:not(.header-secondary) .media-responsive {
  aspect-ratio: 1;
}
.inner-page-header:not(.header-secondary) .title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.inner-page-header:not(.header-secondary) h1 img {
  position: static;
  width: 60px;
}
@media (max-width: 991px) {
  .inner-page-header:not(.header-secondary) {
    padding: 64px 0 0;
    border-right: 0;
  }
  .inner-page-header:not(.header-secondary) .header-content {
    margin-bottom: 50px;
  }
  .inner-page-header:not(.header-secondary) .header-image {
    margin: 0 -12px;
  }
}
@media (min-width: 992px) {
  .inner-page-header:not(.header-secondary) .header-content {
    padding-right: 15%;
  }
}
@media (min-width: 992px) {
  .inner-page-header.single-event-header {
    padding: 120px 0;
    border-right: 0;
    border-left: 20px solid #efd954;
  }
}
.inner-page-header h1 {
  text-transform: uppercase;
  word-break: break-word;
  margin-bottom: 2px;
}
.inner-page-header h1 span {
  display: inline-flex;
  position: relative;
  gap: 12px;
  z-index: 1;
}
.inner-page-header h1 span.icon-left img {
  right: auto;
  left: -60px;
}
.inner-page-header h1 b,
.inner-page-header h1 strong {
  color: #006cc5;
}
.inner-page-header h1 img {
  position: absolute;
  right: -60px;
  bottom: 22px;
  width: 80px;
  z-index: -1;
}
.inner-page-header .content {
  margin-top: 20px;
}
.inner-page-header .content .site-btn {
  margin-top: 4px;
}
.inner-page-header.block-theme-dustyBlue {
  background-color: #ebf7fb;
}
.inner-page-header.block-theme-hunterGreen {
  background-color: #34613b;
}
.inner-page-header.block-theme-hunterGreen h1,
.inner-page-header.block-theme-hunterGreen p {
  color: #fff;
}
.inner-page-header.block-theme-navy {
  background-color: #242c37;
}
.inner-page-header.block-theme-navy h1,
.inner-page-header.block-theme-navy p {
  color: #fff;
}
.inner-page-header.block-theme-navy h1 b,
.inner-page-header.block-theme-navy h1 strong {
  color: #9ad9e9;
}
@media (max-width: 991px) {
  .inner-page-header {
    border-left: 0;
    border-bottom: 12px solid var(--shadeTertiary);
    padding: 64px 0 68px;
  }
  .inner-page-header h1 img {
    max-width: 48px;
    top: -30px;
    bottom: auto;
    right: -30px;
  }
}
@media (max-width: 575px) {
  .inner-page-header h1 img {
    right: -10px;
  }
}

.find-uni-group-filter-block {
  padding: 100px 0;
}
.find-uni-group-filter-block .filter-title {
  margin-bottom: 12px;
}
.find-uni-group-filter-block .block-filters {
  margin-bottom: 80px;
}
.find-uni-group-filter-block .filter-list .alm-filters {
  margin-bottom: 0;
}
.find-uni-group-filter-block .filter-list .alm-filter .alm-filter--inner {
  padding-bottom: 0;
}
.find-uni-group-filter-block .filter-list .alm-filter ul {
  display: flex;
  gap: 8px;
  justify-content: center;
  flex-wrap: wrap;
}
.find-uni-group-filter-block .filter-list .alm-filter--radio > .alm-filter--link {
  color: #242c37;
  background-color: #ebf7fb;
  padding: 8px 12px;
  text-decoration: none;
  display: block;
}
.find-uni-group-filter-block .filter-list .alm-filter--radio > .alm-filter--link:before, .find-uni-group-filter-block .filter-list .alm-filter--radio > .alm-filter--link:after {
  display: none;
}
.find-uni-group-filter-block .filter-list .alm-filter--radio > .alm-filter--link.active {
  background-color: #242c37;
  color: #fff;
}
@media (max-width: 991px) {
  .find-uni-group-filter-block {
    padding: 62px 0 48px;
  }
  .find-uni-group-filter-block .block-filters {
    margin-bottom: 48px;
  }
}

.block-title-filter-wrapper .block-title {
  margin-bottom: 37px;
}
@media (max-width: 991px) {
  .block-title-filter-wrapper .block-title {
    margin-bottom: 26px;
  }
}
.block-title-filter-wrapper .block-search {
  max-width: 588px;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 63px;
}
@media (max-width: 991px) {
  .block-title-filter-wrapper .block-search {
    margin-bottom: 48px;
  }
}

.uni-group-list a {
  text-decoration: none;
  color: inherit;
  height: 100%;
  display: block;
}
.uni-group-list .row {
  row-gap: 48px;
}
@media (max-width: 991px) {
  .uni-group-list .row {
    row-gap: 20px;
  }
}

.uni-group-box {
  background-color: #ebf7fb;
  padding: 24px;
  min-height: 470px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.uni-group-box .uni-logo {
  width: 100%;
}
.uni-group-box .uni-logo img {
  width: 210px;
  aspect-ratio: 20/9;
  aspect-ratio: 1.53;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top left;
     object-position: top left;
}
.uni-group-box .uni-group-info h4 {
  font-family: "Poetsen One", sans-serif;
  font-weight: 400;
  letter-spacing: -0.05em;
}
.uni-group-box .uni-group-info .text {
  color: #242c37;
}
.uni-group-box .uni-group-info p {
  margin: 0;
}
.uni-group-box.grid-theme-hunterGreen {
  background-color: #34613b;
}
.uni-group-box.grid-theme-hunterGreen .uni-group-info h4,
.uni-group-box.grid-theme-hunterGreen .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-dustyBlue {
  background-color: #9ad9e9;
}
.uni-group-box.grid-theme-dustyBlue .uni-group-info h4,
.uni-group-box.grid-theme-dustyBlue .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-orange {
  background-color: #ff6622;
}
.uni-group-box.grid-theme-orange .uni-group-info h4,
.uni-group-box.grid-theme-orange .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-digitalPink {
  background-color: #ffbaff;
}
.uni-group-box.grid-theme-digitalPink .uni-group-info h4,
.uni-group-box.grid-theme-digitalPink .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-lemonYellow {
  background-color: #faf5b2;
}
.uni-group-box.grid-theme-sunnyYellow {
  background-color: #efd954;
}
.uni-group-box.grid-theme-sage {
  background-color: #6bb07d;
}
.uni-group-box.grid-theme-sage .uni-group-info h4,
.uni-group-box.grid-theme-sage .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-royalBlue {
  background-color: #006cc5;
}
.uni-group-box.grid-theme-royalBlue .uni-group-info h4,
.uni-group-box.grid-theme-royalBlue .uni-group-info .text {
  color: #fff;
}
.uni-group-box.grid-theme-lightOrange {
  background-color: #ffc88d;
}
@media (max-width: 767px) {
  .uni-group-box {
    min-height: 335px;
  }
}

.secondary-quick-links-block {
  padding: 100px 0;
}
.secondary-quick-links-block .block-title h2 {
  color: #006cc5;
  margin-bottom: 24px;
}
@media (min-width: 992px) {
  .secondary-quick-links-block .block-title {
    padding-right: 33%;
  }
}
.secondary-quick-links-block .quick-links-single {
  background-color: #34613b;
}
.secondary-quick-links-block .quick-links-single a:before {
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.secondary-quick-links-block .quick-links-single .text {
  color: #fff;
}
.secondary-quick-links-block .quick-links-single .text h5 {
  color: #fff;
}
.secondary-quick-links-block .quick-links-single .text p {
  margin: 0;
}
.secondary-quick-links-block .quick-links-single.grid-theme-royalBlue {
  background-color: #006cc5;
}
.secondary-quick-links-block .quick-links-single.grid-theme-orange {
  background-color: #ff6622;
}
.secondary-quick-links-block .quick-links-single.grid-theme-navy {
  background-color: #242c37;
}
.secondary-quick-links-block .quick-links-single.grid-theme-mustardYellow {
  background-color: #e7ad22;
}
.secondary-quick-links-block .quick-links-single.grid-theme-sage {
  background-color: #6bb07d;
}
.secondary-quick-links-block .quick-links-single.grid-theme-dustyBlue {
  background-color: #9ad9e9;
}
.secondary-quick-links-block .quick-links-single.grid-theme-sunnyYellow {
  background-color: #efd954;
}
.secondary-quick-links-block .quick-links-single.grid-theme-sunnyYellow .text {
  color: #242c37;
}
.secondary-quick-links-block .quick-links-single.grid-theme-sunnyYellow .text h5 {
  color: #242c37;
}
.secondary-quick-links-block .quick-links-single .icon {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .secondary-quick-links-block {
    padding: 64px 0;
  }
  .secondary-quick-links-block .block-title {
    text-align: center;
    margin-bottom: 48px;
  }
}

.related-uni-group-block {
  padding: 100px 0 48px;
}
.related-uni-group-block .block-title {
  margin-bottom: 42px;
}
.related-uni-group-block .block-title h3 {
  color: #006cc5;
}
.related-uni-group-block .uni-group-list-slider .slick-list {
  margin: 0 -12px;
  padding-left: 0 !important;
}
.related-uni-group-block .uni-group-list-slider .slide-item {
  padding: 0 12px;
}
@media (max-width: 991px) {
  .related-uni-group-block {
    padding-top: 48px;
  }
}

.tertiary-quick-links-block {
  padding: 100px 0 74px;
}
.tertiary-quick-links-block.block-theme-dustyBlue {
  background-color: #ebf7fb;
}
.tertiary-quick-links-block.block-theme-dustyBlue .tertiary-quick-link:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #ebf7fb;
}
.tertiary-quick-links-block .row {
  row-gap: 24px;
  justify-content: center;
}
.tertiary-quick-links-block .block-title {
  margin-bottom: 48px;
}
.tertiary-quick-links-block .block-title h2 {
  margin-bottom: 28px;
}
@media (max-width: 991px) {
  .tertiary-quick-links-block {
    padding: 64px 0 48px;
  }
}

.site-theme .tertiary-quick-link {
  background-color: var(--shadePrimary);
}
.site-theme .tertiary-quick-link h5,
.site-theme .tertiary-quick-link h4 {
  color: #fff;
}
.site-theme .tertiary-quick-link a:before {
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}

.themeorange .tertiary-quick-link .card-title h5,
.themeorange .tertiary-quick-link .card-title h4, .themeroyalBlue .tertiary-quick-link .card-title h5,
.themeroyalBlue .tertiary-quick-link .card-title h4, .thememustard .tertiary-quick-link .card-title h5,
.thememustard .tertiary-quick-link .card-title h4, .themesage .tertiary-quick-link .card-title h5,
.themesage .tertiary-quick-link .card-title h4, .themehunterGreen .tertiary-quick-link .card-title h5,
.themehunterGreen .tertiary-quick-link .card-title h4, .themenavy .tertiary-quick-link .card-title h5,
.themenavy .tertiary-quick-link .card-title h4 {
  color: #fff;
}
.themeorange .tertiary-quick-link a:before, .themeroyalBlue .tertiary-quick-link a:before, .thememustard .tertiary-quick-link a:before, .themesage .tertiary-quick-link a:before, .themehunterGreen .tertiary-quick-link a:before, .themenavy .tertiary-quick-link a:before {
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}

.tertiary-quick-link {
  height: 100%;
  background-color: #9ad9e9;
}
.tertiary-quick-link:has(a) .card-title {
  padding-right: 65px;
}
.tertiary-quick-link a:before {
  width: 40px;
  height: 40px;
  background-color: #242c37;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.tertiary-quick-link .card-thumb .media-responsive {
  aspect-ratio: 4/3;
}
.tertiary-quick-link .card-title {
  padding: 30px 24px;
}
.tertiary-quick-link .card-title h5,
.tertiary-quick-link .card-title h4 {
  margin: 0;
}
.tertiary-quick-link.grid-theme-orange .card-title h5,
.tertiary-quick-link.grid-theme-orange .card-title h4, .tertiary-quick-link.grid-theme-royalBlue .card-title h5,
.tertiary-quick-link.grid-theme-royalBlue .card-title h4, .tertiary-quick-link.grid-theme-mustard .card-title h5,
.tertiary-quick-link.grid-theme-mustard .card-title h4, .tertiary-quick-link.grid-theme-sage .card-title h5,
.tertiary-quick-link.grid-theme-sage .card-title h4, .tertiary-quick-link.grid-theme-hunterGreen .card-title h5,
.tertiary-quick-link.grid-theme-hunterGreen .card-title h4, .tertiary-quick-link.grid-theme-navy .card-title h5,
.tertiary-quick-link.grid-theme-navy .card-title h4 {
  color: #fff;
}
.tertiary-quick-link.grid-theme-orange a:before, .tertiary-quick-link.grid-theme-royalBlue a:before, .tertiary-quick-link.grid-theme-mustard a:before, .tertiary-quick-link.grid-theme-sage a:before, .tertiary-quick-link.grid-theme-hunterGreen a:before, .tertiary-quick-link.grid-theme-navy a:before {
  width: 40px;
  height: 40px;
  background-color: #fff;
  -webkit-mask-size: 40px;
          mask-size: 40px;
}
.tertiary-quick-link.grid-theme-orange {
  background-color: #ff6622;
}
.tertiary-quick-link.grid-theme-royalBlue {
  background-color: #006cc5;
}
.tertiary-quick-link.grid-theme-sunnyYellow {
  background-color: #efd954;
}
.tertiary-quick-link.grid-theme-mustard {
  background-color: #e7ad22;
}
.tertiary-quick-link.grid-theme-sage {
  background-color: #6bb07d;
}
.tertiary-quick-link.grid-theme-hunterGreen {
  background-color: #34613b;
}
.tertiary-quick-link.grid-theme-digitalPink {
  background-color: #ffbaff;
}
.tertiary-quick-link.grid-theme-dustyBlue {
  background-color: #9ad9e9;
}
.tertiary-quick-link.grid-theme-navy {
  background-color: #242c37;
}

.tab-menu-bar-block {
  padding: 28px 0 36px;
  background-color: #242c37;
  position: relative;
}
.tab-menu-bar-block .menu-bar-list a {
  color: #fff;
  text-decoration: none;
  font-weight: 700;
}
.tab-menu-bar-block .menu-bar-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  justify-content: center;
  line-height: 1;
}
@media (min-width: 768px) {
  .tab-menu-bar-block .menu-bar-list li.current-menu-item a {
    color: #9ad9e9;
    border-bottom: 4px solid currentColor;
    padding-bottom: 4px;
  }
}
@media (max-width: 767px) {
  .tab-menu-bar-block .menu-bar-list {
    display: none;
    padding: 4px 0 0;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    width: 100%;
  }
  .tab-menu-bar-block .menu-bar-list ul {
    flex-direction: column;
    gap: 0;
  }
  .tab-menu-bar-block .menu-bar-list a {
    display: inline-block;
    padding: 22px 20px;
    color: #242c37;
    display: block;
  }
  .tab-menu-bar-block .menu-bar-list li.current-menu-item a {
    background-color: #ebf7fb;
  }
}
.tab-menu-bar-block .tab-menu-trigger-mobile {
  padding: 22px 8px;
  color: #fff;
  font-weight: 700;
  background-image: url("../images/dusty-chevron-down.svg");
  background-size: 24px;
  background-position: right 6px center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .tab-menu-bar-block {
    padding: 0;
  }
}

.mission-statement-block {
  padding: 166px 0;
  background-color: #efd954;
}
.mission-statement-block .statement-content {
  text-align: center;
  max-width: 990px;
  width: 100%;
  margin-inline: auto;
}
.mission-statement-block .statement-content .tag {
  margin-bottom: 28px;
}
.mission-statement-block .statement-content h2,
.mission-statement-block .statement-content h1,
.mission-statement-block .statement-content h3 {
  font-family: "Poetsen One", sans-serif;
  letter-spacing: -3.2px;
  letter-spacing: -0.05em;
  font-weight: 400;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .mission-statement-block .statement-content h2 {
    font-size: 48px;
    line-height: 1;
  }
}
@media (max-width: 575px) {
  .mission-statement-block .statement-content h2 {
    font-size: 40px;
    line-height: 1;
  }
}
@media (max-width: 991px) {
  .mission-statement-block {
    padding: 64px 0;
  }
}

.site-theme .mission-statement-block {
  background-color: var(--shadePrimary);
}
.site-theme-tertiary .mission-statement-block {
  background-color: var(--shadeTertiary);
}

.theme-navy .statement-content .tag,
.theme-navy .statement-content h2, .theme-hunterGreen .statement-content .tag,
.theme-hunterGreen .statement-content h2, .theme-orange .statement-content .tag,
.theme-orange .statement-content h2, .theme-royalBlue .statement-content .tag,
.theme-royalBlue .statement-content h2 {
  color: #fff;
}
.theme-navy.site-theme-tertiary .statement-content .tag,
.theme-navy.site-theme-tertiary .statement-content h2, .theme-hunterGreen.site-theme-tertiary .statement-content .tag,
.theme-hunterGreen.site-theme-tertiary .statement-content h2, .theme-orange.site-theme-tertiary .statement-content .tag,
.theme-orange.site-theme-tertiary .statement-content h2, .theme-royalBlue.site-theme-tertiary .statement-content .tag,
.theme-royalBlue.site-theme-tertiary .statement-content h2 {
  color: #242c37;
}

.afes-values-block {
  padding: 100px 0;
}
.afes-values-block .block-row {
  row-gap: 30px;
}
.afes-values-block .value-list-row .row {
  row-gap: 24px;
}
@media (max-width: 991px) {
  .afes-values-block {
    padding: 48px 0;
  }
}
.afes-values-block.layout-2 .value-box .notch-box .value-text-area {
  font-style: italic;
}

.value-box {
  height: 100%;
}
.value-box .notch-box {
  background-color: rgba(230, 230, 223, 0.5);
  border-top: 8px solid #34613b;
  height: 100%;
}
.value-box .notch-box .value-text-area {
  padding: 24px;
}
.value-box .title-icon {
  padding: 20px;
  padding-left: 24px;
  background-color: #6bb07d;
  flex-grow: 1;
  min-height: 216px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.value-box .title-icon-inner {
  display: flex;
  align-items: center;
  gap: 20px;
}
.value-box .title-icon .icon {
  width: 80px;
  flex-shrink: 0;
}
.value-box .title-icon .top-box-text {
  margin-top: 28px;
}
.value-box .title-icon h6 {
  color: #000;
  font-weight: 600;
}
.value-box .title-icon h5,
.value-box .title-icon h4 {
  width: 100%;
  margin: 0;
  color: #34613b;
}

.prayer-updates .prayer-points-outer .load-btn, .value-list-row .load-btn {
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 100%;
  background: linear-gradient(0deg, #ffffff 24.27%, rgba(255, 255, 255, 0) 100%);
  height: 63%;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 100px;
}
@media (max-width: 991px) {
  .prayer-updates .prayer-points-outer .load-btn, .value-list-row .load-btn {
    bottom: -48px;
    height: 30%;
    padding-bottom: 48px;
  }
}
.prayer-updates .prayer-points-outer .load-btn .site-btn, .value-list-row .load-btn .site-btn {
  cursor: pointer;
}

.value-list-row {
  position: relative;
}
.value-list-row [class^=col-] {
  display: none;
}
.timeline-slider-block {
  border-top: 20px solid #efd954;
}
.timeline-slider-block .timeline-main-frame {
  padding: 80px 0 48px;
}
.timeline-slider-block .timeline-main-frame .row {
  align-items: center;
  row-gap: 28px;
}
.timeline-slider-block .timeline-main-frame .container {
  position: relative;
}
.timeline-slider-block .timeline-main-frame .slider-controls {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  padding: 0 12px;
  right: 0;
  pointer-events: none;
}
.timeline-slider-block .timeline-main-frame .slider-controls .slider-arrows {
  justify-content: space-between;
  width: 100%;
}
.timeline-slider-block .timeline-main-frame .slider-controls .icon-arrow {
  pointer-events: auto;
}
@media (max-width: 991px) {
  .timeline-slider-block .timeline-main-frame {
    padding: 28px 0 40px;
  }
}
.timeline-slider-block .slider-controls .icon-arrow.slick-disabled {
  opacity: 0.4;
}
.timeline-slider-block .timeline-frame-data {
  max-width: 982px;
  width: 100%;
  margin-inline: auto;
}
@media (min-width: 992px) {
  .timeline-slider-block .slide-text {
    max-width: 382px;
    width: 100%;
    margin-left: auto;
  }
}
.timeline-slider-block .slide-text .tag {
  margin-bottom: 12px;
}
.timeline-slider-block .slide-text .title {
  margin-bottom: 15px;
}
.timeline-slider-block .slide-text .title * {
  font-weight: 400;
}
.timeline-slider-block .timeline-frame-nav {
  padding: 12px 0 43px;
  background-color: #34613b;
}
.timeline-slider-block .timeline-frame-nav .slide-text {
  font-size: 24px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
  text-align: center;
}
.timeline-slider-block .timeline-frame-nav .slide-text:before {
  content: "";
  width: 24px;
  height: 24px;
  background-color: #6bb07d;
  border-radius: 50px;
  display: block;
  margin-inline: auto;
}
.timeline-slider-block .timeline-frame-nav .slick-current .slide-text {
  font-size: 32px;
  font-weight: 600;
  color: #fff;
}
.timeline-slider-block .timeline-frame-nav .slick-current .slide-text:before {
  background-color: #efd954;
}
@media (max-width: 767px) {
  .timeline-slider-block .timeline-frame-nav .slick-current .slide-text {
    font-size: 24px;
    text-align: left;
  }
  .timeline-slider-block .timeline-frame-nav .slick-current .slide-text:before {
    margin-left: 18px;
  }
}
@media (max-width: 991px) {
  .timeline-slider-block .timeline-frame-nav .timeline-nav-flex {
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .timeline-slider-block .timeline-frame-nav .timeline-nav-flex .timeline-nav-slider-wrapper {
    width: calc(100% - 110px);
  }
}
.timeline-slider-block .timeline-frame-nav .timeline-nav-flex .slider-controls {
  flex-shrink: 0;
  width: 110px;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .timeline-slider-block .timeline-frame-nav {
    padding-block: 24px;
  }
}
.timeline-slider-block .timeline-nav-slider {
  margin-top: -24px;
}
@media (max-width: 991px) {
  .timeline-slider-block .timeline-nav-slider {
    margin-top: -36px;
  }
}

.prayer-updates-block {
  padding: 100px 0;
}
@media (max-width: 991px) {
  .prayer-updates-block {
    padding: 48px 0 28px;
  }
}

.prayer-updates .tag {
  margin-bottom: 12px;
}
.prayer-updates .prayer-points-outer {
  position: relative;
  overflow: hidden;
}
.prayer-updates .prayer-points-outer .load-btn {
  padding-bottom: 60px;
  height: 600px;
  bottom: 0;
  padding-bottom: 0;
}
.prayer-updates .prayer-tag-title {
  margin-bottom: 42px;
}
.prayer-updates .prayer-tag-title.print-enabled {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.prayer-updates .prayer-tag-title.print-enabled .print-btn {
  margin-top: 12px;
}

.prayer-list-group h5 {
  color: #34613b;
  margin-bottom: 28px;
}
.prayer-list-group:not(:last-child) {
  padding-bottom: 24px;
}
.prayer-list-group:not(:first-child) .list-single {
  display: none;
}

.prayer-list .list-single {
  padding-bottom: 40px;
  border-bottom: 2px solid #e6e6df;
  margin-bottom: 40px;
}
@media (max-width: 575px) {
  .prayer-list .list-single {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.prayer-update-signup-sidebar {
  padding: 40px;
  background-color: #9ad9e9;
}
.prayer-update-signup-sidebar .title h3 {
  text-transform: uppercase;
  margin-bottom: 28px;
}
.prayer-update-signup-sidebar .text .site-btn {
  margin-top: 20px;
}
.prayer-update-signup-sidebar .sidebar-title-box {
  padding-bottom: 28px;
  margin-bottom: 40px;
  border-bottom: 1px solid #000;
}
.prayer-update-signup-sidebar .form-text {
  margin-bottom: 28px;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio {
  flex-direction: row;
  flex-wrap: wrap;
  -moz-column-gap: 0;
       column-gap: 0;
  margin-inline: -4px;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio .gchoice {
  width: 50%;
  padding-inline: 4px;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio .gchoice input {
  background-color: transparent;
  border: 2px solid #242c37;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio .gchoice input:focus {
  box-shadow: none;
  outline: none;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio .gchoice input:before {
  --gf-ctrl-radio-check-size: 8px;
  background-color: #242c37;
}
.prayer-update-signup-sidebar .signup-form .gform-body .gfield_radio .gchoice label {
  margin-bottom: 0;
}
.prayer-update-signup-sidebar .signup-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer {
  margin-top: 0;
}
.prayer-update-signup-sidebar .signup-form .gform-theme.gform-theme--framework.gform_wrapper form .gform-footer input.gform_button {
  background-color: #242c37;
  color: #fff;
}
@media (max-width: 575px) {
  .prayer-update-signup-sidebar {
    padding-inline: 20px;
  }
}

.prayer-points-grid-block {
  padding: 100px 0;
  background-color: #34613b;
}
.prayer-points-grid-block .block-title h2 {
  color: #9ad9e9;
  margin: 0;
}
.prayer-points-grid-block .block-title-row {
  margin-bottom: 48px;
}
.prayer-points-grid-block .block-title-row .row {
  align-items: flex-end;
  row-gap: 40px;
}
@media (min-width: 768px) {
  .prayer-points-grid-block .block-form {
    display: flex;
    justify-content: flex-end;
  }
  .prayer-points-grid-block .block-form select {
    max-width: 240px;
    min-width: 240px;
  }
}
.prayer-points-grid-block .block-form label {
  color: #fff;
}
.prayer-points-grid-block .prayer-points-grid-row .row {
  row-gap: 48px;
}
@media (max-width: 767px) {
  .prayer-points-grid-block .prayer-points-grid-row .row {
    row-gap: 20px;
  }
}
@media (max-width: 991px) {
  .prayer-points-grid-block {
    padding: 64px 0;
  }
}

.prayer-point-single {
  background-color: #fff;
  padding: 20px 24px 24px;
  min-height: 380px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  transition: all ease 0.3s;
}
.prayer-point-single:hover {
  background-color: #efd954;
}
.prayer-point-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #34613b;
}
.prayer-point-single .point-time .tag {
  font-weight: 400;
}
.prayer-point-single .point-title h3 {
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .prayer-point-single {
    min-height: 156px;
    padding: 14px 16px 16px;
  }
}

.team-contact-block .block-title-row {
  margin-bottom: 62px;
}
.team-contact-block.layout-three-columns .team-contact-card .team-contact-info,
.team-contact-block.layout-three-columns .team-contact-card .team-info-flex {
  flex-direction: column;
  align-items: flex-start;
}
.team-contact-block.layout-three-columns .team-contact-card .team-bio {
  padding-left: 0;
}
.team-contact-block.layout-three-columns .team-contact-card .notch-box {
  row-gap: 20px;
}

.team-contact-card .notch-box {
  background-color: #fff;
  padding: 28px;
  display: flex;
  flex-direction: column;
  row-gap: 72px;
}
.team-contact-card .notch-box:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #9ad9e9;
}
.team-contact-card .notch-box .team-thumb {
  flex-shrink: 0;
}
.team-contact-card .notch-box .team-thumb .media-responsive {
  width: 100px;
  aspect-ratio: 1;
  border-radius: 200px;
  overflow: hidden;
}
.team-contact-card .team-info-flex {
  display: flex;
  align-items: center;
  gap: 20px;
}
.team-contact-card .team-bio h6 {
  margin: 0;
}
.team-contact-card .team-contact-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 28px;
  row-gap: 20px;
}
.team-contact-card .contact-single {
  display: flex;
  align-items: center;
  gap: 16px;
}
.team-contact-card .contact-single .icon {
  width: 48px;
  flex-shrink: 0;
}
.team-contact-card .contact-single .text a {
  color: #242c37;
}

.contact-info-grids-block {
  background-color: var(--shadePrimary);
  padding: 100px 0;
}
.contact-info-grids-block .block-title {
  margin-bottom: 64px;
}
.contact-info-grids-block .block-title h2 {
  color: #fff;
}
.contact-info-grids-block .block-title h2 b,
.contact-info-grids-block .block-title h2 strong {
  color: var(--shadeSecondary);
}
.contact-info-grids-block .block-title p {
  color: #fff;
}
@media (max-width: 991px) {
  .contact-info-grids-block {
    padding-block: 64px;
  }
  .contact-info-grids-block .block-title {
    margin-bottom: 40px;
  }
}

.contact-info-grid-row:not(:last-child) {
  margin-bottom: 24px;
}
.contact-info-grid-row .row {
  row-gap: 24px;
}
.contact-info-grid-row.layout-2-col .contact-info-grid .notch-box {
  min-height: auto;
  border-top-color: var(--shadeSecondary);
}
@media (min-width: 576px) {
  .contact-info-grid-row.layout-2-col .contact-info-grid .notch-box {
    flex-direction: row;
  }
}
.contact-info-grid-row.layout-2-col .contact-info-grid .icon {
  flex-shrink: 0;
}
.contact-info-grid-row.layout-2-col .contact-info-grid .contact-info {
  width: 100%;
}
.contact-info-grid-row.layout-2-col .contact-info-grid .text-note {
  margin-top: 20px;
  font-size: 14px;
}
.contact-info-grid-row.layout-2-col .contact-info-grid .text-note p:not(:last-child) {
  margin-bottom: 20px;
}

.contact-info-grid {
  height: 100%;
}
.contact-info-grid .notch-box {
  padding: 20px;
  background-color: #fff;
  gap: 24px;
  min-height: 280px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border-top: 8px solid var(--shadeTertiary);
  height: 100%;
}
.contact-info-grid .notch-box:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: var(--shadePrimary);
}
@media (max-width: 575px) {
  .contact-info-grid .notch-box {
    min-height: auto;
  }
}
.contact-info-grid .icon {
  width: 80px;
  aspect-ratio: 1;
}
.contact-info-grid .icon img {
  width: 100%;
}
.contact-info-grid .contact-info p {
  margin: 0;
}
.contact-info-grid .contact-info h5 {
  margin-bottom: 4px;
  line-height: 1.25;
}
.contact-info-grid .contact-info a {
  text-decoration: none;
  color: inherit;
}

.theme-sunnyYellow .contact-info-grids-block .block-title h2,
.theme-sunnyYellow .contact-info-grids-block .block-title p {
  color: #242c37;
}

.resource-grid-list-block {
  padding: 100px 0;
}
.resource-grid-list-block .block-filters {
  max-width: 1020px;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 48px;
}
.resource-grid-list-block .block-filters .alm-filters {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -12px;
  row-gap: 20px;
  justify-content: center;
}
.resource-grid-list-block .block-filters .alm-filters .alm-filter {
  width: 100%;
  padding: 0 12px;
}
.resource-grid-list-block .block-filters .alm-filters .alm-filter:has(.alm-filter--inner:empty) {
  display: none;
}
@media (min-width: 576px) {
  .resource-grid-list-block .block-filters .alm-filters .alm-filter {
    width: 50%;
  }
}
@media (min-width: 992px) {
  .resource-grid-list-block .block-filters .alm-filters .alm-filter {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .resource-grid-list-block .resource-grid-list .row {
    row-gap: 48px;
  }
}
@media (max-width: 991px) {
  .resource-grid-list-block {
    padding: 64px 0;
  }
}

.editor-styles-wrapper:not(.block-editor-iframe__body) .block-editor-block-list__layout .block-editor-block-list__block .acf-block-preview {
  width: 78vw;
  max-width: 100vw;
  margin-left: calc(-39vw + 50%);
  position: relative;
  left: 0;
  right: 0;
}
.editor-styles-wrapper:not(.block-editor-iframe__body) .block-editor-block-list__layout .block-editor-block-list__block .acf-block-preview .acf-block-preview {
  width: auto;
  max-width: 100%;
  margin-left: 0;
}
.editor-styles-wrapper:not(.block-editor-iframe__body) .block-editor-block-list__layout .block-editor-block-list__block:not([contenteditable=true]):focus:after {
  left: calc(-39vw + 50%);
  right: calc(-39vw + 50%);
}

.title-text-box {
  text-align: center;
}
.title-text-box h1,
.title-text-box h2,
.title-text-box h3 {
  font-family: "Poetsen One", sans-serif;
  margin-bottom: 28px;
  letter-spacing: -0.05em;
}
.title-text-box .site-btn {
  margin-top: 12px;
}

.title-text-block.block-theme-sunnyYellow {
  background-color: #efd954;
}
.title-text-block.block-theme-royalBlue {
  background-color: #006cc5;
  color: #fff;
}
.title-text-block.block-theme-royalBlue h1,
.title-text-block.block-theme-royalBlue h2,
.title-text-block.block-theme-royalBlue h3,
.title-text-block.block-theme-royalBlue h4,
.title-text-block.block-theme-royalBlue h5,
.title-text-block.block-theme-royalBlue h6 {
  color: #fff;
}
.title-text-block.block-theme-dustyBlue {
  background-color: #9ad9e9;
}
.title-text-block.block-theme-hunterGreen {
  background-color: #34613b;
  color: #fff;
}
.title-text-block.block-theme-hunterGreen h1,
.title-text-block.block-theme-hunterGreen h2,
.title-text-block.block-theme-hunterGreen h3,
.title-text-block.block-theme-hunterGreen h4,
.title-text-block.block-theme-hunterGreen h5,
.title-text-block.block-theme-hunterGreen h6 {
  color: #fff;
}
.title-text-block.block-theme-sage {
  background-color: #6bb07d;
  color: #fff;
}
.title-text-block.block-theme-sage h1,
.title-text-block.block-theme-sage h2,
.title-text-block.block-theme-sage h3,
.title-text-block.block-theme-sage h4,
.title-text-block.block-theme-sage h5,
.title-text-block.block-theme-sage h6 {
  color: #fff;
}
.title-text-block.block-theme-digitalPink {
  background-color: #ffbaff;
  color: #fff;
}
.title-text-block.block-theme-digitalPink h1,
.title-text-block.block-theme-digitalPink h2,
.title-text-block.block-theme-digitalPink h3,
.title-text-block.block-theme-digitalPink h4,
.title-text-block.block-theme-digitalPink h5,
.title-text-block.block-theme-digitalPink h6 {
  color: #fff;
}
.title-text-block.block-theme-orange {
  background-color: #ff6622;
  color: #fff;
}
.title-text-block.block-theme-orange h1,
.title-text-block.block-theme-orange h2,
.title-text-block.block-theme-orange h3,
.title-text-block.block-theme-orange h4,
.title-text-block.block-theme-orange h5,
.title-text-block.block-theme-orange h6 {
  color: #fff;
}
.title-text-block.block-theme-navy {
  background-color: #242c37;
  color: #fff;
}
.title-text-block.block-theme-navy h1,
.title-text-block.block-theme-navy h2,
.title-text-block.block-theme-navy h3,
.title-text-block.block-theme-navy h4,
.title-text-block.block-theme-navy h5,
.title-text-block.block-theme-navy h6 {
  color: #fff;
}
.title-text-block.block-theme-dustyBlueTint20 {
  background-color: #ebf7fb;
}

.single-post-data-wrapper {
  padding: 80px 0;
}
.single-post-data-wrapper .media-layout {
  padding-top: 64px;
}
.single-post-data-wrapper .post-title {
  margin-bottom: 40px;
}
.single-post-data-wrapper .post-title h1 {
  font-size: 64px;
}
@media (max-width: 991px) {
  .single-post-data-wrapper .post-title h1 {
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  .single-post-data-wrapper .post-title h1 {
    font-size: 48px;
  }
}
@media (max-width: 767px) {
  .single-post-data-wrapper .post-title {
    margin-bottom: 28px;
  }
}
.single-post-data-wrapper .cta-badge-list {
  margin-bottom: 20px;
}
.single-post-data-wrapper section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
}
.single-post-data-wrapper .post-info-box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 24px;
  row-gap: 20px;
}
.single-post-data-wrapper .post-info-box .info-single {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
@media (min-width: 480px) {
  .single-post-data-wrapper .post-info-box .info-single:not(:first-child) {
    padding-left: 24px;
    border-left: 1px solid #242c37;
  }
}
.single-post-data-wrapper .post-info-box .info-single h6 {
  margin-bottom: 0;
}
.single-post-data-wrapper .post-info-box .btn-icon {
  width: 60px;
  height: 60px;
}
.single-post-data-wrapper .post-info-box .btn-icon .media-responsive {
  height: 100%;
  width: 100%;
}
.single-post-data-wrapper .post-info-box .btn-icon .info-icon img {
  width: 28px;
}
@media (max-width: 479px) {
  .single-post-data-wrapper .post-info-box {
    flex-direction: column;
    align-items: flex-start;
  }
}
.single-post-data-wrapper .post-main-content {
  padding-top: 80px;
}
.single-post-data-wrapper .post-main-content h1,
.single-post-data-wrapper .post-main-content h2,
.single-post-data-wrapper .post-main-content h3,
.single-post-data-wrapper .post-main-content h4,
.single-post-data-wrapper .post-main-content h5,
.single-post-data-wrapper .post-main-content h6 {
  margin-bottom: 28px;
}
.single-post-data-wrapper .post-main-content .wp-block-quote {
  max-width: 585px;
  width: 100%;
  margin-inline: auto;
  color: #34613b;
  margin-block: 48px;
}
.single-post-data-wrapper .post-main-content .wp-block-quote cite {
  margin-top: 28px;
}
@media (max-width: 767px) {
  .single-post-data-wrapper .post-main-content {
    padding-top: 48px;
  }
}
@media (max-width: 991px) {
  .single-post-data-wrapper {
    padding: 48px 0;
  }
}

.overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(36, 44, 55, 0.5);
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}

.single-event-content-wrapper {
  padding: 64px 0 100px;
}
.single-event-content-wrapper .basic-content-grid .text {
  padding-right: 75px;
}
.single-event-content-wrapper .single-event-content > .row {
  row-gap: 40px;
}
.single-event-content-wrapper .author-list {
  padding: 48px 0 60px;
}
.single-event-content-wrapper .author-list .title h5 {
  margin-bottom: 20px;
}

.video-media {
  position: relative;
}
.video-media .media-responsive {
  aspect-ratio: 1.77;
}
.video-media .media-responsive iframe {
  opacity: 0;
  visibility: hidden;
  transition: all ease 0.3s;
}
.video-media .media-responsive iframe.visible {
  opacity: 1;
  visibility: visible;
}
.video-media .media-responsive:has(iframe.visible):after {
  opacity: 0;
  visibility: hidden;
}
.video-media .media-responsive:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  left: 0;
}
.video-media .btn-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 1;
}

.event-media-block {
  padding: 20px 0;
}
.event-media-block .title {
  margin-bottom: 28px;
}
.event-media-block .video-block {
  margin-bottom: 40px;
}

.video-block.post-video {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .video-block.post-video .btn-icon {
    width: 80px;
    height: 80px;
  }
  .video-block.post-video .btn-icon .icon {
    width: 26px;
    height: 33px;
    -webkit-mask-size: 25px;
            mask-size: 25px;
  }
}
.video-block .video-media {
  cursor: pointer;
}

.gallery-item .media-responsive {
  aspect-ratio: 1.5;
}

.event-gallery .slick-dots {
  position: static;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.event-gallery .slick-dots li {
  margin: 0;
  height: auto;
  width: auto;
}
.event-gallery .slick-dots li.slick-active button {
  background-color: #242c37;
}
.event-gallery .slick-dots button {
  height: 8px;
  width: 40px;
  border-radius: 50px;
  background-color: #e6e6df;
  padding: 0;
}
.event-gallery .slick-dots button:before {
  display: none;
}
.event-gallery .slider-controls {
  justify-content: space-between;
  gap: 16px;
}

.event-gallery-slider.slick-slider {
  margin-bottom: 20px;
}
.event-gallery-slider .slick-list {
  margin-inline: -12px;
}
.event-gallery-slider .gallery-item {
  padding-inline: 12px;
}

.single-event-sidebar {
  position: sticky;
  top: 10px;
}
.single-event-sidebar .title {
  margin-bottom: 20px;
}
.single-event-sidebar .sidebar-box {
  padding: 24px;
  margin-bottom: 12px;
  background-color: rgba(230, 230, 223, 0.5);
}
.single-event-sidebar .btn-list {
  margin-bottom: 12px;
  gap: 12px;
}
.single-event-sidebar .btn-list .site-btn {
  flex: 1 0 0%;
  padding-inline: 10px;
}
.single-event-sidebar .btn-list .calendar-dropdown {
  flex: 1 0 0%;
}
.single-event-sidebar .btn-list .calendar-dropdown .site-btn {
  width: 100%;
}
.single-event-sidebar .sidebar-content-list .list-single {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
.single-event-sidebar .sidebar-content-list .list-single:not(:last-child) {
  margin-bottom: 24px;
}
.single-event-sidebar .sidebar-content-list .list-single .list-icon {
  width: 20px;
  flex-shrink: 0;
}
.single-event-sidebar .sidebar-content-list .list-single .list-icon img {
  width: 100%;
}
.single-event-sidebar .sidebar-content-list .list-single .list-text h6 {
  margin-bottom: 4px;
  color: #000;
}
.single-event-sidebar .sidebar-content-list .list-single .list-text p {
  margin: 0;
}
.single-event-sidebar .sidebar-content-list .list-single .list-text p a {
  color: inherit;
}

.header-afes-linktree {
  padding-block-start: 28px;
  background-color: #fff;
}
.header-afes-linktree .header-logo img {
  max-width: 200px;
  width: 100%;
  margin-inline: auto;
}

.linktree-wrapper {
  background-color: #d0f1f7;
  padding: 80px 0 100px;
  position: relative;
}
.linktree-wrapper .block-title-content {
  max-width: 798px;
  width: 100%;
  margin-inline: auto;
  margin-bottom: 64px;
}
.linktree-wrapper .block-title-content h1 {
  margin-bottom: 28px;
}
.linktree-wrapper .block-title-content .tag {
  margin-bottom: 20px;
}
.linktree-wrapper .block-title-content .text p {
  max-width: 445px;
  width: 100%;
  margin-inline: auto;
}
.linktree-wrapper .social-list {
  margin-top: 28px;
}
.linktree-wrapper .social-list li a {
  font-size: 28px;
}
.linktree-wrapper .container {
  position: relative;
  z-index: 2;
}
.linktree-wrapper .block-ill,
.linktree-wrapper .block-ill2 {
  position: absolute;
  max-width: 250px;
  width: 100%;
  top: 100px;
  left: 0;
}
.linktree-wrapper .block-ill img,
.linktree-wrapper .block-ill2 img {
  width: 100%;
}
@media (max-width: 1100px) {
  .linktree-wrapper .block-ill,
  .linktree-wrapper .block-ill2 {
    max-width: 120px;
    top: 0;
  }
}
.linktree-wrapper .block-ill2 {
  left: auto;
  right: 0;
  top: auto;
  bottom: 18%;
}
@media (max-width: 1100px) {
  .linktree-wrapper .block-ill2 {
    top: auto;
    max-width: 120px;
  }
}
.linktree-wrapper.bg-theme-navy {
  background-color: #242c37;
}
.linktree-wrapper.bg-theme-navy .wp-block-heading,
.linktree-wrapper.bg-theme-navy p {
  color: #fff;
}
.linktree-wrapper.bg-theme-navy .social-list li a {
  color: #fff;
}
.linktree-wrapper.bg-theme-navy .linktree-link-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #242c37;
}
.linktree-wrapper.bg-theme-lightNeutral {
  background-color: #e6e6df;
}
.linktree-wrapper.bg-theme-lightNeutral .linktree-link-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #e6e6df;
}

.linktree-links-list {
  max-width: 585px;
  width: 100%;
  margin-inline: auto;
}

.linktree-link-single {
  background-color: #fff;
  padding: 18px 16px;
  display: flex;
  gap: 20px;
  align-items: center;
  padding-right: 75px;
  min-height: 100px;
}
.linktree-link-single:not(:last-child) {
  margin-bottom: 20px;
}
.linktree-link-single:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #d0f1f7;
}
.linktree-link-single a:before {
  width: 48px;
  height: 48px;
  background-color: #006cc5;
  -webkit-mask-size: 48px;
          mask-size: 48px;
}
.linktree-link-single .link-icon img {
  width: 64px;
}
.linktree-link-single .text h5 {
  margin: 0;
}

.custom-player {
  padding: 28px 40px;
  background-color: #9ad9e9;
  display: flex;
  gap: 40px;
  align-items: center;
}
.custom-player .controls {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-shrink: 0;
}
.custom-player .controls button {
  line-height: normal;
  padding: 0;
  background-color: transparent;
  border: 0;
  width: 48px;
}
.custom-player .btn-playPause .icon-pause {
  display: none;
}
.custom-player .btn-playPause.playing .icon-play {
  display: none;
}
.custom-player .btn-playPause.playing .icon-pause {
  display: block;
}
.custom-player .progress-container {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 20px;
}
.custom-player .progress-container span {
  font-weight: 700;
}
.custom-player .progress-container input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: #fff;
  border-radius: 0;
  height: 8px;
  transition: all ease 0.2s;
  width: 100%;
}
.custom-player .progress-container input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: transparent;
}
.custom-player .progress-container input[type=range]::-webkit-slider-runnable-track {
  background-color: #fff;
}

.audio-block {
  margin-bottom: 24px;
}

.gform_wrapper form.get-connected-step-form .gf_page_steps {
  -moz-column-gap: 2px;
       column-gap: 2px;
  margin-bottom: 0;
  flex-wrap: nowrap;
  overflow-x: auto;
}
.gform_wrapper form.get-connected-step-form .gf_page_steps .gf_step {
  padding: 16px 20px;
  background-color: #e6e6df;
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.gform_wrapper form.get-connected-step-form .gf_page_steps .gf_step .gf_step_label {
  --gf-field-pg-prog-color: #242c37;
  font-size: 16px;
  font-weight: 700;
  --gf-local-text-transform: capitalize;
}
.gform_wrapper form.get-connected-step-form .gf_page_steps .gf_step .gf_step_number {
  display: none;
}
.gform_wrapper form.get-connected-step-form .gf_page_steps .gf_step.gf_step_active {
  background-color: #34613b;
}
.gform_wrapper form.get-connected-step-form .gf_page_steps .gf_step.gf_step_active .gf_step_label {
  --gf-field-pg-prog-color: #fff;
}
.gform_wrapper form.get-connected-step-form .gform_body {
  padding: 64px 64px 48px;
  background-color: #fff;
}
.gform_wrapper form.get-connected-step-form .gform_body .gform_fields {
  --gf-form-gap-y: 24px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.step-title {
  max-width: 520px;
  width: 100%;
  margin-bottom: 28px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.step-title h3 {
  letter-spacing: -2.4px;
}
@media (max-width: 767px) {
  .gform_wrapper form.get-connected-step-form .gform_body .gfield.step-title {
    margin-bottom: 8px;
  }
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=text], .gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=email], .gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=number] {
  height: 40px;
  border: 0;
  background-color: rgba(230, 230, 223, 0.25);
  border-radius: 0;
  box-shadow: none;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=text]:focus, .gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=email]:focus, .gform_wrapper form.get-connected-step-form .gform_body .gfield input[type=number]:focus {
  outline: none;
  box-shadow: none;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield label.gform-field-label,
.gform_wrapper form.get-connected-step-form .gform_body .gfield legend.gform-field-label {
  font-weight: 600;
  font-size: 16px;
  --gf-local-color: #242c37;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice input.gfield-choice-input {
  border: 2px solid #242c37;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice input.gfield-choice-input:before {
  width: 10px;
  height: 10px;
  background-color: #242c37;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice input.gfield-choice-input:focus {
  box-shadow: none;
  outline: none;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice label {
  --gf-label-space-x-secondary: 10px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice .gfield_radio {
  --gf-field-choice-align-x-gap-x: 28px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio {
  --gf-field-choice-align-x-gap-x: 16px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
  width: calc(25% - var(--gf-field-choice-align-x-gap-x) + 4px);
  display: flex;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice input {
  display: none;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice input[type=radio]:checked + label {
  background-color: #34613b;
  color: #fff;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice input[type=radio]:checked + label:before, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice input[type=radio]:checked + label:before {
  background-image: url("../images/tick-box-checked.svg");
  background-size: 100%;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice label {
  min-height: 250px;
  background-color: #ebf7fb;
  padding: 20px;
  margin: 0;
  width: 100%;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  align-items: flex-start;
  position: relative;
  flex-direction: column;
  justify-content: space-between;
  row-gap: 20px;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:before, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice label:before {
  content: "";
  height: 60px;
  width: 75px;
  background-image: url("../images/tick-box.svg");
  background-size: 60px;
  background-position: left center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice label:after, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice label:after {
  content: "";
  aspect-ratio: 1;
  width: 20px;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2221%22%20viewBox%3D%220%200%2020%2021%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2020.9346L19.5%200H20V21H0V20.9346Z%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E");
  -webkit-mask-position: top left;
          mask-position: top left;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media (max-width: 991px) {
  .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
    width: calc(50% - var(--gf-field-choice-align-x-gap-x) + 4px);
  }
}
@media (max-width: 639px) {
  .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-4-column .gfield_radio .gchoice, .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
    width: 100%;
  }
}
.gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
  width: calc(33.33% - var(--gf-field-choice-align-x-gap-x) + 4px);
}
@media (max-width: 767px) {
  .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
    width: calc(50% - var(--gf-field-choice-align-x-gap-x) + 4px);
  }
}
@media (max-width: 639px) {
  .gform_wrapper form.get-connected-step-form .gform_body .gfield.gfield--type-multi_choice.layout-3-column .gfield_radio .gchoice {
    width: 100%;
  }
}
.gform_wrapper form.get-connected-step-form .gform_body .gform-page-footer {
  justify-content: flex-end;
}
.gform_wrapper form.get-connected-step-form .gform_body .gform-page-footer .button {
  width: 48px !important;
  height: 48px !important;
  background-color: #242c37 !important;
  border: 0;
  border-radius: 0 !important;
  background-image: url("../images/arrow-left-white.svg");
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0 !important;
  font-size: 0 !important;
}
.gform_wrapper form.get-connected-step-form .gform_body .gform-page-footer .button.gform_next_button, .gform_wrapper form.get-connected-step-form .gform_body .gform-page-footer .button[type=submit] {
  background-image: url("../images/arrow-right-white.svg");
}
@media (max-width: 991px) {
  .gform_wrapper form.get-connected-step-form .gform_body {
    padding: 48px 20px;
  }
}

.gform_confirmation_wrapper .gform_confirmation_message {
  padding: 60px 30px;
  background-color: #fff;
  color: #242c37;
}
.gform_confirmation_wrapper .step-form-confirmation {
  max-width: 536px;
  width: 100%;
  margin-inline: auto;
}
.gform_confirmation_wrapper .step-form-confirmation br {
  display: none;
}
.gform_confirmation_wrapper .step-form-confirmation .confirm-media {
  width: 120px;
  aspect-ratio: 1;
  margin-inline: auto;
  margin-bottom: 20px;
  background-image: url("../images/smiley-dusty-navy.svg");
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.gform_confirmation_wrapper .step-form-confirmation .confirm-media img {
  opacity: 0;
}
.gform_confirmation_wrapper .step-form-confirmation .btn-list-flex {
  justify-content: center;
  margin-top: 20px;
}
.gform_confirmation_wrapper .step-form-confirmation .text h3 {
  margin-bottom: 16px;
}

.connected-step-form-block {
  background-color: #9ad9e9;
  padding: 100px 0 80px;
}
.connected-step-form-block .block-title {
  margin-bottom: 80px;
}
.connected-step-form-block .block-title .row {
  row-gap: 20px;
}
.connected-step-form-block .block-title .title {
  max-width: 380px;
  width: 100%;
}
.connected-step-form-block .block-title .text {
  color: #242c37;
}
@media (max-width: 991px) {
  .connected-step-form-block {
    padding: 64px 0 48px;
  }
  .connected-step-form-block .block-title {
    margin-bottom: 48px;
  }
}

.title img {
  width: 60px;
}

.error-page-container {
  padding: 100px 0;
}
.error-page-container h1 {
  font-size: 110px;
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 20px;
}
.error-page-container h2 {
  margin-bottom: 30px;
}
.error-page-container img {
  width: 80px;
}
.error-page-container .btn-list {
  justify-content: center;
  margin-top: 40px;
}

.post-files-list-block {
  padding: 48px 0 40px;
}

.post-file {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  padding-bottom: 16px;
  gap: 16px;
}
.post-file .post-file-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 16px;
}
@media (max-width: 575px) {
  .post-file .post-file-title {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
}
.post-file .badge .icon {
  width: 16px;
}
.post-file h6 {
  margin: 0;
}
.post-file:not(:last-child) {
  border-bottom: 2px solid #9ad9e9;
  margin-bottom: 16px;
}
@media (max-width: 479px) {
  .post-file {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 479px) {
  .post-file .post-file-btn {
    width: 100%;
  }
  .post-file .post-file-btn .site-btn {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */