/*
 * CSS Parser (c) Notts Websites  
 * www.nottswebsites.co.uk   +44 1636 302 306 
*/
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-phone:before{content:"\f095"}.fa-envelope:before{content:"\f0e0"}.fa-comment:before{content:"\f075"}.fa-facebook:before{content:"\f09a"}.fa-twitter:before{content:"\f099"}.fa-linkedin:before{content:"\f08c"}.fa-award:before{content:"\f559"}.fa-clock:before{content:"\f017"}.fa-mobile-alt:before{content:"\f3cd"}.fa-wrench:before{content:"\f0ad"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-user-check:before{content:"\f4fc"}.fa-hat-wizard:before{content:"\f6e8"}.fa-bullseye:before{content:"\f140"}.fa-search:before{content:"\f002"}.fa-chart-line:before{content:"\f201"}.fa-vial:before{content:"\f492"}.fa-user:before{content:"\f007"}.fa-award:before{content:"\f559"}.fa-fingerprint:before{content:"\f577"}.fa-smile:before{content:"\f118"}.fa-history:before{content:"\f1da"}.fa-home:before{content:"\f015"}.fa-credit-card:before{content:"\f09d"}.fa-comments:before{content:"\f086"}.fa-balance-scale:before{content:"\f24e"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-tablet-alt:before{content:"\f3fa"}.fa-desktop:before{content:"\f108"}.fa-check:before{content:"\f00c"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-start:before{content:"\f251"}@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:'Font Awesome 5 Brands'}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:swap;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.far{font-family:'Font Awesome 5 Free';font-weight:400}@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:swap;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:'Font Awesome 5 Free';font-weight:900}body,html{margin:0;padding:0;min-width:355px;box-sizing:border-box;background-color:#ccc;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}h1,h2,h3,h4,p{padding:10px 20px;margin:0}h1,h2,h3,h4{color:#000;font-weight:700;text-transform:capitalize}.section h1{color:#369}h1{font-size:36px;text-align:center}h2{font-size:28px}h3{font-size:25px}h4{font-size:22px}h5{font-size:20px}h6{font-size:18px}.nospamlink,a,li,p{font-size:18px;line-height:1.25}a{white-space:nowrap}div{margin:0;padding:0}a{color:#369;padding:3px;text-decoration:underline;font-weight:700}.nospamlink{font-weight:700}.headerimage{position:relative;display:block;line-height:1}.headerimage img,.headerimage picture{width:100%;object-fit:cover;min-height:250px!important}#headermedia{position:relative}#headermedia img,#headermedia picture,#headermedia video{position:relative;width:100%;max-height:300px;object-fit:cover;overflow:hidden}#headermedia p{position:absolute;bottom:30px;left:50%;font-size:24px;white-space:nowrap;transform:translate(-50%,-50%);color:#000;padding:10px;font-weight:700;background:rgba(255,255,255,.8);border:1px solid rgba(50,50,50,.8);transition:background-color .7s ease;-webkit-transition:background-color .7s ease;text-shadow:1px 1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,-1px -1px 0 #fff,1px 0 0 #fff,0 1px 0 #fff,-1px 0 0 #fff,0 -1px 0 #fff,1px 1px 1px rgba(255,255,255,0)}#headermedia p:hover{transition:background-color .7s ease;-webkit-transition:background-color .7s ease;background:rgba(255,255,255,0);border:1px solid #323232}#headerbar{background-color:#fff;height:auto;width:100%;box-sizing:border-box;display:block}#headerbar a,#logo a{background-color:initial}#contactbar{background-color:#246;width:100%;box-sizing:border-box;display:block;padding:7px 5px 9px 5px}#contactbar_contents{width:89%;margin-left:10%;text-align:right;color:#444}.tel{font-weight:700}#contactbar a{color:#ccc;text-decoration:none;margin:2px 15px 0 15px;font-size:18px;padding:5px 10px;font-weight:700}#printbar{display:none}#logo{position:absolute;top:-5px;left:15px;z-index:123}#headerbar p{margin:0 0 0 150px;display:inline-block;float:left;font-weight:700;color:#444;font-size:2em;z-index:123}header{margin:0;padding:0 0 1px 0;background-color:#d1decd}.section{margin:0;padding:20px 5px;color:#000;background-color:#d1decd;border-bottom:3px solid #aaa}.headersection{background-color:#fff;border-top:3px solid #999;border-bottom:3px solid #aaa}.headersection h1,.headersection h1 strong{font-weight:700}.sectioncontent{width:80%;color:#000;margin:0 auto}.clear{clear:both}.section h2{color:#000;text-align:center;background-color:inherit;padding:5px;margin:20px 0;display:block;box-shadow:none}abbr{cursor:help;text-decoration:none;border-bottom:.1em dashed #333}.tooltip{position:relative;font-size:inherit;color:inherit;background:inherit;font-weight:inherit;display:inline-block;cursor:help;border-bottom:.1em dashed #369;text-decoration:none;padding:0}.tooltip .tooltiptext{visibility:hidden;font-size:inherit;font-weight:700;bottom:120%;left:50%;background-color:#fff;color:#000;border:2px solid #369;text-align:center;padding:2px 5px 0;border-radius:6px;position:absolute;z-index:1}.flexwrapper{display:flex;flex-flow:row wrap}.flexwrapper>div{flex:1;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}a:hover{color:#fff;background-color:#369;text-decoration:none}a.external:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;padding-left:7px;padding-right:2px;font-family:"Font Awesome 5 Free";font-weight:900;content:" \f35d"}abbr:hover{border-bottom:.1em solid #369}.tooltip:hover{color:inherit;background:inherit;border-bottom:.1em solid #369}.tooltip .tooltiptext::after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:7px;border-style:solid;border-color:#369 transparent transparent transparent}.tipactive .tooltiptext{visibility:visible}#contactbar a:hover{color:#246;background-color:#fff}.contactsection{background:#fff}.reviewsection{background:#d1decd}.servicessection{background:#fff}.servicessection a{background-color:initial;white-space:normal}#trustpilot{background-color:#0c1142;text-align:center}#trustpilot a{font-family:"Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;color:#fff;text-decoration:none}.trustpilot_spacer{height:20px}footer{clear:both;border-top:3px solid #aaa}#footerbar,#footernav{background-color:#e8eee6;margin:0 auto;padding:20px 100px}#footernav{text-align:center}#footernav span{display:inline-block;color:#777;margin:0 15px}ul.sitemap{min-width:250px;list-style-type:none;padding:0;margin:0 25px}.sitemap li{line-height:1.4em;margin-top:10px}ul.sitemap li.level2{padding:0 0 0 20px}ul.sitemap li.level2{margin-top:0}ul.sitemap li.level2:before{content:"";display:inline-block;width:1em;height:1em;border-bottom:2px #999 solid;border-left:2px #999 solid;margin-right:0;position:relative;top:-5px}ul.sitemap a{text-decoration:none;color:#444;font-size:100%;line-height:1.2em;display:inline-block;margin-top:2px}ul.sitemap a:hover{color:#fff;background-color:#369}#footdetailcontainer{text-align:center}#footdetailcontainer p{font-size:90%}.footerleft{box-sizing:border-box;width:39%;float:left;margin:5px}.left{box-sizing:border-box;width:48%;float:left;margin:0 10px}.footerright{box-sizing:border-box;width:48%;float:right;margin:0}.right{box-sizing:border-box;width:48%;float:right;margin:0 10px}.bar{margin:20px auto;border-bottom:3px solid #369;width:50%;overflow:hidden}.services{display:inline-block;width:100%;text-align:center}.ctabutton{display:inline-block;margin-left:10px;text-align:center;padding:10px}.ctabutton a{display:inline-block;color:#fff;background-color:#759c69;padding:20px;box-shadow:1px 1px 1px #888;font-weight:700;text-decoration:none;border-radius:8px}.ctabutton a:hover{color:#123f04;box-shadow:1px 1px 1px #333}.services img{width:14%;max-width:221px;padding:2px;margin:4px}.services img:hover{box-shadow:2px 2px 2px 2px #999}.mobonly{display:none;visibility:hidden}.christmas{float:left;padding-left:200px;color:#c33;font-weight:700}.newyear{float:left;padding-left:200px;color:#33c;font-weight:700}.hidden,.hide,.touch .touchhide,.touchshow{display:none}.show,.touch .touchshow{display:initial}.column{width:48%;float:left;margin:5px}#cookie_bar{position:fixed;bottom:0;width:100%;line-height:1.4;padding:20px 5px;background:#fff;border-top:1px solid #000;border-bottom:1px solid #000;font-weight:700}#cookie_spacer{height:70px}#cookie_wrapper{width:65%;margin:0 auto}.cookie_text{margin-left:10%;text-align:left;float:left}.cookie_text p{margin:0;padding:0;font-size:inherit}#cookie_options{margin:10px 10% 10px 0;text-align:right;float:right}#cookie_bar,#cookie_bar a{font-size:16px}.cookie_bar a#accept,.cookie_bar a#refuse{text-decoration:none;color:#fff;background:#090;margin-left:15px;border:2px solid #444;border-radius:4px;padding:4px 10px}.cookie_bar a#refuse{background:#900}.cookie_bar a#accept:hover{color:#090;background:#fff;border:2px solid #090}.cookie_bar a#refuse:hover{color:#900;background:#fff;border:2px solid #900}.cookie_text a{color:#000;background:inherit;margin:0;border:0}.flexwrapper{display:flex;flex-flow:row wrap}.flexwrapper>div{flex:1;flex-wrap:wrap;justify-content:space-around;align-items:flex-start}#social_media_container{margin:20px 0 0 0;float:right}#social_media_container a{font-size:2em;color:#777;margin:0 15px;padding:0}#social_media_container a:hover{background:#e8eee6;color:#369}#social_media_container a.facebook:hover{color:#4267b2}#social_media_container a.twitter:hover{color:#1da1f2}#social_media_container a.linkedin:hover{color:#0073b0}#backlinks{margin-top:50px}#backlinks a{font-size:12px;text-decoration:none;color:#777}#backlinks a:hover{text-decoration:underline;background:#e8eee6}#backlinks img{display:inline-block;max-width:130px;max-height:60px;width:auto;height:auto}.inden{margin-left:2rem}@media only screen and (max-width:850px){#footernav span{margin:0 5px}}@media only screen and (max-width:760px){#footernav span{display:none;visibility:hidden}#footernav p{display:inline-block;width:50%}#footernav a{display:inline-block;margin-bottom:5px}}@media only screen and (max-width:700px){#backlinks img{max-width:90px}}strong{font-weight:700}.reviewsection{background:#d1decd}.quot{font-weight:700;font-size:140%;color:#369;text-shadow:1px 1px #fff}.clientreview{font-family:Kalam,cursive}a.iconed{text-decoration:none}@media only screen and (max-width:1100px){#cookie_wrapper{width:90%}}@media only screen and (max-width:1000px){h1{font-size:28px}.titlebar>span::after,.titlebar>span::before{width:25%}.titlebar{width:80%;max-width:375px}}@media only screen and (max-width:950px){#cookie_wrapper{width:100%}}@media only screen and (max-width:900px){#logo img{width:90px;height:90px}#headerbar p{margin:0 0 0 90px;font-size:1.5em}#logo{top:0;left:7px}#logo2{top:0}#headermedia video{max-height:200px}#headermedia p{bottom:15px;font-size:20px}ul.sitemap{width:200px;min-width:200px}}@media only screen and (max-width:860px){#cookie_options,.cookie_text{width:100%;float:none;display:inline-block}#cookie_options{margin:20px 0 10px 0;text-align:center}#cookie_spacer{height:130px}}@media only screen and (max-width:850px){.left,.right{width:100%;float:none;margin:0 10px}.fb-page{margin-left:18px}#contactbar a{margin:0 15px}ul.sitemap a{margin-top:4px;font-size:90%;line-height:1.2em}.sitemap li{line-height:18px;margin-top:5px}}@media only screen and (max-width:820px){#logo img{width:80px;height:80px}#logo{top:5px;left:5px}#headerbar p{margin:0 0 0 90px;position:absolute}#logo2{top:2px}#logo2 img{width:60px;height:42px}}@media only screen and (max-width:750px){#cookie_bar{bottom:30px}.column{width:100%;float:none;margin:5px}#contactbar a{margin:2px 2px 0 2px;font-size:16px;padding:2px 2px}.flexwrapper>div{min-width:98%}}@media only screen and (max-width:720px){#headermedia video{max-height:125px}#headermedia p{bottom:5px;font-size:14px}}@media only screen and (max-width:610px){.services img{width:23%;margin:5px}.titlebar>span::after,.titlebar>span::before{width:20%}.titlebar{width:70%;max-width:300px}.cookie_text{margin-left:5%}.cookie_options{margin-right:5%}#social_media_container a{margin:0 10px}}@media only screen and (max-width:575px){h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}.section li,a,p{font-size:16px}#navext{padding:5px 10px 0 0;font-size:10px}#logo img{width:60px;height:60px}#contactbar{padding:5px 1px 7px 5px}#contactbar a{padding:2px 2px;font-size:14px}#contactbar a{margin:2px 0 0 6px}#contactbar a.tel{margin:2px 6px 0 6px}.section{margin:0;padding:10px 3px}.sectioncontent{width:90%}a.external:after{background-size:9px 9px;width:13px;height:9px}.mobonly{display:inline;visibility:initial}#footerbar{margin:0;padding:10px}}@media print{body,html{background-color:#fff}#social_media_container,#social_media_container a,a.tel{display:none;visibility:hidden;width:1px;height:1px}#contactbar,#footnavcontainer,#headerbar,#headerimage,#headermedia,.carousel,.servicessection{display:none;width:0;height:0;z-index:-99}#logo img{width:60px;height:60px}footer,header{background-color:#fff}#printbar{display:inline}#printbar p{float:right;text-align:right}.left,.right{width:100%;float:none;margin:0 10px}.section{background-color:#fff;padding:0;margin:0}.sectioncontent{background-color:#fff;width:100%}.firstsection{margin-top:30px}}