.box-outer{position:relative;width:300px;height:300px}@-moz-document url-prefix(){.box-outer .box-container{display:none}.box-outer .counter{border:15px solid #0258a2}}.box-container{-webkit-mask-image:radial-gradient(circle farthest-side at center,transparent 49%,#fff 50%);width:300px;height:300px}.slice{background-color:#0258a2;width:100%;height:100%;position:absolute;transform:scale(1);clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0)}@keyframes pie{0%{clip-path:polygon(50% 50%,50% 0,50% 0,50% 0,50% 0,50% 0)}25%{clip-path:polygon(50% 50%,50% 0,100% 50%,100% 50%,100% 50%,100% 50%)}50%{clip-path:polygon(50% 50%,50% 0,100% 50%,50% 100%,50% 100%,50% 100%)}75%{clip-path:polygon(50% 50%,50% 0,100% 50%,50% 100%,0 50%,0 50%)}to{clip-path:polygon(50% 50%,50% 0,100% 50%,50% 100%,0 50%,50% 0)}}.slice.active{animation-name:pie;animation-duration:.8s;animation-fill-mode:forwards;animation-timing-function:linear;animation-delay:.2s}.counter{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:170px;height:170px;display:flex;align-items:center;justify-content:center;font-size:50px;border-radius:50%;color:#eb1f3f;font-weight:700}.box{width:300px;height:300px;margin:0 auto;background-size:contain;position:relative}.clip{-o-clip-path:url(#clip);-ms-clip-path:url(#clip);clip-path:url(#clip);transform:scaleZ(1)}#checkatrade{position:relative;padding-bottom:60px}#checkatrade .ctrade-logo svg{width:220px;margin-top:-15px}#checkatrade.additional-reviews-link{padding-bottom:80px}#checkatrade.additional-reviews-link .ctrade-footer .ctrade-link{position:absolute;bottom:40px;right:20px}#checkatrade.additional-reviews-link .ctrade-footer .additional-link{position:absolute;bottom:15px;right:20px}#checkatrade:after{content:"";position:absolute;right:10px;bottom:10px;background-image:url(/img/frontend/ctrade-vetted.png);width:150px;height:150px;background-size:150px;background-repeat:no-repeat;opacity:.1;z-index:-1}#checkatrade .ctrade-item-container{position:relative;margin-top:-80px;height:200px;width:100%}#checkatrade .ctrade-item{display:flex;align-items:center;width:190%;transform:scale(.5);position:absolute;left:-47.5%;top:0}#checkatrade .info{font-size:2em}@media screen and (max-width:450px){#checkatrade .info{font-size:2em}}#checkatrade .title{display:block;text-transform:uppercase;font-weight:700;margin-bottom:15px}#checkatrade .intro{display:none}#checkatrade .rating,#checkatrade .rating-total{font-weight:700}#checkatrade .ctrade-footer .ctrade-link{position:absolute;bottom:20px;right:20px}#checkatrade .slick-dots{margin-top:10px;width:100px}@media screen and (max-width:800px){#checkatrade .slick-dots{margin-top:30px}}#checkatrade.customer-source-manual .ctrade-logo,#checkatrade.customer-source-odin .ctrade-logo{display:none}#checkatrade.customer-source-manual .intro,#checkatrade.customer-source-odin .intro{display:flex;font-size:22px;line-height:28px}#checkatrade.customer-source-manual:after,#checkatrade.customer-source-odin:after{display:none}.body-inner{overflow-x:hidden;position:relative;margin-top:70px}.body-inner:after{content:"";background-image:linear-gradient(158deg,rgba(0,0,0,.6) 60%,transparent 90%);width:100%;height:470px;position:absolute;left:0;top:0}@media screen and (min-width:800px){.body-inner:after{background-image:linear-gradient(158deg,rgba(0,0,0,.7) 40%,rgba(0,0,0,.5) 60%)}}.body-inner.lead-bg-boiler:after{background-image:linear-gradient(158deg,rgba(0,0,0,.8) 60%,rgba(0,0,0,.6) 80%)}@media screen and (min-width:800px){.body-inner.lead-bg-boiler:after{background-image:linear-gradient(158deg,rgba(0,0,0,.8) 40%,rgba(0,0,0,.6) 80%)}}.body-inner.lead-bg-boiler:after{background-image:linear-gradient(158deg,rgba(0,0,0,.6) 60%,rgba(0,0,0,.2) 80%)}.body-inner.with-cutout:before{transform:scaleX(-1);height:545px}.body-inner.with-cutout:after{height:545px}.body-inner.with-cutout .intro-subtext{font-size:1.2em}.body-inner.with-cutout section#intro{height:550px}@media screen and (min-width:450px) and (max-width:800px){.body-inner.with-cutout:after,.body-inner.with-cutout:before{height:500px}.body-inner.with-cutout section#intro{height:510px}.body-inner.with-cutout section#intro .intro-copy{padding-top:0;padding-right:0}.body-inner.with-cutout section#intro .intro-copy .intro-rating,.body-inner.with-cutout section#intro .intro-copy .intro-subtext{display:block;padding-right:150px;max-width:710px}}@media screen and (max-width:450px){.body-inner.with-cutout .intro-rating .stars{width:100%}.body-inner.with-cutout .intro-rating .text{max-width:160px}}.body-inner:before{content:"";background-image:url(/img/frontend/stock-gallery/bathroom1.jpg);background-position:100%;background-size:100vw;position:absolute;right:0;top:0;width:100vw;height:470px;background-repeat:no-repeat;opacity:1}.body-inner.lead-bg-boiler:before{background-image:url(/img/frontend/stock-gallery/boiler.jpg)}.body-inner.lead-bg-boiler2:before{background-image:url(https://dfwassets.s3.amazonaws.com/shared/stock/boiler-repair-summary.jpg)}.body-inner.lead-bg-garden:before{background-size:100vw;background-image:url(https://dfwassets.s3.eu-west-2.amazonaws.com/shared/garden.jpg);background-position:100% 0}.body-inner.lead-bg-interior-living-room:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/interior-living-room.jpg);background-position:bottom}.body-inner.lead-bg-interior-living-room:after{opacity:.5}.body-inner.lead-bg-carpenter:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/carpenter.jpg);background-position:50%}.body-inner.lead-bg-carpenter:after{background-image:linear-gradient(158deg,rgba(0,0,0,.7) 40%,rgba(0,0,0,.5) 60%);opacity:1}.body-inner.lead-bg-domestic-sparky:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/electrician-domestic.jpg);background-position:50%}.body-inner.lead-bg-scrap-metal:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/scrap-metal.jpg);background-position:50%}.body-inner.lead-bg-commercial-sparky:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/electrician-commercial.jpg);background-position:50%}.body-inner.lead-bg-roofer:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/ceramic-roof.jpg);background-position:100%;margin-top:-20px}.body-inner.lead-bg-plasterer:before{background-size:100vw;background-image:url(/img/frontend/stock-gallery/plaster.jpg);background-position:50%;margin-top:-20px}.body-inner.lead-bg-floorer:before{background-size:125vw;background-image:url(/img/frontend/stock-gallery/empty-room-floor.jpg);background-position:bottom;margin-top:-20px}.body-inner.lead-bg-bricklayer:before{background-size:125vw;background-image:url(/img/frontend/stock-gallery/bricklaying.jpg);background-position:100%;margin-top:-20px}@media screen and (max-width:1100px){.body-inner.lead-bg-garden:before{background-size:135vw;background-position:100% 0}}@media screen and (max-width:800px){.body-inner:before{background-size:1600px;background-position:-730px -240px}.body-inner.lead-bg-interior-living-room:before{background-size:150vw;background-position:bottom}.body-inner.lead-bg-scrap-metal:before{background-size:150vw}.body-inner.lead-bg-bathroom:before{background-size:150vw;background-position:100%;margin-top:-50px}.body-inner.lead-bg-boiler2:before,.body-inner.lead-bg-boiler:before{background-size:150vw;background-position:50%}.body-inner.lead-bg-garden:before{background-size:200vw;background-position:100% 0}.body-inner.lead-bg-carpenter:before{background-position:100% 0;background-size:150vw}.body-inner.lead-bg-domestic-sparky:before{background-size:150vw;background-image:url(/img/frontend/stock-gallery/electrician-domestic.jpg);background-position:top}.body-inner.lead-bg-commercial-sparky:before{background-size:180vw;background-image:url(/img/frontend/stock-gallery/electrician-commercial.jpg);background-position:top}.body-inner.lead-bg-plasterer:before,.body-inner.lead-bg-roofer:before{background-size:150vw}.body-inner.lead-bg-bricklayer:before,.body-inner.lead-bg-floorer:before{background-size:200vw}}@media screen and (max-width:450px){.body-inner:before{background-size:100vw;background-position:100% 100%}.body-inner.lead-bg-interior-living-room:before{background-size:200vw;background-position:bottom;margin-top:-30px}.body-inner.lead-bg-scrap-metal:before{background-size:200vw;margin-top:-25px}.body-inner.lead-bg-bathroom:before{width:200vw;background-size:200vw;background-position:100%;margin-right:-100px;margin-top:-30px}.body-inner.lead-bg-boiler2:before,.body-inner.lead-bg-boiler:before{background-size:200vw;background-position:50%;margin-top:-40px}.body-inner.lead-bg-carpenter:before{background-position:100% 0;background-size:200vw;margin-top:0}.body-inner.lead-bg-garden:before{background-size:350vw;background-position:top}.body-inner.lead-bg-domestic-sparky:before{background-size:200vw;background-image:url(/img/frontend/stock-gallery/electrician-domestic.jpg);background-position:top}.body-inner.lead-bg-commercial-sparky:before{background-size:250vw;background-image:url(/img/frontend/stock-gallery/electrician-commercial.jpg);background-position:top}.body-inner.lead-bg-plasterer:before,.body-inner.lead-bg-roofer:before{background-size:200vw}.body-inner.lead-bg-floorer:before{background-size:300vw}.body-inner.lead-bg-bricklayer:before{background-size:250vw}}.body-inner.paper-blue-temp{position:relative;z-index:0;background-image:linear-gradient(-121deg,#222c67,#2c3b8d 50%,#384eb9)}.body-inner.paper-blue-temp:after{position:absolute;left:0;right:0;bottom:0;top:0;content:"";background-image:url(/img/frontend/plumbing-bg.gif);opacity:.2;z-index:-1}.body-inner.act{overflow:hidden}.body-inner.act .mainMenu{z-index:1}.body-inner.act .mainMenu a{opacity:1;transform:translateX(0)}.body-inner.act .mainContainer{transform:translate(80%,3%)}.body-inner ol,.body-inner ul{list-style:none}.menuBtn{height:30px;width:30px;z-index:101;margin-left:10px;transform:scale(1.5)}@media screen and (min-width:800px){.menuBtn{display:none}}.menuBtn>span{top:50%;margin:-1px 0 0 -15px;transition:height .1s}.menuBtn>span,.menuBtn>span:after,.menuBtn>span:before{background-color:#fff;border-radius:1px;height:2px;width:100%;position:absolute;left:50%}.menuBtn>span:after,.menuBtn>span:before{content:"";margin-left:-15px;transition:all .2s}.menuBtn>span:after{top:-7px}.menuBtn>span:before{bottom:-7px}.menuBtn.act>span{height:0}.menuBtn.act>span:after,.menuBtn.act>span:before{background-color:#fff;top:1px}.menuBtn.act>span:after{transform:rotate(45deg)}.menuBtn.act>span:before{transform:rotate(-45deg)}.mainMenu{position:absolute;left:0;top:0;width:100%;height:100%;font-size:1.5em}.mainMenu ul{margin-top:30px;z-index:2}.mainMenu li{padding:15px}.mainMenu li.act{border-left:3px solid #fff}.mainMenu li a,.mainMenu li i{display:inline-block;vertical-align:middle;text-decoration:none}.mainMenu li i{width:20px;margin-right:15px;text-align:center}.mainMenu a{color:#fff;opacity:0;transition:all .75s;transform:translateX(200px)}.navbar-default{border-color:transparent;background-color:#fff;border-bottom:1px solid #aaa}@media (min-width:768px){.navbar-default{padding:25px 0;transition:padding .3s}.navbar-default .navbar-brand{font-size:2em;transition:all .3s}.navbar-default.navbar-shrink{padding:0}.navbar-default.navbar-shrink .navbar-brand{font-size:1.5em}}hr{border:0;height:1px;background-image:linear-gradient(90deg,transparent,hsla(0,0%,82.7%,.9),transparent);width:100%;margin:0 0 25px}label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin:10px 0;cursor:pointer;position:relative;font-size:.8em}label .full{width:100%}label:before{content:"";position:absolute;left:10px;width:40px;height:40px;background-size:40px 40px}label.leaks:before{background-image:url(/img/frontend/icons/leaks.svg)}label.renovations:before{background-image:url(/img/frontend/icons/renovations.svg)}label.leaks-tap:before{background-image:url(/img/frontend/icons/leaks-tap.svg)}label.leaks-pipe:before{background-image:url(/img/frontend/icons/leaks-pipe.svg)}label.leaks-floor:before{background-image:url(/img/frontend/icons/leaks-floor.svg)}label.blockage:before{background-image:url(/img/frontend/icons/blockage.svg)}label.other:before{background-image:url(/img/frontend/icons/other.svg)}label.boilerleak:before{background-image:url(/img/frontend/icons/boilerleak.svg)}label.lowpressure:before{background-image:url(/img/frontend/icons/lowpressure.svg)}label.notheating:before{background-image:url(/img/frontend/icons/notheating.svg)}label.gas:before{background-image:url(/img/frontend/icons/gas.svg)}label.lpg:before{background-image:url(/img/frontend/icons/lpg.svg)}label.oil:before{background-image:url(/img/frontend/icons/oil.svg)}label.heating:before{background-image:url(/img/frontend/icons/radiator.svg)}label.bathroom:before{background-image:url(/img/frontend/icons/bathroom.svg)}label.kitchen:before{background-image:url(/img/frontend/icons/kitchen.svg)}label.wetroom:before{background-image:url(/img/frontend/icons/wetroom.svg)}label.boiler:before{background-image:url(/img/frontend/icons/boiler.svg)}label.tank:before{background-image:url(/img/frontend/icons/heating.svg)}label.underfloor:before{background-image:url(/img/frontend/icons/underfloor.svg)}label.urgent:before{background-image:url(/img/frontend/icons/urgent.svg)}label.quickly:before{background-image:url(/img/frontend/icons/quickly.svg)}label.norush:before{background-image:url(/img/frontend/icons/norush.svg)}label.location:before{background-image:url(/img/frontend/icons/location.svg)}label.ideal:before{background-image:url(/img/frontend/icons/ideal.svg)}label.vaillant:before{background-image:url(/img/frontend/icons/vaillant.svg)}label.bosch:before{background-image:url(/img/frontend/icons/bosch.svg)}label.standard-boiler:before{background-image:url(/img/frontend/icons/standard-boiler.svg)}label.combi:before{background-image:url(/img/frontend/icons/combi.svg)}label.system:before{background-image:url(/img/frontend/icons/system.svg)}form[data-subject=renovations] label.urgent{display:none}#tool input[type=text]{line-height:50px;background:#fafafa;box-shadow:inset 0 0 3px 0 rgba(0,0,0,.3);border-radius:5px;padding:0 20px;font-size:16px;color:#666;transition:all .4s ease;border:none;outline:none}#tool input[type=text].upper{text-transform:uppercase}textarea{resize:none;width:100%;height:120px;padding:10px;font-family:inherit;font-size:.8em;line-height:1.3em}.button{display:inline-block;padding:.75rem 1.25rem;cursor:pointer;margin-top:10px;color:#fff;text-transform:uppercase;font-size:1rem;letter-spacing:.15rem;transition:all .3s;position:relative;overflow:hidden;z-index:1}.button.back{background-color:grey}.button.back:after,.button.back:before{background-color:#d3d3d3}.button[disabled]{pointer-events:none;background-color:grey}.button:before{content:"";position:absolute;bottom:0;left:0;width:0;height:100%;transition:all .1s;z-index:-1}.button:hover{color:#fff;box-shadow:0 13px 27px -5px rgba(50,50,93,.25),0 8px 16px -8px rgba(0,0,0,.3)}.button:hover:before{width:100%}.container{display:flex}.form{position:relative;z-index:3}.form form{display:flex;transition:all .3s ease-out;width:calc((100% + 25px)*var(--form-steps))}.form form[data-current-step="1"]{transform:translateX(calc(0%/var(--form-steps)))}.form form[data-current-step="2"]{transform:translateX(calc(-100%/var(--form-steps)))}.form form[data-current-step="3"]{transform:translateX(calc(-200%/var(--form-steps)))}.form form[data-current-step="4"]{transform:translateX(calc(-300%/var(--form-steps)))}.form form[data-current-step="5"]{transform:translateX(calc(-400%/var(--form-steps)))}.form form[data-current-step="6"]{transform:translateX(calc(-500%/var(--form-steps)))}.form form[data-current-step="7"]{transform:translateX(calc(-600%/var(--form-steps)))}.form form[data-current-step="8"]{transform:translateX(calc(-700%/var(--form-steps)))}.form form.six-steps{width:calc(600% + 150px)}.form form.six-steps[data-current-step="1"]{transform:translateX(0)}.form form.six-steps[data-current-step="3"]{transform:translateX(-16.6666666667%)}.form form.six-steps[data-current-step="4"]{transform:translateX(-33.3333333333%)}.form form.six-steps[data-current-step="5"]{transform:translateX(-50%)}.form form.six-steps[data-current-step="6"]{transform:translateX(-66.6666666667%)}.form form.six-steps[data-current-step="7"]{transform:translateX(-83.3333333333%)}.form form.six-steps[data-current-step="8"]{transform:translateX(-100%)}.form form .formstep{flex:1;margin-right:25px}.form form .formstep p{margin-bottom:15px;font-size:.8em;line-height:1.4em}.form form .formstep[data-step="2"]{display:none}.form form .formstep[data-step="2"].show{display:block}.form form .formstep.finalstep{display:none}.form form.complete{--form-steps:2}.form form.complete .formstep{display:none}.form form.complete .formstep.finalstep{display:block}.form form.chatopen .chatline{display:none}.form form .formstep p.tool-subtext{font-size:14px;padding-top:10px}#gallery-section{padding-left:0;padding-right:0;padding-bottom:0}#gallery-section .more{margin:20px auto;-webkit-user-select:none;user-select:none}#gallery-section .more a{margin:auto;display:block;width:190px;text-align:center}#gallery-section .gallery{position:relative;z-index:2}.gallery{display:grid;grid-column-gap:8px;grid-row-gap:8px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:8px;transition:all .3s ease-in-out;transform:translateX(0)}@media (max-width:500px){.gallery.left{transform:translateX(-32.5%)}.gallery.right{transform:translateX(32.5%)}}.gallery img{max-width:100%;box-shadow:0 0 16px #333;transition:all 1.5s ease}.gallery img:hover{box-shadow:0 0 32px #333}.gallery .content{padding:4px}.gallery .content a{border-radius:8px}.gallery .gallery-item{transition:grid-row-start .3s linear;transition:transform .3s ease}@media (max-width:500px){.gallery .gallery-item{cursor:pointer}.gallery .gallery-item.large{transform:scale(2.5);pointer-events:none;z-index:999}.gallery .gallery-item.large[data-aos^=fade].aos-animate{transform:translateZ(0) scale(2.5)}}.gallery .gallery-item.animated{transition-delay:unset!important}.gallery .gallery-item img{pointer-events:all}@media (max-width:600px){.gallery{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@media (max-width:400px){.gallery{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@keyframes zoomin{0%{max-width:50%;transform:rotate(-30deg);filter:blur(4px)}30%{filter:blur(4px);transform:rotate(-80deg)}70%{max-width:50%;transform:rotate(45deg)}to{max-width:100%;transform:rotate(0deg)}}a.progressive{position:relative;display:block;overflow:hidden;outline:none}a.progressive:not(.replace){cursor:default}a.progressive img{display:block;width:100%;max-width:none;height:auto;border:0}a.progressive img.preview{filter:blur(2vw);transform:scale(1.05)}a.progressive img.reveal{position:absolute;left:0;top:0;will-change:transform,opacity;animation:reveal 1s ease-out}@keyframes reveal{0%{transform:scale(1.05);opacity:0}to{transform:scale(1);opacity:1}}.panelsrow .panel.wa-panel-container{background-color:initial;box-shadow:none;overflow:visible;padding:0 0 15px}.panelsrow .panel.whatsapp{background-color:initial;width:100%}.panelsrow .panel.whatsapp .wa-header{background-color:#225e54;color:#fff;display:flex;padding:25px;align-items:center}.panelsrow .panel.whatsapp .wa-header .wa-profile-pic{position:relative;width:65px;height:65px;margin-right:15px;overflow:hidden}.panelsrow .panel.whatsapp .wa-header .wa-profile-pic img{width:65px;height:65px;border:3px transparent;border-radius:50%}.panelsrow .panel.whatsapp .wa-header .wa-profile-pic .wa-status{position:absolute;bottom:1px;right:5px;border:2px solid #225e54;border-radius:50%;width:13px;height:13px}.panelsrow .panel.whatsapp .wa-header .wa-profile-pic .wa-status.online{background-color:#6ad62c}.panelsrow .panel.whatsapp .wa-header .wa-details{color:#fff}.panelsrow .panel.whatsapp .wa-header .wa-details .wa-name{font-weight:700;display:block;font-size:1.1em;margin-bottom:5px}.panelsrow .panel.whatsapp .wa-header .wa-details .wa-info{font-weight:light;display:block;font-size:.8em}.panelsrow .panel.whatsapp .wa-main{background-image:url(/img/frontend/wa-bg.jpg);background-size:cover;background-position:50%;padding:25px}.panelsrow .panel.whatsapp .wa-main .wa-message{background-color:#fff;width:200px;border-radius:5px;border-top-left-radius:0;position:relative;box-shadow:0 1px .5px rgba(0,0,0,.13);padding:15px 15px 20px}.panelsrow .panel.whatsapp .wa-main .wa-message:before{content:"";position:absolute;top:0;right:100%;width:10px;height:10px;border-color:#fff #fff transparent transparent;border-style:solid;border-width:8px 5px 5px}.panelsrow .panel.whatsapp .wa-main .wa-message .wa-sender{color:#999;display:block;font-weight:700;margin-bottom:5px;font-size:.9em}.panelsrow .panel.whatsapp .wa-main .wa-message .wa-message-main{color:#000;display:block;margin-bottom:10px;font-size:.8em;font-weight:light;line-height:1.5em}.panelsrow .panel.whatsapp .wa-main .wa-message .wa-message-time{color:#999;display:block;float:right;font-size:.8em;margin-right:-10px}.panelsrow .panel.whatsapp .wa-footer{background-color:#fff;padding:20px 25px;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.panelsrow .panel.whatsapp .wa-footer .wa-button{background-color:#63ce5e;color:#fff;border-radius:50px;padding:10px;width:100%;border:none;font-weight:700;font-size:1.1em;cursor:pointer}.panelsrow .panel.whatsapp .wa-footer .wa-button:hover{box-shadow:1px 1px 5px 0 rgba(50,50,50,.75)}.panelsrow .panel.whatsapp .wa-footer .wa-button span.icon{display:inline-block;width:10px;height:10px;background-color:#fff;margin-right:5px}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0;z-index:-1}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots{display:flex;justify-content:space-between;width:80px;margin:auto;z-index:1}.slick-dots li button{width:20px;height:20px;border-radius:100%;background-color:#fff;text-indent:-10000px;cursor:pointer;outline:none;background-color:#d3d3d3;border:1px solid #d3d3d3;opacity:.7}.slick-dots li.slick-active button,.slick-dots li button:hover{background-color:#fff;opacity:1}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{display:none}body,html{padding:0;margin:0;line-height:1.2;font-family:Lato,sans-serif}body{color:#000;font-size:16px;position:relative}.fixed-header{position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:9999;box-shadow:1px 1px 5px 0 rgba(50,50,50,.75)}.fixed-header .inner{max-width:1200px;margin:auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:450px){.fixed-header .inner{padding:0}}.fixed-header .contact{display:flex}.fixed-header .contact .mail,.fixed-header .contact .phone{color:#000;font-size:18px;display:block;background-repeat:no-repeat;background-position:0;height:80px;display:flex;align-items:center;justify-content:center;text-decoration:none}.fixed-header .contact .mail:hover,.fixed-header .contact .phone:hover{text-shadow:1px 1px 2px hsla(0,0%,58.8%,.5)}.fixed-header .contact .mail{background-image:url(/img/frontend/icons/mail.svg);margin-right:30px;background-size:60px;padding-left:70px}.fixed-header .contact .phone{background-image:url(/img/frontend/icons/phone.svg);background-size:50px;padding-left:60px}@media screen and (max-width:800px){.fixed-header .contact .phone{width:50px;text-indent:10000px;overflow:hidden}.fixed-header .contact .mail{width:60px;text-indent:10000px;margin-right:10px;overflow:hidden}}.logo{position:relative;max-width:300px;max-height:80px;display:block}@media screen and (max-width:450px){.logo{max-width:200px}}@media screen and (max-width:350px){.logo{max-width:150px}}h1{font-size:2.2em;line-height:1.3em;text-transform:uppercase;margin-bottom:20px}.intro-subtext,h1{color:#f3f4f5;text-shadow:2px 2px #333}.intro-subtext{font-size:1.1em;line-height:1.5em}.intro-rating{color:#fff;display:block;margin-top:20px;display:flex;flex-wrap:wrap}.intro-rating .stars{margin-right:10px;margin-bottom:10px}.intro-rating a{color:#fff}.intro-rating i.star{width:20px;height:20px;background-image:url(/img/frontend/icons/star.svg);float:left;margin-right:5px}.intro-rating span{line-height:23px}@media screen and (max-width:450px){.intro-rating,.intro-rating span{display:block}.intro-rating .stars{height:20px}}header{display:flex;padding:10px 15px;text-align:center;justify-content:space-between;align-items:center;z-index:1;width:100%;max-width:1200px;margin:auto;display:none}body.brand-logo header .logo{display:block}main{z-index:0;max-width:1200px;margin:auto}section{min-height:200px;padding:20px}section.wave{position:relative}section.wave:nth-of-type(2n) .wave-box:before{background-position:top;background-size:100vw 10000px}section .wave-box{position:absolute;top:-230px;left:-100vw;right:-100vw;height:10000px;pointer-events:none}section .wave-box:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;background-color:#f3f4f5}section.under{padding:0;overflow:hidden}section.under .wave-box{transform:scale(-1);top:-9680px;left:-60vw}section#intro{padding-top:50px;position:relative;overflow:hidden;height:500px}@media screen and (max-width:450px){.body-inner.with-cutout section#intro.lift-intro-mobile{padding-top:20px}}section#intro .intro-copy{padding-right:40px;padding-top:50px;max-width:560px}@media screen and (min-width:1200px){section#intro .intro-copy{max-width:60%}}@media screen and (max-width:450px){section#intro .intro-copy{padding-top:0;padding-right:0}}section#intro:after{content:"";position:absolute;bottom:0;background-size:contain;background-repeat:no-repeat;z-index:-1;right:0}.body-inner.with-cutout.portrait-ratio-1 section#intro:after{width:190px;height:310px}@media screen and (min-width:450px){.body-inner.with-cutout.portrait-ratio-1 section#intro:after{height:380px}}@media screen and (min-width:800px){.body-inner.with-cutout.portrait-ratio-1 section#intro:after{width:250px;height:480px}}.body-inner.with-cutout.portrait-ratio-2 section#intro:after{width:240px;height:320px;right:-30px}@media screen and (min-width:450px){.body-inner.with-cutout.portrait-ratio-2 section#intro:after{width:280px;height:360px}}@media screen and (min-width:800px){.body-inner.with-cutout.portrait-ratio-2 section#intro:after{width:350px;height:430px;right:0}}section#tool{font-size:1.4em;background-color:#f3f4f5}section#tool .intro{font-size:22px;line-height:28px}@media screen and (min-width:800px){section#tool .buttons{display:flex;justify-content:space-between;flex-wrap:wrap}section#tool .buttons label{width:48%}}section#tool .buttons label{border:1px solid #a9a9a9;box-shadow:1px 1px 5px 0 rgba(50,50,50,.75);border-radius:8px;padding-left:70px;height:65px;box-sizing:border-box;display:flex;align-items:center;margin:10px 0}section#tool .buttons label:last-child{margin-bottom:0}section#tool .buttons label input[type=radio]{display:none}section#facebook{padding:0;height:300px;overflow:hidden}section#facebook iframe{width:100%;height:440px;min-width:400px}.mainContainer{min-height:100%;transition:all .35s;position:relative;z-index:1;overflow:hidden}@media screen and (max-width:450px){body.short-intro .body-inner:before{height:400px}body.short-intro section#intro{height:430px}body.short-intro section#intro h1{display:none}body.short-intro section#intro .intro-copy{margin-top:30px}}body.short-intro section#intro h1{display:none}.panelsrow.liftup{margin-top:-130px}.panelsrow .panel{margin-bottom:40px;border-radius:8px;box-shadow:0 0 16px #333;padding:15px;overflow:hidden;background-color:#f3f4f5}.panelsrow .panel .intro{display:block;margin-bottom:20px;display:flex;align-items:flex-end;align-items:center}.panelsrow .panel .intro span.icon{display:inline-block;width:40px;height:40px;background-size:40px;margin-right:5px}.panelsrow .panel .intro span.icon.icon-question{background-image:url(/img/frontend/icons/question.svg)}.panelsrow .panel .intro span.icon.icon-rating{background-image:url(/img/frontend/icons/rating.svg);margin-right:10px}.panelsrow .panel.whatsapp{padding:0}.panelsrow .panel:last-child{margin-bottom:0}.panelsrow .slider.reviews-slider{z-index:1;margin:-25px;width:calc(48% + 50px)!important}@media screen and (max-width:800px){.panelsrow .slider.reviews-slider{width:calc(100% + 50px)!important}}.panelsrow .slide{padding:25px;cursor:grab}.panelsrow .bubbles{padding:0}.panelsrow .bubbles .slick-dots{margin-bottom:20px}.panelsrow .bubbles .bubble-container{margin-bottom:70px;position:relative}.panelsrow .bubbles .bubble-container:last-child{margin-bottom:0}.panelsrow .bubbles .bubble-container .panel{width:100%;position:relative;overflow:visible;padding-left:80px;background-image:url(/img/frontend/icons/quote.svg);background-repeat:no-repeat;background-size:50px;background-position:10px 10px;margin-bottom:25px;min-height:80px}.panelsrow .bubbles .bubble-container .panel:before{content:"";display:block;position:absolute;left:32px;bottom:-25px;height:0;width:0;border-right:12.5px solid transparent;border-top:12.5px solid transparent;border-color:#f3f4f5 #f3f4f5 transparent transparent;border-style:solid;border-width:12.5px}.panelsrow .bubbles .bubble-container span.details{position:absolute;bottom:-30px;left:70px;display:flex;color:#fff}.panelsrow .bubbles .bubble-container span.details span{margin:0 5px}.panelsrow .bubbles .bubble-container:nth-child(2n) .panel:before{left:auto;right:32px;border-right:12.5px solid transparent;border-left:12.5px solid #f3f4f5}.panelsrow .bubbles .bubble-container:nth-child(2n) span.details{left:auto;right:70px;flex-direction:row-reverse}@media screen and (min-width:800px){.panelsrow{display:flex;justify-content:space-between;flex-wrap:wrap}.panelsrow.stacked{display:block}.panelsrow .panel{width:48%;padding:25px;margin-bottom:0}.panelsrow .bubbles{width:48%}}#services{display:flex;justify-content:center;margin:30px auto -20px;flex-wrap:wrap;max-width:1000px}#services .panel{padding:10px;width:130px;margin:0 20px 40px}#services .panel label{display:block;text-align:center;cursor:auto}#services .panel label:before{position:static;display:block;margin:auto auto 10px}.new{position:absolute;top:-17px;right:-17px;background-image:url(/img/frontend/icons/new.svg);width:50px;height:50px}.desktop-only{display:none}@media screen and (min-width:800px){.desktop-only{display:block}.desktop-hidden{display:none}}footer{margin-top:-20px}footer #map{padding:0;overflow:hidden;margin-top:-200px;margin-bottom:-400px}footer #map iframe,footer #map object{width:100%;height:1000px}footer #details{display:none}body.ppc footer{background-color:#f3f4f5}body.ppc footer section#map{display:none}body.ppc footer section#details{display:flex;align-items:flex-end;justify-content:center;text-align:center;min-height:250px}body.ppc #checkatrade{padding-bottom:30px}section#custom-footer{min-height:0;background-color:#f3f4f5}section#custom-footer .cols{display:flex;max-width:1200px;margin:auto;justify-content:space-between}section#custom-footer .cols .col-heading{font-weight:700;display:block;margin-bottom:5px}section#custom-footer .cols .logos{display:flex;align-items:center;height:100%;flex-wrap:wrap}section#custom-footer .cols .logos img{max-width:100px;max-height:50px;margin:0 10px 20px}@media screen and (max-width:800px){section#custom-footer{text-align:center}section#custom-footer .cols{display:block}section#custom-footer .logos{justify-content:center;margin-top:40px}section#custom-footer .col{margin-bottom:20px}section#custom-footer .col:last-child{margin-bottom:0}}#social-icons{position:fixed;right:0;bottom:0;padding:0;margin:0;z-index:99999;min-height:0}#social-icons a{width:50px;height:50px;display:inline-block;background-size:100% 100%}#social-icons .fb{background-image:url(https://dfwassets.s3.eu-west-2.amazonaws.com/shared/facebook.svg)}#social-icons .insta{background-image:url(https://dfwassets.s3.eu-west-2.amazonaws.com/shared/instagram.svg)}.slidecontainer{width:100%}.tab{overflow:hidden;border:1px solid #ccc;background-color:#f1f1f1}.tab button{background-color:inherit;float:left;border:none;outline:none;cursor:pointer;padding:14px 16px;transition:.3s}.tab button:hover{background-color:#ddd}.tab button.active{background-color:#ccc}.tabcontent{display:none;padding:15px 12px;border:1px solid #ccc;border-top:none}#liveupdate{position:fixed;background-color:#292828;padding:25px;bottom:0;left:0;z-index:999999999999;cursor:move;color:#fff;width:650px;max-width:100vw}#liveupdate *{cursor:default}#liveupdate.small{zoom:.7}#liveupdate.tiny{zoom:.5}#liveupdate.dragging{padding-top:200px}#liveupdate #liveupdateheader{padding:10px;float:right}#liveupdate #liveupdateheader .header-inner{text-align:right}#liveupdate #liveupdateheader .header-inner img{margin:0 5px;filter:invert(100%)}#liveupdate .control{padding:5px 0}#liveupdate .control label{font-size:1em;margin-bottom:0}#liveupdate .radios label{display:inline-block;margin-right:10px}#liveupdate .radios label:first-of-type{display:block;margin-right:0}#liveupdate input[type=text]{padding:3px}.modal-dialog.photo-cropper{max-width:650px}.modal-dialog.photo-cropper .modal-body{padding:0;max-height:50vh;max-width:600px}.modal-dialog.photo-cropper .modal-footer{display:flex;justify-content:space-between}.modal-dialog.photo-cropper .modal-footer label{margin-bottom:0}.cropper-slider{margin-top:20px;display:flex;overflow-x:scroll}.cropper-slider img{max-height:300px}section#text{line-height:1.5em;padding:25px}
/*# sourceMappingURL=site.css.map*/