:root{--family-banner:url(./family-banner-CROrO3bV.jpg);--sub-menu-height:auto;--border-radius:8px;--border-colour:#e8e8e8;--border-hover:#ddd;--font-family:Arial, Helvetica, sans-serif;--white:#fff;--body-colour:#fff;--background-colour:#f9f9f9;--font-colour:#273336;--link-colour:#2e6eb7;--placeholder-colour:#888;--footer-background:#1f2a30;--footer-border:#2a353b;--footer-colour:#fff;--dark-overlay:#1b1d1e90;--light-overlay:#ffffff14;--vo-background:#ffffff95;--vo-border:#555;--primary-colour:#c8001a;--primary-hover:#b40017;--secondary-colour:#2e6eb7;--secondary-hover:#2963a4;--tertiary-colour:#c8001a;--tertiary-hover:#b40017;--quaternary-colour:#2e6eb7;--quaternary-hover:#2963a4;--primary-graph:#0069a894;--secondary-graph:#d9001c94;--primary-price:#e12424;--secondary-price:#444;--menu-bl-colour:#ca0e26;--menu-br-colour:#bc0018;--sub-menu-background:#f9f9f9;--sub-menu-border:#ddd;--sub-sub-menu-background:#f4f4f4;--sub-sub-menu-border:#e3e3e3;--child-menu-background:#efefef;--child-menu-border:#dcdcdc;--featured-background:#f3f6fb;--featured-border:#2e6eb7;--featured-hover:#2963a4;--featured-active:#f3f6fb;--success-background:#f0f8f7;--success-colour:#3aac98;--success-hover:#349a88;--warning-background:#fefbf3;--warning-colour:#ecc85c;--warning-hover:#d6b861;--error-background:#faf1f2;--error-colour:#bd5055;--error-hover:#aa484c;--trustpilot:#00b67a;--star-on:#09977e;--star-off:#000;--star-hover:#088871;--icon-colour:#788594;--arrow-colour:#555}[data-theme=dark]{--border-colour:#2c373c;--border-hover:#2f393f;--white:#fff;--body-colour:#1b262c;--background-colour:#1f2a30;--font-colour:#d8d8d8;--link-colour:#d8d8d8;--placeholder-colour:#8c9193;--footer-background:#1f2a30;--footer-border:#2a353b;--footer-colour:#d8d8d8;--dark-overlay:#1b262c90;--light-overlay:#ffffff14;--vo-background:#ffffff90;--vo-border:#1f2a30;--primary-colour:#e84242;--primary-hover:#d03b3b;--secondary-colour:#005f97;--secondary-hover:#058;--tertiary-colour:#e84242;--tertiary-hover:#d03b3b;--quaternary-colour:#005f97;--quaternary-hover:#058;--primary-price:#e84242;--secondary-price:#d8d8d8;--menu-bl-colour:#e84c4c;--menu-br-colour:#da3e3e;--sub-menu-background:#242f34;--sub-menu-border:#374046;--sub-sub-menu-background:#283338;--sub-sub-menu-border:#3b454a;--child-menu-background:#2d373d;--child-menu-border:#40494e;--featured-background:#1c2a34;--featured-border:#26517f;--featured-hover:#224972;--featured-active:#1f374d;--success-background:#1a2f32;--success-colour:#0d806e;--success-hover:#0c7363;--warning-background:#29302c;--warning-colour:#aa8e31;--warning-hover:#99802c;--error-background:#27282d;--error-colour:#963739;--error-hover:#873133;--trustpilot:#00b67a;--star-on:#0b8c76;--star-off:#fff;--star-hover:#0a7e6a;--icon-colour:#788594;--arrow-colour:#888}:root{--site-survey:url(./site-survey-Ci6dlduy.jpg);--extinguisher-servicing:url(./extinguisher-servicing-D_ynkHG7.jpg);--evac-chair-servicing:url(./evac-chair-servicing-DHmaw8Eg.jpg);--defibrillator-inspection:url(./defibrillator-inspection-Tq92yjiJ.jpg);--training-courses:url(./training-courses-Ds10e3fJ.jpg);--custom-fire-doors:url(./custom-fire-doors-CME3mQUG.jpg);--fd-measuring:url(./fire-door-measuring-ItP0IkvN.jpg);--pas-24:url(./pas-24-CNLMQ-Ad.jpg);--school-fire-doors:url(./school-fire-doors-D7xrIprX.jpg);--hfsc:url(./hfsc-uvf9BrvB.jpg);--call-back:url(./call-back-ytZAXz3n.jpg);--customer-service:url(./customer-service-CGVpJi6a.jpg);--trade-account:url(./trade-8D4kBlpg.jpg);--credit-account:url(./credit-UEVFOiUw.jpg);--reminders:url(./reminders-C7UXyjCH.jpg);--podcast-banner:url(./podcast-B5WRAvUa.jpg);--banner:url(./background-BEvEKrU8.png);--img-brightness:1;--window:#7bdff7;--shimmer:#3bc3ef;--tyres:#5e5e5e;--rims:#eaeaea;--handle:#eaeaea;--brake-lights:#d90000;--indicators:#ffa02f;--bumpers:#444;--hair:#444;--skin:#f9dba4;--eco-light:#09977e;--eco-dark:#066252;--renewable-light:#fabd1d;--renewable-dark:#f8a303;--recaptcha-dark:#1c3aa9;--recaptcha-light:#4285f4;--recaptcha-grey:#ababab;--facebook:#fff;--instagram:#fff;--you-tube:#fff;--spotify:#fff;--linked-in:#fff;--x:#fff;--tiktok:#fff;--tiktok-light:#01f6ef;--tiktok-dark:#ff004e;--whats-app-dark:#25d366;--whats-app-light:#dff8c5;--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fcb002;--google-green:#34a853;--google-grey:#273336;--visa-orange:#f79310;--visa-blue:#2b3894;--mc-red:#eb001b;--mc-orange:#ff5f00;--mc-yellow:#f79e1b;--ms-red:#e30016;--ms-purple:#605dc4;--ms-blue:#128fde;--apple:#273336;--pp-dark:#253b80;--pp-light:#179bd7;--pp-overlap:#111;--super-logo:#f87001;--amex-logo:#016cc9;--evri:#017ac3;--dhl:#d40511}[data-theme=dark]{--img-brightness:.9;--window:#242f34;--shimmer:#3b454a;--tyres:#4e5a63;--rims:#999;--handle:#eaeaea;--brake-lights:#ea5455;--indicators:#ffa73c;--bumpers:#4e5a63;--hair:#374046;--skin:#f9dba4;--eco-light:#0d806e;--eco-dark:#0a6658;--renewable-light:#09977e;--renewable-dark:#066252;--recaptcha-dark:#1c3aa9;--recaptcha-light:#4285f4;--recaptcha-grey:#ababab;--facebook:#fff;--instagram:#fff;--you-tube:#fff;--spotify:#fff;--linked-in:#fff;--x:#fff;--tiktok:#fff;--tiktok-light:#01f6ef;--tiktok-dark:#ff004e;--whats-app-dark:#25d366;--whats-app-light:#dff8c5;--google-blue:#4285f4;--google-red:#ea4335;--google-yellow:#fcb002;--google-green:#34a853;--google-grey:#273336;--visa-orange:#f79310;--visa-blue:#2b3894;--mc-red:#eb001b;--mc-orange:#ff5f00;--mc-yellow:#f79e1b;--ms-red:#e30016;--ms-purple:#605dc4;--ms-blue:#128fde;--apple:#273336;--pp-dark:#253b80;--pp-light:#179bd7;--pp-overlap:#111;--super-logo:#f87001;--amex-logo:#016cc9;--evri:#b2b2b2;--dhl:#b2b2b2}.contact{flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 14px;display:flex;position:relative}.contact-left{border-right:1px dashed var(--border-colour);width:calc(60% - 7.2px);padding:0 14px 0 0;position:sticky;top:0}.contact-left ul{margin:0 0 10px;padding:0 0 0 18px}.contact-left ul li{margin:0 0 6px}.contact-left table:last-child{margin:0}.contact-right{width:calc(40% - 22.4px);position:sticky;top:0}.contact-right h2{font-size:26px}.contact-right p:not(:last-child){margin:0 0 6px}.method{border-top:1px dashed var(--border-colour);margin:14px 0 0;padding:14px 0 0;text-decoration:none;display:block}.method h3{margin:3px 0;font-size:20px}.method a{border-right:1px solid var(--border-colour);color:var(--tertiary-colour);margin:0 14px 0 0;padding:0 14px 0 0;font-size:16px;font-weight:700}.method a:last-child{border:none;margin:0;padding:0}.method svg{float:left;width:58px;height:58px;margin:0 14px 0 0}.contact-details{border-top:1px dashed var(--border-colour);gap:14px;margin:0 0 14px;padding:14px 0 0;display:flex}.contact-card{border:1px solid var(--border-colour);border-radius:var(--border-radius);color:var(--font-colour);text-align:center;align-items:center;width:calc(25% - 48.5px);padding:18px}.contact-card svg{width:80px;height:80px;margin:0 0 14px}.contact-card h2{margin:0 0 14px;font-size:16px}.contact-card ul{margin:0;padding:0;list-style:none}.contact-card ul li{border-top:1px dashed var(--border-colour);justify-content:center;align-items:center;gap:10px;margin:0 0 16px;padding:16px 0 0;font-size:15px;font-weight:700;display:flex}.contact-card ul li:last-child{margin:0}.contact-card ul li a{color:var(--tertiary-colour);text-decoration:none}.contact-card ul li svg{width:20px;height:20px;margin:0}.contact-banner{border:1px solid var(--border-colour);border-radius:var(--border-radius);margin:0 0 14px;padding:40px 764px 40px 40px}.customer-service{background:var(--customer-service) center center no-repeat}.form{background:var(--body-colour);border:1px solid var(--border-colour);border-radius:var(--border-radius);padding:18px;display:flex}.form h3{width:100%;margin:0 0 8px;font-size:16px}@media only screen and (width<=1495px){.contact-details{gap:14px}.contact-card{width:calc(25% - 48.5px)}.contact-card ul li{font-size:14px}.contact-banner{padding-right:684px}}@media only screen and (width<=1335px){.contact-details{gap:14px}.contact-right h3{font-size:18px}.contact-card{width:calc(33.3333% - 47.3333px)}.contact-card:nth-child(5n){display:none}.contact-card h2{font-size:14px}.contact-card p,.contact-card ul li{font-size:13px}.contact-banner{padding:20px 440px 20px 20px}}@media only screen and (width<=1009px){.contact-left{position:initial;border:none;width:100%;padding:0}.address{display:none}.contact-right{position:initial;width:100%}a.chat{margin:0}.contact-details{flex-wrap:wrap;gap:14px}.contact-card{width:calc(50% - 46px)}.contact-banner{padding:20px}}
