@-webkit-keyframes flood-y{0%{transform:translateY(0)}to{transform:translateY(110px)}}@-moz-keyframes flood-y{0%{transform:translateY(0)}to{transform:translateY(110px)}}@-o-keyframes flood-y{0%{transform:translateY(0)}to{transform:translateY(110px)}}@keyframes flood-y{0%{transform:translateY(0)}to{transform:translateY(110px)}}@keyframes flood-y-2{0%{transform:translateY(0)}to{transform:translateY(110px)}}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;padding:0;background:#fefefe;font-weight:400;line-height:1.3;color:var(--dark-grey);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Fira Sans",sans-serif!important}main{display:block}h1{font-size:2em}a{background-color:#fff0;line-height:inherit;color:var(--new-orange);text-decoration:none;cursor:pointer}img{border-style:none;display:inline-block;vertical-align:middle;max-width:100%;height:auto;-ms-interpolation-mode:bicubic}button,input,textarea{font-family:inherit;margin:0}button,html{font-size:100%}button{text-transform:none}input,textarea{line-height:1.15}button,input{overflow:visible}[type=reset],[type=submit]{-webkit-appearance:button}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{text-align:center;margin:0;padding:0;border:0}textarea{overflow:auto;min-height:50px}[type=checkbox]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;background:#fff0;line-height:1;cursor:auto}div,form,li,ol,p,ul{margin:0;padding:0}button,h1,h4{padding:0}ol,p,ul{margin-bottom:1rem;line-height:1.6}b,em,i,strong{line-height:inherit}em,i{font-style:italic}b,strong{font-weight:600}.h1,.h2,h1,h4,p{text-rendering:optimizeLegibility}.h1,h1{font-size:1.6rem}h1{margin:0}.h1{margin-top:0}.h1,.h2,h1,h4{line-height:1.15;margin-bottom:.5rem}.h2{font-size:1.5rem;margin-top:0}h4{font-size:1.125rem;margin:0}@media print,screen and (min-width:40em){.h1,h1{font-size:3rem}.h2{font-size:2.5rem}h4{font-size:1.5625rem}}ol,ul{list-style-position:outside}li,p{font-size:inherit}ul{list-style-type:disc}ol,ul,ul ul{margin-left:1.25rem}ul ul{margin-bottom:0}.grid-container,.grid-container.fluid{padding-right:.9375rem;padding-left:.9375rem;margin-left:auto;margin-right:auto}.grid-container{max-width:84rem}.grid-container.fluid{max-width:100%}.grid-x{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;min-height:0;min-width:0;width:100%}.grid-x>.small-12{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}@media print,screen and (min-width:40em){.grid-x>.medium-6,.grid-x>.medium-7{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}@media print,screen and (min-width:64em){.grid-x>.large-4,.grid-x>.large-6,.grid-x>.large-8,.grid-x>.large-shrink{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}}.grid-x>.small-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media print,screen and (min-width:40em){.grid-x>.medium-6,.grid-x>.medium-7{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.medium-6{width:50%}.grid-x>.medium-7{width:58.33333%}}@media print,screen and (min-width:64em){.grid-x>.large-auto{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0%;flex:1 1 0%;width:auto}.grid-x>.large-4,.grid-x>.large-6,.grid-x>.large-8,.grid-x>.large-shrink{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.grid-x>.large-shrink{width:auto}.grid-x>.large-4{width:33.33333%}.grid-x>.large-6{width:50%}.grid-x>.large-8{width:66.66667%}}.grid-margin-x{margin-left:-.625rem;margin-right:-.625rem}@media print,screen and (min-width:40em){.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}}.grid-margin-x>.cell{width:calc(100% - 1.25rem);margin-left:.625rem;margin-right:.625rem}@media print,screen and (min-width:40em){.grid-margin-x>.cell{width:calc(100% - 1.875rem);margin-left:.9375rem;margin-right:.9375rem}}.grid-margin-x>.small-12{width:calc(100% - 1.25rem)}@media print,screen and (min-width:40em){.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}}@media print,screen and (min-width:64em){.grid-margin-x>.large-6{width:calc(50% - 1.875rem)}}.grid-container:not(.full)>.grid-padding-x{margin-right:-.9375rem;margin-left:-.9375rem}.grid-padding-x>.cell{padding-right:.9375rem;padding-left:.9375rem}.small-up-1>.cell{width:100%}.small-up-2>.cell{width:50%}@media print,screen and (min-width:40em){.medium-up-2>.cell{width:50%}.medium-up-3>.cell{width:33.33333%}}@media print,screen and (min-width:64em){.large-up-3>.cell{width:33.33333%}.large-up-4>.cell{width:25%}}.text-right{text-align:right}.text-center{text-align:center}.align-center-middle{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center}@media print,screen and (min-width:64em){.large-order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.large-order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.large-order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.align-responsive{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.hide{display:none!important}@media screen and (max-width:0em),screen and (min-width:40em){.show-for-small-only{display:none!important}}@media screen and (max-width:39.99875em){.show-for-medium{display:none!important}}@font-face{font-display:swap;font-family:"homestead_regularregular";src:url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.eot);src:url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.eot?#iefix)format("embedded-opentype"),url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.woff2)format("woff2"),url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.woff)format("woff"),url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.ttf)format("truetype"),url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/fonts/homestead-regular-webfont.svg#homestead_regularregular)format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--orange:#f58700;--blue:#1fc2e6;--old-grey:#797979;--main-grey:#535353;--dark-grey:#323232;--light-grey:#f2f2f2;--new-orange:#ff6a0d;--violet:#7733ffff;--dark-pastel-green:#04c83fff;--red-pantone:#ea3546ff}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.h1,.h2,h1,h4{font-family:"homestead_regularregular",Georgia,serif;color:var(--main-grey);font-weight:400}a.button{background:var(--blue);padding:14px 21px;color:#fff;font-weight:700;border-radius:5px;font-size:110%;transition:all 300ms ease;display:inline-block}a.button:hover{background:var(--new-orange)}.site-header{padding-top:1rem;padding-bottom:7px;background:var(--dark-grey)}.site-branding{width:210px;display:flex;align-items:center}.site-title{font-weight:400}.site-title a{color:var(--main-grey);text-decoration:none}.site-branding svg{height:50px}.site-branding .h1,.site-branding .h1 a{font-size:31px;line-height:.9;margin:0 0-3px 6px;color:#fff}.site-branding .h1 a{margin:0 0-3px}.site-branding .h1 a span{font-size:63%;margin-left:-3px}.hamburger{position:absolute;right:20px;top:48px;fill:var(--new-orange);transition:all 400ms ease;display:none}.menu{list-style:none;text-transform:uppercase;margin:0;font-size:120%;display:none;text-align:center}@media screen and (min-width:1075px){.site-branding{width:250px}.menu{display:block}.site-header{padding:0}.site-header .large-auto{align-self:stretch;padding:27px}}@media screen and (min-width:1075px) and (max-width:63.9375em){.menu{margin-top:16px;margin-bottom:16px}.site-header{padding-bottom:0;padding-top:1rem}}.header-button{padding:12px 20px;border-radius:8px;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;z-index:1;cursor:pointer;color:#fff}.header-button a,.page-header h1{color:#fff}.header-button svg{position:relative;top:0;fill:#fff;width:24px}.header-button span{position:relative;top:-5px;margin-left:8px}.call{background-color:var(--new-orange);border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:8px}.call-back{background-color:var(--blue);border-top-right-radius:50px;border-bottom-right-radius:50px}@media screen and (max-width:1270px){.call-back{border-top-left-radius:50px!important;border-bottom-left-radius:50px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0;margin-top:10px!important}.call,.call-back{margin-right:0}.header-button.call-back{display:none}}.flood,.header-button:hover .flood{animation-fill-mode:forwards;animation-timing-function:linear}.flood{position:absolute;top:0;bottom:0;right:0;left:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;transform:translate3d(0,0,0);transform:translateY(0);transition:transform 3s linear;animation:flood-y-2 3s;animation-direction:reverse}.flood-svg{height:120px;will-change:transform;width:auto;max-width:none;transform:translate(-300px,-68px);transition:transform 0ms linear}.header-button:hover .flood{transition:transform 950ms linear;transform:translateY(110px);animation:flood-y 950ms}.header-button:hover .flood-svg{transition:transform 950ms linear;transform:translate(0,-56px)}.reset-button,.send-button{color:#fff;font-weight:600;cursor:pointer}.send-button{padding:14px 20px 14px 13px;background-color:var(--new-orange);border-top-right-radius:50px;border-bottom-right-radius:50px}.send-button:hover{background-color:#50d4f1}.reset-button{padding:14px 13px 14px 20px;background-color:var(--blue);border-top-left-radius:50px;border-bottom-left-radius:50px;margin-right:8px}.sub-menu{position:absolute;left:-15px;top:55px;z-index:100;margin:0;width:346%;text-align:left;background:#fff;transition:all 250ms ease 400ms;opacity:0;visibility:hidden;box-shadow:0 39px 30px 3px rgb(0 0 0/.12);line-height:1.2;font-size:95%;border-bottom-left-radius:15px;border-bottom-right-radius:15px;overflow:hidden}.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible;transition-delay:0s}.sub-menu li{display:block!important;font-size:90%;text-transform:capitalize;padding:0!important;position:relative}.sub-menu li:after{content:"";position:absolute;left:15px;width:calc(100% - 30px);bottom:0;height:1px}.sub-menu li a{display:block;padding:15px}.sub-menu li a:hover,.sub-menu li:after{background:var(--light-grey)}.sub-menu li:last-of-type{margin-bottom:0;padding-bottom:0;border:0}.menu li{position:relative;color:#f58800;font-weight:700}@media screen and (min-width:1075px){.menu li{display:inline;padding-right:20px}.menu li:last-of-type{padding-right:0}}@media screen and (max-width:1074px){.hamburger{display:block}.menu{position:absolute;left:0;right:0;z-index:500;background:#fff;margin-top:6px;border-top:5px solid var(--blue);border-bottom:5px solid var(--blue);width:100%;padding:10px 20px}.call-back{display:none}.call{position:absolute;top:0;left:0;width:100%;border-radius:0;padding:6px}.flood-svg{transform:translate(-2px,-68px);height:150px}.site-branding{margin-top:32px}.sub-menu{width:auto;left:25px;right:25px;padding:0;top:32px;position:static;box-shadow:none;opacity:1;visibility:visible;border-radius:0;border:0}.sub-menu li a{padding:10px}.sub-menu li:last-of-type::after{content:none}.menu{text-align:left}}@media screen and (min-width:1075px) and (max-width:1360px){#menu-item-31{display:none}}.page-header{background-image:url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/images/page-header.jpg);background-size:cover;background-position:center center;color:#fff;text-align:center;padding-top:35px;padding-bottom:35px}.offset-header{margin-bottom:-110px;padding-bottom:150px}.page-header p{max-width:820px;margin:0 auto 15px}.page-header p:last-of-type{margin-bottom:0}.one-line-banner a:hover,.page-header p a{color:var(--blue)}.page-header-images img{border-radius:20px;box-shadow:-3px -4px 80px -20px rgb(50 50 93/15%),0 30px 40px -30px rgb(0 0 0/20%)}@media screen and (min-width:40em){.page-header{padding-top:40px;padding-bottom:40px}.offset-header{margin-bottom:-100px;padding-bottom:150px}.page-header p{font-size:140%}}@media screen and (min-width:64em){.page-header{padding-top:120px;padding-bottom:120px}.offset-header{margin-bottom:-150px;padding-bottom:250px}.page-header h1{margin-bottom:40px}.page-header p{font-size:140%}}.sub-heading{margin-bottom:30px}@media screen and (min-width:40em){.sub-heading{font-size:18px;margin-top:30px;margin-bottom:40px}}@media screen and (max-width:39.9375em) and (-webkit-min-device-pixel-ratio:0){::i-block-chrome{margin-bottom:34px}}.faq-section{padding-top:35px;padding-bottom:35px}.faq-container{max-width:800px;margin:0 auto}.faq-section .h2{margin-bottom:15px}.product-container img,.question-group{border-radius:20px;overflow:hidden;position:relative;z-index:1}.question-group{background:#fff;color:var(--dark-grey);padding:10px 15px 0;box-shadow:-3px -4px 80px -20px rgb(50 50 93/12%),0 8px 15px 0 rgb(0 0 0/5%);transition:all 300ms ease;margin-bottom:20px}.question{border-bottom:2px solid #fff}.question p{margin:0;width:100%;cursor:pointer;line-height:1.4;display:flex;align-items:center;justify-content:space-between}.answer,.question,.question svg{transition:all 300ms ease}.question svg{fill:var(--new-orange);flex:1;min-width:24px;max-width:24px;position:relative;top:1px;float:right;margin-left:6px}.answer{max-height:0;overflow:hidden;margin-top:10px;font-size:16px}@media screen and (min-width:40em){.faq-section{padding-top:50px;padding-bottom:50px}.faq-section .h2{margin-bottom:25px}.faq-container{font-size:18px}}@media screen and (min-width:64em){.faq-section{padding-top:80px;padding-bottom:80px}}.one-line-banner,.single-quote{padding-top:40px;padding-bottom:40px;background:var(--dark-grey);color:#fff;position:relative;overflow:hidden}.one-line-banner{text-align:center}.single-quote svg{position:absolute;left:20px;top:24px;width:190px;height:auto;fill:#4c5b6f;z-index:1;opacity:.5}.one-line-banner p,.single-quote p{font-size:130%;max-width:1000px;margin:0 auto;z-index:1;position:relative;line-height:1.4}.one-line-banner .h1{margin:0 auto 20px;display:block;color:#fff}.one-line-banner a{font-weight:600;display:inline-block;background:#fff;padding:14px 20px;border-radius:10px;transition:color 300ms ease}.single-quote p.citation{text-align:right;margin-top:20px;font-size:100%;font-weight:600}@media screen and (min-width:40em){.one-line-banner,.single-quote{padding-top:50px;padding-bottom:40px}#page section:not(.trust-section):last-of-type{padding-bottom:80px}.single-quote svg{left:19%}.one-line-banner .h1{font-size:37px;max-width:980px}}@media screen and (min-width:64em){.one-line-banner,.single-quote{padding-top:90px;padding-bottom:70px}.one-line-banner{padding-top:70px}#page section:not(.trust-section):last-of-type{padding-bottom:120px}}@media screen and (max-width:39.9375em){.one-line-banner p,.single-quote p{font-size:115%}}.services-list-section{padding-top:35px;padding-bottom:35px;background-image:url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/images/about-background.jpg);background-attachment:fixed;background-size:cover;background-position:center center}ul.services-list{list-style:none;margin:0;padding:0}li.service-list-item{position:relative;display:flex;align-items:flex-start;margin-bottom:10px;line-height:1.3}li.service-list-item img{width:17px;height:auto;margin-right:10px;position:relative;top:3px}@media screen and (min-width:40em){.services-list-section{padding-top:50px;padding-bottom:50px}.services-list{font-size:18px}li.service-list-item{margin-bottom:17px}}@media screen and (min-width:64em){.services-list-section{padding-top:80px;padding-bottom:80px}.services-list{column-count:2}}.products-block{padding-top:35px;padding-bottom:35px}.products-block-background{background-image:url(https://www.basementpumpsltd.co.uk/wp-content/themes/basement/images/about-background.jpg);background-attachment:fixed;background-size:cover;background-position:center center}.product-container{color:var(--dark-grey);margin-bottom:30px;display:block}.product-container img{margin-bottom:15px;box-shadow:-3px -4px 80px -20px rgb(50 50 93/15%),0 30px 40px -30px rgb(0 0 0/20%)}.product-container:hover img{box-shadow:0 50px 100px -20px rgb(50 50 93/30%),0 30px 60px -30px rgb(0 0 0/35%)}.product-content{position:relative;z-index:2}.product-content p:first-of-type{margin-bottom:0;color:var(--new-orange)}.product-content p:last-of-type{line-height:1.3}.product-content b{font-size:120%;line-height:1.3;margin-bottom:11px;display:block}.products-block-background .h2{margin-bottom:15px;text-align:center}@media screen and (min-width:40em){.products-block{padding-top:50px;padding-bottom:50px}.products-block .h2{margin-bottom:45px}.products-block .text-center .button{margin-top:30px}}@media screen and (min-width:64em){.products-block{padding-top:80px;padding-bottom:80px}.products-block .h2{margin-bottom:55px}.product-container{margin-bottom:45px}}.steps-section{background:var(--new-orange);color:#fff;padding-top:35px;padding-bottom:20px}.steps-section .h2{margin-bottom:20px}.contact-tab a,.steps-section .h1,.steps-section .h2{color:#fff}.step-number{float:left;margin-right:15px;font-size:40px}.steps-section p{font-weight:700;font-size:138%;padding-left:46px;line-height:1.35;margin-bottom:0}@media screen and (min-width:40em){.steps-section .h2{margin-bottom:40px}.steps-section{padding-top:50px;padding-bottom:50px}}@media screen and (min-width:64em){.steps-section{padding-top:65px;padding-bottom:80px}}@media screen and (max-width:39.9375em){.steps-section .cell{margin-bottom:15px}.services-list-section .h2{margin-bottom:30px}}.contact-slider{outline-color:#fff0;outline-style:none;background-color:var(--dark-grey);border-radius:15px;overflow-y:hidden}.contact-slider input{margin-bottom:0}input,textarea{height:63px!important;border-radius:15px!important;border:3px solid #fff!important;padding:30px 10px 10px 15px!important;font-size:100%!important;margin-top:-31px!important;display:block;margin:0 0 1rem;outline:0}textarea{width:100%;height:200px!important;resize:none}label{position:relative;display:inline;left:19px;opacity:.5}.form-container{padding-top:25px;padding-bottom:25px}.phone-email{min-width:335px}.social-icons{float:left;padding-left:16px;position:absolute}.social-icons svg{fill:#fff;transition:fill 500ms ease;margin-right:2px;height:21px;padding-top:1px}.social-icons svg:hover{fill:var(--blue)}.checkbox-container{display:flex;justify-content:center;margin-bottom:20px}.checkbox-container label{position:static;color:#fff;opacity:1}.checkbox-container input{width:17px;height:17px!important;margin-right:10px;margin-top:3px!important}@media screen and (min-width:40em){.social-icons svg{margin-right:5px;height:31px;padding-top:0}.contact-slider{position:fixed;top:0;bottom:0;left:0;right:0;z-index:2000;overflow:hidden;overflow-y:hidden;margin:15px;transform:translateY(100vh) translateY(-78px);transition:all 500ms ease}.form-container{margin-top:0;min-height:96%;display:flex;flex-direction:column;justify-content:center}.contact-slider:hover{transform:translateY(100vh) translateY(-90px)}input,textarea{height:80px!important;border:3px solid #fff!important;padding:30px 20px 10px!important;font-size:130%!important;margin-top:0!important}textarea{height:200px!important;resize:none}label{left:24px;top:35px}.phone-email{position:absolute;left:14px}}.contact-slider h4,.contact-tab h4{color:#fff;margin:0}.contact-slider svg,.contact-tab svg{width:24px;height:24px;display:inline-block}.contact-slider p{color:#fff;margin-bottom:4px}.contact-slider p svg{fill:#fff;position:relative;top:7px;padding-right:3px}.contact-slider p:first-of-type{margin-top:15px;margin-bottom:2px}.contact-tab{background-color:var(--new-orange);text-align:center;padding:10px 0;cursor:pointer}@media screen and (max-width:39.9375em){.contact-tab{position:-webkit-sticky;position:sticky;bottom:0;left:0;right:0;z-index:11}.contact-slider{border-radius:0}.contact-slider input{margin-bottom:22px}.social-icons{top:10px}.contact-tab h4{position:relative;top:1px}.contact-tab svg{width:20px;height:20px}.contact-slider form p{font-size:14px;line-height:1.2;margin-bottom:6px}}.close-button{position:absolute;right:16px;top:11px;fill:#fff;transition:fill 500ms;display:none}.close-button:hover{fill:var(--dark-grey)}input:focus,textarea:focus{border:3px solid var(--new-orange)!important;box-shadow:none!important}fieldset button{font-size:120%;width:130px}input{width:100%}