body{color:#5a5a5a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;text-rendering:optimizeSpeed}h1,h2,h3{font-family:"Roboto";font-weight:700}h1{font-size:3.2rem;color:#003252;font-weight:400}h2{font-size:2.4rem;color:#b35100;font-weight:400}h3{font-size:2.1rem;color:#003252}.pre-h1{font-family:"Roboto";text-transform:uppercase;font-weight:700;font-size:12px;margin:0;padding:0;color:#6d6d6d}.digit{font-size:1rem;font-family:"Segoe UI",sans-serif}.digit-lg{font-size:4rem;line-height:1}.bg-white-90{background-color:rgba(255,255,255,.9)}.bg-white-10{background-color:rgba(255,255,255,.1)}.bg-black{background-color:#000}.bg-bashblue{background-color:#003252}.bg-bashlightblue{background-color:#006fa4}.bg-bashorange{background-color:#F39200}.text-bashblue{color:#003252}.text-bashlightblue{color:#006fa4}.text-bashorange{color:#f39200}.text-green{color:green}.text-limegreen{color:limegreen}.text-black{color:#000}.footer{background-color:#003252}#arr{fill:#01385b}#flame{fill:rgb(245,147,0)}#space{fill:#fff}#gas{fill:#003252}.billboard-grad{background:radial-gradient(circle at top,rgba(0,158,205,1),transparent 500px),linear-gradient(#01385b,#004066 50%,#005a88 56%,#006fa4 60%,#017aaf)}@media (max-width:576px){.billboard-grad{background:radial-gradient(circle at top,rgba(0,158,205,1),transparent 200px),linear-gradient(#01385b,#004066 25%,#005a88 27.5%,#006fa4 30%,#017aaf)}}.footer-grad{background:radial-gradient(circle at bottom,rgba(0,158,205,1),transparent 500px),linear-gradient(#01385b,#004066 40%,#005a88 50%,#006fa4 60%,#017aaf)}@media (max-width:576px){.footer-grad{background:radial-gradient(circle at bottom,rgba(0,158,205,1),transparent 400px),linear-gradient(#01385b,#004066 60%,#005a88 62.5%,#006fa4 65%,#017aaf)}}.navbar{box-shadow:0 0 1rem rgba(0,0,0,.1);padding-top:0;padding-bottom:0}.navbar-toggler{overflow:hidden;position:relative;background-image:none;transition:opacity,transform,-webkit-transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.7,0,0,.7);-webkit-transform:rotate(0deg);transform:rotate(0deg);background-color:#fff}.navbar-toggler .open{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navbar-brand{padding:0;white-space:inherit;width:210px;display:table}.brand-logo img{width:50px;height:50px}.brand-name{font-family:"Spartan";padding-top:.5rem;word-wrap:break-word;color:#003252;font-size:.9rem;text-transform:uppercase;line-height:1.25;text-rendering:optimizeLegibility}.brand-name span{font-size:60%;font-weight:400;color:#6d6d6d}.navbar-light .navbar-nav .nav-link{font-size:13px;text-transform:uppercase;font-weight:700;color:#003252}.navbar-nav .nav-link{padding:1rem .5rem}.navbar-light .navbar-nav .nav-link.active{color:#006fa4;background-color:rgba(0,0,0,.05)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{background-color:rgba(0,0,0,.03)}@media (max-width:576px){.navbar{padding-top:1rem;padding-bottom:1rem}.navbar-name{font-size:.8rem}.navbar-nav{padding-top:1rem}}.navbar{padding-top:1rem;padding-bottom:1rem}.section{padding-top:120px;padding-bottom:120px;background-size:cover;background-repeat:no-repeat}.section-home{padding-bottom:0}.section-heating{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,1)),url(../img/billboard-heating.jpg);background-size:cover;background-position:50% 100%}@media (max-width:576px){.section-heating{background-size:200%;background-position:50% 0%}}.section-plumbing{background-color:#fff;background-image:linear-gradient(rgba(255,255,255,.5),rgba(255,255,255,1)),url(../img/billboard-plumbing.jpg);background-size:cover;background-position:50% 50%}@media (max-width:576px){.section-plumbing{background-size:200%;background-position:50% 0%}}.section-testimonials{background-color:#003252!important;background-image:linear-gradient(#003252 75%,#006fa4)}.section-quotes{min-height:100vh;background-image:linear-gradient(rgba(0,0,0,1),rgba(0,0,0,.5)),url(../img/gas-flame-xl.jpg);background-position:50% 50%}@media (max-width:576px){.section-quotes{min-height:100vh}}.section-footer{padding-top:0}.blockquote{padding-top:1rem;padding-bottom:1rem}.blockquote p{font-family:"Georgia",sans-serif;font-size:1rem;font-style:italic;font-weight:700;padding-left:3rem;margin-bottom:.5rem}.blockquote p:first-of-type:before{content:"\201C";color:#ccc;position:absolute;left:.5rem;font-size:6rem;line-height:.75}.blockquote p:last-of-type:after{content:"\201D";color:#777}.blockquote-footer{padding-top:1rem;padding-right:1rem;text-align:right;font-size:.75rem}.card .blockquote{margin-bottom:0}.table thead th{font-size:13px;font-weight:400}.table tfoot th{font-size:13px;font-weight:400}.list-icons{text-transform:uppercase;font-size:14px;font-weight:700}.list-icons .fal{display:block;clear:both;font-size:60px;margin-top:15px;margin-bottom:15px}.list-checked{line-height:2;margin-bottom:0}.list-checked li{padding-top:.25rem;padding-bottom:.25rem;border-bottom:1px dotted #ccc}.list-checked li:last-of-type{border-bottom:0}.list-checked li:before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:"Font Awesome 5 Pro";content:"\f00c";color:green;margin-right:.75rem}.list-logos li img{width:60px;height:60px;box-shadow:0 0 15px #003252}.list-suppliers{text-align:center;padding-inline-start:0rem;padding-top:2rem;padding-bottom:1rem;margin-bottom:0}.list-suppliers li{width:70px;height:50px;border:1px solid #eaeaea;background:#fff;background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.list-suppliers li,.list-suppliers li:not(:last-child){margin-left:.25rem;margin-right:.25rem;margin-bottom:.5rem}.list-suppliers li.alpha{background-image:url(../img/logos/alpha.jpg)}.list-suppliers li.baxi{background-image:url(../img/logos/baxi.jpg)}.list-suppliers li.ferroli{background-image:url(../img/logos/ferroli.jpg)}.list-suppliers li.glowworm{background-image:url(../img/logos/glowworm.jpg)}.list-suppliers li.ideal{background-image:url(../img/logos/ideal.jpg)}.list-suppliers li.potterton{background-image:url(../img/logos/potterton.jpg)}.list-suppliers li.valliant{background-image:url(../img/logos/valliant.jpg)}.list-suppliers li.veissmann{background-image:url(../img/logos/veissmann.jpg)}.list-suppliers li.vokera{background-image:url(../img/logos/vokera.jpg)}.list-suppliers li.worcester-bosch{background-image:url(../img/logos/worcester-bosch.jpg)}.list-contact{padding-top:2rem;padding-bottom:0rem}.list-contact li{margin-bottom:1.5rem}.list-contact li:last-of-type{margin-bottom:1rem}.list-contact a{display:block;text-decoration:none;font-size:36px;height:72px;width:72px;line-height:72px;border-radius:50%;margin:0 auto 10px auto;transition:all 0.5s ease;background:green;color:#fff;box-shadow:0 0 5px rgba(0,0,0,.5)}.list-contact a:focus,.list-contact a:hover{text-decoration:none;background:darkgreen;color:#fff;text-shadow:0 0 10px #fff;box-shadow:0 0 5px rgba(0,0,0,0)}.list-icons-sm{font-size:12px;font-weight:700}.list-icons-sm .fal{font-size:24px;margin-bottom:10px}.card-stock{background-color:#fff;border:1px solid #ccc;padding:1.5rem}.svg-icon{display:block}.svg-icon-48{width:3rem;height:3rem}.svg-icon-60{width:60px;height:60px}.footer p{font-size:13px;margin-bottom:.5rem}.footer .brand{margin-bottom:1rem;padding-top:0;padding-bottom:1rem}.footer .brand-name{color:#fff;font-size:18px}.footer .brand-name span{color:rgba(256,256,256,.5)}.footer .brand-logo svg{width:128px;height:128px}.footer nav li a{color:#fff;text-decoration:underline}.footer nav li a:focus,.footer nav li a:hover{color:#fff}#toTop{position:fixed;display:none;bottom:0;right:0;width:50px;height:50px;line-height:50px;text-align:center;color:#fff;background-color:rgba(0,0,0,.9)}#toTop:active,#toTop:focus,#toTop:hover{background-color:#006fa4;color:#fff}.psd-logo{text-align:center}.psd-logo a{display:inline-block;width:36px;height:36px;border:1px solid #444;-webkit-transition:all 0.5s ease-out;-moz-transition:all 0.5s ease-out;-o-transition:all 0.5s ease-out;transition:all 0.5s ease-out;opacity:.5}.psd-logo a:focus,.psd-logo a:hover{opacity:1}@media (max-width:576px){.lead{font-weight:400}}