a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}body{background:#fff;color:#000;line-height:1}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,td,th{font-weight:400;text-align:left}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}body,html{color:#666;font-family:Quattrocento Sans,Arial,Helvetica,sans-serif;font-size:16px;text-align:center}.no-mobile,.youtube-video{display:none}p{line-height:22px;margin:0 0 22px}a{color:#06a2d7;font-weight:700;text-decoration:none}.left a:hover,a.skip-link:hover,footer a:hover{color:#5f2282}h1,h2,h3{font-family:Fjalla One,Impact,Arial,Helvetica,sans-serif;text-transform:uppercase}h1{font-size:42px;margin:30px auto 20px}h1,h2{color:#5f2282;text-align:center;width:100%}h2{font-size:32px;margin:0 auto 27px;max-width:260px}h3{font-size:24px;margin-bottom:10px;margin-top:30px;text-transform:none}h3,h4{color:#5f2282;line-height:120%}h4{font-size:18px}p{width:100%}section.page ul.list li{border-bottom:1px dashed #5f2282;list-style:disc inside;margin-bottom:10px;padding-bottom:10px;padding-left:10px}section.page ul.list li:last-child{border-bottom:0}section.page ul.list ul{margin:20px 0 10px}section.page ul.list ul li{border-bottom:1px dashed #06a2d7;list-style:square inside;padding-left:20px}a.skip-link{background:#06a2d7;color:#fff;display:block;margin-bottom:30px;padding:11px 0;width:100%}header .ezy-logo{max-width:200px;width:100%}header .tagline{margin-bottom:26px}header .checkatrade-logo{margin:0 auto 7px;max-width:160px;width:80%}header .phone{font-size:36px;margin-top:17px}#cssmenu{font-size:16px;font-weight:700;line-height:1;position:relative;width:auto}#cssmenu,#cssmenu ul{background:#06a2d7;display:block;padding:0}#cssmenu ul{list-style:none;margin:0}#cssmenu ul:after,#cssmenu:after{clear:both;content:" ";display:block;font-size:0;height:0;visibility:hidden}#cssmenu ul li{display:block;margin:0;padding:0;position:relative}#cssmenu ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin:0;text-decoration:none}#cssmenu>ul>li{float:left}#cssmenu.align-center>ul>li{display:inline-block;float:none}.footer-tel{display:none}#cssmenu.align-center>ul{text-align:center}#cssmenu.align-center ul ul{text-align:left}#cssmenu.align-right>ul{float:right}#cssmenu.align-right>ul>li:hover>ul{left:auto;right:0}#cssmenu.align-right ul ul li:hover>ul{left:auto;right:100%}#cssmenu.align-right ul ul li a{text-align:right}#cssmenu>ul>li.has-sub>a{padding-right:40px}#cssmenu>ul>li.has-sub>a:after{background:#000;border-radius:13px;content:"";display:block;height:12px;position:absolute;right:14px;top:16px;width:12px}#cssmenu>ul>li>a{color:#fff;padding:15px 20px;position:relative;z-index:2}#cssmenu>ul>li.active:after,#cssmenu>ul>li:hover:after{height:100%}#cssmenu a.active,#cssmenu>ul>li.active>a,#cssmenu>ul>li:hover>a{color:#5f2282}#cssmenu>ul>li:hover>ul{left:0}#cssmenu>ul>li:hover>ul>li{max-height:72px;position:relative}#cssmenu #menu-button{display:none}#cssmenu>ul>li>a{display:block}#cssmenu>ul>li{width:auto}@media (max-width:780px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:780px),only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:780px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:780px),only screen and (min-device-pixel-ratio:2) and (max-width:780px),only screen and (min-resolution:192dpi) and (max-width:780px),only screen and (min-resolution:2dppx) and (max-width:780px){#cssmenu>ul{max-height:0;overflow:hidden;-webkit-transition:max-height .35s;-moz-transition:max-height .35s;-ms-transition:max-height .35s;-o-transition:max-height .35s;transition:max-height .35s}.header-tel{display:none}.footer-tel{display:block}#cssmenu>ul>li>ul{display:block;width:100%}#cssmenu.align-right ul li a{text-align:left}#cssmenu>ul>li>ul>li{display:block;width:100%}#cssmenu.align-right ul ul li a{text-align:left}#cssmenu>ul>li>ul>li>a{display:block;width:100%}#cssmenu ul li ul li a{width:100%}#cssmenu.align-center>ul{text-align:left}#cssmenu.align-center>ul>li{display:block}#cssmenu>ul.open{background:#06a2d7;max-height:1000px}#cssmenu ul{width:100%}#cssmenu ul>li{float:none;width:100%}#cssmenu ul li a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:11px 20px;width:100%}#cssmenu ul li ul li.has-sub:after,#cssmenu ul li ul li.has-sub:before,#cssmenu ul li.has-sub>a:after,#cssmenu ul li.has-sub>a:before,#cssmenu ul>li:after{display:none}#cssmenu ul li ul,#cssmenu ul li ul li ul,#cssmenu ul li ul li:hover>ul,#cssmenu.align-right ul li ul,#cssmenu.align-right ul li ul li ul,#cssmenu.align-right ul li ul li:hover>ul{left:0;position:relative;right:auto}#cssmenu ul li ul li,#cssmenu ul li:hover>ul>li{background:none;max-height:999px;position:relative}#cssmenu ul li ul li a{color:#fff;padding:8px 20px 8px 35px}#cssmenu ul li ul ul li a{padding:8px 20px 8px 50px}#cssmenu ul li ul li:hover>a{color:#fff}#cssmenu #menu-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:block;padding:14px 20px 13px;text-transform:uppercase;width:100%}#cssmenu #menu-button:after{border-bottom:2px solid #fff;top:15px}#cssmenu #menu-button:after,#cssmenu #menu-button:before{border-top:2px solid #fff;content:"";display:block;height:3px;position:absolute;right:20px;width:20px}#cssmenu #menu-button:before{top:25px}}section.page{text-align:left}.column{margin:0 auto;padding:6px 0;width:100%}.column-left,.column-middle,.column-right{background:#f0f0f3}.column-left{-moz-border-radius-topleft:4px;-moz-border-radius-topright:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.column-right{-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.column-left h2{margin-top:25px}.column img,.column li,.column p,.column ul{margin:0 auto 22px;max-width:260px;width:100%}.column img{display:block;width:260px}footer{background:#06a2d7;clear:both;display:block;margin-top:20px;padding:6px 0}footer,footer a{color:#fff}footer p{line-height:16px;margin:0;padding:8px 0}.rowFlex{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}section.page .rowFlex .hServices ul.list,section.page .rowFlex .hServicesHalf ul.list{padding:0;width:100%}.hServices{cursor:pointer;margin-bottom:20px;position:relative;width:38%}.hServices h2{margin-bottom:15px;text-align:center}.hServices img{max-width:100%;width:100%}.hServices ul{background-color:#f0f0f3;margin-bottom:8px;margin-top:10px;padding:0 5%;width:90%}.hServices ul li{background-color:#fc0;border-bottom:0!important;color:#fff;list-style-type:none;min-height:55px;padding:10px;text-shadow:1px 1px 1px rgba(0,0,0,.5)}.hServices ul li:nth-child(3n+2){background-color:#06a2d7}.hServices ul li:nth-child(3n+3){background-color:#5f2282}.hServices{-webkit-animation:dispAll .5s linear;-moz-animation:dispAll .5s linear;-o-animation:dispAll .5s linear;animation:dispAll .5s linear}.hServices .flip{-webkit-animation:flipOut .5s linear;-moz-animation:flipOut .5s linear;-o-animation:flipOut .5s linear;animation:flipOut .5s linear;background-color:#f0f0f3;overflow:hidden;padding:10px 20px;position:relative;width:calc(100% - 40px)}.flipCard .flip{-webkit-animation:flipIn .5s linear;-moz-animation:flipIn .5s linear;-o-animation:flipIn .5s linear;animation:flipIn .5s linear}.flipCard .front{-webkit-animation:fDisp .25s linear;-moz-animation:fDisp .25s linear;-o-animation:fDisp .25s linear;animation:fDisp .25s linear;animation-fill-mode:both;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both}.hServices .back{animation-duration:.25s;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-fill-mode:both;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-name:fDisp;-webkit-animation-name:fDisp;-moz-animation-name:fDisp;-o-animation-name:fDisp;animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear;position:absolute;top:10px;width:calc(100% - 40px)}.flipCard .back{animation-duration:.25s;-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both;animation-name:bDisp;-webkit-animation-name:bDisp;-moz-animation-name:bDisp;-o-animation-name:bDisp;animation-timing-function:linear;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-o-animation-timing-function:linear}@-webkit-keyframes dispAll{0%{opacity:0}to{opacity:1}}@-moz-keyframes dispAll{0%{opacity:0}to{opacity:1}}@-o-keyframes dispAll{0%{opacity:0}to{opacity:1}}@keyframes dispAll{0%{opacity:0}to{opacity:1}}@-webkit-keyframes flipIn{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-moz-keyframes flipIn{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-o-keyframes flipIn{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes flipIn{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-webkit-keyframes flipOut{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-moz-keyframes flipOut{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-o-keyframes flipOut{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes flipOut{0%{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}to{-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);-ms-transform:rotateY(0deg);-o-transform:rotateY(0deg);transform:rotateY(0deg)}}@-webkit-keyframes fDisp{0%{opacity:1}to{opacity:0}}@-moz-keyframes fDisp{0%{opacity:1}to{opacity:0}}@-o-keyframes fDisp{0%{opacity:1}to{opacity:0}}@keyframes fDisp{0%{opacity:1}to{opacity:0}}@-webkit-keyframes bDisp{0%{opacity:0}to{opacity:1}}@-moz-keyframes bDisp{0%{opacity:0}to{opacity:1}}@-o-keyframes bDisp{0%{opacity:0}to{opacity:1}}@keyframes bDisp{0%{opacity:0}to{opacity:1}}#whatDoIGet{display:flex;flex-direction:column;float:right;margin-left:10px;max-width:40%;row-gap:10px}#map,#whatDoIGet img{width:100%}#map{height:400px;margin-top:20px}#map iframe{height:100%;max-width:100%;width:100%}.contact{width:100%}form .inline{margin-bottom:20px;width:20%}form .inline input,form .inline label{width:100%}form .inline label,form .message label{font-family:Fjalla One,Impact,Arial,Helvetica,sans-serif;font-size:18px;margin-bottom:5px;text-transform:uppercase}form .message{width:60%}form .message label,form .message textarea{width:100%}form .message textarea{max-height:400px;max-width:100%;min-height:150px;min-width:100%}form .submit{align-self:flex-end;width:30%}form .submit button,form .submit input{background-color:#fc0;border:1px solid #fc0;border-radius:5px;color:#fff;cursor:pointer;font-family:Fjalla One,Impact,Arial,Helvetica,sans-serif;font-size:20px;padding:10px 0;text-transform:uppercase;width:100%}form .submit button:hover,form .submit input:hover{background-color:#ecbd00;border:1px solid #ecbd00}@media (min-width:340px){section.page{padding-left:5px;padding-right:5px}.column{max-width:300px}#whatDoIGet{margin-right:5px}.hServices{margin-left:10%;margin-right:10%;width:80%}}@media (min-width:780px){.no-mobile,.youtube-video{display:inherit}.mobile-only{display:none!important}h2{text-align:left}header{height:168px;margin:0 auto;position:relative;width:640px}header .ezy-tagline{display:block;left:0;position:absolute;top:8px}header .tagline{left:35px;position:absolute;top:109px}header .checkatrade-logo{max-width:200px;position:absolute;right:0;top:30px}header .phone{position:absolute;right:-60px;top:89px}#cssmenu>ul{display:block;margin:auto;max-width:484px;padding:8px}#cssmenu>ul>li{display:inline;margin:auto}#cssmenu>ul>li:first-of-type{margin-left:37px}#cssmenu>ul>li>a{display:inline-block;padding:7px 23px}section.page{margin:0 auto;width:670px}.slideshow{margin:30px auto;position:relative;width:640px}.slideshow img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;width:640px}.slideshow h2,.slideshow p{color:#fff;left:30px;position:absolute}.slideshow h2{top:52px}.slideshow p{top:119px;width:220px}.column{max-width:640px}.column h2,.column img,.column li,.column p,.column ul{max-width:600px}.column h3{font-size:20px}.hServices{margin-left:0;margin-right:0;width:38%}footer{margin-top:30px;padding-bottom:20px}.footer-inner{margin:0 auto;max-width:640px}.footer-left{float:left;text-align:left;width:40%}.footer-right{float:right;text-align:right;width:60%}.trustpilot-widget{right:0}}@media (min-width:930px){header{width:790px}#cssmenu>ul{max-width:830px;padding:0}#cssmenu>ul>li:first-of-type{margin-left:auto;padding:0 0 0 11px}#cssmenu>ul>li>a{padding:13px 16px}section.page{width:820px}.slideshow,.slideshow img{width:790px}.slideshow h2{left:75px;top:83px}.slideshow p{left:75px;top:150px}.column{max-width:790px;min-height:auto;width:790px}.column h2,.column img,.column li,.column p,.column ul{max-width:750px}.column h3{font-size:24px}#whatDoIGet{margin-right:0}.footer-inner{max-width:790px}}@media (min-width:1000px){h2{font-size:36px}header{height:191px;width:940px}header .ezy-logo{max-width:240px}header .tagline{left:47px;top:129px}header .checkatrade-logo{max-width:268px}header .phone{font-size:48px;max-width:300px;right:0;text-align:right;top:101px}#cssmenu>ul>li:first-of-type{padding:0 0 0 23px}#cssmenu>ul>li>a{padding:13px 27px}.slideshow,.slideshow img{max-width:940px;width:100%}.slideshow h2{left:40px;max-width:100%;top:136px}.slideshow p{left:40px;top:176px;width:320px}section.page{width:980px}.column{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;float:left;margin:auto auto 30px 20px;width:300px}.column h2,.column img,.column li,.column p,.column ul{max-width:260px}.column h2{margin-left:20px;margin-top:25px;max-width:250px}.footer-inner{max-width:940px}.trustpilot-widget{position:absolute!important;right:0}}.danger,.error,.success{background-color:rgba(24,173,31,.6);color:#fff;margin-top:10px;padding:15px 0;text-align:center;width:100%}.danger,.error{background-color:rgba(212,29,29,.6)}.external-logos .small-gen-logos,.external-logos .small-social-logos{align-items:center;column-gap:20px;display:flex;flex-direction:row;justify-content:center;margin-bottom:10px}.external-logos .small-gen-logos a,.external-logos .small-social-logos a{width:55px}.external-logos .small-gen-logos a img,.external-logos .small-social-logos a img{width:100%}