.logo-desktop,.logo-desktop a{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center}.logo-desktop a{text-decoration:none}.logo-desktop.logo-svg svg{width:140px}.logo-desktop img,.logo-desktop.logo-svg svg{display:block;-webkit-flex-shrink:0;flex-shrink:0;height:auto}.logo-desktop img{width:160px}@media (min-width:1900px){.logo-desktop img{width:180px}}.logo-companies{background-color:#fff;height:0;left:0;max-width:181px;overflow:hidden;position:absolute;transition:max-width .5s;width:100%}body[data-page-type=barnes] .header__logo--main:hover .logo-companies,body[data-page-type=barnes] .logo-wrapper:hover .logo-companies,body[data-page-type] .logo-companies:hover{height:auto;transition:max-width .5s}.logo-companies a,.logo-companies a img{display:block}#nav-container .header__logo.header__logo--main{z-index:5}@media (min-width:1024px){.logo-companies{top:59px}body[data-page-type=barnes] #nav-container .logo-companies ul li{border-bottom:1px solid #d9dfe3}body[data-page-type=barnes] #nav-container .logo-companies ul li:last-child{border-bottom:none}}@media (min-width:1279px){.logo-companies{top:79px}}@media (min-width:1024px){body[data-page-type=barnes] #nav-container .header__logo.header__logo--main:after{bottom:-6px;content:"";height:6px;left:0;pointer-events:auto;position:absolute;right:0}}.spx-brands,.spx-brands-btn{display:none}@media (min-width:1025px){body[data-page-type=barnes] .header__logo--main .logo-companies,body[data-page-type=barnes] .header__logo--main .logo-desktop:after{display:none!important}body[data-page-type=barnes] .header__logo--main .logo-wrapper{align-items:center;display:flex;gap:4px}body[data-page-type=barnes] #nav-container .header__logo--main{z-index:1000}.spx-brands-btn{all:unset;align-items:center;border-radius:999px;box-sizing:border-box;color:var(--theme-global-body-font--color,#121a21);cursor:pointer;display:inline-flex;font:500 15px/1 var(--theme-global-primary-font--family,"Roboto Condensed"),sans-serif;gap:7px;height:38px;letter-spacing:.02em;margin-left:0;padding:0 10px;transition:background-color .25s,color .25s;white-space:nowrap}.spx-brands-btn:hover,.spx-brands-btn[aria-expanded=true]{background:rgba(51,40,130,.08)}.spx-brands-btn:focus-visible{outline:2px solid var(--theme-global-colors--primary,#332882);outline-offset:2px}.spx-brands-btn i{border:solid;border-width:0 1.6px 1.6px 0;height:9px;margin-top:-4px;transform:rotate(45deg);transition:transform .25s;width:9px}.spx-brands-btn[aria-expanded=true] i{transform:translateY(4px) rotate(-135deg)}.spx-brands{background:#fff;border-bottom:1px solid rgba(51,40,130,.12);box-shadow:0 30px 60px rgba(14,12,50,.14);color:var(--theme-global-body-font--color,#121a21);display:block;left:0;opacity:0;position:absolute;right:0;top:100%;transform:translateY(-6px);transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s .35s;visibility:hidden;z-index:998}.spx-brands.is-open{opacity:1;transform:none;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1),visibility 0s;visibility:visible}.spx-brands-in{align-items:center;display:flex;gap:28px;padding:22px var(--spx-brands-right,40px) 22px var(--spx-brands-x,40px)}.spx-brands-l{color:rgba(18,26,33,.6);flex:none;line-height:1.45;font:500 13px/1.45 var(--theme-global-primary-font--family,"Roboto Condensed"),sans-serif;letter-spacing:.14em;margin:0;padding:0;text-transform:uppercase;width:21ch}.spx-brands ul{display:flex;flex-wrap:wrap;gap:10px}.spx-brands li,.spx-brands ul{list-style:none;margin:0;padding:0}.spx-brands li::marker,.spx-brands li:before{content:none}.spx-brands a{border-radius:14px;display:block;padding:6px;text-decoration:none;transition:background-color .25s,transform .25s cubic-bezier(.2,.8,.2,1)}.spx-brands a:focus-visible,.spx-brands a:hover{background:rgba(51,40,130,.07);transform:translateY(-2px)}.spx-brands a:focus-visible{outline:2px solid var(--theme-global-colors--primary,#332882);outline-offset:2px}.spx-brands img{display:block;height:46px;max-width:none;width:auto}}@media (min-width:1025px) and (max-width:1365px){.spx-brands-btn{font-size:14px;gap:5px;padding:0 7px}.spx-brands-btn i{height:7px;width:7px}}@media (prefers-reduced-motion:reduce){.spx-brands,.spx-brands a,.spx-brands-btn i,.spx-brands.is-open{transform:none;transition:none}}@media (min-width:1025px){header.spx-brands-brand .header__logo--main .logo-companies:hover{border-bottom:none;box-shadow:none;height:59px}header.spx-brands-brand .header__logo--main .logo-companies:hover ul li:not(:first-child){height:0}header.spx-brands-brand .header__logo--main .logo-companies:hover ul li{border-bottom:none}header.spx-brands-brand .header__logo--main .logo-companies li:first-child a:after{transition:transform .3s ease,rotate .3s ease}header.spx-brands-brand .header__logo--main .logo-companies li:first-child a[aria-expanded=true]{background-color:#e1dfe3}header.spx-brands-brand .header__logo--main .logo-companies li:first-child a[aria-expanded=true]:after{rotate:180deg}header.spx-brands-brand .spx-brands li.is-current a{background:rgba(51,40,130,.07);box-shadow:inset 0 0 0 1px rgba(51,40,130,.28)}}