/* ITECH BRIGHT CORPORATE HEADER V2 BEGIN */
:root{
  --itech-header-bg:rgba(255,255,255,.975);
  --itech-header-ink:#152330;
  --itech-header-muted:#526676;
  --itech-header-blue:#079bd1;
  --itech-header-orange:#ef5a24;
  --itech-header-line:rgba(17,49,68,.10);
}
.site-header,
.site-header.sm-scrolled,
body.hp-header-scrolled .site-header{
  background:var(--itech-header-bg)!important;
  border-bottom:1px solid var(--itech-header-line)!important;
  box-shadow:0 10px 32px rgba(16,39,54,.08)!important;
  backdrop-filter:blur(20px) saturate(1.16)!important;
  -webkit-backdrop-filter:blur(20px) saturate(1.16)!important;
}
.site-header::before{display:none!important}
.site-header::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:-1px!important;
  height:2px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(7,155,209,.72) 28%,rgba(239,90,36,.76) 72%,transparent 100%)!important;
  opacity:.72!important;
  pointer-events:none!important;
}
.site-header .nav-wrap{height:82px!important}
.site-header .brand,
.site-header .brand:hover{
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}
.site-header .brand::before{
  width:190px!important;
  height:55px!important;
  filter:none!important;
  opacity:1!important;
}
.site-header .brand-mark{filter:none!important;transform:none!important}
.site-header .brand-copy strong{color:#152330!important}
.site-header .brand-copy small{color:#647886!important}
.site-header .site-nav{gap:6px!important}
.site-header .site-nav>a:not(.nav-cta){
  min-height:44px!important;
  padding:13px 14px!important;
  color:var(--itech-header-muted)!important;
  font-size:12px!important;
  font-weight:780!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
  border:1px solid transparent!important;
  clip-path:var(--sm-cut-sm)!important;
}
.site-header .site-nav>a:not(.nav-cta)::before{
  content:""!important;
  position:absolute!important;
  inset:5px 2px!important;
  display:block!important;
  background:transparent!important;
  border:1px solid transparent!important;
  clip-path:var(--sm-cut-sm)!important;
  transition:background .2s ease,border-color .2s ease!important;
  z-index:-1!important;
}
.site-header .site-nav>a:not(.nav-cta)::after{
  left:14px!important;
  right:calc(100% - 14px)!important;
  bottom:5px!important;
  height:2px!important;
  background:linear-gradient(90deg,var(--itech-header-blue),var(--itech-header-orange))!important;
}
.site-header .site-nav>a:not(.nav-cta):hover,
.site-header .site-nav>a.active:not(.nav-cta){color:var(--itech-header-ink)!important}
.site-header .site-nav>a:not(.nav-cta):hover::before,
.site-header .site-nav>a.active:not(.nav-cta)::before{
  background:linear-gradient(135deg,rgba(7,155,209,.08),rgba(239,90,36,.055))!important;
  border-color:rgba(7,155,209,.16)!important;
}
.site-header .site-nav>a:not(.nav-cta):hover::after,
.site-header .site-nav>a.active:not(.nav-cta)::after{right:14px!important}
.site-header .nav-cta{
  min-height:44px!important;
  padding:0 19px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#f36a31,#e94a16)!important;
  border:1px solid rgba(181,57,14,.28)!important;
  box-shadow:0 10px 24px rgba(239,90,36,.20)!important;
  clip-path:var(--sm-cut-sm)!important;
}
.site-header .nav-cta:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#e9541d,#cf3c0e)!important;
  box-shadow:0 13px 28px rgba(239,90,36,.27)!important;
  transform:translateY(-1px)!important;
}
.site-header .menu-button{background:#f7fafb!important;border:1px solid rgba(17,49,68,.11)!important;color:var(--itech-header-ink)!important;box-shadow:none!important}
.site-header .menu-button span{background:var(--itech-header-ink)!important}
.site-header a:focus-visible,.site-header button:focus-visible{outline:3px solid rgba(7,155,209,.25)!important;outline-offset:3px!important}
@media(max-width:860px){
  .site-header .nav-wrap{height:74px!important;padding-inline:16px!important}
  main{padding-top:74px!important}
  .site-header .brand::before{width:156px!important;height:48px!important}
  .site-header .site-nav{
    top:74px!important;
    left:12px!important;
    right:12px!important;
    padding:14px!important;
    gap:6px!important;
    background:rgba(255,255,255,.99)!important;
    border:1px solid rgba(17,49,68,.10)!important;
    box-shadow:0 22px 52px rgba(16,39,54,.18)!important;
    clip-path:var(--sm-cut)!important;
  }
  .site-header .site-nav>a:not(.nav-cta){width:100%!important;color:#415766!important;padding:14px 16px!important}
  .site-header .site-nav>a:not(.nav-cta)::after{left:16px!important;right:calc(100% - 16px)!important}
  .site-header .site-nav>a:not(.nav-cta):hover::after,
  .site-header .site-nav>a.active:not(.nav-cta)::after{right:16px!important}
  .site-header .nav-cta{width:100%!important;margin-top:4px!important}
}
@media(max-width:420px){
  .site-header .brand::before{width:142px!important;height:44px!important}
}
/* ITECH BRIGHT CORPORATE HEADER V2 END */
