@media (min-width: 921px) {
  .header-widget-area.widget-area.site-header-focus-item.header-widget-area-inner {
    padding: 0px;
  }

  .wp-block-heading.has-ast-global-color-3-color.has-text-color.has-link-color.has-x-large-font-size.wp-elements-d3782c069df6693d3962f51392f3f4ca {
    margin-bottom: 0px;
  }

  .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .ast-logo-title-inline .ast-site-identity {
    padding-top: 0px;
  }

  strong {
    margin-left: 50px;
  }

  .site-branding.ast-site-identity {
    margin-top: -35px;
  }

  .site-above-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    background-color: #178e79;
  }

  .main-header-bar.ast-sticky-active {
    box-shadow: none !important;
  }

	.widget.widget_block {
  margin-bottom: -2.8em !important;
}
		
  /* Ensure menu is always on top. */
  .ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {
    z-index: 31;
		}
		
}

.elementor-icon-box-wrapper {
  background: rgba(255, 255, 255, 0.5);
  /* semi-transparent layer */
  backdrop-filter: blur(10px);
  /* blur effect */
  -webkit-backdrop-filter: blur(10px);
  /* Safari support */
  border-radius: 12px;
  /* optional: smooth corners */
  padding: 20px;
  /* optional */
}

.elementor-element.elementor-element-387a273.elementor-widget.elementor-widget-text-editor {
  background: rgba(255, 255, 255, 0.5);
  /* semi-transparent layer */
  backdrop-filter: blur(10px);
  /* blur effect */
  -webkit-backdrop-filter: blur(10px);
  /* Safari support */
  border-radius: 12px;
  /* optional: smooth corners */
  padding: 20px;
  /* optional */
}

.elementor-heading-title.elementor-size-default {
  background: rgba(255, 255, 255, 0.5);
  /* semi-transparent layer */
  backdrop-filter: blur(10px);
  /* blur effect */
  -webkit-backdrop-filter: blur(10px);
  /* Safari support */
  border-radius: 12px;
  /* optional: smooth corners */
  padding: 20px;
  /* optional */
}

.seo-hidden {
  position: absolute !important;
  /* Remove from normal flow */
  width: 1px;
  /* Tiny width */
  height: 1px;
  /* Tiny height */
  padding: 0;
  margin: -1px;
  /* Remove margin */
  overflow: hidden;
  /* Hide overflow */
  clip: rect(0, 0, 0, 0);
  /* Clip element */
  white-space: nowrap;
  /* Prevent line breaks */
  border: 0;
}

/* Mobile device */
@media (max-width: 920px) {
  .site-title a {
    color: #ffffff !important;
    /* Your mobile title colour */
  }

  .site-description {
    color: #eeeeee !important;
    /* Your mobile tagline colour */
  }
}

.ast-desktop .ast-above-header-bar .main-header-menu > .menu-item {
		line-height:47px;}

/* Keep the container horizontal until 700px */
@media (max-width: 815px) {
    .WHN {
        flex-direction: column !important;
    }
}