/* 1.5.0 - polished shrink/reveal on scroll; original fixed-position JS is retained. */
body.lfp-active #lfp-header .lfp-navrow{
  transition:min-height .32s cubic-bezier(.21,.67,.32,1)!important;
}
body.lfp-active #lfp-header .lfp-mainbar{
  transition:box-shadow .32s ease,background-color .32s ease,border-color .32s ease;
}
body.lfp-active #lfp-header .lfp-logo,
body.lfp-active #lfp-header .lfp-logo-img,
body.lfp-active #lfp-header .lfp-mark{
  transition:transform .32s cubic-bezier(.21,.67,.32,1),width .32s ease,height .32s ease;
}
body.lfp-active #lfp-header.lfp-fixed .lfp-mainbar{
  background:rgba(255,255,255,.975)!important;
  box-shadow:0 8px 22px rgba(12,27,43,.13)!important;
  border-bottom-color:#dce5eb!important;
  animation:lfp-header-reveal .36s cubic-bezier(.2,.8,.3,1) both;
}
body.lfp-active #lfp-header.lfp-fixed .lfp-navrow{min-height:70px!important}
body.lfp-active #lfp-header.lfp-fixed .lfp-logo{transform:scale(.95);transform-origin:left center}
@keyframes lfp-header-reveal{
  from{opacity:.82;transform:translateY(-13px)}
  to{opacity:1;transform:translateY(0)}
}
@media(min-width:1051px){
  body.lfp-active #lfp-header.lfp-fixed .lfp-style-primary{min-height:40px;padding-top:11px;padding-bottom:11px}
}
@media(max-width:760px){body.lfp-active #lfp-header.lfp-fixed .lfp-navrow{min-height:65px!important}}
@media(prefers-reduced-motion:reduce){
 body.lfp-active #lfp-header .lfp-mainbar{animation:none!important;transition:none!important}
 body.lfp-active #lfp-header .lfp-navrow,body.lfp-active #lfp-header .lfp-logo{transition:none!important}
}
