@media (min-width: 768px) {
  footer
    .wp-block-group.has-background.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-04bf1fbb.wp-block-group-is-layout-constrained
    .wp-block-group.alignwide.is-layout-flow.wp-block-group-is-layout-flow,
  footer .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    width: 80%;
    margin: auto;
  }
}

/* img.ls-is-cached {

-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
} */

.custBanner {
  justify-content: center !important;
  align-items: start !important;
  flex-wrap: nowrap !important;
  /* gap: 10rem !important; */
}

.custSection {
  flex-direction: column;
  gap: 15rem;
}

@media (max-width: 1200px) {
  .wp-block-group.alignfull.avatr11.fadeIn.has-contrast-background-color.has-background.is-layout-flow.wp-block-group-is-layout-flow {
    height: 100vh;
  }

  .wp-block-cover.is-light.has-custom-content-position.is-position-bottom-center.fullheight-content.uag-hide-mob.has-aspect-ratio {
    height: 100vh;
  }
}
@media (max-width: 768px) {
  .wp-block-cover.is-light.is-hero.uag-hide-desktop.uag-hide-tab.has-aspect-ratio {
    height: 100vh;
  }
}

@media (max-width: 568px) {
  iframe {
    width: 100% !important;
    height: 35vh !important;
  }
}

li.wp-block-navigation-item {
  
  position: relative;
}

li.wp-block-navigation-item.active::before,
li.wp-block-navigation-item:hover::before  {
  content: "";
  background-color: #b4d719;
  height: 3px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }
  li.wp-block-navigation-item.active::before,
li.wp-block-navigation-item:hover::before  {
  bottom: -10px !important;
}

}

@media (max-width: 768px) {
  li.wp-block-navigation-item {
    padding-bottom: 10px !important;
    margin-bottom: 10px;
  }
  li.wp-block-navigation-item.active::before,
li.wp-block-navigation-item:hover::before  {

  bottom: 0 !important;
}
  li.d-block {
    display: block !important;
  }
}

@media screen and (min-width: 768px) {
    .wp-block-navigation a {
        text-decoration: none;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}
  