.main-navigation{display:grid;grid-template-areas:"burger-nav-stack";grid-template-columns:1fr;grid-template-rows:1fr;transform:translate(-24px,9px);width:285px}@media screen and (min-width:768px){.main-navigation{transform:none}}.main-navigation .main-navigation-control{grid-area:burger-nav-stack;justify-self:end;z-index:10}.main-navigation .main-navigation-inner{background-color:#f2f2f2;border-bottom:1px solid #225990!important;border-bottom-left-radius:10px;border-left:1px solid #225990!important;box-shadow:2px 1px 6px 2px #225990;grid-area:burger-nav-stack;overflow:hidden;padding-top:70px;position:absolute;right:-24px;top:-9px;z-index:9}@media screen and (min-width:768px){.main-navigation .main-navigation-inner{padding-top:70px}}.main-navigation{position:relative}.main-navigation-inner{align-items:flex-end;display:flex;flex-flow:column;opacity:0;transition:all .2s;width:30rem}.main-navigation-inner.open{opacity:1}.main-navigation-content{width:100%}.main-navigation-content-heading{border-bottom:1px solid #000;font-size:2rem;line-height:2rem;margin-bottom:1rem;padding:1rem;text-align:right}.main-navigation-control{aspect-ratio:1;background-color:#f2f2f2;border:1px solid #225990!important;border-radius:4px;margin:0;padding:.8rem;transition:all .2s ease-in-out}@media (min-width:375px){.main-navigation-control{width:40px}}@media (min-width:414px){.main-navigation-control{width:44px}}.main-navigation-control:focus-visible,.main-navigation-control:hover{box-shadow:1px 1px 4px 2px #225990;outline:1px solid #fff}.main-navigation-links-list-link{border-right:0 solid #000;color:#265b96;display:block;font-size:1.6rem;font-weight:700;line-height:3.4rem;padding-right:1.8rem;text-align:right;text-decoration:none;transition:all .2s linear}.main-navigation-links-list-link.router-link-active{background-color:#0000001a}.main-navigation-links-list-link:focus,.main-navigation-links-list-link:hover{background-color:#cdcdcd;border-right-width:.4rem;color:#000}.banner-material{height:4.1rem}.banner-material-aluminium{background-image:linear-gradient(135deg,#3c3c3c80,#3c3c3c3d)}.banner-material-upvc{background-image:linear-gradient(135deg,#356fae66,#265b9680)}.banner-material-inner{align-items:center;background-position:0 0;background-repeat:no-repeat;background-size:150%;display:flex;height:100%;padding:0 5vw}.banner-material-inner-aluminium{background-image:url(../assets/images/ui/aluminium/overlay_bg.svg),linear-gradient(180deg,#3c3c3c,#3c3c3c)}.banner-material-inner-upvc{background-image:url(../assets/images/ui/upvc/overlay_bg.svg)}.banner-material-logo{background-position:0 0;background-repeat:no-repeat;background-size:auto;flex-grow:1;height:10px}.banner-material-logo-aluminium{background-image:url(../assets/images/ui/shared/word-aluminium.svg)}.banner-material-logo-upvc{background-image:url(../assets/images/ui/shared/word-upvc-products.svg)}.material-navigation{display:grid;grid-template-columns:1fr 1fr}.material-navigation .item{background-size:cover;height:100px;overflow:hidden;place-content:center}.material-navigation .item-upvc{background:#265b96 url(../assets/images/assured-splash-blue.jpg) 0 -1px no-repeat}.material-navigation .item-aluminium{background:transparent url(../assets/images/assured-splash-grey.jpg) 0 -1px no-repeat}.material-navigation .item .link{display:grid;grid-template-areas:"material-link-stack";height:100%}.material-navigation .item .link .text{color:#fff;display:flex;font-size:1.5rem;font-weight:700;grid-area:material-link-stack;justify-content:center;margin-top:10px;text-decoration:none}.material-navigation .item .link .image{display:grid;grid-area:material-link-stack;margin-top:20px;place-content:center}.material-navigation .item .link .image img{height:30px;padding:1rem 1.5rem;transition:all .2s ease-in-out}@media screen and (min-width:768px){.material-navigation .item .link:hover .image img{height:40px}}.header{background-color:#fff;border-bottom:1px solid #2b2b2b;position:relative;width:100%;z-index:1}.header-inner{align-items:center;display:grid;gap:6px;grid-template:none}@media (min-width:768px){.header-inner{display:flex;padding:0 24px}}.header-inner .header-contact{grid-column-end:3;grid-column-start:1;grid-row-end:2;grid-row-start:2;padding-block:12px;text-align:center}.header-inner .header-contact .details{color:#666;font-size:clamp(1.4rem,4vw,1.6rem);font-stretch:extra-expanded;font-weight:700}.header-inner .header-contact .small{color:#2b2b2b;font-size:1.4rem;font-weight:400}@media (min-width:768px){.header-inner .header-contact .small{display:block}.header-inner .header-contact{flex-grow:1;order:2;padding:initial}}.header-inner .header-logo{aspect-ratio:193/30;background-image:url(../assets/images/ui/shared/assured-text-house-combined-logo-upvc.svg);background-position:0 0;background-repeat:no-repeat;background-size:auto;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;margin-left:12px;margin-top:12px;width:190px}@media (min-width:375px){.header-inner .header-logo{width:205px}}@media (min-width:414px){.header-inner .header-logo{width:214px}}@media (min-width:768px){.header-inner .header-logo{margin-left:0;margin-top:0;order:1}}.header-inner .header-logo a{display:block;height:100%}.header-inner .header-menu{grid-column-end:3;grid-column-start:1;grid-row-end:2;grid-row-start:1;margin-left:auto}@media (min-width:768px){.header-inner .header-menu{margin:initial;order:3}}.footer-wrapper{padding:2rem 0 4rem}.footer-inner{margin:5px}@media (min-width:768px){.footer-menu{display:grid;grid-gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(37rem,1fr))}}@media (min-width:1024px){.footer-menu{grid-template-columns:repeat(auto-fit,minmax(42rem,1fr))}}@media (min-width:1280px){.footer-menu{grid-template-columns:repeat(auto-fit,minmax(30rem,1fr))}}.footer-menu-section{padding:.6rem}.footer-menu-section-title{border-bottom:2px solid rgba(64,64,64,.4);color:#4d4d4d;font-size:clamp(2.2rem,4vw,2.4rem);font-stretch:extra-expanded;font-weight:700;padding-bottom:.8rem}.footer-menu-links-list{padding-top:6px}.footer-menu-links-list-item .img-link{background-color:transparent;border:0;display:block;transition:all .2s linear}.footer-menu-links-list-item .img-link.fensa{aspect-ratio:115/40;background:transparent url(../assets/images/logos/fensa-registered-company-black.svg) 0 0 no-repeat;background-size:cover;height:34px;margin:8px 0 18px}.footer-menu-links-list-item .img-link.trustpilot{aspect-ratio:163/40;background:transparent url(../assets/images/logos/trust-pilot-dark.svg) 0 0 no-repeat;background-size:cover;height:34px}.footer-menu-links-list-link{border-left:1px solid rgba(64,64,64,.4);color:#3c3c3c;display:block;font-size:clamp(1.4rem,4vw,1.8rem);font-weight:700;line-height:clamp(3.4rem,4vw,3.8rem);padding-left:1rem;text-decoration:none;text-transform:uppercase;transition:all .2s linear}.footer-menu-links-list-link:focus,.footer-menu-links-list-link:hover{border-left-width:.4rem}.footer-copyright{color:#666;font-size:clamp(1.4rem,4vw,1.6rem);font-stretch:extra-expanded;font-weight:700;padding:1.2rem 0 .6rem;text-align:center}.page-content,.page-wrapper{min-height:100vh}
