/* RUBINOX TOP BAR LOCK V1 START */
header .topRail.topbar-lock-v1{
  background:linear-gradient(90deg,#050b16,#07101f 52%,#102554)!important;
  color:#d6dce8!important;
  border-bottom:1px solid rgba(226,160,47,.2)!important;
  font-size:12px!important;
  font-weight:700!important;
}
header .topRail.topbar-lock-v1 .wrap{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
}
header .topRail.topbar-lock-v1 .railNote{
  display:inline!important;
  color:#d8e0ec!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  background:none!important;
  background-image:none!important;
  background-clip:initial!important;
  -webkit-background-clip:initial!important;
  -webkit-text-fill-color:#d8e0ec!important;
  text-shadow:0 1px 0 rgba(255,255,255,.24),0 2px 8px rgba(0,0,0,.28)!important;
}
header .topRail.topbar-lock-v1 .railLinks.utilityIcons{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
header .topRail.topbar-lock-v1 .utilityIcon,
header .topRail.topbar-lock-v1 .functionIcon,
header .topRail.topbar-lock-v1 .brandUtility,
header .topRail.topbar-lock-v1 .socialUtility{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  max-width:30px!important;
  max-height:30px!important;
  flex:0 0 30px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:0!important;
  text-decoration:none!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:6px!important;
  color:#d8e0ec!important;
  outline:none!important;
  transition:color .18s ease,transform .18s ease,filter .18s ease!important;
}
header .topRail.topbar-lock-v1 .utilityIcon.functionIcon[href^="tel"]{
  color:#58d68d!important;
}
header .topRail.topbar-lock-v1 .utilityIcon.functionIcon[href^="mailto"]{
  color:#8ec5ff!important;
}
header .topRail.topbar-lock-v1 .utilityIcon:not(.is-click-reset):hover,
header .topRail.topbar-lock-v1 .utilityIcon:not(.is-click-reset):focus-visible{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  color:#d7a84f!important;
  transform:translateY(-2px)!important;
}
header .topRail.topbar-lock-v1 .utilityIcon.is-click-reset,
header .topRail.topbar-lock-v1 .utilityIcon.is-click-reset:hover,
header .topRail.topbar-lock-v1 .utilityIcon.is-click-reset:focus,
header .topRail.topbar-lock-v1 .utilityIcon.is-click-reset:focus-visible{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:none!important;
  text-decoration:none!important;
  transform:none!important;
}
header .topRail.topbar-lock-v1 .utilityIcon::before,
header .topRail.topbar-lock-v1 .utilityIcon::after{
  content:none!important;
  display:none!important;
}
header .topRail.topbar-lock-v1 .utilityIcon svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  stroke:currentColor!important;
  stroke-width:2!important;
  fill:none!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  margin:auto!important;
}
header .topRail.topbar-lock-v1 .brandUtility img{
  display:block!important;
  width:18px!important;
  height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  object-fit:contain!important;
  margin:auto!important;
  transition:filter .18s ease!important;
}
header .topRail.topbar-lock-v1 .brandUtility:not(.is-click-reset):hover img,
header .topRail.topbar-lock-v1 .brandUtility:not(.is-click-reset):focus-visible img{
  filter:brightness(0) saturate(100%) invert(58%) sepia(84%) saturate(534%) hue-rotate(355deg) brightness(93%) contrast(90%)!important;
}
header .topRail.topbar-lock-v1 .brandUtility.is-click-reset img,
header .topRail.topbar-lock-v1 .brandUtility.is-click-reset:hover img,
header .topRail.topbar-lock-v1 .brandUtility.is-click-reset:focus img,
header .topRail.topbar-lock-v1 .brandUtility.is-click-reset:focus-visible img{
  filter:none!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility svg{
  display:block!important;
  width:18px!important;
  height:18px!important;
  stroke:none!important;
  fill:none!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility .linkedInLogoShape{
  fill:#0a66c2!important;
  transition:fill .18s ease!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility .linkedInLogoLetters{
  fill:#fff!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility:not(.is-click-reset):hover,
header .topRail.topbar-lock-v1 .linkedInUtility:not(.is-click-reset):focus-visible{
  outline:none!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility:not(.is-click-reset):hover .linkedInLogoShape,
header .topRail.topbar-lock-v1 .linkedInUtility:not(.is-click-reset):focus-visible .linkedInLogoShape{
  fill:#d7a84f!important;
}
header .topRail.topbar-lock-v1 .linkedInUtility.is-click-reset .linkedInLogoShape,
header .topRail.topbar-lock-v1 .linkedInUtility.is-click-reset:hover .linkedInLogoShape,
header .topRail.topbar-lock-v1 .linkedInUtility.is-click-reset:focus .linkedInLogoShape,
header .topRail.topbar-lock-v1 .linkedInUtility.is-click-reset:focus-visible .linkedInLogoShape{
  fill:#0a66c2!important;
}
@media(max-width:1120px){
  header .topRail.topbar-lock-v1 .wrap{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:6px!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }
  header .topRail.topbar-lock-v1 .railLinks.utilityIcons{
    justify-content:center!important;
    width:100%!important;
  }
}
@media(max-width:760px){
  header .topRail.topbar-lock-v1 .railNote{
    display:block!important;
    font-size:11.5px!important;
    line-height:1.4!important;
  }
  header .topRail.topbar-lock-v1 .railLinks.utilityIcons{
    gap:6px!important;
    flex-wrap:nowrap!important;
  }
  header .topRail.topbar-lock-v1 .utilityIcon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    max-width:30px!important;
    max-height:30px!important;
    flex-basis:30px!important;
  }
}
/* RUBINOX TOP BAR LOCK V1 END */
