/* INFIVO DESKTOP BRAND V12 — extended premium dark logo rail */
@media (min-width:1501px){
  body.infivo-topnav-v4 .side{
    grid-template-columns:276px minmax(0,1fr)!important;
  }
  body.infivo-topnav-v4 .side .brand{
    width:260px!important;
    max-width:260px!important;
  }
  body.infivo-topnav-v4 .v4-brand-link{
    width:260px!important;
  }
  body.infivo-topnav-v4 .v4-brand-logo{
    width:260px!important;
  }
}

@media (min-width:1181px) and (max-width:1500px){
  body.infivo-topnav-v4 .side{
    grid-template-columns:254px minmax(0,1fr)!important;
  }
  body.infivo-topnav-v4 .side .brand{
    width:238px!important;
    max-width:238px!important;
  }
  body.infivo-topnav-v4 .v4-brand-link{
    width:238px!important;
  }
  body.infivo-topnav-v4 .v4-brand-logo{
    width:238px!important;
  }
}

@media (min-width:1181px){
  body.infivo-topnav-v4 .side .brand{
    position:relative!important;
    height:58px!important;
    overflow:hidden!important;
    border:1px solid rgba(73,116,194,.42)!important;
    border-radius:15px!important;
    background:#0b1739!important;
    box-shadow:0 10px 28px rgba(5,22,55,.18),inset 0 1px 0 rgba(255,255,255,.08)!important;
  }

  body.infivo-topnav-v4 .v4-brand-link{
    display:block!important;
    height:58px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:14px!important;
    background:#0b1739!important;
  }

  body.infivo-topnav-v4 .v4-brand-logo{
    display:block!important;
    height:58px!important;
    max-width:none!important;
    object-fit:contain!important;
    object-position:left center!important;
    background:#0b1739!important;
    filter:none!important;
  }

  body.infivo-topnav-v4 .side .brand::before,
  body.infivo-topnav-v4 .side .brand::after,
  body.infivo-topnav-v4 .v4-brand-link::before,
  body.infivo-topnav-v4 .v4-brand-link::after{
    display:none!important;
    content:none!important;
  }
}
