/* Original full-colour marks, equal optical space and a single uninterrupted row. */
.logo-marquee-section{--logo-item-width:180px;--logo-gap:64px;background:#fff;color:var(--ink,#262626);padding-block:34px 28px;border-bottom:1px solid var(--line,#deded9)}
.logo-marquee-section--accreditations{--logo-item-width:158px;--logo-gap:56px;padding-block:40px 30px;border-top:1px solid var(--line,#deded9);border-bottom:0}
.logo-marquee__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.logo-marquee__heading h2{font-family:var(--sans,sans-serif);font-size:10px;font-weight:500;line-height:1.5;letter-spacing:1.5px;text-transform:uppercase;margin:0}
.logo-marquee__heading p{font-family:var(--sans,sans-serif);font-size:10px;line-height:1.6;color:#767670;margin:6px 0 0}
.logo-marquee__toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;border:0;border-radius:0;background:transparent;color:#6b6b65;min-width:68px;min-height:36px;padding:6px 0 6px 10px;font:400 9px/1.4 var(--sans,sans-serif);cursor:pointer;letter-spacing:.02em}
.logo-marquee__toggle[hidden]{display:none!important}
.logo-marquee__toggle:hover{color:var(--ink,#262626)}
.logo-marquee__toggle:focus-visible,.logo-marquee__link:focus-visible{outline:2px solid #517f3b;outline-offset:4px}
.logo-marquee__toggle svg{width:15px;height:15px;flex:none}
.logo-marquee__play-icon{display:none}
.logo-marquee-section.is-paused .logo-marquee__play-icon{display:block}
.logo-marquee-section.is-paused .logo-marquee__pause-icon{display:none}
.logo-marquee__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4d4ce transparent;padding-block:7px 12px}
.logo-marquee__track{display:flex;width:max-content;align-items:center;gap:0}
.logo-marquee__group{display:flex;align-items:center;justify-content:space-around;flex:none;gap:var(--logo-gap);list-style:none;margin:0;padding:0 var(--logo-gap) 0 0;width:max-content;min-width:0}
.logo-marquee__group--duplicate{display:none}
.logo-marquee__item{display:flex;align-items:center;justify-content:center;flex:0 0 var(--logo-item-width);width:var(--logo-item-width);min-width:0;margin:0;padding:0}
.logo-marquee__link{display:flex;align-items:center;justify-content:center;width:100%;height:78px;padding:6px 3px;text-decoration:none;border:0;box-shadow:none;background:transparent}
.logo-marquee__link img{display:block;width:auto;height:auto;max-width:100%;max-height:64px;object-fit:contain;filter:none;opacity:1}
.logo-marquee-section--accreditations .logo-marquee__link{height:82px}
.logo-marquee-section--accreditations .logo-marquee__link img{max-height:66px}
.logo-marquee__item--iso-14001 img{max-width:137px;max-height:56px}
.logo-marquee__item--gas-safe-register img{max-height:76px!important}
.logo-marquee__item--chas img{max-height:82px!important}
.logo-marquee-section.is-animated .logo-marquee__viewport{overflow:clip}
.logo-marquee-section.is-animated .logo-marquee__group{min-width:var(--logo-group-min-width,0px)}
.logo-marquee-section.is-animated .logo-marquee__group--duplicate{display:flex}
.logo-marquee-section.is-animated .logo-marquee__track{will-change:transform}
@media(max-width:900px){.logo-marquee-section{--logo-item-width:152px;--logo-gap:48px}.logo-marquee-section--accreditations{--logo-item-width:140px;--logo-gap:44px}.logo-marquee__link img{max-height:58px}.logo-marquee-section--accreditations .logo-marquee__link img{max-height:61px}}
@media(max-width:700px){.logo-marquee-section{--logo-item-width:124px;--logo-gap:34px;padding-block:27px 21px}.logo-marquee-section--accreditations{--logo-item-width:120px;--logo-gap:34px;padding-block:30px 23px}.logo-marquee__heading{gap:14px;margin-bottom:16px}.logo-marquee__heading h2{font-size:8px;letter-spacing:1.1px}.logo-marquee__heading p{font-size:8px;max-width:240px;line-height:1.7}.logo-marquee__toggle{font-size:8px;min-width:58px}.logo-marquee__link{height:67px}.logo-marquee__link img{max-height:51px}.logo-marquee-section--accreditations .logo-marquee__link{height:74px}.logo-marquee-section--accreditations .logo-marquee__link img{max-height:56px}.logo-marquee__item--iso-14001 img{max-width:116px;max-height:49px}.logo-marquee__item--gas-safe-register img{max-height:65px!important}.logo-marquee__item--chas img{max-height:71px!important}}
@media(prefers-reduced-motion:reduce){.logo-marquee-section.is-animated .logo-marquee__track{transform:none;will-change:auto}.logo-marquee-section.is-animated .logo-marquee__viewport{overflow-x:auto;overflow-y:hidden}.logo-marquee-section.is-animated .logo-marquee__group{min-width:0}.logo-marquee__group--duplicate,.logo-marquee-section.is-animated .logo-marquee__group--duplicate,.logo-marquee__toggle{display:none!important}}

.logo-marquee__name{display:block;color:#353535;text-align:center;font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.logo-marquee__name small{display:block;margin-top:8px;font-size:8px;line-height:1.5;letter-spacing:.04em;color:#757570;font-weight:400}@media(max-width:700px){.logo-marquee__name{font-size:16px}.logo-marquee__name small{font-size:7px}}

.logo-marquee__item--1energy .logo-marquee__link{background:#052927;padding:15px 20px;height:64px}
.logo-marquee__item--1energy .logo-marquee__link img{max-height:42px}
@media(max-width:700px){.logo-marquee__item--1energy .logo-marquee__link{height:51px;padding:11px 14px}}
