@import"https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;700&display=swap";[data-aos=fade-left]{transform:translate3d(60px, 0, 0)}[data-aos=fade-left].aos-animate{transform:translateZ(0)}[data-aos=fade-right]{transform:translate3d(-60px, 0, 0)}[data-aos=fade-right].aos-animate{transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0, 40px, 0)}[data-aos=fade-up].aos-animate{transform:translateZ(0)}[data-aos=fade-left].aos--sm{transform:translate3d(30px, 0, 0)}[data-aos=fade-left].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-right].aos--sm{transform:translate3d(-30px, 0, 0)}[data-aos=fade-right].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-up].aos--sm{transform:translate3d(0, 15px, 0)}[data-aos=fade-up].aos--sm.aos-animate{transform:translateZ(0)}[data-aos=fade-left].aos--md{transform:translate3d(30px, 0, 0)}[data-aos=fade-left].aos--md.aos-animate{transform:translateZ(0)}[data-aos=fade-right].aos--md{transform:translate3d(-30px, 0, 0)}[data-aos=fade-right].aos--md.aos-animate{transform:translateZ(0)}[data-aos=fade-up].aos--md{transform:translate3d(0, 30px, 0)}[data-aos=fade-up].aos--md.aos-animate{transform:translateZ(0)}.bg--white{background-color:#fff}.bg--black{background-color:#000}.bg--dark-grey{background-color:#3c3c3b}.bg--light-grey{background-color:#ebebeb}.bg--mid-grey{background-color:#61615f}.fs200{font-size:200px}.fs120{font-size:120px}.fs100{font-size:100px}.fs90{font-size:90px}.fs80{font-size:80px}.fs70{font-size:70px}.fs60{font-size:60px}.fs50{font-size:50px}.fs45{font-size:45px}.fs40{font-size:40px}.fs36{font-size:36px}.fs32{font-size:32px}.fs30{font-size:30px}.fs28{font-size:28px}.fs24{font-size:24px}.fs22{font-size:22px}.fs20{font-size:20px}.fs18{font-size:18px}.fs16{font-size:16px}.fs14{font-size:14px}.fs10{font-size:10px}@media only screen and (max-width: 1201px){.fs200{font-size:150px}.fs120{font-size:100px}.fs100{font-size:80px}.fs90{font-size:70px}.fs80{font-size:65px}.fs70{font-size:60px}.fs60{font-size:50px}.fs50{font-size:40px}.fs45{font-size:35px}.fs40{font-size:30px}.fs36{font-size:32px}.fs32{font-size:30px}.fs30{font-size:28px}}@media only screen and (max-width: 992px){.fs70{font-size:50px}.fs60{font-size:45px}.fs50{font-size:36px}.fs45{font-size:32px}.fs32{font-size:28px}.fs28{font-size:26px}.fs24{font-size:22px}.fs22{font-size:20px}.fs20{font-size:18px}.fs18{font-size:16px}}@media only screen and (max-width: 768px){.fs70{font-size:45px}.fs60{font-size:40px}.fs50{font-size:32px}.fs45{font-size:30px}.fs36{font-size:28px}.fs28{font-size:24px}}@media only screen and (max-width: 575px){.fs70{font-size:42px}.fs60{font-size:40px}.fs40{font-size:26px}.fs36{font-size:24px}.fs28{font-size:22px}}@media only screen and (max-width: 475px){.fs70{font-size:40px}.fs60{font-size:36px}}@media only screen and (max-width: 425px){.fs60{font-size:32px}.fs32{font-size:24px}}section{position:relative}.pagination{display:flex;align-items:center}.pagination .page-numbers{margin-right:15px}.breadcrumbs{line-height:1}.breadcrumbs ul{display:flex;flex-wrap:wrap}.breadcrumbs ul li:not(:last-of-type){margin-right:10px}@media only screen and (max-width: 575px){.breadcrumbs ul li{margin-bottom:10px}}.content-block-with-image.reverse .row{flex-direction:row-reverse}@media only screen and (max-width: 768px){.content-block-with-image .image-col{margin-top:25px}.content-block-with-image.reverse .row{flex-direction:column-reverse}}html{overflow-x:hidden;scroll-behavior:smooth}body{overflow-x:hidden}.grecaptcha-badge{visibility:hidden}.cky-btn-revisit-wrapper{display:none !important}.er-accreds .er-accreds-title{font-weight:500;text-transform:uppercase}.er-accreds img{flex:none;-o-object-fit:contain;object-fit:contain}.er-accreds .checkatrade-logo{height:120px;width:auto;max-width:100%}.er-accreds .awards-logo{height:auto;width:670px;max-width:95%;display:block;margin-inline:auto}.er-accreds .er-accreds-box{display:flex;align-items:center;gap:25px;justify-content:center}.er-accreds.theme--light img.checkatrade-logo{background-color:#3c3c3b}.er-accreds.theme--dark{background-color:#3c3c3b}@media only screen and (max-width: 768px){.er-accreds .checkatrade-logo{height:auto;width:180px}}@media only screen and (max-width: 575px){.er-accreds{padding-bottom:15px}.er-accreds .er-accreds-box{flex-direction:column;justify-content:center;flex-direction:column-reverse}}.er-cta-block{padding:3.5rem}.er-cta-block h2{font-size:36px;margin-bottom:50px}.er-flat-roof-section a.main-link{display:block;width:-moz-fit-content;width:fit-content;padding:20px 40px;margin-top:50px;font-size:20px;font-weight:400;transition:all .4s ease-in-out}.er-flat-roof-section .with-dash h2{max-width:80%}.jak-icon-blocks .jak-icon{height:85px;width:85px;-o-object-fit:contain;object-fit:contain}.text-center{text-align:center}.mx-auto{margin-inline:auto}.img-bg{position:relative}.img-bg .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}img.full-width{width:100%;height:auto}img{color:rgba(0,0,0,0)}.image-wrapper.zoom-hover{overflow:hidden;position:relative;height:100%;width:100%}.image-wrapper.zoom-hover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all .6s linear;z-index:-1}.image-wrapper.zoom-hover:hover img{scale:1.05}.mb0{margin-bottom:0}.m0auto{margin:0 auto}.mtxxxl{margin-top:250px}.mbxxxl{margin-bottom:250px}.mtxxl{margin-top:200px}.mbxxl{margin-bottom:200px}.mtxl{margin-top:150px}.mbxl{margin-bottom:150px}.mtlg{margin-top:100px}.mblg{margin-bottom:100px}.mtmd{margin-top:60px}.mbmd{margin-bottom:60px}.mtsm{margin-top:40px}.mbsm{margin-bottom:40px}.mtxs{margin-top:30px}.mbxs{margin-bottom:30px}.mt1{margin-top:1px}.mb1{margin-bottom:1px}.mt2{margin-top:2px}.mb2{margin-bottom:2px}.mt3{margin-top:3px}.mb3{margin-bottom:3px}.mt4{margin-top:4px}.mb4{margin-bottom:4px}.mt5{margin-top:5px}.mb5{margin-bottom:5px}.mt6{margin-top:6px}.mb6{margin-bottom:6px}.mt7{margin-top:7px}.mb7{margin-bottom:7px}.mt8{margin-top:8px}.mb8{margin-bottom:8px}.mt9{margin-top:9px}.mb9{margin-bottom:9px}.mt10{margin-top:10px}.mb10{margin-bottom:10px}.mt11{margin-top:11px}.mb11{margin-bottom:11px}.mt12{margin-top:12px}.mb12{margin-bottom:12px}.mt13{margin-top:13px}.mb13{margin-bottom:13px}.mt14{margin-top:14px}.mb14{margin-bottom:14px}.mt15{margin-top:15px}.mb15{margin-bottom:15px}.mt16{margin-top:16px}.mb16{margin-bottom:16px}.mt17{margin-top:17px}.mb17{margin-bottom:17px}.mt18{margin-top:18px}.mb18{margin-bottom:18px}.mt19{margin-top:19px}.mb19{margin-bottom:19px}.mt20{margin-top:20px}.mb20{margin-bottom:20px}.mt21{margin-top:21px}.mb21{margin-bottom:21px}.mt22{margin-top:22px}.mb22{margin-bottom:22px}.mt23{margin-top:23px}.mb23{margin-bottom:23px}.mt24{margin-top:24px}.mb24{margin-bottom:24px}.mt25{margin-top:25px}.mb25{margin-bottom:25px}.mt26{margin-top:26px}.mb26{margin-bottom:26px}.mt27{margin-top:27px}.mb27{margin-bottom:27px}.mt28{margin-top:28px}.mb28{margin-bottom:28px}.mt29{margin-top:29px}.mb29{margin-bottom:29px}.mt30{margin-top:30px}.mb30{margin-bottom:30px}@media only screen and (max-width: 1201px){.mtxxxl{margin-top:200px}.mbxxxl{margin-bottom:200px}.mtxxl{margin-top:150px}.mbxxl{margin-bottom:150px}.mtxl{margin-top:100px}.mbxl{margin-bottom:100px}.mtlg{margin-top:80px}.mblg{margin-bottom:80px}.mtmd{margin-top:40px}.mbmd{margin-bottom:40px}.mtsm{margin-top:30px}.mbsm{margin-bottom:30px}.mtxs{margin-top:25px}.mbxs{margin-bottom:25px}}@media only screen and (max-width: 992px){.mtxxxl{margin-top:150px}.mbxxxl{margin-bottom:150px}.mtxxl{margin-top:100px}.mbxxl{margin-bottom:100px}.mtxl{margin-top:80px}.mbxl{margin-bottom:80px}.mtlg{margin-top:60px}.mblg{margin-bottom:60px}}@media only screen and (max-width: 768px){.mtxxxl{margin-top:120px}.mbxxxl{margin-bottom:120px}.mtxxl{margin-top:80px}.mbxxl{margin-bottom:80px}.mtxl{margin-top:60px}.mbxl{margin-bottom:60px}.mtlg{margin-top:50px}.mblg{margin-bottom:50px}}@media only screen and (max-width: 575px){.mtxxxl{margin-top:100px}.mbxxxl{margin-bottom:100px}.mtxxl{margin-top:70px}.mbxxl{margin-bottom:70px}.mtxl{margin-top:50px}.mbxl{margin-bottom:50px}.mtlg{margin-top:40px}.mblg{margin-bottom:40px}}@media only screen and (max-width: 375px){.mtmd{margin-top:35px}.mbmd{margin-bottom:35px}}.ptxxxl{padding-top:250px}.pbxxxl{padding-bottom:250px}.ptxxl{padding-top:200px}.pbxxl{padding-bottom:200px}.ptxl{padding-top:150px}.pbxl{padding-bottom:150px}.ptlg{padding-top:100px}.pblg{padding-bottom:100px}.ptmd{padding-top:60px}.pbmd{padding-bottom:60px}.ptsm{padding-top:40px}.pbsm{padding-bottom:40px}.ptxs{padding-top:30px}.pbxs{padding-bottom:30px}.pt1{padding-top:1px}.pb1{padding-bottom:1px}.pt2{padding-top:2px}.pb2{padding-bottom:2px}.pt3{padding-top:3px}.pb3{padding-bottom:3px}.pt4{padding-top:4px}.pb4{padding-bottom:4px}.pt5{padding-top:5px}.pb5{padding-bottom:5px}.pt6{padding-top:6px}.pb6{padding-bottom:6px}.pt7{padding-top:7px}.pb7{padding-bottom:7px}.pt8{padding-top:8px}.pb8{padding-bottom:8px}.pt9{padding-top:9px}.pb9{padding-bottom:9px}.pt10{padding-top:10px}.pb10{padding-bottom:10px}.pt11{padding-top:11px}.pb11{padding-bottom:11px}.pt12{padding-top:12px}.pb12{padding-bottom:12px}.pt13{padding-top:13px}.pb13{padding-bottom:13px}.pt14{padding-top:14px}.pb14{padding-bottom:14px}.pt15{padding-top:15px}.pb15{padding-bottom:15px}.pt16{padding-top:16px}.pb16{padding-bottom:16px}.pt17{padding-top:17px}.pb17{padding-bottom:17px}.pt18{padding-top:18px}.pb18{padding-bottom:18px}.pt19{padding-top:19px}.pb19{padding-bottom:19px}.pt20{padding-top:20px}.pb20{padding-bottom:20px}.pt21{padding-top:21px}.pb21{padding-bottom:21px}.pt22{padding-top:22px}.pb22{padding-bottom:22px}.pt23{padding-top:23px}.pb23{padding-bottom:23px}.pt24{padding-top:24px}.pb24{padding-bottom:24px}.pt25{padding-top:25px}.pb25{padding-bottom:25px}.pt26{padding-top:26px}.pb26{padding-bottom:26px}.pt27{padding-top:27px}.pb27{padding-bottom:27px}.pt28{padding-top:28px}.pb28{padding-bottom:28px}.pt29{padding-top:29px}.pb29{padding-bottom:29px}.pt30{padding-top:30px}.pb30{padding-bottom:30px}@media only screen and (max-width: 1201px){.ptxxxl{padding-top:200px}.pbxxxl{padding-bottom:200px}.ptxxl{padding-top:150px}.pbxxl{padding-bottom:150px}.ptxl{padding-top:100px}.pbxl{padding-bottom:100px}.ptlg{padding-top:80px}.pblg{padding-bottom:80px}.ptmd{padding-top:40px}.pbmd{padding-bottom:40px}.ptsm{padding-top:30px}.pbsm{padding-bottom:30px}.ptxs{padding-top:25px}.pbxs{padding-bottom:25px}}@media only screen and (max-width: 992px){.ptxxxl{padding-top:150px}.pbxxxl{padding-bottom:150px}.ptxxl{padding-top:100px}.pbxxl{padding-bottom:100px}.ptxl{padding-top:80px}.pbxl{padding-bottom:80px}.ptlg{padding-top:60px}.pblg{padding-bottom:60px}}@media only screen and (max-width: 768px){.ptxxxl{padding-top:120px}.pbxxxl{padding-bottom:120px}.ptxxl{padding-top:80px}.pbxxl{padding-bottom:80px}.ptxl{padding-top:60px}.pbxl{padding-bottom:60px}.ptlg{padding-top:50px}.pblg{padding-bottom:50px}.ptmd{padding-top:30px}.pbmd{padding-bottom:30px}}@media only screen and (max-width: 575px){.ptxxxl{padding-top:100px}.pbxxxl{padding-bottom:100px}.ptxxl{padding-top:70px}.pbxxl{padding-bottom:70px}.ptxl{padding-top:50px}.pbxl{padding-bottom:50px}.ptlg{padding-top:40px}.pblg{padding-bottom:40px}}.text--white{color:#fff}.text--black{color:#000}.text--dark-grey{color:#3c3c3b}.text--light-grey{color:#ebebeb}.text--mid-grey{color:#61615f}.fw--bold{font-weight:700}ul.list-style-none{padding-left:0;list-style:none}a{color:#000;transition:all .4s ease-in-out}a:hover{text-decoration:none;color:#000}.underline-hover{position:relative;width:-moz-fit-content;width:fit-content}.underline-hover::after{content:"";display:block;position:absolute;transition:all .8s ease-in-out;height:1px;width:100%;opacity:0;transform:translateX(-50%);bottom:0;left:50%;background-color:#000}.underline-hover:hover::after{opacity:1}.text-stroke{color:rgba(0,0,0,0);-webkit-text-stroke-width:1px}.bold{font-weight:700}.current-page{font-weight:700}.text-align-center{text-align:center}.uppercase{text-transform:uppercase}.text-transform-none{text-transform:none}.capitilize{text-transform:capitalize}.italic{font-style:italic}.lh1{line-height:1}.mw2000{max-width:2000px;margin-right:auto;margin-left:auto}.display-block{display:block}.overflow-y-hidden{overflow-y:hidden}.overlay{position:relative}.overlay::after{content:"";display:block;position:absolute;background-color:#000;opacity:.4;position:absolute;top:0;left:0;width:100%;height:100%}.overlay .container,.overlay .overlay-content{position:relative;z-index:2}.square{aspect-ratio:1/1}.mt-banner{margin-top:120px}.hide{display:none}.arrow--prev svg.arrow{transform:rotate(90deg)}.arrow--next svg.arrow{transform:rotate(-90deg)}.uppercase{text-transform:uppercase}.hover--bg--white:hover{background-color:#fff}.hover--bg--black:hover{background-color:#000}.hover--bg--dark-grey:hover{background-color:#3c3c3b}.hover--bg--light-grey:hover{background-color:#ebebeb}.hover--bg--mid-grey:hover{background-color:#61615f}.hover--text--white:hover{color:#fff}.hover--text--black:hover{color:#000}.hover--text--dark-grey:hover{color:#3c3c3b}.hover--text--light-grey:hover{color:#ebebeb}.hover--text--mid-grey:hover{color:#61615f}.w100{width:100%}@media only screen and (min-width: 1201px){.w100--xl{width:100%}}@media only screen and (min-width: 992px){.w100--lg{width:100%}}@media only screen and (min-width: 768px){.w100--md{width:100%}}@media only screen and (min-width: 575px){.w100--sm{width:100%}}@media only screen and (min-width: 425px){.w100--xs{width:100%}}.w90{width:90%}@media only screen and (min-width: 1201px){.w90--xl{width:90%}}@media only screen and (min-width: 992px){.w90--lg{width:90%}}@media only screen and (min-width: 768px){.w90--md{width:90%}}@media only screen and (min-width: 575px){.w90--sm{width:90%}}@media only screen and (min-width: 425px){.w90--xs{width:90%}}.w85{width:85%}@media only screen and (min-width: 1201px){.w85--xl{width:85%}}@media only screen and (min-width: 992px){.w85--lg{width:85%}}@media only screen and (min-width: 768px){.w85--md{width:85%}}@media only screen and (min-width: 575px){.w85--sm{width:85%}}@media only screen and (min-width: 425px){.w85--xs{width:85%}}.w80{width:80%}@media only screen and (min-width: 1201px){.w80--xl{width:80%}}@media only screen and (min-width: 992px){.w80--lg{width:80%}}@media only screen and (min-width: 768px){.w80--md{width:80%}}@media only screen and (min-width: 575px){.w80--sm{width:80%}}@media only screen and (min-width: 425px){.w80--xs{width:80%}}.w75{width:75%}@media only screen and (min-width: 1201px){.w75--xl{width:75%}}@media only screen and (min-width: 992px){.w75--lg{width:75%}}@media only screen and (min-width: 768px){.w75--md{width:75%}}@media only screen and (min-width: 575px){.w75--sm{width:75%}}@media only screen and (min-width: 425px){.w75--xs{width:75%}}.w65{width:65%}@media only screen and (min-width: 1201px){.w65--xl{width:65%}}@media only screen and (min-width: 992px){.w65--lg{width:65%}}@media only screen and (min-width: 768px){.w65--md{width:65%}}@media only screen and (min-width: 575px){.w65--sm{width:65%}}@media only screen and (min-width: 425px){.w65--xs{width:65%}}.w50{width:50%}@media only screen and (min-width: 1201px){.w50--xl{width:50%}}@media only screen and (min-width: 992px){.w50--lg{width:50%}}@media only screen and (min-width: 768px){.w50--md{width:50%}}@media only screen and (min-width: 575px){.w50--sm{width:50%}}@media only screen and (min-width: 425px){.w50--xs{width:50%}}.w-fit{width:-moz-fit-content;width:fit-content}*{font-family:"Barlow",sans-serif;font-weight:300}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}img.alignright{float:right;margin:5px 0 20px 20px}img.alignnone{margin:5px 20px 20px 0}img.alignleft{float:left;margin:5px 20px 20px 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#eee;clip:auto !important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}header{position:absolute;width:100%;max-width:2000px;margin:0 auto;z-index:3;padding-top:40px}header .content-block{display:flex;flex-direction:row;align-items:center;justify-content:space-between}header .content-block .block .logo{width:320px;margin:0 auto}header .content-block .block .logo svg{width:100%}header .content-block .block .logo p{text-align:center;font-weight:700;letter-spacing:3px}header .content-block .block a{color:#fff}header .content-block .block .menu-burger{display:block;cursor:pointer;width:35px;height:30px;position:relative}header .content-block .block .menu-burger span{display:block;width:100%;height:5px;background-color:#fff;left:0;position:absolute;transition:all .4s ease-in-out}header .content-block .block .menu-burger span:first-of-type{top:0}header .content-block .block .menu-burger span:nth-child(2){top:50%;transform:translate(0, -50%);width:70%}header .content-block .block .menu-burger span:last-of-type{bottom:0;width:40%}header .content-block .block .menu-burger p{position:absolute;bottom:-40px;color:#fff;font-weight:600;display:none}header .content-block .block .menu-burger:hover span:nth-child(2){width:100%}header .content-block .block .menu-burger:hover span:last-of-type{width:100%}header .content-block .block:last-of-type{text-align:right}header .content-block .block:last-of-type a{font-size:18px;font-weight:500}header .content-block .block:last-of-type a:first-of-type{margin-right:5px;padding-right:5px;border-right:1px solid #fff}header .content-block .block:last-of-type a:last-of-type{font-size:19px}header .content-block .block:first-of-type,header .content-block .block:last-of-type{width:20%}header .content-block .block:nth-child(2){width:60%}header.main-header .content-block .block .logo .header-logo{fill:#fff}header.main-header .content-block .block a{color:#fff}header.main-header .content-block .block .menu-burger span{background-color:#fff}header.sub-header .content-block .block .logo .header-logo{fill:#3c3c3b}header.sub-header .content-block .block a{color:#3c3c3b}header.sub-header .content-block .block .menu-burger span{background-color:#3c3c3b}header.sub-header .content-block .block .menu-burger p{color:#3c3c3b}.menu-navigation{position:fixed;top:0;left:50%;transform:translate(-50%, 0);width:100%;z-index:10;background-color:#ebebeb;height:0;max-height:100vh;overflow:scroll;transition:all .4s ease-in-out}.menu-navigation .menu-wrapper{padding:2% 0}.menu-navigation .menu-wrapper .top-section{margin-bottom:100px}.menu-navigation .menu-wrapper .top-section .content-block{position:relative}.menu-navigation .menu-wrapper .top-section .content-block .logo{width:300px;margin:0 auto}.menu-navigation .menu-wrapper .top-section .content-block .logo svg{width:100%}.menu-navigation .menu-wrapper .top-section .content-block .close-burger{position:absolute;cursor:pointer;left:0;top:30px;width:35px;height:35px}.menu-navigation .menu-wrapper .top-section .content-block .close-burger span{display:block;height:2px;width:100%;background-color:#3c3c3b;position:absolute}.menu-navigation .menu-wrapper .top-section .content-block .close-burger span:first-of-type{transform:rotate(46deg);top:16px}.menu-navigation .menu-wrapper .top-section .content-block .close-burger span:last-of-type{transform:rotate(-46deg);top:16px}.menu-navigation .menu-wrapper .bot-section .content-block{display:flex;justify-content:space-between}.menu-navigation .menu-wrapper .bot-section .content-block .block{display:flex;flex-wrap:wrap}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block p.title{font-weight:800;color:#3c3c3b;margin-bottom:6px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul{list-style:none;padding:0;margin-bottom:40px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul li a{color:#3c3c3b}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.contacts li{display:flex;align-items:flex-start}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.contacts li .small-text{margin-right:6px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block a.button{background-color:#3c3c3b;color:#fff;padding:6px 20px;font-weight:400;font-size:22px;text-align:center;display:block;width:-moz-fit-content;width:fit-content;line-height:1.1}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.socials{display:flex}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.socials li{width:20px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.socials li svg{width:100%}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block ul.socials li:not(:last-of-type){margin-right:10px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block .small-text{font-size:14px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block p{margin-bottom:0}.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type{border-right:1px solid #3c3c3b}.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type .menu-block{width:50%}.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type .menu-block:last-of-type ul{margin-bottom:0}.menu-navigation .menu-wrapper .bot-section .content-block .block:last-of-type{width:50%}.menu-navigation .menu-wrapper .bot-section .content-block .block:last-of-type .menu-block{width:60%;margin:0 auto}.menu-navigation.show{height:100%}.menu-block.checkatrade-book-assessment{display:flex;flex-direction:column;justify-content:space-between;height:-moz-fit-content;height:fit-content}footer{background-color:#ebebeb;padding:100px 0}footer .footer-logos-checkatrade{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0 15px}footer .footer-logos-checkatrade img{height:120px;display:block}footer .footer-logos-checkatrade a.checkatrade{display:flex;margin-top:40px;width:-moz-fit-content;width:fit-content}footer .footer-logos-checkatrade a.checkatrade img{height:120px;background-color:#3c3c3b}@media only screen and (max-width: 992px){footer .footer-logos-checkatrade{margin-bottom:40px}footer .footer-logos-checkatrade img{margin-bottom:0 !important}}@media only screen and (max-width: 375px){footer .footer-logos-checkatrade img.checkatrade-logo{margin-bottom:15px !important}}footer .col-wrapper .logo{width:350px}footer .col-wrapper .logo svg{width:100%}footer .col-wrapper .content-block{display:flex;flex-direction:row;flex-wrap:wrap}footer .col-wrapper .content-block .block{width:50%}footer .col-wrapper .content-block .block p.title{font-weight:800;color:#3c3c3b;margin-bottom:6px}footer .col-wrapper .content-block .block ul{list-style:none;padding:0;margin-bottom:40px}footer .col-wrapper .content-block .block ul li a{color:#3c3c3b}footer .col-wrapper .content-block .block ul.contacts li{display:flex;align-items:flex-start}footer .col-wrapper .content-block .block ul.contacts li .small-text{margin-right:6px}footer .col-wrapper .content-block .block ul.socials{display:flex}footer .col-wrapper .content-block .block ul.socials li{width:20px}footer .col-wrapper .content-block .block ul.socials li svg{width:100%}footer .col-wrapper .content-block .block ul.socials li:not(:last-of-type){margin-right:10px}footer .col-wrapper .content-block .block .small-text{font-size:14px}footer .col-wrapper .content-block .block p{margin-bottom:0}footer .col-wrapper .content-block hr{width:100%;display:block;margin:0 auto 40px auto;border-bottom:1px solid #3c3c3b}img.nfrc-logo{background-color:#0061ae;height:120px}a.checkatrade.menu-logo{display:block;margin-top:20px;width:-moz-fit-content;width:fit-content}a.checkatrade.menu-logo img{width:240px;background-color:#3c3c3b}a.book-assessment-button{width:240px !important}footer .awards-logo{width:312px;height:auto;max-width:100%}.menu-wrapper .awards-logo{width:240px;height:auto;max-width:100%;display:block;margin-top:20px}@media only screen and (max-width: 992px){.menu-wrapper .awards-logo{width:180px}}.contact-banner,.home-banner{padding:20px;position:relative}.contact-banner .section-wrapper,.home-banner .section-wrapper{height:900px;display:flex;align-items:center;position:relative}.contact-banner .section-wrapper .row,.home-banner .section-wrapper .row{align-items:center}.contact-banner .section-wrapper .content-block .title-block,.home-banner .section-wrapper .content-block .title-block{display:flex;align-items:center;justify-content:space-between}.contact-banner .section-wrapper .content-block .title-block a.checkatrade img,.home-banner .section-wrapper .content-block .title-block a.checkatrade img{width:350px}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:120px;color:#fff;margin-bottom:30px}.contact-banner .section-wrapper .content-block ul,.home-banner .section-wrapper .content-block ul{display:flex;align-items:center;list-style:none;padding:0;margin-bottom:6px}.contact-banner .section-wrapper .content-block ul li,.home-banner .section-wrapper .content-block ul li{font-size:25px}.contact-banner .section-wrapper .content-block ul li a,.home-banner .section-wrapper .content-block ul li a{color:#fff}.contact-banner .section-wrapper .content-block ul li:not(:last-of-type),.home-banner .section-wrapper .content-block ul li:not(:last-of-type){margin-right:30px;padding-right:30px;border-right:1px solid #fff}.contact-banner .section-wrapper .content-block p.address,.home-banner .section-wrapper .content-block p.address{color:#fff;font-size:25px;margin-bottom:0}.contact-banner .section-wrapper .content-block a.banner-button,.home-banner .section-wrapper .content-block a.banner-button{padding:15px 30px;background-color:#fff;color:#3c3c3b;font-size:30px;font-weight:500;text-align:center;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.2;transition:all .4s ease-in-out}.contact-banner .section-wrapper .content-block a.banner-button:hover,.home-banner .section-wrapper .content-block a.banner-button:hover{background-color:#3c3c3b;color:#fff}.contact-banner .section-wrapper .socials,.home-banner .section-wrapper .socials{position:absolute;bottom:40px;left:50%;max-width:1400px;width:100%;transform:translate(-50%, 0);display:flex;align-items:center;justify-content:space-between;padding:0 15px}.contact-banner .section-wrapper .socials .blocks,.home-banner .section-wrapper .socials .blocks{display:flex;justify-content:space-between;align-items:center;width:100%}.contact-banner .section-wrapper .socials .block,.home-banner .section-wrapper .socials .block{color:#fff;display:flex;align-items:center}.contact-banner .section-wrapper .socials .block p,.home-banner .section-wrapper .socials .block p{margin-bottom:0}.contact-banner .section-wrapper .socials .block span.line,.home-banner .section-wrapper .socials .block span.line{display:block;width:60px;height:1px;background-color:#fff}.contact-banner .section-wrapper .socials .block ul,.home-banner .section-wrapper .socials .block ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.contact-banner .section-wrapper .socials .block ul li svg,.home-banner .section-wrapper .socials .block ul li svg{width:20px;height:20px}.contact-banner .section-wrapper .socials .block ul li:not(:last-of-type),.home-banner .section-wrapper .socials .block ul li:not(:last-of-type){margin-right:10px}.contact-banner .section-wrapper .socials .block:first-of-type span.line,.home-banner .section-wrapper .socials .block:first-of-type span.line{margin-right:20px}.contact-banner .section-wrapper .socials .block:last-of-type span.line,.home-banner .section-wrapper .socials .block:last-of-type span.line{margin:0 20px}.contact-banner .mobile,.home-banner .mobile{display:none}.home-banner .container{position:relative;z-index:10}.home-banner .section-wrapper .socials{z-index:10}.home-banner::after{content:"";height:200px;width:101%;background-color:#3c3c3b;position:absolute;z-index:-1;bottom:0;left:50%;transform:translate(-50%, 0)}.home-banner video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.locations-banner::after{background-color:#ebebeb !important}.topbanner{height:900px;display:flex;align-items:center;position:relative}.topbanner .row{align-items:center}.topbanner .content-block h1{font-size:120px;color:#3c3c3b;margin-bottom:30px;margin-top:30px}.topbanner .content-block ul{display:flex;align-items:center;list-style:none;padding:0;margin-bottom:0}.topbanner .content-block ul li{font-size:20px}.topbanner .content-block ul li a{color:#3c3c3b}.topbanner .content-block ul li:not(:last-of-type){margin-right:30px;padding-right:30px;border-right:1px solid #3c3c3b}.topbanner .content-block a.banner-button{padding:15px 40px;background-color:#3c3c3b;color:#fff;font-size:34px;font-weight:500;display:block;width:-moz-fit-content;width:fit-content;margin:0 auto;line-height:1.2;transition:all .4s ease-in-out}.topbanner .content-block a.banner-button:hover{color:#3c3c3b;background-color:#ebebeb}.topbanner .socials{position:absolute;bottom:40px;left:50%;max-width:1400px;width:100%;transform:translate(-50%, 0);display:flex;align-items:center;justify-content:space-between;padding:0 15px}.topbanner .socials .blocks{display:flex;justify-content:space-between;align-items:center;width:100%}.topbanner .socials .block{color:#3c3c3b;display:flex;align-items:center}.topbanner .socials .block p{margin-bottom:0}.topbanner .socials .block span.line{display:block;width:60px;height:1px;background-color:#3c3c3b}.topbanner .socials .block ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.topbanner .socials .block ul li svg{width:20px;height:20px}.topbanner .socials .block ul li:not(:last-of-type){margin-right:10px}.topbanner .socials .block:first-of-type span.line{margin-right:20px}.topbanner .socials .block:last-of-type span.line{margin:0 20px}.policy-banners{padding:300px 0 100px 0;background-color:#ebebeb}.policy-banners .col-wrapper h1{font-size:100px}.newsbanner{padding:300px 0 100px 0}.newsbanner .content-block h1{font-size:70px;color:#3c3c3b;margin-bottom:30px}.newsbanner .content-block ul{display:flex;align-items:center;list-style:none;padding:0}.newsbanner .content-block ul li{font-size:20px}.newsbanner .content-block ul li a{color:#3c3c3b}.newsbanner .content-block ul li:not(:last-of-type){margin-right:30px;padding-right:30px;border-right:1px solid #3c3c3b}.section-wrapper.roof-assessment-banner{height:unset !important;padding:200px 0 150px 0}.section-wrapper.roof-assessment-banner .content-block h1{font-size:80px;margin-bottom:10px}@media screen and (max-height: 900px){.topbanner{height:700px}}main{overflow:hidden}.with-bg{background-position:center;background-repeat:no-repeat;background-size:cover}.strong-text{font-weight:900}.with-dash{display:flex;align-items:center;justify-content:space-between;position:relative}.with-dash h2,.with-dash h3{padding-right:40px;position:relative;z-index:2;margin-bottom:0}.with-dash span.line{display:block;height:1px;position:absolute;top:50%;right:0;width:100%;transform:translate(0, -50%)}.with-dash.white-dash h2,.with-dash.white-dash h3{background-color:#fff}.with-dash.white-dash span.line{background-color:#fff}.with-dash.grey-dash span.line{background-color:#3c3c3b}.with-dash.grey1-bg-dash h2,.with-dash.grey1-bg-dash h3{background-color:#3c3c3b}.with-dash.grey2-bg-dash h2,.with-dash.grey2-bg-dash h3{background-color:#ebebeb}.with-dash.white-bg-dash h2,.with-dash.white-bg-dash h3{background-color:#fff}.title-dash{width:-moz-fit-content;width:fit-content;position:relative;margin-bottom:100px}.title-dash h2{font-size:120px;margin-bottom:0;color:#3c3c3b}.title-dash span.line{height:1px;width:120%;position:absolute;bottom:23px;right:0;background-color:#3c3c3b}.title-dash.white-dash h2{color:#fff !important}.title-dash.white-dash span.line{background-color:#fff !important}.title-dash.grey1-dash h2{color:#3c3c3b !important}.title-dash.grey1-dash span.line{background-color:#3c3c3b !important}a.dash-link,div.dash-link{display:flex;align-items:center;position:relative;color:#3c3c3b}a.dash-link span,div.dash-link span{display:block}a.dash-link .line,div.dash-link .line{position:absolute;width:60px;height:1px;background-color:#3c3c3b;top:50%;left:0;transform:translate(0, -50%);transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}a.dash-link .line::after,a.dash-link .line::before,div.dash-link .line::after,div.dash-link .line::before{content:"";width:10px;height:1px;background-color:#000;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}a.dash-link .text,div.dash-link .text{margin-left:80px;transition:all .4s ease-in-out;transition-delay:.4s}a.dash-link:hover .line,div.dash-link:hover .line{left:100px;opacity:0}a.dash-link:hover .line::after,div.dash-link:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}a.dash-link:hover .line::before,div.dash-link:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}a.dash-link:hover .text,div.dash-link:hover .text{margin-left:0}a.dash-link.white-link{color:#fff !important}a.dash-link.white-link .line{background-color:#fff !important}a.dash-link.white-link .line::after,a.dash-link.white-link .line::before{background-color:#fff !important}.stopScroll{overflow-y:hidden}.grey-socials .socials-fb,.grey-socials .socials-linked,.grey-socials .socials-insta,.grey-socials .socials-twitter{fill:#3c3c3b !important}.white-socials .socials-fb,.white-socials .socials-linked,.white-socials .socials-insta,.white-socials .socials-twitter{fill:#fff !important}.grey2-bg{background-color:#ebebeb}.policy-content{padding:60px 0}.policy-content .col-wrapper h2{font-size:28px}.site-breadcrumbs{padding:20px 0}.site-breadcrumbs .content-block ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap}.site-breadcrumbs .content-block ul li{position:relative}.site-breadcrumbs .content-block ul li a{font-weight:500}.site-breadcrumbs .content-block ul li:not(:last-of-type){margin-right:10px;padding-right:10px}.site-breadcrumbs .content-block ul li:not(:last-of-type)::after{content:">";position:absolute;top:50%;right:-5px;transform:translate(0, -50%);font-size:15px}.site-breadcrumbs.default .content-block ul li{color:#3c3c3b}.site-breadcrumbs.grey1-bg{background-color:#3c3c3b}.site-breadcrumbs.grey1-bg .content-block ul li{color:#fff}.site-breadcrumbs.grey1-bg .content-block ul li a{color:#fff}.testimonial-content{padding:80px 0 60px 0}.testimonial-content h2{font-size:46px;margin-bottom:30px}.testimonial-content .testimonial-slider .content-block{padding:5%;box-shadow:0 0 10px #e8e8e8;border-radius:5px}.testimonial-content .testimonial-slider .content-block h3{font-size:18px}.testimonial-content .testimonial-slider .content-block .blocks{display:flex;justify-content:space-between;margin-bottom:20px;position:relative}.testimonial-content .testimonial-slider .content-block .blocks .block p{margin-bottom:0;font-weight:600}.testimonial-content .testimonial-slider .content-block .blocks .block:first-of-type{width:75%}.testimonial-content .testimonial-slider .content-block .blocks .block:last-of-type{width:55px;height:55px;border:3px solid #3c3c3b;border-radius:100%;display:flex;align-items:center;justify-content:center}.testimonial-content .testimonial-slider .content-block .blocks::after{content:"";position:absolute;bottom:-5px;left:0;border-top:2px solid #000;width:50px}.testimonial-content .testimonial-slider .slick-slide{margin:0 15px;padding-top:30px;padding-bottom:30px}.testimonial-content .testimonial-slider .slick-list{margin:0 -15px}#pop-up-form{pointer-events:none;overflow:hidden;position:fixed;z-index:9999999;top:0;left:0;background-color:#3c3c3b;height:100vh;width:0;transition:all .3s ease-in-out}#pop-up-form.show{pointer-events:all;width:50%;overflow-y:scroll}#pop-up-form .form-block{background-color:#3c3c3b;padding:40px;position:relative;width:75%;margin:1rem auto}#pop-up-form .form-block h2{margin:1rem auto;color:#fff}#pop-up-form .form-block .ftitle{color:#fff}#pop-up-form .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}#pop-up-form .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}#pop-up-form .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}#pop-up-form .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,#pop-up-form .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:20px;font-weight:400}#pop-up-form .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}#pop-up-form .wpcf7 .wpcf7-form .acceptance{cursor:pointer}#pop-up-form .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}#pop-up-form .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}#pop-up-form .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}#pop-up-form .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#ebebeb}#pop-up-form .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}#pop-up-form .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}#pop-up-form .wpcf7 .wpcf7-form .button-sub .line::after,#pop-up-form .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#ebebeb;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}#pop-up-form .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#ebebeb;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}#pop-up-form .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}#pop-up-form .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}#pop-up-form .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}#pop-up-form .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}#pop-up-form .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}#pop-up-form #close-pop-up-form{position:absolute;cursor:pointer;right:0;top:15px;width:35px;height:35px}#pop-up-form #close-pop-up-form span{display:block;height:2px;width:100%;background-color:#fff;position:absolute}#pop-up-form #close-pop-up-form span:first-of-type{transform:rotate(46deg);top:16px}#pop-up-form #close-pop-up-form span:last-of-type{transform:rotate(-46deg);top:16px}#pop-up-form-button{padding:20px;background-color:#3c3c3b;color:#fff;text-align:center;cursor:pointer}#pop-up-form-button:hover{background-color:#fff;border:1px solid #ebebeb;color:#ebebeb}.why-content-three .content-block .with-dash,.home-content-four .content-block .with-dash,.home-content-one .content-block .with-dash{margin-bottom:30px}.why-content-three .content-block h2,.home-content-four .content-block h2,.home-content-one .content-block h2{font-size:16px;font-weight:100}.why-content-three .content-block p,.home-content-four .content-block p,.home-content-one .content-block p{font-size:42px;font-weight:500;margin-bottom:0;line-height:1.3}.home-content-one{padding:100px 0;background-color:#3c3c3b}.home-content-one .content-block{color:#fff}.home-content-four{padding:150px 0}.home-content-four .content-block{color:#3c3c3b}.home-content-four .content-block p{margin-bottom:30px}.why-content-three{padding:100px 0 150px 0}.why-content-three .content-block{color:#3c3c3b}.why-content-three .content-block p{font-size:34px}.home-content-two{padding-top:150px}.home-content-two .top-section .row{align-items:center}.home-content-two .top-section .col-wrapper:last-of-type .content-block{display:flex;align-items:center;justify-content:center}.home-content-two .top-section .col-wrapper:last-of-type .content-block a.main-link{display:inline-block;padding:20px 40px;margin:auto;background-color:#3c3c3b;color:#fff;font-size:20px;font-weight:400;transition:all .4s ease-in-out}.home-content-two .top-section .col-wrapper:last-of-type .content-block a.main-link:hover{color:#3c3c3b;background-color:#ebebeb}.home-content-two .bot-row,.home-content-two .mid-row,.home-content-two .top-row{padding:100px 0}.home-content-two .bot-row .content-block,.home-content-two .mid-row .content-block,.home-content-two .top-row .content-block{width:90%;margin:0 auto}.home-content-two .bot-row .content-block .with-dash,.home-content-two .mid-row .content-block .with-dash,.home-content-two .top-row .content-block .with-dash{margin-bottom:30px}.home-content-two .bot-row .content-block h3,.home-content-two .mid-row .content-block h3,.home-content-two .top-row .content-block h3{width:-moz-fit-content;width:fit-content;font-size:34px;color:#3c3c3b}.home-content-two .bot-row .content-block h3 .light-text,.home-content-two .mid-row .content-block h3 .light-text,.home-content-two .top-row .content-block h3 .light-text{font-size:30px}.home-content-two .bot-row .content-block p,.home-content-two .mid-row .content-block p,.home-content-two .top-row .content-block p{font-size:20px;color:#3c3c3b;line-height:1.2;margin-bottom:30px}.home-content-two .bot-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .top-row .content-block img{width:100%;height:280px;-o-object-fit:cover;object-fit:cover;margin-bottom:1rem}.home-content-two .bot-row .content-block img.small,.home-content-two .mid-row .content-block img.small,.home-content-two .top-row .content-block img.small{width:100px;height:100px;-o-object-fit:cover;object-fit:cover}.home-content-two .top-row{padding-top:0}.home-content-two .mid-row{background-color:#ebebeb}.home-content-two .bot-row{padding-bottom:150px}.drop-a-line{padding:150px 0;background-color:#3c3c3b}.drop-a-line .content-block{color:#fff}.drop-a-line .content-block .title-dash{margin-bottom:20px}.drop-a-line .content-block hr{width:60px;border-bottom:1px solid #fff;margin:40px auto 40px 0}.drop-a-line .content-block .content{width:80%}.drop-a-line .content-block ul{list-style:none;padding:0;margin-bottom:0}.drop-a-line .content-block ul li{font-size:20px}.drop-a-line .content-block ul li a{color:#fff}.drop-a-line .content-block .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}.drop-a-line .content-block .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:20px;font-weight:400}.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}.drop-a-line .content-block .wpcf7 .wpcf7-form .acceptance{cursor:pointer}.drop-a-line .content-block .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}.drop-a-line .content-block .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}.drop-a-line .content-block .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}.drop-a-line .content-block .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#ebebeb}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub .line::after,.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#ebebeb;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#ebebeb;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}.drop-a-line .content-block .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}.drop-a-line .col-wrapper:last-of-type .content-block{width:80%;margin:0 auto}.assessment-page .title-dash h2{font-size:70px}.assessment-page .title-dash span.line{bottom:0}.drop-a-line.contact-page{background-color:#fff}.drop-a-line.contact-page .content-block{color:#3c3c3b}.drop-a-line.contact-page .content-block hr{border-color:#3c3c3b}.drop-a-line.contact-page .content-block ul li a{color:#3c3c3b}.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{border-color:#3c3c3b;color:#3c3c3b}.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#3c3c3b}.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form .button-sub .line{background-color:#3c3c3b}.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form .button-sub .line::after,.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form .button-sub .line::before{background-color:#3c3c3b}.drop-a-line.contact-page .content-block .wpcf7 .wpcf7-form .button-sub input{color:#3c3c3b}.home-content-three{padding-bottom:30px;position:relative}.home-content-three .col-wrapper{position:relative}.home-content-three .homeProjectSlider .item{height:600px;position:relative}.home-content-three .homeProjectSlider .item .content-block{height:100%}.home-content-three .homeProjectSlider .item .content-block img.image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-content-three .homeProjectSlider .item .image-profile{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;position:absolute;bottom:23px;right:200px;color:#fff}.home-content-three .homeProjectSlider .item .image-profile span.line{width:60px;height:1px;background-color:#fff;margin:0 20px}.home-content-three .homeProjectSlider .item .image-profile p{margin-bottom:0}.home-content-three .slick-pagination{position:absolute;width:-moz-fit-content;width:fit-content;bottom:20px;right:50px}.home-content-three .slick-pagination ul{list-style:none;padding:0;margin-bottom:0;display:flex;align-self:center}.home-content-three .slick-pagination ul li{width:50px;cursor:pointer}.home-content-three .slick-pagination ul li svg{width:100%}.home-content-three .slick-pagination ul li:not(:last-of-type){margin-right:20px}.home-content-three::before{content:"";top:0;left:50%;transform:translate(-50%, 0);position:absolute;width:101%;height:300px;background-color:#3c3c3b;z-index:-1}.home-news .row{align-items:center}.home-news .col-wrapper .content-block{height:100%;position:relative;overflow:hidden}.home-news .col-wrapper .content-block .image{height:500px}.home-news .col-wrapper .content-block .image img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.home-news .col-wrapper .content-block .title{width:90%;margin:0 auto;transition:all .4s ease-in-out}.home-news .col-wrapper .content-block .title h2{font-size:46px;font-weight:500}.home-news .col-wrapper .content-block .title .min-read{display:flex;align-items:center;margin-bottom:10px}.home-news .col-wrapper .content-block .title .min-read p{width:-moz-fit-content;width:fit-content;margin-right:20px;margin-bottom:0}.home-news .col-wrapper .content-block .title .min-read span.line{width:60px;height:1px;background-color:#000}.home-news .col-wrapper .content-block .title a{color:#000}.home-news .col-wrapper:first-of-type{padding-left:0}.home-news .col-wrapper:last-of-type{padding-right:0}.ready-to{padding:250px 0}.ready-to .row{align-items:center}.ready-to .content-block{color:#fff}.ready-to .content-block h2{font-size:120px}.ready-to .content-block a.main-link{display:inline-block;padding:20px 40px;margin-bottom:30px;background-color:#3c3c3b;color:#fff;font-size:30px;font-weight:400;transition:all .4s ease-in-out}.ready-to .content-block a.main-link:hover{color:#3c3c3b;background-color:#ebebeb}.ready-to .content-block ul{list-style:none;padding:0;margin:0}.ready-to .content-block ul li{font-size:20px}.ready-to .content-block ul li a{color:#fff}.where-we-work .col-wrapper{padding:0}.where-we-work .where-we-work-content{width:33.33%;height:700px;color:#fff;position:absolute;top:0;z-index:1;left:0}.where-we-work .where-we-work-content .content-block{background-color:#3c3c3b;display:flex;flex-direction:column;justify-content:space-between;padding:50px;height:100%}.where-we-work .where-we-work-content .content-block h2{font-size:46px;margin-bottom:0}.where-we-work .where-we-work-content .content-block p{margin-bottom:50px;font-size:20px}.where-we-work .whereWeWorkSlider .item{overflow:hidden}.where-we-work .whereWeWorkSlider .item .content-block,.where-we-work .whereWeWorkSlider .item .image-block{height:700px;color:#fff;position:relative}.where-we-work .whereWeWorkSlider .item .content-block{background-color:#3c3c3b;display:flex;flex-direction:column;justify-content:space-between;padding:50px}.where-we-work .whereWeWorkSlider .item .content-block h2{font-size:46px;margin-bottom:0}.where-we-work .whereWeWorkSlider .item .content-block p{margin-bottom:50px;font-size:20px}.where-we-work .whereWeWorkSlider .item .image-block img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .4s ease-in-out;transform:scale(1)}.where-we-work .whereWeWorkSlider .item .image-block .title{position:absolute;z-index:2;bottom:40px;left:50px;transition:all .4s ease-in-out}.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:40px;margin-bottom:0}.where-we-work .whereWeWorkSlider .item .image-block:hover img.image{transform:scale(1.1)}.where-we-work .whereWeWorkSlider .item .image-block:hover .title{bottom:50px}.hero-accreds{width:350px}@media only screen and (max-width: 1201px){.hero-accreds{width:280px}}@media only screen and (max-width: 992px){.hero-accreds{width:180px}}@media only screen and (max-width: 768px){.hero-accreds{display:none}}.socials-accreds{display:flex;align-items:center;gap:10px}.socials-accreds .awards-logo{width:170px;height:auto;display:none}@media only screen and (max-width: 768px){.socials-accreds .awards-logo{display:block}}@media only screen and (max-width: 575px){.socials-accreds{width:100%;justify-content:center}}@media only screen and (max-width: 425px){.socials-accreds .awards-logo,.socials-accreds .checkatrade-logo{width:125px !important}}@media only screen and (max-width: 768px){.home-banner .section-wrapper.home-banner-height{height:725px !important}}@media only screen and (max-width: 425px){.home-banner .section-wrapper.home-banner-height{height:665px !important}}@media only screen and (max-width: 575px){.socials.banner-socials{flex-wrap:wrap !important;align-items:center !important;justify-content:center !important}}.why-content-two,.why-content-one{position:relative}.why-content-two .col-wrapper,.why-content-one .col-wrapper{height:600px;display:flex;justify-content:center;align-items:center}.why-content-two .content-block,.why-content-one .content-block{width:550px;margin:0 auto}.why-content-two .content-block .with-dash,.why-content-one .content-block .with-dash{margin-bottom:30px}.why-content-two .content-block h2,.why-content-one .content-block h2{font-size:34px}.why-content-two .content-block p.tagline,.why-content-one .content-block p.tagline{font-size:20px;line-height:1.1}.why-content-two img.image,.why-content-one img.image{width:50%;position:absolute;max-height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:700px}.why-content-one{margin-top:150px;background-color:#3c3c3b}.why-content-one .content-block{color:#fff}.why-content-one img.image{right:0;bottom:0}.why-content-two{margin-bottom:150px;background-color:#ebebeb}.why-content-two .content-block{color:#3c3c3b}.why-content-two img.image{left:0;top:0}.why-content-the-team{padding-bottom:80px}.why-content-the-team .mid-section .team-slides img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0 auto;max-height:600px}.why-content-the-team .mid-section .team-slides h2{font-size:34px;border-bottom:1px solid #3c3c3b}.why-content-the-team .team-slider-navigation{text-align:end;position:relative;margin-top:30px}.why-content-the-team .team-slider-navigation .slick-prev{display:none !important}.why-content-the-team .team-slider-navigation .slick-next{position:relative;z-index:2;background:#fff;border:none;font-size:18px;font-weight:500;padding:0 30px}.why-content-the-team .team-slider-navigation::after{content:"";height:1px;background-color:#3c3c3b;position:absolute;top:50%;left:0;transform:translate(0, -50%);width:100%}.why-content-four{padding-bottom:150px}.why-content-four .mid-section .content-block{color:#3c3c3b}.why-content-four .mid-section .content-block .with-dash{margin-bottom:30px}.why-content-four .mid-section .content-block h3{font-size:34px}.why-content-four .mid-section .content-block p{margin-bottom:30px}.why-content-five{position:relative}.why-content-five .top-section .content-block,.why-content-five .bot-section .content-block{position:relative;z-index:2;width:550px;margin:0 auto;color:#3c3c3b}.why-content-five .top-section .content-block h2,.why-content-five .bot-section .content-block h2{font-size:34px}.why-content-five .top-section{background-color:#ebebeb}.why-content-five .top-section .col-wrapper{height:500px;display:flex;align-items:center;justify-content:center}.why-content-five .top-section .content-block .with-dash{margin-bottom:30px}.why-content-five .top-section .content-block a.dash-link{margin-top:30px}.why-content-five .bot-section .col-wrapper{height:400px;display:flex;align-items:center;justify-content:center}.why-content-five .bot-section .content-block .with-dash{margin-bottom:20px}.why-content-five img.image{width:50%;position:absolute;height:800px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;right:0;bottom:0}.services-content-six,.services-content-five,.services-content-four,.services-content-three,.services-content-two,.services-content-one{padding-top:100px}.services-content-six .col-wrapper,.services-content-five .col-wrapper,.services-content-four .col-wrapper,.services-content-three .col-wrapper,.services-content-two .col-wrapper,.services-content-one .col-wrapper{height:400px;display:flex;align-items:center;justify-content:center}.services-content-six .content-block,.services-content-five .content-block,.services-content-four .content-block,.services-content-three .content-block,.services-content-two .content-block,.services-content-one .content-block{color:#3c3c3b}.services-content-six .content-block .with-dash,.services-content-five .content-block .with-dash,.services-content-four .content-block .with-dash,.services-content-three .content-block .with-dash,.services-content-two .content-block .with-dash,.services-content-one .content-block .with-dash{margin-bottom:30px}.services-content-six .content-block h2,.services-content-five .content-block h2,.services-content-four .content-block h2,.services-content-three .content-block h2,.services-content-two .content-block h2,.services-content-one .content-block h2{font-size:34px}.services-content-six .content-block p,.services-content-five .content-block p,.services-content-four .content-block p,.services-content-three .content-block p,.services-content-two .content-block p,.services-content-one .content-block p{font-size:20px}.services-content-six .content-block a.dash-link,.services-content-five .content-block a.dash-link,.services-content-four .content-block a.dash-link,.services-content-three .content-block a.dash-link,.services-content-two .content-block a.dash-link,.services-content-one .content-block a.dash-link{margin-top:30px}.services-content-six .content-block img.image,.services-content-five .content-block img.image,.services-content-four .content-block img.image,.services-content-three .content-block img.image,.services-content-two .content-block img.image,.services-content-one .content-block img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.services-content-six .content-wrapper .content-block,.services-content-five .content-wrapper .content-block,.services-content-four .content-wrapper .content-block,.services-content-three .content-wrapper .content-block,.services-content-two .content-wrapper .content-block,.services-content-one .content-wrapper .content-block{width:90%;margin:0 auto}.services-content-six{padding-bottom:150px}.estates-roofing-content-one,.roofline-content-one,.roof-repairs-content-one{background-color:#3c3c3b;padding-top:150px;margin-bottom:200px}.estates-roofing-content-one .content-block,.roofline-content-one .content-block,.roof-repairs-content-one .content-block{color:#fff}.estates-roofing-content-one .content-block .with-dash,.roofline-content-one .content-block .with-dash,.roof-repairs-content-one .content-block .with-dash{margin-bottom:30px}.estates-roofing-content-one .content-block h2,.roofline-content-one .content-block h2,.roof-repairs-content-one .content-block h2{font-size:40px}.estates-roofing-content-one .content-block p,.roofline-content-one .content-block p,.roof-repairs-content-one .content-block p{margin-bottom:0}.estates-roofing-content-one .content-block img.image,.roofline-content-one .content-block img.image,.roof-repairs-content-one .content-block img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.estates-roofing-content-one .mid-section,.roofline-content-one .mid-section,.roof-repairs-content-one .mid-section{padding-top:100px}.estates-roofing-content-one .image-wrapper .content-block,.roofline-content-one .image-wrapper .content-block,.roof-repairs-content-one .image-wrapper .content-block{height:100%}.estates-roofing-content-one .top-section .content-wrapper .content-block,.estates-roofing-content-one .mid-section .content-wrapper .content-block,.roofline-content-one .top-section .content-wrapper .content-block,.roofline-content-one .mid-section .content-wrapper .content-block,.roof-repairs-content-one .top-section .content-wrapper .content-block,.roof-repairs-content-one .mid-section .content-wrapper .content-block{width:80%;margin:0 auto}.estates-roofing-content-one .top-section .height-unset.col-wrapper,.roofline-content-one .top-section .height-unset.col-wrapper,.roof-repairs-content-one .top-section .height-unset.col-wrapper{height:unset}.estates-roofing-content-one .top-section .col-wrapper,.estates-roofing-content-one .mid-section .col-wrapper,.roofline-content-one .top-section .col-wrapper,.roofline-content-one .mid-section .col-wrapper,.roof-repairs-content-one .top-section .col-wrapper,.roof-repairs-content-one .mid-section .col-wrapper{height:300px;display:flex;align-items:end;justify-content:end}.estates-roofing-content-one .bot-section,.roofline-content-one .bot-section,.roof-repairs-content-one .bot-section{padding-top:150px}.estates-roofing-content-one .bot-section .content-wrapper .content-block,.roofline-content-one .bot-section .content-wrapper .content-block,.roof-repairs-content-one .bot-section .content-wrapper .content-block{width:90%;margin:0 auto}.estates-roofing-content-one .bot-section .col-wrapper,.roofline-content-one .bot-section .col-wrapper,.roof-repairs-content-one .bot-section .col-wrapper{height:300px}.estates-roofing-content-one .bot-section .content-block img.image,.roofline-content-one .bot-section .content-block img.image,.roof-repairs-content-one .bot-section .content-block img.image{width:90%;margin:0 auto;display:block;height:400px}.estates-roofing-content-two .bot-section .content-row,.roofline-content-two .bot-section .content-row,.roof-repair-content-two .bot-section .content-row{padding:100px 0}.estates-roofing-content-two .bot-section .content-row:first-of-type,.roofline-content-two .bot-section .content-row:first-of-type,.roof-repair-content-two .bot-section .content-row:first-of-type{padding-top:0}.estates-roofing-content-two .bot-section .content-block,.roofline-content-two .bot-section .content-block,.roof-repair-content-two .bot-section .content-block{color:#3c3c3b}.estates-roofing-content-two .bot-section .content-block .with-dash,.roofline-content-two .bot-section .content-block .with-dash,.roof-repair-content-two .bot-section .content-block .with-dash{margin-bottom:30px}.pr-extra-block{padding-top:100px}.pr-extra-block .col-wrapper{height:unset !important}.pr-extra-block .col-wrapper p{margin-bottom:1rem}.pr-extra-block .col-wrapper b{font-weight:700}.pr-extra-block .col-wrapper img{height:300px !important}@media only screen and (max-width: 768px){.pr-extra-block .col-wrapper img{height:400px !important}}@media only screen and (max-width: 992px){.pr-extra-block{padding-top:80px}}#chimney-content-one{margin-bottom:0;position:relative}#chimney-content-one p{margin-bottom:1rem !important}#chimney-content-one .bot-section{padding-bottom:100px}#chimney-content-one .bot-section .col-wrapper{height:unset}#chimney-content-one .bot-section .col-wrapper img.image{position:relative;z-index:2}#chimney-content-one::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);background-color:#fff;width:100%;height:130px}#chimney-banner .video-wrapper{overflow:hidden;width:100%;height:100%;position:absolute}#chimney-banner video{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:140%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.news-content-one{padding:80px 0 100px 0}.news-content-one .row-wrapper{align-items:center;margin-bottom:100px}.news-content-one .content-block img.image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-content-one .image-left-wrapper .col-wrapper:last-of-type .content-block{width:90%;margin:0 auto}.news-content-one .image-right-wrapper .col-wrapper:first-of-type .content-block{width:90%;margin:0 auto}.news-content-one .pagination-wrapper{text-align:center}.news-content-one .pagination-wrapper .page-numbers{color:#3c3c3b}.news-content-one .pagination-wrapper .current{font-weight:900;color:#000}.news-single-content{padding-bottom:100px}.news-single-content .col-wrapper:first-of-type .other-blogs{display:none}.news-single-content .content-block h2{font-size:28px}.news-single-content .content-block h3{font-size:26px}.news-single-content .content-block h4{font-size:24px}.news-single-content .content-block h5{font-size:23px}.news-single-content .content-block p,.news-single-content .content-block ul>li,.news-single-content .content-block ol>li,.news-single-content .content-block a,.news-single-content .content-block ul>li>a,.news-single-content .content-block ol>li>a{font-size:20px}.news-single-content .content-block img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.news-single-content .other-blogs{margin-top:40px}.news-single-content .other-blogs h2{margin-bottom:20px}.news-single-content .other-blogs .other-blogs-content{width:90%;margin:0 auto;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #ebebeb}.news-single-content .other-blogs .other-blogs-content h3{font-size:24px;margin-bottom:20px}.news-single-content .other-blogs .other-blogs-content p{font-size:15px}.news-single-content .other-blogs .other-blogs-content a{font-size:16px}.locations-banner .checkatrade-logo{width:240px;margin-left:-15px}.locations-content-one{padding:100px 0;background-color:#ebebeb}.locations-content-one .content-block{color:#3c3c3b}.locations-content-one .content-block .with-dash{margin-bottom:30px}.locations-content-one .content-block h2{font-size:16px;font-weight:100}.locations-content-one .content-block p{font-size:42px;font-weight:500;margin-bottom:0;line-height:1.3}.locations-content-two{padding:100px 0}.locations-content-two .content-block h2{font-size:40px;margin-bottom:20px}.locations-content-two .content-block a{font-style:italic;color:#000;font-weight:800}.locations-content-two .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}.locations-content-two .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}.locations-content-two .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}.locations-content-two .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.locations-content-two .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #3c3c3b;color:#3c3c3b;font-size:20px;font-weight:400}.locations-content-two .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}.locations-content-two .wpcf7 .wpcf7-form .acceptance{cursor:pointer}.locations-content-two .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}.locations-content-two .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}.locations-content-two .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}.locations-content-two .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#3c3c3b}.locations-content-two .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}.locations-content-two .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#3c3c3b;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}.locations-content-two .wpcf7 .wpcf7-form .button-sub .line::after,.locations-content-two .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#3c3c3b;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}.locations-content-two .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#3c3c3b;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}.locations-content-two .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}.locations-content-two .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}.locations-content-two .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}.locations-content-two .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}.locations-content-two .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}.locations-content-two .col-wrapper:last-of-type .content-block{width:90%;margin:0 auto}.main-location-content-1{padding:100px 0;background-color:#ebebeb}.main-location-content-1 .content-block{color:#3c3c3b}.main-location-content-1 .content-block p{font-size:30px;font-weight:300;margin-bottom:0;line-height:1.3}.main-location-content-2 .col-wrapper{padding:0}.main-location-content-2 .content-block .image-block{position:relative;height:700px;overflow:hidden}.main-location-content-2 .content-block .image-block img.image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .4s ease-in-out;transform:scale(1)}.main-location-content-2 .content-block .image-block .title{position:absolute;z-index:2;bottom:40px;left:50px;transition:all .4s ease-in-out}.main-location-content-2 .content-block .image-block .title p{font-size:30px;margin-bottom:0;color:#fff}.main-location-content-2 .content-block .image-block:hover img.image{transform:scale(1.1)}.main-location-content-2 .content-block .image-block:hover .title{bottom:50px}.main-location-content-2 .content-block .image-block::after{content:"";width:100%;height:50%;background:linear-gradient(to top, #000000 0, transparent 100%);position:absolute;bottom:0;left:0;z-index:1}.locations-cta{background-color:#3c3c3b}.locations-cta ul{display:flex;align-items:center;list-style:none;padding:0;margin-bottom:6px;flex-wrap:wrap}.locations-cta ul li{font-size:30px}.locations-cta ul li a{color:#fff}.locations-cta ul li:not(:last-of-type){margin-right:30px;padding-right:30px;border-right:1px solid #fff}.ready-to.location-page{padding:80px 0}.ready-to.location-page h2{font-size:100px}.locations-map .col-wrapper{padding:0;height:700px}.locations-map .col-wrapper:last-of-type{background-color:#ebebeb;display:flex;align-items:center}.locations-map .col-wrapper:last-of-type .content-block{width:80%;margin:0 auto}.locations-map ul.service-links{display:flex;flex-wrap:wrap;margin-bottom:0;width:100%;list-style:none;padding-left:0}.locations-map ul.service-links li{width:50%;text-transform:uppercase}.locations-map ul.service-links li:not(:nth-of-type(5)),.locations-map ul.service-links li:not(:nth-of-type(6)){margin-bottom:30px}.locations-map ul.service-links li a *{color:#3c3c3b}.locations-map ul.service-links li a:hover{text-decoration:none !important}.locations-map ul.service-links li a:hover *{text-decoration:none}.locations-map p{height:100%;margin-bottom:0}.locations-map iframe{width:100%;height:100%}.locations-map .title-dash{margin-bottom:60px}.locations-map .title-dash h2{font-size:90px;line-height:1}.locations-map .title-dash span.line{width:110%;bottom:5px}.vacancy-content-one{padding-top:60px;padding-bottom:80px}.vacancy-content-one .content-block h2{font-size:40px;margin-bottom:20px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form h3{font-weight:500;font-size:22px;margin-bottom:20px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #3c3c3b;font-size:20px;font-weight:400;color:#3c3c3b}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .acceptance{cursor:pointer}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#3c3c3b}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#3c3c3b;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub .line::after,.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#3c3c3b;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#3c3c3b;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}.case-study-content .row.recommendations,.case-study-content .row.issue,.case-study-content .row.result{flex-direction:row}.case-study-content .row.recommendations,.case-study-content .row.issue{margin-bottom:80px}.case-study-content .col-wrapper{position:relative;margin-bottom:60px}.case-study-content .col-wrapper .context{display:flex;align-items:center;margin-bottom:15px}.case-study-content .col-wrapper .context span.line{width:60px;height:1px;background-color:#000;display:block;margin-right:5px}.case-study-content .col-wrapper .context.in-progress{justify-content:flex-end}.case-study-content .col-wrapper .context.in-progress span.line{margin-left:5px}.case-study-content .col-wrapper .case-study-slide img.image{width:100%;height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.case-study-content .col-wrapper .slick-pagination{position:absolute;width:-moz-fit-content;width:fit-content;bottom:70px;right:50px}.case-study-content .col-wrapper .slick-pagination ul{list-style:none;padding:0;margin-bottom:0;display:flex;align-self:center}.case-study-content .col-wrapper .slick-pagination ul li{width:40px;cursor:pointer}.case-study-content .col-wrapper .slick-pagination ul li svg{width:100%}.case-study-content .col-wrapper .slick-pagination ul li:not(:last-of-type){margin-right:20px}.case-study-content .col-wrapper .content-block{margin:0 auto !important;padding:0 !important;width:85%}.case-study-content .col-wrapper .content-block h2{margin-bottom:30px}.read-more a.button{background-color:#3c3c3b;color:#fff;padding:6px 20px;font-weight:400;font-size:22px;text-align:center;display:block;width:-moz-fit-content;width:fit-content;line-height:1.1;margin:0 auto 60px auto}#estates-roofing-way{padding-top:100px}.found-us-banner{padding:20px;height:700px}.found-us-banner .section-wrapper{background-color:#61615f;height:100%;width:100%;display:flex;align-items:center;position:relative}.found-us-banner .section-wrapper .row{align-items:center}.found-us-banner .content-block h1,.found-us-banner .content-block p{color:#fff;position:relative;z-index:2}.found-us-banner .content-block p.tagline{font-size:40px}.found-us-banner img.image{position:absolute;bottom:-120px;right:60px;width:750px;height:auto;z-index:1}.found-us-content{padding-top:100px}#found-us-one{padding-top:60px}#found-us-one .content-block{width:80%;margin:0 auto}#found-us-one .content-block .text{margin:15px 0 40px 0}#found-us-one .content-block img.image{width:100%;height:auto}#found-us-one .form-block{background-color:#3c3c3b;padding:40px}#found-us-one .form-block h2{color:#fff}#found-us-one .form-block .ftitle{color:#fff}#found-us-one .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}#found-us-one .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}#found-us-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}#found-us-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,#found-us-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:20px;font-weight:400}#found-us-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}#found-us-one .wpcf7 .wpcf7-form .acceptance{cursor:pointer}#found-us-one .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}#found-us-one .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}#found-us-one .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}#found-us-one .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#ebebeb}#found-us-one .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}#found-us-one .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}#found-us-one .wpcf7 .wpcf7-form .button-sub .line::after,#found-us-one .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#ebebeb;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}#found-us-one .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#ebebeb;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}#found-us-one .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}#found-us-one .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}#found-us-one .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}#found-us-one .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}#found-us-one .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}#found-us-two .how-we-help{padding-bottom:40px;display:flex;align-items:center;justify-content:flex-start}#found-us-two .how-we-help span.line{height:1px;width:180px;margin-left:15px;display:block;background-color:#000}#found-us-two .service-tile a{color:#000;text-decoration:none}#found-us-two .service-tile .image-block{overflow:hidden}#found-us-two .service-tile img.image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out}#found-us-two .service-tile img.image:hover{scale:1.2}#found-us-two .service-tile p.title{padding:15px 0;font-size:40px}#found-us-three{padding-bottom:100px}#found-us-three .col-wrapper:first-of-type .content-block h2{font-size:90px}#found-us-three .col-wrapper:first-of-type .content-block span.line{display:block;background-color:#000;width:180px;height:1px}#found-us-three #values-accordion .title{border-bottom:1px solid}#found-us-three #values-accordion .title a{color:#000;padding:5px;text-decoration:none;display:flex;justify-content:space-between;align-items:center}#found-us-three #values-accordion .title a p{font-size:30px}#found-us-three #values-accordion .title a .arrow{transition:all .4s ease-in-out;height:20px;width:20px}#found-us-three #values-accordion .value{padding:15px}.north-east-banner{padding:20px;height:800px;position:relative}.north-east-banner .section-wrapper{background-color:#000;height:100%;width:100%;display:flex;align-items:center;position:relative}.north-east-banner .section-wrapper .row{align-items:center}.north-east-banner .content-block{text-align:center}.north-east-banner .content-block h1{font-size:70px;margin-top:30px}.north-east-banner .content-block h1,.north-east-banner .content-block p{color:#fff;position:relative;z-index:2}.north-east-banner .content-block p.tagline,.north-east-banner .content-block p{font-size:32px}.north-east-banner .content-block .hide-desktop{display:none}.north-east-banner .content-block .north-east-button{background-color:#fff;color:#000}.north-east-banner .content-block .north-east-button:hover{background-color:#000;color:#fff;text-decoration:none}.north-east-banner .content-block .north-east-button.large{margin:0 auto}.north-east-banner a.checkatrade.mobile{display:none}.north-east-banner a.checkatrade img{width:350px;position:absolute;bottom:5px;left:5px}.north-east-content{padding-top:100px}#north-east-one{padding-top:60px}#north-east-one .content-block{width:80%;margin:0 auto}#north-east-one .content-block .text{margin:15px 0 40px 0}#north-east-one .content-block img.image{width:100%;height:auto}#north-east-one .content-block .hide-desktop{display:none}#north-east-one .form-block{background-color:#3c3c3b;padding:40px;position:relative;top:-150px;right:-55px}#north-east-one .form-block h2{color:#fff}#north-east-one .form-block .ftitle{color:#fff}#north-east-one .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}#north-east-one .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}#north-east-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}#north-east-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,#north-east-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:20px;font-weight:400}#north-east-one .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}#north-east-one .wpcf7 .wpcf7-form .acceptance{cursor:pointer}#north-east-one .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}#north-east-one .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}#north-east-one .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}#north-east-one .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#ebebeb}#north-east-one .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}#north-east-one .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}#north-east-one .wpcf7 .wpcf7-form .button-sub .line::after,#north-east-one .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#ebebeb;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}#north-east-one .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#ebebeb;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}#north-east-one .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}#north-east-one .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}#north-east-one .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}#north-east-one .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}#north-east-one .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}#north-east-one .cta p{font-size:32px;margin-bottom:0}#north-east-one .cta a{font-size:65px;color:#000;text-decoration:none;transition:.4s ease-in-out;font-weight:800}#north-east-one .cta a:hover{text-decoration:none;color:#3c3c3b}#north-east-two{background-color:#ebebeb;padding-bottom:100px}#north-east-two .service-tile{margin-bottom:30px}#north-east-two .service-tile .image-block{overflow:hidden}#north-east-two .service-tile img.image{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;transition:all .4s ease-in-out}#north-east-two .service-tile img.image:hover{scale:1.2}#north-east-two .service-tile h2{padding-top:15px;font-size:40px;min-height:130px}#north-east-two .service-tile p.description{min-height:150px}#north-east-three{padding:30px 0;font-size:50px;background-color:#3c3c3b;color:#fff;text-align:center}#north-east-three ul{display:flex;justify-content:center;align-items:center;list-style:none;flex-wrap:wrap}#north-east-three ul li:not(:last-child){margin-right:15px}#north-east-three a{color:#fff}#north-east-three a:hover{text-decoration:none}#north-east-mobile{padding:30px 0;display:none}#north-east-mobile .form-block{background-color:#3c3c3b;padding:40px;position:relative}#north-east-mobile .form-block h2{color:#fff}#north-east-mobile .form-block .ftitle{color:#fff}#north-east-mobile .wpcf7 .wpcf7-form label{display:flex;flex-direction:column;margin-bottom:30px}#north-east-mobile .wpcf7 .wpcf7-form label .ftitle{font-size:16px;margin-bottom:6px}#north-east-mobile .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap{width:100%}#north-east-mobile .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,#north-east-mobile .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{width:100%;background:none;border:none;border-bottom:1px solid #ebebeb;color:#ebebeb;font-size:20px;font-weight:400}#north-east-mobile .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:150px;max-height:300px}#north-east-mobile .wpcf7 .wpcf7-form .acceptance{cursor:pointer}#north-east-mobile .wpcf7 .wpcf7-form .acceptance .wpcf7-list-item{margin:0}#north-east-mobile .wpcf7 .wpcf7-form .acceptance label{flex-direction:row;margin-bottom:0}#north-east-mobile .wpcf7 .wpcf7-form .acceptance label input{margin-right:10px}#north-east-mobile .wpcf7 .wpcf7-form .acceptance label .wpcf7-list-item-label{color:#ebebeb}#north-east-mobile .wpcf7 .wpcf7-form .button-sub{display:flex;align-items:center;pointer-events:all;position:relative;margin-top:50px}#north-east-mobile .wpcf7 .wpcf7-form .button-sub .line{display:block;width:60px;height:1px;background-color:#ebebeb;position:absolute;left:0;top:50%;transform:translate(0, -50%);pointer-events:all;transition:all .4s ease-in-out;transition-delay:.4s;opacity:1}#north-east-mobile .wpcf7 .wpcf7-form .button-sub .line::after,#north-east-mobile .wpcf7 .wpcf7-form .button-sub .line::before{content:"";width:10px;height:1px;background-color:#ebebeb;right:0;top:50%;transform:translate(0, -50%) rotate(0) translateY(0) translateX(0);position:absolute;transition:all .4s ease-in-out}#north-east-mobile .wpcf7 .wpcf7-form .button-sub input{display:block;padding-left:80px;transition:all .4s ease-in-out;transition-delay:.4s;background:none;border:none;color:#ebebeb;font-weight:400;transition:all .4s ease-in-out;transition-delay:.4s}#north-east-mobile .wpcf7 .wpcf7-form .button-sub:hover .line{left:100px;opacity:0}#north-east-mobile .wpcf7 .wpcf7-form .button-sub:hover .line::after{transform:rotate(-40deg) translateY(3px) translateX(-1px)}#north-east-mobile .wpcf7 .wpcf7-form .button-sub:hover .line::before{transform:rotate(40deg) translateY(-4px) translateX(-1px)}#north-east-mobile .wpcf7 .wpcf7-form .button-sub:hover input{padding-left:0}#north-east-mobile .wpcf7 .wpcf7-form .wpcf7-spinner{display:none}.north-east-button{padding:10px 30px;background-color:#3c3c3b;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;width:-moz-fit-content;width:fit-content;transition:all .4s ease-in-out;text-decoration:none}.north-east-button:hover{background-color:#61615f;color:#fff;text-decoration:none}.north-east-button.large{padding:15px 50px;font-size:24px;margin:30px 0;font-weight:700}.landing-pages-gallery{padding:60px 0}.landing-pages-gallery .image-block img.image{width:96%;margin:0 auto;display:block;height:460px;-o-object-fit:cover;object-fit:cover}.landing-page-content-one{padding-bottom:60px}.landing-page-content-one .with-dash{margin-bottom:30px}.landing-page-content-one p{font-size:18px}.landing-page-content-one .north-east-button{margin-top:30px}.where-we-work-landing-page{background-color:#3c3c3b}.where-we-work-landing-page .content-block{height:500px}.where-we-work-landing-page .content-block img.image{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:all .4s ease-in-out;transform:scale(1)}.where-we-work-landing-page .content-block .item{position:relative;height:100%;overflow:hidden}.where-we-work-landing-page .content-block .item .image-block{height:100%}.where-we-work-landing-page .content-block .item .title{position:absolute;bottom:20px;left:20px;z-index:2;transition:all .4s ease-in-out}.where-we-work-landing-page .content-block .item .title h3{margin-bottom:0;color:#fff;font-size:30px}.where-we-work-landing-page .content-block .item::after{content:"";width:100%;height:100%;background:linear-gradient(to top, rgba(0, 0, 0, 0.6509803922) 0, transparent 100%);position:absolute;bottom:0;left:0;z-index:1}.where-we-work-landing-page .content-block .item:hover .title{bottom:30px}.where-we-work-landing-page .content-block .item:hover img.image{transform:scale(1.1)}.where-we-work-landing-page .col-wrapper{padding:0}.where-we-work-landing-page .col-wrapper:first-of-type .content-block{padding:10%;display:flex;flex-direction:column;justify-content:space-between}.where-we-work-landing-page .col-wrapper:first-of-type .content-block h2{margin-bottom:0;color:#fff;font-size:40px}.where-we-work-landing-page .col-wrapper:first-of-type .content-block p{color:#fff;font-size:20px}.finance-banner{padding:20px;height:unset !important}.finance-banner h1{width:80%}.finance-banner .section-wrapper{background-color:#3c3c3b;width:100%;min-height:1000px;padding-top:250px;padding-bottom:100px}.finance-banner .section-wrapper .row{align-items:center}.finance-banner .content-block h1,.finance-banner .content-block p{color:#fff;position:relative;z-index:2}.finance-banner .content-block p.tagline{font-size:40px}.finance-banner .content-block ul{margin-top:100px;display:block;align-items:center;list-style:none;padding:0;margin-bottom:6px}.finance-banner .content-block ul li{font-size:25px}.finance-banner .content-block ul li a{color:#fff}@media screen and (min-width: 992px){.finance-banner h1{font-size:80px !important}}@media screen and (min-width: 1201px){.finance-banner h1{font-size:100px !important}}@media screen and (max-width: 1401px){.finance-banner .section-wrapper{min-height:unset}.finance-banner h1{width:100%}}@media screen and (max-width: 992px){.finance-banner .section-wrapper{padding-top:200px;padding-bottom:200px}.finance-banner h1{font-size:70px !important}.finance-banner .content-block ul{margin-top:50px}}@media screen and (max-width: 575px){.finance-banner .section-wrapper{padding-top:125px;padding-bottom:125px}.finance-banner h1{font-size:50px !important}.finance-banner .content-block ul{margin-top:25px}}.finance-banner-socials-section{padding-top:135px}@media screen and (max-width: 992px){.finance-banner-socials-section{padding-top:105px}}@media screen and (max-width: 575px){.finance-banner-socials-section{padding-top:65px}}.finance-how-it-works .how-it-works-steps{justify-content:center;display:flex;flex-wrap:wrap;gap:25px}.finance-how-it-works .how-it-works-steps .block{width:calc(33% - 25px);border-right:1px solid #61615f}.finance-how-it-works .how-it-works-steps .block:last-of-type{border-right:none}.finance-how-it-works .how-it-works-steps .block .content-block{padding-right:25px}@media only screen and (max-width: 992px){.finance-how-it-works .how-it-works-steps .block{width:calc(33.333% - 25px)}}@media only screen and (max-width: 575px){.finance-how-it-works .how-it-works-steps{gap:15px}.finance-how-it-works .how-it-works-steps .block{margin-bottom:10px;width:calc(50% - 15px);border-right:none}.finance-how-it-works .how-it-works-steps .block:nth-child(odd){border-right:1px solid #61615f}.finance-how-it-works .how-it-works-steps .block:last-of-type{border-right:none !important}}@media only screen and (max-width: 475px){.finance-how-it-works .how-it-works-steps .block{margin-bottom:10px;width:100%;border-right:none;border-bottom:1px solid #61615f}.finance-how-it-works .how-it-works-steps .block:nth-child(odd){border-right:none !important}.finance-how-it-works .how-it-works-steps .block:last-of-type{border-right:none !important;border-bottom:none !important}}.finance-why-us .cta-section{padding:0}.finance-why-us .cta-section h3{font-size:40px}@media only screen and (max-width: 992px){.finance-why-us .cta-section h3{font-size:32px}}@media only screen and (max-width: 575px){.finance-why-us .cta-section h3{font-size:1.75rem}}.finance-why-us .cta-section a{padding:50px 35px;height:100%;display:flex;align-items:center}.finance-why-us .cta-section a img{width:100%;height:auto;max-height:80px;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 575px){.finance-why-us .cta-section a img{max-height:65px}}.finance-why-us .content-col{padding:0;min-height:600px;display:flex;align-items:center}.finance-why-us .content-col .content-block{padding:50px}@media only screen and (max-width: 992px){.finance-why-us .cont-xl{max-width:100%}}@media only screen and (max-width: 768px){.finance-why-us .cta-section a{padding:50px 25px}.finance-why-us .content-col{min-height:unset}.finance-why-us .content-col .content-block{padding:50px 25px}}@media only screen and (max-width: 575px){.finance-why-us .cta-section a{padding:50px 15px}.finance-why-us .content-col .content-block{padding:50px 15px}}.finance-important-info .content-block{padding-top:50px;padding-bottom:50px;padding-left:15px;padding-right:15px}.finance-important-info p{margin:0 auto;max-width:550px}.finance-banner-image img{transition:all .4s ease-in-out}.finance-banner-image img:hover{scale:1.03}.banner-socials{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 15px}.banner-socials .blocks{display:flex;justify-content:space-between;align-items:center;width:100%}.banner-socials .block{color:#3c3c3b;display:flex;align-items:center}.banner-socials .block p{margin-bottom:0}.banner-socials .block span.line{display:block;width:60px;height:1px;background-color:#3c3c3b}.banner-socials .block ul{display:flex;align-items:center;list-style:none;padding:0;margin:0}.banner-socials .block ul li svg{width:20px;height:20px}.banner-socials .block ul li:not(:last-of-type){margin-right:10px}.banner-socials .block:first-of-type span.line{margin-right:20px}.banner-socials .block:last-of-type span.line{margin:0 20px}@media screen and (max-width: 768px){.banner-socials .block p{font-size:14px}.banner-socials .block span.line{width:40px}.banner-socials .block:first-of-type span.line{margin-right:10px}.banner-socials .block:last-of-type span.line{margin:0 10px}}@media screen and (max-width: 575px){.banner-socials .block p{font-size:12px}.banner-socials .block span.line{display:none}.banner-socials .block:last-of-type{padding-bottom:15px;margin-bottom:5px;position:relative}.banner-socials .block:last-of-type p{display:none}.banner-socials .block:last-of-type::after{content:"";background-color:#fff;width:40px;height:1px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}}@media screen and (max-width: 425px){.banner-socials .block:last-of-type{padding-bottom:10px}}@media screen and (max-width: 375px){.banner-socials{flex-direction:column;justify-content:center}}.estates-button{display:block;width:-moz-fit-content;width:fit-content;padding:15px 35px;font-size:20px;font-weight:400;transition:all .4s ease-in-out}@media only screen and (max-width: 575px){.estates-button{padding:15px 25px;font-size:18px}}.uppercase{text-transform:uppercase}img.full-width{width:100%;height:auto}.home-finance-block{background-color:#ebebeb}.home-finance-block h2{font-size:60px !important}.home-finance-block .title-dash{margin-bottom:0}.home-finance-block .title-dash .line{bottom:10px !important}.home-finance-block a.main-link{margin:0 auto;display:block;width:-moz-fit-content;width:fit-content;padding:20px 40px;margin:auto;background-color:#3c3c3b;color:#fff;font-size:20px;font-weight:400;transition:all .4s ease-in-out}.home-finance-block a.main-link:hover{color:#3c3c3b;background-color:#fff}@media only screen and (max-width: 992px){.home-finance-block h2{font-size:40px !important}.home-finance-block .title-dash .line{bottom:4px !important}}@media only screen and (max-width: 768px){.home-finance-block h2{margin-bottom:50px !important}}@media only screen and (max-width: 575px){.home-finance-block h2{font-size:32px !important}.home-finance-block .title-dash .line{display:none}}@media only screen and (max-width: 425px){.home-finance-block .col-8{max-width:100%;flex:100%}}@media(min-width: 576px){.cont-xl{max-width:calc(100% - 20px)}.cont-lg{max-width:calc(100% - 20px)}}@media(min-width: 768px){.cont-xl{max-width:calc(100% - 40px)}.cont-lg{max-width:calc(100% - 50px)}}@media(min-width: 992px){.cont-xl{max-width:calc(100% - 60px)}.cont-lg{max-width:calc(100% - 80px)}}@media(min-width: 1200px){.cont-xl{max-width:calc(100% - 80px)}.cont-lg{max-width:calc(100% - 100px)}}@media(min-width: 1300px){.cont-lg{max-width:1200px}.cont-xl{max-width:1400px}}@media(min-width: 1600px){.where-we-work .where-we-work-content{height:800px}.where-we-work .whereWeWorkSlider .item .content-block,.where-we-work .whereWeWorkSlider .item .image-block{height:800px}}@media(min-width: 1800px){.contact-banner .section-wrapper,.home-banner .section-wrapper{height:1000px}.home-content-three .homeProjectSlider .item{height:700px}.home-news .col-wrapper .content-block .image{height:600px}.where-we-work .where-we-work-content{height:900px}.where-we-work .whereWeWorkSlider .item .content-block,.where-we-work .whereWeWorkSlider .item .image-block{height:900px}}@media(min-width: 2000px){body{display:block;margin:auto;max-width:2000px}}@media screen and (max-width: 1400px){header .cont-xl{padding:0 50px}header .content-block .block:last-of-type{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}header .content-block .block:last-of-type a:first-of-type{margin-right:0;padding-right:0;border-right:none}header .content-block .block:last-of-type a:last-of-type{font-size:18px}.landing-pages-gallery .image-block img.image{height:400px}.menu-navigation .menu-wrapper .bot-section{height:calc(80vh - 100px);overflow-y:scroll;padding-bottom:30px}.locations-map ul.service-links li a h3{font-size:24px}}@media screen and (max-width: 1300px){.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:34px}.found-us-banner img.image{width:650px}#found-us-one{padding-top:100px}#found-us-two .service-tile p.title{font-size:30px}#north-east-two .service-tile h2{font-size:30px;min-height:100px}}@media screen and (max-width: 1200px){.menu-navigation .menu-wrapper .top-section .content-block .logo{width:250px}.menu-navigation .menu-wrapper .bot-section{height:calc(80vh - 100px);overflow-y:scroll}header .cont-xl{padding:0}.testimonial-content h2{font-size:40px}header .content-block .block .logo{width:280px}header .content-block .block .logo p{font-size:13px}h1{line-height:1}.title-dash h2{font-size:100px;line-height:1}.title-dash span.line{bottom:9px}.with-dash h2,.with-dash h3{padding-right:30px}.contact-banner .section-wrapper,.home-banner .section-wrapper{height:800px}.contact-banner .section-wrapper .content-block .title-block a.checkatrade img,.home-banner .section-wrapper .content-block .title-block a.checkatrade img{width:280px}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:100px}.contact-banner .section-wrapper .content-block a.banner-button,.home-banner .section-wrapper .content-block a.banner-button{padding:10px 25px;font-size:24px}.topbanner .content-block h1{font-size:100px}.why-content-three .content-block .with-dash,.home-content-four .content-block .with-dash,.home-content-one .content-block .with-dash{margin-bottom:30px}.why-content-three .content-block p,.home-content-four .content-block p,.home-content-one .content-block p{font-size:40px;line-height:1.2}.home-content-four{padding:100px 0}.home-content-two{padding-top:100px}.drop-a-line{padding:100px 0}.home-content-three .homeProjectSlider .item{height:500px}.home-news .col-wrapper .content-block .image{height:450px}.home-news .col-wrapper .content-block .title h2{font-size:34px}.where-we-work .where-we-work-content{height:600px}.where-we-work .where-we-work-content .content-block h2{font-size:40px}.where-we-work .where-we-work-content .content-block p{margin-bottom:30px}.where-we-work .whereWeWorkSlider .item .image-block{height:600px}.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:30px}.ready-to{padding:200px 0}.ready-to .content-block h2{font-size:100px;line-height:1}.ready-to .content-block ul li{font-size:18px}footer .col-wrapper .logo{width:300px}.services-content-six .content-block h2,.services-content-five .content-block h2,.services-content-four .content-block h2,.services-content-three .content-block h2,.services-content-two .content-block h2,.services-content-one .content-block h2{font-size:30px}.estates-roofing-content-one,.roofline-content-one,.roof-repairs-content-one{padding-top:100px;margin-bottom:150px}.estates-roofing-content-one .content-block h2,.roofline-content-one .content-block h2,.roof-repairs-content-one .content-block h2{font-size:34px}.estates-roofing-content-one .top-section .content-wrapper .content-block,.estates-roofing-content-one .mid-section .content-wrapper .content-block,.roofline-content-one .top-section .content-wrapper .content-block,.roofline-content-one .mid-section .content-wrapper .content-block,.roof-repairs-content-one .top-section .content-wrapper .content-block,.roof-repairs-content-one .mid-section .content-wrapper .content-block{width:90%}.estates-roofing-content-one .bot-section .content-block img.image,.roofline-content-one .bot-section .content-block img.image,.roof-repairs-content-one .bot-section .content-block img.image{height:350px}.why-content-one{margin-top:100px}.why-content-one .content-block,.why-content-two .content-block{width:90%}.why-content-one .content-block h2,.why-content-two .content-block h2{font-size:30px}.why-content-three{padding:100px 0}.policy-banners{padding:250px 0 100px 0}.policy-banners .col-wrapper h1{font-size:80px}.newsbanner .content-block h1{font-size:50px}.locations-content-one .content-block p{font-size:40px;line-height:1.2}.vacancy-content-one{padding-bottom:60px}.vacancy-content-one .content-block h2{font-size:38px}.main-location-content-2 .content-block .image-block{height:600px}.main-location-content-2 .content-block .image-block .title{bottom:30px;left:30px}.main-location-content-2 .content-block .image-block .title p{font-size:28px}.main-location-content-2 .content-block .image-block:hover .title{bottom:40px}.section-wrapper.roof-assessment-banner .content-block h1{font-size:60px}.why-content-the-team .mid-section .team-slides h2{font-size:30px}.north-east-banner .content-block h1{font-size:65px}.north-east-banner .content-block p.tagline,.north-east-banner .content-block p{font-size:24px}#north-east-one .cta a{font-size:50px}#north-east-three{font-size:32px}#chimney-content-one{padding-top:100px}#chimney-content-one .bot-section{padding-bottom:80px}#chimney-content-one::after{height:40px}.landing-pages-gallery .image-block img.image{height:360px}.where-we-work-landing-page .content-block{height:460px}.locations-banner ul{flex-wrap:wrap !important}.locations-content-two{padding:80px 0}.locations-map .col-wrapper{height:600px}.locations-map .col-wrapper:last-of-type .content-block{width:85%}.locations-map ul.service-links li a h3{font-size:22px}.locations-map .title-dash h2{font-size:70px}}@media screen and (max-width: 1100px){.locations-map ul.service-links li a h3{font-size:20px}}@media screen and (max-width: 992px){.menu-navigation .menu-wrapper .top-section .content-block .logo{width:200px}.menu-navigation .menu-wrapper .bot-section .content-block .block:last-of-type .menu-block{width:80%;margin-left:50px}.testimonial-content h2{font-size:36px}header .cont-xl{padding:0 20px}header .content-block .block .logo{width:250px}header .content-block .block .logo p{font-size:12px}.with-dash h2,.with-dash h3{padding-right:20px}.title-dash{margin-bottom:80px}.title-dash h2{font-size:90px}.contact-banner .section-wrapper,.home-banner .section-wrapper{height:700px}.contact-banner .section-wrapper .content-block .title-block a.checkatrade img,.home-banner .section-wrapper .content-block .title-block a.checkatrade img{width:180px}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:90px}.contact-banner .section-wrapper .content-block ul,.home-banner .section-wrapper .content-block ul{align-items:unset;flex-direction:column-reverse}.contact-banner .section-wrapper .content-block ul li:not(:last-of-type),.home-banner .section-wrapper .content-block ul li:not(:last-of-type){border:none;margin-right:0;padding-right:0}.contact-banner .section-wrapper .content-block a.banner-button,.home-banner .section-wrapper .content-block a.banner-button{padding:10px 25px;font-size:20px}.home-banner .section-wrapper{height:900px}.topbanner{height:800px}.topbanner .content-block h1{font-size:90px}.topbanner .content-block ul li{font-size:18px}.topbanner .content-block ul li:not(:last-of-type){margin-right:15px;padding-right:15px}.topbanner .content-block a.banner-button{padding:10px 30px;font-size:30px}.home-content-one{padding:80px 0}.why-content-three .content-block .with-dash,.home-content-four .content-block .with-dash,.home-content-one .content-block .with-dash{margin-bottom:20px}.why-content-three .content-block p,.home-content-four .content-block p,.home-content-one .content-block p{font-size:35px;line-height:1.1}.home-content-two{padding-top:80px}.home-content-two .top-section .col-wrapper:last-of-type .content-block a.main-link{margin-bottom:40px}.home-content-two .top-row{padding-top:0 !important}.home-content-two .top-row,.home-content-two .mid-row,.home-content-two .bot-row{padding:80px 0}.home-content-two .top-row .col-wrapper:first-of-type,.home-content-two .mid-row .col-wrapper:first-of-type,.home-content-two .bot-row .col-wrapper:first-of-type{margin-bottom:80px}.home-content-two .top-row .col-wrapper:first-of-type .content-block,.home-content-two .mid-row .col-wrapper:first-of-type .content-block,.home-content-two .bot-row .col-wrapper:first-of-type .content-block{width:70%;margin-left:0;margin-right:auto}.home-content-two .top-row .col-wrapper:last-of-type .content-block,.home-content-two .mid-row .col-wrapper:last-of-type .content-block,.home-content-two .bot-row .col-wrapper:last-of-type .content-block{width:70%;margin-left:auto;margin-right:0}.home-content-two .top-row .content-block h3,.home-content-two .mid-row .content-block h3,.home-content-two .bot-row .content-block h3{font-size:30px}.home-content-two .top-row .content-block p,.home-content-two .mid-row .content-block p,.home-content-two .bot-row .content-block p{font-size:18px}.home-content-two .top-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .bot-row .content-block img{height:320px}.drop-a-line .content-block hr{width:40px;margin:30px auto 30px 0}.drop-a-line .content-block .content{width:90%}.drop-a-line .content-block ul li{font-size:18px}.drop-a-line .content-block .wpcf7 .wpcf7-form label{margin-bottom:20px}.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{font-size:18px}.drop-a-line .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:120px}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub{margin-top:30px}.drop-a-line .content-block .wpcf7 .wpcf7-form .button-sub .line{width:40px}.vacancy-content-one .content-block h2{font-size:36px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label{margin-bottom:20px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea,.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap input{font-size:18px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form label .wpcf7-form-control-wrap textarea{height:120px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub{margin-top:30px}.vacancy-content-one .content-block .wpcf7 .wpcf7-form .button-sub .line{width:40px}.locations-content-two .content-block h2{font-size:32px;margin-bottom:10px}.home-content-three{padding-bottom:15px}.home-content-three .homeProjectSlider .item{height:450px}.home-content-three .homeProjectSlider .item .image-profile{right:160px}.home-content-three .slick-pagination ul li{width:40px}.home-news .col-wrapper .content-block .image{height:400px}.home-news .col-wrapper .content-block .title .min-read{margin-right:10px}.home-news .col-wrapper .content-block .title .min-read span.line{width:40px}.home-news .col-wrapper .content-block .title h2{font-size:36px}.where-we-work .where-we-work-content{height:550px}.where-we-work .where-we-work-content .content-block{padding:20px}.where-we-work .where-we-work-content .content-block h2{font-size:36px}.where-we-work .where-we-work-content .content-block p{font-size:18px;margin-bottom:20px}.where-we-work .whereWeWorkSlider .item .image-block{height:550px}.where-we-work .whereWeWorkSlider .item .image-block .title{left:5%}.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:28px}.ready-to{padding:150px 0}.ready-to .content-block h2{font-size:90px}.ready-to .content-block a.main-link{padding:15px 35px;font-size:26px;margin-bottom:20px}footer{padding:80px 0}footer .footer-logos-checkatrade{justify-content:center}footer .footer-logos-checkatrade img{margin-bottom:40px}footer .footer-logos-checkatrade a.checkatrade{margin-top:0px}footer .col-wrapper .logo{width:280px;margin:0 auto 40px auto}footer .col-wrapper .content-block .block{padding-right:30px}.services-content-six,.services-content-five,.services-content-four,.services-content-three,.services-content-two,.services-content-one{padding-top:80px}.services-content-six .content-block .with-dash,.services-content-five .content-block .with-dash,.services-content-four .content-block .with-dash,.services-content-three .content-block .with-dash,.services-content-two .content-block .with-dash,.services-content-one .content-block .with-dash{margin-bottom:20px}.services-content-six .content-block p,.services-content-five .content-block p,.services-content-four .content-block p,.services-content-three .content-block p,.services-content-two .content-block p,.services-content-one .content-block p{font-size:18px}.services-content-six .content-block a.dash-link,.services-content-five .content-block a.dash-link,.services-content-four .content-block a.dash-link,.services-content-three .content-block a.dash-link,.services-content-two .content-block a.dash-link,.services-content-one .content-block a.dash-link{margin-top:20px}.services-content-six{padding-bottom:100px}.estates-roofing-content-one,.roofline-content-one,.roof-repairs-content-one{padding-top:80px;margin-bottom:100px}.estates-roofing-content-one .content-block,.roofline-content-one .content-block,.roof-repairs-content-one .content-block{width:100%}.estates-roofing-content-one .content-block h2,.roofline-content-one .content-block h2,.roof-repairs-content-one .content-block h2{font-size:30px}.estates-roofing-content-one .top-section .row,.roofline-content-one .top-section .row,.roof-repairs-content-one .top-section .row{flex-direction:row-reverse}.estates-roofing-content-one .mid-section,.roofline-content-one .mid-section,.roof-repairs-content-one .mid-section{padding-top:80px}.estates-roofing-content-one .bot-section,.roofline-content-one .bot-section,.roof-repairs-content-one .bot-section{padding-top:80px}.why-content-one{margin-top:100px}.why-content-two{margin-bottom:100px}.why-content-one .content-block,.why-content-two .content-block{width:90%}.why-content-one .content-block h2,.why-content-two .content-block h2{font-size:30px}.why-content-one .content-block p.tagline,.why-content-two .content-block p.tagline{font-size:18px}.why-content-four{padding-bottom:60px}.why-content-four .mid-section .content-block{width:90%;padding-bottom:80px}.why-content-four .mid-section .content-block h3{font-size:30px}.why-content-four .mid-section .col-wrapper:nth-child(2) .content-block{margin:0 0 0 auto}.why-content-five .bot-section .content-block,.why-content-five .top-section .content-block{width:90%}.policy-banners{padding:200px 0 100px 0}.policy-banners .col-wrapper h1{font-size:60px}.news-content-one{padding-bottom:80px}.news-content-one .row-wrapper{margin-bottom:80px}.news-content-one .content-block h2{font-size:28px}.newsbanner{padding-top:250px}.newsbanner .content-block h1{font-size:40px}.news-single-content{padding-bottom:80px}.news-single-content .row{flex-direction:column-reverse}.news-single-content .content-block p,.news-single-content .content-block ul>li,.news-single-content .content-block ol>li,.news-single-content .content-block a,.news-single-content .content-block ul>li>a,.news-single-content .content-block ol>li>a{font-size:18px}.news-single-content .content-block img.image{width:50%;margin:0 auto 40px auto;display:block}.news-single-content .other-blogs h2{font-size:26px}.news-single-content .other-blogs .other-blogs-content h3{font-size:22px}.news-single-content .col-wrapper:first-of-type .content-block{padding-bottom:60px;margin-bottom:60px;border-bottom:1px solid #ebebeb}.news-single-content .col-wrapper:first-of-type .other-blogs{display:block}.news-single-content .col-wrapper:last-of-type .content-block .other-blogs{display:none}.locations-content-one{padding:80px 0}.locations-content-one .content-block .with-dash{margin-bottom:20px}.locations-content-one .content-block p{font-size:35px;line-height:1.1}.main-location-content-1{padding:80px 0}.main-location-content-1 .content-block p{font-size:26px}.main-location-content-2 .content-block .image-block{height:500px}.main-location-content-2 .content-block .image-block .title{bottom:20px;left:10px}.main-location-content-2 .content-block .image-block .title p{font-size:24px}.main-location-content-2 .content-block .image-block:hover .title{bottom:30px}.section-wrapper.roof-assessment-banner .content-block h1{font-size:50px}.why-content-the-team{padding-top:80px;padding-bottom:60px}.found-us-content{padding-top:80px}.found-us-banner img.image{bottom:-90px}.found-us-banner .content-block p.tagline{font-size:30px}#found-us-two .service-tile img.image{height:200px}#found-us-two .service-tile p.title{font-size:24px}#found-us-three .col-wrapper:first-of-type .content-block h2{font-size:70px}#north-east-two .service-tile img.image{height:200px}#north-east-two .service-tile h2{min-height:80px}#north-east-one .form-block{right:unset}.north-east-banner{height:700px}.north-east-banner .content-block h1{font-size:50px}#north-east-three{font-size:30px}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block a.button{font-size:18px;padding:6px 12px}.north-east-banner a.checkatrade img{width:220px;position:absolute;bottom:5px;left:5px}.where-we-work-landing-page .content-block .item .title h3{font-size:25px}.where-we-work-landing-page .col-wrapper:first-of-type .content-block h2{font-size:35px}.where-we-work-landing-page .col-wrapper:first-of-type .content-block p{font-size:18px}a.checkatrade.menu-logo{display:block;margin-top:20px;width:-moz-fit-content;width:fit-content}a.checkatrade.menu-logo img{width:180px;background-color:#3c3c3b}a.book-assessment-button{width:180px !important}.locations-map .row{flex-direction:column-reverse}.locations-map .col-wrapper{height:400px}.locations-map .col-wrapper:last-of-type{height:unset;padding:60px 15px}.locations-map .col-wrapper:last-of-type .content-block{width:80%}.locations-map ul.service-links li a h3{font-size:22px}}@media screen and (max-width: 768px){.menu-navigation .menu-wrapper .bot-section .content-block{flex-direction:column;padding-bottom:100px;height:60%}.menu-navigation .menu-wrapper .bot-section .content-block .block{width:100%}.menu-navigation .menu-wrapper .bot-section .content-block .block .menu-block a.button{font-size:16px;padding:6px 10px}.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type{border-right:none;border-bottom:1px solid #3c3c3b;padding-bottom:40px;margin-bottom:40px}.menu-navigation .menu-wrapper .bot-section .content-block .block:last-of-type .menu-block{width:100%;margin-left:0px}.testimonial-content h2{margin-bottom:20px}.title-dash{margin-bottom:60px}.title-dash h2{font-size:80px}header .col-wrapper{padding:0 30px}header .content-block .block .logo{width:200px}.contact-banner .section-wrapper,.home-banner .section-wrapper{height:600px}.contact-banner .section-wrapper .title-block a.checkatrade.desktop,.home-banner .section-wrapper .title-block a.checkatrade.desktop{display:none}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:80px;margin-bottom:20px}.contact-banner .section-wrapper .content-block ul li:not(:last-of-type),.home-banner .section-wrapper .content-block ul li:not(:last-of-type){font-size:22px}.contact-banner .section-wrapper .content-block p.address,.home-banner .section-wrapper .content-block p.address{font-size:22px}.contact-banner .section-wrapper .content-block a.banner-button,.home-banner .section-wrapper .content-block a.banner-button{margin-left:0;margin-top:30px;font-size:20px}.contact-banner .section-wrapper a.checkatrade.mobile,.home-banner .section-wrapper a.checkatrade.mobile{display:block}.contact-banner .section-wrapper a.checkatrade.mobile img,.home-banner .section-wrapper a.checkatrade.mobile img{width:170px}.contact-banner .section-wrapper .socials .blocks,.home-banner .section-wrapper .socials .blocks{flex-direction:column-reverse;align-items:unset;width:unset}.contact-banner .section-wrapper .socials .block,.home-banner .section-wrapper .socials .block{color:#fff;display:flex;align-items:center}.contact-banner .section-wrapper .socials .block:first-of-type,.home-banner .section-wrapper .socials .block:first-of-type{flex-direction:column;justify-content:center;align-items:center;margin-top:15px}.contact-banner .section-wrapper .socials .block:first-of-type span.line,.home-banner .section-wrapper .socials .block:first-of-type span.line{margin-bottom:5px;margin-right:0}.contact-banner .section-wrapper .socials .block:last-of-type p,.home-banner .section-wrapper .socials .block:last-of-type p{display:none}.contact-banner .section-wrapper .socials .block:last-of-type span.line,.home-banner .section-wrapper .socials .block:last-of-type span.line{display:none}.contact-banner .section-wrapper .socials .block p,.home-banner .section-wrapper .socials .block p{font-size:14px}.contact-banner .section-wrapper .socials .block span.line,.home-banner .section-wrapper .socials .block span.line{width:40px}.contact-banner .section-wrapper .socials .block:first-of-type span.line,.home-banner .section-wrapper .socials .block:first-of-type span.line{margin-right:10px}.contact-banner .section-wrapper .socials .block:last-of-type span.line,.home-banner .section-wrapper .socials .block:last-of-type span.line{margin:0 10px}.home-banner .section-wrapper{height:700px}.topbanner{height:700px}.topbanner .content-block{width:90%;margin:0 auto}.topbanner .content-block h1{font-size:80px;margin-bottom:20px}.topbanner .content-block ul{flex-direction:column;justify-content:unset;align-items:unset}.topbanner .content-block ul li{font-size:16px}.topbanner .content-block ul li:not(:last-of-type){margin-bottom:4px;margin-right:0;padding-right:0;border-right:none}.topbanner .content-block a.banner-button{margin-left:0;margin-top:30px;font-size:20px}.topbanner .socials .block p{font-size:14px}.topbanner .socials .block span.line{width:40px}.topbanner .socials .block:first-of-type span.line{margin-right:10px}.topbanner .socials .block:last-of-type span.line{margin:0 10px}.why-content-three .content-block p,.home-content-four .content-block p,.home-content-one .content-block p{font-size:30px}.home-content-four{padding:80px 0}.home-content-two{padding-top:60px}.home-content-two .top-row,.home-content-two .mid-row,.home-content-two .bot-row{padding:60px 0}.home-content-two .top-row .col-wrapper:first-of-type,.home-content-two .mid-row .col-wrapper:first-of-type,.home-content-two .bot-row .col-wrapper:first-of-type{margin-bottom:60px}.home-content-two .top-row .col-wrapper:first-of-type .content-block,.home-content-two .mid-row .col-wrapper:first-of-type .content-block,.home-content-two .bot-row .col-wrapper:first-of-type .content-block{width:80%}.home-content-two .top-row .col-wrapper:last-of-type .content-block,.home-content-two .mid-row .col-wrapper:last-of-type .content-block,.home-content-two .bot-row .col-wrapper:last-of-type .content-block{width:80%}.home-content-two .top-row .content-block h3,.home-content-two .mid-row .content-block h3,.home-content-two .bot-row .content-block h3{font-size:28px}.home-content-two .top-row .content-block p,.home-content-two .mid-row .content-block p,.home-content-two .bot-row .content-block p{font-size:16px}.home-content-two .top-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .bot-row .content-block img{height:280px}.home-content-three .homeProjectSlider .item .image-profile{right:unset;left:20px;flex-direction:column;align-items:start;bottom:10px;width:70%}.home-content-three .homeProjectSlider .item .image-profile span.line{display:none}.home-content-three .homeProjectSlider .item .image-profile p{font-size:14px}.drop-a-line{padding:60px 0}.drop-a-line .col-wrapper:last-of-type{margin-top:60px}.drop-a-line .col-wrapper:last-of-type .content-block{width:90%}.vacancy-content-one .col-wrapper:first-of-type{margin-bottom:40px}.vacancy-content-one .content-block h2{font-size:30px}.home-news .col-wrapper .content-block .image{height:350px}.home-news .col-wrapper:last-of-type .content-block{padding-top:60px;width:540px;margin:0 auto}.home-news .col-wrapper:last-of-type .content-block .title{width:100%}.where-we-work .where-we-work-content{width:50%}.where-we-work .where-we-work-content .content-block p{font-size:16px}.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:26px}.ready-to{padding:100px 0}.ready-to .content-block h2{font-size:80px;margin-bottom:50px}.ready-to .content-block a.main-link{font-size:24px;margin-bottom:0}.ready-to .col-wrapper:last-of-type .content-block{display:flex;align-items:center}.ready-to .col-wrapper:last-of-type .content-block a.main-link{margin-right:20px}.services-content-six,.services-content-five,.services-content-four,.services-content-three,.services-content-two,.services-content-one{padding-top:100px}.services-content-six .col-wrapper,.services-content-five .col-wrapper,.services-content-four .col-wrapper,.services-content-three .col-wrapper,.services-content-two .col-wrapper,.services-content-one .col-wrapper{height:unset;align-items:unset;justify-content:unset}.services-content-six .content-block,.services-content-five .content-block,.services-content-four .content-block,.services-content-three .content-block,.services-content-two .content-block,.services-content-one .content-block{width:100%}.services-content-six .content-block p,.services-content-five .content-block p,.services-content-four .content-block p,.services-content-three .content-block p,.services-content-two .content-block p,.services-content-one .content-block p{font-size:16px}.services-content-six .content-block img.image,.services-content-five .content-block img.image,.services-content-four .content-block img.image,.services-content-three .content-block img.image,.services-content-two .content-block img.image,.services-content-one .content-block img.image{width:400px;display:block;margin:0 auto}.services-content-six .content-wrapper .content-block,.services-content-five .content-wrapper .content-block,.services-content-four .content-wrapper .content-block,.services-content-three .content-wrapper .content-block,.services-content-two .content-wrapper .content-block,.services-content-one .content-wrapper .content-block{width:90%;margin:0 auto;padding-top:60px}.services-content-six .row,.services-content-four .row,.services-content-two .row{flex-direction:column-reverse}.services-content-one{padding-top:60px}.services-content-six{padding-bottom:80px}.estates-roofing-content-one,.roofline-content-one,.roof-repairs-content-one{padding-top:80px;padding-bottom:100px;margin-bottom:0}.estates-roofing-content-one .content-block,.roofline-content-one .content-block,.roof-repairs-content-one .content-block{width:100%}.estates-roofing-content-one .content-block img.image,.roofline-content-one .content-block img.image,.roof-repairs-content-one .content-block img.image{height:400px;width:400px;margin:0 auto;display:block}.estates-roofing-content-one .content-wrapper .content-block,.roofline-content-one .content-wrapper .content-block,.roof-repairs-content-one .content-wrapper .content-block{padding-top:60px}.estates-roofing-content-one .top-section .col-wrapper,.estates-roofing-content-one .mid-section .col-wrapper,.roofline-content-one .top-section .col-wrapper,.roofline-content-one .mid-section .col-wrapper,.roof-repairs-content-one .top-section .col-wrapper,.roof-repairs-content-one .mid-section .col-wrapper{height:unset;align-items:unset;justify-content:unset}.estates-roofing-content-one .bot-section .row,.roofline-content-one .bot-section .row,.roof-repairs-content-one .bot-section .row{flex-direction:column-reverse}.estates-roofing-content-one .bot-section .col-wrapper,.roofline-content-one .bot-section .col-wrapper,.roof-repairs-content-one .bot-section .col-wrapper{height:unset}.estates-roofing-content-one .bot-section .content-block img.image,.roofline-content-one .bot-section .content-block img.image,.roof-repairs-content-one .bot-section .content-block img.image{height:400px;width:400px}.estates-roofing-content-one .top-section .row,.estates-roofing-content-one .mid-section .row,.roofline-content-one .top-section .row,.roofline-content-one .mid-section .row{flex-direction:column-reverse}.estates-roofing-content-one .bot-section .row,.roofline-content-one .bot-section .row{flex-direction:unset}.estates-roofing-content-two,.roofline-content-two,.roof-repair-content-two{padding-top:80px}.estates-roofing-content-two .bot-section .content-row,.roofline-content-two .bot-section .content-row,.roof-repair-content-two .bot-section .content-row{padding-top:60px;padding-bottom:0}.estates-roofing-content-two .bot-section .content-row .content-block,.roofline-content-two .bot-section .content-row .content-block,.roof-repair-content-two .bot-section .content-row .content-block{width:80%;padding-left:5%;padding-right:5px}.estates-roofing-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block{margin:0 0 0 auto}.estates-roofing-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block{margin:0 auto 0 0}.estates-roofing-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block{margin:0 0 0 auto}.estates-roofing-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block{margin:0 auto 0 0}.estates-roofing-content-two .bot-section .content-block,.roofline-content-two .bot-section .content-block,.roof-repair-content-two .bot-section .content-block{padding-bottom:60px}.why-content-one{margin-top:60px}.why-content-two{margin-bottom:0}.why-content-one .col-wrapper,.why-content-two .col-wrapper{height:unset}.why-content-one .content-block,.why-content-two .content-block{padding:80px 0}.why-content-one img.image,.why-content-two img.image{width:100%;position:unset;height:400px}.why-content-three{padding:80px 0}.why-content-four{padding-bottom:40px}.why-content-four .mid-section .content-block{padding-bottom:60px}.why-content-five .bot-section .col-wrapper,.why-content-five .top-section .col-wrapper{height:unset}.why-content-five .bot-section .content-block,.why-content-five .top-section .content-block{padding:80px 0;width:90%}.why-content-five img.image{display:none}.policy-banners .col-wrapper h1{font-size:50px}.policy-content .col-wrapper h2{font-size:26px}.news-content-one{padding-top:40px}.news-content-one .row-wrapper{margin-bottom:60px}.news-content-one .content-block h2{font-size:26px}.news-content-one .content-block img.image{width:400px;display:block;margin:0 auto}.news-content-one .image-left-wrapper .col-wrapper:last-of-type .content-block{padding-top:60px}.news-content-one .image-right-wrapper{flex-direction:column-reverse}.news-content-one .image-right-wrapper .col-wrapper:first-of-type .content-block{padding-top:60px}.news-single-content{padding-bottom:60px}.news-single-content .content-block h2{font-size:26px}.news-single-content .content-block h3{font-size:24px}.news-single-content .content-block h4{font-size:23px}.news-single-content .content-block h5{font-size:22px}.news-single-content .content-block p,.news-single-content .content-block ul>li,.news-single-content .content-block ol>li,.news-single-content .content-block a,.news-single-content .content-block ul>li>a,.news-single-content .content-block ol>li>a{font-size:16px}.news-single-content .content-block img.image{width:500px}.news-single-content .other-blogs h2{font-size:24px}.news-single-content .other-blogs .other-blogs-content h3{font-size:20px}.locations-content-one .content-block p{font-size:30px}.locations-content-two .content-block h2{font-size:28px}.case-study-content{padding-bottom:30px}.case-study-content .row.issue,.case-study-content .row.result{flex-direction:column-reverse}.case-study-content .col-wrapper{margin-bottom:30px}.case-study-content .col-wrapper .context{margin-bottom:10px}.case-study-content .col-wrapper .case-study-slide img.image{width:100%;height:300px;-o-object-fit:cover;object-fit:cover}.newsbanner{padding-bottom:80px}.section-wrapper.roof-assessment-banner .content-block h1{font-size:46px}.why-content-the-team .mid-section .team-slides img.image{margin:0 0 40px 0;width:400px}.why-content-the-team .team-slider-navigation .slick-next{padding-right:0}#estates-roofing-way{padding-top:50px}.found-us-content{padding-top:60px}.found-us-banner{padding:20px;height:600px}.found-us-banner .content-block p.tagline{font-size:28px}.found-us-banner img.image{position:absolute;right:unset;width:80%;left:50%;transform:translate(-50%)}#found-us-one .form-block{margin-top:40px}#found-us-two .service-tile img.image{height:175px}#found-us-two .service-tile p.title{font-size:20px}#found-us-three .col-wrapper:first-of-type .content-block h2{font-size:60px;margin-bottom:30px}#north-east-two .service-tile img.image{height:175px}#north-east-one .form-block{top:unset;margin-top:30px}.north-east-banner .content-block h1{font-size:45px}.north-east-banner .content-block h1 br{display:none}#north-east-one .cta a{font-size:40px}#north-east-three{font-size:24px}#chimney-content-one .bot-section{padding-bottom:0px}#chimney-content-one::after{height:150px}#chimney-banner video{width:100%}.landing-page-content-one{padding-top:60px}header .content-block .block:last-of-type a:first-of-type{font-size:16px}header .content-block .block:last-of-type a:last-of-type{font-size:16px}.locations-banner.home-banner .section-wrapper{height:800px}.locations-content-two{padding:60px 0}.locations-content-two .row{flex-direction:column-reverse}.locations-content-two .col-wrapper:last-of-type{margin-bottom:60px}.locations-content-two .col-wrapper:last-of-type .content-block{width:100%}}@media screen and (max-width: 575px){header{padding-top:30px}header .col-wrapper{padding:0 40px}header .content-block .block .logo{width:180px;margin-right:0}header .content-block .block .menu-burger p{display:block}header .content-block .block:last-of-type{display:none}header .content-block .block:nth-child(2){width:80%}.testimonial-content h2{font-size:30px;margin-bottom:20px}.title-dash h2{font-size:60px}.title-dash span.line{bottom:5px}.assessment-page .title-dash h2{font-size:60px}.contact-banner,.home-banner{padding:10px}.contact-banner .section-wrapper .content-block,.home-banner .section-wrapper .content-block{width:90%;margin:0 auto}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:60px}.contact-banner .section-wrapper .content-block a.banner-button,.home-banner .section-wrapper .content-block a.banner-button{font-size:20px;padding:5px 20px}.contact-banner .section-wrapper .socials,.home-banner .section-wrapper .socials{bottom:10px}.contact-banner .section-wrapper .socials .block p,.home-banner .section-wrapper .socials .block p{font-size:12px}.contact-banner .section-wrapper .socials .block span.line,.home-banner .section-wrapper .socials .block span.line{display:none}.contact-banner .section-wrapper .socials .block:last-of-type,.home-banner .section-wrapper .socials .block:last-of-type{padding-bottom:15px;margin-bottom:5px;position:relative}.contact-banner .section-wrapper .socials .block:last-of-type p,.home-banner .section-wrapper .socials .block:last-of-type p{display:none}.contact-banner .section-wrapper .socials .block:last-of-type::after,.home-banner .section-wrapper .socials .block:last-of-type::after{content:"";background-color:#fff;width:40px;height:1px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}.topbanner .content-block h1{font-size:60px}.topbanner .content-block a.banner-button{font-size:20px;padding:5px 20px}.topbanner .socials{flex-direction:column-reverse;bottom:10px}.topbanner .socials .block p{font-size:12px}.topbanner .socials .block span.line{display:none}.topbanner .socials .block:last-of-type{padding-bottom:15px;margin-bottom:5px;position:relative}.topbanner .socials .block:last-of-type p{display:none}.topbanner .socials .block:last-of-type::after{content:"";background-color:#3c3c3b;width:40px;height:1px;position:absolute;left:50%;bottom:0;transform:translate(-50%, 0)}.home-content-four,.home-content-one{padding:60px 0}.why-content-three .content-block,.home-content-four .content-block,.home-content-one .content-block{width:80%;margin:0 auto}.why-content-three .content-block p,.home-content-four .content-block p,.home-content-one .content-block p{font-size:28px}.home-content-two .top-section .col-wrapper:last-of-type .content-block a.main-link{padding:15px 25px;font-size:18px}.home-content-two .top-row .col-wrapper:first-of-type .content-block,.home-content-two .mid-row .col-wrapper:first-of-type .content-block,.home-content-two .bot-row .col-wrapper:first-of-type .content-block{width:90%}.home-content-two .top-row .col-wrapper:last-of-type .content-block,.home-content-two .mid-row .col-wrapper:last-of-type .content-block,.home-content-two .bot-row .col-wrapper:last-of-type .content-block{width:90%}.home-content-two .top-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .bot-row .content-block img{height:240px}.home-content-three .homeProjectSlider .item{height:400px}.home-content-three .homeProjectSlider .item .image-profile{right:10px;bottom:0}.home-content-three .homeProjectSlider .item .image-profile p{font-size:14px}.home-content-three .homeProjectSlider .item .image-profile span.line{width:40px;margin:0 10px}.home-content-three .slick-pagination{bottom:40px;right:25px}.home-content-three .slick-pagination ul li{width:35px}.home-content-three .slick-pagination ul li:not(:last-of-type){margin-right:10px}.home-news .col-wrapper .content-block .title .min-read p{font-size:14px}.home-news .col-wrapper .content-block .title h2{font-size:28px}.home-news .col-wrapper:last-of-type .content-block{width:80%}.where-we-work .where-we-work-content{position:unset;width:100%;height:unset}.where-we-work .where-we-work-content .content-block h2{margin-bottom:30px}.where-we-work .whereWeWorkSlider .item .image-block{height:450px}.where-we-work .whereWeWorkSlider .item .image-block .title{left:5%}.where-we-work .whereWeWorkSlider .item .image-block .title h3{font-size:20px}.ready-to .content-block h2{font-size:60px}.ready-to .content-block ul li{font-size:16px}.ready-to .content-block a.main-link{padding:10px 25px}.ready-to .col-wrapper:last-of-type .content-block a.main-link{margin-right:10px}footer .col-wrapper .logo{width:250px}footer .col-wrapper .content-block .block{padding-right:20px}footer .col-wrapper .content-block .block:last-of-type,footer .col-wrapper .content-block .block:nth-child(6){width:100%}.services-content-six,.services-content-five,.services-content-four,.services-content-three,.services-content-two,.services-content-one{padding-top:80px}.services-content-six .content-block img.image,.services-content-five .content-block img.image,.services-content-four .content-block img.image,.services-content-three .content-block img.image,.services-content-two .content-block img.image,.services-content-one .content-block img.image{width:100%}.services-content-six .content-wrapper .content-block,.services-content-five .content-wrapper .content-block,.services-content-four .content-wrapper .content-block,.services-content-three .content-wrapper .content-block,.services-content-two .content-wrapper .content-block,.services-content-one .content-wrapper .content-block{padding-top:60px}.estates-roofing-content-one .content-block img.image,.roofline-content-one .content-block img.image,.roof-repairs-content-one .content-block img.image{width:100%}.estates-roofing-content-one .bot-section .content-block img.image,.roofline-content-one .bot-section .content-block img.image,.roof-repairs-content-one .bot-section .content-block img.image{width:100%}.estates-roofing-content-two,.roofline-content-two,.roof-repair-content-two{padding-top:60px}.estates-roofing-content-two .bot-section .content-row .content-block,.roofline-content-two .bot-section .content-row .content-block,.roof-repair-content-two .bot-section .content-row .content-block{width:90%}.why-content-three{padding:60px 0}.why-content-one .content-block,.why-content-two .content-block{padding:60px 0}.policy-banners{padding-bottom:60px}.policy-banners .col-wrapper h1{font-size:40px}.news-content-one .content-block img.image{width:100%}.newsbanner{padding-top:200px;padding-bottom:60px}.newsbanner .content-block h1{margin-bottom:20px}.newsbanner .content-block ul{flex-direction:column;align-items:unset}.newsbanner .content-block ul li{border-right:none !important;padding-right:0 !important;margin-right:0 !important;font-size:16px}.news-single-content .content-block img.image{width:100%}.locations-content-one{padding:60px 0}.locations-content-one .content-block p{font-size:28px}.locations-content-two .content-block h2{font-size:26px}.main-location-content-1{padding:60px 0}.main-location-content-1 .content-block p{font-size:20px}.main-location-content-2 .content-block .image-block{height:450px}.main-location-content-2 .content-block .image-block .title{bottom:10px}.main-location-content-2 .content-block .image-block .title p{font-size:20px}.main-location-content-2 .content-block .image-block:hover .title{bottom:20px}.why-content-the-team .mid-section .team-slides img.image{margin-left:auto;margin-right:auto;width:100%}.found-us-banner .content-block p.tagline{font-size:20px}.found-us-banner img.image{bottom:-50px}.found-us-content{padding-top:30px}#found-us-one .content-block{width:100%}#north-east-two .service-tile p.description{min-height:250px}#north-east-one .content-block .hide-mobile{display:none}#north-east-one .content-block .hide-desktop{display:block}#north-east-one .form-block{height:0;overflow:hidden;padding:0;transition:height .4s ease-in-out}#north-east-one .form-block.active{padding:40px;height:100%}#north-east-one .cta p{font-size:24px}#north-east-one .cta a{font-size:40px}.north-east-banner .content-block h1{font-size:35px}.north-east-banner .content-block h1 br{display:none}.north-east-banner .content-block .hide-desktop{display:block}.north-east-banner .content-block .north-east-button.large{margin-top:30px}#north-east-three{font-size:20px}#north-east-three br{display:none}#north-east-mobile{display:block}#north-east-mobile .form-block{height:0;overflow:hidden;padding:0;transition:height .4s ease-in-out}#north-east-mobile .form-block.active{padding:40px;height:100%}.where-we-work-landing-page .content-block .item .title h3{font-size:20px}.locations-banner.home-banner .section-wrapper{height:750px}.locations-banner.home-banner .checkatrade-logo{width:200px;margin-left:0}.locations-content-two{padding:30px 0}.locations-map .col-wrapper:last-of-type .content-block{width:100%}.locations-map .title-dash h2{font-size:60px}}@media screen and (max-width: 475px){.ready-to .col-wrapper:last-of-type .content-block{flex-direction:column;align-items:unset}.ready-to .col-wrapper:last-of-type .content-block a.main-link{margin-bottom:20px;width:-moz-fit-content;width:fit-content}.estates-roofing-content-two .bot-section .content-row .content-block,.roofline-content-two .bot-section .content-row .content-block,.roof-repair-content-two .bot-section .content-row .content-block{padding-left:0;padding-right:0}.estates-roofing-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(even) .content-block{margin:0 auto}.estates-roofing-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(3) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(1) .col-wrapper:nth-child(odd) .content-block{margin:0 auto}.estates-roofing-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.roofline-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(odd) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(odd) .content-block{margin:0 auto}.estates-roofing-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.estates-roofing-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.roofline-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(4) .col-wrapper:nth-child(even) .content-block,.roof-repair-content-two .bot-section .content-row:nth-child(2) .col-wrapper:nth-child(even) .content-block{margin:0 auto}.why-content-four .mid-section .content-block{width:90%;margin:0 auto !important}.news-content-one .image-left-wrapper .col-wrapper:last-of-type .content-block{padding-top:40px}.news-content-one .image-right-wrapper .col-wrapper:first-of-type .content-block{padding-top:40px}.main-location-content-2 .content-block .image-block{height:400px}.main-location-content-2 .content-block .image-block .title p{font-size:18px}.home-content-three .homeProjectSlider .item .image-profile{width:60%}#north-east-two .service-tile h2{font-size:20px;min-height:unset;padding:15px 0}#north-east-two .service-tile p.description{min-height:unset}#north-east-two .col-6{flex:0 0 100%;max-width:100%;margin-bottom:50px}.north-east-button.large{font-size:20px}.contact-banner .section-wrapper .content-block ul li,.home-banner .section-wrapper .content-block ul li{font-size:18px}.contact-banner .section-wrapper .content-block p.address,.home-banner .section-wrapper .content-block p.address{font-size:18px}.home-banner .section-wrapper{height:600px}.home-content-two .top-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .bot-row .content-block img{height:220px}.topbanner.north-east-banner{height:760px}.topbanner.north-east-banner .content-block h1{font-size:38px}.topbanner.north-east-banner a.checkatrade.desktop{display:none}.topbanner.north-east-banner a.checkatrade.mobile{display:block}.topbanner.north-east-banner a.checkatrade img{width:180px;position:relative;margin-top:10px;bottom:unset;left:unset}.locations-banner.home-banner .section-wrapper{height:700px}.locations-map ul.service-links li{width:100%}}@media screen and (max-width: 425px){header{padding-top:25px}header .col-wrapper{padding:0 30px}header .content-block .block .logo{width:160px}.title-dash h2{font-size:50px}.assessment-page .title-dash h2{font-size:50px}.contact-banner,.home-banner{padding:5px}.contact-banner .section-wrapper,.home-banner .section-wrapper{height:550px}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:50px;margin-bottom:10px}.contact-banner .section-wrapper .socials .block:last-of-type,.home-banner .section-wrapper .socials .block:last-of-type{padding-bottom:10px}.topbanner{min-height:550px}.topbanner .content-block h1{font-size:50px}.topbanner .socials .block:last-of-type{padding-bottom:10px}.why-content-three .content-block,.home-content-four .content-block,.home-content-one .content-block{width:90%}.ready-to .content-block h2{font-size:50px}.locations-content-one .content-block{width:90%}.main-location-content-2 .content-block .image-block .title p{font-size:16px}.home-news .col-wrapper:last-of-type .content-block{width:90%}.found-us-banner{min-height:450px;height:450px}.north-east-banner .content-block h1{font-size:40px}.north-east-banner .content-block h1 br{display:none}.home-content-two .top-row .content-block img,.home-content-two .mid-row .content-block img,.home-content-two .bot-row .content-block img{height:200px}.where-we-work-landing-page .col-wrapper{flex:100%;max-width:100%}.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type .menu-block:nth-of-type(3),.menu-navigation .menu-wrapper .bot-section .content-block .block:first-of-type .menu-block:nth-of-type(4){width:100%;margin-bottom:1rem}.locations-banner.home-banner .section-wrapper{height:680px}}@media screen and (max-width: 375px){.contact-banner .section-wrapper,.home-banner .section-wrapper{height:620px}.contact-banner .section-wrapper .content-block ul li:not(:last-of-type),.home-banner .section-wrapper .content-block ul li:not(:last-of-type){font-size:16px}.contact-banner .section-wrapper .socials,.home-banner .section-wrapper .socials{flex-direction:column;justify-content:center}.north-east-banner .content-block h1{font-size:30px !important}.north-east-banner .content-block p{font-size:20px !important}footer .footer-logos-checkatrade{justify-content:center;flex-direction:column;align-items:center}footer .footer-logos-checkatrade img{margin-bottom:15px}footer .footer-logos-checkatrade img.nfrc-logo{margin-left:0;margin-bottom:40px}.locations-map .title-dash h2{font-size:50px}.locations-map .col-wrapper{height:320px}}@media screen and (max-width: 325px){header{padding-top:20px}header .col-wrapper{padding:0 20px}header .content-block .block .logo{width:150px}.title-dash h2{font-size:46px}.assessment-page .title-dash h2{font-size:46px}.contact-banner .section-wrapper .content-block h1,.home-banner .section-wrapper .content-block h1{font-size:46px}.topbanner .content-block h1{font-size:46px}.home-content-two{padding-top:60px}.home-content-two .top-row .col-wrapper:first-of-type .content-block,.home-content-two .mid-row .col-wrapper:first-of-type .content-block,.home-content-two .bot-row .col-wrapper:first-of-type .content-block{width:100%}.home-content-two .top-row .col-wrapper:last-of-type .content-block,.home-content-two .mid-row .col-wrapper:last-of-type .content-block,.home-content-two .bot-row .col-wrapper:last-of-type .content-block{width:100%}.ready-to .content-block h2{font-size:46px}footer .col-wrapper .content-block .block{width:100%}.contact-banner .section-wrapper .content-block ul li:not(:last-of-type),.home-banner .section-wrapper .content-block ul li:not(:last-of-type){font-size:14px}}