@charset "UTF-8";



.fb-header,
.fb-header.is-scrolled,
body.is-scrolled .fb-header,
html.is-scrolled .fb-header{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  z-index:140;

  background:var(--fb-bg) !important;

  border:0 !important;
  border-bottom:none !important;

  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;

  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

.fb-header::before,
.fb-header::after{
  content:none !important;
  display:none !important;
}



.fb-header__inner{
  min-height:72px;
  display:flex;
  align-items:center;
  justify-content:space-between;

  width:100%;
  max-width:var(--bar-max);
  margin-inline:auto;
  box-sizing:border-box;

  padding-left:var(--bar-gutter);
  padding-right:var(--bar-gutter);

  opacity:1;
  visibility:visible;
}



.fb-menu-float{
  order:1;

  display:inline-flex;
  align-items:center;
  gap:8px;

  appearance:none;
  -webkit-appearance:none;
  border:0;
  background:transparent;

  color:var(--fb-text) !important;

  padding:0;
  margin:0;
  cursor:pointer;
  box-shadow:none;

  opacity:.68;
  visibility:visible;
  transform:none;

  transition:opacity .3s ease;
}

.fb-menu-float__lines{
  order:1;
  width:20px;
  height:10px;
  position:relative;
  display:block;
  flex:0 0 auto;
}

.fb-menu-float__lines span{
  position:absolute;
  left:0;
  width:100%;
  height:1px;

  background:var(--fb-text) !important;

  opacity:.78;
  transition:opacity .3s ease;
}

.fb-menu-float__lines span:first-child{
  top:0;
}

.fb-menu-float__lines span:last-child{
  bottom:0;
}

.fb-menu-float__label{
  order:2;
  font-family:var(--fb-en);
  font-size:11px;
  line-height:1;
  letter-spacing:.22em;
  text-transform:uppercase;

  color:var(--fb-text) !important;

  opacity:1;
  visibility:visible;

  transition:opacity .3s ease;
}

@media (hover:hover){

  .fb-menu-float:hover{
    opacity:.42;
  }

}



.fb-header__brand{
  order:2;
  margin-left:auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;

  opacity:1;
  visibility:visible;
}

.fb-brand-text{
  display:inline-flex;
  align-items:center;

  font-family:var(--fb-en);
  font-weight:400;
  font-size:12px;
  line-height:1.05;
  letter-spacing:.018em;
  text-transform:uppercase;
  white-space:nowrap;

  color:var(--fb-text) !important;
  text-decoration:none;

  opacity:.68;
  visibility:visible;
  transform:none;

  transition:opacity .3s ease;
}

@media (hover:hover){

  .fb-brand-text:hover{
    opacity:.42;
  }

}

.fb-logo,
.custom-logo-link,
.custom-logo{
  display:none !important;
}



body{
  padding-top:72px;
}



@media (max-width:960px){

  .fb-header__inner{
    max-width:var(--bar-max);
    padding-left:var(--bar-gutter);
    padding-right:var(--bar-gutter);
  }

}



@media (max-width:767px){

  .fb-header__inner{
    min-height:64px;
    max-width:var(--bar-max);
    padding-left:var(--bar-gutter);
    padding-right:var(--bar-gutter);
  }

  .fb-menu-float{
    gap:6px;
  }

  .fb-menu-float__label{
    font-size:10px;
    letter-spacing:.20em;
  }

  .fb-menu-float__lines{
    width:18px;
  }

  .fb-brand-text{
    font-family:var(--fb-en);
    font-weight:400;
    font-size:12px;
    line-height:1.05;
    letter-spacing:.018em;
  }

  body{
    padding-top:64px;
  }

}