
/* OVIIGI STICKY HEADER PREMIUM V1 */
.site-header {
  position:sticky !important;
  top:0;
  z-index:10000;
  transition:
    background-color .35s ease,
    border-color .35s ease,
    box-shadow .35s ease;
}

.site-header.oviigi-is-scrolled {
  background:#123F78 !important;
  border-bottom-color:rgba(255,255,255,.24) !important;
  box-shadow:0 8px 28px rgba(0,20,70,.20);
}

.site-header .brand {
  position:relative;
  display:inline-flex;
  align-items:center;
}

.site-header .brand img {
  transition:opacity .3s ease;
}

.site-header .brand .oviigi-white-logo {
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:left center;
  opacity:0;
  pointer-events:none;
}

.site-header.oviigi-is-scrolled .brand > img:first-child {
  opacity:0;
}

.site-header.oviigi-is-scrolled .brand .oviigi-white-logo {
  opacity:1;
}

.site-header.oviigi-is-scrolled .main-navigation > a,
.site-header.oviigi-is-scrolled .main-navigation .oviigi-nav-label {
  color:#fff !important;
}

.site-header.oviigi-is-scrolled .header-actions .client-link {
  color:#fff !important;
  border-color:rgba(255,255,255,.65) !important;
}

.site-header.oviigi-is-scrolled .oviigi-mobile-icon,
.site-header.oviigi-is-scrolled .menu-toggle {
  color:#fff !important;
}

@media (prefers-reduced-motion:reduce) {
  .site-header,
  .site-header .brand img {
    transition:none !important;
  }
}


/* OVIIGI LOGO WEBP 50.195H */
.site-header .brand {
  position: relative !important;
}

.site-header .brand > img.oviigi-white-logo {
  position: absolute !important;
  inset: 0 auto auto 0 !important;
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  object-fit: contain !important;
  object-position: left center !important;
  pointer-events: none !important;
}
