.elementor .e-107a54e-bc54776{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;background-color:rgba(0,0,0,.78);}.elementor .e-cb55312-2b2e4ed{width:620px;height:620px;position:absolute;inset-block-start:60px;inset-inline-start:90px;z-index:1;border-radius:500px;background-color:rgba(255,73,0,.12);filter:blur(20px);transition:all 200ms;}.elementor .e-7b74a01-f109616{font-family:Poppins;font-weight:700;font-size:11px;color:#FAC700;letter-spacing:3px;line-height:1.1em;text-decoration:none;text-transform:uppercase;}.elementor .e-7b74a01-f109616:hover,.elementor .e-7b74a01-f109616:focus-visible{color:#FFFFFF;text-decoration:none;}.elementor .e-8ca2e30-40666db{font-family:Poppins;font-weight:700;font-size:11px;color:rgba(250,199,0,0.65);letter-spacing:3px;line-height:1.1em;text-transform:uppercase;}.elementor .e-371eb1b-18d3ebf{font-family:Poppins;font-weight:700;font-size:11px;color:#FAC700;letter-spacing:3px;line-height:1.1em;text-decoration:none;text-transform:uppercase;}.elementor .e-371eb1b-18d3ebf:hover,.elementor .e-371eb1b-18d3ebf:focus-visible{color:#FFFFFF;text-decoration:none;}.elementor .e-e4663f6-fe2a48d{font-family:Poppins;font-weight:700;font-size:11px;color:rgba(250,199,0,0.65);letter-spacing:3px;line-height:1.1em;text-transform:uppercase;}.elementor .e-99f19da-dd9e33f{font-family:Poppins;font-weight:700;font-size:11px;color:#FFFFFF;letter-spacing:3px;line-height:1.1em;text-decoration:none;text-transform:uppercase;}.elementor .e-99f19da-dd9e33f:hover,.elementor .e-99f19da-dd9e33f:focus-visible{color:#FFFFFF;text-decoration:none;}.elementor .e-6dcf6f7-6b1c1c8{width:100%;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:8px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-0b02640-ce466ca{font-family:Poppins;font-weight:600;font-size:70px;color:#FFFFFF;line-height:1.08em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9aa2b3a-8648165{font-family:Poppins;font-weight:600;font-size:70px;color:#ff4900;line-height:1.08em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a1cddad-8ea4548{width:100%;font-style:normal;display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .e-39aa9cd-6a045f3{font-family:Poppins;font-weight:600;font-size:21px;color:#F1E7E1;line-height:1.45em;text-align:center;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-3f05f64-cdd7023{max-width:820px;font-family:Poppins;font-weight:400;font-size:16px;color:#CCC7C2;line-height:1.72em;text-align:center;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ae12e8a-ee57e59{max-width:760px;font-family:Poppins;font-weight:400;font-size:16px;color:#CCC7C2;line-height:1.72em;text-align:center;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-fb91f6d-f0c4a81{width:max-content;overflow:hidden;position:relative;font-family:Poppins;font-weight:800;font-size:12px;color:#FFFFFF;letter-spacing:1.6px;font-style:normal;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;background-color:#ff4900;display:inline-flex;}.elementor .e-df7dd69-c5148fb{width:max-content;overflow:hidden;position:relative;font-family:Poppins;font-weight:800;font-size:12px;color:#FFFFFF;letter-spacing:1.6px;font-style:normal;text-transform:uppercase;padding-block-start:17px;padding-block-end:17px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255,255,255,.35);border-style:solid;background-color:rgba(255,255,255,.08);display:inline-flex;}.elementor .e-3cfcad9-fb370c3{margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-f9a3c69-fe7a150{width:100%;max-width:980px;position:relative;z-index:2;display:flex;flex-direction:column;gap:22px;align-items:center;}.elementor .e-d3802a4-cb791ef{min-height:650px;overflow:hidden;position:relative;padding-block-start:130px;padding-block-end:130px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(90deg, rgb(0,0,0) 0%,rgba(255, 255, 255, 0) 85%),url("https://www.maggfireservices.co.uk/wp-content/uploads/2026/05/door-sdurvey-heri-1024x768.webp");background-repeat:repeat;background-attachment:scroll,fixed;background-size:auto auto,contain;background-position:0% 0%,bottom right;background-color:#070707;display:flex;justify-content:center;align-items:center;}.elementor .draboutimg-c{width:100%;height:560px;object-fit:fill;align-self:start;}.elementor .draboutmedia-c{width:44%;min-width:320px;position:relative;padding:var(--zeropadding);display:flex;flex-direction:column;flex:1 1 0%;}.elementor .draboutk-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drabouth-c{font-family:Poppins;font-weight:700;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.14em;margin:0px;}.elementor .drbody-c{font-family:Poppins;font-weight:400;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drbody2-c{font-family:Poppins;font-weight:400;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drnum-c{width:36px;height:36px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drfeath-c{font-family:Poppins;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drfeatp-c{font-family:Poppins;font-size:13px;color:#9F9F9F;line-height:1.65em;margin:0px;}.elementor .drfeattxt-c{display:flex;flex-direction:column;gap:7px;}.elementor .drfeat1-c{width:100%;min-width:240px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drnum2-c{width:36px;height:36px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drfeath2-c{font-family:Poppins;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drfeatp2-c{font-family:Poppins;font-size:13px;color:#9F9F9F;line-height:1.65em;margin:0px;}.elementor .drfeattxt2-c{display:flex;flex-direction:column;gap:7px;}.elementor .drfeat2-c{width:100%;min-width:240px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drnum3-c{width:36px;height:36px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drfeath3-c{font-family:Poppins;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drfeatp3-c{font-family:Poppins;font-size:13px;color:#9F9F9F;line-height:1.65em;margin:0px;}.elementor .drfeattxt3-c{display:flex;flex-direction:column;gap:7px;}.elementor .drfeat3-c{width:100%;min-width:240px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drnum4-c{width:36px;height:36px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drfeath4-c{font-family:Poppins;font-weight:700;font-size:14px;color:#FFFFFF;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drfeatp4-c{font-family:Poppins;font-size:13px;color:#9F9F9F;line-height:1.65em;margin:0px;}.elementor .drfeattxt4-c{display:flex;flex-direction:column;gap:7px;}.elementor .drfeat4-c{width:100%;min-width:240px;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drfeatgrid-c{padding:var(--zeropadding);margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;}.elementor .drabouttxt-c{width:52%;min-width:320px;display:flex;flex-direction:column;gap:20px;flex:1 1 0%;}.elementor .draboutin-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:52px;flex-wrap:wrap;align-items:start;}.elementor .drabout-c{width:100%;padding-block-start:110px;padding-block-end:110px;padding-inline-start:24px;padding-inline-end:24px;background-color:#070707;display:flex;flex-direction:column;align-items:center;}.elementor .drwhatk-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drwhath-c{font-family:Poppins;font-weight:700;font-size:40px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.15em;margin:0px;}.elementor .drwhatp1-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drwhatp2-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drwhatitem-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drwhatitem2-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drwhatitem3-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drwhatlist-c{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:14px;}.elementor .drwhattext-c{width:50%;min-width:320px;display:flex;flex-direction:column;gap:20px;flex:1 1 0%;}.elementor .drwhatimg-c{width:100%;height:520px;object-fit:cover;}.elementor .drwhatmedia-c{width:43%;min-width:320px;padding:var(--zeropadding);display:flex;flex-direction:column;flex:1 1 0%;}.elementor .drwhatin-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;align-items:center;}.elementor .drwhat-c{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--black);display:flex;flex-direction:column;align-items:center;}.elementor .drreqk-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-align:center;text-transform:uppercase;margin:0px;}.elementor .drreqh-c{font-family:Poppins;font-weight:700;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.15em;text-align:center;margin:0px;}.elementor .drreqp-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;text-align:center;margin:0px;}.elementor .drreqhead-c{max-width:820px;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .drreqnum1-c{width:40px;height:40px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drreqcardh-c{font-family:Poppins;font-weight:700;font-size:23px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drreqcardp-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.7em;margin:0px;}.elementor .drreqcard1-c{width:31%;min-width:280px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:30px;padding-inline-end:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#242424;border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:16px;flex:1 1 0%;}.elementor .drreqnum2-c{width:40px;height:40px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drreqcardh2-c{font-family:Poppins;font-weight:700;font-size:23px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drreqcardp2-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.7em;margin:0px;}.elementor .drreqcard2-c{width:31%;min-width:280px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:30px;padding-inline-end:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#242424;border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:16px;flex:1 1 0%;}.elementor .drreqnum3-c{width:40px;height:40px;font-family:Poppins;font-weight:800;font-size:13px;color:#FFFFFF;text-align:center;padding-block-start:9px;padding-block-end:9px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;background-color:#ff4900;display:flex;justify-content:center;align-items:center;align-self:flex-start;}.elementor .drreqcardh3-c{font-family:Poppins;font-weight:700;font-size:23px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drreqcardp3-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.7em;margin:0px;}.elementor .drreqcard3-c{width:31%;min-width:280px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:30px;padding-inline-end:30px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#242424;border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:16px;flex:1 1 0%;}.elementor .drreqcards-c{width:100%;display:flex;flex-direction:row;gap:24px;flex-wrap:wrap;align-items:stretch;}.elementor .drreqin-c{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:34px;align-items:center;}.elementor .drrequires-c{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(#000000bf, #000000bf),url("https://www.maggfireservices.co.uk/wp-content/uploads/2026/03/AdobeStock_953729664-1024x408.jpeg");background-repeat:repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%;background-color:#070707;display:flex;flex-direction:column;align-items:center;}.elementor .drtestingimg-c{width:100%;height:560px;object-fit:cover;align-self:start;}.elementor .drtestingmedia-c{width:43%;min-width:320px;display:flex;flex-direction:column;flex:1 1 0%;}.elementor .drtestingk-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drtestingh-c{font-family:Poppins;font-weight:700;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.15em;margin:0px;}.elementor .drtestingp1-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drtestingp2-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drstath-c{font-family:Poppins;font-weight:600;font-size:28px;color:#FFFFFF;line-height:1.1em;margin:0px;}.elementor .drstatp-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drstat1-c{min-width:150px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;background-color:#141414;display:flex;flex-direction:column;gap:6px;flex:1 1 0%;}.elementor .drstath2-c{font-family:Poppins;font-weight:600;font-size:28px;color:#FFFFFF;line-height:1.1em;margin:0px;}.elementor .drstatp2-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drstat2-c{min-width:150px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;background-color:#141414;display:flex;flex-direction:column;gap:6px;flex:1 1 0%;}.elementor .drstath3-c{font-family:Poppins;font-weight:600;font-size:28px;color:#FFFFFF;line-height:1.1em;margin:0px;}.elementor .drstatp3-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:1px;text-transform:uppercase;margin:0px;}.elementor .drstat3-c{min-width:150px;padding-block-start:22px;padding-block-end:22px;padding-inline-start:20px;padding-inline-end:20px;background-color:#141414;display:flex;flex-direction:column;gap:6px;flex:1 1 0%;}.elementor .drtestingstats-c{margin-block-start:12px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;}.elementor .drtestingtext-c{width:50%;min-width:320px;display:flex;flex-direction:column;gap:20px;flex:1 1 0%;}.elementor .drtestingin-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;align-items:center;}.elementor .drtesting-c{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0B0B0B;display:flex;flex-direction:column;align-items:center;}.elementor .drreportsk-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-align:center;text-transform:uppercase;margin:0px;}.elementor .drreportsh-c{font-family:Poppins;font-weight:700;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.15em;text-align:center;margin:0px;}.elementor .drreportsp-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;text-align:center;margin:0px;}.elementor .drreportshead-c{max-width:850px;display:flex;flex-direction:column;gap:16px;align-items:center;}.elementor .drrcardh1-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp1-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard1-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drrcardh2-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp2-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard2-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drrcardh3-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp3-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard3-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drrcardh4-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp4-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard4-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drrcardh5-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp5-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard5-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drrcardh6-c{font-family:Poppins;font-weight:700;font-size:20px;color:#FFFFFF;line-height:1.25em;margin:0px;}.elementor .drrcardp6-c{font-family:Poppins;font-size:15px;color:#BDBDBD;line-height:1.65em;margin:0px;}.elementor .drrcard6-c{width:31%;min-width:280px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:28px;padding-inline-end:28px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--Orange2);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:12px;flex:1 1 0%;}.elementor .drreportgrid-c{width:100%;display:flex;flex-direction:row;gap:22px;flex-wrap:wrap;align-items:stretch;}.elementor .drreportsin-c{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:36px;align-items:center;}.elementor .drreports-c{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:24px;padding-inline-end:24px;background-image:linear-gradient(#000000bf, #000000bf),url("https://www.maggfireservices.co.uk/wp-content/uploads/2026/05/fire-door.webp");background-repeat:repeat;background-attachment:scroll,fixed;background-size:auto auto,cover;background-position:0% 0%;background-color:#070707;display:flex;flex-direction:column;align-items:center;}.elementor .drctak-c{font-family:Poppins;font-weight:800;font-size:12px;color:#190700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drctah-c{font-family:Poppins;font-weight:600;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.12em;margin:0px;}.elementor .drctap-c{max-width:840px;font-family:Poppins;font-size:16px;color:#FFF1EC;line-height:1.75em;margin:0px;}.elementor .drctatext-c{min-width:320px;display:flex;flex-direction:column;gap:14px;flex:1 1 0%;}.elementor .drctabtn-c{width:260px;font-family:Poppins;font-weight:700;font-size:12px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;margin:0px;background-color:#070707;}.elementor .drctaaction-c{min-width:240px;display:flex;flex-direction:column;flex:0 1 260px;align-items:flex-end;}.elementor .drctain-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:42px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .drcta-c{width:100%;padding-block-start:72px;padding-block-end:72px;padding-inline-start:24px;padding-inline-end:24px;background-color:#ff4900;display:flex;flex-direction:column;align-items:center;}.elementor .drchoosek-c{font-family:Poppins;font-weight:700;font-size:12px;color:#FAC700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drchooseh-c{font-family:Poppins;font-weight:700;font-size:42px;color:#FFFFFF;letter-spacing:-0.5px;line-height:1.15em;margin:0px;}.elementor .drchoosep-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drchooseitem-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drchooseitem2-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drchooseitem3-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drchooseitem4-c{width:100%;min-width:240px;font-family:Poppins;font-weight:600;font-size:15px;color:#FFFFFF;line-height:1.5em;padding-block-start:14px;padding-block-end:14px;padding-inline-start:18px;padding-inline-end:18px;margin:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:4px;border-inline-end-width:0px;border-color:#ff4900;border-style:solid;background-color:#141414;display:flex;flex-direction:row;gap:16px;align-items:flex-start;}.elementor .drchooselist-c{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .drchoosetext-c{width:50%;min-width:320px;display:flex;flex-direction:column;gap:20px;flex:1 1 0%;}.elementor .drchooseimg-c{width:100%;height:560px;object-fit:cover;align-self:start;}.elementor .drchoosemedia-c{width:43%;min-width:320px;display:flex;flex-direction:column;flex:1 1 0%;}.elementor .drchoosein-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;align-items:center;}.elementor .drchoose-c{width:100%;padding-block-start:105px;padding-block-end:105px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0B0B0B;display:flex;flex-direction:column;align-items:center;}.elementor .drbsk-c{font-family:Poppins;font-weight:800;font-size:12px;color:#190700;letter-spacing:3px;text-transform:uppercase;margin:0px;}.elementor .drbsbig-c{font-family:Poppins;font-weight:600;font-size:38px;color:#FFFFFF;line-height:1.05em;margin:0px;}.elementor .drbsbadge-c{width:28%;min-width:260px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:30px;padding-inline-end:30px;background-color:#ff4900;display:flex;flex-direction:column;gap:8px;flex:0 1 300px;}.elementor .drbsh-c{font-family:Poppins;font-weight:700;font-size:34px;color:#FFFFFF;letter-spacing:-0.4px;line-height:1.15em;margin:0px;}.elementor .drbsp1-c{font-family:Poppins;font-size:16px;color:#BDBDBD;line-height:1.75em;margin:0px;}.elementor .drbsp2-c{font-family:Poppins;font-weight:600;font-size:16px;color:#FFFFFF;line-height:1.65em;margin:0px;}.elementor .drbstext-c{min-width:320px;padding:var(--zeropadding);display:flex;flex-direction:column;gap:14px;flex:1 1 0%;}.elementor .drbsin-c{width:100%;max-width:1200px;display:flex;flex-direction:row;gap:42px;flex-wrap:wrap;align-items:center;}.elementor .drbs-c{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:24px;padding-inline-end:24px;background-color:#111111;display:flex;flex-direction:column;align-items:center;}.elementor .extcontactk-c{font-family:Poppins;font-weight:700;font-size:11px;color:#FAC700;letter-spacing:3px;line-height:1.1em;font-style:normal;text-transform:uppercase;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontacth-seg1-c{font-family:Poppins;font-weight:700;font-size:38px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontacth-seg2-c{font-family:Poppins;font-weight:700;font-size:38px;color:#ff4900;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontacth-seg3-c{font-family:Poppins;font-weight:700;font-size:38px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontacth-split-c{width:100%;display:flex;flex-direction:row;gap:9px;flex-wrap:wrap;justify-content:flex-start;align-items:center;}.elementor .ext-contact-p-c{font-family:Poppins;font-weight:400;font-size:15px;color:#CFCFCF;line-height:1.72em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontact1n-c{width:34px;height:34px;font-family:Poppins;font-weight:800;font-size:11px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#ff4900;display:flex;flex:0 0 34px;justify-content:center;align-items:center;align-self:flex-start;}.elementor .extcontact1t-c{font-family:Poppins;font-weight:500;font-size:14px;color:#EEEEEE;line-height:1.5em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontact1-c{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#2A2A2A;border-style:solid;background-color:#181818;flex-direction:row;gap:14px;flex:1 1 0%;align-items:center;}.elementor .extcontact2n-c{width:34px;height:34px;font-family:Poppins;font-weight:800;font-size:11px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#ff4900;display:flex;flex:0 0 34px;justify-content:center;align-items:center;align-self:flex-start;}.elementor .extcontact2t-c{font-family:Poppins;font-weight:500;font-size:14px;color:#EEEEEE;line-height:1.5em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontact2-c{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#2A2A2A;border-style:solid;background-color:#181818;flex-direction:row;gap:14px;flex:1 1 0%;align-items:center;}.elementor .extcontact3n-c{width:34px;height:34px;font-family:Poppins;font-weight:800;font-size:11px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:#ff4900;display:flex;flex:0 0 34px;justify-content:center;align-items:center;align-self:flex-start;}.elementor .extcontact3t-c{font-family:Poppins;font-weight:500;font-size:14px;color:#EEEEEE;line-height:1.5em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .extcontact3-c{padding-block-start:18px;padding-block-end:18px;padding-inline-start:18px;padding-inline-end:18px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#2A2A2A;border-style:solid;background-color:#181818;flex-direction:row;gap:14px;flex:1 1 0%;align-items:center;}.elementor .ext-contact-c{width:50%;padding-block-start:48px;padding-block-end:48px;padding-inline-start:44px;padding-inline-end:44px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#2A2A2A;border-style:solid;background-color:#141414;display:flex;flex-direction:column;gap:18px;}.elementor .ext-form-h-c{font-family:Poppins;font-weight:700;font-size:28px;color:#FFFFFF;line-height:1.12em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ext-form-p-c{font-family:Poppins;font-weight:400;font-size:15px;color:#CFCFCF;line-height:1.72em;font-style:normal;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .ext-form-card-c{width:50%;padding-block-start:48px;padding-block-end:48px;padding-inline-start:44px;padding-inline-end:44px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#2A2A2A;border-style:solid;background-color:#141414;display:flex;flex-direction:column;gap:20px;}.elementor .ext-form-in-c{width:100%;max-width:1240px;display:flex;flex-direction:row;gap:58px;align-items:stretch;}.elementor .ext-form-section-c{padding-block-start:96px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0D0D0D;display:flex;justify-content:center;}