body.home-focus{color:#111822;background:#fff}
.home-focus .hf-wrap{max-width:1600px;margin-inline:auto;padding-inline:38px}
.home-focus .hf-utility{background:#f0f3f7;color:#647083;font-size:15px}
.home-focus .hf-utility .hf-wrap{height:38px;display:flex;align-items:center;justify-content:space-between;gap:15px}
.home-focus .hf-utility nav{display:flex;gap:30px}
.home-focus .hf-utility a:hover,.home-focus .hf-nav a:hover,.home-focus .hf-links a:hover{color:#aa153b}
.home-focus .hf-header{display:grid;grid-template-columns:190px minmax(200px,1fr) 318px;gap:48px;align-items:center;min-height:117px}
.home-focus .hf-brand{display:inline-flex;width:170px;flex-direction:column}
.home-focus .hf-brand img{object-fit:contain;width:170px;height:auto}
.home-focus .hf-brand span{font-size:16px;color:#657080;line-height:22px}
.home-focus .hf-search{display:flex;height:56px;border:1px solid #d1d7e0;border-radius:2px;align-items:center;min-width:0}
.home-focus .hf-search svg{flex:none;margin-left:20px}
.home-focus .hf-search input{border:0;background:transparent;min-width:0;width:100%;padding:16px 14px;font-size:18px;outline-offset:-3px}
.home-focus .hf-search input::placeholder{color:#788394}
.home-focus .hf-search button{border:0;background:#aa153b;color:#fff;font-size:20px;font-weight:600;padding:0 28px;align-self:stretch;cursor:pointer}
.home-focus .hf-search button:hover,.home-focus .hf-primary:hover{background:#861330;color:#fff}
.home-focus .hf-contact{display:flex;gap:20px;align-items:center}
.home-focus .hf-contact svg{color:#aa153b;flex-shrink:0}
.home-focus .hf-contact div{display:flex;flex-direction:column;gap:3px}
.home-focus .hf-contact a:first-child{font-size:28px;font-weight:750;white-space:nowrap}
.home-focus .hf-contact a:last-child{font-size:13px;color:#647083}
.home-focus .hf-navline{border-block:1px solid #e0e5ec}
.home-focus .hf-nav{min-height:59px;display:flex;gap:42px;align-items:center;font-weight:650;font-size:20px}
.home-focus .hf-nav a{display:flex;align-items:center;gap:12px;min-height:44px;white-space:nowrap}
.home-focus .hf-nav .hf-all{color:#566174}
.home-focus .hf-nav .hf-cart{margin-left:auto;font-size:17px;font-weight:500}
.home-focus .hf-cart svg{width:23px;height:23px}
.home-focus .hf-cart b{font-size:11px;background:#aa153b;color:#fff;border-radius:20px;padding:3px 6px}
.home-focus .hf-intro{padding:29px 0 30px}
.home-focus .hf-intro h1{font-size:43px;letter-spacing:-1.1px;line-height:1.2;font-weight:760;margin:0 0 7px}
.home-focus .hf-intro p{font-size:25px;line-height:1.4;color:#647083;margin:0}
.home-focus .hf-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:18px}
.home-focus .hf-direction{min-width:0;padding:0 34px 8px 0}
.home-focus .hf-direction+.hf-direction{border-left:1px solid #dbe1e8;padding-left:40px}
.home-focus .hf-direction:last-child{padding-right:0}
.home-focus .hf-accent{display:block;width:76px;height:3px;background:#aa153b;margin-bottom:16px;border-radius:1px}
.home-focus .hf-direction h2{height:83px;display:flex;align-items:flex-start;margin:0;font-size:57px;font-weight:780;letter-spacing:-1.4px;line-height:1}
.home-focus .hf-honeywell h2{color:#aa153b;font-size:63px;padding-top:2px}
.home-focus .hf-kromshroder h2{font-size:49px;padding-top:9px;letter-spacing:-1.5px}
.home-focus .hf-spares h2{font-size:49px;line-height:.98}
.home-focus .hf-description{font-size:19px;line-height:1.35;color:#647083;max-width:410px;margin:10px 0 0;min-height:53px}
.home-focus .hf-photos{height:224px;display:flex;align-items:center;justify-content:center;gap:6px;margin:10px -10px 15px}
.home-focus .hf-photos>span{display:flex;width:49%;height:100%;align-items:center;justify-content:center;overflow:hidden}
.home-focus .hf-photos img{width:100%;height:100%;object-fit:contain;transition:transform .18s ease}
.home-focus .hf-photos:hover img{transform:translateY(-3px)}
.home-focus .hf-kromshroder .hf-photos>span:first-child{width:56%}
.home-focus .hf-kromshroder .hf-photos>span:last-child{width:44%}
.home-focus .hf-kromshroder .hf-photos>span:first-child img{transform:scale(1.38)}
.home-focus .hf-links{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1px}
.home-focus .hf-links a{display:flex;align-items:center;gap:15px;width:fit-content;min-height:34px;font-size:19px;line-height:1.4}
.home-focus .hf-links span{color:#aa153b;font-size:25px;line-height:1}
.home-focus .hf-rfq{display:flex;align-items:center;gap:32px;background:#f1f4f8;margin:0 -18px 20px;padding:22px 35px;min-height:110px}
.home-focus .hf-rfq>svg{color:#aa153b;flex-shrink:0}
.home-focus .hf-rfq>div{flex:1}
.home-focus .hf-rfq h2{font-size:27px;line-height:1.2;margin:0 0 5px}
.home-focus .hf-rfq p{color:#647083;font-size:19px;line-height:1.3;margin:0}
.home-focus .hf-primary{display:inline-flex;align-items:center;justify-content:center;min-width:278px;padding:19px 28px;background:#aa153b;color:#fff;border-radius:2px;font-size:22px;font-weight:600;white-space:nowrap}
.home-focus .hf-chat{display:flex;align-items:center;border-left:1px solid #d9dfe7;padding-left:28px;font-size:14px;line-height:1.4;color:#647083;min-height:52px}
.home-focus .hf-more{padding-top:40px;padding-bottom:40px}
.home-focus .hf-more-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:22px}
.home-focus .hf-more-heading h2{font-size:30px}
.home-focus .hf-more-heading>a{color:#aa153b;font-size:16px}
.home-focus .hf-more-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.home-focus .hf-more-grid article{padding:23px 24px 24px;border-top:1px solid #e0e5ec;border-right:1px solid #e0e5ec}
.home-focus .hf-more-grid article:nth-child(3n+1){padding-left:0}
.home-focus .hf-more-grid article:nth-child(3n){border-right:0}
.home-focus .hf-more-grid h3{font-size:20px;line-height:1.3}
.home-focus .hf-more-grid h3 a:hover{color:#aa153b}
.home-focus .hf-more-grid p{font-size:14px;color:#647083;line-height:1.5;margin-top:9px}
.home-focus .home-information{max-width:1600px;margin-inline:auto}
@media(max-width:1200px){.home-focus .hf-wrap{padding-inline:26px}.home-focus .hf-header{grid-template-columns:160px minmax(160px,1fr) 245px;gap:26px}.home-focus .hf-brand,.home-focus .hf-brand img{width:150px}.home-focus .hf-contact{gap:10px}.home-focus .hf-contact a:first-child{font-size:23px}.home-focus .hf-contact a:last-child{font-size:11px}.home-focus .hf-nav{gap:28px;font-size:18px}.home-focus .hf-intro h1{font-size:36px}.home-focus .hf-direction{padding-right:24px}.home-focus .hf-direction+.hf-direction{padding-left:25px}.home-focus .hf-honeywell h2{font-size:48px}.home-focus .hf-kromshroder h2{font-size:37px}.home-focus .hf-spares h2{font-size:39px}.home-focus .hf-description{font-size:17px}.home-focus .hf-links a{font-size:17px}.home-focus .hf-photos{height:225px}.home-focus .hf-rfq{gap:20px}.home-focus .hf-rfq h2{font-size:24px}.home-focus .hf-rfq p{font-size:17px}.home-focus .hf-primary{min-width:210px;font-size:19px}.home-focus .hf-chat{display:none}}
@media(max-width:800px){.home-focus .hf-wrap{padding-inline:22px}.home-focus .hf-utility .hf-wrap{height:34px}.home-focus .hf-utility .hf-wrap>span{font-size:12px}.home-focus .hf-utility nav{gap:15px;font-size:12px}.home-focus .hf-utility nav a:nth-child(-n+2){display:none}.home-focus .hf-header{grid-template-columns:1fr auto;gap:18px;padding-top:18px;padding-bottom:18px}.home-focus .hf-brand,.home-focus .hf-brand img{width:135px}.home-focus .hf-brand span{font-size:13px}.home-focus .hf-contact{justify-self:end}.home-focus .hf-contact svg{width:24px}.home-focus .hf-contact a:first-child{font-size:20px}.home-focus .hf-contact a:last-child{display:none}.home-focus .hf-search{grid-column:1/-1;grid-row:2;height:51px}.home-focus .hf-search input{font-size:16px}.home-focus .hf-search button{font-size:17px;padding:0 23px}.home-focus .hf-nav{gap:0;min-height:0;display:grid;grid-template-columns:1fr 1fr;font-size:16px;padding-block:6px}.home-focus .hf-nav a{min-height:42px}.home-focus .hf-nav .hf-cart{display:none}.home-focus .hf-nav a:nth-child(3){font-size:15px}.home-focus .hf-nav .hf-all{justify-self:start}.home-focus .hf-intro{padding:26px 0}.home-focus .hf-intro h1{font-size:32px;letter-spacing:-.6px;line-height:1.14;margin-bottom:12px}.home-focus .hf-intro p{font-size:18px}.home-focus .hf-directions{grid-template-columns:1fr}.home-focus .hf-direction,.home-focus .hf-direction+.hf-direction{padding:0 0 28px;border-left:0;border-bottom:1px solid #e0e5ec;margin-bottom:28px}.home-focus .hf-direction h2{height:auto;font-size:48px;padding:0;line-height:1.06}.home-focus .hf-spares h2{font-size:43px}.home-focus .hf-description{min-height:0;font-size:18px;margin-top:14px}.home-focus .hf-photos{height:260px;margin:10px 0}.home-focus .hf-links a{min-height:44px;font-size:18px}.home-focus .hf-direction:last-child{margin-bottom:0;border-bottom:0}.home-focus .hf-rfq{margin:0 0 22px;padding:24px;flex-wrap:wrap;gap:18px}.home-focus .hf-rfq>svg{width:42px}.home-focus .hf-rfq>div{flex-basis:calc(100% - 60px)}.home-focus .hf-rfq h2{font-size:23px}.home-focus .hf-rfq p{font-size:16px;margin-top:10px}.home-focus .hf-primary{width:100%;padding:16px;font-size:19px}.home-focus .hf-more-grid{grid-template-columns:1fr 1fr}.home-focus .hf-more-grid article:nth-child(n){padding:20px;border-right:1px solid #e0e5ec}.home-focus .hf-more-grid article:nth-child(2n+1){padding-left:0}.home-focus .hf-more-grid article:nth-child(2n){border-right:0}}
@media(max-width:520px){.home-focus .hf-more-grid{grid-template-columns:1fr}.home-focus .hf-more-grid article:nth-child(n){border-right:0;padding:18px 0}.home-focus .hf-more-heading{align-items:flex-start;flex-direction:column}.home-focus .hf-more-heading h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.home-focus .hf-photos img{transition:none}}
@media(max-width:800px){.home-focus .hf-intro h1{font-size:30px}.home-focus .hf-nav a:nth-child(3){font-size:14px}}
/* Keep the three catalogue entrances prominent while giving their photos more room. */
.home-focus .hf-nav{font-size:18px}
.home-focus .hf-search input{font-size:17px}
.home-focus .hf-search button{font-size:18px}
.home-focus .hf-contact a:first-child{font-size:25px}
.home-focus .hf-intro h1{font-size:38px}
.home-focus .hf-intro p{font-size:21px}
.home-focus .hf-direction h2{height:75px}
.home-focus .hf-honeywell h2{font-size:54px}
.home-focus .hf-kromshroder h2{font-size:43px}
.home-focus .hf-spares h2{font-size:43px}
.home-focus .hf-description{font-size:17px}
.home-focus .hf-links a{font-size:17px}
.home-focus .hf-rfq h2{font-size:24px}
.home-focus .hf-rfq p{font-size:17px}
.home-focus .hf-primary{font-size:20px}
.home-focus .hf-more-heading h2,.home-focus .home-section h2{font-size:27px}
.home-focus .hf-more-grid h3{font-size:18px}
.home-focus .home-brands a{font-size:19px}
@media(max-width:1200px){
    .home-focus .hf-intro h1{font-size:32px}
    .home-focus .hf-intro p{font-size:20px}
    .home-focus .hf-honeywell h2{font-size:43px}
    .home-focus .hf-kromshroder h2{font-size:34px}
    .home-focus .hf-spares h2{font-size:35px}
    .home-focus .hf-description,.home-focus .hf-links a{font-size:16px}
    .home-focus .hf-rfq h2{font-size:22px}
    .home-focus .hf-rfq p{font-size:16px}
    .home-focus .hf-primary{font-size:18px}
}
@media(max-width:800px){
    .home-focus .hf-search input{font-size:16px}
    .home-focus .hf-search button{font-size:17px}
    .home-focus .hf-contact a:first-child{font-size:20px}
    .home-focus .hf-nav{font-size:16px}
    .home-focus .hf-intro h1{font-size:28px}
    .home-focus .hf-intro p{font-size:17px}
    .home-focus .hf-direction h2{height:auto;font-size:40px}
    .home-focus .hf-spares h2{font-size:38px}
    .home-focus .hf-description,.home-focus .hf-links a{font-size:16px}
    .home-focus .hf-rfq h2{font-size:21px}
    .home-focus .hf-rfq p{font-size:15px}
    .home-focus .hf-primary{font-size:18px}
    .home-focus .hf-more-heading h2{font-size:23px}
    .home-focus .home-section h2{font-size:25px}
}
