.carter-standard-header{position:sticky!important;top:0;z-index:100;background:#101923!important;border-bottom:1px solid #40566a;color:#fff;font-family:Arial,Helvetica,sans-serif}
.carter-standard-header>div{display:flex!important;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:12px 20px;min-height:0!important;padding-top:14px!important;padding-bottom:14px!important;max-width:1240px;margin:auto}
.carter-standard-header>div>a:first-child img{width:230px;max-width:100%;height:auto;max-height:70px;object-fit:contain}
.carter-standard-header .m6-brand-sign{width:330px;max-width:40%;height:86px;object-fit:cover;object-position:center 10%;margin:0}
.carter-standard-header .phone,.carter-standard-header .header-phone{font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap;color:#fff}
.carter-standard-header nav.primary-nav{display:flex;position:relative;order:10;flex:1 1 100%;width:100%;z-index:30;overflow:visible;align-items:center;gap:7px;flex-wrap:wrap;margin:0;padding:0;max-height:none}
.carter-standard-header nav.primary-nav>a,.carter-standard-header .nav-dropdown>summary,.cm-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 12px;background:#0964b8;border:1px solid #3687ca;border-radius:3px;color:#fff!important;text-decoration:none;font:700 14px/1.3 Arial,Helvetica,sans-serif;white-space:nowrap;cursor:pointer}
.cm-menu-toggle{display:none}.carter-standard-header summary{list-style:none}.carter-standard-header summary::-webkit-details-marker{display:none}.carter-standard-header .nav-dropdown>summary::after,.carter-standard-header .nav-group>summary::after{content:'▾';margin-left:10px}
.carter-standard-header .nav-dropdown{position:relative;margin:0;padding:0;border:0;background:none}
.carter-standard-header .nav-submenu{position:absolute;top:100%;left:0;z-index:50;display:none;width:max-content;min-width:240px;max-width:min(380px,calc(100vw - 40px));max-height:min(68vh,720px);overflow-y:auto;gap:5px;padding:8px;background:#101923;border:1px solid #456176;box-shadow:0 10px 25px #0008}
.carter-standard-header .nav-dropdown[open]>.nav-submenu{display:grid}
.carter-standard-header .nav-submenu a,.carter-standard-header .nav-group>summary{display:flex;width:100%;min-height:40px;padding:10px 12px;background:#17364d;border:1px solid #345b78;border-radius:3px;color:#fff!important;text-decoration:none!important;font:600 14px/1.4 Arial,Helvetica,sans-serif;white-space:normal;box-sizing:border-box;text-align:left;cursor:pointer}
.carter-standard-header .nav-group{padding:0;margin:0;border:0;background:transparent}.carter-standard-header .nav-group>summary{justify-content:space-between;background:#244c69}.carter-standard-header .nav-group-links{padding:6px 0 4px 12px;display:grid;gap:5px}.carter-standard-header .nav-group:not([open])>.nav-group-links{display:none}
.carter-standard-header .nav-submenu .nav-all{background:#0964b8;font-weight:800}
.carter-standard-header nav.primary-nav a:hover,.carter-standard-header nav.primary-nav summary:hover{background:#1475c9}
.carter-standard-header nav.primary-nav a:focus-visible,.carter-standard-header nav.primary-nav summary:focus-visible,.cm-menu-toggle:focus-visible{outline:3px solid #b7dbf7;outline-offset:2px}
.carter-standard-header .nav-parent-current>summary,.carter-standard-header nav.primary-nav a[aria-current=page]{border-color:#9dcaf0;box-shadow:inset 0 -3px #e84e3b}
@media(max-width:700px){.carter-standard-header>div{padding:12px 18px!important;gap:10px;min-width:0}.carter-standard-header>div>a:first-child{max-width:62%}.carter-standard-header>div>a:first-child img{width:200px}.carter-standard-header .m6-brand-sign{display:none}.carter-standard-header .phone,.carter-standard-header .header-phone{font-size:14px;margin-left:0}.carter-standard-header.cm-nav-enhanced .cm-menu-toggle{display:inline-flex;margin-left:auto}.carter-standard-header.cm-nav-enhanced nav.primary-nav{display:none}.carter-standard-header.cm-nav-enhanced[data-nav-open=true] nav.primary-nav{display:flex;max-height:70vh;overflow-y:auto;align-items:stretch}.carter-standard-header nav.primary-nav>a,.carter-standard-header .nav-dropdown{flex:1 1 44%;min-width:0}.carter-standard-header .nav-dropdown>summary{width:100%;box-sizing:border-box}.carter-standard-header .nav-dropdown[open]{flex:1 1 100%}.carter-standard-header .nav-submenu{position:static;width:100%;min-width:0;max-width:100%;max-height:none;box-sizing:border-box;box-shadow:none;margin-top:6px}.carter-standard-header .nav-submenu a{width:100%;flex:none}.carter-standard-header .nav-group-links{padding-left:14px}}
@media print{.carter-standard-header{position:static!important}.carter-standard-header nav.primary-nav,.cm-menu-toggle{display:none!important}}
.carter-standard-header .resource-phone{font-size:17px;font-weight:800;text-decoration:none;white-space:nowrap;color:#fff}
@media(max-width:700px){.carter-standard-header .resource-phone{font-size:14px}.carter-standard-header .m6-brand-sign{display:block;order:8;width:100%;max-width:100%;height:96px;object-fit:cover;object-position:center 10%}}

/* Keep the navigation available without covering the product information. */
.carter-standard-header>div{gap:6px 16px;padding-top:8px!important;padding-bottom:8px!important}
.carter-standard-header>div>a:first-child img{width:180px;max-height:40px}
.carter-standard-header nav.primary-nav{gap:5px;padding-top:0!important;border-top:0;justify-content:flex-start}
.carter-standard-header nav.primary-nav>a,.carter-standard-header .nav-dropdown>summary{min-height:38px;padding:7px 9px;font-size:14px;box-sizing:border-box}
.carter-standard-header .m6-brand-sign{display:none!important}
html{scroll-padding-top:110px}
.cm-embedded body>header,.cm-embedded body>footer{display:none!important}
@media(max-width:700px){.carter-standard-header>div{padding:8px 14px!important}.carter-standard-header>div>a:first-child img{width:160px;max-height:36px}}

/* Show the full machinery range together on desktop and laptop screens. */
.carter-standard-header .cm-mega>.nav-submenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;box-sizing:border-box}
.carter-standard-header .cm-mega>.nav-submenu>.nav-all{grid-column:1/-1}
.carter-standard-header .cm-mega>.nav-submenu>a{justify-content:flex-start;text-align:left;min-height:36px;padding:7px 10px;font-size:14px;line-height:1.35}
@media(min-width:701px){
  .carter-standard-header .cm-mega{position:static}
  .carter-standard-header .cm-mega>.nav-submenu{left:0;top:100%;width:min(1040px,100%);max-width:100%;max-height:calc(100dvh - 135px);overflow-y:auto;padding:10px}
}
@media(min-width:1100px){.carter-standard-header .cm-mega>.nav-submenu{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.carter-standard-header .cm-mega>.nav-submenu{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:701px) and (max-width:1099px){
  .carter-standard-header nav.primary-nav{gap:4px}
  .carter-standard-header nav.primary-nav>a,.carter-standard-header .nav-dropdown>summary{padding-left:6px;padding-right:6px}
  .carter-standard-header .nav-dropdown>summary::after{margin-left:7px}
}
