.strong-view{display:none!important}:root{--yellow:#fcb32b;--yellowhover:#fca80d;--black:#1b2227;--blackhover:#303c45;--lemon:#f0e935;--midgrey:#88888B;--lightgrey:#ABABAB;--green:#60BB46;--darkgreen:#4d9938;--red:#D1232A;--clippy:polygon(0% 0%,100% 0%,100% calc(100% - 15px),calc(100% - 15px) 100%,0% 100%);--orange:#ee7330;--orangehover:#ee5c0d;--blue:#1f5d96;--whichred:#fe0000}:root{--mainfont:'Montserrat',sans-serif}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont)}body{font-size:16px}.top{height:25px;background:var(--orange)}.main-title{padding:30px 0}.navigation--main{font-weight:400}.master-container{margin:0}.master-container h1{text-align:center;margin:0 0 .5em}.centred{text-align:center}h1{color:var(--blue)}h2.multi{font-weight:900;text-transform:uppercase;font-size:2.5em}h2.multismall{font-size:1.5em}h2.multi b,h2.multismall b{font-weight:inherit;color:var(--orange)}h2.multi strong{color:var(--green);font-weight:inherit}h2.multismall em{font-style:normal;font-weight:400}.underlined h2.widget-title{font-size:1.5em;text-transform:uppercase;font-weight:900;border-bottom:2px solid var(--black);padding-bottom:.5em;margin-bottom:.8em}.justified .textwidget p{display:flex;justify-content:space-between;flex-wrap:wrap}.darklinks a{color:var(--black)}.landing_page-template-template-front-page-slider .header{margin-bottom:0}.tiktok{margin-top:-7px}.footer .tiktok{margin-top:-11px}p strong{color:var(--blue)}.top-border{border-top:1px solid black}#approved-damp-proofing-services ul.two-column{-webkit-columns:240px 2;-moz-columns:240px 2;columns:240px 2}.abc-fontawesome .fa-solid{color:var(--blue);margin:0 auto;font-size:30px;display:table;text-align:center;border:2px solid;border-radius:150px;padding:13px 18px}.greyback,.lightgreyback,.orangeback,.orangebackgrad{padding-top:50px;padding-bottom:50px;background:var(--midgrey)}.lightgreyback{background:var(--lightgrey)}.greyback h2,.greyback p,.darksplit p,.darksplit h2{color:#fff}.greyback h2{margin-top:5px}.darksplit{background:var(--black)}.orangesplit,.orangebackgrad{background:var(--orange);background:linear-gradient(90deg,rgba(244,159,38,1) 0%,rgba(238,231,50,1) 50%,rgba(244,159,38,1) 100%)}.orangeback{background:var(--orange)}.greysplit{background:var(--lightgrey)}.splitrow .textwidget{padding:25px}.case-study{padding:2em 0}.case-study h2{text-transform:uppercase;font-weight:900;margin-top:10.5px}.page-template-default .main-title h1,.privacy-policy .main-title h1.main-title__primary,.page-template-template-builder-page .main-title h1{color:#fff}.page-template-default .widget_sow-editor ul li,.privacy-policy .widget_sow-editor ul li{font-weight:400}#scheme .sow-accordion-panel-header{background:#D2D2D4;color:unset;outline:none;clip-path:var(--clippy)}#scheme .sow-accordion-panel-header:focus,#scheme .sow-accordion-panel-header:hover{background:var(--lightgrey)}#scheme .sow-accordion-panel-header[aria-expanded="true"]{background:var(--orange)}#scheme .sow-accordion-panel-border{padding:15px 0 0}#scheme ul{padding-left:15px}#scheme .sow-accordion-open-button,#scheme .sow-accordion-close-button{color:transparent}#scheme .sow-accordion-open-button::before,#scheme .sow-accordion-close-button::before{content:'';background:url(/wp-content/uploads/2020/09/Accordion-Closed.png);width:30px;height:30px;display:block;position:absolute;top:calc(50% - 15px);right:20px;background-size:100%;background-position:50%;background-repeat:no-repeat}#scheme .sow-accordion-close-button::before{background-image:url(/wp-content/uploads/2020/09/Accordion-Open.png)}.sg-popup-content .col-sm-4{width:100%}.sg-popup-content h2{color:#fff;font-size:clamp(20px,2vw,30px)}.sg-popup-builder-content{display:flex;align-items:center;justify-content:center;text-align:center;padding:45px}div#sgpb-popup-dialog-main-div{border:3px solid #fff!important;box-shadow:5px 5px 15px rgba(0,0,0,.5)!important}div.empty-post{background-image:url(/wp-content/uploads/2020/09/Local-Roof-Work-Yorkshire.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 2em;line-height:1.3;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid}.widget_sow-editor ul li{font-weight:600}.widget_sow-editor ul li:before,.jumbotron .carousel-content ul li:before{content:'';margin:0 0 -.4em -2em;display:inline-block;width:2em;height:1.5em;background:url(/wp-content/uploads/2023/03/list-tick-black-tg.png) left 50%/auto 100% no-repeat}ul.one-column,ul.two-column,ul.three-column{text-align:left;margin:1em auto;display:inline-block}ul.three-column,ul.dh-siblings,ul.lp-cousins{-webkit-columns:270px 3;-moz-columns:270px 3;columns:270px 3}ul.two-column{-webkit-columns:270px 2;-moz-columns:270px 2;columns:270px 2}ul.one-column{max-width:800px}ul.no-column{display:block;text-align:left;margin:30px 0}ul.two-column.limited li{max-width:320px}.home-intro-ticks ul.two-column{-webkit-columns:200px 2;-moz-columns:200px 2;columns:200px 2}div.greenhome p{margin:0}div.greenhome strong{display:block;text-transform:uppercase}div.greenhome div{display:flex;align-items:center;padding:10px 0;text-align:left}div.greenhome img{width:90px;margin-right:10px}.header-action{position:relative}.header-action a.greenlink{background:var(--green);color:#fff;text-transform:uppercase;font-weight:200;padding:.4em .8em;display:block;clip-path:var(--clippy);text-align:center;line-height:1}.header-action a.greenlink:hover{color:#fff;background:var(--darkgreen)}.green-options .panel-grid-cell{background:#AFB3B2;clip-path:var(--clippy);position:relative}.green-options .widget{margin-bottom:0!important}.green-options .widget_custom_html{background:var(--midgrey)}.green-options .widget_custom_html h2{display:inline-flex;background:var(--orange);background:radial-gradient(circle,rgba(238,231,50,1) 0%,rgba(244,159,38,1) 100%);width:40px;height:40px;align-items:center;justify-content:center;color:unset;font-size:1.5em;margin:0;position:absolute;top:0;left:0}.green-options .widget_sow-image{background:var(--black);padding:15px}.green-options img.so-widget-image{max-height:110px;width:auto;margin-bottom:15px}.green-options .widget_sow-image h2{font-size:20px;margin:0}.green-options .widget_sow-image h2 b{font-weight:200;display:block}.green-options .widget_sow-editor{padding:25px 15px 15px;background:#AFB3B2}.green-options .textwidget p{color:unset}.green-options .panel-grid-cell>div:nth-of-type(3){background:#fff}.not-offered .so-panel[data-index="12"]{background:var(--red)}.not-offered .so-panel[data-index="12"] p{color:#fff}.not-offered .so-panel[data-index="13"]{background:#fff;position:relative;overflow:hidden}.not-offered .so-panel[data-index="13"]:after{content:'Roofcare doesn\'t offer this solution';font-weight:900;text-transform:uppercase;font-size:2.7em;line-height:1;position:absolute;top:0;left:10%;height:100%;width:80%;display:flex;align-items:center;text-align:center;color:rgb(209 35 42 / .15);transform:rotate(-15deg)}ul.lp-cousins li:before{content:'\f041';color:transparent}ul.dh-siblings li{margin:0 0 .8em}ul.lp-cousins a{color:var(--black)}ul.dh-siblings li:before{display:none}ul.dh-siblings li a{display:block;background:#fff;text-align:center;padding:10px;color:var(--black);transition:all 0.2s ease;clip-path:var(--clippy)}ul.dh-siblings li a:hover{background:rgba(255,255,255,.6)}.logo{padding:.5em 0;transition:all 0.2s ease;max-width:415px;max-width:clamp(310px,30%,540px)}.logo a img{transition:all 0.2s ease}.logo a:hover img{opacity:.7}.header-action h2{margin:0;font-size:clamp(1.4em,2vw,1.8em)}.header-action a{color:var(--black);transition:all 0.4s ease}.header-action .fa{font-size:1.4em}.header-action .fa:hover{color:var(--blue)}.header-action a img{-webkit-backface-visibility:hidden;transition:all 0.4s ease}.header-action a:hover{color:var(--orange)}.header-action p{font-size:clamp(1em,1vw,1.4em);font-weight:800;margin-bottom:0;line-height:1.3;display:inline-block}.homelogo{display:none}.head-trade,.foot-trade,.body-trade{display:flex;align-items:center;margin:0 -5px}.body-trade{justify-content:center}.head-trade .textwidget,.foot-trade .textwidget,.body-trade .textwidget{text-align:center}.head-trade a img,.foot-trade a img,.body-trade a img{-webkit-backface-visibility:hidden;transition:all 0.4s ease;width:auto;height:60px;height:clamp(50px,5vw,100px);margin:5px}.head-trade a:hover img,.foot-trade a:hover img,.body-trade a:hover img{opacity:.5}.foot-trade a img{height:50px;height:clamp(50px,4vw,80px)}.jumbotron .carousel-control.left,.jumbotron .carousel-control.right{top:calc(50% - 65px);background-color:transparent;text-shadow:0 0 10px rgba(0,0,0,.5)}.centred .carousel-content{padding:0;text-align:left;width:100%;background:transparent;margin:0 50px}.jumbotron__title{max-width:900px;padding:30px 30px 1.5em}.jumbotron__title.title-only{padding:50px;max-width:720px}.jumbotron__content{max-width:900px;padding:0 30px 30px}.jumbotron__title h2,.jumbotron__title h1,.single-post h2.blog-title{text-transform:uppercase;font-weight:800;line-height:.9;letter-spacing:-.04em;font-size:clamp(28px,3.8vw,52px);margin:0;color:#fff}.jumbotron__title h2 b,.jumbotron__title h1 b,.carousel-content h3 span{font-weight:800;color:var(--orange)}.jumbotron__title h1 strong{color:var(--green);font-weight:800}.jumbotron .carousel-content ul li{margin:0 0 .5em 3em;display:flex;align-items:center;color:#fff;font-size:clamp(14px,1vw,20px);position:relative;line-height:1.1}.jumbotron .carousel-content ul li::before{background:url(/wp-content/uploads/2023/03/list-tick-tg.png) left 50%/auto 100% no-repeat;content:'';width:2.5em;height:2.5em;min-width:2.5em;margin:0 0 0 -2.9em;left:0}.slide-base{display:flex;justify-content:flex-start;align-items:center;margin:10px -10px 0}.slide-base p{max-width:30%;margin:0 10px}.slide-base img{max-width:100%;height:auto}.carousel-content h3{font-weight:800;color:#fff;text-transform:uppercase;max-width:100%;margin:13px 0 13px;line-height:1;font-size:clamp(12px,2.4vw,24px)}#newsletter .form-group>div,.sg-popup-builder-content .form-group>div{position:relative;overflow:hidden}#newsletter .form-group>div::after,.sg-popup-builder-content .form-group>div::after{content:'';position:absolute;right:-14px;bottom:-6px;background:#fff;width:30px;height:15px;transform:rotate(-45deg);border-top:2px solid var(--black)}#newsletter .form-group.priv>div::after{display:none}.sg-popup-builder-content .form-group>div::after{background:#222;border-top:2px solid #fff}#newsletter .form-group.signup>div::after,.sg-popup-builder-content .form-group.signup>div::after{border:0}a.action,#blog-index .lsow-read-more a{display:block;text-align:center;border:0;padding:.5em 1em;transition:all 0.4s ease}a.action:hover{color:var(--blackhover)}a.action,#blog-index .lsow-read-more a{color:white;margin:25px 0;font-size:1.2em;clip-path:var(--clippy);font-weight:700;display:inline-block;min-width:250px}a.action.greenaction{display:block;text-transform:uppercase;font-weight:900;color:#fff;background:var(--green);font-size:1.7em}a.action.greenaction:hover{background:var(--darkgreen)}.blocklinks h2.widget-title{background:rgb(238 115 48 / .9);color:#fff;letter-spacing:0;font-weight:700;padding:.7em;font-size:clamp(12px,1.5vw,20px);margin:0;position:absolute;bottom:0;left:0;width:100%;pointer-events:none;transition:all 0.4s ease}.blocklinks h2.widget-title a{color:#fff}.blocklinks div.so-widget-sow-image:hover h2{background:rgb(31 93 150 / 70%);color:white}.blocklinks div.so-widget-sow-image{overflow:hidden;position:relative;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 30px),calc(100% - 30px) 100%,0% 100%)}.blocklinks img.so-widget-image{border-radius:0}.blocklinks a img.so-widget-image{transition:all 0.4s ease}.blocklinks a:hover img.so-widget-image{transform:scale(1.1)}.blocklinks .blog-blocklink div.so-widget-sow-image:hover h2{background:rgb(238 115 48 / .9)}.blocklinks .blog-blocklink h2.widget-title{background:rgb(31 93 150 / 70%)}.buylinks .panel-grid-cell>div{display:flex;align-items:center;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 25px),calc(100% - 25px) 100%,0% 100%)}.buylinks .so-widget-sow-editor{padding:25px 35px}.buylinks h2,.buylinks p,.buylinks h4{color:#fff}.buylinks h2.widget-title{font-size:1.5em}.buylinks h4{color:var(--orange);font-size:1.4em}.buylinks .so-panel::before{position:absolute;content:'';width:100%;height:100%;top:0;background:rgb(27 34 39 / .5);left:0;z-index:-1}.buylinks a{margin:0;width:100%}p.ratings{text-align:center;margin-top:1em;padding:10px 15px;font-size:18px;border:1px solid #BD9337;line-height:1.2;transition:all 0.2s ease;width:100%}p.ratings:hover{background:rgba(255,255,255,.1)}p.ratings:before{font-family:'FontAwesome';content:'\f005 \f005 \f005 \f005 \f005';color:#BD9337;display:block;letter-spacing:2px}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer{font-weight:500;font-size:15px}.footer a{font-weight:600}.footer .social{font-size:1.7em}.footer h6.footer__headings{font-size:1em;padding:0;margin-bottom:5px}.footer .widget_nav_menu ul>li>a{margin:0;padding:0 0 5px}.footer-bottom{font-size:12px;line-height:1.2}.footer .socials{margin-bottom:10px}.footer .socials .fa{font-size:2em}.footer{border-top:10px solid var(--orange)}.footer #news-signup{display:block}.logged-in .footer #news-signup{display:block}.footer #news-signup .gform_wrapper{margin-top:0}.footer #news-signup .gform_wrapper.gravity-theme .gfield-choice-input{display:inline-block;margin-top:0;vertical-align:top}.footer #news-signup label{font-weight:500;font-size:13px;line-height:1.2em;font-style:italic}.footer #news-signup .gfield_required{display:none}.footer #news-signup .gform_wrapper.gravity-theme .gform_validation_errors{display:none}.footer #news-signup .gform_wrapper.gravity-theme .gfield_error legend{color:#000}.footer #news-signup .gform_footer{margin-top:5px;padding-top:5px}.footer #news-signup .gform_button{background-color:var(--orange);border:none;color:#fff;padding:5px 10px;border-radius:3px}.footer #news-signup .gform_button:hover{opacity:.8}#which-trusted-traders-review-widget{border:0;width:100%;min-height:600px}@media screen and (max-width:1280px){#which-trusted-traders-review-widget{min-height:1030px}}.foot-cta{display:flex;text-align:center;align-items:stretch}.foot-cta div{width:50%;display:flex;justify-content:center;align-items:stretch}.foot-cta a{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.6em;font-size:clamp(1.2em,2vw,2em);line-height:1.1;font-weight:700;padding:20px 0;transition:all 0.4s ease}.foot-cta a span{padding:0 5px}.foot-cta a span::after{font-family:'FontAwesome';content:'\f061';margin-left:.8em;font-size:.8em;position:relative;bottom:.1em;display:inline-block;transition:all 0.4s ease}.darkone a{color:#fff;background:var(--blue);padding-left:calc(100% - 910px)}.darkone a:hover{background:var(--blackhover)}.darkone a strong{color:var(--orange)}.yellowone a{background:var(--orange);color:white;padding-right:calc(100% - 910px)}.yellowone a:hover{background:var(--orangehover)}.foot-cta a:hover span::after{transform:scale(1.2)}.cta-row{text-align:center}.cta-row a{display:block;padding:2.5em 50px;background:rgb(27 34 39 / 75%);transition:all 0.2s ease}.cta-row a:hover{background:rgb(31 93 150 / 90%)}.cta-row p,.cta-row h2{color:#fff;margin:0}.cta-row h3,.cta-row h2 strong{color:var(--orange)}.cta-row p{line-height:1.1}.cta-row h2{text-transform:uppercase;line-height:.9;margin-top:.3em}.cta-row h3{font-size:2.4em;font-weight:600;letter-spacing:.05em;display:block;margin:.5em 0 0;line-height:1}.split-cta{position:relative;padding:50px 0}.split-cta .panel-grid-cell{position:relative}.split-cta::before{content:'';position:absolute;left:50%;top:0;width:50%;height:100%;background:rgb(144,143,138);background:linear-gradient(270deg,rgba(144,143,138,1) 63%,rgba(144,143,138,0) 100%)}.split-cta .widget{background:var(--blue);padding:40px 50px;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 30px),calc(100% - 30px) 100%,0% 100%)}.split-cta h2{color:#fff}.split-content .textwidget{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.split-content h2{margin:0;text-transform:uppercase;font-weight:900;font-size:2.4em;line-height:.9}.split-content p{margin:0;font-size:1.2em;line-height:1.1}.split-content a{background:var(--orange);color:#fff;padding:15px 50px;clip-path:var(--clippy);font-weight:700;margin:10px 0;transition:all 0.2s ease;font-size:20px}.split-content a:hover{opacity:.7}.reviews{padding-top:2.5em;padding-bottom:2.5em}.testimonial{margin:0}.reviews h2{color:var(--blue)}.reviews h3{color:var(--blue);font-size:1.3em;transform:skewX(-8deg)}.reviews .testimonial-inner{max-width:1300px;margin:0 auto;color:#1b2227;font-weight:500;padding:0 50px}.reviews .testimonial-name{font-weight:bold}.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before,.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before{color:#fff;font-family:'FontAwesome';background:transparent;-webkit-mask:unset;mask:unset;transition:all 0.2s ease}.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev::before{content:'\f060'}.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next::before{content:'\f061'}.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:hover::before,.reviews .strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:hover::before{color:var(--orange)}.wpmslider-controls-direction span.screen-reader-text{display:none}#home-approved-contractors p{color:#fff;font-size:1em;line-height:1.35em}.gallery{margin:20px auto;max-width:800px}.gallerypage .gallery{max-width:unset;display:block}.gallery-columns-4 .gallery-item{padding:0}.gallery-columns-3 .gallery-item{width:calc(33.333% - 2.67px);max-width:calc(33.333% - 2.67px)}.blog-header{padding:calc(4vw + 30px) 0}.single-post .blog-header:after{backdrop-filter:blur(3px)}.single-post .blog-header .container{text-align:left}.single-post h2.blog-title{background:rgb(27 34 39 / .75);padding:50px;display:inline-block}.post_prev_post,.post_next_post{height:calc(6vw + 100px)}div#post_pagination h4{color:#fff;font-size:clamp(16px,1vw,24px)}img.blog-image.wp-post-image{float:right;margin:0 0 30px 30px}.single-post h1.hentry__title{text-align:left;font-size:2.2em;padding:0}.blog-back-button a{margin:0 0 30px;padding:.5em 1em}.blog-back-button a::before{content:'\f060';font-family:'FontAwesome';margin-right:.5em}.so-widget-lsow-portfolio .lsow-portfolio-wrap .lsow-portfolio-header{max-width:1340px}#blog-index .so-widget-lsow-portfolio h3{text-align:left;font-size:1.3em;line-height:1.3}#blog-index .so-widget-lsow-portfolio h3 a{font-weight:700}#blog-index .lsow-read-more{margin:0;text-align:left}#blog-index .lsow-read-more a::after{content:'\f061';font-family:'FontAwesome';color:var(--orange);transition:all 0.2s ease}#blog-index .lsow-read-more a{color:#fff;background:var(--black);padding:.9em 1.5em;min-width:unset;font-size:1em;margin:10px 0 0;text-transform:unset}#blog-index .lsow-read-more a:hover{color:var(--black);background:var(--orange)}#blog-index .lsow-read-more a:hover::after{color:var(--black)}#blog-index .lsow-portfolio-wrap .lsow-taxonomy-filter .lsow-filter-item.lsow-active:after{border-bottom:3px solid var(--orange)}#trustguard-blog-container .lsow-entry-meta{display:none!important}#trustguard-blog-container .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-text-wrap{text-align:left}#trustguard-blog-container .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title{text-align:center}#trustguard-blog-container .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a{color:var(--orange);font-size:20px;font-weight:600}#trustguard-blog-container .lsow-read-more{padding:8px 0;margin-top:5px}#trustguard-blog-container .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more a:not(.lsow-button){color:var(--orange)}.single-post #post_pagination{display:none}@keyframes backy{0%{background:rgb(27 34 39 / 0)}100%{background:rgb(27 34 39 / .75)}}@keyframes fadermove{0%{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes zoomer{0%{opacity:0;transform:scale(.1)}100%{opacity:1;transform:scale(1)}}@keyframes bouncer{0%,20%,40%,60%,80%,100%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}5%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}10%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}15%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}20%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}25%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.jumbotron__content h3,.jumbotron__title h2,.jumbotron__title h1{animation:fadermove 0.7s 1s backwards}.jumbotron__content ul{animation:fadermove 0.7s 1.2s backwards}.jumbotron__content div{animation:fadermove 0.7s 1.4s backwards}.jumbotron .carousel-content::after{animation:zoomer 0.5s 1.6s backwards}a.action.greenaction,.greenlink{animation:bouncer 3.5s infinite}@keyframes slider{0%{transform:scale(1)}100%{transform:scale(1.1)}}.jumbotron .item img{animation:slider 12s infinite alternate}@media (min-width:992px){.container{width:100%;max-width:1920px;padding:0 50px}.main-content .textwidget,.main-content .so-widget-lsow-portfolio,.main-content .widget_sow-accordion{padding:0}div.header-action{text-align:right;margin-left:calc(5vw - 4em);clear:both;padding:25px 0;min-width:200px}.header-action a.greenlink{position:absolute;top:-25px;right:25%;width:390px;font-size:14px}.splitrow.picright .siteorigin-widget-tinymce{padding:25px 25px 25px 22%}.splitrow.picleft .siteorigin-widget-tinymce{padding:25px 22% 25px 25px}.splitrow .sow-image-container img.so-widget-image{max-width:550px}.splitrow.picright .sow-image-container a{margin-left:25px}.splitrow.picleft .sow-image-container a{display:inline-flex;justify-content:flex-end;margin-right:25px}.case-study,.single-post .post-inner{padding:2em 11%}.fullwidth div#navi{max-width:100%}.navigation--main{font-weight:400;max-width:1920px;margin:0 auto;padding:0 45px;display:flex;justify-content:space-between}.navigation--main>li>a{line-height:1.1;padding:15px 5px;font-size:clamp(14px,1vw,16px)}.navigation--main>.menu-item-has-children>a::after{bottom:-2px}.navigation--main .sub-menu>li:first-of-type a{box-shadow:inset 0 7px 9px -4px rgba(0,0,0,.15)}.navigation--main .sub-menu>li>a{border:0;background:var(--orange)}.navigation--main .sub-menu>li:hover>a{background:var(--blue);color:white}.navigation--main>li>a::before{position:absolute;content:"";width:0;height:0;right:0;top:0;margin-top:0;background:none}.jumbotron .centred .container{justify-content:flex-start;padding:0 calc(50% - 960px)}.jumbotron__title,.jumbotron__content{background:rgb(27 34 39 / .75)}.footer .widget{margin-bottom:5px}.jumbotron__title,.jumbotron__content{animation:backy 1s 0.5s backwards}}.gform_wrapper{margin-top:25px}.ginput_container input,.ginput_container textarea{border:1px solid rgba(0,0,0,.1);border-radius:2px}.gform_wrapper .gform_body .gform_fileupload_multifile .gform_drop_area{padding:5px;display:flex;align-items:center;justify-content:center;background:rgba(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{display:none}.ginput_container.ginput_container_consent{display:flex;align-items:flex-start}label.gfield_consent_label{font-weight:normal}.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 auto 0 4px}.gform_confirmation_message{background:#59af37;color:#fff;padding:5px}.gform_wrapper.gravity-theme .gfield textarea.medium{height:100px}#quick-contact-form{border:1px solid var(--blue);padding:20px}#quick-contact-form h2{color:var(--blue);margin-bottom:20px}#quick-contact-form p{font-size:1.2em}#quick-contact-form p a{font-weight:bold}#quick-contact-form .gform_required_legend{display:none}#quick-contact-form .gform_button{background-color:var(--blue);color:#fff;border:none;padding:10px 25px 10px 20px;clip-path:var(--clippy)}#tg-social-feeds h3{margin-bottom:30px}.cff-media-link{display:none}.cff-post-text{font-size:14px}#cff .cff-linebreak{display:none}#tg-social-feeds .panel-grid-cell{width:calc(50% - (.5 * 80px))}@media (max-width:991px){.logo{max-width:calc(100% - 125px);max-width:clamp(320px,calc(100% - 125px),500px)}.header-widgets{padding:0}.head-trade .textwidget,.foot-trade .textwidget{margin-bottom:10px}.head-trade .so-widget-sow-editor,.foot-trade .so-widget-sow-editor{width:100%}.foot-trade{justify-content:center}.header-action{background:var(--orange);margin:0 -15px;padding:10px 15px;transition:background 0.4s ease}.header-action .textwidget{display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap}.header-action .fa{font-size:1.5em}.container{width:100%}.tiktok{height:25px;width:25px;margin-top:-10px}.main-title{border-top:3px solid #fff}div#headstuff{align-items:flex-start}.navbar-toggle{margin:8px 0}.header-widgets .socials{display:none}.header-widgets h2 a,.header-action .textwidget{color:#fff}.is-sticky-navbar .header-widgets h2 a,.is-sticky-navbar .header-action .textwidget{color:var(--orange)}.is-sticky-navbar .header-action .textwidget{color:var(--blue)}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}button.navbar-toggle{border-radius:0;clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 13px),calc(100% - 13px) 100%,0% 100%)}.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(--orange);box-shadow:inset 0 15px 15px -15px rgba(0,0,0,.3),inset 0 -15px 15px -15px rgba(0,0,0,.1);width:100%}.navigation{text-align:center}.navigation--main{padding:15px 5px 10px 10px;-webkit-columns:160px 3;-moz-columns:160px 3;columns:160px 3;text-align:left;margin:0 auto;display:inline-block}ul.navigation--main li{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;-mx-column-break-inside:avoid;column-break-inside:avoid;break-inside:avoid;margin:0 10px 0 0;font-size:clamp(12px,2vw,18px)}.navigation--main>li>a{padding:0 10px 8px 0}.navigation--main .sub-menu{padding:0 0 15px 3px;margin-top:-3px}.navigation--main .sub-menu li::before{content:'\f105';font-family:'FontAwesome';color:#fff;display:inline-block;float:left;margin-right:5px}#tg-social-feeds{display:block;padding-top:0;padding-bottom:35px}#tg-social-feeds .panel-grid-cell{width:100%}.is-sticky-navbar .navbar-collapse{box-shadow:0 50em 0 50em rgba(0,0,0,0);transition:all 0.2s ease}.is-sticky-navbar .navbar-collapse.in{box-shadow:0 50em 0 50em rgba(0,0,0,.7)}.is-sticky-navbar .header-action{position:fixed;height:70px;top:0;left:0;width:100%;padding:10px 70px 10px 10px;z-index:9;background:rgba(255,255,255,1);margin:0;box-shadow:0 5px 10px rgba(0,0,0,.2)}.is-sticky-navbar .header-action .textwidget{justify-content:flex-start;flex-wrap:nowrap}.is-sticky-navbar .navbar-toggle{position:fixed;top:10px;right:10px;margin:0;z-index:10}.is-sticky-navbar div#navi{position:fixed;top:70px;left:0;width:100%;z-index:11}.is-sticky-navbar .header-action .socials{display:none}.is-sticky-navbar .homelogo{display:block}.is-sticky-navbar .homelogo img{height:50px;margin-right:10px}.is-sticky-navbar .header-action a.greenlink{display:none}.jumbotron.over .carousel-content{background:rgb(27 34 39 / .75);margin:0;padding:0}.jumbotron__title{padding:15px 15px 1em 15px}.home .jumbotron__title{padding:15px 95px 1em 15px}.jumbotron__title.title-only{padding:15px;text-align:center}.jumbotron__content{padding:0 15px 15px}.home .jumbotron .carousel-content::after{width:80px;height:80px;top:15px;right:15px}.jumbotron .carousel-content ul li{margin:0 0 1.2em 2.5em}.fullwidth .jumbotron.over .carousel-control.left,.fullwidth .jumbotron.over .carousel-control.right{top:unset}.carousel-control.right{right:calc(50% - 45px)}.carousel-control.left{left:calc(50% - 45px)}.carousel-content h3{font-size:16px}.jumbotron ul.two-column{-webkit-columns:150px 2;-moz-columns:150px 2;columns:150px 2}.single-post h2.blog-title{padding:15px}.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}#home-intro .alignright{float:inherit;width:100%;margin:20px 0}.cta-row a{padding:2.5em 15px}.hide-mobile{display:none}.split-content a{font-size:24px}.carousel-content{animation:fader 1s 0.5s backwards}.is-sticky-navbar .header-action,.is-sticky-navbar .navbar-toggle{animation:fader 0.5s backwards}.delay05,.delay1,.delay15,.delay2,.delay25,.delay3,.delay35,.delay4{-webkit-animation-delay:0s;-moz-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s}}@media (max-width:780px){.blocklinks h2.widget-title{font-size:21px}}@media (max-width:479px){.logo{max-width:calc(100% - 80px)}.carousel-inner>.item>img,.carousel-inner>.item>a>img{height:500px}div.greenhome div{flex-direction:column}#home-intro .alignright{float:inherit}}@media (min-width:1200px){body:not(.home) .carousel-inner>.item>img{height:500px}.carousel-inner>.item>img,.carousel-inner>.item>a>img{height:500px}}@media (max-width:1199px) and (min-width:780px){body:not(.home) .carousel-inner>.item>img{height:400px}.case-study .gallery-columns-3 .gallery-item{width:calc(50% - 2px);max-width:calc(50% - 2px);margin-right:4px;clear:none!important}.gallery-columns-3 .gallery-item:nth-of-type(2n){margin-right:0}}@media (max-width:779px){body:not(.home) .carousel-inner>.item>img{height:500px}.splitrow .widget_sow-image{width:calc(100% + 30px);margin:0 -15px}img.blog-image.wp-post-image{float:none;margin:0 auto 30px;display:block}}