.hfg_header {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.hfg_header.sticky {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.1);
}
.hfg_header.sticky .header-main-inner,
.hfg_header.sticky .row {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.hfg_header.sticky .nav-menu-primary {
  background: transparent !important;
}
.hfg_header.sticky .nav-menu-primary .nav-ul {
  margin: 0;
  background: transparent !important;
}
.hfg_header.sticky .nav-menu-primary .nav-ul > li {
  background: transparent !important;
}
.hfg_header.sticky .nav-menu-primary .nav-ul > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  background: transparent !important;
}
.hfg_header.sticky .nav-menu,
.hfg_header.sticky .navbar-nav,
.hfg_header.sticky .nav-ul,
.hfg_header.sticky .header-menu-sidebar,
.hfg_header.sticky .header-menu-sidebar-bg {
  background: transparent !important;
  background-color: transparent !important;
}
.hfg_header.sticky .navbar-toggle {
  padding: 8px 10px;
  background: transparent !important;
}
.hfg_header.sticky .hamburger-inner,
.hfg_header.sticky .hamburger-inner::before,
.hfg_header.sticky .hamburger-inner::after {
  height: 2px;
}
.hfg_header.sticky .navbar-collapse,
.hfg_header.sticky .navbar-nav,
.hfg_header.sticky .dropdown-menu {
  background: rgba(255, 255, 255, 0.95) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}
.hfg_header.sticky .navbar-collapse .nav-ul,
.hfg_header.sticky .navbar-nav .nav-ul,
.hfg_header.sticky .dropdown-menu .nav-ul {
  background: transparent !important;
}
.hfg_header.sticky .navbar-collapse .nav-ul li,
.hfg_header.sticky .navbar-nav .nav-ul li,
.hfg_header.sticky .dropdown-menu .nav-ul li {
  background: transparent !important;
}
.hfg_header.sticky .navbar-collapse .nav-ul li a,
.hfg_header.sticky .navbar-nav .nav-ul li a,
.hfg_header.sticky .dropdown-menu .nav-ul li a {
  background: transparent !important;
}
.hfg_header.sticky .builder-item--logo,
.hfg_header.sticky .site-logo,
.hfg_header.sticky .custom-logo-link {
  --maxwidth: calc(var(--maxwidth) * 0.7) !important;
}
.hfg_header.sticky .builder-item--logo img,
.hfg_header.sticky .site-logo img,
.hfg_header.sticky .custom-logo-link img {
  max-height: min(calc(var(--maxwidth, 120px) * 0.7), 70px);
}
.hfg_header.sticky .site-logo.use-site-icon,
.hfg_header.sticky .custom-logo-link.use-site-icon {
  --maxwidth: calc(var(--maxwidth) * 0.7) !important;
}
.hfg_header.sticky .site-logo.use-site-icon img,
.hfg_header.sticky .custom-logo-link.use-site-icon img {
  max-height: min(calc(var(--maxwidth, 120px) * 0.7), 70px);
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.builder-item--logo,
.site-logo,
.custom-logo-link {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
}
.builder-item--logo img,
.site-logo img,
.custom-logo-link img {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: auto;
  height: auto;
  max-height: 100px;
}
body.sticky-header-active {
  --sticky-header-height: 70px;
}
body.sticky-header-active .hfg_header.sticky + .neve-main,
body.sticky-header-active .hfg_header.sticky + #primary {
  margin-top: var(--sticky-header-height);
}
body.sticky-header-active .hero-cover {
  margin-top: calc(var(--sticky-header-height) * -1);
  padding-top: var(--sticky-header-height);
  min-height: calc(60vh + var(--sticky-header-height));
}
@supports (backdrop-filter: blur(10px)) {
  .hfg_header.sticky {
    background: rgba(255, 255, 255, 0.9);
  }
}
@supports not (backdrop-filter: blur(10px)) {
  .hfg_header.sticky {
    background: rgba(255, 255, 255, 0.98);
  }
}
@media (prefers-reduced-motion: no-preference) {
  .hfg_header.sticky {
    animation: stickySlideDown 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  }
}
@keyframes stickySlideDown {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@media (max-width: 960px) {
  body.sticky-header-active {
    --sticky-header-height: 55px;
  }
  .hfg_header.sticky .builder-item--logo,
  .hfg_header.sticky .site-logo,
  .hfg_header.sticky .custom-logo-link {
    --maxwidth: calc(var(--maxwidth) * 0.75) !important;
  }
  .hfg_header.sticky .builder-item--logo img,
  .hfg_header.sticky .site-logo img,
  .hfg_header.sticky .custom-logo-link img {
    max-height: min(calc(var(--maxwidth, 120px) * 0.75), 50px);
  }
  .hfg_header.sticky .site-logo.use-site-icon,
  .hfg_header.sticky .custom-logo-link.use-site-icon {
    --maxwidth: calc(var(--maxwidth) * 0.75) !important;
  }
  .hfg_header.sticky .site-logo.use-site-icon img,
  .hfg_header.sticky .custom-logo-link.use-site-icon img {
    max-height: min(calc(var(--maxwidth, 120px) * 0.75), 50px);
  }
}
@media (max-width: 768px) {
  body.sticky-header-active {
    --sticky-header-height: 50px;
  }
  .hfg_header.sticky .builder-item--logo img,
  .hfg_header.sticky .site-logo img,
  .hfg_header.sticky .custom-logo-link img {
    max-height: min(calc(var(--maxwidth, 120px) * 0.75), 45px);
  }
}
@media (prefers-color-scheme: dark) {
  .hfg_header.sticky {
    background: rgba(30, 30, 30, 0.95);
    color: #fff;
  }
  .hfg_header.sticky .nav-ul > li > a {
    color: #fff;
  }
}
@media (prefers-contrast: high) {
  .hfg_header.sticky {
    background: #fff;
    border-bottom: 2px solid #000;
    box-shadow: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hfg_header,
  .hfg_header * {
    transition: none !important;
    animation: none !important;
  }
  .builder-item--logo img,
  .site-logo img,
  .custom-logo-link img {
    transition: none !important;
  }
}
/*# sourceMappingURL=header.css.map */