@font-face{font-family:"Fa Brands 400";src:url('../fonts/fa-brands-400.ttf') format("truetype"),url('../fonts/fa-brands-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Duotone 900";src:url('../fonts/fa-duotone-900.ttf') format("truetype"),url('../fonts/fa-duotone-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Solid 900";src:url('../fonts/fa-solid-900.ttf') format("truetype"),url('../fonts/fa-solid-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa Regular 400";src:url('../fonts/fa-regular-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 300";src:url('../fonts/fa-light-300.ttf') format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fa Sharp 300";src:url('../fonts/fa-sharp-light-300.ttf') format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Fa 400";src:url('../fonts/fa-regular-400.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Fa 100";src:url('../fonts/fa-thin-100.ttf') format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Fa Sharp Solid 900";src:url('../fonts/fa-sharp-solid-900.ttf') format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Brands 400";src:url('../fonts/Brands-Regular-400.otf') format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--white:#fff;--dark-grey:#555;--light-blue:#b5dffa;--light-grey:#dfdfdf;--pale-grey:#b4b4b4;--transparent:#fff0;--90-white:#ffffffe6;--dim-grey\<deleted\|variable-341a7e94\>:#4c4a4b;--black:#000;--50-grey:#7e7e7e80}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-checkbox{margin-bottom:5px;padding-left:20px;display:block}.w-checkbox:before{content:" ";grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox:after{content:" ";clear:both;grid-area:1 / 1 / 2 / 2;display:table}.w-checkbox-input{float:left;margin:4px 0 0 -20px;line-height:normal}.w-checkbox-input--inputType-custom{border:1px solid #ccc;border-radius:2px;width:12px;height:12px}.w-checkbox-input--inputType-custom.w--redirected-checked{background-color:#3898ec;background-image:url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;border-color:#3898ec}.w-checkbox-input--inputType-custom.w--redirected-focus{box-shadow:0 0 3px 1px #3898ec}.body{background-color:var(--white);color:var(--dark-grey);font-family:Balthazar,sans-serif;font-size:18px;font-weight:500;line-height:26px}.top-section{z-index:1;background-color:var(--dark-grey);padding-top:8px;padding-bottom:8px;position:sticky}.sm-link{border:1px solid var(--dark-grey);background-color:var(--white);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--dark-grey);border-radius:50px;justify-content:center;align-items:center;margin-left:5px;margin-right:5px;font-family:"Fa Solid 900",sans-serif;font-size:16px;font-weight:400;text-decoration:none;transition:all .3s;display:flex}.sm-link:hover{background-color:var(--light-blue);color:var(--dark-grey);transform:scale(1.05)}.sm-link.brand{font-family:"Fa Brands 400",sans-serif}.get-in-touch-link{border:1px solid var(--white);color:var(--white);text-transform:uppercase;margin-left:20px;padding:6px 20px;font-size:14px;font-weight:400;text-decoration:none;transition:all .3s}.get-in-touch-link:hover{background-color:var(--white);color:var(--dark-grey)}.top-div{justify-content:space-between;align-items:center;width:95%;margin-left:auto;margin-right:auto;display:flex}.top-socials-div{justify-content:center;align-items:center;padding:0;display:flex}.ripple{z-index:0;background-color:var(--light-blue);width:700px;height:500px;color:var(--white);border-radius:100%;position:absolute;inset:-200% -60% auto auto}.ripple.grey{background-color:var(--light-grey)}.call-us-today-link{display:none}.co-logo{background-color:#0000;padding-bottom:0}.co-logo-link{width:200px}.co-logo-link.w--current{flex:none}.dropdown-link{border-bottom:1px solid var(--white);background-color:var(--light-blue);color:var(--dark-grey);justify-content:flex-start;align-items:center;padding-left:10px;padding-right:10px;font-size:16px;transition:all .3s;display:flex}.dropdown-link:hover{background-color:var(--light-grey)}.dropdown-link.w--current{background-color:var(--dark-grey);color:var(--light-blue)}.navbar{z-index:5;text-align:center;background-color:#0000;margin-top:12px}.dropdown{margin-left:3px;margin-right:3px}.dropdown-toggle{border-bottom:2px solid var(--transparent);color:var(--dark-grey);align-items:center;padding:6px 32px 6px 12px;font-size:16px;transition:all .3s;display:flex}.dropdown-toggle:hover{border-bottom-color:var(--light-blue)}.nav-div{flex-flow:column;justify-content:space-between;align-items:center;width:95%;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;display:flex}.nav-section{z-index:10;background-color:var(--white);border-bottom:1px #5e5e5e;padding-top:10px;padding-bottom:14px;box-shadow:0 1px 3px #0003}.nav-link{border-bottom:2px solid var(--transparent);color:var(--dark-grey);text-align:center;margin-left:3px;margin-right:3px;padding:6px 12px;font-family:Balthazar,sans-serif;font-size:16px;font-weight:400;line-height:26px;transition:all .3s}.nav-link:hover{border-bottom-color:var(--light-blue)}.nav-link.w--current{border-bottom-color:var(--dark-grey);color:var(--dark-grey)}.logo-div{justify-content:center;align-items:center;display:flex}.hero-slider{background-color:var(--white);height:75vh;min-height:640px}.slide-1{background-image:url('../images/room_113419905.webp');background-position:50%;background-size:cover}.sldier-left-arrow,.slider-right-arrow,.slider-nav{display:none}.svs-box-img{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:280px;text-decoration:none;display:flex}.svs-box-img._1{background-image:url('../images/aluwin_388355696.webp')}.svs-box-img._2{background-image:url('../images/UPVC-Windows-service-box.webp')}.svs-box-img._3{background-image:url('../images/wooddoor_958711269.webp');background-position:30%}.svs-box-img._4{background-image:url('../images/upvccon_1638122823.webp');background-position:50% 0}.svs-box-img._5{background-image:url('../images/dennington-fb-38.webp')}.svs-box-img._6{background-image:url('../images/dennington-fb-39.webp');background-position:100%}.svs-box-img._7{background-image:url('../images/dennington-fb-33.webp')}.svs-box-img._8{background-image:url('../images/UPVC-Doors-service-box.webp')}.svs-box-img._9{background-image:url('../images/composite-doors-service-box.webp');background-position:50% 0}.svs-box-img._10{background-image:url('../images/alucon_305224506.webp')}.svs-box-img._11{background-image:url('../images/warm-roof.webp');background-position:50% 0}.svs-box-img._12{background-image:url('../images/window_750546204.webp')}.svs-box-text{z-index:1;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;width:90%;padding-top:5px;padding-bottom:5px;font-family:copperplate-condensed,sans-serif;line-height:22px;text-decoration:none;display:flex;position:relative}.service-box-section{z-index:1;justify-content:space-around;align-items:center;padding-bottom:0;display:flex;position:relative}.svs-box-div{transition:all .4s}.svs-box-container{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;width:100%;margin-top:-60px;padding-bottom:10px;padding-left:10px;padding-right:10px;display:grid}.svs-box-label-div{background-color:var(--dark-grey);width:100%;height:60px;color:var(--white);border-radius:0;justify-content:center;align-items:center;padding:15px 2px;transition:all .5s;display:flex;position:relative;overflow:hidden}.svs-box-label-div:hover{color:var(--dark-grey)}.h1{letter-spacing:1px;text-transform:uppercase;margin-top:0;margin-bottom:0;padding-bottom:20px;font-family:copperplate-condensed,sans-serif;font-size:30px;font-weight:300;line-height:38px}.white-section{flex-flow:column;justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px;display:flex}.white-section._0b{padding-bottom:0}._2-col-div{justify-content:space-between;align-items:stretch;width:90%;max-width:1300px;margin-left:auto;margin-right:auto;display:flex}._2-col-div._100{width:100%}.underline{background-color:var(--pale-grey);border-radius:0;width:80px;height:4px;margin-bottom:20px}.underline.dark{background-color:var(--dark-grey)}.button-text{z-index:1;text-align:center;text-transform:uppercase;position:relative}.button{z-index:1;border:1px solid var(--white);background-color:var(--dark-grey);width:200px;color:var(--white);flex-flow:row;justify-content:center;align-items:center;margin-right:20px;padding:15px 0;text-decoration:none;transition:all .4s;display:block;position:relative;overflow:hidden}.button:hover{color:var(--dark-grey)}.button.grey,.button.white{border:1px solid var(--dark-grey);background-color:var(--white);color:var(--dark-grey)}.p{width:100%}.p.white{color:var(--white)}.p._30b{margin-bottom:30px}.p._0b{margin-bottom:0}.p._20b{margin-bottom:20px}.p._20t{margin-top:20px;margin-bottom:0}.p._20t-10b{margin-top:20px;margin-bottom:10px}.left-div{width:48%;transition:all .2s}.left-div._100{width:100%}.left-div.vertical{flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.img-div{z-index:1;background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;width:48%;position:relative}.img-div.home{background-image:url('../images/image-next-to-H1_1.webp')}.img-div.alu-win{background-image:url('../images/aluwin_388355696.webp')}.img-div.alu-con{background-image:url('../images/alucon_305224506.webp');background-position:50%}.img-div.alu-bi{background-image:url('../images/image-next-to-H1.webp');background-position:50%}.img-div.glazing{background-image:url('../images/blown_1706087977.webp');background-position:0 0}.img-div.upvc-win{background-image:url('../images/image-next-to-H1_2.webp')}.img-div.upvc-con{background-image:url('../images/upvccon_1638122823.webp')}.img-div.timber{background-image:url('../images/wooddoor_958711269.webp');background-position:20%}.img-div.upvc-door{background-image:url('../images/upvc-doors-3.webp');background-position:50% 80%}.img-div.door{background-image:url('../images/the-smith-cottage-2.webp')}.img-div.warm{background-image:url('../images/warm-roofs-5.webp')}.img-div.other{background-image:url('../images/cladding_1748780974.webp')}.img-div.alu2{background-image:url('../images/alu-win_427958399.webp')}.img-div.alu3{background-image:url('../images/alu-win_1776975865.webp')}.img-div.upvcwin{background-image:url('../images/upvc-windows-1.webp');width:38%}.pinned-div{z-index:5;justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;inset:auto 0% auto auto}.large-p-block{background-color:var(--90-white);width:100%;margin-left:40px;margin-right:40px;padding:40px;box-shadow:2px 2px 3px 1px #0003}.h2{margin-top:0;margin-bottom:10px;font-family:Balthazar,sans-serif;font-size:32px;font-weight:400;line-height:40px}.img-section{justify-content:space-between;align-items:center;display:flex}.img-section._60b{padding-bottom:60px}.lrg-img-div{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-size:cover;border-radius:0;justify-content:space-between;align-items:stretch;width:100%;height:100%;min-height:900px;display:flex}.lrg-img-div.home{background-image:url('../images/room_178806803.webp');min-height:1450px}.testimonials-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:.5fr 1fr;grid-auto-columns:1fr;position:relative}.testimonials-grid.work-gallery{flex-direction:column;grid-template-rows:minmax(auto,1fr);grid-template-columns:1fr;display:flex}.gradient-section{background-image:linear-gradient(0deg,var(--dark-grey) 50%,white 50%);justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px;display:flex}.grid-img{background-image:url('../images/dennington-fb-10.webp');background-position:50%;background-repeat:no-repeat;background-size:cover}.grey-dividing-line{background-color:var(--pale-grey);height:1px;margin-top:60px;margin-bottom:60px}.grid-image-div{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover}.grid-image-div._1{background-image:url('../images/dennington-fb-32.webp')}.grid-image-div._2{background-image:url('../images/dennington-fb-29.webp')}.grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;min-height:600px}.works-image-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;margin-top:10px;display:grid}.works-title{background-color:var(--white);color:var(--dark-grey);text-transform:uppercase;padding:10px 30px;font-weight:300;transition:all .2s;display:inline-block}.works-title:hover{background-color:var(--light-blue)}.works{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;flex-flow:column;justify-content:flex-start;align-items:flex-start;min-height:300px;padding-top:20px;padding-bottom:20px;padding-right:20px;text-decoration:none;transition:all .3s;display:flex;box-shadow:inset 0 0 60px #15162300}.works.aluminium-windows{background-image:url('../images/aluwin_388355696.webp')}.works.upvc-windows{background-image:url('../images/view-our-work---upvc-windows.webp')}.works.timber-windows-and-doors{background-image:url('../images/wooddoor_958711269.webp')}.works.upvc-conservatories{background-image:url('../images/upvccon_1638122823.webp')}.works.double-glazing-repairs{background-image:url('../images/repairs_1779264980.webp')}.works.aluminium-conservatories{background-image:url('../images/alucon_305224506.webp')}.contact-info-block{border-radius:10px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-start;align-items:center;margin-top:20px;transition:box-shadow .2s cubic-bezier(.455,.03,.515,.955);display:flex}.contact-info-block.last{margin-bottom:0}.cta-link{color:var(--dark-grey);text-decoration:none}.cta-link.address{max-width:350px}.contact-section{background-color:var(--white);padding-top:100px;padding-bottom:100px}.contact-info-text{flex-direction:column;display:flex}.left-contact{flex-direction:column;justify-content:flex-start;width:36%;display:flex}.git-icon{background-color:var(--light-blue);width:60px;height:60px;color:var(--white);justify-content:center;align-items:center;margin-right:20px;font-family:"Fa Solid 900",sans-serif;font-size:1.5em;font-weight:400;text-decoration:none;display:flex}.h3-text{color:var(--dark-grey);text-transform:uppercase;margin-top:10px;margin-bottom:30px;font-family:copperplate,sans-serif;font-size:26px;line-height:36px}.h3-div{background-color:var(--light-blue);width:50%;color:var(--dark-grey);flex-direction:column;justify-content:center;padding:40px;display:flex}.heading-3-section{background-color:var(--light-blue);color:var(--light-grey);justify-content:space-between;padding:0;display:flex}.h3-img{background-image:url('../images/upvccon_1685637811_1.webp');background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%}.bottom-logo{margin-left:auto;margin-right:auto}.footer-logo-link{display:flex}.footer-logo-link.w--current{justify-content:center;align-items:center;display:flex}.body-div{width:90%;max-width:1300px;margin-left:auto;margin-right:auto}.footer-section{border-top:10px solid var(--light-grey);background-image:url('../images/room_178806803.webp');background-position:50%;background-size:cover;background-attachment:fixed;flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.bottom-title{color:var(--dark-grey);text-transform:uppercase;margin-bottom:10px;padding-top:0;padding-bottom:0;font-family:copperplate-condensed,sans-serif;font-size:20px;line-height:30px}.bottom-icon{width:35px;min-width:35px;height:35px;min-height:35px;color:var(--dark-grey);justify-content:center;align-items:center;margin-top:0;margin-bottom:0;margin-right:10px;padding:10px 5px;font-family:"Fa Solid 900",sans-serif;font-size:24px;font-weight:400;display:flex}.bottom-link{color:var(--dark-grey);cursor:pointer;justify-content:flex-start;align-items:center;margin-bottom:3px;text-decoration:none;transition:all .2s;display:flex}.bottom-link.nolink{text-align:center;cursor:auto;justify-content:center;align-items:center;font-weight:400}.bottom-link._5b{margin-bottom:10px}.footerlinks{border-right:1px solid var(--pale-grey);border-bottom:1px solid var(--pale-grey);border-left:1px solid var(--pale-grey);background-color:var(--90-white);width:100%;color:var(--dark-grey);text-align:center;margin-bottom:0;padding:10px;font-size:16px;font-weight:300;text-decoration:none}.bottom-box{border:1px solid var(--pale-grey);background-color:var(--90-white);flex-direction:column;justify-content:center;align-items:center;width:34%;padding:60px 20px;display:flex}.bottom-box._2{border-left-width:0;border-right-width:0;justify-content:flex-start;align-items:center}.bottom-box._3{justify-content:flex-start;align-items:center}.bottom-boxes{justify-content:space-around;width:100%;display:flex}.footer-text{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;max-width:none;padding-bottom:30px;padding-right:0;display:flex}.bullet-heading{align-items:center;margin-top:0;margin-bottom:0;font-size:18px;font-weight:400;line-height:24px;display:flex}.bullet-heading.bold{margin-bottom:0;font-weight:600}.bullet-icon{flex:none;justify-content:center;align-items:center;width:30px;margin-right:10px;display:none}.list-item{justify-content:flex-start;align-items:center}.live-chat-text{color:var(--white);text-decoration:none}.chat-block{background-color:var(--white);border-radius:8px;width:100%;padding:15px}.small-whatsapp-icon{margin-right:10px}.livechat-button{background-color:#000;border-radius:200px;justify-content:center;align-items:center;width:80%;height:42px;text-decoration:none;transition:all .2s;display:flex}.livechat-button:hover{background-color:var(--dim-grey\<deleted\|variable-341a7e94\>)}.whatsapp-container{z-index:30;cursor:pointer;background-color:#000;border:1px solid #ffffff4d;border-radius:100%;justify-content:center;align-items:center;width:70px;height:70px;transition:all .3s cubic-bezier(.45,.182,.111,.989);display:flex;position:relative;inset:auto 0% 0% auto}.whatsapp-container:hover{background-color:var(--pale-grey);transform:scale(1.05)}.live-chat-link{border-radius:0;justify-content:center;align-items:center;height:25%;text-decoration:none;display:flex}.whatsapp-block{z-index:30;flex-direction:column;align-items:flex-end;margin-bottom:20px;margin-right:20px;display:none;position:fixed;inset:auto 0% 0% auto}.live-chat-top-text{letter-spacing:0;font-size:14px;font-weight:700;line-height:26px;position:static}.live-chat-top-text.block{margin-bottom:10px;font-size:12px;font-weight:700}.live-icon-chat{width:47px;margin-right:10px}.top-section-2{justify-content:flex-start;align-items:center;height:25%;padding-left:20px;padding-right:20px;display:flex}.live-chat-bottom-text{font-size:10px}.live-chat-bottom-text.bold{margin-bottom:5px;font-size:12px;font-weight:600;line-height:24px}.live-chat-bottom-text.block{margin-bottom:5px;font-size:12px;line-height:24px}.whatsapp-chat{background-color:var(--white);border:1px solid #00000029;border-radius:20px;flex-direction:column;width:300px;max-width:300px;height:315px;margin-bottom:16px;display:none;overflow:hidden}.chat-section{background-color:var(--light-blue);flex-direction:column;justify-content:center;height:50%;padding:16px 20px;display:flex}.side-social{border:1px solid var(--dark-grey);background-color:var(--white);width:50px;min-width:50px;height:50px;min-height:50px;color:var(--dark-grey);border-radius:50px;justify-content:center;align-items:center;margin-bottom:10px;margin-right:10px;font-family:"Fa Solid 900",sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 2px 5px #0006}.side-social:hover{background-color:var(--light-blue);color:var(--dark-grey)}.side-social.brand{font-family:"Brands 400",Arial,sans-serif}.side-links-div{z-index:500;flex-direction:column;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:30%;left:auto;right:0%}.hyperlink{box-shadow:inset 0 -1px 0 0 var(--light-blue);color:var(--black);margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px;font-weight:400;text-decoration:none;transition:all .3s ease-in-out}.hyperlink:hover{box-shadow:inset 0 -40px 0 0 var(--light-blue)}.dd-icon{margin-right:12px}.fs-cc-banner_trigger{display:none}.fs-cc-prefs_button{border:2px solid var(--dark-grey);background-color:var(--dark-grey);border-radius:500px;margin-right:8px;padding:10px 20px;font-size:15px}.fs-cc-prefs_button.fs-cc-button-alt{border-color:var(--dark-grey);color:var(--dark-grey);background-color:#fff}.fs-cc-prefs_checkbox-field{background-color:#ccc;border-radius:999px;width:44px;height:24px;margin-bottom:0;padding:2px;display:flex;position:relative}.fs-cc-prefs_checkbox{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin-top:0;margin-left:0;position:absolute;inset:0%}.fs-cc-banner_text{color:var(--dark-grey);margin-right:24px}.fs-cc-banner_component{z-index:998;background-color:var(--white);border-top:1px solid #4353ff29;padding:24px 32px;display:none;position:fixed;inset:auto 0% 0%}.fs-cc-prefs_label{color:var(--light-blue);margin-top:0;margin-bottom:0;margin-right:32px;font-size:16px}.fs-cc-prefs_text{color:var(--dark-grey);font-size:12px}.fs-cc-prefs_toggle-wrapper{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.fs-cc-manager_button{background-color:var(--dark-grey);color:#333;cursor:pointer;border-radius:500px;flex-direction:column;padding:10px;transition:color .2s;display:flex}.fs-cc-manager_button:hover{color:#4353ff}.fs-cc-banner_container{align-items:center;width:100%;max-width:1000px;margin-left:auto;margin-right:auto;display:flex}.fs-cc-prefs_option{border-bottom:1px solid #33333326;padding-top:16px;padding-bottom:16px}.fs-cc-prefs_close-icon{width:16px;height:16px;color:var(--dark-grey);line-height:20px}.fs-cc-prefs_content{height:100%;padding:40px 32px;overflow:scroll}.fs-cc-prefs_title{color:var(--light-blue);font-size:24px;line-height:34px}.fs-cc-prefs_trigger{display:none}.fs-cc-prefs_close{z-index:1;color:#333;cursor:pointer;background-color:#f5f6ff;border-radius:100%;padding:10px;font-size:20px;text-decoration:none;position:absolute;inset:-12px -12px auto auto;box-shadow:-1px 1px 12px #3333331a}.fs-cc-manager_trigger{display:none}.fs-cc-banner_text-link{border-bottom:2px solid var(--dark-grey);color:var(--dark-grey);font-weight:400;text-decoration:none}.fs-cc-prefs_form{background-color:#fff;border-radius:12px;width:100%;max-width:576px;height:100%;max-height:70vh;margin-bottom:0;position:relative}.fs-cc-prefs_submit-hide,.fs-cc-prefs_checkbox-label{display:none}.fs-cc-prefs_component{z-index:997;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-bottom:0;padding:32px;display:none;position:fixed;inset:0%}.fs-cc-prefs_overlay{z-index:-1;background-color:var(--50-grey);width:100%;height:100%;position:absolute;inset:0%}.fs-cc-banner_buttons-wrapper{flex:none;grid-template-rows:auto;grid-template-columns:auto auto;grid-auto-columns:1fr;align-items:center;display:flex}.fs-cc-manager_component{z-index:999;display:none;position:fixed;inset:auto auto 20px 20px}.fs-cc-banner_button{border:2px solid var(--dark-grey);background-color:var(--dark-grey);color:#fff;text-align:center;border-radius:500px;min-width:140px;margin-left:16px;padding:10px 20px;font-size:16px}.fs-cc-banner_button.fs-cc-button-alt{border-color:var(--dark-grey);background-color:var(--white);color:var(--dark-grey)}.fs-cc-prefs_toggle{background-color:#fff;border-radius:999px;width:20px;height:20px}.fs-cc-prefs_buttons-wrapper{grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:flex-end;margin-top:32px;margin-right:-8px;display:flex}.fs-cc-prefs_space-medium{margin-bottom:40px}.fs-cc-prefs_space-small{margin-bottom:12px}.slide-2{background-image:url('../images/window_750546204.webp');background-position:50%;background-size:cover}.button-container{justify-content:flex-start;align-items:center;margin-top:30px;display:flex}.blue-section{background-color:var(--light-blue);justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px;display:flex}.form-div{flex-direction:column;justify-content:flex-start;width:60%;padding:20px;display:flex;box-shadow:0 2px 4px #0003}.bottom-div{width:90%;max-width:1300px;margin-left:auto;margin-right:auto}.footer-link{color:var(--dark-grey);text-decoration:none}._4-box-grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr 1fr;width:100%;margin-top:30px;margin-bottom:30px}._4-box-grid._0b{margin-bottom:0}._4-box-grid._0p{margin-top:0;margin-bottom:0}._4-box-div{border-style:solid;border-width:20px;border-color:var(--light-grey) var(--pale-grey);background-color:var(--white);background-image:linear-gradient(to bottom,var(--90-white),var(--90-white)),url('../images/large-window.webp');background-position:0 0,180% 80%;background-repeat:repeat,no-repeat;background-size:auto,70%;background-attachment:scroll,scroll;flex-flow:column;justify-content:flex-start;align-items:flex-start;padding:30px;display:flex}._4-box-div.dark-box{border-color:var(--pale-grey) var(--dark-grey)}.box-heading{border-top:2px solid var(--light-blue);border-bottom:2px solid var(--light-blue);margin-top:0;margin-bottom:20px;padding:5px 10px;font-family:copperplate-condensed,sans-serif;font-size:20px;font-weight:700;line-height:30px;position:static}.box-list{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;width:100%;margin-top:0;margin-bottom:0;padding-left:20px;display:grid}.box-list._2col{grid-template-columns:1fr 1fr}.box-list._20b{margin-bottom:20px}.box-list._3col{grid-template-columns:1fr 1fr 1fr}.box-list.areas{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;margin-bottom:30px}.box-list._50{grid-column-gap:10px;grid-row-gap:10px;width:60%}.h3-link{color:var(--dark-grey);text-transform:none;font-weight:700;text-decoration:none}.strapline{font-size:22px;line-height:28px}.h3-heading{text-transform:uppercase;margin-top:0;margin-bottom:10px;font-family:copperplate-condensed,sans-serif;font-size:40px;font-weight:400;line-height:40px}.bottom-socials-div{justify-content:center;align-items:center;margin-top:20px;padding:0;display:flex}.nav-contact-div{justify-content:flex-end;align-items:center;display:flex}.top-contact-link{color:var(--white);justify-content:flex-start;align-items:center;margin-left:15px;text-decoration:none;display:flex}.top-icon{margin-right:5px;font-family:"Fa Solid 900",sans-serif}.dropdown-list{background-color:#ddd}.dropdown-list.w--open{background-color:var(--light-blue);margin-top:14px;margin-left:3px}.cookies-icon{width:32px;min-width:32px;height:32px;min-height:32px}.checkatrade-link{border:1px solid var(--dark-grey);background-color:var(--white);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:5px;margin-right:5px;display:flex}.checkatrade-icon{width:60%}.gallery-grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;margin-top:30px}.lb-img{object-fit:cover;width:100%;height:250px}.site-map-link{color:var(--dark-grey);text-decoration:none}.subheading{font-family:copperplate-condensed,sans-serif;font-size:20px;font-weight:700;line-height:25px}.subheading._20t{margin-top:20px}.subheading._40t{margin-top:40px}.grey-section{background-color:var(--light-grey);justify-content:center;align-items:center;padding-top:60px;padding-bottom:60px;display:flex}._3-box-grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;width:100%;margin-top:30px;margin-bottom:30px}._3-box-grid._0b{margin-bottom:0}.list-div{width:100%}.sub-heading{font-size:20px}.sub-heading._20b{margin-bottom:20px}.sub-heading._30b{margin-bottom:30px}._1-box-grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr;width:100%;margin-top:30px;margin-bottom:30px}._1-box-grid._0p{margin-top:0;margin-bottom:0}.all-in-one-reviews{width:100%}.list{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding-left:20px;display:grid}._3-img-grid{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr}._3-img-grid._50t{margin-top:50px}._3-img-grid._50b{margin-bottom:50px}._3-img-div{background-image:url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:350px;box-shadow:0 20px 20px -20px #00000080}._3-img-div.alu1{background-image:url('../images/alu-win_1781830748.webp')}._3-img-div.alu2{background-image:url('../images/alu-win_1441889335.webp')}._3-img-div.alu3{background-image:url('../images/alu-win_1173805810.webp')}._3-img-div.upvcwin1{background-image:url('../images/collection-of-3-images.webp')}._3-img-div.upvcwin2{background-image:url('../images/collection-of-3-images1.webp')}._3-img-div.upvcwin3{background-image:url('../images/collection-of-3-images2.webp');background-position:0%}._3-img-div.timber1{background-image:url('../images/timber_1406797749.webp')}._3-img-div.timber2{background-image:url('../images/timber_534342580.webp')}._3-img-div.timber3{background-image:url('../images/timber_1412350952.webp');background-position:10%}._3-img-div.timber4{background-image:url('../images/timber_668380872.webp')}._3-img-div.timber5{background-image:url('../images/timber_237405319.webp')}._3-img-div.timber6{background-image:url('../images/timber_232921363.webp');background-position:0 100%}._3-img-div.upvc1{border:10px solid var(--white);background-image:url('../images/upvc-doors-1.webp');background-position:50%;background-size:cover;box-shadow:0 20px 20px -20px #00000080}._3-img-div.upvc2{border:10px solid var(--white);background-image:url('../images/upvc-doors-4.webp');box-shadow:0 20px 20px -20px #00000080}._3-img-div.upvc3{border:10px solid var(--white);background-image:url('../images/upvc-doors-2.webp');background-position:50%;box-shadow:0 20px 20px -20px #00000080}._3-img-div.door1{background-image:url('../images/the-smith-cottage-4.webp')}._3-img-div.door2{background-image:url('../images/the-smith-cottage-5.webp');background-position:26%}._3-img-div.door3{background-image:url('../images/the-smith-cottage-3.webp')}._3-img-div.door4{background-image:url('../images/vega-3.webp')}._3-img-div.door5{background-image:url('../images/vega-4.webp')}._3-img-div.door6{background-image:url('../images/vega-2.webp')}._3-img-div.bifold1{background-image:url('../images/bifold-doors-1.webp')}._3-img-div.bifold2{background-image:url('../images/bifold-doors-2.webp')}._3-img-div.bifold3{background-image:url('../images/Prestige-Door-Open.webp');background-position:50%}._3-img-div.glazing1{background-image:url('../images/glazing-1004-2.webp')}._3-img-div.glazing2{background-image:url('../images/glazing-1004-1.webp')}._3-img-div.glazing3{background-image:url('../images/glazing-1004-4.webp')}._3-img-div.glazing4{background-image:url('../images/bespoke-glasswork-3.webp')}._3-img-div.glazing5{background-image:url('../images/bespoke-glasswork-5.webp')}._3-img-div.glazing6{background-image:url('../images/bespoke-glasswork-4.webp')}._3-img-div.upvcon1{background-image:url('../images/upvccon_1685637811.webp')}._3-img-div.upvcon2{background-image:url('../images/upvccon_1685641123.webp')}._3-img-div.upvcon3{background-image:url('../images/upvccon_1685640755.webp')}._3-img-div.other1{background-image:url('../images/cladding_1949165733.webp');background-position:100%}._3-img-div.other2{background-image:url('../images/balustrades_88498683.webp')}._3-img-div.other3{background-image:url('../images/splashback_59497948.webp')}._3-img-div.other4{background-image:url('../images/splashback_59497948.webp');background-position:0%}._3-img-div.other5{background-image:url('../images/cladding_1852391661.webp')}._3-img-div.other6{background-image:url('../images/balustrades_64919983.webp')}._3-img-div.sheerline1{background-image:url('../images/sheerline-1.webp')}._3-img-div.sheerline2{background-image:url('../images/sheerline-12.webp')}._3-img-div.sheerline3{background-image:url('../images/sheerline-15.webp')}._3-img-div.sheerline4{background-image:url('../images/sheerline-4.webp')}._3-img-div.sheerline5{background-image:url('../images/sheerline-5.webp')}._3-img-div.sheerline6{background-image:url('../images/sheerline-6.webp')}._3-img-div.upvcwin4{background-image:url('../images/upvc-windows-3.webp');height:400px}._3-img-div.upvcwin5{background-image:url('../images/upvc-windows-4.webp');background-position:0%;height:400px}._3-img-div.upvcwin6{background-image:url('../images/upvc-windows-1504.webp');height:400px}._3-img-div.warm1{background-image:url('../images/warm-roofs-1.webp')}._3-img-div.warm2{background-image:url('../images/warm-roofs-2.webp')}._3-img-div.warm3{background-image:url('../images/warm-roofs-4.webp');background-position:100%}._3-img-div.blown{background-image:url('../images/blown_396331050.webp')}._3-img-div.blown1{background-image:url('../images/blown_348170210.webp')}._3-img-div.blown2{background-image:url('../images/blown_554450149.webp')}.full-img{width:100%}.full-img._50t{margin-top:50px}.full-img._50b{margin-bottom:50px}.full-img._50b.border{background-color:var(--white);padding-top:0;padding-left:0;padding-right:0}.full-img._20t{margin-top:20px}._3-logo-div{justify-content:space-between;align-items:center;width:100%;margin-top:50px;margin-left:auto;margin-right:auto;display:flex}._3-logos{width:31.5%}._3-logos._1{width:26%}._3-logos._2{width:35%}._3-logos._3{width:33%}.video-div{margin-top:40px}.checkatrade-script{margin-top:30px}.checkatrade-reviews{margin-top:40px}.map{object-fit:cover;width:100%;height:550px}@media screen and (min-width:1920px){._2-col-div{display:flex}.livechat-button{transition:all .2s}.livechat-button:hover{background-color:#000;transform:scale(1.05)}.whatsapp-chat{display:none}}@media screen and (max-width:991px){.top-section{justify-content:flex-start;align-items:center;display:flex}.top-div{flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr}.top-socials-div{grid-column-gap:16px;grid-row-gap:16px;order:-9999;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr}.call-us-today-link{background-color:var(--light-blue);width:100%;color:var(--white);text-align:center;text-transform:uppercase;padding-top:15px;padding-bottom:15px;text-decoration:none;display:block}.dropdown-link{background-color:var(--white);font-weight:400}.dropdown-link:hover{background-color:var(--pale-grey);color:var(--white);padding-left:10px}.navbar{flex-flow:column;justify-content:flex-start;align-items:flex-end;width:100%;margin-top:15px;display:flex}.nav-menu{z-index:1;background-color:var(--white);box-shadow:0 6px 6px #0003}.dropdown-toggle{background-color:var(--white);color:var(--dark-grey);border-width:0;justify-content:flex-start;margin-bottom:0;margin-left:0;margin-right:0;padding-top:10px;padding-bottom:10px}.dropdown-toggle:hover{background-color:var(--pale-grey);color:var(--white)}.icon{text-align:center}.nav-div{flex-flow:column;width:100%;padding-left:0;padding-right:0}.nav-section{padding-bottom:0}.nav-link{background-color:var(--white);width:100%;color:var(--dark-grey);text-align:left;border-width:0;border-color:#000;margin-left:0;margin-right:0;padding:10px;position:static}.nav-link:hover{background-color:var(--pale-grey);color:var(--white)}.logo-div{justify-content:flex-start}.menu-button{border-top:1px solid var(--light-grey);background-color:var(--white);width:100%;padding-top:15px;padding-bottom:15px}.menu-button.w--open{background-color:var(--light-blue)}.hero-slider{height:400px;min-height:auto}.svs-box-img,.svs-box-div{height:auto}.svs-box-container{grid-column-gap:10px;grid-row-gap:10px;background-color:var(--pale-grey);grid-template-columns:1fr 1fr 1fr;margin-top:0;padding-top:10px}._2-col-div{flex-direction:column;align-items:center}._2-col-div.rvs{flex-flow:column-reverse}._2-col-div._100{flex-flow:column}.underline{display:none}.left-div{width:100%;padding-bottom:30px}.left-div._100,.left-div.vertical{padding-bottom:0}.img-div{width:100%;height:400px}.img-div.alu-bi{background-position:0%}.img-div.glazing,.img-div.timber{background-position:50%}.img-div.upvc-door{background-position:50% 70%}.img-div.upvcwin{width:100%;margin-top:40px;margin-bottom:20px}.pinned-div{width:90%;position:static}.large-p-block{width:100%;box-shadow:none;margin-left:0;margin-right:0;padding:0}.img-section{flex-flow:column-reverse;padding-top:60px;padding-bottom:60px}.img-section._0p{padding-top:0;padding-bottom:0}.lrg-img-div{width:90%;min-height:450px}.lrg-img-div.home{min-height:500px}.grey-dividing-line{margin-top:50px;margin-bottom:50px}.grid{min-height:300px}.works-image-grid{grid-template-columns:1fr}.works{width:100%;min-width:300px;min-height:300px;margin-left:auto;margin-right:auto}.contact-info-block.last{margin-bottom:30px}.cta-link.address{max-width:100%}.contact-section{padding-top:60px;padding-bottom:60px}.left-contact,.h3-div{width:100%}.heading-3-section{flex-flow:column}.h3-img{width:100%;margin-top:0}.bottom-box{width:100%;padding:40px 20px}.bottom-box._2{border-width:0 1px}.bottom-boxes{flex-direction:column}.footer-text{justify-content:center}.livechat-button{background-color:var(--dark-grey)}.livechat-button:hover{background-color:var(--pale-grey)}.whatsapp-container{background-color:var(--dark-grey);width:60px;min-width:60px;height:60px;min-height:60px}.whatsapp-container:hover{background-color:var(--light-blue)}.whatsapp-block{display:flex}.live-chat-top-text{font-family:copperplate-condensed,sans-serif;font-weight:300}.live-chat-top-text.block{font-size:14px;font-weight:300;line-height:24px}.live-chat-bottom-text{font-size:14px;line-height:24px}.live-chat-bottom-text.bold,.live-chat-bottom-text.block{font-size:14px}.whatsapp-chat{display:none}.side-social{width:40px;min-width:40px;height:40px;min-height:40px;margin-bottom:6px;margin-right:6px}.side-links-div{top:62vh}.blue-section{padding-bottom:60px}.form-div{width:100%}._4-box-grid{grid-template-columns:1fr}._4-box-div{padding:30px}.box-list._2col{grid-template-columns:1fr}.box-list._3col{grid-template-columns:1fr 1fr}.box-list.areas{grid-template-columns:1fr 1fr 1fr}.box-list._50{width:100%}.bottom-socials-div{grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr}.nav-contact-div{order:-9999;justify-content:space-between;width:100%;max-width:600px;margin-top:0}.gallery-grid{grid-template-columns:1fr 1fr 1fr 1fr;margin-top:0}.lb-img{height:180px}.grey-section{padding-bottom:60px}._3-box-grid,._1-box-grid{grid-template-columns:1fr}._3-img-grid{grid-column-gap:20px;grid-row-gap:20px}._3-img-grid._50t{margin-top:40px}._3-img-grid._50b{margin-bottom:40px}._3-img-div{border-width:5px;height:180px}._3-img-div.upvc1,._3-img-div.upvc2,._3-img-div.upvc3{border-width:5px}._3-img-div.upvcwin4,._3-img-div.upvcwin5,._3-img-div.upvcwin6,._3-img-div.warm1{height:180px}.full-img._50b{margin-bottom:40px}._3-logo-div{margin-top:30px}.map{object-fit:fill}}@media screen and (max-width:767px){.get-in-touch-link{display:none}.top-div{grid-template-columns:1fr}.top-socials-div{grid-template-columns:1fr;display:none}.co-logo{margin-bottom:10px}.navbar{max-width:100%}.icon{text-align:center}.nav-div{flex-flow:column}.nav-section{z-index:100;position:static}.nav-link{width:100%}.logo-div{flex-direction:column;align-items:flex-start}.hero-slider{height:300px}.service-box-section,.svs-box-container{display:none}.h1{font-size:30px;line-height:36px}.white-section{padding-top:40px;padding-bottom:40px}.img-div{height:350px}.img-div.upvcwin{margin-top:30px;margin-bottom:10px}.img-section{padding-top:40px;padding-bottom:40px}.img-section._60b{padding-bottom:40px}.lrg-img-div{height:auto;min-height:350px}.lrg-img-div.home{min-height:350px}.testimonials-grid{grid-template-rows:auto auto 81px;grid-template-columns:1fr}.gradient-section{background-image:linear-gradient(0deg,var(--dark-grey) 60%,white 60%);padding-top:40px;padding-bottom:40px}.grey-dividing-line{margin-top:40px;margin-bottom:40px}.grid{grid-column-gap:20px;grid-row-gap:20px;min-height:220px}.works{min-width:250px}.cta-link{font-size:16px}.cta-link.address{max-width:330px}.contact-section{padding-top:40px;padding-bottom:40px}.h3-text{margin-bottom:20px;font-size:22px;line-height:30px}.h3-div,.h3-img{width:100%}.footer-section{padding-top:40px}.bottom-link.nolink{max-width:352px}.bottom-box{justify-content:flex-start}.fs-cc-banner_container{flex-direction:column;align-items:flex-start}.fs-cc-prefs_title{font-size:20px}.fs-cc-banner_text-link{margin-right:8px}.fs-cc-banner_buttons-wrapper{margin-top:12px}.fs-cc-banner_button{margin-left:0;margin-right:8px}.blue-section{padding-top:40px;padding-bottom:40px}._4-box-grid{grid-column-gap:20px;grid-row-gap:20px}._4-box-div{padding:20px}.box-list._3col{grid-template-columns:1fr}.box-list.areas{grid-template-columns:1fr 1fr}.h3-heading{font-size:30px;line-height:35px}.bottom-socials-div{grid-template-columns:1fr}.nav-contact-div{justify-content:center;align-items:center;width:100%}.gallery-grid{grid-template-columns:1fr 1fr 1fr}.lb-img{height:180px}.subheading._40t{margin-top:30px}.grey-section{padding-top:40px;padding-bottom:40px}._3-box-grid,._1-box-grid{grid-column-gap:20px;grid-row-gap:20px}._3-img-grid{grid-column-gap:10px;grid-row-gap:10px}._3-img-grid._50t{margin-top:30px}._3-img-grid._50b{margin-bottom:30px}.full-img._50t{margin-top:40px}.full-img._50b{margin-bottom:30px}._3-logo-div{flex-flow:column;width:100%;max-width:350px;margin-left:0}._3-logos._1{width:100%}._3-logos._2{width:100%;margin-top:20px;margin-bottom:20px}._3-logos._3{width:100%}.video-div{margin-top:30px}.map{object-fit:cover;height:350px}}@media screen and (max-width:479px){.call-us-today-link{padding-top:12px;padding-bottom:12px;font-size:14px}.co-logo-link{text-align:center}.co-logo-link.w--current{justify-content:center;align-items:center;margin-bottom:20px;margin-right:0;display:flex}.dropdown-link{padding-top:12px;padding-bottom:12px}.navbar{z-index:10;text-align:center;height:100%}.nav-menu{border-radius:0;flex-direction:row;width:100%;position:relative}.icon{text-align:center}.nav-div{flex-direction:column;padding:0}.nav-link{text-align:left}.logo-div{align-items:center;width:100%}.menu-button{border-radius:0;width:100%;padding-top:12px;padding-bottom:12px;display:flex}.menu-button:hover{border-radius:0}.hero-slider{z-index:0;height:200px;display:block}.service-box-section{display:none}.h1{font-size:24px;line-height:30px}.white-section{padding-top:30px;padding-bottom:30px}.underline{margin-bottom:20px}.button{width:100%;margin-right:0}.button.grey,.button.white{margin-top:15px;margin-right:0}.p._20b{margin-bottom:10px}.img-div{height:250px}.img-div.upvc-door{background-position:50% 80%}.img-div.upvcwin{margin-top:20px;margin-bottom:0}.pinned-div{position:static}.large-p-block{box-shadow:none;background-color:#0000;padding:0}.h2{font-size:28px;line-height:36px}.img-section{padding-top:30px;padding-bottom:30px}.img-section._60b{padding-bottom:30px}.lrg-img-div{border-radius:4px;min-height:250px}.lrg-img-div.home{min-height:250px}.testimonials-grid{grid-row-gap:35px}.gradient-section{background-image:linear-gradient(0deg,var(--dark-grey) 50%,white 50%);padding-top:30px;padding-bottom:30px}.grid-img{background-position:50% 0;height:250px}.grey-dividing-line{margin-top:30px;margin-bottom:30px}.grid-image-div,.grid-image-div._1,.grid-image-div._2{height:250px}.grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr}.works-image-grid{grid-column-gap:20px;grid-row-gap:20px;margin-bottom:0}.works-title{padding-left:20px;padding-right:20px;font-size:1em}.works{min-height:250px}.contact-info-block{margin-top:10px}.contact-info-block.last{margin-bottom:20px}.cta-link.address{line-height:24px}.contact-section{padding-top:30px;padding-bottom:30px}.git-icon{font-size:1em;display:none}.h3-text{margin-bottom:10px;font-size:18px;line-height:24px}.h3-div{padding:30px 20px}.bottom-logo{width:170px}.footer-logo-link{margin-bottom:20px}.footer-section{padding-top:30px}.bottom-title{margin-bottom:20px}.bottom-icon{width:32px;min-width:32px;height:32px;min-height:32px;margin-right:5px;padding:5px;font-size:20px;display:none}.bottom-box{width:100%;padding-top:30px;padding-bottom:30px}.bottom-boxes{flex-direction:column;align-items:center}.footer-text{padding-bottom:100px}.livechat-button{width:90%}.whatsapp-container{width:65px;height:65px;bottom:10px;right:0}.whatsapp-block{margin-bottom:10px;margin-right:10px;inset:auto 0% 0% auto}.whatsapp-chat{width:280px;max-width:280px;height:40vh;display:none;position:relative}.fs-cc-prefs_button{margin-bottom:8px}.fs-cc-banner_text{margin-right:0}.fs-cc-prefs_content,.fs-cc-prefs_component{padding:24px}.fs-cc-banner_buttons-wrapper{text-align:center;flex-direction:column-reverse;align-items:center;width:100%}.fs-cc-banner_button{width:100%;margin-bottom:10px}.button-container{flex-flow:column;justify-content:flex-start;align-items:flex-start;margin-top:10px}.blue-section{padding-top:30px;padding-bottom:30px}.form-div{box-shadow:none;padding:0}._4-box-grid._0b{margin-top:20px}._4-box-div{background-image:linear-gradient(to bottom,var(--90-white),var(--90-white));background-position:0 0;background-repeat:repeat;background-size:auto;border-width:10px;padding:20px}.box-heading{margin-bottom:15px;line-height:22px}.box-list.areas{grid-template-columns:1fr;margin-bottom:20px}.strapline{line-height:26px}.h3-heading{font-size:24px;line-height:32px}.nav-contact-div{flex-flow:column}.top-contact-link{margin-top:2px;margin-bottom:2px;margin-left:0}.gallery-grid{grid-column-gap:10px;grid-row-gap:10px;grid-template-columns:1fr 1fr}.lb-img{height:130px}.subheading{line-height:26px}.subheading._40t{margin-top:20px}.grey-section{padding-top:30px;padding-bottom:30px}._3-img-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr}._3-img-grid._50t{margin-top:20px}._3-img-grid._50b{margin-bottom:20px}._3-img-div,._3-img-div.upvcwin4,._3-img-div.upvcwin5,._3-img-div.upvcwin6,._3-img-div.warm1{height:250px}.full-img._50t{margin-top:30px}.full-img._50b{margin-bottom:20px}.video-div{margin-top:20px}.checkatrade-reviews{margin-top:30px}.map{height:280px}}#w-node-_17ef6961-5229-11ca-1ccf-308d9a770bbd-18e74378,#w-node-_0ec9fc6b-18fd-ff7f-db78-494f84985d72-18e74378,#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf4-18e74378,#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf6-18e74378,#w-node-fe57006b-efc9-0d91-28b5-1b2d4fe3d213-18e74378,#w-node-_2f3f9515-3423-dbec-c97b-d134a1a2b51d-18e74378,#w-node-_64bba681-0d8b-93c4-953b-89d13ae1002e-18e74378,#w-node-b9234bc3-810d-c815-cfb7-ed39e8bc3045-18e74378,#w-node-b13b298c-ab1e-d325-0db4-be19c469f2ae-18e74378,#w-node-_77fcb211-1ede-7e7b-9e73-618767217430-18e74378,#w-node-_00249244-2ba9-f334-815f-d5afa72a6f4f-18e74378{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_1d481745-2b50-cac6-e602-a3c182ef06a3-82ef069a,#w-node-_1d481745-2b50-cac6-e602-a3c182ef06a9-82ef069a,#w-node-_1d481745-2b50-cac6-e602-a3c182ef06af-82ef069a,#w-node-_82e733cb-e9a9-fb1f-3922-52df6ce14a97-82ef069a{align-self:center}#w-node-_0ec9fc6b-18fd-ff7f-db78-494f84985d72-20ab9d74,#w-node-_94b6879d-1909-79a5-5648-22b557ed19f6-20ab9d74{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_44fc7f7c-3779-4d9f-ed14-7ebb869950bc-dc767894{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_0ec9fc6b-18fd-ff7f-db78-494f84985d72-6cb7fd3e,#w-node-_94b6879d-1909-79a5-5648-22b557ed19f6-6cb7fd3e,#w-node-cfe0e15f-a491-d260-3d8c-110919ecf5af-6cb7fd3e{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-c0ea355b-49b5-3cf7-a07a-8ded33f660d5-6cb7fd3e,#w-node-_8ae602cd-68ee-5177-362d-7d9fd8bb95c3-6cb7fd3e{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_0ec9fc6b-18fd-ff7f-db78-494f84985d72-0d29b3b4{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_5d7d59c0-05a8-2b0f-5498-aa1562b3475a-7fcc5186{grid-area:span 1 / span 2 / span 1 / span 2}#w-node-_21512f4f-2e54-6fc2-4775-d773ed91647e-b4cce506,#w-node-_21512f4f-2e54-6fc2-4775-d773ed916484-b4cce506,#w-node-_21512f4f-2e54-6fc2-4775-d773ed91648a-b4cce506,#w-node-_21512f4f-2e54-6fc2-4775-d773ed916490-b4cce506{align-self:center}@media screen and (max-width:991px){#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf4-18e74378,#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf6-18e74378,#w-node-fe57006b-efc9-0d91-28b5-1b2d4fe3d213-18e74378,#w-node-c0ea355b-49b5-3cf7-a07a-8ded33f660d5-6cb7fd3e,#w-node-_8ae602cd-68ee-5177-362d-7d9fd8bb95c3-6cb7fd3e,#w-node-_5d7d59c0-05a8-2b0f-5498-aa1562b3475a-7fcc5186{grid-area:span 1 / span 1 / span 1 / span 1}}@media screen and (max-width:767px){#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf4-18e74378,#w-node-_9b5f3926-56e9-80a9-d8d6-c5e410323bf6-18e74378,#w-node-fe57006b-efc9-0d91-28b5-1b2d4fe3d213-18e74378{grid-area:span 1 / span 1 / span 1 / span 1}#w-node-_2f3f9515-3423-dbec-c97b-d134a1a2b51b-18e74378{justify-self:auto}}@font-face{font-family:'Fa Brands 400';src:url('../fonts/fa-brands-400.ttf') format('truetype'),url('../fonts/fa-brands-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Duotone 900';src:url('../fonts/fa-duotone-900.ttf') format('truetype'),url('../fonts/fa-duotone-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Solid 900';src:url('../fonts/fa-solid-900.ttf') format('truetype'),url('../fonts/fa-solid-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa Regular 400';src:url('../fonts/fa-regular-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa 300';src:url('../fonts/fa-light-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Fa Sharp 300';src:url('../fonts/fa-sharp-light-300.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Fa 400';src:url('../fonts/fa-regular-400.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Fa 100';src:url('../fonts/fa-thin-100.ttf') format('truetype');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'Fa Sharp Solid 900';src:url('../fonts/fa-sharp-solid-900.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Brands 400';src:url('../fonts/Brands-Regular-400.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}