Lead #4269
Best Contact
—
Email
info@centralroofingcontracts.co.uk (generic)
Override
Captured Pages
http://centralroofingcontracts.co.uk/contact
Status: 200
Emails: admin@centralroofingcontracts.co.uk, info@centralroofingcontracts.co.uk
View text
window.SnipcartSettings = { publicApiKey: "test_pub_984633f45ec54c198e609259a04b4183", loadStrategy: "on-user-interaction", baseUrl: "https://ms-cdn.multiscreensite.com/", <!-- membership subscriptions --> addProductBehavior: "navigate-checkout", invoiceUrl: "/home" }; window._nativeEcommOnHashChangeHandler = () => { return; }; window.addEventListener('hashchange', (e) => window._nativeEcommOnHashChangeHandler(e)); "use strict";(()=>{var m;(m=window.SnipcartSettings)!=null||(window.SnipcartSettings={});var S,u;(u=(S=window.SnipcartSettings).timeoutDuration)!=null||(S.timeoutDuration=2750);var p,w;(w=(p=window.SnipcartSettings).baseUrl)!=null||(p.baseUrl="/");var g,E;(E=(g=window.SnipcartSettings).loadCSS)!=null||(g.loadCSS=!0);var f=["focus","mouseover","touchmove","scroll","keydown"];function y(){let e=()=>{};return{ready:new Promise(n=>{e=n}),markAsReady:e}}window.LoadSnipcart=o;window._ecomSDK=y();document.readyState==="loading"?document.addEventListener("DOMContentLoaded",l):l();function l(){var e;(e=window.SnipcartSettings)!=null&&e.loadStrategy?window.SnipcartSettings.loadStrategy==="on-user-interaction"&&(f.forEach(t=>document.addEventListener(t,o)),setTimeout(o,window.SnipcartSettings.timeoutDuration)):o()}var s=!1;function o(){var r,a,c,d;if(s)return;s=!0;let e=document.getElementsByTagName("head")[0],t=document.querySelector("#snipcart"),n=document.querySelector(`script[src^="${(r=window.SnipcartSettings)==null?void 0:r.baseUrl}"][src$="native-ecomm.js"]`),i=document.querySelector(`link[href^="${(a=window.SnipcartSettings)==null?void 0:a.baseUrl}"][href$="native-ecomm.css"]`);t||(t=document.createElement("div"),t.id="snipcart",t.setAttribute("hidden","true"),document.body.appendChild(t)),n||(n=document.createElement("script"),n.src=`${(c=window.SnipcartSettings)==null?void 0:c.baseUrl}snipcart-frontend/latest/res/native-ecomm.js`,n.async=!0,e.appendChild(n)),!i&&((d=window.SnipcartSettings)!=null&&d.loadCSS)&&(i=document.createElement("link"),i.rel="stylesheet",i.type="text/css",i.href=`${window.SnipcartSettings.baseUrl}snipcart-frontend/latest/res/native-ecomm.css`,e.prepend(i)),f.forEach(v=>document.removeEventListener(v,o))}})(); Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Flat Roofs Button Pitched Roofs Button Roof Repairs & Maintenance Button Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Book A Free Site Survey Specialist Roofing Company in Newcastle & the North East 0191 285 7536 admin@centralroofingcontracts.co.uk Specialist Roofing Company in Newcastle & the North East 0191 285 7536 info@centralroofingcontracts.co.uk 0191 285 7536 info@centralroofingcontracts.co.uk Have a question? Have questions or need a quote? Our friendly team at Central Roofing Contractors is here to help! Whether you need roof repairs, replacements, or maintenance, we’re just a message away. Reach out today and let’s discuss how we can assist you with your roofing needs. 0191 285 7536 Contact Us Name Phone Email Message Thank you for contacting us.We will get back to you as soon as possible. Oops, there was an error sending your message.Please try again later. Button Button Button Button Request A Free Quote Let’s talk! Have a question or comment? Let us know. HEAD OFFICE:Unit 2Ninth Avenue EastTeam Valley Trading EstateGatesheadNE11 0EJ Email us: admin@centralroofingcontracts.co.uk You can also find us here: © 2025 All Rights Reserved | KEYAM Digital Privacy & Terms @font-face { font-family: "SourceSans3-MediumItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-MediumItalic-f8e1_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraLight"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraLight-1e05_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-BoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-BoldItalic-d896_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraBold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraBold-ae51_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-VariableFont_wght"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-VariableFont_wght-7f08_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Italic-VariableFont_wght"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Italic-VariableFont_wght-4228_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Medium"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Medium-6062_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Light"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Light-655_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraBoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraBoldItalic-c5fb_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraLightItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraLightItalic-69f_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Regular"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Regular-2bf5_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-SemiBoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-SemiBoldItalic-cb2c_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Black"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Black-d1a2_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-BlackItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-BlackItalic-89fc_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Italic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Italic-3441_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Bold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Bold-1ef9_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-SemiBold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-SemiBold-6f1a_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-LightItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-LightItalic-b503_400.ttf"); font-weight: 400; font-style: normal; } img[width][height] { height: auto; } body[data-page-alias="contact"] #dm [data-show-on-page-only="contact"] { display: block !important; } *#dm *.dmBody div.u_1075103353 { background-color:var(--color_2) !important; } *#dm *.dmBody div.u_1541701536 hr { color:var(--color_3) !important; } *#dm *.dmBody div.u_1996781804 hr { color:var(--color_3) !important; } *#dm *.dmBody div.u_1716712691 input:not([type="submit"]) { border-bottom-color:rgba(138,138,138,1) !important; } *#dm *.dmBody div.u_1716712691 textarea { border-bottom-color:rgba(138,138,138,1) !important; } *#dm *.dmBody div.u_1716712691 select { border-bottom-color:rgba(138,138,138,1) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:var(--color_4) !important; } *#dm *.dmBody div.u_1716712691 .m-recaptcha { color:var(--color_4) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput input { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput textarea { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput .fileUploadLink { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .checkboxwrapper span { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .radiowrapper span { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .optinwrapper div { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .freetextwrapper { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput select { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .dmforminput option { color:var(--color_1) !important; } *#dm *.dmBody div.u_1716712691 .dmformsubmit:hover { border-color:var(--color_2) !important; } *#dm *.dmBody div.u_1716712691 .dmformsubmit.hover { border-color:var(--color_2) !important; } *#dm *.dmBody div.u_1716712691 .dmformsubmit:hover input[type="submit"] { color:var(--color_2) !important; } *#dm *.dmBody div.u_1716712691 .dmformsubmit.hover input[type="submit"] { color:var(--color_2) !important; } *#dm *.dmBody div.u_1487069828 { background-color:rgba(0,0,0,0) !important; border-radius:0 0 0 0 !important; } *#dm *.dmBody div.u_1856982293 input::placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 input.placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 textarea::placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 textarea.placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 select::placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 select.placeholder { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput input { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput textarea { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput .fileUploadLink { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .checkboxwrapper span { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .radiowrapper span { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .optinwrapper div { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .freetextwrapper { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput select { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput option { color:rgba(75,76,83,1) !important; } *#dm *.dmBody *.u_1856982293 .dmforminput input { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .dmforminput textarea { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .dmforminput .fileUploadLink { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .checkboxwrapper span { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .radiowrapper span { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .optinwrapper div { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .freetextwrapper { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .dmforminput select { text-align:LEFT !important; } *#dm *.dmBody *.u_1856982293 .dmforminput option { text-align:LEFT !important; } *#dm *.dmBody div.u_1856982293 .dmform-success { color:rgba(75,76,83,1) !important; } *#dm *.dmBody div.u_1856982293 .dmform-success .rteBlock { color:rgba(75,76,83,1) !important; } *#dm *.dmBody *.u_1856982293 .dmform-success { text-align:CENTER !important; } *#dm *.dmBody *.u_1856982293 .dmform-success .rteBlock { text-align:CENTER !important; } *#dm *.dmBody *.u_1856982293 .dmformsubmit { float:LEFT !important; } *#dm *.dmBody div.u_1417922366 { border-radius:20px 20px 20px 20px !important; background-repeat:no-repeat !important; background-image:url(https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/Central+Roof-2880w.jpeg) !important; background-size:cover !important; } *#dm *.dmBody *.u_1846355191:before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody *.u_1846355191.before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody div.u_1846355191:before { opacity:0.59 !important; } *#dm *.dmBody div.u_1846355191.before { opacity:0.59 !important; } *#dm *.dmBody *.u_1518746967 .photoGalleryThumbs .image-container a { background-size:cover !important; } *#dm *.dmBody div.u_1846355191 { background-repeat:no-repeat !important; background-image:none !important; background-color:rgba(255,255,255,1) !important; } div.u_1792110236 { background-color:rgba(63,169,228,1) !important; } *#dm *.dmBody div.u_1792110236 { background-color:rgba(2,121,185,1) !important; } div.u_1241693956 { background-color:rgba(63,169,228,1) !important; } *#dm *.dmBody div.u_1241693956 { background-color:rgba(2,121,185,1) !important; } *#dm *.dmBody div.u_1856982293 input:not([type="submit"]) { border-color:rgba(18,48,33,1) !important; border-style:solid !important; border-width:0px !important; background-color:rgba(255,255,255,1) !important; } *#dm *.dmBody div.u_1856982293 textarea { border-color:rgba(18,48,33,1) !important; border-style:solid !important; border-width:0px !important; background-color:rgba(255,255,255,1) !important; } *#dm *.dmBody div.u_1856982293 select { border-color:rgba(18,48,33,1) !important; border-style:solid !important; border-width:0px !important; background-color:rgba(255,255,255,1) !important; } *#dm *.dmBody div.u_1856982293 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { color:rgba(75,76,83,1) !important; font-weight:400 !important; } *#dm *.dmBody div.u_1856982293 .m-recaptcha { color:rgba(75,76,83,1) !important; font-weight:400 !important; } *#dm *.dmBody div.u_1606673206 { background-color:rgba(147, 179, 252, 0.2) !important; } *#dm *.dmBody div.u_1983414956 { margin-left:0 !important; padding-top:120px !important; padding-left:40px !important; padding-bottom:120px !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:40px !important; width:auto !important; } *#dm *.dmBody div.u_1716712691 .dmformsubmit { height:55px !important; width:250px !important; } *#dm *.dmBody div.u_1904952117 { margin-left:0 !important; padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:0 !important; } *#dm *.dmBody div.u_1412264843 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:312px !important; margin-top:59px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1181423146 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:312px !important; margin-top:22px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1549288985 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:312px !important; margin-top:9px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1478818881 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:312px !important; margin-top:8px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1161057138 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; max-width:312px !important; padding-right:0px !important; min-width:25px !important; margin-right:0px !important; margin-left:0px !important; margin-top:27px !important; margin-bottom:0px !important; } *#dm *.dmBody div.u_1867003261 { margin-left:0px !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:0px !important; width:auto !important; } *#dm *.dmBody div.u_1181531836 { important:true !important; width:100% !important; height:603px !important; } *#dm *.dmBody div.u_1716712691 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:146px !important; margin-left:0px !important; max-width:454px !important; margin-top:40px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; display:block !important; } *#dm *.dmBody div.u_1058176931 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:323.984px !important; margin-left:0px !important; max-width:376px !important; margin-top:0px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; display:block !important; } *#dm *.dmBody div.u_1541701536 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:25px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; } *#dm *.dmBody div.u_1996781804 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; max-width:100% !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; margin-right:0px !important; margin-left:0px !important; margin-top:22px !important; margin-bottom:0px !important; } *#dm *.dmBody div.u_1636173343 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:385px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1355744201 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:385px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; } *#dm *.dmBody div.u_1075103353 { margin-left:0px !important; padding-top:40px !important; padding-left:50px !important; padding-bottom:80px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:50px !important; } *#dm *.dmBody div.u_1856982293 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-size:16px !important; } *#dm *.dmBody div.u_1856982293 .m-recaptcha { font-size:16px !important; } *#dm *.dmBody div.u_1856982293 .dmform-success { font-size:16px !important; } *#dm *.dmBody div.u_1856982293 .dmform-success .rteBlock { font-size:16px !important; } *#dm *.dmBody div.u_1856982293 .dmformsubmit { height:55px !important; width:280px !important; } *#dm *.dmBody div.u_1633692383 { margin-left:0px !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:0px !important; } *#dm *.dmBody div.u_1515603079 { margin-left:0px !important; padding-top:16px !important; padding-left:16px !important; padding-bottom:16px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:16px !important; width:auto !important; } *#dm *.dmBody div.u_1748352156 { margin-left:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:auto !important; padding-right:0px !important; float:none !important; top:0px !important; left:0 !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; max-width:100% !important; min-width:25px !important; display:block !important; } *#dm *.dmBody div.u_1606673206 { margin-left:0px !important; padding-top:100px !important; padding-left:40px !important; padding-bottom:100px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:20px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1485995966 { float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:10px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; display:block !important; } *#dm *.dmBody div.u_1856982293 { margin-left:0px !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:166px !important; padding-right:0px !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; max-width:886.336px !important; min-width:25px !important; text-align:start !important; display:block !important; } *#dm *.dmBody div.u_1487069828 { padding-top:0px !important; padding-left:16px !important; padding-bottom:0px !important; padding-right:16px !important; margin-left:20px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; } *#dm *.dmBody div.u_1417922366 { margin-left:0 !important; padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:0 !important; background-position:50% 50% !important; } *#dm *.dmBody div.u_1518746967 { float:none !important; top:0px !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:auto !important; margin-left:auto !important; max-width:calc(100% - 0px) !important; margin-top:0px !important; margin-bottom:10px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; } *#dm *.dmBody *.u_1518746967 *.photoGalleryThumbs *.image-container a { padding-top:178px !important; } *#dm *.dmBody *.u_1518746967 .photoGalleryThumbs { padding:0px !important; } *#dm *.dmBody *.u_1518746967 .layout-container { padding:0px !important; } *#dm *.dmBody *.u_1518746967 .photoGalleryViewAll { padding:0 0px !important; } *#dm *.dmBody div.u_1846355191 { float:none !important; top:0 !important; left:0 !important; width:auto !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:40px !important; padding-bottom:0px !important; max-width:100% !important; padding-right:40px !important; min-width:0 !important; text-align:center !important; background-attachment:fixed !important; background-size:cover !important; min-height:auto !important; } @media (min-width:768px) and (max-width:1024px) {} @media (min-width:1025px) {} *#dm *.dmBody div.u_1518746967 { float:none !important; top:0px !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:auto !important; margin-left:auto !important; max-width:calc(100% - 0px) !important; margin-top:0px !important; margin-bottom:10px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; } *#dm *.dmBody *.u_1518746967 *.photoGalleryThumbs *.image-container a { padding-top:178px !important; } *#dm *.dmBody *.u_1518746967 .photoGalleryThumbs { padding:0px !important; } *#dm *.dmBody *.u_1518746967 .layout-container { padding:0px !important; } *#dm *.dmBody *.u_1518746967 .photoGalleryViewAll { padding:0 0px !important; } *#dm *.dmBody div.u_1846355191 { float:none !important; top:0 !important; left:0 !important; width:auto !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:40px !important; padding-bottom:0px !important; max-width:100% !important; padding-right:40px !important; min-width:0 !important; text-align:center !important; background-attachment:fixed !important; background-size:cover !important; min-height:auto !important; } div.u_1682766437 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1792110236 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1792110236 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } div.u_1682766437 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1792110236 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1792110236 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } div.u_1444292856 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1241693956 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1241693956 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } div.u_1444292856 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1241693956 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; }*#dm *.dmBody div.u_1241693956 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } .font-size-17, .size-17, .size-17 > font { font-size: 17px !important; }.font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; } var isWLR = true; window.customWidgetsFunctions = {}; window.customWidgetsStrings = {}; window.collections = {}; window.currentLanguage = "ENGLISH" window.isSitePreview = false; window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) { null }; var d_version = "production_5996"; var build = "2025-12-08T13_48_27"; window['v' + 'ersion'] = d_version; function buildEditorParent() { window.isMultiScreen = true; window.editorParent = {}; window.previewParent = {}; window.assetsCacheQueryParam = "?version=2025-12-08T13_48_27"; try { var _p = window.parent; if (_p && _p.document && _p.$ && _p.$.dmfw) { window.editorParent = _p; } else if (_p.isSitePreview) { window.previewParent = _p; } } catch (e) { } } buildEditorParent(); var _jquery = window.$; var jqueryAliases = ['$', 'jquery', 'jQuery']; jqueryAliases.forEach((alias) => { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn("Trying to over-write the global jquery object!"); } }); }); window.jQuery.migrateMute = true; window.cookiesNotificationMarkupPreview = 'null'; window.INSITE = window.INSITE || {}; window.INSITE.device = "desktop"; window.rtCommonProps = {}; rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; rtCommonProps["inlineEditGrid.snap"] =true; rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; rtCommonProps["rt.pushnotifs.force.button"] =true; rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; rtCommonProps["common.mapbox.js.override"] =false; rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; rtCommonProps["isCoverage.test"] =false; rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; rtCommonProps["common.resources.dist.cdn"] =true; rtCommonProps["common.build.dist.folder"] = 'production/5996'; rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/5996'; rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; rtCommonProps["feature.flag.runOnReadyNewTask"] =true; rtCommonProps["isAutomation.test"] =false; rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; rtCommonProps['common.mapsProvider'] = 'mapbox'; rtCommonProps['common.mapsProvider.version'] = '0.52.0'; rtCommonProps['common.geocodeProvider'] = 'mapbox'; rtCommonProps['server.for.resources'] = ''; rtCommonProps['feature.flag.lazy.widgets'] = true; rtCommonProps['feature.flag.single.wow'] = false; rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; rtCommonProps['feature.flag.mark.anchors'] = true; rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; rtCommonProps["images.sizes.small"] =160; rtCommonProps["images.sizes.mobile"] =640; rtCommonProps["images.sizes.tablet"] =1280; rtCommonProps["images.sizes.desktop"] =1920; rtCommonProps["modules.resources.cdn"] =true; rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/'; rtCommonProps["feature.flag.runtime.inp.threshold"] =150; rtCommonProps["feature.flag.performance.logs"] =true; rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; // feature flags that's used out of runtime module (in legacy files) rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; rtCommonProps["streamline.personalization.decodeTimeZone.enabled"] =true; window.rtFlags = {}; rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; rtFlags["scripts.widgetCount.enabled"] =true; rtFlags["fnb.animations.tracking.enabled"] =true; rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true; rtFlags["feature.flag.photo.gallery.exact.size"] =true; rtFlags["geocode.search.localize"] =false; rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; rtFlags["twitter.heightLimit.enabled"] = true; rtFlags["runtime.lottieOverflow"] =false; rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; rtFlags["contact.form.browserValidation.enabled"] =true; rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; rtFlags["flex.animation.design.panel.layout"] =false; rtFlags["runtime.cwv.report.cls.enabled"] =true; rtFlags["runtime.cwv.report.lcp.enabled"] =false; rtFlags["flex.runtime.popup.with.show"] =true; rtFlags["contact.form.useActiveForm"] =true; rtFlags["runtime.ssr.productStore.internal.observer"] =true; rtFlags["runtime.ssr.productCustomizations"] =true; $(window).bind("orientationchange", function (e) { $.layoutManager.initLayout(); }); $(document).resize(function () { }); (function() { if (!window.location.search) { return; } const cleanParams = window.location.search.substring(1); // Strip ? const queryParams = cleanParams.split('&'); const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; const domain = 'domain=' + window.location.hostname; const path = "path=/"; queryParams.forEach((param) => { const [key, value = ''] = param.split('='); if (key.startsWith('utm_')) { const cookieName = "_dm_rt_" + key.substring(4); const cookie = cookieName + "=" + value; const joined = [cookie, expires, domain, path].join(";"); document.cookie = joined; } }); }()); var _dm_gaq = {}; var _gaq = _gaq || []; var _dm_insite = []; window.dataLayer = window.dataLayer || []; window.dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); _dm_gaq.siteAlias = 'f9c05b32'; _dm_gaq.systemAggregatedGaqID = ''; _dm_gaq.externalGaqID = 'AW-17236923986'; _dm_gaq.gaAggregatedEventAttributes = { 'site_alias': _dm_gaq.siteAlias, 'product': 'DM_DIRECT', 'plan': 'BUSINESS_PLUS', 'dfooter': 'false', 'sitetype': '1', 'pwaEnabled': 'true' } _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { const eventProps = { send_to: trackingId, event_category: category, event_label: label, value, ...additionalParams, ...(trackingId === _dm_gaq.systemAggregatedGaqID ? _dm_gaq.gaAggregatedEventAttributes : {}) }; gtag('event', event, eventProps); } window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); function pushInsiteImpressions(id) { _dm_insite.forEach((rule) => { _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); }); } if(_dm_gaq.systemAggregatedGaqID){ // track aggregated account gtag('config', '', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'custom_map': {'dimension1': 'site_alias', 'dimension2': 'product', 'dimension3': 'dFooter', 'dimension4': 'sitetype'} }); gtag('set', 'developer_id.dMDU5Nj', true); _dm_gaq.pushEvent('', 'page_view'); pushInsiteImpressions(_dm_gaq.systemAggregatedGaqID); } if(_dm_gaq.externalGaqID && _dm_gaq.externalGaqID!= '') { gtag('config', 'AW-17236923986', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'linker': { 'domains': ['centralroofingcontracts.co.uk'] } }); _dm_gaq.pushEvent('AW-17236923986', 'page_view'); pushInsiteImpressions(_dm_gaq.externalGaqID); } ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); window.dmsnowplow = window.snowplow; dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker appId: 'f9c05b32' }); // snowplow queries element styles so we wait until CSS calculations are done. requestAnimationFrame(() => { dmsnowplow('trackPageView'); _dm_insite.forEach((rule) => { // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here // the tracking is in popup.js if (rule.actionName !== "popup") { dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); } window?.waitForDeferred?.('dmAjax', () => { $.DM.events.trigger('event-ruleTriggered', {value: rule}); }); }); }); Share by: window?.waitForDeferred?.('dmAjax', () => { // Collects client data and updates cookies used by smart sites window.expireDays = 365; window.visitLength = 30 * 60000; $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); }); Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; Parameters.NavigationAreaParams.LessButtonText = 'LESS'; Parameters.HomeLinkText = 'Home';
http://centralroofingcontracts.co.uk/about
Status: 200
Emails: admin@centralroofingcontracts.co.uk, info@centralroofingcontracts.co.uk
View text
window.SnipcartSettings = { publicApiKey: "test_pub_984633f45ec54c198e609259a04b4183", loadStrategy: "on-user-interaction", baseUrl: "https://ms-cdn.multiscreensite.com/", <!-- membership subscriptions --> addProductBehavior: "navigate-checkout", invoiceUrl: "/home" }; window._nativeEcommOnHashChangeHandler = () => { return; }; window.addEventListener('hashchange', (e) => window._nativeEcommOnHashChangeHandler(e)); "use strict";(()=>{var m;(m=window.SnipcartSettings)!=null||(window.SnipcartSettings={});var S,u;(u=(S=window.SnipcartSettings).timeoutDuration)!=null||(S.timeoutDuration=2750);var p,w;(w=(p=window.SnipcartSettings).baseUrl)!=null||(p.baseUrl="/");var g,E;(E=(g=window.SnipcartSettings).loadCSS)!=null||(g.loadCSS=!0);var f=["focus","mouseover","touchmove","scroll","keydown"];function y(){let e=()=>{};return{ready:new Promise(n=>{e=n}),markAsReady:e}}window.LoadSnipcart=o;window._ecomSDK=y();document.readyState==="loading"?document.addEventListener("DOMContentLoaded",l):l();function l(){var e;(e=window.SnipcartSettings)!=null&&e.loadStrategy?window.SnipcartSettings.loadStrategy==="on-user-interaction"&&(f.forEach(t=>document.addEventListener(t,o)),setTimeout(o,window.SnipcartSettings.timeoutDuration)):o()}var s=!1;function o(){var r,a,c,d;if(s)return;s=!0;let e=document.getElementsByTagName("head")[0],t=document.querySelector("#snipcart"),n=document.querySelector(`script[src^="${(r=window.SnipcartSettings)==null?void 0:r.baseUrl}"][src$="native-ecomm.js"]`),i=document.querySelector(`link[href^="${(a=window.SnipcartSettings)==null?void 0:a.baseUrl}"][href$="native-ecomm.css"]`);t||(t=document.createElement("div"),t.id="snipcart",t.setAttribute("hidden","true"),document.body.appendChild(t)),n||(n=document.createElement("script"),n.src=`${(c=window.SnipcartSettings)==null?void 0:c.baseUrl}snipcart-frontend/latest/res/native-ecomm.js`,n.async=!0,e.appendChild(n)),!i&&((d=window.SnipcartSettings)!=null&&d.loadCSS)&&(i=document.createElement("link"),i.rel="stylesheet",i.type="text/css",i.href=`${window.SnipcartSettings.baseUrl}snipcart-frontend/latest/res/native-ecomm.css`,e.prepend(i)),f.forEach(v=>document.removeEventListener(v,o))}})(); Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Flat Roofs Button Pitched Roofs Button Roof Repairs & Maintenance Button Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Book A Free Site Survey Specialist Roofing Company in Newcastle & the North East 0191 285 7536 admin@centralroofingcontracts.co.uk Specialist Roofing Company in Newcastle & the North East 0191 285 7536 info@centralroofingcontracts.co.uk 0191 285 7536 info@centralroofingcontracts.co.uk About Us With over 30 years of experience, Central Roofing is a family-run business built on trust, quality, and a commitment to keeping your property safe. From repairs to full installations, we deliver reliable services tailored to your needs. Get A Quick Quote: Submit your request today and we’ll quickly arrange a free, no-obligation quote. Contact Us Name: Email: Phone: Message Thank you for contacting us.We will get back to you as soon as possible. Oops, there was an error sending your message.Please try again later. @media all{.VsGJZ{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;width:100%;padding-inline:0;}.VsGJZ [data-grab="pagination-container"]{visibility:hidden;opacity:0;display:none;}}/*!sc*/ @media all{.fOgKIx{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/ @media all{.bcOvLo{width:100%;height:100%;position:relative;overflow:hidden;}}/*!sc*/ @media (max-width:767px){.bcOvLo{width:100%;}}/*!sc*/ @media all{.diYMmP{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;right:-300%;bottom:0;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;}}/*!sc*/ @media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ @media all{.edjuHe{position:absolute;top:0;bottom:0;left:0;right:0;}}/*!sc*/ @media (max-width:767px){.edjuHe{left:0;right:0;}}/*!sc*/ @media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/ @media all{.kIFQIc{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;background:var(--color_6);}}/*!sc*/ @media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/ @media all{.fcgCjo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/ @media (max-width:767px){.fcgCjo{top:0;}}/*!sc*/ @media all{.ctNFPo{object-fit:contain;display:block;width:100%;height:100%;}}/*!sc*/ @media all{.hITJxk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/ @media (max-width:767px){.hITJxk{top:0;}}/*!sc*/ @media all{.duZSac{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;position:absolute;bottom:0;width:100%;left:0;right:0;top:0;}}/*!sc*/ @media all{.dgjlXT{line-height:1;}.dgjlXT [class*=" icon-"]::before{cursor:pointer;}}/*!sc*/ data-styled.g2[id="sc-gEvEer"]{content:"VsGJZ,fOgKIx,bcOvLo,diYMmP,bElkjm,edjuHe,clxWl,kIFQIc,gYpBap,fcgCjo,ctNFPo,hITJxk,duZSac,dgjlXT,"}/*!sc*/ @media all{.cjSEGA{object-fit:contain;display:block;width:100%;height:100%;}}/*!sc*/ data-styled.g4[id="sc-fqkvVR"]{content:"cjSEGA,"}/*!sc*/ @media all{#dm#dm#dm .cMsIBV.cMsIBV{padding:32px;background-color:transparent;border:unset;cursor:pointer;pointer-events:auto;font-size:40px;color:white;}}/*!sc*/ @media (max-width:767px){#dm#dm#dm .cMsIBV.cMsIBV{padding:20px;}}/*!sc*/ data-styled.g14[id="sc-jlZhew"]{content:"cMsIBV,"}/*!sc*/ ;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_1","autoPagination":{"on":true,"intervalInSeconds":4,"pauseOnHover":false},"slidesData":[{"uuid":"9531","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/3-3fe9ddb8-ae88d6cf-ef6b46a5-1920w.png","alt":"Checkatrade.com logo: Red text with a checkmark, blue text below reads \"Where reputation matters\".","vidSrc":null,"lazy":true,"type":"IMAGE"},"showButton":false},{"uuid":"541","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/4-f81fcdb7-6153b92b-b3a522f9-1920w.png","alt":"SafeContractor Approved badge: Blue and white, with a flower-like design and the text \"SafeContractor APPROVED\".","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"68565","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/1-927381a4-dfd51662-ddbf724c-1920w.png","alt":"Confederation of Roofing Contractors logo with a red roof stack inside a black circular border.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"92362","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/2-26d82d81-df009b2b-58d29158-1920w.png","alt":"Polyroof logo, an approved contractor. White text on a black rectangle, with \"APPROVED CONTRACTOR\" on a red rectangle below.","vidSrc":null,"lazy":true,"type":"IMAGE"},"button":{"text":""},"showButton":false}],"paginationType":"arrows","animationType":"slide","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"never","arrowStyle":"arrow_thin","slotsInFrame":null,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"background":"var(--color_6)"}},"slide_media":{"common":{"object-fit":"contain"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"1837161783"},"id":"1837161783"}, false)}); central roofing contractors Who We Are We are proud to be recognised as one of Newcastle’s leading roofing contractors, trusted for our dedication to quality, reliability, and exceptional service. With over 30 years of industry experience, our expert team delivers tailored roofing solutions that meet the highest standards - on time and within budget.We work across residential, commercial, and industrial sectors, using only premium-grade materials to ensure every roof we install or repair is built to last. As accredited members of the Confederation of Roofing Contractors, Checkatrade, and SafeContractor, and approved contractors for Polyroof, we offer insurance-backed guarantees for added peace of mind and long-term assurance.Whether you require a minor repair or a full-scale roofing installation, Central Roofing is committed to providing professional, dependable service every step of the way. Get A Free Quote Button Button Button Button Roofing Solutions Our Services Central Roofing are specialist roofing contractors with over 30 years of industry experience, proudly serving both residential and commercial clients across the North East. Our team is fully qualified and committed to delivering high standards of workmanship, with tailored solutions to suit projects of all sizes.Get in touch today to request your free, no-obligation quote. Get A Free Quote Flat Roofing We specialise in flat and pitched roof repairs, maintenance and installations. Our durable solutions are built to last, with expert installation and high-quality materials that provide long-term protection and peace of mind. Learn More Pitched Roofing We deliver high-quality pitched roofing solutions using premium materials and expert craftsmanship. From Welsh slate to imported alternatives, every component is carefully chosen for lasting durability and a refined finish. Learn More Roof Repairs We respond quickly to rainwater leaks and, where safely accessible, offer an out-of-hours call-out service. From minor tile replacements to major repairs, we deliver prompt, professional solutions at competitive prices. Learn More Commercial Roofing With over 30 years of experience, we specialise in delivering tailored commercial roofing solutions that are built to last—ensuring your property, staff, and assets are protected all year round with expert craftsmanship and dependable service. Learn More Tell us about your roofing project.. Get A Free Quote Request A Free Quote Let’s talk! Have a question or comment? Let us know. HEAD OFFICE:Unit 2Ninth Avenue EastTeam Valley Trading EstateGatesheadNE11 0EJ Email us: admin@centralroofingcontracts.co.uk You can also find us here: © 2025 All Rights Reserved | KEYAM Digital Privacy & Terms @font-face { font-family: "SourceSans3-MediumItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-MediumItalic-f8e1_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraLight"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraLight-1e05_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-BoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-BoldItalic-d896_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraBold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraBold-ae51_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-VariableFont_wght"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-VariableFont_wght-7f08_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Italic-VariableFont_wght"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Italic-VariableFont_wght-4228_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Medium"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Medium-6062_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Light"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Light-655_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraBoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraBoldItalic-c5fb_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-ExtraLightItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-ExtraLightItalic-69f_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Regular"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Regular-2bf5_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-SemiBoldItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-SemiBoldItalic-cb2c_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Black"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Black-d1a2_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-BlackItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-BlackItalic-89fc_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Italic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Italic-3441_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-Bold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-Bold-1ef9_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-SemiBold"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-SemiBold-6f1a_400.ttf"); font-weight: 400; font-style: normal; } @font-face { font-family: "SourceSans3-LightItalic"; src: url("https://irp.cdn-website.com/f9c05b32/fonts/SourceSans3-LightItalic-b503_400.ttf"); font-weight: 400; font-style: normal; } img[width][height] { height: auto; } body[data-page-alias="about"] #dm [data-show-on-page-only="about"] { display: block !important; } *#dm *.dmBody *.u_1558994493 { text-align:CENTER !important; } .u_1954241508 { } .u_1106264902 { } .u_1507396414 { } *#dm *.dmBody div.u_1106264902 { background-color:rgba(0,0,0,0) !important; } *#dm *.dmBody a.u_1558994493 span.text { font-family:'Source Sans Pro' !important; } *#dm *.dmBody a.u_1558994493 { background-color:rgba(63,169,228,1) !important; border-style:solid !important; border-width:0px !important; } *#dm *.dmBody a.u_1558994493:hover { border-color:rgba(2,121,185,1) !important; }*#dm *.dmBody a.u_1558994493.hover { border-color:rgba(2,121,185,1) !important; } *#dm *.dmBody a.u_1784627785 { background-color:rgba(63,169,228,1) !important; border-style:solid !important; border-width:0px !important; } *#dm *.dmBody a.u_1784627785:hover { border-color:rgba(255,255,255,1) !important; } *#dm *.dmBody a.u_1784627785.hover { border-color:rgba(255,255,255,1) !important; } *#dm *.dmBody a.u_1784627785 span.text { font-family:'Source Sans Pro' !important; } *#dm *.dmBody a.u_1784627785:hover span.text { color:var(--color_3) !important; } *#dm *.dmBody a.u_1784627785.hover span.text { color:var(--color_3) !important; } *#dm *.dmBody a.u_1558994493:hover span.text { color:var(--color_3) !important; } *#dm *.dmBody a.u_1558994493.hover span.text { color:var(--color_3) !important; } *#dm *.dmBody div.u_1954241508 { background-color:rgba(144,177,250,0.08) !important; } *#dm *.dmBody div.u_1803736697 { background-color:rgba(144,177,250,0.08) !important; } *#dm *.dmBody a.u_1480218369 { border-color:var(--color_3) !important; } *#dm *.dmBody a.u_1480218369:hover { background-image:none !important; background-color:var(--color_3) !important; } *#dm *.dmBody a.u_1480218369.hover { background-image:none !important; background-color:var(--color_3) !important; } *#dm *.dmBody div.u_1272756747 { background-color:rgba(2,121,185,1) !important; } *#dm *.dmBody a.u_1480218369 span.text { color:var(--color_3) !important; font-family:'Source Sans Pro' !important; } *#dm *.dmBody a.u_1480218369:hover span.text { color:rgba(71,172,233,1) !important; } *#dm *.dmBody a.u_1480218369.hover span.text { color:rgba(71,172,233,1) !important; } div.u_1719207067 { background-color:rgba(63,169,228,1) !important; } *#dm *.dmBody div.u_1719207067 { background-color:rgba(2,121,185,1) !important; } div.u_1806037865 { background-color:rgba(63,169,228,1) !important; } *#dm *.dmBody div.u_1806037865 { background-color:rgba(2,121,185,1) !important; } *#dm *.dmBody *.u_1203989078 .dmformsubmit { float:none !important; display:block !important; margin-left:auto !important; margin-right:auto !important; } *#dm *.dmBody div.u_1203989078 .dmforminput label:not(.for-checkable):not(.custom-contact-checkable) { font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 .m-recaptcha { font-weight:normal !important; } *#dm *.dmBody *.u_1081475179:before { opacity:0.5 !important; background-color:var(--color_1) !important; } *#dm *.dmBody *.u_1081475179.before { opacity:0.5 !important; background-color:var(--color_1) !important; } *#dm *.dmBody *.u_1081475179>.bgExtraLayerOverlay { opacity:0.5 !important; background-color:var(--color_1) !important; } *#dm *.dmBody div.u_1203989078 input:not([type="submit"]) { border-style:solid !important; border-width:1px !important; border-color:rgba(0,0,0,0) !important; background-color:var(--color_7) !important; } *#dm *.dmBody div.u_1203989078 textarea { border-style:solid !important; border-width:1px !important; border-color:rgba(0,0,0,0) !important; background-color:var(--color_7) !important; } *#dm *.dmBody div.u_1203989078 select { border-style:solid !important; border-width:1px !important; border-color:rgba(0,0,0,0) !important; background-color:var(--color_7) !important; } *#dm *.dmBody div.u_1203989078 input::placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 input.placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 textarea::placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 textarea.placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 select::placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 select.placeholder { color:rgba(118,118,118,1) !important; font-weight:normal !important; } *#dm *.dmBody div.u_1203989078 { background-color:rgba(0,0,0,0) !important; } *#dm *.dmBody div.u_1210468457 { background-color:rgba(210,222,237,1) !important; border-radius:10px !important; -moz-border-radius:10px !important; -webkit-border-radius:10px !important; } *#dm *.dmBody *.u_1544314971:before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody *.u_1544314971.before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody div.u_1544314971:before { opacity:0.59 !important; } *#dm *.dmBody div.u_1544314971.before { opacity:0.59 !important; } *#dm *.dmBody *.u_1558985543 .photoGalleryThumbs .image-container a { background-size:contain !important; } *#dm *.dmBody div.u_1544314971 { background-repeat:no-repeat !important; background-image:none !important; background-color:rgba(255,255,255,1) !important; } *#dm *.dmBody *.u_1868757181:before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody *.u_1868757181.before { opacity:0.5 !important; background-color:rgb(255,255,255) !important; } *#dm *.dmBody div.u_1868757181:before { opacity:0.59 !important; } *#dm *.dmBody div.u_1868757181.before { opacity:0.59 !important; } *#dm *.dmBody div.u_1868757181 { background-repeat:no-repeat !important; background-image:none !important; background-color:rgba(255,255,255,1) !important; } *#dm *.dmBody div.u_1081475179:before { background-color:rgba(14,14,14,1) !important; opacity:0.61 !important; } *#dm *.dmBody div.u_1081475179.before { background-color:rgba(14,14,14,1) !important; opacity:0.61 !important; } *#dm *.dmBody div.u_1081475179>.bgExtraLayerOverlay { background-color:rgba(14,14,14,1) !important; opacity:0.61 !important; } *#dm *.dmBody div.u_1714185561 .caption-inner { background-color:rgba(0,0,0,0) !important; } *#dm *.dmBody *.u_1714185561 .caption-button { text-align:CENTER !important; } *#dm *.dmBody div.u_1714185561 .photoGalleryThumbs .image-container { border-radius:10px 10px 10px 10px !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-title { font-weight:600 !important; } *#dm *.dmBody div.u_1714185561 .caption-button { background-color:rgba(63,169,228,1) !important; border-style:solid !important; border-width:0px !important; } *#dm *.dmBody div.u_1714185561 .caption-button span.text { font-family:'Source Sans Pro' !important; } *#dm *.dmBody div.u_1714185561 .photoGalleryViewAll.link { font-family:'Source Sans Pro' !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-text { font-family:'Source Sans Pro' !important; color:rgba(0,0,0,1) !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-text .rteBlock { font-family:'Source Sans Pro' !important; color:rgba(0,0,0,1) !important; } *#dm *.dmBody div.u_1716277835 { background-color:rgba(144,177,250,0.08) !important; } *#dm *.dmBody *.u_1247131172 { display:block !important; } *#dm *.dmBody *.u_1322582660 { display:block !important; } *#dm *.dmBody *.u_1736618224 { display:block !important; } *#dm *.dmBody *.u_1557818021 { display:block !important; } *#dm *.dmBody *.u_1052542556 { background-position:50% 0% !important; } *#dm *.dmBody div.u_1081475179 { background-repeat:no-repeat !important; background-image:url(https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/WhatsApp+Image+2025-09-17+at+22.03.35+%281%29-2880w.jpeg) !important; background-size:cover !important; } *#dm *.dmBody *.u_1828493091 { width:100% !important; } *#dm *.dmBody div.u_1507396414 { background-repeat:no-repeat !important; background-image:url('https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/PHOTO-2025-09-02-10-14-12-1920w.jpg') !important; background-size:cover !important; } *#dm *.dmBody a.u_1558994493 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:255px !important; position:relative !important; height:55px !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:387px !important; margin-left:0px !important; max-width:299px !important; margin-top:32px !important; margin-bottom:10px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; } *#dm *.dmBody div.u_1106264902 { margin-left:0px !important; padding-top:80px !important; padding-left:16px !important; padding-bottom:80px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:60px !important; } *#dm *.dmBody div.u_1954241508 { padding-top:0px !important; padding-bottom:0px !important; padding-right:0px !important; padding-left:40px !important; width:auto !important; margin-left:0px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; } @media (min-width:768px) and (max-width:1024px) {} @media (min-width:1025px) {} *#dm *.dmBody div.u_1716106411 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:0px !important; margin-left:0px !important; max-width:603.993px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; min-height:auto !important; } *#dm *.dmBody div.u_1078711034 { margin-left:0px !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-top:8px !important; margin-bottom:8px !important; margin-right:0px !important; padding-right:0px !important; } *#dm *.dmBody div.u_1001737179 { margin-left:0px !important; padding-top:16px !important; padding-left:16px !important; padding-bottom:16px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:16px !important; } *#dm *.dmBody a.u_1784627785 { float:none !important; top:0px !important; left:0 !important; width:calc(100% - 454px) !important; position:relative !important; height:auto !important; padding-top:10px !important; padding-left:0px !important; padding-bottom:10px !important; min-height:51.9879px !important; margin-right:auto !important; margin-left:auto !important; max-width:259.844px !important; margin-top:24px !important; margin-bottom:10px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; } *#dm *.dmBody div.u_1844885157 { margin-left:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-top:-8px !important; margin-bottom:8px !important; margin-right:auto !important; padding-right:0px !important; float:none !important; top:0px !important; left:0 !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:25px !important; } *#dm *.dmBody div.u_1386714740 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:309.115px !important; margin-left:0px !important; max-width:459.983px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; min-height:auto !important; } *#dm *.dmBody div.u_1803736697 { margin-left:0px !important; padding-top:86.5px !important; padding-left:40px !important; padding-bottom:6.5px !important; margin-top:0px !important; margin-bottom:0px !important; margin-right:0px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1792938636 { float:none !important; top:0px !important; left:0 !important; width:calc(100% - 68px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:auto !important; margin-left:auto !important; max-width:1031.19px !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; display:block !important; } *#dm *.dmBody div.u_1908195969 { float:none !important; top:0 !important; left:0 !important; width:calc(100% - 350px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0 !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:auto !important; max-width:500px !important; margin-top:0 !important; margin-bottom:0 !important; padding-right:0 !important; min-width:25px !important; } *#dm *.dmBody div.u_1272756747 { padding-top:120px !important; padding-left:40px !important; padding-bottom:120px !important; padding-right:40px !important; width:auto !important; } *#dm *.dmBody a.u_1480218369 { height:55px !important; float:none !important; top:0 !important; left:0 !important; width:calc(100% - 460px) !important; position:relative !important; padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important; margin-right:auto !important; margin-left:auto !important; max-width:278px !important; margin-top:36px !important; margin-bottom:10px !important; padding-right:0 !important; min-width:25px !important; text-align:center !important; } div.u_1742955302 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1719207067 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1719207067 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } div.u_1493302807 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; min-height:auto !important; margin-right:0px !important; margin-left:0px !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; } div.u_1806037865 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:40px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; min-height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1806037865 { padding-top:2px !important; padding-left:40px !important; padding-bottom:2px !important; padding-right:50px !important; width:auto !important; } *#dm *.dmBody div.u_1203989078 .dmformsubmit { height:52px !important; width:238px !important; } *#dm *.dmBody div.u_1131396374 { float:none !important; top:0px !important; left:0 !important; width:calc(100% - 21px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:auto !important; max-width:297px !important; margin-top:-8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; display:block !important; min-height:auto !important; } *#dm *.dmBody div.u_1148602263 { display:block !important; float:none !important; top:0px !important; left:0 !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:auto !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; min-height:auto !important; } *#dm *.dmBody div.u_1081475179 { padding-left:40px !important; padding-right:40px !important; float:none !important; top:0 !important; left:0 !important; width:auto !important; position:relative !important; height:auto !important; max-width:none !important; min-width:0 !important; text-align:center !important; padding-top:200px !important; padding-bottom:150px !important; background-position:50% 50% !important; background-attachment:initial !important; } *#dm *.dmBody div.u_1438108972 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:492.641px !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:0 !important; max-width:100% !important; margin-top:0px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:0 !important; min-height:auto !important; } *#dm *.dmBody *.u_1558985543 .photoGalleryThumbs { padding:0px !important; } *#dm *.dmBody *.u_1558985543 .layout-container { padding:0px !important; } *#dm *.dmBody *.u_1558985543 .photoGalleryViewAll { padding:0 0px !important; } *#dm *.dmBody div.u_1544314971 { float:none !important; top:0 !important; left:0 !important; width:auto !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:40px !important; padding-bottom:0px !important; max-width:100% !important; padding-right:40px !important; min-width:0 !important; text-align:center !important; background-attachment:fixed !important; background-size:cover !important; min-height:auto !important; } *#dm *.dmBody div.u_1558985543 { float:none !important; top:0px !important; left:0 !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:auto !important; margin-left:auto !important; max-width:100% !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; min-height:auto !important; } *#dm *.dmBody *.u_1558985543 *.photoGalleryThumbs *.image-container a { padding-top:171px !important; } *#dm *.dmBody div.u_1459631075 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:calc(100% - 0px) !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:0px !important; margin-left:0px !important; max-width:735.5px !important; margin-top:24px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:25px !important; min-height:auto !important; } *#dm *.dmBody div.u_1507396414 { background-position:0% 0% !important; margin-left:0 !important; padding-top:0 !important; padding-left:40px !important; padding-bottom:40px !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:0 !important; } *#dm *.dmBody div.u_1203989078 { display:block !important; float:none !important; top:0px !important; left:0 !important; width:calc(100% - 54px) !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; margin-right:auto !important; margin-left:auto !important; max-width:619px !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:25px !important; text-align:center !important; min-height:auto !important; } *#dm *.dmBody div.u_1210468457 { margin-left:0 !important; padding-top:30px !important; padding-left:30px !important; padding-bottom:30px !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:30px !important; } *#dm *.dmBody div.u_1868757181 { float:none !important; top:0 !important; left:0 !important; width:auto !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:40px !important; padding-bottom:0px !important; max-width:100% !important; padding-right:40px !important; min-width:0 !important; text-align:center !important; background-attachment:fixed !important; background-size:cover !important; min-height:auto !important; } *#dm *.dmBody div.u_1304167786 { margin-left:0 !important; padding-top:16px !important; padding-left:0 !important; padding-bottom:16px !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:0 !important; padding-right:0 !important; } *#dm *.dmBody *.u_1714185561 .photoGalleryThumbs { padding:10px !important; } *#dm *.dmBody *.u_1714185561 .layout-container { padding:10px !important; } *#dm *.dmBody *.u_1714185561 .photoGalleryViewAll { padding:0 20px !important; } *#dm *.dmBody div.u_1714185561 .caption-button { height:50px !important; width:200px !important; } *#dm *.dmBody div.u_1716277835 { padding-top:0px !important; padding-left:20px !important; padding-bottom:40px !important; padding-right:20px !important; width:auto !important; float:none !important; top:0 !important; left:0 !important; position:relative !important; height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-text { font-size:18px !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-text .rteBlock { font-size:18px !important; } *#dm *.dmBody div.u_1714185561 .caption-container .caption-title { font-size:24px !important; } *#dm *.dmBody *.u_1714185561 .photoGalleryThumbs .image-container a { padding-top:514px !important; } *#dm *.dmBody *.u_1714185561 .caption-inner { padding-left:0px !important; padding-right:0px !important; } *#dm *.dmBody div.u_1714185561 { padding-top:0 !important; padding-left:0 !important; padding-bottom:0 !important; margin-top:0 !important; margin-bottom:0 !important; margin-right:auto !important; padding-right:0 !important; display:block !important; float:none !important; top:0 !important; left:0 !important; width:100% !important; position:relative !important; height:auto !important; max-width:100% !important; min-width:0 !important; text-align:start !important; important:true !important; } *#dm *.dmBody div.u_1828493091 { float:none !important; top:0px !important; left:0px !important; width:174.477px !important; position:relative !important; height:auto !important; padding-top:0px !important; padding-left:0px !important; padding-bottom:0px !important; min-height:auto !important; margin-right:auto !important; margin-left:0 !important; max-width:100% !important; margin-top:0px !important; margin-bottom:0px !important; padding-right:0px !important; min-width:0 !important; text-align:center !important; display:block !important; } *#dm *.dmBody div.u_1291417313 { display:block !important; float:none !important; top:0px !important; left:0px !important; width:436.305px !important; position:relative !important; height:auto !important; padding-top:2px !important; padding-left:0px !important; padding-bottom:2px !important; margin-right:auto !important; margin-left:0 !important; max-width:100% !important; margin-top:8px !important; margin-bottom:8px !important; padding-right:0px !important; min-width:0 !important; min-height:auto !important; } .font-size-45, .size-45, .size-45 > font { font-size: 45px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-20, .size-20, .size-20 > font { font-size: 20px !important; }.font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }.font-size-17, .size-17, .size-17 > font { font-size: 17px !important; }.font-size-25, .size-25, .size-25 > font { font-size: 25px !important; }.font-size-60, .size-60, .size-60 > font { font-size: 60px !important; }.font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-13, .size-13, .size-13 > font { font-size: 13px !important; } var isWLR = true; window.customWidgetsFunctions = {}; window.customWidgetsStrings = {}; window.collections = {}; window.currentLanguage = "ENGLISH" window.isSitePreview = false; window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) { null }; var d_version = "production_5998"; var build = "2025-12-08T17_21_01"; window['v' + 'ersion'] = d_version; function buildEditorParent() { window.isMultiScreen = true; window.editorParent = {}; window.previewParent = {}; window.assetsCacheQueryParam = "?version=2025-12-08T17_21_01"; try { var _p = window.parent; if (_p && _p.document && _p.$ && _p.$.dmfw) { window.editorParent = _p; } else if (_p.isSitePreview) { window.previewParent = _p; } } catch (e) { } } buildEditorParent(); var _jquery = window.$; var jqueryAliases = ['$', 'jquery', 'jQuery']; jqueryAliases.forEach((alias) => { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn("Trying to over-write the global jquery object!"); } }); }); window.jQuery.migrateMute = true; window.cookiesNotificationMarkupPreview = 'null'; window.INSITE = window.INSITE || {}; window.INSITE.device = "desktop"; window.rtCommonProps = {}; rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; rtCommonProps["inlineEditGrid.snap"] =true; rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; rtCommonProps["rt.pushnotifs.force.button"] =true; rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; rtCommonProps["common.mapbox.js.override"] =false; rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; rtCommonProps["isCoverage.test"] =false; rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; rtCommonProps["common.resources.dist.cdn"] =true; rtCommonProps["common.build.dist.folder"] = 'production/5998'; rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/5998'; rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; rtCommonProps["feature.flag.runOnReadyNewTask"] =true; rtCommonProps["isAutomation.test"] =false; rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; rtCommonProps['common.mapsProvider'] = 'mapbox'; rtCommonProps['common.mapsProvider.version'] = '0.52.0'; rtCommonProps['common.geocodeProvider'] = 'mapbox'; rtCommonProps['server.for.resources'] = ''; rtCommonProps['feature.flag.lazy.widgets'] = true; rtCommonProps['feature.flag.single.wow'] = false; rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; rtCommonProps['feature.flag.mark.anchors'] = true; rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; rtCommonProps["images.sizes.small"] =160; rtCommonProps["images.sizes.mobile"] =640; rtCommonProps["images.sizes.tablet"] =1280; rtCommonProps["images.sizes.desktop"] =1920; rtCommonProps["modules.resources.cdn"] =true; rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/'; rtCommonProps["feature.flag.runtime.inp.threshold"] =150; rtCommonProps["feature.flag.performance.logs"] =true; rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; // feature flags that's used out of runtime module (in legacy files) rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; rtCommonProps["streamline.personalization.decodeTimeZone.enabled"] =true; window.rtFlags = {}; rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; rtFlags["scripts.widgetCount.enabled"] =true; rtFlags["fnb.animations.tracking.enabled"] =true; rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true; rtFlags["feature.flag.photo.gallery.exact.size"] =true; rtFlags["geocode.search.localize"] =false; rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; rtFlags["twitter.heightLimit.enabled"] = true; rtFlags["runtime.lottieOverflow"] =false; rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; rtFlags["contact.form.browserValidation.enabled"] =true; rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; rtFlags["flex.animation.design.panel.layout"] =false; rtFlags["runtime.cwv.report.cls.enabled"] =true; rtFlags["runtime.cwv.report.lcp.enabled"] =false; rtFlags["flex.runtime.popup.with.show"] =true; rtFlags["contact.form.useActiveForm"] =true; rtFlags["runtime.ssr.productStore.internal.observer"] =true; rtFlags["runtime.ssr.productCustomizations"] =true; $(window).bind("orientationchange", function (e) { $.layoutManager.initLayout(); }); $(document).resize(function () { }); (function() { if (!window.location.search) { return; } const cleanParams = window.location.search.substring(1); // Strip ? const queryParams = cleanParams.split('&'); const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; const domain = 'domain=' + window.location.hostname; const path = "path=/"; queryParams.forEach((param) => { const [key, value = ''] = param.split('='); if (key.startsWith('utm_')) { const cookieName = "_dm_rt_" + key.substring(4); const cookie = cookieName + "=" + value; const joined = [cookie, expires, domain, path].join(";"); document.cookie = joined; } }); }()); var _dm_gaq = {}; var _gaq = _gaq || []; var _dm_insite = []; window.dataLayer = window.dataLayer || []; window.dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); _dm_gaq.siteAlias = 'f9c05b32'; _dm_gaq.systemAggregatedGaqID = ''; _dm_gaq.externalGaqID = 'AW-17236923986'; _dm_gaq.gaAggregatedEventAttributes = { 'site_alias': _dm_gaq.siteAlias, 'product': 'DM_DIRECT', 'plan': 'BUSINESS_PLUS', 'dfooter': 'false', 'sitetype': '1', 'pwaEnabled': 'true' } _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { const eventProps = { send_to: trackingId, event_category: category, event_label: label, value, ...additionalParams, ...(trackingId === _dm_gaq.systemAggregatedGaqID ? _dm_gaq.gaAggregatedEventAttributes : {}) }; gtag('event', event, eventProps); } window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); function pushInsiteImpressions(id) { _dm_insite.forEach((rule) => { _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); }); } if(_dm_gaq.systemAggregatedGaqID){ // track aggregated account gtag('config', '', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'custom_map': {'dimension1': 'site_alias', 'dimension2': 'product', 'dimension3': 'dFooter', 'dimension4': 'sitetype'} }); gtag('set', 'developer_id.dMDU5Nj', true); _dm_gaq.pushEvent('', 'page_view'); pushInsiteImpressions(_dm_gaq.systemAggregatedGaqID); } if(_dm_gaq.externalGaqID && _dm_gaq.externalGaqID!= '') { gtag('config', 'AW-17236923986', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'linker': { 'domains': ['centralroofingcontracts.co.uk'] } }); _dm_gaq.pushEvent('AW-17236923986', 'page_view'); pushInsiteImpressions(_dm_gaq.externalGaqID); } ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); window.dmsnowplow = window.snowplow; dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker appId: 'f9c05b32' }); // snowplow queries element styles so we wait until CSS calculations are done. requestAnimationFrame(() => { dmsnowplow('trackPageView'); _dm_insite.forEach((rule) => { // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here // the tracking is in popup.js if (rule.actionName !== "popup") { dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); } window?.waitForDeferred?.('dmAjax', () => { $.DM.events.trigger('event-ruleTriggered', {value: rule}); }); }); }); Share by: window?.waitForDeferred?.('dmAjax', () => { // Collects client data and updates cookies used by smart sites window.expireDays = 365; window.visitLength = 30 * 60000; $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); }); Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; Parameters.NavigationAreaParams.LessButtonText = 'LESS'; Parameters.HomeLinkText = 'Home'; try{ if (globalThis.parent){ var parentFlags = globalThis.parent._flags; var parentStrings = globalThis.parent.dmStr; } } catch(e) {} _flags = window._flags || {};_flags = {...parentFlags,..._flags,...{"runtime.ssr.accordion.scroll.height.fix":true,"runtime.ssr.add.render":true,"runtime.ssr.booking.dryrun.for.default.staffmember":false,"runtime.ssr.checkbox.customizations":false,"runtime.ssr.ecom.productStore.connectedWidgets.init.listener.from.rt.mobx.store":false,"runtime.ssr.enabled":true,"runtime.ssr.initial-props-in-data-attribute":true,"runtime.ssr.lazyHydrate":true,"runtime.ssr.log.showHydrationDiff":false,"runtime.ssr.log.showHydrationErrors":true,"runtime.ssr.non-view-media-server-placeholder":true,"runtime.ssr.productCustomizations":true,"runtime.ssr.productStore.internal.observer":true,"runtime.ssr.render.overrideMarkup":true,"runtime.ssr.script-fetch-priority-low":false,"runtime.ssr.slider-dev-logging":false,"runtime.ssr.slider-reOrderSelectedToBeFirst":true,"runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled":true,"runtime.ssr.slider.image.fillAvailableSpace.enabled":true,"runtime.ssr.ssrAddToCart.snipcart.new.api.addProduct.enabled":true,"runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled":true,"runtime.ssr.ssrSlider.slideCleanWrap.enabled":true,"runtime.ssr.widget.migration.addtocart":false,"runtime.ssr.widget.migration.options.variations":false}} var dmStr = {...parentStrings,...dmStr,...{"key.runtime":"some value","placeholder.add-content":"Add Content","second.key":"value2","widget.addtocart.title":"Add to cart","ui.ed.breadcrumbs.empty.message":"There aren't any visible pages to show in the breadcrumbs. This message won't appear on your live published site.","ui.runtimessr.addtocart.subscribe.title":"Subscribe Now","ui.runtimessr.addtocart.subscribe.tooltip.text":"Test your subscription’s checkout by publishing your site and using its live version. ","ui.runtimessr.calbooking.back.button":"Back","ui.runtimessr.calbooking.booking.title":"{eventTitle} between {staffMemberName} and {attendeeNames}","ui.runtimessr.calbooking.cancelBooking.cancelButton":"Cancel appointment","ui.runtimessr.calbooking.cancelBooking.cancelling":"Cancelling...","ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder":"Why are you cancelling?","ui.runtimessr.calbooking.cancelBooking.reason":"Reason for cancellation (optional)","ui.runtimessr.calbooking.cancelBooking.title":"Cancel this appointment?","ui.runtimessr.calbooking.canceledBooking.title":"This appointment is canceled","ui.runtimessr.calbooking.confirmation.dryRun.note":"Check back later or contact us for more info","ui.runtimessr.calbooking.confirmation.dryRun.title":"This site isn’t accepting bookings yet","ui.runtimessr.calbooking.confirmation.pending.subtitle":"It’s now awaiting confirmation from our team","ui.runtimessr.calbooking.confirmation.pending.title":"Your booking request was sent","ui.runtimessr.calbooking.confirmation.preview.note":"Go to the live site at its actual domain to make a booking","ui.runtimessr.calbooking.confirmation.preview.title":"You can't create appointments in preview mode","ui.runtimessr.calbooking.confirmation.success.back":"Back","ui.runtimessr.calbooking.confirmation.success.cancel":"Cancel","ui.runtimessr.calbooking.confirmation.success.change":"Need to make a change?","ui.runtimessr.calbooking.confirmation.success.description":"We sent an email with the details to everyone.","ui.runtimessr.calbooking.confirmation.success.host":"Host","ui.runtimessr.calbooking.confirmation.success.or":"or","ui.runtimessr.calbooking.confirmation.success.reschedule":"Reschedule","ui.runtimessr.calbooking.confirmation.success.title":"This meeting is scheduled","ui.runtimessr.calbooking.confirmation.success.videoCallLink":"Video Call","ui.runtimessr.calbooking.confirmation.success.what":"What","ui.runtimessr.calbooking.confirmation.success.when":"When","ui.runtimessr.calbooking.confirmation.success.where":"Where","ui.runtimessr.calbooking.confirmation.success.who":"Who","ui.runtimessr.calbooking.duration.minutes":"{duration} min","ui.runtimessr.calbooking.markup.eventType":"Appointment type name","ui.runtimessr.calbooking.markup.userName":"Staff Member Name","ui.runtimessr.calbooking.meta.price.free":"Free","ui.runtimessr.calbooking.meta.price.includes.tax":"Includes {taxPercentage} tax","ui.runtimessr.calbooking.meta.price.might.change":"Total price might change depending on your location","ui.runtimessr.calbooking.paid.booking.next.step.button":"Next","ui.runtimessr.calbooking.reschedule.booking":"Reschedule Booking","ui.runtimessr.collectionSearch.noResults":"No results.","ui.runtimessr.priceOptions.option.oneTimeOnly":"One-time purchase","ui.runtimessr.productCustomizations.errors.checkbox.exactlyChoices":"Choose exactly {exact} choices","ui.runtimessr.productCustomizations.errors.checkbox.maxChoices":"Choose up to {max} choices","ui.runtimessr.productCustomizations.errors.checkbox.minChoices":"Choose at least {min} choices","ui.runtimessr.productCustomizations.errors.checkbox.required":"Choose at least one choice","ui.runtimessr.productCustomizations.errors.required":"This field is required","ui.runtimessr.productCustomizations.noCustomizations":"This product has no product customizations. This widget will not show up on the live site.","ui.runtimessr.productPrice.omnibus.last.price":"Lowest price in the last {period} days - {displayedPrice}","ui.runtimessr.productPrice.omnibus.total.price.might.change":"Total price might change depending on your location","ui.runtimessr.productPrice.omnibus.vat":"Includes {vatPercentage}% tax","ui.runtimessr.productPriceOptions.autoRenew":"Will auto-renew until canceled","ui.runtimessr.productPriceOptions.expiresAfter":"Expires after","ui.runtimessr.productPriceOptions.frequency.monthly":"month","ui.runtimessr.productPriceOptions.frequency.weekly":"week","ui.runtimessr.productPriceOptions.frequency.yearly":"year","ui.runtimessr.productPriceOptions.frequencyPlural.monthly":"months","ui.runtimessr.productPriceOptions.frequencyPlural.weekly":"weeks","ui.runtimessr.productPriceOptions.frequencyPlural.yearly":"years","ui.runtimessr.productPriceOptions.title":"Price options","widget.addtocart.disabledText.placeHolder":"OUT OF STOCK","widget.filtersort.clear-all":"clear all","widget.filtersort.filter-by.title":"Filter by","widget.filtersort.sort-by.title":"Sort by","widget.filtersort.title":"Sort & Filter"}}
http://centralroofingcontracts.co.uk/
Status: 200
Emails: admin@centralroofingcontracts.co.uk, info@centralroofingcontracts.co.uk
View text
window.SnipcartSettings = { publicApiKey: "test_pub_984633f45ec54c198e609259a04b4183", loadStrategy: "on-user-interaction", baseUrl: "https://ms-cdn.multiscreensite.com/", <!-- membership subscriptions --> addProductBehavior: "navigate-checkout", invoiceUrl: "/home" }; window._nativeEcommOnHashChangeHandler = () => { return; }; window.addEventListener('hashchange', (e) => window._nativeEcommOnHashChangeHandler(e)); "use strict";(()=>{var m;(m=window.SnipcartSettings)!=null||(window.SnipcartSettings={});var S,u;(u=(S=window.SnipcartSettings).timeoutDuration)!=null||(S.timeoutDuration=2750);var p,w;(w=(p=window.SnipcartSettings).baseUrl)!=null||(p.baseUrl="/");var g,E;(E=(g=window.SnipcartSettings).loadCSS)!=null||(g.loadCSS=!0);var f=["focus","mouseover","touchmove","scroll","keydown"];function y(){let e=()=>{};return{ready:new Promise(n=>{e=n}),markAsReady:e}}window.LoadSnipcart=o;window._ecomSDK=y();document.readyState==="loading"?document.addEventListener("DOMContentLoaded",l):l();function l(){var e;(e=window.SnipcartSettings)!=null&&e.loadStrategy?window.SnipcartSettings.loadStrategy==="on-user-interaction"&&(f.forEach(t=>document.addEventListener(t,o)),setTimeout(o,window.SnipcartSettings.timeoutDuration)):o()}var s=!1;function o(){var r,a,c,d;if(s)return;s=!0;let e=document.getElementsByTagName("head")[0],t=document.querySelector("#snipcart"),n=document.querySelector(`script[src^="${(r=window.SnipcartSettings)==null?void 0:r.baseUrl}"][src$="native-ecomm.js"]`),i=document.querySelector(`link[href^="${(a=window.SnipcartSettings)==null?void 0:a.baseUrl}"][href$="native-ecomm.css"]`);t||(t=document.createElement("div"),t.id="snipcart",t.setAttribute("hidden","true"),document.body.appendChild(t)),n||(n=document.createElement("script"),n.src=`${(c=window.SnipcartSettings)==null?void 0:c.baseUrl}snipcart-frontend/latest/res/native-ecomm.js`,n.async=!0,e.appendChild(n)),!i&&((d=window.SnipcartSettings)!=null&&d.loadCSS)&&(i=document.createElement("link"),i.rel="stylesheet",i.type="text/css",i.href=`${window.SnipcartSettings.baseUrl}snipcart-frontend/latest/res/native-ecomm.css`,e.prepend(i)),f.forEach(v=>document.removeEventListener(v,o))}})(); Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Flat Roofs Button Pitched Roofs Button Roof Repairs & Maintenance Button Home About Reviews Services Flat Roofs Pitched Roofs Roof Repair Services Commercial Roofing Our Work Contact Book A Free Site Survey Specialist Roofing Company in Newcastle & the North East 0191 285 7536 admin@centralroofingcontracts.co.uk 0191 285 7536 admin@centralroofingcontracts.co.uk Specialist Roofing Company in Newcastle & the North East 0191 285 7536 admin@centralroofingcontracts.co.uk Expert Roof Repairs & Installations Across Newcastle & The North East Family-run roofing experts in Newcastle, Gateshead and across the North East. With 30+ years’ experience, we’re trusted for quality workmanship, reliability and customer satisfaction – reflected in our consistent 10/10 Checkatrade rating. Our Expertise We offer expert roofing services, including flat and pitched roofs, repairs and more. Service Area Covering Newcastle & the North East UK Contact 0191 285 7536 admin@centralroofingcontracts.co.uk @media all{.VsGJZ{height:100%;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-repeat:no-repeat;background-size:100%;position:relative;width:100%;padding-inline:0;}.VsGJZ [data-grab="pagination-container"]{visibility:hidden;opacity:0;display:none;}}/*!sc*/ @media all{.fOgKIx{height:100%;width:100%;box-sizing:border-box;}}/*!sc*/ @media all{.lopLOs{width:100%;height:100%;position:relative;overflow:hidden;}}/*!sc*/ @media (max-width:767px){.lopLOs{position:absolute;left:-75%;width:333.3333333333333%;}}/*!sc*/ @media all{.ibsBVS{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;left:0;top:0;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;right:-75%;bottom:0;-webkit-transform:translateX(-0%);-ms-transform:translateX(-0%);transform:translateX(-0%);-webkit-transition:-webkit-transform 1s ease-in-out;-webkit-transition:transform 1s ease-in-out;transition:transform 1s ease-in-out;}}/*!sc*/ @media all{.bElkjm{position:relative;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ @media all{.kZCOVS{position:absolute;top:0;bottom:0;left:3%;right:3%;}}/*!sc*/ @media (max-width:767px){.kZCOVS{left:2%;right:2%;}}/*!sc*/ @media all{.clxWl{width:100%;height:100%;position:relative;display:block;overflow:hidden;}}/*!sc*/ @media all{.kIFQIc{background-color:#eee;overflow:hidden;position:absolute;left:0;bottom:0;top:0;right:0;background:var(--color_6);}}/*!sc*/ @media all{.gYpBap{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0);}}/*!sc*/ @media all{.fcgCjo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/ @media (max-width:767px){.fcgCjo{top:0;}}/*!sc*/ @media all{.ctNFPo{object-fit:contain;display:block;width:100%;height:100%;}}/*!sc*/ @media all{.hITJxk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;left:0;bottom:35px;padding-block-start:35px;padding-inline:24px;top:60px;right:0;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}}/*!sc*/ @media (max-width:767px){.hITJxk{top:0;}}/*!sc*/ @media all{.duZSac{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;pointer-events:none;position:absolute;bottom:0;width:100%;left:0;right:0;top:0;}}/*!sc*/ @media all{.dgjlXT{line-height:1;}.dgjlXT [class*=" icon-"]::before{cursor:pointer;}}/*!sc*/ data-styled.g2[id="sc-gEvEer"]{content:"VsGJZ,fOgKIx,lopLOs,ibsBVS,bElkjm,kZCOVS,clxWl,kIFQIc,gYpBap,fcgCjo,ctNFPo,hITJxk,duZSac,dgjlXT,"}/*!sc*/ @media all{.cjSEGA{object-fit:contain;display:block;width:100%;height:100%;}}/*!sc*/ data-styled.g4[id="sc-fqkvVR"]{content:"cjSEGA,"}/*!sc*/ @media all{#dm#dm#dm .cMsIBV.cMsIBV{padding:32px;background-color:transparent;border:unset;cursor:pointer;pointer-events:auto;font-size:40px;color:white;}}/*!sc*/ @media (max-width:767px){#dm#dm#dm .cMsIBV.cMsIBV{padding:20px;}}/*!sc*/ data-styled.g14[id="sc-jlZhew"]{content:"cMsIBV,"}/*!sc*/ ;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_IMAGE_SLIDER","props":{"layout":"LAYOUT_1","autoPagination":{"on":true,"intervalInSeconds":4,"pauseOnHover":false},"slidesData":[{"uuid":"9531","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/3-3fe9ddb8-ae88d6cf-ef6b46a5-1920w.png","alt":"Checkatrade.com logo: Red text with a checkmark, blue text below reads \"Where reputation matters\".","vidSrc":null,"lazy":false,"type":"IMAGE"},"showButton":false},{"uuid":"541","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/4-f81fcdb7-6153b92b-b3a522f9-1920w.png","alt":"SafeContractor Approved badge: Blue and white, with a flower-like design and the text \"SafeContractor APPROVED\".","vidSrc":null,"lazy":false,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"68565","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/1-927381a4-dfd51662-ddbf724c-1920w.png","alt":"Confederation of Roofing Contractors logo with a red roof stack inside a black circular border.","vidSrc":null,"lazy":false,"type":"IMAGE"},"button":{"text":""},"showButton":false},{"uuid":"92362","media":{"imgSrc":"https://lirp.cdn-website.com/f9c05b32/dms3rep/multi/opt/2-26d82d81-df009b2b-58d29158-1920w.png","alt":"Polyroof logo, an approved contractor. White text on a black rectangle, with \"APPROVED CONTRACTOR\" on a red rectangle below.","vidSrc":null,"lazy":false,"type":"IMAGE"},"button":{"text":""},"showButton":false}],"paginationType":"arrows","animationType":"slide","contentAnimationTypeCssClass":"fadeInUp","bindingSource":null,"paginationShow":"never","arrowStyle":"arrow_thin","slotsInFrame":4,"_styles":{"slide_title":{"common":{"fontWeight":"700"}},"slide_mediaContainer":{"common":{"background":"var(--color_6)"}},"slide_media":{"common":{"object-fit":"contain"}},"slide_overlay":{"common":{"background-color":"rgba(0, 0, 0, 0)"}},"layoutSpecificStyles":{}},"widgetId":"1170929749"},"id":"1170929749"}, false)}); Button Button Button Button expert Roofing SERVICES About Us Your peace of mind is our priority at Central Roofing Contractors. Trusted across Newcastle, Gateshead and the North East, we deliver expert roofing services including repairs, replacements, and new roof installations. Our 10/10 Checkatrade rating reflects our exceptional workmanship, reliability, and customer satisfaction.We provide flat and pitched roof installation, slating, tiling, leadwork, and repairs – all fully guaranteed for lasting results. With transparent quotes and proven local references, you can trust us for dependable roofing solutions that stand the test of time. More about us Our Services Central Roofing Contractors has earned its reputation through consistent workmanship, transparent communication, and a genuine commitment to customer satisfaction. Every project is approached with the same level of care - whether it’s a complete roof installation, urgent repairs following storm damage, or routine maintenance to extend the life of your roof. Our team combines technical expertise with reliable service, ensuring each roof is built to last and every client receives the highest standard of quality, professionalism, and long-term peace of mind. Flat Roofing We specialise in flat and pitched roof repairs, maintenance and installations. Our durable solutions are built to last, with expert installation and high-quality materials that provide long-term protection and peace of mind. Get A Free Quote Pitched Roofing We deliver high-quality pitched roofing solutions using premium materials and expert craftsmanship. From Welsh slate to imported alternatives, every component is carefully chosen for lasting durability and a refined finish. Get A Free Quote Roof Repairs We respond quickly to rainwater leaks and, where safely accessible, offer an out-of-hours call-out service. From minor tile replacements to major repairs, we deliver prompt, professional solutions at competitive prices. Get A Free Quote Commercial Roofing With over 30 years of experience, we specialise in delivering tailored commercial roofing solutions that are built to last—ensuring your property, staff, and assets are protected all year round with expert craftsmanship and dependable service. Get A Free Quote We're Here To Help: If you would like to email us please contact us at admin@centralroofingcontracts.co.uk or request a free quote or call back. Request A Free Quote Contact Us Local Experts You Can Trust Why Choose Us? Calendar icon. 30+ Years Experience Decades of proven expertise delivering reliable roofing services across the North East. Group of people with five-star review feedback. 5-Star Customer Reviews Our reputation is built on exceptional service and consistently excellent feedback. Map with location pin. Local Specialists Based in Newcastle, we know the area, weather, and what works best for your roof. Icon of a family: two adults and a child. Family Run & Independent Proudly family-operated, we provide a personal and trustworthy service from start to finish. Certificate icon with a star and ribbon design. Accredited & Fully Insured SafeContractor, Polyroof & Confederation of Roofing Contractors approved. Price tag icon with the British pound sign. Competitive Pricing High-quality roofing solutions at fair and transparent prices. CUSTOMER REVIEWS Five orange stars in a row, indicating a five-star rating. We'd had multiple companies out to have a look at our roof and Martin was the one I felt most comfortable with, there was no pushyness and he was honest. He was quick to come out and the quote he provided was detailed and emailed across. The job was done quickly and although he came across a problem he was fast to come back to sort it out, without having to be chased. He is friendly and communicated well throughout. Would definitely use again and would recommend. Checkatrade - Verified reviewer Five orange stars in a row. Martin was quick to come out to have a look and provide a quote, which was emailed and broken down. He is really friendly, honest and communicated well throughout the job. He came across a problem but was quick to come back and sort it out, didn't have to chase it up. Would definitely use him again and would recommend. Checkatrade - Verified reviewer Five orange stars in a row, representing a high rating. Having sought quotes from three companies, Central Roofing responded with the best quote. Communication was excellent throughout. The damaged felt which had blown off during storm Darragh was removed and disposed of. Central Roofing came immediately to waterproof my shed roof to stop any water getting in. A time for installing a new felt roof was arranged. Central Roofing respected my property, put items in my garden in safe places whilst carrying out the work and then reinstated them all. They left my garden as they found it but with a new felt roof. Their prices are very reasonable. Checkatrade - Verified reviewer Five orange stars in a row, representing a high rating. Great experience with this company. I don’t live in the UK and often find it hard to find companies to do work for me at my rental house. Martin and his team were polite, friendly, efficient and overall great to deal with. Left the site clean and tidy too. Highly recommend. Google Maps - Verified reviewer Five orange stars in a row, representing a high rating. We contacted Central Roofing after we had issues with what transpired to be a rogue trader for want of a better term. They came out and quoted us for the rectification work, which we accepted and they promptly fixed every issue we had with our roof. Absolutely fantastic service from start to finish. We learned a valuable lesson, but on the plus side we now know a reputable roofing company. Would highly recommend. Google Maps - Verified reviewer Tell us about your roofing project Get A Quick Quote Our Latest Work: Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button Button FAQs Our roofing FAQs cover a wide range of questions about roof maintenance, repairs, replacements, and choosing the right materials. If you have any further questions, please contact admin@centralroofingcontracts.co.uk or complete our online enquiry form. @media all{.kxDfNi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #e3e3e3;border-bottom-color:rgb(227,227,227);border-top-width:0px;border-right-width:0px;border-left-color:rgb(51,51,51);border-right-color:rgb(51,51,51);border-left-width:0px;background-color:var(--color_3);border-bottom-width:1px;border-top-color:rgb(51,51,51);border-style:solid;}}/*!sc*/ @media all{.flZdBF{aspect-ratio:1 / 1;width:30px;padding:6px;background-color:var(--color_5);color:var(--color_4);height:30px;}}/*!sc*/ @media (min-width:1025px){}/*!sc*/ @media (max-width:1024px) and (min-width:768px){}/*!sc*/ @media (max-width:767px){}/*!sc*/ @media all{.nXtpH{width:100%;height:100%;-webkit-transition:-webkit-transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;}}/*!sc*/ @media all{.jxwvWq{-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);position:absolute;background-color:currentColor;width:10%;height:100%;left:50%;margin-left:-5%;top:50%;margin-top:-50%;}}/*!sc*/ @media all{.kEBKQa{-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:currentColor;position:absolute;width:100%;height:10%;left:50%;margin-left:-50%;top:50%;margin-top:-5%;opacity:0;}}/*!sc*/ @media all{.dygwmn{overflow:hidden;-webkit-transition:max-height 0.3s ease-out;transition:max-height 0.3s ease-out;height:auto;max-height:0;}}/*!sc*/ @media all{.glABUJ{padding:0px;padding-top:16px;padding-bottom:16px;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:24px;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:rgba(144,177,250,0.08);}}/*!sc*/ @media (max-width:767px){.glABUJ{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ @media all{.hzZYLO{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:16px;text-align:start;-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ @media all{.eODSZX{-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;background-color:currentColor;width:10%;height:100%;left:50%;margin-left:-5%;top:50%;margin-top:-50%;}}/*!sc*/ @media all{.eyQoqK{-webkit-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:currentColor;position:absolute;width:100%;height:10%;left:50%;margin-left:-50%;top:50%;margin-top:-5%;opacity:1;}}/*!sc*/ data-styled.g2[id="sc-gEvEer"]{content:"kxDfNi,flZdBF,nXtpH,jxwvWq,kEBKQa,dygwmn,glABUJ,hzZYLO,eODSZX,eyQoqK,"}/*!sc*/ @media all{.cqCbBg{-webkit-flex:1;-ms-flex:1;flex:1;}}/*!sc*/ data-styled.g3[id="sc-eqUAAy"]{content:"cqCbBg,"}/*!sc*/ @media all{.kOipFV{cursor:pointer;}}/*!sc*/ data-styled.g6[id="sc-iGgWBj"]{content:"kOipFV,"}/*!sc*/ @media all{.kQdkDb{list-style-type:none;overflow:hidden;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:36px;}}/*!sc*/ data-styled.g7[id="sc-gsFSXq"]{content:"kQdkDb,"}/*!sc*/ @media all{#dm#dm#dm .bpKaTs.bpKaTs{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:8px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;flex:1;text-align:start;font-weight:bold;}}/*!sc*/ @media (min-width:1025px){#dm#dm#dm .bpKaTs.bpKaTs{font-size:18px;}}/*!sc*/ @media (max-width:1024px) and (min-width:768px){#dm#dm#dm .bpKaTs.bpKaTs{font-size:18px;}}/*!sc*/ @media (max-width:767px){#dm#dm#dm .bpKaTs.bpKaTs{font-size:18px;}}/*!sc*/ @media all{#dm#dm#dm .gnyEBO.gnyEBO{color:rgba(0,0,0,1);font-family:Source Sans Pro;text-align:left;}#dm#dm#dm .gnyEBO.gnyEBO p{margin-block:0;overflow-wrap:anywhere;}}/*!sc*/ @media (min-width:1025px){#dm#dm#dm .gnyEBO.gnyEBO{font-size:18px;}}/*!sc*/ @media (max-width:1024px) and (min-width:768px){#dm#dm#dm .gnyEBO.gnyEBO{font-size:18px;}}/*!sc*/ @media (max-width:767px){#dm#dm#dm .gnyEBO.gnyEBO{font-size:16px;}}/*!sc*/ data-styled.g9[id="sc-imWYAI"]{content:"bpKaTs,gnyEBO,"}/*!sc*/ {"@context":"http://schema.org/","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What types of flat roofing systems do you install?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We offer a range of flat roofing systems including felt, GRP (fibreglass), liquid roofing, and single ply membranes, tailored to suit both domestic and commercial properties.</p>"}},{"@type":"Question","name":"How long does a flat roof installation take?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Installation time varies depending on the size and complexity of the project, but most residential flat roofs can be completed within a few days.</p>"}},{"@type":"Question","name":"How long will a flat roof last?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">A properly installed and maintained flat roof can last between 20 to 40 years, depending on the materials used.</p>"}},{"@type":"Question","name":"Do you offer guarantees on your flat roofing work?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, all our flat roofing installations come with a comprehensive guarantee for added peace of mind.</p>"}},{"@type":"Question","name":"Can you repair an existing flat roof, or will it need replacing?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We carry out both repairs and full replacements. After a thorough inspection, we will advise on the most cost-effective and long-lasting solution.</p>"}},{"@type":"Question","name":"How do I know if my flat roof needs attention?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Common signs include pooling water, cracks, blistering, or leaks. If you notice any of these, contact us for a free inspection.</p>"}},{"@type":"Question","name":"Is planning permission required for a new flat roof?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">In most cases, flat roof replacements do not require planning permission, but we can advise based on your specific circumstances.</p>"}},{"@type":"Question","name":"Are flat roofs suitable for extensions or garages?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, flat roofs are a popular choice for home extensions, garages, porches, and outbuildings due to their affordability and space efficiency.</p>"}},{"@type":"Question","name":"How do you ensure proper drainage on a flat roof?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We design all flat roofs with a slight pitch and install suitable drainage solutions to prevent water pooling and prolong the roof’s life.</p>"}},{"@type":"Question","name":"Are your roofing materials environmentally friendly?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We aim to use high-performance materials with minimal environmental impact and offer energy-efficient solutions where possible.</p>"}},{"@type":"Question","name":"Can a flat roof be insulated?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Absolutely. We can install warm or cold roof insulation systems to improve energy efficiency and meet current building regulations.</p>"}},{"@type":"Question","name":"What maintenance does a flat roof require?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We recommend periodic inspections to check for debris, damage, or blocked drains. We also offer routine maintenance services.</p>"}},{"@type":"Question","name":"Do you work with commercial clients as well as residential?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, we provide flat roofing services for both domestic and commercial properties across the region.</p>"}},{"@type":"Question","name":"How much does a new roof cost?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Costs depend on the size, materials, and complexity of the installation. Contact us for a free, no-obligation quote.</p>"}},{"@type":"Question","name":"Are you fully insured and qualified?","acceptedAnswer":{"@type":"Answer","text":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, we are fully insured and our roofers are highly trained and qualified to industry standards.</p>"}}]}What types of flat roofing systems do you install?We offer a range of flat roofing systems including felt, GRP (fibreglass), liquid roofing, and single ply membranes, tailored to suit both domestic and commercial properties.How long does a flat roof installation take?Installation time varies depending on the size and complexity of the project, but most residential flat roofs can be completed within a few days.How long will a flat roof last?A properly installed and maintained flat roof can last between 20 to 40 years, depending on the materials used.Do you offer guarantees on your flat roofing work?Yes, all our flat roofing installations come with a comprehensive guarantee for added peace of mind.Can you repair an existing flat roof, or will it need replacing?We carry out both repairs and full replacements. After a thorough inspection, we will advise on the most cost-effective and long-lasting solution.How do I know if my flat roof needs attention?Common signs include pooling water, cracks, blistering, or leaks. If you notice any of these, contact us for a free inspection.Is planning permission required for a new flat roof?In most cases, flat roof replacements do not require planning permission, but we can advise based on your specific circumstances.Are flat roofs suitable for extensions or garages?Yes, flat roofs are a popular choice for home extensions, garages, porches, and outbuildings due to their affordability and space efficiency.How do you ensure proper drainage on a flat roof?We design all flat roofs with a slight pitch and install suitable drainage solutions to prevent water pooling and prolong the roof’s life.Are your roofing materials environmentally friendly?We aim to use high-performance materials with minimal environmental impact and offer energy-efficient solutions where possible.Can a flat roof be insulated?Absolutely. We can install warm or cold roof insulation systems to improve energy efficiency and meet current building regulations.What maintenance does a flat roof require?We recommend periodic inspections to check for debris, damage, or blocked drains. We also offer routine maintenance services.Do you work with commercial clients as well as residential?Yes, we provide flat roofing services for both domestic and commercial properties across the region.How much does a new roof cost?Costs depend on the size, materials, and complexity of the installation. Contact us for a free, no-obligation quote.Are you fully insured and qualified?Yes, we are fully insured and our roofers are highly trained and qualified to industry standards.;window?.waitForDeferred?.('ssrLibrariesLoaded', () => {window.SSRRuntime.RuntimeReactHelpers.initiateWidget({"type":"SSR_ACCORDION","props":{"layout":"LAYOUT_2","itemsData":[{"title":"What types of flat roofing systems do you install?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We offer a range of flat roofing systems including felt, GRP (fibreglass), liquid roofing, and single ply membranes, tailored to suit both domestic and commercial properties.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"How long does a flat roof installation take?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Installation time varies depending on the size and complexity of the project, but most residential flat roofs can be completed within a few days.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"How long will a flat roof last?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">A properly installed and maintained flat roof can last between 20 to 40 years, depending on the materials used.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Do you offer guarantees on your flat roofing work?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, all our flat roofing installations come with a comprehensive guarantee for added peace of mind.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Can you repair an existing flat roof, or will it need replacing?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We carry out both repairs and full replacements. After a thorough inspection, we will advise on the most cost-effective and long-lasting solution.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"How do I know if my flat roof needs attention?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Common signs include pooling water, cracks, blistering, or leaks. If you notice any of these, contact us for a free inspection.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Is planning permission required for a new flat roof?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">In most cases, flat roof replacements do not require planning permission, but we can advise based on your specific circumstances.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Are flat roofs suitable for extensions or garages?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, flat roofs are a popular choice for home extensions, garages, porches, and outbuildings due to their affordability and space efficiency.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"How do you ensure proper drainage on a flat roof?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We design all flat roofs with a slight pitch and install suitable drainage solutions to prevent water pooling and prolong the roof’s life.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Are your roofing materials environmentally friendly?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We aim to use high-performance materials with minimal environmental impact and offer energy-efficient solutions where possible.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Can a flat roof be insulated?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Absolutely. We can install warm or cold roof insulation systems to improve energy efficiency and meet current building regulations.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"What maintenance does a flat roof require?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">We recommend periodic inspections to check for debris, damage, or blocked drains. We also offer routine maintenance services.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Do you work with commercial clients as well as residential?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, we provide flat roofing services for both domestic and commercial properties across the region.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"How much does a new roof cost?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Costs depend on the size, materials, and complexity of the installation. Contact us for a free, no-obligation quote.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false},{"title":"Are you fully insured and qualified?","desc":"<p class=\"rteBlock\" no_space_b=\"true\" no_space_e=\"true\">Yes, we are fully insured and our roofers are highly trained and qualified to industry standards.</p>","button":{"text":"Button"},"showButton":false,"showMedia":false}],"firstExpanded":true,"closeOthers":true,"addSchemaMarkup":true,"titleTag":"h2","_styles":{"container":{"common":{"gap":"36px"}},"itemTitleWrapper":{"common":{"padding":"0px","border-bottom-color":"rgb(227, 227, 227)","border-top-width":"0px","border-right-width":"0px","border-left-color":"rgb(51, 51, 51)","border-right-color":"rgb(51, 51, 51)","border-color":null,"border-left-width":"0px","background-color":"var(--color_3)","border-bottom-width":"1px","border-top-color":"rgb(51, 51, 51)","border-width":null,"background-origin":null,"border-style":"solid"}},"itemTitle":{"common":{"font-weight":"bold"},"desktop":{"font-size":"18px"},"tablet":{"font-size":"18px"},"mobile_implicit":{"font-size":"14px"},"mobile":{"font-size":"18px"}},"itemArrowWrapper":{"common":{"background-color":"var(--color_5)","padding":"6px","color":"var(--color_4)","background-origin":null}},"itemDesc":{"common":{"background-color":"rgba(144, 177, 250, 0.08)","padding":"0px","background-origin":null}},"desc":{"common":{"color":"rgba(0, 0, 0, 1)","font-family":"Source Sans Pro","text-align":"left"},"desktop":{"font-size":"18px"},"tablet":{"font-size":"18px"},"mobile_implicit":{"font-size":"14px"},"mobile":{"font-size":"16px"}},"button":{"root":{"common":{},"desktop":{"width":"220px","height":"50px"},"tablet":{"width":"220px","height":"50px"},"mobile":{"width":"220px","height":"50px"}},"text":{},"rootHover":{},"rootHoverText":{},"icon":{},"iconWrapper":{},"buttonTypeCSSClass":"button_2"}},"widgetId":"1860346902"},"id":"1860346902"}, false)}); Get A Quick Quote Simply complete the form below, and a friendly member of our team will contact you to arrange a free no-obligation quote. Contact Us Name Email Phone Message Thank you for contacting us.We will get back to you as soon as possible. Oops, there was an error sending your message.Please try again later. Request A Free Quote Let’s talk! Have a question or comment? Let us know. HEAD OFFICE:Unit 2Ninth Avenue EastTeam Valley Trading EstateGatesheadNE11 0EJ Email us: admin@centralroofingcontracts.co.uk You can also find us here: © 2025 All Rights Reserved | KEYAM Digital Privacy & Terms var isWLR = true; window.customWidgetsFunctions = {}; window.customWidgetsStrings = {}; window.collections = {}; window.currentLanguage = "ENGLISH" window.isSitePreview = false; window.customWidgetsFunctions["1f5975986930429f819d4cd2154b5c4a~25"] = function (element, data, api) { null }; var d_version = "production_5995"; var build = "2025-12-08T11_48_21"; window['v' + 'ersion'] = d_version; function buildEditorParent() { window.isMultiScreen = true; window.editorParent = {}; window.previewParent = {}; window.assetsCacheQueryParam = "?version=2025-12-08T11_48_21"; try { var _p = window.parent; if (_p && _p.document && _p.$ && _p.$.dmfw) { window.editorParent = _p; } else if (_p.isSitePreview) { window.previewParent = _p; } } catch (e) { } } buildEditorParent(); var _jquery = window.$; var jqueryAliases = ['$', 'jquery', 'jQuery']; jqueryAliases.forEach((alias) => { Object.defineProperty(window, alias, { get() { return _jquery; }, set() { console.warn("Trying to over-write the global jquery object!"); } }); }); window.jQuery.migrateMute = true; window.cookiesNotificationMarkupPreview = 'null'; window.INSITE = window.INSITE || {}; window.INSITE.device = "desktop"; window.rtCommonProps = {}; rtCommonProps["rt.ajax.ajaxScriptsFix"] =true; rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20='; rtCommonProps["runtimecollector.url"] = 'https://rtc.multiscreensite.com'; rtCommonProps["performance.tabletPreview.removeScroll"] = 'false'; rtCommonProps["inlineEditGrid.snap"] =true; rtCommonProps["popup.insite.cookie.ttl"] = '0.5'; rtCommonProps["rt.pushnotifs.force.button"] =true; rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw'; rtCommonProps["common.mapbox.js.override"] =false; rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo'; rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA'; rtCommonProps["isCoverage.test"] =false; rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js'; rtCommonProps["common.resources.dist.cdn"] =true; rtCommonProps["common.build.dist.folder"] = 'production/5995'; rtCommonProps["common.resources.cdn.host"] = 'https://static.cdn-website.com'; rtCommonProps["common.resources.folder"] = 'https://static.cdn-website.com/mnlt/production/5995'; rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true; rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true; rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true; rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true; rtCommonProps["feature.flag.runOnReadyNewTask"] =true; rtCommonProps["isAutomation.test"] =false; rtCommonProps["booking.cal.api.domain"] = 'api.cal.com'; rtCommonProps['common.mapsProvider'] = 'mapbox'; rtCommonProps['common.mapsProvider.version'] = '0.52.0'; rtCommonProps['common.geocodeProvider'] = 'mapbox'; rtCommonProps['server.for.resources'] = ''; rtCommonProps['feature.flag.lazy.widgets'] = true; rtCommonProps['feature.flag.single.wow'] = false; rtCommonProps['feature.flag.disallowPopupsInEditor'] = true; rtCommonProps['feature.flag.mark.anchors'] = true; rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz'; rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME'; rtCommonProps["images.sizes.small"] =160; rtCommonProps["images.sizes.mobile"] =640; rtCommonProps["images.sizes.tablet"] =1280; rtCommonProps["images.sizes.desktop"] =1920; rtCommonProps["modules.resources.cdn"] =true; rtCommonProps["import.images.storage.imageCDN"] = 'https://lirp.cdn-website.com/'; rtCommonProps["feature.flag.runtime.inp.threshold"] =150; rtCommonProps["feature.flag.performance.logs"] =true; rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha'; rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K'; rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing'; // feature flags that's used out of runtime module (in legacy files) rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true; rtCommonProps["streamline.personalization.decodeTimeZone.enabled"] =true; window.rtFlags = {}; rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =true; rtFlags["scripts.widgetCount.enabled"] =true; rtFlags["fnb.animations.tracking.enabled"] =true; rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false; rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true; rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true; rtFlags["ecom.ecwid.storefrontV3.enabled"] = false; rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true; rtFlags["feature.flag.photo.gallery.exact.size"] =true; rtFlags["geocode.search.localize"] =false; rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false; rtFlags["twitter.heightLimit.enabled"] = true; rtFlags["runtime.lottieOverflow"] =false; rtFlags["runtime.monitoring.sentry.ignoreErrors"] = ""; rtFlags["contact.form.browserValidation.enabled"] =true; rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false; rtFlags["flex.animation.design.panel.layout"] =false; rtFlags["runtime.cwv.report.cls.enabled"] =true; rtFlags["runtime.cwv.report.lcp.enabled"] =false; rtFlags["flex.runtime.popup.with.show"] =true; rtFlags["contact.form.useActiveForm"] =true; rtFlags["runtime.ssr.productStore.internal.observer"] =true; rtFlags["runtime.ssr.productCustomizations"] =true; $(window).bind("orientationchange", function (e) { $.layoutManager.initLayout(); }); $(document).resize(function () { }); (function() { if (!window.location.search) { return; } const cleanParams = window.location.search.substring(1); // Strip ? const queryParams = cleanParams.split('&'); const expires = 'expires=' + new Date().getTime() + 24 * 60 * 60 * 1000; const domain = 'domain=' + window.location.hostname; const path = "path=/"; queryParams.forEach((param) => { const [key, value = ''] = param.split('='); if (key.startsWith('utm_')) { const cookieName = "_dm_rt_" + key.substring(4); const cookie = cookieName + "=" + value; const joined = [cookie, expires, domain, path].join(";"); document.cookie = joined; } }); }()); var _dm_gaq = {}; var _gaq = _gaq || []; var _dm_insite = []; window.dataLayer = window.dataLayer || []; window.dataLayer.push({'gtm.start': new Date().getTime(), event: 'gtm.js'}); _dm_gaq.siteAlias = 'f9c05b32'; _dm_gaq.systemAggregatedGaqID = ''; _dm_gaq.externalGaqID = 'AW-17236923986'; _dm_gaq.gaAggregatedEventAttributes = { 'site_alias': _dm_gaq.siteAlias, 'product': 'DM_DIRECT', 'plan': 'BUSINESS_PLUS', 'dfooter': 'false', 'sitetype': '1', 'pwaEnabled': 'true' } _dm_gaq.pushEvent = function(trackingId, event, category, label, value, additionalParams = {}) { const eventProps = { send_to: trackingId, event_category: category, event_label: label, value, ...additionalParams, ...(trackingId === _dm_gaq.systemAggregatedGaqID ? _dm_gaq.gaAggregatedEventAttributes : {}) }; gtag('event', event, eventProps); } window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); function pushInsiteImpressions(id) { _dm_insite.forEach((rule) => { _dm_gaq.pushEvent(id, 'insite_impression', 'insite', rule.ruleType + '__' + rule.ruleId); }); } if(_dm_gaq.systemAggregatedGaqID){ // track aggregated account gtag('config', '', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'custom_map': {'dimension1': 'site_alias', 'dimension2': 'product', 'dimension3': 'dFooter', 'dimension4': 'sitetype'} }); gtag('set', 'developer_id.dMDU5Nj', true); _dm_gaq.pushEvent('', 'page_view'); pushInsiteImpressions(_dm_gaq.systemAggregatedGaqID); } if(_dm_gaq.externalGaqID && _dm_gaq.externalGaqID!= '') { gtag('config', 'AW-17236923986', { 'send_page_view': false, 'anonymize_ip': true, 'transport_type': 'beacon', 'linker': { 'domains': ['centralroofingcontracts.co.uk'] } }); _dm_gaq.pushEvent('AW-17236923986', 'page_view'); pushInsiteImpressions(_dm_gaq.externalGaqID); } ;(function(p,l,o,w,i,n,g){if(!p[i]){p.GlobalSnowplowNamespace=p.GlobalSnowplowNamespace||[]; p.GlobalSnowplowNamespace.push(i);p[i]=function(){(p[i].q=p[i].q||[]).push(arguments) };p[i].q=p[i].q||[];n=l.createElement(o);g=l.getElementsByTagName(o)[0];n.async=1; n.src=w;g.parentNode.insertBefore(n,g)}}(window,document,"script","//d32hwlnfiv2gyn.cloudfront.net/sp-2.0.0-dm-0.1.min.js","snowplow")); window.dmsnowplow = window.snowplow; dmsnowplow('newTracker', 'cf', 'd32hwlnfiv2gyn.cloudfront.net', { // Initialise a tracker appId: 'f9c05b32' }); // snowplow queries element styles so we wait until CSS calculations are done. requestAnimationFrame(() => { dmsnowplow('trackPageView'); _dm_insite.forEach((rule) => { // Specifically in popup only the client knows if it is shown or not so we don't always want to track its impression here // the tracking is in popup.js if (rule.actionName !== "popup") { dmsnowplow('trackStructEvent', 'insite', 'impression', rule.ruleType, rule.ruleId); } window?.waitForDeferred?.('dmAjax', () => { $.DM.events.trigger('event-ruleTriggered', {value: rule}); }); }); }); Share by: window?.waitForDeferred?.('dmAjax', () => { // Collects client data and updates cookies used by smart sites window.expireDays = 365; window.visitLength = 30 * 60000; $.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays); setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit"); }); Parameters.NavigationAreaParams.MoreButtonText = 'MORE'; Parameters.NavigationAreaParams.LessButtonText = 'LESS'; Parameters.HomeLinkText = 'Home'; try{ if (globalThis.parent){ var parentFlags = globalThis.parent._flags; var parentStrings = globalThis.parent.dmStr; } } catch(e) {} _flags = window._flags || {};_flags = {...parentFlags,..._flags,...{"runtime.ssr.accordion.scroll.height.fix":true,"runtime.ssr.add.render":true,"runtime.ssr.booking.dryrun.for.default.staffmember":false,"runtime.ssr.checkbox.customizations":false,"runtime.ssr.ecom.productStore.connectedWidgets.init.listener.from.rt.mobx.store":false,"runtime.ssr.enabled":true,"runtime.ssr.initial-props-in-data-attribute":true,"runtime.ssr.lazyHydrate":true,"runtime.ssr.log.showHydrationDiff":false,"runtime.ssr.log.showHydrationErrors":true,"runtime.ssr.non-view-media-server-placeholder":true,"runtime.ssr.productCustomizations":true,"runtime.ssr.productStore.internal.observer":true,"runtime.ssr.render.overrideMarkup":true,"runtime.ssr.script-fetch-priority-low":false,"runtime.ssr.slider-dev-logging":false,"runtime.ssr.slider-reOrderSelectedToBeFirst":true,"runtime.ssr.slider.alternative.animation.to.reduce.cls.enabled":true,"runtime.ssr.slider.image.fillAvailableSpace.enabled":true,"runtime.ssr.ssrAddToCart.snipcart.new.api.addProduct.enabled":true,"runtime.ssr.ssrSlider.multiplePaginationPerLayout.enabled":true,"runtime.ssr.ssrSlider.slideCleanWrap.enabled":true,"runtime.ssr.widget.migration.addtocart":false,"runtime.ssr.widget.migration.options.variations":false}} var dmStr = {...parentStrings,...dmStr,...{"ui.ed.breadcrumbs.empty.message":"There aren't any visible pages to show in the breadcrumbs. This message won't appear on your live published site.","ui.runtimessr.addtocart.subscribe.title":"Subscribe Now","ui.runtimessr.addtocart.subscribe.tooltip.text":"Test your subscription’s checkout by publishing your site and using its live version. ","ui.runtimessr.calbooking.back.button":"Back","ui.runtimessr.calbooking.booking.title":"{eventTitle} between {staffMemberName} and {attendeeNames}","ui.runtimessr.calbooking.cancelBooking.cancelButton":"Cancel appointment","ui.runtimessr.calbooking.cancelBooking.cancelling":"Cancelling...","ui.runtimessr.calbooking.cancelBooking.cancelling.placeholder":"Why are you cancelling?","ui.runtimessr.calbooking.cancelBooking.reason":"Reason for cancellation (optional)","ui.runtimessr.calbooking.cancelBooking.title":"Cancel this appointment?","ui.runtimessr.calbooking.canceledBooking.title":"This appointment is canceled","ui.runtimessr.calbooking.confirmation.dryRun.note":"Check back later or contact us for more info","ui.runtimessr.calbooking.confirmation.dryRun.title":"This site isn’t accepting bookings yet","ui.runtimessr.calbooking.confirmation.pending.subtitle":"It’s now awaiting confirmation from our team","ui.runtimessr.calbooking.confirmation.pending.title":"Your booking request was sent","ui.runtimessr.calbooking.confirmation.preview.note":"Go to the live site at its actual domain to make a booking","ui.runtimessr.calbooking.confirmation.preview.title":"You can't create appointments in preview mode","ui.runtimessr.calbooking.confirmation.success.back":"Back","ui.runtimessr.calbooking.confirmation.success.cancel":"Cancel","ui.runtimessr.calbooking.confirmation.success.change":"Need to make a change?","ui.runtimessr.calbooking.confirmation.success.description":"We sent an email with the details to everyone.","ui.runtimessr.calbooking.confirmation.success.host":"Host","ui.runtimessr.calbooking.confirmation.success.or":"or","ui.runtimessr.calbooking.confirmation.success.reschedule":"Reschedule","ui.runtimessr.calbooking.confirmation.success.title":"This meeting is scheduled","ui.runtimessr.calbooking.confirmation.success.videoCallLink":"Video Call","ui.runtimessr.calbooking.confirmation.success.what":"What","ui.runtimessr.calbooking.confirmation.success.when":"When","ui.runtimessr.calbooking.confirmation.success.where":"Where","ui.runtimessr.calbooking.confirmation.success.who":"Who","ui.runtimessr.calbooking.duration.minutes":"{duration} min","ui.runtimessr.calbooking.markup.eventType":"Appointment type name","ui.runtimessr.calbooking.markup.userName":"Staff Member Name","ui.runtimessr.calbooking.meta.price.free":"Free","ui.runtimessr.calbooking.meta.price.includes.tax":"Includes {taxPercentage} tax","ui.runtimessr.calbooking.meta.price.might.change":"Total price might change depending on your location","ui.runtimessr.calbooking.paid.booking.next.step.button":"Next","ui.runtimessr.calbooking.reschedule.booking":"Reschedule Booking","ui.runtimessr.collectionSearch.noResults":"No results.","ui.runtimessr.priceOptions.option.oneTimeOnly":"One-time purchase","ui.runtimessr.productCustomizations.errors.checkbox.exactlyChoices":"Choose exactly {exact} choices","ui.runtimessr.productCustomizations.errors.checkbox.maxChoices":"Choose up to {max} choices","ui.runtimessr.productCustomizations.errors.checkbox.minChoices":"Choose at least {min} choices","ui.runtimessr.productCustomizations.errors.checkbox.required":"Choose at least one choice","ui.runtimessr.productCustomizations.errors.required":"This field is required","ui.runtimessr.productCustomizations.noCustomizations":"This product has no product customizations. This widget will not show up on the live site.","ui.runtimessr.productPrice.omnibus.last.price":"Lowest price in the last {period} days - {displayedPrice}","ui.runtimessr.productPrice.omnibus.total.price.might.change":"Total price might change depending on your location","ui.runtimessr.productPrice.omnibus.vat":"Includes {vatPercentage}% tax","ui.runtimessr.productPriceOptions.autoRenew":"Will auto-renew until canceled","ui.runtimessr.productPriceOptions.expiresAfter":"Expires after","ui.runtimessr.productPriceOptions.frequency.monthly":"month","ui.runtimessr.productPriceOptions.frequency.weekly":"week","ui.runtimessr.productPriceOptions.frequency.yearly":"year","ui.runtimessr.productPriceOptions.frequencyPlural.monthly":"months","ui.runtimessr.productPriceOptions.frequencyPlural.weekly":"weeks","ui.runtimessr.productPriceOptions.frequencyPlural.yearly":"years","ui.runtimessr.productPriceOptions.title":"Price options","widget.addtocart.disabledText.placeHolder":"OUT OF STOCK","widget.filtersort.clear-all":"clear all","widget.filtersort.filter-by.title":"Filter by","widget.filtersort.sort-by.title":"Sort by","widget.filtersort.title":"Sort & Filter","key.runtime":"some value","placeholder.add-content":"Add Content","second.key":"value2","widget.addtocart.title":"Add to cart"}}