:root{--mainfont:'Lexend Deca';--bodyfont:'Montserrat';--yellow:#face01;--green:#39a935;--darkblue:#2d2e82;--midblue:#1d70b7;--lightblue:#35a8e0;--bluegrad:linear-gradient(106deg,rgba(53,168,224,1) 0%,rgba(29,112,183,1) 50%,rgba(45,46,130,1) 100%);--plumb:#a2195b;--white:#fff;--lightgrey:rgba(245,245,245,.85)}body,h1,h2,h3,h4,h5,h6,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif;letter-spacing:-1px}body{font-size:16px;letter-spacing:-.5px}.centred{text-align:center}.slim-row{padding:2% 0}.main-row{padding:3% 0}.darkbluebg{background:var(--darkblue)}.midbluebg{background:var(--midblue)}.lightbluebg{background:var(--lightblue)}.greenbg{background:var(--green)}.bluegradbg{background:var(--bluegrad)}.plumbbg{background:var(--plumb)}.greybg{background:var(--lightgrey)}.whitebg{background:var(--white)}.rounded-edge{border-radius:3em}.maxgas-icon{background:url(/wp-content/uploads/2023/07/decoration-35.png) bottom right/28% auto no-repeat}.maxgas-icon-left{background:url(/wp-content/uploads/2023/07/decoration-left-35.png) bottom left/28% auto no-repeat}p{color:var(--darkblue)}small{font-size:110%;font-weight:400;display:block;margin-bottom:-10px;color:var(--green)}h1,h2,h3,h4,h5{color:var(--midblue);font-weight:500}h1{font-size:clamp(28px,36px,54px)}h2{font-size:28px}h2 i{color:var(--green)}.split-row .so-widget-sow-image .sow-image-container img.so-widget-image{border-radius:3em}.widget_sow-editor ul li{color:var(--darkblue)}.navigation--main i{margin-right:1px;color:var(--green)}.navigation--main .sub-menu>li:last-of-type>a{border-radius:0 0 10px 10px}.navigation--main .sub-menu>li>a{font-weight:bold}ul.side-nav li a::after{border-radius:10px 0 0 10px}.side-nav li a::before{border-radius:10px}.side-nav a:hover::before{right:35px}.safe-header{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 10px;justify-content:center}.header-widgets .textwidget a.action{margin:1em 0 1em}.header-widgets .textwidget a i{color:var(--white);transform:scaleX(-1);transition:all 0.2s ease}.header-widgets .textwidget a:hover i{left:.65em;transform:scaleX(-1);transition:none;color:var(--plumb)}.header-widgets .textwidget a.action{border:3px solid var(--plumb)}.header-widgets .textwidget a:hover{background:var(--white);color:var(--plumb)}.header-widgets .textwidget img a{background:transparent;border:none}.jumbotron a.action{border:3px solid var(--plumb);font-weight:400;font-size:18px!important}.jumbotron a.action:hover{background:transparent;color:var(--white)}.jumbotron a.action.reverse{background:transparent;border:3px solid var(--plumb);font-weight:400;color:var(--white);margin-left:5px}.jumbotron a.action.reverse:hover{background:var(--plumb)}.leftside .carousel-content{width:50%;padding:0 4% 0;margin:4%}.jumbotron .carousel-content::before{border-radius:3em;background-image:url(/wp-content/uploads/2023/07/decoration-w-20.png);background-repeat:no-repeat;background-position:100% 225px}.jumbotron__title h2{font-size:clamp(30px,2.4vw,70px);margin-bottom:35px}.jumbotron .carousel-content ul{margin:0 0 1.3em;font-size:18px;text-transform:capitalize}.carousel-control.left,.carousel-control.right{background:var(--plumb);color:var(--white);text-shadow:none;width:50px;height:50px;font-size:25px;top:50%;padding:10px;margin:0 5px;border-radius:10px}a.action{border-radius:10px;font-size:clamp(16px,1.1em,24px);border:3px solid var(--plumb)}a.action:hover{background:transparent;color:var(--plumb)}a.action.plumbhighlight{background:var(--white);color:var(--plumb);border:3px solid var(--white)}a.action.plumbhighlight:hover{background:var(--plumb);color:var(--white)}a.action.a-phone::before{left:.65em;transform:scaleX(-1);transition:none}a.action:hover.a-phone::before{transform:scaleX(-1)}.header-widgets .textwidget a.action{margin:0em 0 0em}.blocklinks h2.widget-title{color:var(--white);position:absolute;bottom:5px;padding:5px 40px 5px 15px;font-weight:400;text-align:left;pointer-events:none}.blocklinks h2.widget-title i{color:var(--white)}.collapse-632.blocklinks h2.widget-title{font-size:clamp(15px,.9vw,32px);padding:5px 10px 8px 14px}.blocklinks a::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(to bottom,rgba(162,25,91,.1) 0,rgba(162,25,91,.1) 45%,rgba(162,25,91,.85) 80%);pointer-events:none;z-index:0;border-radius:1.5em}.blocklinks a img.so-widget-image{transition:all 0.5s ease}.blocklinks div.sow-image-container{border-radius:1.5em}.blocklink-sect-title h2{color:var(--midblue)}body .gform_wrapper .gform_footer input[type="submit"]{border-radius:10px;border:3px solid var(--plumb)}body .gform_wrapper .gform_footer input[type="submit"]:hover{background:transparent;color:var(--white)}button.gform_button_select_files{border-radius:5px}.gform_wrapper.gravity-theme input[type=text]{font-size:14px}.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{margin-left:7px}div.safe-footer p{font-size:13px;margin-top:12px;font-weight:600}.safe-footer{display:flex;flex-direction:row;align-items:center;gap:10px}.safe-footer a:hover{opacity:.8}img.logoicon{margin-top:-6px}p.comp-blurb{padding-top:6px}.footer h6.footer__headings{padding-bottom:0}.footer h2{font-size:25px}.contact-img{display:inline-block;position:relative;margin:-3px 23px 0 -10px}.contact-img a:hover{opacity:.8}#dh-cookie-bar{font-family:var(--mainfont),sans-serif!important;border-top:1px solid var(--plumb)}.boilerservice h3{font-size:18px;text-transform:capitalize;margin-bottom:15px;font-weight:600}.boilerservice i{font-size:38px;color:var(--green)}.boilerservice li{text-align:left;font-size:.9em}.boilerservice p{font-size:.9em}.whitebg.centred.rounded-edge.panel-cell-style{margin-bottom:20px}.icon-heading h3{font-size:clamp(20px,1.4em,30px)}.icon-heading i{color:var(--green);font-size:42px}.centre-align-content.panel-row-style{align-items:center!important}.safehands h2{font-weight:400;font-size:clamp(24px,28px,48px)}.safehands h2 i{color:var(--white)}.gassafe{text-align:center}.contact-us-links{display:flex;justify-content:center;align-items:center;margin-top:20px}.contact-us a{margin:0 5px;transition:all 0.2s ease}.contact-us h3{font-weight:400;font-size:1.4em;margin-bottom:5px}.contact-us h4{font-weight:400;font-size:1.2em;margin:15px 0 5px 0;text-transform:none;color:var(--darkblue)}.contact-us{text-align:center}.contact-us p{font-weight:400;margin:-3px 0 10.5px}h3.contact-page{font-size:clamp(18px,21px,26px)}a#show-dm-landingpages-menu{border:3px solid var(--plumb);padding:.4em 1.5em;margin:.5em 0 1em;line-height:1.2;border-radius:0;color:var(--white);background:var(--plumb);border-radius:10px}a#show-dm-landingpages-menu:hover{color:var(--plumb);background:transparent;transition:all 0.2s ease}#dm-landingpages-menu .area-list{margin:25px 5px 0;background:url(/wp-content/uploads/2023/07/decoration-35.png) bottom right/22% auto no-repeat;text-align:left;padding:1% 3%;border-radius:20px;background-color:var(--white);box-shadow:0 4px 6px rgba(0,0,0,.1)}.area-list h3{font-weight:400;color:var(--midblue);margin-bottom:17px}button.content-collapse{border-radius:10px}button.content-collapse.faqtitle{font-size:1em}.videoWrapper{position:relative;padding-bottom:56.25%;height:0}.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}h4.offer-heading{font-size:5em}button.content-collapse[aria-expanded="false"]:not(.faqtitle)::after{content:' MORE \f107'}button.content-collapse[aria-expanded="true"]:not(.faqtitle)::after{content:' LESS \f106'}@keyframes fader{0%{opacity:0}100%{opacity:1}}@keyframes zoomer{0%{transform:scale(.5);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes lefty{0%{transform:translateX(25px);opacity:0}100%{transform:translateX(0);opacity:1}}.jumbotron.over .carousel-content{animation:fader 1s .5s backwards}.jumbotron__category h6{animation:lefty 1s 1.5s backwards}.jumbotron__content a.action{animation:lefty 1s 2s backwards}.jumbotron__content a.action.reverse{animation:lefty 1s 2.5s backwards}.jumbotron__content p,.jumbotron__content ul{animation:lefty 1s 1.5s backwards}.jumbotron__title h2{animation:lefty 1s 1s backwards}@media (max-width:1675px){.gform_wrapper.gravity-theme .ginput_container_date img.ui-datepicker-trigger{display:none}}@media (max-width:1200px){.navigation--main>li>a{padding:10px 15px;font-size:15px}}@media (min-width:992px){div#headstuff{width:90%}}@media (max-width:991px){div#navi{box-shadow:inset 0 15px 15px -15px rgba(0,0,0,.15),inset 0 -15px 15px -15px rgba(0,0,0,.15);background:#f7f7f7}.navigation--main .sub-menu>li>a{font-size:15px}.img-responsive{width:95%}.header-widgets .textwidget a.action{margin:10px 0 0}.header-widgets{padding:10px 0 20px}.safe-header{padding:0 10px 10px}.leftside .carousel-content{width:100%;margin:2%}.jumbotron .carousel-content ul{font-size:16px;margin:0 0 .8em}.jumbotron.over .carousel-content{padding:30px}.jumbotron a.action{font-size:16px!important}.jumbotron .carousel-content::before{background-position:160% 225px}.jumbotron__title h2{margin-bottom:20px}.jumbotron .carousel-content ul li{margin:0 0 .5em 1.5em}.jumbotron a.action.reverse{margin-left:0}.whitebg.centred.rounded-edge.panel-cell-style{margin-bottom:20px}.maxgas-icon{background:url() bottom right/28% auto no-repeat}.maxgas-icon-left{background:url() bottom left/28% auto no-repeat}.gas-safe h2{text-align:center}.gas-safe p{text-align:center}.safehands h2{text-align:center}.safehands p{text-align:center}.gravity-theme.ui-datepicker .ui-datepicker-calendar td{font-size:1.3rem}.gravity-theme.ui-datepicker .ui-datepicker-header select{font-size:1.3rem}.gravity-theme.ui-datepicker .ui-datepicker-calendar th span{font-size:1.3rem}.safe-footer{justify-content:center}ul.side-nav li a::after{border-radius:.5em .5em 0 0}.contact-img{margin:0}