.bv-compact-logo {display:none!important;}
/* Shared desktop masthead: centered at the top, compact while scrolling. */
@media (min-width:1025px) {
  .elementor-location-header > .elementor-element:first-child,
  .site-header { background:#fff!important; border-bottom:1px solid rgba(20,20,20,.08); }
  .elementor-location-header > .elementor-element:first-child > .e-con-inner,
  .site-header .nav-wrap {
    display:flex!important; flex-direction:column!important; align-items:center!important;
    justify-content:center!important; gap:8px!important; padding:16px 24px 10px!important;
    width:100%!important; max-width:1600px!important; min-height:0!important; margin:0 auto!important;
  }
  .elementor-location-header .elementor-element-570ed9f9,
  .elementor-location-header .elementor-element-69cf31a7 {
    width:100%!important; max-width:100%!important; flex:0 0 auto!important;
    align-items:center!important; justify-content:center!important; padding:0!important;
  }
  .elementor-location-header .elementor-widget-image {width:100%!important;text-align:center!important;}
  .elementor-location-header .elementor-widget-image img,
  .site-header .brand img {width:240px!important;max-width:240px!important;height:auto!important;max-height:none!important;}
  .elementor-location-header .elementor-widget-image picture,
  .elementor-location-header .elementor-widget-image a {display:inline-block;}
  .elementor-location-header .elementor-widget-nav-menu {width:100%!important;}
  .elementor-location-header .elementor-widget-nav-menu > .elementor-widget-container {margin:0!important;padding:0!important;}
  .elementor-location-header .elementor-nav-menu--main,
  .elementor-location-header .elementor-nav-menu--main > ul,
  .site-header .site-nav {display:flex!important;justify-content:center!important;align-items:center!important;flex-wrap:wrap;gap:0 4px!important;margin:0!important;}
  .elementor-location-header .elementor-nav-menu--main .elementor-item,
  .site-header .site-nav a {font-size:14px!important;line-height:20px!important;letter-spacing:.035em!important;padding:12px 9px!important;white-space:nowrap;}
  .site-header .menu-toggle {display:none!important;}
  .elementor-location-header.bv-header-compact > .elementor-element:first-child > .e-con-inner,
  .site-header.bv-header-compact .nav-wrap {flex-direction:row!important;justify-content:space-between!important;gap:14px!important;padding:10px 24px!important;min-height:74px!important;}
  .elementor-location-header.bv-header-compact .elementor-element-570ed9f9 {width:190px!important;flex:0 0 190px!important;}
  .elementor-location-header.bv-header-compact .elementor-element-69cf31a7 {width:auto!important;flex:1 1 0!important;min-width:0!important;}
  .elementor-location-header.bv-header-compact .elementor-widget-image {text-align:left!important;}
  .elementor-location-header.bv-header-compact .elementor-widget-image img,
  .site-header.bv-header-compact .brand img {width:190px!important;max-width:190px!important;}
  .site-header.bv-header-compact .brand {flex:0 0 190px;}
  .elementor-location-header.bv-header-compact .elementor-nav-menu--main > ul,
  .site-header.bv-header-compact .site-nav {justify-content:flex-end!important;}
  .bv-header-hidden.site-header,
  .elementor-location-header.bv-header-hidden > .elementor-element:first-child {transform:none!important;pointer-events:auto;}
}

@media (min-width:1025px) {
  .elementor-location-header.bv-header-compact > .elementor-element:first-child > .e-con-inner,
  .site-header.bv-header-compact .nav-wrap {
    max-width:none!important;width:100%!important;padding-left:12px!important;padding-right:24px!important;
  }
  .elementor-location-header.bv-header-compact .elementor-element-570ed9f9 {
    margin-left:0!important;padding-left:0!important;
  }
  .elementor-location-header.bv-header-compact .elementor-widget-image picture,
  .elementor-location-header.bv-header-compact .elementor-widget-image img:not(.bv-compact-logo),
  .site-header.bv-header-compact .brand img:not(.bv-compact-logo) {display:none!important;}
  .elementor-location-header.bv-header-compact .bv-compact-logo,
  .site-header.bv-header-compact .bv-compact-logo {display:block!important;}
}

@media (min-width:1025px) {
.elementor-location-header.bv-header-compact > .elementor-element:first-child {padding-left:0!important;padding-right:0!important;max-width:none!important;}
.elementor-location-header.bv-header-compact .elementor-widget-image > .elementor-widget-container {margin:0!important;padding:0!important;}
}

@font-face {font-family:"BV Header Lato";font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/header-lato-regular.woff2') format('woff2');}
.bv-desktop-scroll-header {display:none;}
@media (min-width:1025px) {
  .elementor-location-header:not(.bv-desktop-scroll-header) > .elementor-element:first-child,
  .site-header:not(.bv-desktop-scroll-header) {position:relative!important;top:auto!important;left:auto!important;transform:none!important;}
  .elementor-location-header .elementor-nav-menu--main .elementor-item,
  .site-header .site-nav a {
    font-family:"BV Header Lato",Lato,Arial,sans-serif!important;font-size:12px!important;
    font-weight:400!important;letter-spacing:.16em!important;color:#646464!important;
    padding:12px 10px!important;
  }
  .elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
  .site-header .site-nav a:hover {color:#9f7137!important;}
  .bv-desktop-scroll-header {
    display:block!important;position:fixed!important;top:0!important;left:0!important;
    width:100%!important;height:auto!important;margin:0!important;z-index:1001!important;
    transform:translateY(-110%)!important;transition:transform .5s ease!important;
    pointer-events:none!important;background:#fff!important;
  }
  .bv-desktop-scroll-header.bv-slide-visible {transform:translateY(0)!important;pointer-events:auto!important;}
  .bv-desktop-scroll-header.elementor-location-header > .elementor-element:first-child {
    position:static!important;width:100%!important;padding:0!important;transform:none!important;
  }
  .bv-desktop-scroll-header.elementor-location-header > .elementor-element:first-child > .e-con-inner,
  .bv-desktop-scroll-header.site-header .nav-wrap {
    width:100%!important;max-width:none!important;padding:0 60px!important;min-height:70px!important;
    justify-content:space-between!important;box-sizing:border-box!important;
  }
  .bv-desktop-scroll-header .elementor-element-570ed9f9 {flex:0 0 190px!important;width:190px!important;}
  .bv-desktop-scroll-header .elementor-element-69cf31a7 {align-items:stretch!important;flex:1 1 0!important;}
  .bv-desktop-scroll-header .elementor-nav-menu--main,
  .bv-desktop-scroll-header .elementor-nav-menu--main > ul,
  .bv-desktop-scroll-header .site-nav {justify-content:flex-end!important;margin-left:auto!important;}
  .bv-desktop-scroll-header .elementor-nav-menu--main .elementor-item,
  .bv-desktop-scroll-header .site-nav a {padding:12px 9px!important;}
}
@media (prefers-reduced-motion:reduce) {
  .bv-desktop-scroll-header {transition:none!important;}
}

@media (min-width:1025px) and (prefers-reduced-motion:no-preference) {
.bv-static-hero {background-image:url('/wp-content/uploads/slider/cache/a2d0b2f0c51af47de3fd9e8d4be13442/About-us-paralax-title-img.webp');background-size:cover;background-position:center;background-attachment:fixed;}
.elementor img.bv-static-hero__background {visibility:hidden;}
.guide-hero {background-attachment:fixed;}
}

/* The same independent masthead is used on every route. */
.site-header {background:#fff;border-bottom:1px solid rgba(20,20,20,.08);box-sizing:border-box;z-index:1000;}
.site-header * {box-sizing:border-box;}
.site-header .nav-wrap {display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;margin:0 auto;min-height:82px;padding:0 24px;}
.site-header .brand {display:block;flex-shrink:0;line-height:0;text-decoration:none;}
.site-header .brand img {display:block;width:171px;height:auto;max-height:none;object-fit:contain;}
.site-header .site-nav {display:flex;align-items:center;gap:4px;}
.site-header .site-nav a {font-family:"BV Header Lato",Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:#646464;line-height:20px;padding:12px 10px;white-space:nowrap;}
.site-header .site-nav a[aria-current=page],.site-header .site-nav a:hover {color:#9f7137!important;}
.site-header .bv-menu-toggle {display:none;border:0;background:#fff;color:#9f7137;width:46px;height:46px;padding:8px;cursor:pointer;}
.site-header .bv-menu-toggle svg {width:30px;height:30px;fill:currentColor;}
.site-header .menu-icon-close {display:none;}
.site-header .bv-menu-toggle[aria-expanded=true] .menu-icon-open {display:none;}
.site-header .bv-menu-toggle[aria-expanded=true] .menu-icon-close {display:block;}
@media(max-width:1024px) {
 .site-header .bv-menu-toggle {display:block;}
 .site-header .site-nav {display:none;position:absolute;top:100%;left:0;width:100%;max-height:calc(100dvh - 82px);overflow-y:auto;background:#fff;border-bottom:1px solid #e4ddd2;padding:12px 24px;box-shadow:0 8px 18px #0001;}
 .site-header .site-nav.open {display:flex;flex-direction:column;align-items:stretch;gap:0;}
 .site-header .site-nav a {min-height:46px;padding:13px 12px;text-align:left;font-size:14px;border-bottom:1px solid #eee;}
 .site-header .site-nav a:last-child {border:0;}
}
@media(min-width:1025px) {
 .site-header .bv-menu-toggle {display:none!important;}
 .site-header:not(.bv-desktop-scroll-header) .site-nav {position:static;max-height:none;box-shadow:none;border:0;}
 .site-header:not(.bv-desktop-scroll-header) .brand {flex:0 0 auto;}
 .site-header .site-nav a {text-transform:uppercase!important;text-decoration:none!important;font-style:normal!important;}
 .site-header:not(.bv-desktop-scroll-header) .nav-wrap {min-height:0!important;}
}

@media(max-width:1024px) {
.site-header {transition:transform .26s cubic-bezier(.22,.61,.36,1);}
.site-header.bv-header-hidden {transform:translateY(calc(-100% - 2px))!important;pointer-events:none;}
.site-header.bv-header-menu-open {transform:translateY(0)!important;pointer-events:auto;}
}
@media(prefers-reduced-motion:reduce) {.site-header {transition:none!important;}}
