:root{--mainfont:'Heebo';--green:#4a9276;--blue:#676767;--darkerblue:#E39B39;--black:#161616}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:'Heebo',sans-serif}body{font-size:16px;background-color:#f7f7f7}h1,h2,h3,h4,h5,h6{color:#434c48}.textwidget h2,.textwidget h3{text-transform:uppercase;margin-bottom:.5em}header.header{margin-bottom:0}.header-widgets{display:none}.master-container{margin:0}.header+.main-title{margin-top:0}h3.main-title__secondary{border:0;color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:.05em;font-size:clamp(14px,1vw,20px);margin-top:0;padding-top:.5em}h3.main-title__secondary::before{display:none}h1.main-title__primary{color:#fff;text-transform:uppercase;font-weight:500}.master-container h1,h2.h1{text-transform:uppercase;font-size:2.6em;margin:0 0 30px;font-weight:700}.master-container h1 small,h2.h1 small{display:block;color:#444;text-transform:lowercase;font-size:inherit;font-weight:300}.panel-grid h2.widget-title{text-transform:uppercase;color:#434c48;border:0;margin-bottom:.5em;font-size:2.4em}.left-section,.right-section{width:50%;font-size:16px;float:left;line-height:1.8}.bigtitle h2{font-size:clamp(32px,3vw,50px)}p.subtitle{text-transform:uppercase;letter-spacing:.18em;font-weight:300}.navigation--main .sub-menu>li>a{border-color:var(--blue);background:var(--blue)}.navigation--main .sub-menu>li>a:hover,button.content-collapse.faqtitle{background:var(--darkerblue)}.ti-reviews-container{margin-top:20px}.ti-review-container p{font-size:clamp(18px,2vw,20px)}.lightbg{background:#f7f7f7}#no-show{display:none}.footer .fab,.footer .fa{font-size:2em;margin-right:10px}.contact-icons{display:flex;gap:20px;justify-content:center}a.c-icons{transition:all 0.3s ease}a:hover.c-icons{opacity:.8}a.menu-tel{position:fixed;right:0;top:93px;font-size:1.2em;background:var(--blue);color:#fff;padding:6px 6px 6px 15px;;box-shadow:-1px 4px 5px rgb(0 0 0 / .2);z-index:2;transition:all 0.3s ease}.admin-bar a.menu-tel{margin-top:32px}a.menu-tel:hover{color:#fff;background:var(--darkerblue)}a.menu-tel::before{content:'\f095';font-family:'FontAwesome';margin-right:10px}.is-sticky-navbar a.menu-tel{top:59px}@keyframes slidein{0%{right:-100%}100%{right:0}}a.menu-tel{animation:slidein 1s 0.5s backwards}.main-row{padding-top:4em;padding-bottom:4em}.centred{text-align:center}.pointy,.top-point{position:relative}.pointy{margin-bottom:50px}.top-point{margin-top:50px}.pointy::after,.top-point::after{content:'';border:50px solid;display:block;border-left:50vw solid #fff0;border-right:50vw solid #fff0;position:absolute;left:0;background:#fff}.pointy::after{top:100%;border-bottom:0;border-top-color:inherit}.top-point::after{bottom:100%;border-top:0;border-bottom-color:inherit}.after-white.top-point::after{border-left-color:#fff;border-right-color:#fff}.after-grey.top-point::after{border-left-color:#ddd;border-right-color:#ddd}.pointy.before-grey::after{border-left-color:#ddd;border-right-color:#ddd}.pointy.before-white::after{border-left-color:#fff;border-right-color:#fff}.dark-row{background:var(--darkerblue);border:0 solid var(--darkerblue)}.dark-row h2.widget-title,.dark-row p,.dark-row label.caldera-forms-gdpr-field-label{color:#fff}.dark-row p a{color:#fff;font-weight:700}.mid-grey{background:#ddd;border:0 solid #ddd}.toppy{padding-bottom:0}.middly{padding-top:0;padding-bottom:0}.bottomy{padding-top:0}.split-row .so-widget-sow-editor{padding:10% 10% calc(10% - 25px)}.white-row{background:#fff;border:0 solid #fff}.map-row{margin-bottom:-8px}.dark-row.split-row.pointy{padding-top:0;padding-bottom:0}.sow-image-container a img{transition:all 0.2s ease}.sow-image-container a:hover img{opacity:.8}div.fade-back{position:relative}div.fade-back .panel-grid-cell{position:relative;z-index:2}div.fade-back:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(255 255 255 / .7);z-index:1}div.fade-back.dark:after{background:rgb(0 0 0 / .7)}div.fade-back.blues:after{background:rgb(9 169 190 / .6)}.fade-back h2.widget-title{text-transform:uppercase;font-size:2em;border-bottom:2px solid #0cd8f3;display:inline-block;padding-bottom:5px;color:#444}.fade-back.dark h2,.fade-back.dark p{color:#fff}.fade-back.dark p{font-weight:300}div.empty-post{background-image:url(/wp-content/uploads/2017/03/Fire.jpg)}.widget_sow-editor ul,.jumbotron .carousel-content ul{list-style-type:none;margin:0;padding-left:0}.widget_sow-editor ul li,.jumbotron .carousel-content ul li{margin:0 0 .8em 1.5em;font-weight:500;line-height:1.3;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid}.widget_sow-editor ul li:before,.jumbotron .carousel-content ul li:before{font-family:'FontAwesome';content:'\f054';margin:0 0 0 -1.5em;display:inline-block;width:1.5em;font-size:.9em}ul.three-column,ul.dh-siblings,ul.lp-cousins{-webkit-columns:270px 3;-moz-columns:270px 3;columns:270px 3;margin-bottom:12px}ul.two-column{-webkit-columns:270px 2;-moz-columns:270px 2;columns:270px 2}.centred ul.three-column,.centred ul.two-column{display:inline-block;text-align:left}.widget_sow-editor ul.whys li:before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:900;color:var(--blue)}ul.lp-cousins{margin-bottom:1em}ul.lp-cousins li{text-align:center}ul.lp-cousins a{color:#fff}ul.dh-siblings{margin-bottom:2em}ul.lp-cousins li:before{content:'\f041';color:var(--blue)}ul.lp-cousins li:hover::before{color:#fff}ul.dh-siblings li{margin:0 0 .8em}ul.dh-siblings li:before{display:none}ul.dh-siblings li a{display:block;border:1px solid #fff0;background:var(--blue);border-radius:3px;color:#fff;text-align:center;padding:3px;transition:all 0.2s ease;text-transform:uppercase;font-weight:600;letter-spacing:3px}ul.dh-siblings li a:hover{background:var(--black)}.logo{padding:.5em 0;transition:all 0.2s ease}.logo a img{transition:all 0.2s ease}.logo a:hover img{opacity:.7}.logolist{font-size:0;display:flex;padding:15px 0;background:#fff}.logolist .container{text-align:center;display:flex;align-items:center;justify-content:space-between}.logolist .container::before,.logolist .container::after{display:none}.logolist a{display:inline-block;text-align:center}.logolist a img{width:85%;padding:15px 0;transition:all 0.2s ease;max-height:100px;width:auto;max-width:85%}.logolist a:hover img{opacity:.8}.accreds{margin-top:20px}.accreds img{width:50px}.counting{text-align:center;line-height:1.1;text-transform:uppercase;letter-spacing:1px}div.counter,.counting h2{color:var(--darkerblue);font-size:calc(3vw + 25px);font-weight:900;letter-spacing:-1px;margin:0}.counting h2::after{content:'+'}.counting p{font-size:clamp(13px,1vw,18px);letter-spacing:-.02em}.carousel-inner>.item>img,.carousel-inner>.item>a>img{width:100%;object-fit:cover;object-position:center}.carousel-inner>.item>img,.carousel-inner>.item>a>img{height:clamp(350px,50vw,750px)}.jumbotron__title h2{color:#fff;text-transform:uppercase;text-shadow:0 0 15px rgb(0 0 0 / .6);line-height:.95;letter-spacing:-.02em;font-size:clamp(34px,4vw,75px);margin:0;font-weight:500}.carousel-content h3{color:#fff;font-weight:300;text-transform:uppercase;letter-spacing:1px;margin:5px 0 15px}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{top:calc(50% - 25px);background-color:#fff0;text-shadow:0 0 10px rgb(0 0 0 / .5);font-size:22px;width:30px}.carousel-control.left{left:0}.carousel-control.right{right:0}.jumbotron .container{max-width:100%;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgb(0 0 0 / .15) 0%,rgb(0 0 0 / .5) 100%)}.carousel-content{background:rgb(0 0 0 / .4);width:1000px;max-width:calc(100% - 20px);bottom:unset;top:unset;left:unset;text-align:center;display:flex;flex-direction:column;justify-content:center;padding:clamp(10px,4%,30px)}.jumbotron__content p{color:#fff;font-size:clamp(1em,1vw,1.3em);letter-spacing:1px;margin:.5em 0;line-height:1.2;font-weight:300}.jumbotron__content a.slideleft,.jumbotron__content a.slideright{background:var(--blue);display:inline-block;padding:.9em 1.3em;text-transform:uppercase;font-size:clamp(14px,1.2vw,18px);font-weight:500;color:#fff;border:1.5px solid;transition:all 0.3s ease;margin:.5em 0}.jumbotron__content a.slideleft,.jumbotron__content a.slideright{margin:.5em 0 0}.jumbotron__content a.slideleft{background:rgb(0 0 0 / .4)}.jumbotron__content a.slideleft:hover,.jumbotron__content a.slideright:hover{background:#fff0;color:#fff}.jumbotron__content img{max-width:50%;height:auto}@keyframes fader{0%{opacity:0}30%{opacity:0}100%{opacity:1}}.carousel-content{animation:fader 2s}.gform_wrapper{margin-top:25px}.ginput_container input,.ginput_container textarea{border:1px solid rgb(0 0 0 / .1);border-radius:2px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:120px;margin-bottom:-8px}.dark-row .gform_wrapper .gform_body span.gform_drop_instructions,.dark-row .gform_wrapper.gravity-theme .gform_fileupload_rules,.dark-row label.gfield_consent_label,.ginput_preview{color:#fff}.dark-row label.gfield_consent_label a{color:inherit;text-decoration:underline}.gform_wrapper .gform_body .gform_fileupload_multifile .gform_drop_area{padding:5px;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .05);color:inherit;flex-wrap:wrap;border-width:2px}.gform_wrapper .gform_body span.gform_drop_instructions,.gform_wrapper .gform_body input.button.gform_button_select_files{margin:5px}.gform_wrapper.gravity-theme .gform_fileupload_rules,p.gform_required_legend{display:none}.ginput_container.ginput_container_consent{display:flex;align-items:flex-start;justify-content:center}label.gfield_consent_label{font-weight:400}.gform_wrapper .gform_body .ginput_container.ginput_container_consent input{margin:6px 6px 0 0}.gform_wrapper .gform_body .ginput_container.ginput_container_consent span{margin:0 0 0 4px}.gform_confirmation_message{background:#59af37;color:#fff;padding:5px}span.gform_fileupload_rules{display:none}.gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}a.action,input.gform_button,a.header-tel{display:inline-block;text-align:center;font-size:16px;font-weight:600;letter-spacing:3px;color:#fff;text-transform:uppercase;line-height:1.2;border:1px solid;padding:15px 25px;margin:25px auto 0;background:var(--blue);transition:all 0.2s ease}input.gform_button{margin:5px auto;display:block}a.header-tel{padding:10px;display:block;margin:0}a.action:hover,input.gform_button:hover,input.gform_button:focus{color:var(--blue);background:#fff}a.action.more::after{content:'\f105';font-family:'FontAwesome';margin-left:.5em}.blocklinks h2.widget-title{background:#333;color:#fff;text-align:center;font-weight:200;padding:8px 0;text-transform:uppercase;font-size:25px}.blocklinks div.so-widget-sow-image{overflow:hidden}.blocklinks a img.so-widget-image{transition:all 0.2s ease}.blocklinks a:hover img.so-widget-image{transform:scale(1.1)}.servicelinks{text-align:center}.servicelinks i{width:1.3em;font-size:3em;color:rgb(255 255 255 / .4);display:block;margin:0 auto .3em;text-align:center}.servicelinks h3{font-weight:600;text-transform:uppercase;color:#fff;font-size:22px;letter-spacing:.07em;margin:0 0 15px}.servicelinks p{color:#fff;padding:0 2.6em}.servicelinks a{display:inline-block;text-align:center;color:#fff;margin:15px auto 1px;padding:.8em 1.2em;border:1px solid;font-weight:300;text-transform:uppercase;transition:all 0.2s ease}.servicelinks a:hover{color:var(--black);background:#fff}.servicelinks ul{margin-left:2.4em;color:#eee}.servicelinks ul li::before{color:var(--green)}.rooflinks{padding-top:calc(3em + 15px)}.rooflinks .panel-grid-cell{position:relative}.rooflinks .panel-grid-cell>div{padding:10px 10px 3em;box-shadow:0 3px 5px rgb(0 0 0 / .1);text-align:center;background:#fff;margin-bottom:15px!important}.rooflinks .so-widget-sow-image{margin:-10px -10px 25px}.rooflinks h2.widget-title{font-size:28px;text-align:center;padding:10px;margin:10px 0 -30px}.rooflinks a.action{position:absolute;bottom:0;width:100%;left:0;border:0}.rooflinks a.action:hover{background:var(--darkerblue);color:#eee}p.ratings{text-align:center;margin-top:1em;padding:5px 10px;font-size:16px;border:1px solid #BD9337;line-height:1.2;transition:all 0.2s ease;width:100%}p.ratings:hover{background:rgb(255 255 255 / .1)}p.ratings:before{font-family:'Font Awesome 5 Free';content:'\f005 \f005 \f005 \f005 \f005';color:#BD9337;display:block;letter-spacing:.2em;font-weight:900;font-size:85%;margin-bottom:.3em}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer h6.footer__headings{border-bottom:1px solid rgb(255 255 255 / .1);padding-bottom:5px;text-transform:uppercase;letter-spacing:0}.footer .widget_nav_menu ul{-webkit-columns:200px 2;-moz-columns:200px 2;columns:200px 2}.footer .widget_nav_menu ul>li>a{margin:0 0 0 1em;font-size:16px;padding:0 0 5px}.footer .widget_nav_menu ul>li>a:before{content:'\f105';font-family:'FontAwesome';margin:0 5px 0 -1em}.mappy .textwidget{position:relative}.mappy .textwidget::after{content:'Orchards Roofing Ltd';position:absolute;top:0;left:0;background:#fff;box-shadow:0 1px 4px -1px rgb(0 0 0 / .3);margin:10px;color:#555;font-size:14px;padding:10px 20px;pointer-events:none}.gallery{margin:20px 0}.gallery-columns-4 .gallery-item{padding:0}.testimonial{margin:0}.wpmtst-testimonial::after{content:'\f10e';font-family:'FontAwesome';position:absolute;bottom:20px;right:10px;line-height:1;opacity:.1;font-size:4em;pointer-events:none}.testimonial-inner{background:#fff;padding:5%;box-shadow:0 3px 5px rgb(0 0 0 / .1);margin:10px 0}.white-row .testimonial-inner{background:#f7f7f7;box-shadow:0 3px 5px rgb(0 0 0 / .2)}.testimonial-name{font-weight:700}.date-of-review{font-size:90%;color:#bbb}.checkatrade{margin-top:-25px;margin-left:-12px}@media (min-width:992px){div#headstuff{display:none}div#navi{width:100%;padding:0}.navigation{margin-bottom:0;background:#fff;box-shadow:0 4px 16px 0 rgb(0 0 0 / .1)}.is-sticky-navbar .navigation{width:100%}.main-title{padding:30px 0}ul#menu-main-menu{text-align:right;padding:0 calc(50% - 575px)}.navigation--main>li>a,.navigation--main .sub-menu>li>a{padding:32px clamp(8px,.7vw,10px);font-weight:500;text-transform:uppercase;font-size:15px;transition:padding 0.3s ease}.is-sticky-navbar .navigation--main>li>a{padding:15px clamp(8px,.7vw,10px)}.navigation--main .sub-menu>li>a{padding:15px;transition:all 0.3s ease}.navigation--main ul.sub-menu{border-top:0}.navigation--main .sub-menu>li:first-of-type>a{box-shadow:inset 0 5px 10px -5px rgb(0 0 0 / .3)}.navigation--main>.menu-item-has-children>a::after{bottom:0;content:'\f107'}.navigation--top>li>a{padding:5px 0 5px 15px;font-size:16px}.navigation--main>li>a::before{display:none}.navigation--main>li:hover>a{background:#eee}.navigation--main>li.current-menu-item>a,.navigation--main>li.current-menu-item:hover>a,li.current-menu-parent>a,li.current-menu-parent:hover>a,li.menu-item-has-children.current-menu-item>a::after,li.menu-item-has-children.current-menu-item>a:hover::after,li.menu-item-has-children.current-menu-parent a::after,li.menu-item-has-children.current-menu-parent:hover a::after{background-color:var(--blue);color:#fff}.navigation--main .sub-menu>li.current-menu-item>a{border-left:5px solid var(--darkerblue);pointer-events:none}li.menu-logo{position:absolute;left:calc(50% - 575px)}li.menu-logo:hover{box-shadow:unset}.navigation--main li.menu-logo a{background:#fff0 url(/wp-content/uploads/2023/09/Rated-Roofing-Logo-@224.webp) 0 50%/auto 95% no-repeat;color:#fff0;transition:all 0.2s ease;width:375px;margin-left:10px}.navigation--main li.menu-logo:hover a{color:#fff0;background-color:#fff0;opacity:.7}.is-sticky-navbar .navigation .navigation--main .menu-logo a{width:225px}.navigation--main>li:hover>a::after{color:#fff}.carousel-content{max-width:calc(100% - 60px)}}@media (max-width:1199px){li.menu-logo{left:0}}@media (max-width:991px){.footer .widget_nav_menu ul{margin-top:1em}.logo{max-width:72%}div#headstuff{display:flex;align-items:center;justify-content:space-between;padding-left:20px;padding-right:20px}div#headstuff::before,div#headstuff::after{display:none}.logolist .container{flex-wrap:wrap}.logolist a img{max-height:65px}a.menu-tel,.is-sticky-navbar a.menu-tel{top:unset;bottom:15px}.navigation--main .sub-menu>li>a{background:#fff0}button[aria-expanded="false"] .navbar-toggle__icon-bar{transition:all 0.2s ease;transform:rotate(0deg)}button[aria-expanded="true"] .navbar-toggle__icon-bar{transform:rotate(90deg);transition:all 0.2s ease}.navigation--main .sub-menu{display:none}.navbar-collapse{border-top:none}.navbar-toggle__text{color:#fff}span.navbar-toggle__icon-bar{height:28px}.navbar-toggle .icon-bar{background:#fff;width:24px;height:4px;margin:4px 0}div#navi{padding-left:0;padding-right:0;background:var(--darkerblue);box-shadow:inset 0 15px 15px -15px rgb(0 0 0 / .5);width:100%}.navigation{padding:0 15px}.navigation--main>li{font-size:21px;font-weight:500;text-transform:uppercase}.navigation--main .sub-menu{font-weight:300;padding:5px 0 5px 30px}.navigation--main li.menu-logo{display:none}ul#menu-main-menu{position:relative}li.menu-item-home{position:absolute;right:0;bottom:0;font-size:2em;z-index:9}.is-sticky-navbar .navbar-toggle{position:fixed;top:15px;right:20px;z-index:12;box-shadow:-1px 4px 5px rgb(0 0 0 / .2)}.is-sticky-navbar div#navi{position:fixed;top:0;width:calc(100% - 155px);box-shadow:none;z-index:9}.is-sticky-navbar .navigation{padding:0}.is-sticky-navbar .navbar-collapse{box-shadow:0 0 0 100vh #fff0;transition:all 0.3s ease;padding:15px}.is-sticky-navbar .navbar-collapse .navigation--main{height:calc(100vh - 30px)}.is-sticky-navbar .navbar-collapse.in{box-shadow:0 0 0 100vh rgb(0 0 0 / .7)}.is-sticky-navbar .navigation--main .sub-menu>li>a{white-space:normal;line-height:1.1;padding:5px 0}.jumbotron{padding:0}.carousel-content{text-align:center}.jumbotron__content a{padding:8px 12px}.widget_search label{width:75%}.widget_search input.search-submit{width:25%;margin-left:-4px;height:40px;line-height:0}.footer{text-align:center}.footer .push-down-30{margin-bottom:0}.servicelinks .so-panel{padding-bottom:30px}.servicelinks h3{display:flex;align-items:center;justify-content:center;margin-right:2.3em}.servicelinks i{margin:0 10px 0 0;font-size:1.5em}.servicelinks p{padding:0 1em}.gallery-columns-8 .gallery-item{width:calc(25% - 4px);max-width:calc(25% - 4px);margin-right:4px}.gallery-columns-8 .gallery-item:nth-of-type(4n){margin-right:0}}@media (max-width:779px){.pointy::after{border-top-width:25px}.top-point::after{border-bottom-width:25px}.pointy{margin-bottom:25px}.top-point{margin-top:25px}.split-row .piccy{min-height:300px}.split-row .panel-grid-cell-empty{display:block!important}}@media (max-width:479px){.logo{max-width:calc(100% - 65px)}.navbar-toggle{margin:0}.is-sticky-navbar div#navi{width:calc(100% - 85px)}}