@font-face{font-family:"Fa brands 400";src:url('../fonts/fa-brands-400.woff2') format("woff2"),url('../fonts/fa-brands-400.eot') format("embedded-opentype"),url('../fonts/fa-brands-400.woff') format("woff"),url('../fonts/fa-brands-400.ttf') format("truetype"),url('../fonts/fa-brands-400.svg') format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 400";src:url('../fonts/fa-regular-400.woff2') format("woff2"),url('../fonts/fa-regular-400.eot') format("embedded-opentype"),url('../fonts/fa-regular-400.woff') format("woff"),url('../fonts/fa-regular-400.ttf') format("truetype"),url('../fonts/fa-regular-400.svg') format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa solid 900";src:url('../fonts/fa-solid-900.woff2') format("woff2"),url('../fonts/fa-solid-900.eot') format("embedded-opentype"),url('../fonts/fa-solid-900.woff') format("woff"),url('../fonts/fa-solid-900.ttf') format("truetype"),url('../fonts/fa-solid-900.svg') format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--black-2:#333;--white:white;--dark-blue:#272d33;--orange-red:#fc5a0a;--website-bg-color:#454b51;--663399:#67308e;--black:black;--gold:#fbdd0b;--grey:#7b8288;--very-dark-blue:#0d0f11;--dark-slate-grey:#454b51;--dark-slate-grey-2:#313436}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:before{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox:after{content:" ";clear:both;grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.nav-section{background-color:var(--black-2);justify-content:center;align-items:center;display:flex}.navbar{background-color:#0000;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:stretch;width:95%;max-width:1400px;display:flex}.dropdown-list{background-color:var(--white)}.body{font-family:Montserrat,sans-serif}.nav-link{border-bottom:5px none var(--dark-blue);background-color:var(--black-2);color:var(--white);text-align:center;padding:25px 15px;font-size:15px;font-weight:700;transition:all .2s ease-in-out}.nav-link:hover{border-bottom-style:none;border-bottom-color:var(--orange-red);background-color:var(--website-bg-color)}.nav-link.w--current{border-bottom-color:var(--orange-red);background-color:var(--website-bg-color);color:var(--white)}.top-section{background-color:var(--website-bg-color);justify-content:center;align-items:center;padding-top:40px;padding-bottom:40px;display:flex}.nav-link-dropdown{border-bottom:5px none var(--dark-blue);color:var(--white);padding-top:25px;padding-bottom:25px;padding-left:15px;font-size:13px;font-weight:700;transition:all .2s}.nav-link-dropdown:hover{border-bottom-color:var(--orange-red);background-color:var(--website-bg-color)}.text-block{font-size:15px}.top-div-block{justify-content:space-between;align-items:center;width:95%;max-width:1200px;height:100%;display:flex}.co-logo-link{align-items:center;width:40%;height:100%;display:flex}.top-contact-div{flex-direction:column;justify-content:center;align-items:flex-end;width:60%;height:100%;display:flex}.top-tel-link{color:var(--white);font-size:34px;font-weight:800;line-height:40px;text-decoration:none}.need-help{color:var(--white);font-size:18px;font-weight:700}.opening-hours{color:var(--white);margin-bottom:0;font-size:13.5px}.tel-div{justify-content:flex-end;align-items:center;display:flex}.tel-icon{color:#d55858;margin-bottom:5px;margin-right:5px}.icon{margin-top:30px}.slider-small-text{color:var(--white);width:100%;margin-bottom:20px;font-size:1em;line-height:1.9}.small-text-div-and-arrow{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:20px;display:flex}.body-copy-section{justify-content:center;align-items:center;padding-top:100px;padding-bottom:100px;display:flex}.body-copy-section.bg-purple{background-color:var(--663399)}.body-div{width:95%;max-width:1200px}.body-div.display-flex{justify-content:space-between;width:90%;max-width:1400px;display:flex}.body-div.display-flex.display-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1.25fr 1.5fr 1fr;grid-auto-columns:1fr;width:100%;display:grid}.h1{color:var(--orange-red);margin-top:0;margin-bottom:0;font-weight:800}.text-columns{margin-top:30px;margin-bottom:30px}.column{padding-left:0}.column-2{flex-direction:column;justify-content:space-between;align-items:flex-start;padding-left:0;display:flex}.p{margin-bottom:0;margin-right:10px;line-height:24px}.column-text-2{margin-bottom:0;margin-left:10px;line-height:24px}.read-more-button{background-color:var(--dark-blue);letter-spacing:1px;width:auto;padding-top:15px;padding-bottom:15px;font-weight:700}.full-width-image-section{background-image:linear-gradient(#fff0,#00000080 80%),url('../images/IMG_6847.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px;display:flex}.full-width-image-section.second-img{background-image:linear-gradient(#fff0,#00000080 80%),url('../images/facebook-images-16_1.webp');background-attachment:scroll,fixed}.full-width-image-div{width:95%;max-width:1200px;min-height:200px}.full-width-image-text-div{background-color:#fbdd0bb8;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:55%;max-width:750px;padding:30px;display:flex}.h2{color:var(--dark-blue);margin-top:0;margin-bottom:30px}.bottom-section{background-color:var(--black);justify-content:center;align-items:center;padding-top:100px;padding-bottom:100px;display:flex}.footer-link-section{background-color:var(--gold);justify-content:center;align-items:center;padding-top:30px;padding-bottom:30px;display:flex}.bottom-text{color:var(--white);text-transform:uppercase;margin-bottom:0;margin-right:10px;font-weight:800;line-height:24px}.bottom-content-div{flex-direction:row;justify-content:space-between;align-items:flex-start;width:95%;max-width:1200px;display:flex}.contact-left-div{width:40%}.social-media-icons-div{justify-content:flex-start;align-items:center;width:30%;margin-top:30px;display:flex}.footer-links{color:var(--black);text-align:center;margin-bottom:0}.arrows{font-family:Oswald,sans-serif;font-size:16px;font-weight:300}.h1-light{font-weight:300}.mid-heading{color:var(--white);text-transform:uppercase;width:100%;margin-top:0;margin-bottom:0;font-size:3.8em;font-weight:700;line-height:65px}.container{width:90%;max-width:1400px;margin-left:auto;margin-right:auto}.announcement-icon{background-color:var(--gold);color:var(--663399);border-radius:50px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:20px;font-family:"Fa solid 900",sans-serif;font-size:1.2em;display:flex}.announcement-wrapper{justify-content:space-between;align-items:center;display:flex}.announcement-contact-wrapper{flex-direction:column;flex:1;align-items:flex-end;display:flex}.announcement-email{color:var(--white);text-transform:uppercase;background-color:#0000;font-size:1em;font-weight:500;text-decoration:none}.contact-info-block{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;margin-top:10px;margin-bottom:10px;display:grid}.announcement-text-cta{font-size:1.2em;font-weight:700}.announcement-text-cta.uppercase{color:var(--white);text-transform:uppercase;font-size:1.32em;font-weight:600;line-height:1.5}.brand-container{flex:1}.announcement-number{color:var(--white);margin-left:auto;font-size:2em;font-weight:700;line-height:1.5;text-decoration:none}.brand-partners-wrapper.display-flex{flex:1;justify-content:space-around;align-items:center;display:flex}.partners{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;min-width:100px;min-height:80px}.partners.fmv-brand{background-image:url('../images/FMB-transparent.png');background-position:50%;background-size:100%;flex:0 auto;min-width:150px;display:none}.announcement-bar{background-color:var(--black);padding-top:30px;padding-bottom:40px;display:block}.announcement-contact-block.display-flex{justify-content:space-between;align-items:center;display:flex}.dropdown-nav{background-color:var(--663399);color:#fff;text-transform:uppercase;border-left:5px solid #fff0;padding-top:15px;padding-bottom:15px;padding-right:30px;font-size:15px;font-weight:500;transition:all .2s ease-in-out}.dropdown-nav:hover{border-left-color:var(--663399);background-color:var(--gold);color:var(--black);background-image:linear-gradient(#ffffff26,#ffffff26);padding-left:30px}.dropdown-nav.w--current{background-color:var(--gold);color:var(--black);border-left-color:#fff}.service-dropdow-text{font-size:15px;font-weight:500}.dropdown-list-2{background-color:#fff}.dropdown-list-2.w--open{background-color:var(--663399);padding-right:0}.icon-2{margin-top:auto;margin-bottom:auto}.dropdown.services-nav-drop{background-color:var(--663399);color:#fff}.nav-link-2{background-color:var(--gold);color:var(--black);text-align:left;text-transform:uppercase;border-bottom:5px #090502;padding:20px 15px;font-size:15px;font-weight:400;transition:all .2s ease-in-out}.nav-link-2:hover{background-color:var(--663399);color:#fff;border-bottom-color:#f38f1a}.nav-link-2.w--current{background-color:var(--663399);color:#fff;border-bottom-color:#f38f1a;font-weight:400}.nav-section-2{background-color:var(--gold);justify-content:center;align-items:center;display:flex}.nav-link-dropdown-2{color:var(--black);border-bottom:5px #090502;padding-top:20px;padding-bottom:20px;padding-left:15px;font-size:13px;font-weight:500;transition:all .2s ease-in-out}.nav-link-dropdown-2:hover{background-color:var(--663399);color:var(--white);border-bottom-color:#f38f1a}.nav-link-dropdown-2.drop-services{background-color:var(--663399);color:#fff}.hero-btn{color:#fff;background-color:#0000;border:1px solid #fff;margin-top:20px;padding:10px 20px;font-size:1.1em;font-weight:500;text-decoration:none;transition:all .4s ease-in-out}.hero-btn:hover{border-color:var(--gold);background-color:var(--gold);color:var(--black)}.hero-slider{min-height:750px}.slider-heading-2{color:#fff;text-transform:uppercase;width:100%;margin-top:0;margin-bottom:0;font-size:2.35em;font-weight:800;line-height:1.35}.small-text-div-and-arrow-2{flex-direction:column;justify-content:space-between;align-items:flex-start;margin-top:20px;display:flex}.small-text-div-and-arrow-2.flex-direction-clumn{flex-direction:column;align-items:flex-start;margin-top:10px}.slider-overlay-div-2{align-items:flex-end;width:90%;max-width:1400px;height:100%;margin-top:0;margin-left:auto;margin-right:auto;display:flex}.slider-overlay-div-2._w-100{width:90%;max-width:none}.slide-3{background-image:linear-gradient(#fff0,#000c),url('../images/Banner-3-_-Gallery.jpg');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.slide-2{background-image:linear-gradient(#fff0,#000c),url('../images/Banner-image-2_1.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.slider-small-text-2{color:#fff;width:100%;margin-top:10px;margin-bottom:0;font-size:1em;font-weight:500;line-height:1.75}.slider-text-div-4{background-color:#0000;background-image:linear-gradient(#0000008c,#0000008c);flex-direction:column;justify-content:flex-end;align-items:flex-start;width:40%;max-width:780px;margin-bottom:60px;margin-right:auto;padding:20px;display:flex}.hero-wrapper{position:relative}.arrows-slider{transition:all .2s ease-in-out}.arrows-slider:hover{background-color:#3333337a}.slider-overlay{background-color:#0000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0%}.slide{background-image:linear-gradient(#fff0,#00000069 53%,#00000087 90%),url('../images/Banner-image1-_-Gallery_1.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}._4-block-div-2{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}._4-box-grid-2{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr 1fr 1fr;margin-left:auto;margin-right:20px;padding-left:20px}._4-box-text-2{color:#fff;width:100%;margin-bottom:0;font-size:1.1em;line-height:1.75}.box-heading-2{color:#fff;letter-spacing:1px;text-transform:uppercase;margin-top:20px;margin-bottom:auto;font-size:2.2em;font-weight:700;line-height:1.2}.box-1-div-planning-2{opacity:1;background-color:#272d33;background-image:linear-gradient(#00000080,#00000080),url('../images/facebook-images-7_1.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;border-radius:4px;flex-direction:column;justify-content:flex-end;align-items:flex-start;width:100%;min-height:300px;padding:20px;transition:all .2s ease-in-out;display:flex}.box-1-div-planning-2:hover{background-color:#0000;background-image:linear-gradient(#0006,#0006),url('../images/facebook-images-7_1.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;transform:translate(0,-5px);box-shadow:1px 1px 3px #0006}.box-1-div-planning-2.new-build{background-image:linear-gradient(#00000080,#00000080),url('../images/facebook-images-22.jpg');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.box-1-div-planning-2.house-refurb{background-image:linear-gradient(#00000080,#00000080),url('../images/Commercial-Roofing-2_1.webp');background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.box-1-div-planning-2.qualified{background-image:linear-gradient(#00000080,#00000080),url('../images/Home---Service-box---Temporary-roof-_-Gallery.jpg');background-position:0 0,50% 100%;background-repeat:repeat,no-repeat;background-size:auto,cover}.services-block-btn{color:#fff;background-color:#0000;border:1px solid #fff;border-radius:0;margin-top:10px;padding:10px 20px;font-size:1em;font-weight:500;line-height:1.2;text-decoration:none;transition:all .4s ease-in-out}.services-block-btn:hover{color:#333;background-color:#fff}._4-boxes-section-2{background-color:#4d5c661a;flex-direction:column;align-items:center;padding-top:20px;padding-bottom:40px;display:flex}.hyper-link{color:var(--white);text-decoration:none}.section-1-with-image{padding-top:100px;padding-bottom:100px}.section-1-with-image.image-fluid{position:relative}.section-1-with-image.image-fluid.low-p{padding-top:60px;padding-bottom:60px}.section-1-with-image.dark-bg{background-color:#454b511a;padding-bottom:50px}.section-1-with-image.dark-bg.img-fluid{background-color:var(--663399);padding-top:60px;position:relative}.section-1-with-image.dark-bg.img-fluid.top{padding-top:0}.section-1-with-image.low-padding{padding-top:60px;padding-bottom:60px}.section-1-with-image.low-padding.dark-bg{background-color:var(--663399)}.container-wrapper.display-flex{justify-content:space-between;display:flex}.container-wrapper.display-flex.flex-reverse{flex-direction:row-reverse}.text-area{width:48%}.text-area.width-100{text-align:center;width:100%}.text-area.width-100.centre{flex-direction:column;align-items:center;display:flex}.text-area.margin-right-auto{margin-right:auto}.text-area.padding-even{background-color:#f2f2f2;border-radius:4px;padding:20px;box-shadow:0 1px 3px #0003}.text-area.padding-even._w-70{width:70%;margin-left:auto;margin-right:auto}.text-area.padding-even._w-100{width:100%;transition:all .2s cubic-bezier(.165,.84,.44,1)}.text-area.padding-even._w-100:hover{background-color:var(--gold);transform:scale(1.025)}.text-area.padding-even._w-100{text-align:center}.image-block{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:0 0;background-size:cover;width:50%}.image-block.img-fluid{white-space:normal;background-image:none;height:100%;position:absolute;inset:0% 0% 0% auto;overflow:hidden}.image-block.img-fluid.float-left{inset:0% auto auto 0%}.section-heading-1{text-transform:uppercase;margin-top:0;margin-bottom:40px;font-size:3em;line-height:1.25}.section-heading-1.heading-2{text-align:center;margin-bottom:40px}.section-heading-1.heading-2.low-margin-bottom{color:var(--gold);margin-bottom:0}.heading-thin{color:var(--663399);font-weight:400}.para{font-size:1em;font-weight:500;line-height:2}.para.para-under-title{text-align:center;width:75%;margin-left:auto;margin-right:auto;font-weight:400}.para.para-under-title.white-text-grey{color:#f1f1f1}.para.para-under-title.white-text-grey._100{text-align:left;width:100%;margin-top:10px}.para.center-text{text-align:center}.para.center-text.white-text-grey{color:#f1f1f1}.para.center-text.bold{margin-bottom:60px;font-size:1.6em}.para.center-text.sm-bold{font-weight:700}.para.white-text-grey{color:#f1f1f1}.hyper-link-anim-hover{box-shadow:inset 0 -2px 0 0 var(--663399);color:var(--black-2);padding-left:1px;padding-right:1px;text-decoration:none;transition:all .3s ease-in-out;display:inline}.hyper-link-anim-hover:hover{box-shadow:inset 0 -20px 0 0 var(--663399);color:var(--white);padding-left:1px;padding-right:1px}.hyper-link-anim-hover.anim-white{box-shadow:inset 0 -2px 0 0 var(--white);color:var(--white)}.hyper-link-anim-hover.anim-white:hover{box-shadow:inset 0 -50px 0 0 var(--white);color:var(--black-2);padding-left:1px;padding-right:1px}.extention-box-title{text-align:left;text-transform:uppercase;margin-bottom:0;padding-left:0;padding-right:10px;font-size:1.5em;font-style:normal;font-weight:900;line-height:1.75;display:inline-block}.extention-box-title.yellow-header{color:var(--gold)}.extention-box-title.yellow-header.text-center{text-align:center;margin-left:auto;margin-right:auto}.extention-box-title.yellow-header.text-center.margin-bottom-10{margin-bottom:10px}.extention-box-title.t-center{text-align:center;margin-left:auto;margin-right:auto;padding-right:0}.services-block-text{background-color:#0000;border-bottom:1px solid #454b5140;padding:0 0 20px}.services-block-text.margin-top-20{padding-top:20px}.services-block-text.margin-top-20.border-none,.services-block-text.no-border{border-bottom-style:none}.extention-services-bullet{padding-left:10px;list-style-type:none}.bullet-icon{padding-right:10px;font-family:"Fa solid 900",sans-serif}.bullet-icon.bullet-icon-purple{color:#9500ff}.bullet-item{padding-top:5px;padding-bottom:5px;font-weight:600}.heading-3-black-edition{background-color:var(--black-2);border-radius:4px;width:90%;max-width:1400px;margin-top:0;margin-left:auto;margin-right:auto;padding:30px}.heading-3-black-edition.bg-purple{background-color:var(--663399)}.heading-3-container{justify-content:space-between;align-items:center;display:flex}.h3-cta-text{color:var(--white);width:80%;padding-right:20px;font-size:1.6em;font-weight:600;line-height:1.6}.h3-cta-btn{border:2px solid var(--white);color:var(--white);text-transform:uppercase;background-color:#0000;border-radius:4px;flex:none;align-items:center;padding:15px 60px;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:flex}.h3-cta-btn:hover{background-color:var(--white);color:var(--black-2)}.inner-img{background-image:url('../images/banner_img_4.webp');background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;transition:all .2s ease-in-out}.inner-img.home-page-img{background-image:url('../images/homepage---1st-image-Professional-scaffolders-_1.webp');background-position:50%}.inner-img.home-page-img-2{background-image:url('../images/facebook-images-25.jpg')}.inner-img.home-page-img-3{background-image:url('../images/facebook-images-24.jpg')}.inner-img.scaffolding-img-1{background-image:url('../images/facebook-images-2_1.webp')}.inner-img.scaffolding-img02{background-image:url('../images/Scaffold-safety-_-Gallery_1.webp')}.inner-img.temp-img-1{background-image:url('../images/Temporary-Roofing-1-_-Gallery_1.webp');background-position:50%}.inner-img.temp-img-2{background-image:url('../images/126901124_180091580424387_7706499777164878717_n_1.webp')}.inner-img.dom-img-1{background-image:url('../images/Domestic-Roofing---1st-image.jpg')}.inner-img.dom-img-2{background-image:url('../images/facebook-images-6_1.webp')}.inner-img.com-img-1{background-image:url('../images/Gallery-3_1.webp')}.inner-img.com-img-2{background-image:url('../images/Commercial-Roofing-2_1.webp');background-position:50% 0}.inner-img.chich-img-1{background-image:url('../images/facebook-images-22.jpg')}.inner-img.alr-img-1{background-image:url('../images/facebook-images-30_1.webp')}.inner-img.alr-img-2{background-image:url('../images/facebook-images-17.jpg')}.service-block-title-sec{justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.line-with-text{background-color:#6d88a3;border-radius:20px;width:30%;height:4px}.seciton-h3-block{padding-top:40px;padding-bottom:40px}.seciton-h3-block.dark-bg{background-color:#454b511a}.html-embed{margin-bottom:0}.site-map-bullet.center{text-align:center;list-style-type:none}.site-item{padding-top:5px;padding-bottom:5px;font-weight:500}.contact-page-map{width:100%}.html-embed-2{width:100%;height:100%}.footer-social{color:var(--gold);border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;margin-right:10px;font-family:"Fa brands 400",sans-serif;font-size:1.8em;text-decoration:none;transition:all .3s ease-in-out;display:flex}.footer-social:hover{background-color:var(--gold);color:var(--white)}.footer-logo{background-image:url('../images/Logo---png.avif');background-position:50%;background-repeat:no-repeat;background-size:contain;width:80%;height:150px;margin-bottom:20px}.contact-right-div-2{border:1px solid var(--grey);width:60%;padding:0}.footer-link{color:var(--black);text-decoration:none;transition:all .3s ease-in-out}.footer-link:hover{color:var(--white)}.contact-div.display-flex{align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.contact-div.display-flex.border-bottom{border-bottom:1px solid #7b82885c;width:70%}.contact-icon{background-color:var(--663399);color:var(--white);flex:none;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:auto;font-family:"Fa solid 900",sans-serif;font-size:1.5em;line-height:1;display:flex}.contact-page-link{margin-left:20px;padding-left:0;font-size:1.2em;font-weight:500}.contact-page-link.hyper-link-anim-hover.low-margine-left{margin-left:10px}.contact-page-link.m-non{margin-left:0;text-decoration:none}.gallery-container.display-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.home-page-btn{border:2px solid var(--663399);color:var(--663399);background-color:#0000;border-radius:3px;margin-top:40px;padding:10px 40px;font-size:1em;font-weight:600;line-height:1.8;text-decoration:none;transition:all .3s ease-in-out;display:inline-block}.home-page-btn:hover{background-color:var(--663399);color:var(--white)}.cta-btn-all{z-index:1000;background-color:var(--663399);text-align:center;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:fixed;inset:auto 20px 20px auto;box-shadow:0 1px 3px #00000073}.cta_btn_link{color:var(--white);text-align:center;font-family:"Fa solid 900",sans-serif;font-size:1.6em;font-weight:700;text-decoration:none}.bold-years{color:var(--gold);font-weight:900}.bold-text{color:var(--663399);font-weight:700}.footer-contact-link{color:var(--gold);font-weight:500;text-decoration:none}.slider-sm-heading{color:var(--white);text-transform:uppercase;margin-top:10px;font-size:18px;font-style:italic;font-weight:700}.accent{color:var(--gold)}.acc-img-logo{background-image:url('../images/CHAS.png');background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:60px;margin-bottom:20px}.acc-img-logo.citb-logo{background-image:url('../images/CITB.png');background-size:contain}.acc-img-logo.cisrs-logo{background-image:url('../images/CISRS-logo-300x115.png');background-size:contain}.acc-wrapper{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-bottom:40px;display:grid}.div-block{background-image:url('../images/sp-image.webp');background-position:50%;background-size:auto;border-radius:10px;width:100%;height:400px}.grid{grid-column-gap:38px;grid-row-gap:38px;grid-template-rows:auto;grid-template-columns:1.5fr 1fr}.div-block-2{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.fs-cc-manager_icon{width:32px;height:32px}.fs-cc-banner_trigger{display:none}.fs-cc-banner_close-icon{width:24px;height:24px}.fs-cc-prefs_form{background-color:#fff;border-radius:12px;width:100%;max-width:576px;height:100%;max-height:70vh;margin-bottom:0;position:relative}.fs-cc-prefs_submit-hide{display:none}.fs-cc-prefs_close{z-index:1;color:#333;cursor:pointer;background-color:#f5f6ff;border-radius:100%;padding:10px;font-size:20px;text-decoration:none;position:absolute;inset:-12px -12px auto auto;box-shadow:-1px 1px 12px #3333331a}.fs-cc-prefs_overlay{z-index:-1;background-color:#03052499;width:100%;height:100%;position:absolute;inset:0%}.fs-cc-prefs_component{z-index:997;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:32px;display:none;position:fixed;inset:0%}.fs-cc-prefs_toggle-wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fs-cc-banner_button{color:#fff;text-align:center;background-color:#4353ff;border:2px solid #4353ff;border-radius:500px;min-width:140px;margin-left:16px;padding:10px 20px;font-size:16px}.fs-cc-banner_button.fs-cc-button-alt{color:#4353ff;background-color:#f5f5f5;border-color:#4353ff}.fs-cc-manager_component{z-index:999;display:none;position:fixed;inset:auto auto 20px 20px}.fs-cc-prefs_title{color:#021a69;font-size:24px;font-weight:700;line-height:1.2em}.fs-cc-prefs_toggle{background-color:#fff;border-radius:999px;width:20px;height:20px}.fs-cc-prefs_option{border-bottom:1px solid #33333326;padding-top:16px;padding-bottom:16px}.fs-cc-banner_close{opacity:1;cursor:pointer;background-color:#fff;border-radius:500px;margin-left:12px;padding:10px;box-shadow:1px 1px 12px #0000001a}.fs-cc-prefs_space-medium{margin-bottom:40px}.fs-cc-prefs_button{background-color:#4353ff;border:2px solid #4353ff;border-radius:500px;margin-right:8px;padding:10px 20px;font-size:15px;font-weight:700}.fs-cc-prefs_button.fs-cc-button-alt{color:#4353ff;background-color:#fff;border-color:#4353ff}.fs-cc-prefs_checkbox-field{background-color:#ccc;border-radius:999px;width:44px;height:24px;margin-bottom:0;padding:2px;display:flex;position:relative}.fs-cc-banner_buttons-wrapper{flex:none;grid-template-rows:auto;grid-template-columns:auto auto;grid-auto-columns:1fr;align-items:center;display:flex}.fs-cc-manager_trigger{display:none}.fs-cc-banner_container{align-items:center;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex}.fs-cc-prefs_close-icon{color:#021a7c;width:16px;height:16px}.fs-cc-prefs_trigger{display:none}.fs-cc-prefs_text{color:#021a69;font-size:12px}.fs-cc-prefs_checkbox{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin-top:0;margin-left:0;position:absolute;inset:0%}.fs-cc-banner_text{color:#616161;margin-right:24px}.fs-cc-prefs_checkbox-label{display:none}.fs-cc-prefs_buttons-wrapper{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-end;margin-top:32px;margin-right:-8px;display:flex}.fs-cc-prefs_content{height:100%;padding:40px 32px;overflow:scroll}.fs-cc-prefs_space-small{margin-bottom:12px}.fs-cc-prefs_label{color:#4353ff;margin-top:0;margin-bottom:0;margin-right:32px;font-size:16px;font-weight:700}.fs-cc-banner_text-link{color:#4353ff;border-bottom:2px solid #4353ff;font-weight:400;text-decoration:none}.fs-cc-manager_button{color:#333;cursor:pointer;background-color:#fff;border-radius:500px;flex-direction:column;padding:10px;transition:color .2s;display:flex}.fs-cc-manager_button:hover{color:#4353ff}.fs-cc-banner_component{z-index:998;background-color:#f5f6ff;border-top:1px solid #4353ff29;padding:24px 32px;display:none;position:fixed;inset:auto 0% 0%}@media screen and (max-width:991px){.navbar{width:100%}.nav-link-dropdown{text-align:center;padding-right:15px}.top-div-block{padding-left:20px;padding-right:20px}.icon{display:none}.menu-button{color:var(--white);text-align:center;width:100%}.menu-button.w--open{background-color:#0000}.nav-menu{background-color:var(--dark-blue)}.body-copy-section{padding-top:60px;padding-bottom:60px}.body-div{width:90%}.body-div.display-flex{flex-direction:column}.body-div.display-flex.display-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;width:95%}.full-width-image-text-div{width:100%;max-width:100%}.bottom-section{padding-top:60px;padding-bottom:60px}.bottom-content-div{width:90%}.announcement-wrapper{flex-direction:column;justify-content:center}.announcement-contact-wrapper{align-items:center}.brand-container{flex-direction:column;justify-content:center;align-items:center;display:flex}.brand-partners-wrapper.display-flex{width:60%;margin-top:20px;margin-bottom:20px}.nav-menu-2{background-color:#272d33}.icon-2{display:block}.menu-button-2{color:#fff;text-align:center;width:100%}.menu-button-2.w--open{background-color:#0000}.dropdown{background-color:#4d5c66;width:100%}.nav-link-dropdown-2{background-color:var(--gold);text-align:left;width:100%;padding-right:15px}.slider-overlay-div-2{width:100%}.slide-nav{display:none}.slider-text-div-4{width:90%;max-width:100%;margin-left:auto;margin-right:auto}.arrows-slider{display:none}._4-block-div-2{align-items:flex-end}._4-box-grid-2{grid-template-columns:1fr 1fr}.box-heading-2{font-size:33px}.section-1-with-image.image-fluid{padding-bottom:60px}.section-1-with-image.low-padding.low-padding-mobile{padding-top:0}.container-wrapper.display-flex{flex-direction:column}.container-wrapper.display-flex.flex-reverse{flex-direction:column-reverse}.text-area{width:100%;padding-bottom:20px}.text-area.padding-even{margin-bottom:40px}.text-area.padding-even._w-70,.image-block{width:100%}.image-block.img-fluid{width:100%;position:relative}.image-block.img-fluid.float-left{width:100%;margin-bottom:40px;position:relative}.section-heading-1{font-size:2em}.section-heading-1.heading-2.low-margin-bottom{text-align:left}.para.para-under-title{width:90%}.heading-3-container{flex-direction:column}.h3-cta-text{text-align:center;width:100%}.h3-cta-btn{margin-top:20px}.inner-img,.inner-img.home-page-img{min-height:300px}.inner-img.home-page-img-2{height:auto;min-height:300px}.inner-img.home-page-img-3{background-position:50% 100%;min-height:300px}.service-block-title-sec{padding-top:20px}.contact-page-map{width:100%}.gallery-container.display-grid{grid-template-columns:1fr 1fr 1fr}.icon-3{color:var(--663399)}.accedutation-logo{background-color:#f2f2f2;border-radius:4px;padding:20px;box-shadow:1px 1px 3px #0003}.acc-wrapper{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){.body-copy-section{padding-top:40px;padding-bottom:40px}.body-div.display-flex.display-grid{grid-template-columns:1fr}.full-width-image-section,.bottom-section{padding-top:40px;padding-bottom:40px}.bottom-content-div{flex-direction:column}.contact-left-div{width:100%}.mid-heading{font-size:50px;line-height:50px}.container{width:90%}.announcement-contact-wrapper{align-items:center}.hero-slider{min-height:600px}._4-box-grid-2{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;margin-left:0;margin-right:0;padding-left:0}._4-boxes-section-2{padding-top:40px;padding-bottom:40px}.section-1-with-image.image-fluid.low-p.bg-overlay-right.low-padding-mob{padding-top:0;padding-bottom:0}.text-area.padding-even._w-70{width:100%}.text-area.padding-even._w-100{height:100%;margin-bottom:0}.image-block{width:100%}.image-block.img-fluid.float-left{margin-bottom:40px}.para.para-under-title{width:90%}.extention-box-title{text-align:center;margin-left:auto;margin-right:auto}.services-block-text.no-border{text-align:center}.site-map-bullet.center{padding-left:0}.contact-right-div-2{width:100%;margin-top:40px}.contact-page-link.hyper-link-anim-hover,.contact-page-link.text-sm{font-size:1em}.gallery-container.display-grid{grid-template-columns:1fr 1fr}.fs-cc-banner_button{margin-left:0;margin-right:8px}.fs-cc-prefs_title{font-size:20px}.fs-cc-banner_buttons-wrapper{margin-top:12px}.fs-cc-banner_container{flex-direction:column;align-items:flex-start}.fs-cc-banner_text-link{margin-right:8px}}@media screen and (max-width:479px){.top-section{padding-top:30px;padding-bottom:20px}.top-div-block{flex-direction:column}.co-logo-link{justify-content:center;width:100%}.top-contact-div{align-items:center;width:100%}.top-tel-link{font-size:29px}.need-help{margin-top:5px}.tel-div{justify-content:center;width:100%}.slider-small-text{width:80%}.body-copy-section{padding-top:30px;padding-bottom:30px}.body-div{max-width:100%}.h1{font-size:30px;line-height:40px}.column-text-2{margin-left:0}.full-width-image-div{width:90%;max-width:100%}.full-width-image-text-div{width:100%;padding:20px}.bottom-section{padding-top:30px;padding-bottom:30px}.bottom-content-div{flex-direction:column}.contact-left-div{width:100%}.mid-heading{font-size:28px;line-height:30px}.container{flex-direction:column;justify-content:space-between;width:90%;display:flex}.announcement-contact-wrapper{align-items:center}.slider-heading-2{font-size:30px;line-height:31px}.slider-overlay-div-2{height:100%}.slider-small-text-2{width:100%}.slider-text-div-4{justify-content:center;width:100%;max-width:100%;height:auto;padding:30px 20px}._4-box-grid-2{width:100%;max-width:1400px;margin-left:0;margin-right:0;padding-left:0}.box-1-div-planning-2{width:100%;padding:15px}._4-boxes-section-2{padding-top:30px;padding-bottom:30px}.text-area.padding-even._w-70{width:100%}.section-heading-1{font-size:1.75em}.para.para-under-title{width:100%}.para.center-text.bold{font-size:1.25em}.extention-services-bullet{padding-left:0}.heading-3-black-edition.bg-purple{padding:20px}.h3-cta-text{padding-right:0;font-size:1.35em}.contact-right-div-2{width:100%;margin-top:30px}.slider-sm-heading{text-align:center}.acc-wrapper{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr}.div-block{background-position:50%;background-size:750px;height:275px}.fs-cc-prefs_component{padding:24px}.fs-cc-banner_button{width:100%;margin-bottom:10px}.fs-cc-banner_close{position:absolute;inset:-22px 10px auto auto}.fs-cc-prefs_button{margin-bottom:8px}.fs-cc-banner_buttons-wrapper{text-align:center;flex-direction:column-reverse;align-items:center;width:100%}.fs-cc-banner_text{margin-right:0}.fs-cc-prefs_content{padding:24px}}#w-node-_0b44083b-f80a-5e03-d149-7a9260b3f5ff-93ca26c6,#w-node-_0b44083b-f80a-5e03-d149-7a9260b3f60f-93ca26c6{grid-area:span 2 / span 1 / span 2 / span 1}#w-node-_73bc0c1d-b96b-1ee3-16d8-8a6ee0800cdd-7aca26cb,#w-node-aea23549-2bb6-4301-d921-a21f99a96e45-7aca26cb,#w-node-a593d397-6fad-929f-f1fa-842bfef248b0-7aca26cb,#w-node-eb0b3de7-eabb-30c4-975f-4f7d04a73b07-7aca26cb,#w-node-cc05165a-372c-4e2b-2e45-2b60633f9f00-7aca26cb,#w-node-fe9087f8-de81-f753-21c3-e1ae26beba97-7aca26cb,#w-node-_5cdc609f-a533-edf4-e847-607234adead8-7aca26cb,#w-node-_991a4d37-80ba-6370-1d63-2c43bcf7162a-7aca26cb,#w-node-af73b90a-08ab-fad6-9c70-0ea16d51e30e-7aca26cb,#w-node-_52b465bf-8766-e9b6-15ab-e6dcdc876d40-7aca26cb,#w-node-_109a9751-8069-f8de-1f89-0a0a9ca6bb57-7aca26cb,#w-node-_8f3e568d-a0a6-121d-226b-a7bd5347ce41-7aca26cb,#w-node-c9616feb-4b23-8c48-c966-956f512efee6-7aca26cb,#w-node-_9f61c316-dbc8-e649-2a2b-c42fe1fd3263-7aca26cb,#w-node-fc310b9e-5521-60b5-2b81-4088f216326a-7aca26cb,#w-node-_6a9ca1cd-ed57-caa9-1f55-58b974be2551-7aca26cb,#w-node-_1bc957c4-a575-6c10-11c1-b2dc0c959069-7aca26cb,#w-node-_8a7ffbf6-980b-9ef5-6745-1803f4e38a8b-7aca26cb,#w-node-_78641a46-d564-2473-e306-6434cde75552-7aca26cb,#w-node-_5d0d0d0b-a604-2d52-1e37-65b6d91d83c7-7aca26cb,#w-node-_47021cb9-9bec-3825-2978-c33b4b7a3910-7aca26cb,#w-node-d5166400-9e8d-c22f-1efa-220b57c45ed7-7aca26cb,#w-node-_94900ac0-4be8-dcb2-6823-fba04073cc3e-7aca26cb,#w-node-_604eb639-e520-b564-903f-c47f65bb9485-7aca26cb,#w-node-c4e1a118-106c-e012-7ffe-56f831c157b1-7aca26cb,#w-node-_872696b5-e3a7-00c6-13a9-6c6213f52195-7aca26cb{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_8e7d7c08-d0ee-5760-8dee-431b0d2d1b50-a2a8115c{grid-area:span 1 / span 1 / span 1 / span 1;justify-self:start}#w-node-_375055ec-922d-cecf-7ba2-0b74fcfb3956-7f686036{align-self:auto}#w-node-_6738ea5b-4475-8cd8-9e71-a3ef7695e347-7f686036,#w-node-_76f9f49b-d597-d707-458d-1c66a0c37efe-7f686036{grid-area:span 1 / span 2 / span 1 / span 2}@media screen and (max-width:991px){#w-node-_6738ea5b-4475-8cd8-9e71-a3ef7695e347-7f686036,#w-node-_76f9f49b-d597-d707-458d-1c66a0c37efe-7f686036,#w-node-_79087eac-7117-d98c-448b-7a60655d9f70-7f686036{grid-area:span 1 / span 1 / span 1 / span 1}}@media screen and (max-width:767px){#w-node-_11eb665d-f4b7-6df6-e3f6-561c929e1ddc-a2a8115c{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_8e7d7c08-d0ee-5760-8dee-431b0d2d1b50-a2a8115c{grid-area:span 1 / span 2 / span 1 / span 2;justify-self:start}#w-node-_375055ec-922d-cecf-7ba2-0b74fcfb3956-7f686036{align-self:stretch}}@font-face{font-family:'Fa brands 400';src:url('../fonts/fa-brands-400.woff2') format('woff2'),url('../fonts/fa-brands-400.eot') format('embedded-opentype'),url('../fonts/fa-brands-400.woff') format('woff'),url('../fonts/fa-brands-400.ttf') format('truetype'),url('../fonts/fa-brands-400.svg') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa 400';src:url('../fonts/fa-regular-400.woff2') format('woff2'),url('../fonts/fa-regular-400.eot') format('embedded-opentype'),url('../fonts/fa-regular-400.woff') format('woff'),url('../fonts/fa-regular-400.ttf') format('truetype'),url('../fonts/fa-regular-400.svg') format('svg');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa solid 900';src:url('../fonts/fa-solid-900.woff2') format('woff2'),url('../fonts/fa-solid-900.eot') format('embedded-opentype'),url('../fonts/fa-solid-900.woff') format('woff'),url('../fonts/fa-solid-900.ttf') format('truetype'),url('../fonts/fa-solid-900.svg') format('svg');font-weight:400;font-style:normal;font-display:swap}