:root{--marqueeTime:30s;--titleFont:Montserrat;--titleFontWeight:200;--titleFontSize:54px;--titleLineHeight:65px;--subTitleFont:Montserrat;--subTitleFontWeight:300;--subTitleFontSize:32px;--subTitleLineHeight:37px;--bodyFont:Montserrat;--bodyFontWeight:400;--bodyFontSize:16px;--bodyLineHeight:25px;--footerFont:Montserrat;--footerFontWeight:200;--footerFontSize:14px;--blueWhiteline:rgba(5, 48, 87, 1);--blueLightWhiteline:rgba(245, 249, 251, 1);--blueUnderline:rgb(0, 159, 227);--greenPlatinum:rgba(188, 180, 0, 1);--greenLightPlatinum:rgb(255, 245, 31);;--greyPlatinum:rgba(112, 109, 107, 1);--hoverGreyPlatinum:rgba(0, 0, 0, 1);--lighterHoverGreyPlatinum:#7f7b79;--blockGreyBG:rgba(111, 111, 111, 1);--linkTransitionTime:100ms;--menuHeading:rgb(0, 120, 226);--menuTransitionTime:450ms;--menuBylineColor:var(--blueWhiteline);--burgerLetters:var(--blueWhiteline);--burgerLines:var(--greyPlatinum);--logoRegularState:1;--logoInverseState:0;--footerAccredTransitionTime:350ms;--footerSocialsTransitionTime:350ms;--footerLighterGray:#afafaf;--pvcuBlue:#2f80c6;--pvcuBlueHover:#0d5b9e;--aliGrey:#888;--aliGreyHover:#646464;--patioGreen:rgb(25, 39, 17);--patioGreenHover:rgb(17, 27, 11);--docsBlueGreen:rgb(17, 39, 34);--docsBlueGreenHover:rgb(11, 27, 22);--h1h2Gap:14px;--h2pGap:14px;--ph2Gap:40px;--widthDifference:0;--menuBylineFontSize:15.7px;--carouselNavTrans:0;--carouselNavOpacity:0}@font-face{font-family:'Montserrat';font-style:normal;font-weight:200;font-display:swap;src:url('/fonts/montserrat-v25-latin-200.eot');src:local(''), url('/fonts/montserrat-v25-latin-200.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-200.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-200.woff') format('woff'), url('/fonts/montserrat-v25-latin-200.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-200.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url('/fonts/montserrat-v25-latin-300.eot');src:local(''), url('/fonts/montserrat-v25-latin-300.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-300.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-300.woff') format('woff'), url('/fonts/montserrat-v25-latin-300.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-300.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/montserrat-v25-latin-regular.eot');src:local(''), url('/fonts/montserrat-v25-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-regular.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-regular.woff') format('woff'), url('/fonts/montserrat-v25-latin-regular.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-regular.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:strong;font-weight:600;font-display:swap;src:url('/fonts/montserrat-v25-latin-600.eot');src:local(''), url('/fonts/montserrat-v25-latin-600.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-600.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-600.woff') format('woff'), url('/fonts/montserrat-v25-latin-600.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-600.svg#Montserrat') format('svg')}/*
@font-face{font-family:'Montserrat';font-style:italic;font-weight:200;font-display:swap;src:url('/fonts/montserrat-v25-latin-200italic.eot');src:local(''), url('/fonts/montserrat-v25-latin-200italic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-200italic.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-200italic.woff') format('woff'), url('/fonts/montserrat-v25-latin-200italic.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-200italic.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:300;font-display:swap;src:url('/fonts/montserrat-v25-latin-300italic.eot');src:local(''), url('/fonts/montserrat-v25-latin-300italic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-300italic.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-300italic.woff') format('woff'), url('/fonts/montserrat-v25-latin-300italic.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-300italic.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url('/fonts/montserrat-v25-latin-italic.eot');src:local(''), url('/fonts/montserrat-v25-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-italic.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-italic.woff') format('woff'), url('/fonts/montserrat-v25-latin-italic.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-italic.svg#Montserrat') format('svg')}@font-face{font-family:'Montserrat';font-style:italic;font-weight:600;font-display:swap;src:url('/fonts/montserrat-v25-latin-600italic.eot');src:local(''), url('/fonts/montserrat-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), url('/fonts/montserrat-v25-latin-600italic.woff2') format('woff2'), url('/fonts/montserrat-v25-latin-600italic.woff') format('woff'), url('/fonts/montserrat-v25-latin-600italic.ttf') format('truetype'), url('/fonts/montserrat-v25-latin-600italic.svg#Montserrat') format('svg')}*/ html, body{margin:0;font-family:var(--bodyFont);font-size:var(--bodyFontSize);font-weight:var(--bodyFontWeight);line-height:var(--bodyLineHeight);color:var(--greyPlatinum);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-y:hidden}body{width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);overflow-y:hidden}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}input,
textarea,
button,
select,
a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:rgb(0, 102, 204)}a{text-decoration:none}a:hover{color:var(--hoverGreyPlatinum)}input:not([type="radio"]):not([type="submit"]),
textarea{width:400px;max-width:100%;padding:10px 20px;border:1px solid #888;border-radius:4px;font-size:18px;font-family:Montserrat;color:#111;caret-color:var(--blueWhiteline)}input[type="submit"]{padding:10px 20px;border:none;border-radius:4px;font-size:18px;font-family:Montserrat;background-color:var(--greenPlatinum);color:#fff;transition:background-color 100ms ease-out}input[type="submit"]:focus,
input[type="submit"]:hover{background-color:var(--greyPlatinum)}textarea{width:100%;height:200px;resize:vertical}html{height:-webkit-fill-available;height:fill-available}h1, h2, p{margin:0;padding:0}h1{font-family:var(--titleFont);font-weight:var(--titleFontWeight);font-size:var(--titleFontSize);line-height:var(--titleLineHeight);color:var(--blueWhiteline)}h2{font-family:var(--subTitleFont);font-weight:var(--subTitleFontWeight);font-size:var(--subTitleFontSize);line-height:var(--subTitleLineHeight);color:var(--blueWhiteline)}h3{font-family:var(--subTitleFont);font-size:22px;font-weight:300;color:var(--greyPlatinum);line-height:30px}p,
button{font-family:var(--bodyFont);font-size:var(--bodyFontSize);font-weight:var(--bodyFontWeight);line-height:var(--bodyLineHeight);color:var(--greyPlatinum)}p + p{margin-top:12px}h1 + h2, h1 + p{padding-top:var(--h1h2Gap)}h2 + p{padding-top:var(--h2pGap)}p + h2{padding-top:var(--ph2Gap)}ul + h2{margin-top:40px}/*
h3 + p, h3 + ul{margin-top:-15px}*/ hr{margin:50px 25%;border:1px dotted var(--greenPlatinum)}.content img{max-width:100%}blockquote{font-size:18px;margin-bottom:5px}blockquote + p{margin-bottom:60px;text-align:right;font-weight:bold}.fileUploadSpan{display:inline-block;margin-top:3px;padding:10px 15px;background-color:var(--greenPlatinum);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color 100ms linear;user-select:none}.fileUploadSpan:hover{background-color:var(--blueWhiteline)}.aboutBold{color:red;font-weight:600}body.introPage:not(.scrolled){--topMenuBG:transparent;--topMenuTxt:#fff;--menuBylineColor:#fff;--logoRegularState:0;--logoInverseState:1;--burgerLetters:#fff;--burgerLines:#fff}body.scrolled{--burgerLines:var(--greyPlatinum)}body.innerPage:not(.scrolled){--topMenuBG:#fff;--topMenuTxt:var(--blueWhiteline);--logoRegularState:1;--logoInverseState:0}body.introPage.scrolled, body.innerPage.scrolled{--topMenuBG:var(--blueLightWhiteline);--topMenuTxt:var(--blueWhiteline);--logoRegularState:1;--logoInverseState:0}body.introPage.menuOpen:not(menuScrolled), body.innerPage.menuOpen:not(menuScrolled){--topMenuBG:transparent;--topMenuTxt:#fff;--menuBylineColor:#fff;--logoRegularState:0;--logoInverseState:1;--burgerLetters:#fff;--burgerLines:#fff}body.introPage.menuOpen.menuScrolled, body.innerPage.menuOpen.menuScrolled{--topMenuBG:var(--blueLightWhiteline);--topMenuTxt:var(--blueWhiteline);--logoRegularState:1;--logoInverseState:0;--menuBylineColor:var(--blueWhiteline);--burgerLetters:var(--blueWhiteline);--burgerLines:var(--greyPlatinum)}.menuTopLeft > span{color:var(--topMenuTxt);transition:color var(--menuTransitionTime) ease-in}header{position:fixed;top:0;left:0;right:0;width:calc(100% - var(--widthDifference));z-index:100}header .topMenuBar{width:100%;height:90px;background-color:var(--topMenuBG);transition:background-color 150ms ease-in}.menuTopRight{float:right;margin:5px 25px 0 0;opacity:0;transition:opacity 350ms ease-in}.ajaxBar{position:absolute;width:100%;top:0;right:0;left:0;margin:auto;height:3px;z-index:10000000}.ajaxBar > div::before,
.ajaxBar > div::after{content:'';display:block;position:absolute;z-index:99;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(90deg, #e91e63 0%, #e91e63 20%, #03a9f4 20%, #03a9f4 40%, #8bc34a 40%, #8bc34a 60%, #ffeb3b 60%, #ffeb3b 80%, #ff5722 80%, #ff5722 100%);background-position:0 0;background-repeat:repeat-x;-webkit-animation:ajaxBarAnim 5s linear infinite;animation:ajaxBarAnim 5s linear infinite}.progressbar::before{box-shadow:0 6px 10px 0 rgba(0,0,0,0.1)}.progressbar::after{z-index:9;filter:blur(16px);opacity:0.7}.ajaxBar > div > div{position:absolute;top:1px;z-index:999;height:2px;width:100%;opacity:0.3}.ajaxBar > div > div::before,
.ajaxBar > div > div::after{content:'';display:block;position:absolute;height:1px;top:0;border-radius:1px}.ajaxBar > div > div::before{background:#fff;left:0;right:10px}.ajaxBar > div > div::after{width:6px;background:#fff;right:0}@-webkit-keyframes ajaxBarAnim{from{background-position:0 0}to{background-position:100vw 0}}@keyframes ajaxBarAnim{from{background-position:0 0}to{background-position:100vw 0}}header #burger{margin:0 10px 0;width:130px;height:22px;transform:translateY(-4px) scale(0.9);cursor:pointer}.mobileOnly{display:none}.menuTopLeft{float:left;margin:45px 0 0 50px;color:var(--blueWhiteline);opacity:0;transition:opacity 350ms ease-in}.menuTopLeft span{display:inline-block;transform:translateY(-7px);font-size:14px;margin-right:15px}.menuTopLeft img{height:29px;width:auto;margin:0 12px;cursor:pointer}.menuTopLeft a{color:var(--menuBylineColor);transition:color 350ms ease-out}.menuTopLeft a:hover{color:var(--greenPlatinum)}.menuByline{position:absolute;top:90px;margin-top:-0.2px;right:0;padding:5px 50px 18px 91px;background-color:var(--topMenuBG);color:var(--menuBylineColor);font-size:var(--menuBylineFontSize);letter-spacing:0.01em;transition:background-color 150ms ease-in, color 150ms ease-in;clip-path:polygon(1.96% 0%, 10% 0px, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 9.84% 100%, 2.42% 2.08%, 1.8% -0.42%);backface-visibility:hidden}.menuImgWrap{position:relative;float:left;margin:-21px 0 0 28px}.menuImgWrap img[data-ref="p1"]{left:28px}.menuImgWrap img[data-ref="p2"]{left:83px}.menuImgWrap img[data-ref="p3"]{left:126px}.menuImgWrap img[data-ref="p4"]{left:202px}.menuImgWrap img[data-ref="p5"]{left:300px}.menuImgWrap img[data-ref="p6"]{left:367px}.menuImgWrap img{box-sizing:content-box;position:absolute;transition:opacity var(--menuTransitionTime) ease-in;padding:12px}.introHeadLine{position:absolute;height:1px;background-color:#fff;width:0}.introHeadLineA{top:89px;transition:width 350ms linear, top 350ms linear}.introHeadLineA.animed{width:calc(100% - 628px)}.introHeadLineB{top:113px;right:570px;transform:rotate(45deg)}.introHeadLineB.animed{width:68.5px}.introHeadLineC{top:137px;right:0;transition:width 350ms linear}.introHeadLineC.animed{width:580px}.introHeadLineA.productShownLineA{top:137px;width:calc(100% - 580px)}.introHeadLineB.productShownLineB{top:137px;right:579px;width:0}.menuSectionsWrap{background:#0c64ad;background:-moz-linear-gradient(top, #0c64ad 0%, #0a0809 100%);background:-webkit-linear-gradient(top, #0c64ad 0%,#0a0809 100%);background:linear-gradient(to bottom, #0c64ad 0%,#0a0809 100%);color:var(--greenPlatinum)}.menuHeading, .menuHeading span:first-child{color:var(--greenPlatinum) !important}.menuItems > div a .menuItemText, .menuItems > div a:visited .menuItemText{color:#fff !important}.menuHeading span:first-child, .menuHeading span:last-child{background-color:var(--greenPlatinum) !important}.menuSection{position:fixed;top:0;width:calc(50% + 1px);height:860px;min-height:100%;background:#0c64ad;background:-moz-linear-gradient(top, #0c64ad 0%, #0a0809 100%);background:-webkit-linear-gradient(top, #0c64ad 0%,#0a0809 100%);background:linear-gradient(to bottom, #0c64ad 0%,#0a0809 100%);color:var(--greenPlatinum);z-index:5;overflow-x:hidden;overflow-y:hidden}#menuSectionLeft{left:calc(-50% - 1px);padding:170px 0 20px 60px;transition:left var(--menuTransitionTime) ease-out}#menuSectionRight{right:calc(-50% - 1px);padding:170px 60px 20px 0;transition:right var(--menuTransitionTime) ease-out}.menuColumn{float:left;width:calc(100% / 2 - 40px);margin:20px 20px 0}body.menuOpen #menuSectionLeft{left:0}body.menuOpen #menuSectionRight{right:0}.menuBlock{margin-bottom:20px}.menuSearchBox{margin:0 0 20px 0}#srch{width:calc(100% - 80px);margin-left:15px}#resetSrch{float:right;color:#fff;transition:color 100ms ease-out}#resetSrch:hover{color:var(--greenPlatinum)}#searchResults{width:calc(100% - 32px);max-height:500px;margin:3px 16px;overflow:auto}.searchItem{position:relative;display:block;width:100%;padding:9px 20px 10px;border-bottom:1px solid #434343;color:#fff}.searchItem.productSelectPVC{background-color:var(--pvcuBlue)}.searchItem.productSelectAli{background-color:var(--aliGrey)}.searchItem.productSelectPatio{background-color:#2d4520}.searchReg{background-color:var(--blueWhiteline);color:#fff}.searchItem span:first-of-type{display:block;font-size:18px}.searchItem:not(.searchReg) span:nth-of-type(2){font-size:13px;font-weight:200}/*
.searchItem:not(.searchReg) span:first-of-type{position:absolute;left:100px;top:7px;color:#fff;font-size:21px}.searchItem:not(.searchReg) span:nth-of-type(2){position:absolute;left:100px;bottom:5px;color:#fff;font-size:13px;font-weight:200}.searchItem.searchReg span:first-of-type{position:absolute;left:20px;top:8px;font-size:18px}*/ .searchItem:focus{background-color:var(--greenPlatinum);color:#fff;outline:none}.searchItem:hover{background-color:var(--greenPlatinum);color:#fff;outline:none}.searchItem.searchNoResults{pointer-events:none;margin-top:5px;border-bottom:none;font-size:14px}.menuHeading{color:var(--menuHeading);font-weight:600;margin-bottom:3px}.menuHeading span{display:inline-block}.menuHeading span:first-child{width:5px;height:27px;margin-right:10px;background-color:var(--menuHeading)}.menuHeading span:nth-of-type(2){font-size:17px;transform:translateY(-11px)}.menuHeading span:nth-of-type(3){display:block;width:100%;height:1px;background-color:var(--menuHeading);transform:translateY(-8px)}.menuHeading a{transition:ease-out, color 500ms ease-out}h6{line-height:21px}.pageLinedHeading, h6{width:calc(100% + 19px);margin-bottom:15px;color:var(--menuHeading);transform:translateX(-12px)}.pageLinedHeading::before,
h6::before{content:"";display:inline-block;background-color:var(--menuHeading);width:6px;height:42px;margin-top:-1px;transform:translateX(-6px)}.pageLinedHeading > span, h6 > span{display:inline-block;font-size:24px;font-weight:normal;transform:translateY(-15px)}h6 > span{padding-left:4px}.pageLinedHeading::after,
h6::after{content:"";display:block;width:100%;height:1px;background-color:var(--menuHeading);transform:translateY(-8px)}.menuItems{margin-left:20px;margin-bottom:40px}.menuItems > div{line-height:22px}.menuItems > div a, .menuItems > div a:visited{user-select:none}.menuItems > div a .menuItemText, .menuItems > div a:visited .menuItemText{display:inline-block;color:var(--greyPlatinum);transition:transform 500ms ease-out, color 500ms ease-out;font-size:16px;line-height:25px}.menuItems > div a:hover .menuItemText, .menuHeading a:hover{color:black;transform:translateX(2px)}.menuItems > div .square{display:inline-block;width:13px;height:13px;margin-right:19px;border:1px solid var(--greenPlatinum);transform:translateY(1px);transition:border 500ms ease-out, transform 250ms ease-out}.menuItems > div a:hover .square{border-left:12px solid #d9b700}.menuBlock .menuItems .menuItemSelected .square{border:1px solid var(--blueWhiteline);border-left:12px solid var(--blueWhiteline)}.menuBlock .menuItems .menuItemSelected .menuItemText{color:var(--blueWhiteline);transform:translateX(2px);font-weight:bold}.intro{position:relative}.introTopSection, .innerTopSection, .bannerTopSection{position:relative;width:100%;overflow:hidden;background-color:var(--blueWhiteline)}.gradientBack .introTopSection,
.gradientBack .innerTopSection,
.gradientBack .bannerTopSection,
.gradientBack #contentA,
.gradientBack #contentB{background-color:transparent}body:not(.gradientBack) .blackGradient{display:none;background-color:#fff;transition:background-color 100ms linear}body.gradientBack{background-color:var(--gradientColor)}body.gradientBack .blackGradient{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%)}.introTopSection, .innerTopSection, .introTopSection > img, .homeCarouselSection > img, .innerTopSection > img,
.introTopSection > picture, .homeCarouselSection > picture, .innerTopSection > picture{height:100vh;height:calc(var(--vh, 1vh) * 100)}.bannerTopSection, .bannerTopSection > img, .bannerTopSection > picture{height:378px}.introTopSection > img, .homeCarouselSection > img, .innerTopSection > img, .bannerTopSection > img,
.introTopSection > picture, .homeCarouselSection > picture, .innerTopSection > picture, .bannerTopSection > picture{width:100%;object-fit:cover}.homeCarouselSection[data-ref]{display:none}.bannerTopSection{margin-bottom:80px}.bannerTopSection.bannerNoImage{margin-bottom:auto}.bannerTopSection img, .bannerTopSection picture{opacity:0;transition:opacity 350ms linear;background-color:var(--blueWhiteline)}body[data-home-carousel="1"] .homeCarouselSection[data-ref="1"],
body[data-home-carousel="2"] .homeCarouselSection[data-ref="2"],
body[data-home-carousel="3"] .homeCarouselSection[data-ref="3"],
body[data-home-carousel="4"] .homeCarouselSection[data-ref="4"]{display:block}.fadingCarouselFull .homeCarouselSection{position:absolute;height:100%;width:100%}.carouselArrows{opacity:0;transition:opacity 350ms ease-in}.fadingCarouselFull .carouselArrows img{position:absolute;bottom:70px;height:100px;width:auto;cursor:pointer}.fadingCarouselFull .carouselArrows img:first-of-type{left:100px}.fadingCarouselFull .carouselArrows img:last-of-type{right:100px;transform:rotate(180deg)}.innerPage{position:relative;margin-top:90px}.innerTopSection{position:relative;width:100%}/*
.innerTopSection img{width:100%;height:calc(100vh - 90px);height:calc((var(--vh, 1vh) * 100) - 90px);object-fit:cover}*/ #contentA, #contentB{position:fixed;top:0;left:0;width:100%;overflow-y:scroll;overflow-x:hidden;height:100vh;height:calc(var(--vh, 1vh) * 100);background-color:#fff;z-index:0}#contentA .content, #contentB .content{margin-top:-0}#contentA, #contentB{opacity:0}#home{position:relative;display:inline-block;width:277px;height:62px;transform:translateY(3px)}#home img{position:absolute;margin:0 30px 0 30px;transition:opacity var(--menuTransitionTime) ease-in;transform:translateY(10px)}header #burger path, header #burger rect{transition:fill 350ms ease-in}.fadeIn{opacity:1}header #burger path{fill:var(--burgerLetters)}header #burger .st0{fill:var(--burgerLines)}body:not(.menuOpen) header #burger:hover .st0{fill:var(--greenPlatinum)}body.menuOpen header #burger:hover path,
body.menuOpen header #burger:hover rect{fill:var(--blueWhiteline)}body.menuOpen header #burger:hover .st0{fill:var(--greyPlatinum)}body:not(.menuOpen) header #burger .closeText,
body:not(.menuOpen) header #burger .openLines,
body.menuOpen header #burger .closedLines,
body.menuOpen header #burger .menuText{opacity:0}body.menuOpen header #burger .closeText,
body.menuOpen header #burger .openLines,
body:not(.menuOpen) header #burger .menuText,
body:not(.menuOpen) header #burger .closedLines{opacity:1}#home .logoRegular, .menuImgRegular{opacity:var(--logoRegularState)}#home .logoInverse, .menuImgInverse{opacity:var(--logoInverseState)}.menuImgHL, .menuImgSelected{opacity:0}.product-select img{transition:opacity 350ms ease-out, transform 350ms ease-out}.product-select:hover .menuImgRegular, .product-select:hover .menuImgInverse{transform:scale(1.12);transition:opacity 1ms ease-out transform 350ms ease-out;opacity:0}.product-select:hover .menuImgHL{opacity:1;transform:scale(1.12);z-index:100}.contentCentreWrap{width:100%;max-width:1200px}.contentCentreWrapWider{width:100%;max-width:1600px;padding:0 20px 80px}.contentCentreWrap, .contentCentreWrapWider{margin:40px auto}footer{position:relative;width:100%;height:690px;margin-top:100px;background-color:#fff;color:var(--greyPlatinum)}footer > div{position:relative;width:100%;height:100%}footer > div > div{position:absolute;bottom:10px;width:100%}.footerCentre{width:100%;max-width:800px;margin:0 auto;padding:0 20px}.footerInner{text-align:center}.footerEstablished{font-size:14px;margin:5px 0 15px;color:var(--footerLighterGray);transition:color var(--footerAccredTransitionTime) ease-in}.footerEstablished span{display:inline-block;width:calc(100% / 2 - 87px);height:1px;margin:0 3px;background-color:var(--greenPlatinum);transform:translateY(-4px)}.footerAddress, .footerEnquiryEmail{padding:8px 0 15px;font-size:18px}.footerPhone{padding:5px 0 20px;font-size:25px;font-weight:600}.footerEnquiryEmail a, .footerEnquiryEmail a:visited{color:var(--footerLightGray);transition:color var(--linkTransitionTime) linear}.footerEnquiryEmail a:hover{color:var(--greenPlatinum)}.footerLinks{padding:20px 0 8px}.footerLinks a, .footerLinks a:visited{color:var(--greyPlatinum);transition:color var(--linkTransitionTime) linear, transform var(--linkTransitionTime) linear}.footerLinks a:hover{display:inline-block;color:var(--hoverGreyPlatinum);transform:scale(1.02)}.footerLinks, .footerCopyright{font-size:14px}.footerCopyright{color:var(--footerLighterGray)}.footerAccreditations{padding:20px 0 10px}.footerAccreditations a{display:inline-block}.footerAccreditations img{display:inline-block;margin:0 10px}/*
.footerAccreditations img[data-ref="ac1"]{left:50px}.footerAccreditations img[data-ref="ac2"]{left:105px}.footerAccreditations img[data-ref="ac3"]{left:148px}.footerAccreditations img[data-ref="ac4"]{left:220px}.footerAccreditations img{position:absolute;transition:opacity var(--menuTransitionTime) ease-in}*/ span.fadeXTransition{display:inline-block}.fadeXLeft{opacity:0 !important;transform:translateX(20px) !important;transition:opacity 350ms linear, transform 350ms linear}.fadeXTransition.animed{opacity:1 !important;transform:translateX(0px) !important}.fadeXRight{opacity:0 !important;transform:translateX(-20px) !important;transition:opacity 350ms linear, transform 350ms linear}.footerAccreditations img,
.footerLogo img{opacity:0.5;filter:grayscale(100%);transition:opacity var(--footerAccredTransitionTime) ease-in, filter var(--footerAccredTransitionTime) ease-in !important}.footerAccreditations img:hover,
.footerLogo img:hover{opacity:1 !important;filter:grayscale(0%)}.footerSocials img:hover{filter:grayscale(0%)}.footerSocials img{filter:grayscale(100%);transition:filter var(--footerSocialsTransitionTime) ease-in !important;width:auto;height:30px;margin:10px}.footerAccreditations span{position:relative;display:inline-block}/*
.footerAccreditations .accredImgInverse{position:absolute;top:0;left:0;transition:filter var(--footerAccredTransitionTime) ease-in}.footerAccreditations .accredImgInverse:hover{opacity:1}*/ .footerLogo{position:relative;width:160px;height:auto;margin:0 auto}.footerLogo img{width:100%;height:auto}/*.footerLogoInverse{opacity:0}.footerLogoInverse{position:absolute;top:0;left:0;transition:opacity var(--footerAccredTransitionTime) ease-in}.footerLogoInverse:hover{opacity:1}*/ .footerLogo:hover + .footerEstablished{color:var(--greyPlatinum)}.menuProductLinkInfo{position:absolute;background-color:var(--topMenuBG);top:90px;left:0;height:0;width:calc(100% - 627px);z-index:0;transition:height 350ms linear, background-color 350ms ease-out;pointer-events:none}.menuProductLinkDiag{display:inline-block;float:right;width:48px;height:0;transform:translate(48px, 0);overflow:hidden;transition:height 350ms linear}.menuProductLinkDiag div{border-top:0 solid transparent;border-right:0 solid transparent;border-bottom:0 solid transparent;border-left:0 solid var(--topMenuBG);transition:border-top 350ms linear, border-right 350ms linear, border-bottom 350ms linear, border-left 350ms linear}.menuProductLinkInfo *[data-ref]{position:absolute;top:14px;transform:translateY(-8px);width:100%;font-size:18px;padding:0 0 0 50px;color:var(--topMenuTxt);opacity:0;z-index:0;transition:opacity 350ms ease-out}.menuProductLinkInfo.productOptShown{height:48px}.menuProductLinkInfo *[data-ref].productShown{opacity:1}.menuProductLinkInfo.productOptShown .menuProductLinkDiag{height:48px}.menuProductLinkInfo.productOptShown .menuProductLinkDiag div{border-top:48px solid transparent;border-right:48px solid transparent;border-bottom:48px solid transparent;border-left:48px solid var(--topMenuBG)}.titleLeftBlock, .titleLeftBlockH1H2{position:relative;margin-left:28px}.titleLeftBlockH1H2 h2{padding-left:3px}.titleLeftBlock img{display:inline-block;margin-top:10px;height:60px}/*h2{line-height:23px}*/ .titleLeftBlock::before, .titleLeftBlockH1H2::before{content:" ";position:absolute;display:inline-block;width:10px;transform:translateX(-28px);background-color:var(--greenPlatinum)}.titleLeftBlock::before{height:calc(100% + 1px);margin-top:2px}.titleLeftBlockH1H2::before{height:calc(100% + 14px)}.listLeftBlock{position:relative;margin-left:16px;list-style-type:none}ul.slidingOptions{position:relative;/*	width:calc(100% - 80px);margin:25px 40px;*/ width:100%;margin:25px 0;padding:10px 0 40px}ul.slidingOptions > li{position:relative;width:100%;margin:6px 0;text-align:right;font-size:20px;user-select:none}ul.slidingOptions > li > div:first-of-type{padding:11px 20px 16px 50px;background-color:var(--blueLightWhiteline);color:var(--blueWhiteline);line-height:27px;cursor:pointer}ul.slidingOptions > li > div:first-of-type::before{content:" ";position:absolute;left:0;display:inline-block;width:5px;height:78px;background-color:var(--greenPlatinum);transform:translate(-17px, -20px)}ul.slidingOptions > li svg{position:absolute;top:16px;left:21px;fill:transparent;stroke:var(--greenPlatinum);stroke-width:1px;width:26px;height:26px;transition:fill 750ms ease-in}ul.slidingOptions > li > div:nth-of-type(2){margin:0;padding:0;overflow:hidden;transition:height 350ms linear, margin 350ms linear, padding 350ms linear}ul.slidingOptions > li:not(.listItemSelected) > div:nth-of-type(2){height:0}ul.slidingOptions > li.listItemSelected > div:nth-of-type(2){margin:15px 0 20px}ul.slidingOptions > li > div > svg{transform:rotate(-90deg) translateX(2px);transition:transform 350ms ease-out}ul.slidingOptions > li.listItemSelected > div > svg{transform:rotate(0deg) translateY(-2px)}.contentCentreWrap .listItemBlocks{display:flex;flex-wrap:wrap;justify-content:right;text-align:left;margin:0 20px}.contentCentreWrap .listItemBlocks > div{width:150px;margin-left:20px;padding:5px 0 15px}.contentCentreWrap .listItemBlocks > div > span:first-of-type,
.listWideItemBlocks > div > div > span{display:block;font-size:14px;font-weight:600;color:var(--greenPlatinum);line-height:17px}.listWideItemBlocks > div > div > span{color:var(--greyPlatinum);font-weight:400}.contentCentreWrap .listItemBlocks > div > div:first-of-type{position:relative;width:130px;height:130px;margin:4px 0 8px;overflow:hidden}.specificationPVCuBox{display:inline-block;background-color:var(--pvcuBlue);padding:15px}.contentCentreWrap .listItemBlocks > div > div > img{height:100%}.contentCentreWrap .listItemBlocks > div > div:nth-of-type(2){display:inline-block;vertical-align:top;padding-right:20px;font-size:11px;line-height:14px;color:var(--blueWhiteline)}.listWideItemBlocks,
.listBrochureBlocks{text-align:left}.listWideItemBlocks > span,
.listBrochureBlocks > span{display:block;font-size:14px;font-weight:600;color:var(--greenPlatinum)}.listBrochureBlocks > span{width:100%;margin-bottom:10px}.listWideItemBlocks > div,
.listBrochureBlocks > div{display:flex;flex-wrap:wrap;justify-content:right;text-align:left;margin:4px 20px 0}.listWideItemBlocks > div > div{width:130px;margin-left:20px;padding:1px 0 0}.listWideItemBlocks > div > div > div:first-of-type{position:relative;width:130px;height:130px;margin:0;overflow:hidden}.listWideItemBlocks > div > div > div:first-of-type > img{display:inline-block;height:100%}.listWideItemBlocks > div > div > div:nth-of-type(2){display:inline-block;margin:7px 0 15px;vertical-align:top;padding-top:5px 0 1px;font-size:11px;line-height:14px;color:var(--blueWhiteline)}.listBrochureBlocks{display:flex;flex-wrap:wrap;justify-content:right;text-align:left;margin:4px 20px 0}.listBrochureBlocks > div{margin:3px 0 15px 30px;font-size:11px;line-height:14px;color:var(--blueWhiteline)}.listBrochureBlocks > div > img{width:180px;height:auto;padding:5px 0}.productHorizontalLinks,
.productHorizontalLinks700{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:60px}.productHorizontalLinks a, .productHorizontalLinks a:visited,
.productHorizontalLinks700 a, .productHorizontalLinks700 a:visited{color:var(--blueWhiteline)}.productHorizontalLinks a:hover, .productHorizontalLinks a.greenHighlight,
.productHorizontalLinks700 a:hover, .productHorizontalLinks a.greenHighlight{color:var(--greenPlatinum)}.innerTopSection .productHorizontalLinks,
.innerTopSection .productHorizontalLinks700{position:absolute;right:0;left:0;width:1200px;margin:0 auto;z-index:3}.innerTopSection .productHorizontalLinks700{width:700px;bottom:25px}.innerTopSection .productHorizontalLinks{bottom:30px}.innerTopSection .productHorizontalLinks a:not(.greenHighlight),
.innerTopSection .productHorizontalLinks a:not(.greenHighlight):visited,
.innerTopSection .productHorizontalLinks700 a:not(.greenHighlight),
.innerTopSection .productHorizontalLinks700 a:not(.greenHighlight):visited{color:#fff}.innerTopSection .productHorizontalLinks a:hover,
.innerTopSection .productHorizontalLinks700 a:hover{color:var(--greenPlatinum)}body[data-product="windows"] .product-select[data-product="windows"] .menuImgRegular,
body[data-product="windows"] .product-select[data-product="windows"] .menuImgHL,
body[data-product="windows"] .product-select[data-product="windows"] .menuImgInverse,
body[data-product="doors"] .product-select[data-product="doors"] .menuImgRegular,
body[data-product="doors"] .product-select[data-product="doors"] .menuImgHL,
body[data-product="doors"] .product-select[data-product="doors"] .menuImgInverse,
body[data-product="bifolds"] .product-select[data-product="bifolds"] .menuImgRegular,
body[data-product="bifolds"] .product-select[data-product="bifolds"] .menuImgHL,
body[data-product="bifolds"] .product-select[data-product="bifolds"] .menuImgInverse,
body[data-product="conservatories"] .product-select[data-product="conservatories"] .menuImgRegular,
body[data-product="conservatories"] .product-select[data-product="conservatories"] .menuImgHL,
body[data-product="conservatories"] .product-select[data-product="conservatories"] .menuImgInverse,
body[data-product="documents"] .product-select[data-product="documents"] .menuImgRegular,
body[data-product="documents"] .product-select[data-product="documents"] .menuImgHL,
body[data-product="documents"] .product-select[data-product="documents"] .menuImgInverse,
body[data-product="search"] .product-select[data-product="documents"] .menuImgRegular,
body[data-product="search"] .product-select[data-product="documents"] .menuImgHL,
body[data-product="search"] .product-select[data-product="search"] .menuImgInverse{display:none}body[data-product="windows"] .product-select[data-product="windows"] .menuImgSelected,
body[data-product="doors"] .product-select[data-product="doors"] .menuImgSelected,
body[data-product="bifolds"] .product-select[data-product="bifolds"] .menuImgSelected,
body[data-product="conservatories"] .product-select[data-product="conservatories"] .menuImgSelected,
body[data-product="documents"] .product-select[data-product="documents"] .menuImgSelected,
body[data-product="search"] .product-select[data-product="search"] .menuImgSelected{opacity:1}.contactUsBar{position:fixed;top:180px;right:27px;transform-origin:right center;transform:rotate(-90deg);user-select:none;cursor:pointer;z-index:3;margin-right:calc(var(--widthDifference) - 1px);opacity:0}.contactUsBar a{display:inline-block;padding:10px 20px 17px;background-color:var(--greenPlatinum);font-size:24px;font-weight:300}.contactUsBar a, .contactUsBar a:visited, .contactUsBar a:hover{color:#fff}.contactUsBar:hover{top:171px;right:36px}.contactUsBar:hover a{padding-bottom:35px}.imageTextButton{position:relative;display:inline-block;width:200px;height:40px;margin-top:20px;cursor:pointer;background:var(--greenPlatinum);outline:none;transition:700ms ease-in-out !important}.imageTextButton svg{position:absolute;left:0;top:0;fill:none;stroke:#fff;stroke-dasharray:150 480;stroke-dashoffset:150;transition:700ms ease-in-out !important}.imageTextButton:hover{background:var(--greyPlatinum)}.imageTextButton:hover svg{stroke-dashoffset:-480}.imageTextButton span{position:absolute;top:48%;width:100%;text-align:center;transform:translateY(-50%);color:#fff;font-size:16px;text-transform:uppercase}.min900 .blockLeftImageRightText,
.min900 .blockLeftImageRightTextInverse,
.min900 .blockRightImageLeftText,
.min900 .blockRightImageLeftTextInverse{width:calc(100% - 20px);/*	height:calc(100vh - 90px);height:calc((var(--vh, 1vh) * 100) - 90px);*/ height:612px;margin-top:50px}.min900 .blockLeftImageRightText > div,
.min900 .blockLeftImageRightTextInverse > div,
.min900 .blockRightImageLeftText > div,
.min900 .blockRightImageLeftTextInverse > div{display:flex;align-items:center;justify-content:center}.min900 .blockRightImageLeftText > div,
.min900 .blockRightImageLeftTextInverse > div{flex-direction:row-reverse}.min900 .blockLeftImageRightText > div > div:first-of-type,
.min900 .blockLeftImageRightTextInverse > div > div:first-of-type{transform:translateX(24px)}.min900 .blockRightImageLeftText > div > div:first-of-type,
.min900 .blockRightImageLeftTextInverse > div > div:first-of-type{transform:translateX(-24px)}.min900 .blockLeftImageRightText > div > div:first-of-type > div,
.min900 .blockLeftImageRightTextInverse > div > div:first-of-type > div,
.min900 .blockRightImageLeftText > div > div:first-of-type > div,
.min900 .blockRightImageLeftTextInverse > div > div:first-of-type > div{/*	width:calc(100vh - 380px);width:calc((var(--vh, 1vh) * 100) - 380px);height:calc(100vh - 380px);height:calc((var(--vh, 1vh) * 100) - 380px);*/ width:557px;height:557px}.min900 .blockLeftImageRightText.rectangular,
.min900 .blockLeftImageRightTextInverse.rectangular,
.min900 .blockRightImageLeftText.rectangular,
.min900 .blockRightImageLeftTextInverse.rectangular{/*	height:calc(100vh - 280px);height:calc((var(--vh, 1vh) * 100) - 280px);*/ height:612px}.min900 .blockLeftImageRightText.rectangular > div > div:first-of-type > div,
.min900 .blockLeftImageRightTextInverse.rectangular > div > div:first-of-type > div,
.min900 .blockRightImageLeftText.rectangular > div > div:first-of-type > div,
.min900 .blockRightImageLeftTextInverse.rectangular > div > div:first-of-type > div{/* width:calc(100vh - 210px);width:calc(var(--vh, 1vh) * 100);height:calc(100vh - 380px);height:calc((var(--vh, 1vh) * 100) - 380px);*/ width:937px;height:557px}.min900 .blockLeftImageRightText > div > div:first-of-type > div img,
.min900 .blockLeftImageRightTextInverse > div > div:first-of-type > div img,
.min900 .blockRightImageLeftText > div > div:first-of-type > div img,
.min900 .blockRightImageLeftTextInverse > div > div:first-of-type > div img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;left:0;right:0;top:50%;margin:0 auto;transform:translateY(-50%) scale(0.97)}.min900 .blockLeftImageRightText > div > div:nth-of-type(2),
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2),
.min900 .blockRightImageLeftText > div > div:nth-of-type(2),
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2){width:500px;max-width:500px;min-width:500px}.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div{transform:translateX(-24px);clip-path:polygon(0% 38px, 41px 2px, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0% 0)}.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div{transform:translateX(24px);clip-path:polygon(0% 0%, calc(100% - 40px) 0%, 100% 38px, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0% 38px)}.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div{margin:0;padding:40px 50px 35px}.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div,
.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div h1,
.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div h2,
.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div h3,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div h1,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div h2,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div h3{background-color:#fff;color:var(--greyPlatinum);margin-bottom:5px}.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div h1,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div h2,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div h3,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div p,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div h1,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div h2,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div h3,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div p{background-color:var(--blockGreyBG);color:#fff}.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div h1,
.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div h2,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div h1,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div h2,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div h1,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div h2,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div h1,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div h2{font-weight:300}.min900 .blockLeftImageRightText > div > div:nth-of-type(2) > div > div > span:last-of-type,
.min900 .blockLeftImageRightTextInverse > div > div:nth-of-type(2) > div > div > span:last-of-type,
.min900 .blockRightImageLeftText > div > div:nth-of-type(2) > div > div > span:last-of-type,
.min900 .blockRightImageLeftTextInverse > div > div:nth-of-type(2) > div > div > span:last-of-type{position:absolute;left:0;bottom:0;width:100%;height:5px;background-color:var(--blueUnderline)}body:not(.min900) .imgBlock,
.blockTopImageBottomTextInverse{width:calc(100% - 40%);margin:80px auto 100px}.blockTopImageBottomTextInverse > div > div:first-of-type > div{width:100%;height:350px}body:not(.min900) .imgBlock > div > div:first-of-type > div{width:100%;height:auto;text-align:center}.blockTopImageBottomTextInverse > div > div:first-of-type > div img,
body:not(.min900) .imgBlock > div > div:first-of-type > div > div,
.blockTopImageBottomTextInverse > div > div:first-of-type > div > div{width:100%;height:100%;padding:0 40px}.blockTopImageBottomTextInverse > div > div:first-of-type > div > div[data-lazy-video-iframe]{height:350px !important}body:not(.min900) .imgBlock > div > div:first-of-type > div img{position:relative !important;max-width:calc(100% - 40px);width:auto;height:auto;max-height:calc(100vh - 100px);box-sizing:border-box}body:not(.min900) .imgBlock > div > div:nth-of-type(2),
.blockTopImageBottomTextInverse > div > div:nth-of-type(2){position:relative;clip-path:polygon(0% 25px, 25px 0, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0% 0%)}body:not(.min900) .imgBlock > div > div:nth-of-type(2) > div > div,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div{margin:0;padding:40px 50px 35px 20px}.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div h1,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div h2,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div p{background-color:var(--blockGreyBG);color:#fff}.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div h1,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div h2{font-weight:300}.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div h2{line-height:24px}body:not(.min900) .imgBlock > div > div:nth-of-type(2) > div > div > span:last-of-type,
.blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div > span:last-of-type{position:absolute;top:0;left:0;width:100%;height:5px;background-color:var(--blueUnderline)}.Block3PanelImageButtonSummary{width:100%;margin-top:100px}.Block3PanelImageButtonSummary div{display:flex;justify-content:center}.Block3PanelImageButtonSummary div > div{width:350px;height:350px;margin:20px;overflow:hidden}.Block3PanelImageButtonSummary div > div > img{width:350px;height:350px;object-fit:cover;transition:transform 1s linear;cursor:pointer}.Block3PanelImageButtonSummary div > div > img:hover{transform:scale(1.1)}.Block3PanelImageButtonSummary p{width:350px;margin:0 auto}.Block3PanelImageButtonSummary h1,
.Block3PanelImageButtonSummary h2,
.Block3PanelImageButtonSummary p{background-color:#fff;color:var(--greyPlatinum);text-align:center}.Block3PanelImageButtonSummary h1,
.Block3PanelImageButtonSummary h2{font-weight:300}.blockLeftImageRightTextInverse a,
.blockLeftImageRightTextInverse a:visited,
.blockRightImageLeftTextInverse a,
.blockRightImageLeftTextInverse a:visited,
.blockTopImageBottomTextInverse a,
.blockTopImageBottomTextInverse a:visited{transition:color var(--menuTransitionTime) ease-out;color:var(--greenLightPlatinum)}.blockLeftImageRightTextInverse a:hover,
.blockRightImageLeftTextInverse a:hover,
.blockTopImageBottomTextInverse a:hover{color:var(--greenPlatinum)}.blockGap{height:30px}.productSelectWrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.productSelectTypeTitle{color:#fff;font-size:20px;font-weight:200}.productSelectWrap > div{position:relative;width:490px;margin:15px 0 20px;overflow:hidden;z-index:20;user-select:none}.productSelectWrap.productSelectPVC > div > a > div{background-color:var(--pvcuBlue)}.productSelectWrap.productSelectAli > div > a > div{background-color:var(--aliGrey)}.productSelectWrap.productSelectPatio > div > a > div{background-color:var(--patioGreen)}.productSelectWrap.productSelectPVC > div > a:hover > div{background-color:var(--pvcuBlueHover)}.productSelectWrap.productSelectAli > div > a:hover > div{background-color:var(--aliGreyHover)}.productSelectWrap.productSelectPatio > div > a:hover > div{background-color:var(--patioGreenHover)}.productSelectWrap.productSelectDocs > div > a > div{background-color:var(--docsBlueGreen)}.productSelectWrap.productSelectDocs > div > a:hover > div{background-color:var(--docsBlueGreenHover)}.productSelectWrap > div > a > div{height:200px;-webkit-clip-path:polygon(0% 0%, 87% 0, 100% 32%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 87% 0, 100% 32%, 100% 100%, 0% 100%);transition:background-color 350ms ease-out;cursor:pointer}.productSelectWrap > div > a > div > div{position:relative;height:100%;padding:20px 25px}.productSelectWrap > div > a > div > div > span:first-of-type{display:block;padding-bottom:15px;font-size:32px}.productSelectWrap > div > a > div > div > span:nth-of-type(2){display:block;width:59%;font-size:15px;line-height:21px;font-weight:200}.productSelectWrap > div > a > div > div > img{position:absolute;top:51px;right:4px;width:190px;height:auto;z-index:5;transform:rotate(10deg) scale(1.2) translate(10px, 0px)}.contentConservatories .productSelectWrap > div > a > div > div > img{transform:rotate(10deg) scale(1.2) translate(10px, -50px)}.productSelectWrap > div > a > div > div > span:nth-of-type(3){position:absolute;display:block;bottom:0;left:0;width:100%;height:34px;padding-left:15px;background-color:rgba(0, 0, 0, 0.2);color:#fff;overflow:hidden;opacity:0;transition:opacity 350ms ease-out}.productSelectWrap > div > a:hover > div > div > span:nth-of-type(3){opacity:1}.productSelectWrap > div > a{color:#fff}.productSelectWrap > div > a > div > div > span:nth-of-type(3){display:inline-block;padding:4px 25px;font-size:15px;font-weight:400}.productSelectWrap > div > a > span{position:absolute;display:inline-block;top:19px;right:0px;height:24px;padding:0 5px;background-color:var(--greenPlatinum);color:#fff;font-size:16px}.regTrade15{display:inline-block;font-size:8px;transform:translate(1px, -7px)}.headerTitleTopLeft,
.headerTitleBottomLeft,
.bannerHeaderTitle{position:absolute;left:80px;z-index:2}.headerTitleTopLeft h1,
.headerTitleTopLeft h2,
.headerTitleBottomLeft h1,
.headerTitleBottomLeft h2,
.bannerHeaderTitle h1,
.bannerHeaderTitle h2{color:#fff}.headerTitleTopLeft{top:20%}.headerTitleBottomLeft{bottom:100px}.bannerHeaderTitle{bottom:47px}.headerTitleMiddleTransPanelLeft,
.headerTitleMiddleTransPanelRight{position:absolute;background-color:rgba(0, 0, 0, 0.5);color:#fff;font-size:24px;line-height:33px;font-weight:200;z-index:3}.headerTitleMiddleTransPanelLeft{top:46%;left:0;padding:30px 50px 30px 85px;clip-path:polygon(0% 0%, 91.66% 0%, 100% 13.12%, 100.00% 13.12%, 100% 100%, 100% 100%, 0% 100%, 0% 7.34%)}.headerTitleMiddleTransPanelRight{top:57%;right:0;padding:30px 85px 30px 50px;clip-path:polygon(0% 13.12%, 8.34% 2px, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0.00% 13.12%)}body.noHeadTransition header *{transition:none}img[data-lazy-load-fade]{opacity:0;transition:opacity 700ms linear}.fadeIn{transition:opacity 700ms linear}.headerTitleTopLeft,
.headerTitleMiddleTransPanelLeft,
.headerTitleMiddleTransPanelRight{opacity:0}.reveal{opacity:0;transition:opacity 1050ms linear, transform 1050ms linear, clip-path 250ms ease-out}/*
.bannerTopSection .reveal,
.introTopSection .reveal,
.innerTopSection .reveal{transition:opacity 1050ms linear, transform 1050ms linear}*/ *[data-animation="revealFromLeft"],
*[data-lazy-animation="revealFromLeft"]{transform:translate(-30px, 0)}*[data-animation="revealFromRight"],
*[data-lazy-animation="revealFromRight"]{transform:translate(30px, 0)}*[data-animation="revealFromRightGrowing"],
*[data-lazy-animation="revealFromRightGrowing"]{transform:translate(200px, 0) scale(0.5)}*[data-animation="revealLongFromLeft"],
*[data-lazy-animation="revealLongFromLeft"]{transform:translate(-200px, 0)}*[data-animation="revealLongFromRight"],
*[data-lazy-animation="revealLongFromRight"]{transform:translate(200px, 0)}*[data-animation="revealFromAbove"],
*[data-lazy-animation="revealFromAbove"]{transform:translate(0, -30px) scale(0.8)}*[data-animation="revealFromBelow"],
*[data-lazy-animation="revealFromBelow"]{transform:translate(0, 30px)}.blockLeftImageRightText *[data-animation="unClip"],
.blockLeftImageRightText *[data-lazy-animation="unClip"],
.blockLeftImageRightTextInverse *[data-animation="unClip"],
.blockLeftImageRightTextInverse *[data-lazy-animation="unClip"]{clip-path:inset(0 100% 0 0)}.blockRightImageLeftText *[data-animation="unClip"],
.blockRightImageLeftText *[data-lazy-animation="unClip"],
.blockRightImageLeftTextInverse *[data-animation="unClip"],
.blockRightImageLeftTextInverse *[data-lazy-animation="unClip"]{clip-path:inset(0 0 0 100%)}.unClip,
.revealFromLeft,
.revealFromRight,
.revealFromRightGrowing,
.revealLongFromLeft,
.revealLongFromRight,
.revealFromAbove,
.revealFromBelow{opacity:1 !important;transform:translate(0, 0) scale(1) !important}.min900 .blockLeftImageRightText > div > div:first-of-type > div img.unClip,
.min900 .blockLeftImageRightTextInverse > div > div:first-of-type > div img.unClip,
.min900 .blockRightImageLeftText > div > div:first-of-type > div img.unClip,
.min900 .blockRightImageLeftTextInverse > div > div:first-of-type > div img.unClip{transform:translate(0, -50%) scale(1) !important}.unClip{clip-path:inset(0 0 0 0) !important}/*
.frontCentreImageLeft,
.frontCentreImageRight{position:absolute;bottom:0}*/ .flexTable > div{display:flex;flex-direction:row;flex-grow:0;flex-wrap:wrap;width:100%;padding:5px 15px;border-bottom:1px solid var(--blueLightWhiteline);border-collapse:collapse}.flexTable > div:first-of-type{padding-bottom:15px;font-weight:bold}.flexTable > div > div{flex-grow:1;padding-right:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flexTable.orderForms > div > div:first-of-type,
.flexTable.guarantees > div > div:first-of-type{width:180px}.flexTable.orderForms > div > div:nth-of-type(2),
.flexTable.guarantees > div > div:nth-of-type(2){width:100px}.flexTable.orderForms > div > div:nth-of-type(3),
.flexTable.guarantees > div > div:nth-of-type(3){width:100px}.bgBlueWhiteline{background-color:var(--blueWhiteline);color:#fff}.reveal.opaque{opacity:1 !important}.jobListing{display:flex;flex-flow:row wrap;justify-content:center}.jobListing > a{flex:0 0 calc(33.333333% - 20px);margin:40px 10px 10px;padding:15px 20px 50px;min-height:300px;border:5px solid var(--blueUnderline);transition:background-color 350ms ease-out}.jobApplication{margin:40px 0;padding:20px 40px}.jobApplication,
.jobListing > a:hover{background-color:var(--blueLightWhiteline)}.jobListing > a > h3{margin:0 0 10px}.jobListing > a > h4{margin:0}.jobListing > a > p{margin-top:20px;opacity:0.5;transform:scale(0.9);transition:opacity 350ms ease-out, transform 350ms ease-out}.jobListing > a:hover > p{opacity:1;transform:scale(1)}.jobDesc{margin:20px 0}.jobSingleLine div{display:inline-block;width:160px}.jobMultiline label{display:block}.jobApplication p:not(:first-of-type){margin-top:30px}.asterisk::after{content:"*";display:inline-block;width:10px;margin-left:3px;font-size:16px;color:red}/*
.imageRevealBLTR,
.imageUnrevealBLTR,
.imageRevealBRTL,
.imageUnrevealBRTL,
.imageRevealTLBR,
.imageUnrevealTLBR,
.imageRevealTRBL,
.imageUnrevealTRBL{transition:clip-path 2100ms ease-in, -webkit-clip-path 2100ms ease-in}.imageRevealBLTR{-webkit-clip-path:ellipse(0 0 at 0 100%);clip-path:ellipse(0 0 at 0 100%)}.imageRevealBLTR.animed{-webkit-clip-path:ellipse(150% 150% at 0 100%);clip-path:ellipse(150% 150% at 0 100%)}.imageRevealBRTL{-webkit-clip-path:ellipse(0 0 at 100% 100%);clip-path:ellipse(0 0 at 100% 100%)}.imageRevealBRTL.animed{-webkit-clip-path:ellipse(150% 150% at 100% 100%);clip-path:ellipse(150% 150% at 100% 100%)}.imageRevealTLBR{-webkit-clip-path:ellipse(0 0 at 0 0);clip-path:ellipse(0 0 at 0 0)}.imageRevealTLBR.animed{-webkit-clip-path:ellipse(150% 150% at 0 0);clip-path:ellipse(150% 150% at 0 0)}.imageRevealTRBL{-webkit-clip-path:ellipse(0 0 at 100% 0);clip-path:ellipse(0 0 at 100% 0)}.imageRevealTRBL.animed{-webkit-clip-path:ellipse(150% 150% at 100% 0);clip-path:ellipse(150% 150% at 100% 0)}*/ .imageRevealTB,
.imageRevealBT,
.imageUnRevealTB,
.imageUnRevealBT{transition:clip-path 3450ms ease-in-out, -webkit-clip-path 3450ms ease-in-out, opacity 1050ms linear, transform 1050ms linear}.imageRevealTB{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.imageRevealBT{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.imageRevealTB.imageRevealTBAnimed,
.imageRevealBT.imageRevealBTAnimed,
.imageUnRevealTB.imageUnRevealTBAnimed,
.imageUnRevealBT.imageUnRevealBTAnimed{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.imageUnRevealTB:not(.imageUnRevealTBAnimed){clip-path:inset(100% 0 0 0)}.imageUnRevealBT:not(.imageUnRevealBTAnimed){clip-path:inset(0 0 100% 0)}.splashHeroRevival{position:absolute;right:calc(50% + 20px);bottom:-58vh;bottom:calc(-var(--vh, 1vh) * 58);height:130vh;height:calc(var(--vh, 1vh) * 130);width:auto;transition:width 700ms ease-out, height 700ms ease-out}.splashHeroRevival img,
.splashHeroSlimSash img,
.splashHeroBifold img{position:relative;display:block;height:50%;width:auto}.splashHeroRevival img:first-of-type,
.splashHeroSlimSash img:first-of-type,
.splashHeroBifold img{z-index:10}.splashHeroRevival img:last-of-type,
.splashHeroSlimSash img:last-of-type{z-index:9;height:calc(-var(--vh, 1vh) * 4.05)}.splashHeroRevival img:last-of-type{margin-top:-4.05vh}.splashHeroSlimSash img:last-of-type{margin-top:-5.1vh}.splashHeroSlimSash{position:absolute;bottom:-44.5vh;bottom:calc(-var(--vh, 1vh) * 44.5);left:calc(50% + 20px);height:100vh;height:calc(var(--vh, 1vh) * 100);width:auto;transition:width 700ms ease-out, height 700ms ease-out}.splashHeroBifold, .splashHeroBifoldStraight{position:absolute;display:flex;justify-content:center;bottom:-44vh;bottom:calc(-var(--vh, 1vh) * 44);left:0;right:0;height:100vh;height:calc(var(--vh, 1vh) * 100);width:auto;transition:width 700ms ease-out, height 700ms ease-out}.splashHeroBifold img, .splashHeroBifoldStraight img{opacity:0;margin:0 auto;height:95h;height:calc(var(--vh, 1vh) * 95);max-width:none}.splashHeroBifold img{transform:scale(0.62) translateY(1vh) rotate(-7deg);transition:opacity 1500ms linear, transform 2s linear}.splashHeroBifoldStraight img{transition:opacity 1500ms linear}.splashHeroBifold.animed img{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}.splashHeroBifoldStraight.animed img{opacity:1}.productPageMainImage{position:absolute;height:100%;bottom:-38vh;bottom:calc(-var(--vh, 1vh) * 38)}.productPageMainImage img{height:90%;left:calc(50% - 160px);bottom:8vh;bottom:calc(-var(--vh, 1vh) * 8)}.productPageMainImage img:last-of-type{margin-top:-6.1vh}.productPageMainImage{left:0;right:0;width:100%;text-align:center;pointer-events:none}.productPageMainImage img{position:relative;left:auto;right:auto;margin:0 auto;padding-left:456px}.splashHeroColourTEKLogo{position:absolute;top:26vh;top:calc(var(--vh, 1vh) * 26);left:calc(50% + 4vh);left:calc(50% + (var(--vh, 1vh) * 4));opacity:0;font-size:34px;line-height:32px;color:#fff;z-index:5}#homeRapidWords{position:absolute;left:6%;top:48vh;color:#fff;font-size:38px}#homeRapidWords > div{position:relative}#homeRapidWords > div > div{position:absolute;width:500px;opacity:0;transition:opacity 1s ease-out}#homeRapidWords > div > div.reveal{opacity:1}.bannerTopSection.bannerNoImage{height:338px}.ralPallete{display:flex;flex-wrap:wrap;width:50%;height:50vh;overflow:auto}.ralPallete div{width:50px;height:50px;border:1px solid #fff;cursor:crosshair}#productVisualiserOverlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.productVisualiser > h2{width:100%;text-align:left;margin:10px 0 0px}.productVisualiser > div:first-of-type{float:right;position:relative;height:50vh;margin-top:20px}.productVisualiser > div:first-of-type > img{width:auto;height:auto;max-width:100%;max-height:50vh}.productVisualiser > p:first-of-type{clear:both;float:right;margin-top:10px}.productHorizMenuImgHL{position:absolute;display:inline-block;top:0;left:0;opacity:0}.productHorizMenuImgHL:hover{opacity:1}/*.menuSectionsWrap{transition:background-color 350ms ease-out}*/ body.menuOpen.menuFullyOpen .menuSectionsWrap{position:fixed;top:0;left:0;right:0;width:100%;height:100%;height:calc(var(--vh, 1vh) * 100);background-color:#fff;z-index:5;overflow-y:auto;user-select:none}/*::-webkit-scrollbar{width:17px;height:17px}::-webkit-scrollbar-button{width:0px;height:0px}::-webkit-scrollbar-thumb{background:#555;border:0px solid transparent;border-radius:0px}::-webkit-scrollbar-thumb:hover{background:#777}::-webkit-scrollbar-track{background:transparent;border:0px none transparent;border-radius:0px}::-webkit-scrollbar-corner{background:transparent}*/ body.menuOpen.menuFullyOpen .menuSection{position:relative;overflow-y:hidden;width:50%}body.menuOpen.menuFullyOpen #menuSectionLeft{float:left;padding:170px 0 0 60px}body.menuOpen.menuFullyOpen #menuSectionRight{float:right;padding:170px 60px 0 0}.lander{position:absolute;display:flex;top:42vh;left:0;right:0;margin:0 auto;font-size:7vh;line-height:6.5vh;letter-spacing:-0.3vh}.lander > div{position:relative;margin:0 auto}.lander > div > div{float:left}.lander > div > div:first-of-type{margin-right:4vh;text-align:right}.lander > div > div:last-of-type{margin-left:4vh;text-align:left}.lander > div > div:nth-of-type(2){width:1vh;height:14vh;background-color:red}.lander > div > div > a{display:inline-block;width:50vh;color:#fff;transform:scale(1);transition:transform 250ms ease-out}.lander > div > div:first-of-type > a:hover{transform:scale(0.97)}.lander > div > div:last-of-type > a:hover{transform:scale(0.97)}.clickAccordionPopup{position:relative;cursor:pointer}#accordionPoppedUp{position:fixed;transition:top 350ms ease-out, left 350ms ease-out;transform:scale(1);z-index:1000;cursor:pointer}#accordionPoppedUp img{transition:transform 350ms ease-out;max-height:120px}#accordionPoppedUp.opened{top:calc(50% - 65px) !important;left:calc(50% - 65px) !important}#accordionPoppedUp.opened img{transform:scale(5);padding:5px;background-color:#fff;border:1px solid var(--greenPlatinum)}image-carousel{position:relative;display:block;height:425px;width:100%;margin:80px 0 100px}image-carousel .imageCarouselOuter{position:relative;width:100%;height:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}image-carousel .imageCarouselOuter::-webkit-scrollbar{width:0;height:0}image-carousel .imageCarouselWrap{position:relative;display:inline;height:100%;width:100%}image-carousel .imageCarouselNavWrap{display:inline-block;margin-left:var(--carouselPadLeft);background-color:#fff;opacity:var(--carouselNavOpacity);transform:translate(-5px, -38px);transition:margin-left var(--carouselNavTrans) ease-out, opacity 1s linear}image-carousel .imageCarouselNavWrap::after,
image-carousel .imageCarouselNavWrap::before{content:'';position:absolute;bottom:-3px;width:0;height:0;border-style:solid;border-color:transparent transparent #fff transparent}image-carousel .imageCarouselNavWrap::after{right:-50px;border-width:0 50px 50px 0}image-carousel .imageCarouselNavWrap::before{left:-50px;border-width:0 0 50px 50px}image-carousel .leftCarouselNav,
image-carousel .rightCarouselNav{background-color:#fff;border:none;font-weight:400;color:#525252;cursor:pointer;transition:color 100ms linear;user-select:none}image-carousel .leftCarouselNav{padding-left:0}image-carousel .rightCarouselNav{padding-right:0}image-carousel .leftCarouselNav:hover,
image-carousel .rightCarouselNav:hover{color:var(--greenPlatinum)}image-carousel .leftCarouselNav img{transform:translateY(10px)}image-carousel .rightCarouselNav img{transform:translateY(10px) rotate(180deg)}image-carousel .leftCarouselNav span,
image-carousel .rightCarouselNav span{display:inline-block;margin:0 5px;transform:translateY(-6px);font-size:18px}image-carousel .imageCarouselInner{display:block;float:left;width:100%;height:100%;/*	opacity:0;transition:opacity 350ms ease-out;*/}image-carousel .imageCarouselInner > img{display:block;float:left;height:100%;width:auto;margin:0 25px;opacity:0;transition:opacity 350ms ease-out}image-carousel .imageCarouselLeftPad,
image-carousel .imageCarouselRightPad{float:left;height:100%}.inverseHeading{display:block;width:100%;margin-top:5px;padding:8px 20px 10px;background-color:var(--greyPlatinum);color:#fff;font-size:20px}.blueLineBlock{display:block;width:100%;background-color:var(--blueLightWhiteline);margin-top:5px;padding:6px 20px 8px;color:#111;font-size:18px;line-height:31px}.blueLineBlock img{height:26px;width:auto;margin:0 22px -12px 0;transform:translateY(-5px)}.vidPopup .videoModalBG{position:fixed;display:block;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0.9);z-index:1000;cursor:pointer}.vidPopupItem{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);margin:0 auto;width:75vw;padding-bottom:40%}.vidPopupItem iframe{position:absolute;width:100%;height:100%;border:none}.backNavArrow{position:absolute;display:inline-block;left:calc(((100vw - 1200px) / 4) - 28px);width:57px;height:110px}.backNavArrow img{width:57px;height:110px}.backNavArrow img:first-of-type{position:absolute;opacity:0;transition:opacity 2s ease-in}.backNavArrow img:last-of-type{position:absolute;opacity:0;transition:opacity 100ms ease-out}.vidPopupClose{position:fixed;top:10px;right:10px}.vidPopupClose > div{position:relative}.vidPopupClose > div > img:first-of-type,
.vidPopupClose > div > img:last-of-type{position:absolute;top:10px;right:20px;height:25px;width:auto;opacity:0;transition:opacity 1s ease-in}.vidPopupClose > div > img:last-of-type:hover{opacity:1}#cookieNotice{visibility:hidden;position:fixed;bottom:0;left:0;right:0;padding:20px 40px;background-color:var(--greenPlatinum);color:#fff;font-size:20px;z-index:99999;opacity:0;transition:opacity .5s linear;cursor:pointer}#cookieNoticeOk{float:right}#backToTop{position:fixed;bottom:25px;right:60px;z-index:9999;cursor:pointer}#backToTop > div{position:relative}#backToTop > div > img{position:absolute;bottom:0;right:0;width:auto;height:40px;transition:background-color 350ms ease-out}#backToTop.down > div > img{bottom:-20px;right:-20px;height:80px;padding:20px;transform:rotate(-90deg)}#backToTop.down > div > img:first-of-type{background-color:rgba(0, 0, 0, 0.05)}#backToTop:not(.down) > div > img{transform:rotate(90deg)}#backToTop > div > img:last-of-type{opacity:0;transition:opacity 100ms ease-out}#backToTop > div > img:last-of-type:hover{opacity:1}.brochureMainWrap{margin-left:35px}.brochureMainWrap > div:first-of-type{position:relative;float:left;margin:0 75px 0 0}.brochureOptTopRow{display:inline-block;float:left;width:140px;margin:0 30px 20px 0;text-align:center;background-color:var(--greyPlatinum);border-radius:5px;transition:background-color 200ms linear, transform 200ms linear}/*.brochureOptTopRow.desktopBreak{clear:both}*/
/*.brochureOptTopRow.desktopBreak{clear:none}*/ .brochureOptTopRow.brochureOptSecRow{margin-left:174px}.brochureOptTopRow a{display:inline-block;width:100%;height:100%;padding:7px 0px 9px;outline:none}.brochureOptTopRow a, .brochureOptTopRow:hover a{color:#fff !important}.brochureOptTopRow a span{user-select:none}.brochureOptTopRow:hover{background-color:#4f4f4f}.brochureOptTopRow.filterSelected{background-color:var(--hoverGreyPlatinum);transform:scale(0.90)}.brochureOptTopRow:not(.filterSelected) .checkMark{display:none}/*.brochureOptTopRow span{pointer:none}*/ .brochureOptTopRowNoIcon{padding:12px 0 15px !important}.checkMark{float:right;transform:translateX(5px)}.brochureOptTopRow img{margin:0 auto 5px;transform:scale(0.9)}.brochuresWrap .brochure{width:200px;margin:0 50px 100px;color:#111}.brochuresWrap .brochure > a > img{height:auto;transition:transform 350ms ease-out, opacity 700ms linear}.brochuresWrap .brochure > a:hover img{transform:scale(1.04)}.brochuresWrap .brochure div:first-of-type{width:100%;margin-top:5px;padding:6px 12px 8px;background-color:var(--greyPlatinum);color:#fff;line-height:20px;border-radius:4px}.brochuresWrap .brochure div:nth-of-type(2){margin-bottom:8px;padding:0px 12px;font-size:13px;color:#111}.brochuresWrap .brochure div:nth-of-type(3) img{height:24px;width:auto;margin:0 6px -12px 0;transform:translateY(-5px)}.brochuresWrap .brochure div:nth-of-type(3) span:first-of-type{margin-right:25px}.brochuresWrap .brochure div:nth-of-type(3) a{color:#111;transition:color 100ms ease-out}.brochuresWrap .brochure div:nth-of-type(3) a:hover, .brochuresWrap .brochure div:nth-of-type(3) a:visited{color:var(--greyPlatinum)}wait-3-balls{overflow:hidden;position:relative;display:flex;align-items:center;align-content:center;justify-content:center;height:42px}wait-3-balls span{border-radius:100%;border:5px solid #555;margin:calc(5px*2)}wait-3-balls span:nth-child(1){animation:wait3Balls .6s ease-in-out alternate infinite}wait-3-balls span:nth-child(2){animation:wait3Balls .6s ease-in-out alternate .2s infinite}wait-3-balls span:nth-child(3){animation:wait3Balls .6s ease-in-out alternate .4s infinite}@keyframes wait3Balls{100%{transform:scale(2)}}.formFieldError{display:block;margin:0 0 2px;padding:0;color:red}.hide{display:none}.staggerText{opacity:0}.staggerText.split{opacity:1}.staggerText > span{display:inline-block;opacity:0}.staggerText.revealFromAbove > span{transform:scale(0.5) translateY(-10px);transition:opacity 250ms ease-out, transform 250ms ease-out}.staggerText > span.animated{opacity:1;transform:scale(1) translateY(0)}.imgBlock img{transition:transform 3s linear, opacity 1s ease-out, clip-path 250ms ease-out;transform:scale(0.97)}.imgBlock:hover img{transform:scale(1)}a:focus-visible{outline-style:dashed;outline-color:#aaa}.textSplitAnimate{opacity:0}.textSplitAnimate.acss-split{opacity:1}.textSplitAnimate > span{display:inline-block;opacity:0;transform:scale(0.5) translateY(-10px);transition:opacity 350ms ease-out, transform 350ms ease-out}.textSplitAnimate > span.textSplitAnimated{opacity:1;transform:scale(1) translateY(0)}animated-ad-one{display:block;position:relative;width:100%;height:310px;overflow:hidden;margin:100px 0}animated-ad-one .animatedAdOneMainImg img{display:inline-block;position:absolute;top:0px;left:160px;width:280px;height:auto;transform:rotate(-10deg)}animated-ad-one .animatedAdOneBgA > div, animated-ad-one .animatedAdOneBgB > div{position:absolute;top:50px;left:0;right:0;bottom:0;background:linear-gradient(to right, rgb(255, 255, 255) 0%,rgba(255,255,255,0) 35%,rgba(71,119,232,0) 55%,rgba(255, 255, 255, 0.7) 65%,rgba(255, 255, 255, 0.95) 75%,rgb(255, 255, 255) 100%);overflow:hidden;width:100%;height:100%}animated-ad-one .animatedAdOneBgA > div > img, animated-ad-one .animatedAdOneBgB > div > img{position:relative;display:inline-block;vertical-align:center;margin-top:2px;width:100%;height:auto;min-height:280px;z-index:-1;opacity:0;transform:translateY(-45%) scale(1);transition:transform 4s linear, opacity 700ms linear}animated-ad-one .animatedAdOneBgA > div > img.transitioning, animated-ad-one .animatedAdOneBgB > div > img.transitioning{transform:translateY(-45%) scale(1.05);opacity:1}animated-ad-one .animatedAdOneTextWrap{position:absolute;top:65px;right:6vw;min-width:25vw;height:220px;text-align:right}animated-ad-one .animatedAdOneTitle{font-size:44px;line-height:55px;padding-bottom:10px}animated-ad-one .animatedAdOneDesc{font-size:18px;line-height:23px}animated-ad-one .animatedAdOneDescButton{position:absolute;right:0;bottom:0;text-align:left}.wysiwygBlock img{width:auto;height:auto;max-width:100%}#marqueeNews{position:absolute;top:97px;color:#fff;margin:4px 40px 0 51px;transition:opacity 350ms ease-out;width:calc(100% - 700px);overflow:hidden}.marquee{position:relative;height:25px;width:50%}.marquee > *{white-space:nowrap;position:absolute;animation:marquee var(--marqueeTime) linear 0s infinite}@keyframes marquee{0%{left:100%;transform:translateX(0%)}100%{left:0%;transform:translateX(-100%)}}.branchMap > div:first-of-type{width:100%}.branchMap > div:first-of-type > img{box-sizing:border-box;display:inline-block;width:calc(50% - 20px);max-width:600px}.branchMap > div:first-of-type > img:first-of-type{margin-right:20px}.branchMap > div:first-of-type > img:last-of-type{margin-left:20px}.branchMap > div:last-of-type{margin-bottom:20px}#newsPopout{position:absolute;box-sizing:border-box;right:-300px;bottom:120px;background-color:var(--greenPlatinum);opacity:0;transform:scale(1, calc(10 / 7));transition:right 1s ease-out, opacity 1s ease-out, transform 1s ease-out, background-color 100ms ease-out;cursor:pointer;z-index:100}#newsPopout a,
#newsPopout a:hover{box-size:content-box;color:#fff}#newsPopout a > span:first-of-type{display:inline-block;width:100%;padding:8px 10px 0;font-size:34px;font-weight:600;text-align:center;transition:font-size 1s ease-out, padding 1s ease-out}#newsPopout.smaller a > span:first-of-type{padding:4px 5px 0;font-size:28px}#newsPopout a > span:last-of-type{display:block;margin-top:-8px;padding:0px 15px 4px;font-size:12px;font-weight:300;transition:font-size 1s ease-out, padding 1s ease-out, margin 1s ease-out}#newsPopout.smaller a > span:last-of-type{margin-top:-10px;padding:0 8px;font-size:10px}#newsPopout:hover{background-color:var(--greyPlatinum)}#newsPopout.show{right:0;opacity:1}.contentCentreWrap > .listItemBlocks{justify-content:left}body.menuOpen #backToTop{display:none}.videoListBlock p.inverseHeading{margin-top:25px}@media screen and (max-width:1800px){body.menuOpen #menuSectionLeft, body.menuOpen.menuFullyOpen #menuSectionLeft{padding-left:20px}body.menuOpen #menuSectionRight, body.menuOpen.menuFullyOpen #menuSectionRight{padding-right:20px}}@media screen and (max-width:1700px){body .menuSection .square, body.menuOpen.menuFullyOpen .menuSection .square{display:none}body .menuSection .menuItems a, .menuSection .menuItems a{font-size:12px !important}body .menuSection .menuItemText, .menuSection .menuItemText{font-size:14px !important}}@media screen and (max-width:1580px){.productSelectWrap > div{flex-basis:50%;padding:0 20px}.productSelectTypeTitle{margin-left:20px}.productSelectWrap > div > a > span{right:20px}:root{--titleFontSize:34px;--titleLineHeight:38px;--subTitleFontSize:26px;--subTitleLineHeight:28px;--h1h2Gap:10px}.titleLeftBlock::before, .titleLeftBlockH1H2::before{margin-top:7px}.titleLeftBlock::before{height:calc(100% + 6px);margin-top:-1px}.titleLeftBlockH1H2::before{height:calc(100% + 9px);margin-top:-1px}.headerTitleBottomLeft, .bannerHeaderTitle{padding-right:30px}.backNavArrow{position:relative;display:block;left:auto;width:100%;height:60px;max-width:1200px;margin:30px auto 0 !important}.backNavArrow img{width:auto;height:60px}.innerTopSection + .backNavArrow + .contentCentreWrap{margin-top:0}}@media screen and (max-width:1400px){.headerTitleTopLeft{top:25%}.min900 .blockLeftImageRightText.rectangular > div > div:first-of-type > div, .min900 .blockLeftImageRightTextInverse.rectangular > div > div:first-of-type > div, .min900 .blockRightImageLeftText.rectangular > div > div:first-of-type > div, .min900 .blockRightImageLeftTextInverse.rectangular > div > div:first-of-type > div{width:650px}.min900 .blockLeftImageRightText.rectangular > div > div:first-of-type > div img, .min900 .blockLeftImageRightTextInverse.rectangular > div > div:first-of-type > div img, .min900 .blockRightImageLeftText.rectangular > div > div:first-of-type > div img, .min900 .blockRightImageLeftTextInverse.rectangular > div > div:first-of-type > div img{width:auto;height:auto;margin:0 auto;top:50%;transform:translateY(-50%) !important}.contentCentreWrap p, .contentCentreWrapWider p{margin-right:40px}}@media screen and (max-width:1340px){.menuProductLinkInfo *[data-ref]{top:6px;font-size:14px;line-height:20px}ul.slidingOptions{padding-right:40px}}@media screen and (max-width:1300px){.menuSection{height:1250px}#menuSectionLeft .menuColumn:nth-of-type(2){margin-top:40px}body .menuColumn, body.menuOpen.menuFullyOpen .menuColumn{width:calc(100% - 60px)}.splashHeroRevival{bottom:-36vh;bottom:calc(-var(--vh, 1vh) * 36);height:92vh;height:calc(var(--vh, 1vh) * 92)}.splashHeroSlimSash{bottom:-28.5vh;bottom:calc(-var(--vh, 1vh) * 28.5);left:calc(50% + 20px);height:75vh;height:calc(var(--vh, 1vh) * 75)}.productPageMainImage{bottom:-48.5vh;bottom:calc(-var(--vh, 1vh) * 28.5)}.productPageMainImage img{padding-left:435px}h3{font-size:20px;line-height:30px;padding-right:20px}.productHorizontalLinks{display:none}.headerTitleTopLeft{top:190px;left:0;right:0;width:100%;padding:0;text-align:center}.headerTitleTopLeft h1{display:inline-block}.headerTitleTopLeft h1::before{content:"";background-color:transparent}.headerTitleTopLeft h1{padding:0 5px 5px;border-bottom:3px solid var(--greenPlatinum)}.headerTitleTopLeft .titleLeftBlock{margin-left:0}.headerTitleMiddleTransPanelLeft, .headerTitleMiddleTransPanelRight{font-size:18px;line-height:26px}.headerTitleMiddleTransPanelLeft{padding:15px 25px 30px 42px}.headerTitleMiddleTransPanelRight{padding:15px 42px 30px 25px}.menuProductLinkInfo *[data-ref]{font-size:14px}#homeRapidWords, .splashHeroColourTEKLogo{display:none}.jobListing a{flex-basis:calc(50% - 20px)}}@media screen and (max-width:1240px){.contentCentreWrap{padding:0 40px}body:not(.min900) .imgBlock, .blockTopImageBottomTextInverse{width:calc(100% - 20%)}.backNavArrow{padding-left:40px}}@media screen and (max-width:1200px){.min900 .blockLeftImageRightText.rectangular > div > div:first-of-type > div, .min900 .blockLeftImageRightTextInverse.rectangular > div > div:first-of-type > div, .min900 .blockRightImageLeftText.rectangular > div > div:first-of-type > div, .min900 .blockRightImageLeftTextInverse.rectangular > div > div:first-of-type > div{width:450px}}@media screen and (max-width:1120px){.productSelectWrap > div{flex-basis:100%;padding:0 150px}.productSelectTypeTitle{margin-left:150px}.productSelectWrap > div > a > span{right:150px}}@media screen and (max-width:1000px){.contentCentreWrap p, .contentCentreWrapWider p{margin-right:0}ul.slidingOptions{padding-right:0}animated-ad-one .animatedAdOneBgA, animated-ad-one .animatedAdOneBgB{height:calc(100% - 50px);margin-top:50px;background-color:var(--blueLightWhiteline)}animated-ad-one .animatedAdOneBgA img, animated-ad-one .animatedAdOneBgB img{display:none !important}.homeTextLink{display:none}.menuTopRight{margin-right:0}.lander > div > div{float:none}.lander{font-size:6vh;line-height:6vh;letter-spacing:-0.2vh}.lander > div > div > a{width:40vh}.lander > div > div:nth-of-type(2){width:44vh;height:0.5vh;margin:2vh 0 2vh}.lander > div > div:first-of-type, .lander > div > div:last-of-type{margin:0 auto;text-align:center}/*}@media screen and (max-width:900px){*/ .productSelectWrap > div{padding:0 70px}.productSelectTypeTitle{margin-left:70px}.productSelectWrap > div > a > span{right:70px}.menuTopLeft > span, .contactUsBar{display:none}.menuTopLeft, .menuImgWrap{margin-left:-10px}.contentCentreWrap{padding:0 20px}.backNavArrow{padding-left:20px}ul.slidingOptions{width:calc(100% - 65px);margin:25px 25px 25px 40px}.headerTitleMiddleTransPanelLeft, .headerTitleMiddleTransPanelRight{display:none}.productSelectWrap > div > a > div > div > span:nth-of-type(3){opacity:1}.fadingCarouselFull .carouselArrows img:first-of-type{left:20px}.fadingCarouselFull .carouselArrows img:last-of-type{right:20px}body:not(.min900) .imgBlock, .blockTopImageBottomTextInverse{width:calc(100% - 40px)}.productPageMainImage img{padding-left:0}.jobListing{display:block}.jobListing a{display:block;flex:auto;width:100%;margin:40px 20px 0 0}.pageLinedHeading, h6{width:100%;transform:none}}@media screen and (max-width:930px){.brochureMainWrap > div:first-of-type{float:none;margin:0 0 40px 0}.brochureOptTopRow.brochureOptSecRow{margin-left:0}}@media screen and (max-width:900px){.brochureRow2{margin:10px 0 0 0}}@media screen and (min-width:851px){body.scrolled #home{transform:scale(0.9) margin-top(5px)}header, #home{transition:transform 100ms ease-out}body.scrolled header{transform:translateY(-10px)}}@media screen and (max-width:850px){#marqueeNews{top:50px;width:calc(100% - 35px);margin:4px 15px 0}.menuTopLeft, .menuImgWrap{margin-left:-20px}.footerAccreditations{display:none}.menuTopLeft, .menuImgWrap{margin-left:auto;position:absolute;top:-12px;left:calc((100% / 2) - 95px)}.innerPage{margin-top:52px}header .topMenuBar{height:53px}body.menuOpen header .topMenuBar{height:58px;margin-top:-5px;border-bottom:1px solid #fff;background-color:var(--topMenuBG)}.menuByline, .introHeadLine{display:none}.menuTopRight{float:none;width:calc(100% - 80px);margin-top:0}body.menuOpen .menuTopRight{padding-top:5px}#home{float:right;width:auto}#home img{width:auto;height:35px;margin-top:5px;margin-left:20px;transform:none}header #burger{float:left;margin:19px 0 0 10px}#home img:not(.mobileOnly), #backToTop{display:none}.mobileOnly{display:block}.mobileIcon{display:inline-block}.menuSectionsWrap{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;height:calc(var(--vh, 1vh) * 100);padding-top:100px !important;background-color:#fff;z-index:5;overflow-y:auto}.menuSectionsWrap.immovable{overflow:hidden !important}.menuSectionsWrap{left:calc(-100% - 1px);transition:left var(--menuTransitionTime) ease-out;background:linear-gradient(to bottom, #0c64ad 0%,#0a0809 100%)}body.menuOpen .menuSectionsWrap{left:0}.menuSection, body.menuOpen .menuSection, body.menuOpen.menuFullyOpen .menuSection{position:relative !important;overflow-y:hidden !important;width:100% !important;background:none !important}.menuSection{height:auto !important;min-height:auto !important}#menuSectionLeft, body.menuOpen #menuSectionLeft, body.menuOpen.menuFullyOpen #menuSectionLeft, #menuSectionLeft{float:none !important;padding:0 40px 0 0 !important;transition:none !important;width:100% !important;left:auto !important}#menuSectionRight, body.menuOpen #menuSectionRight, body.menuOpen.menuFullyOpen #menuSectionRight, #menuSectionRight{float:none !important;padding:0 40px 0 0 !important;width:100% !important;right:auto !important}.menuColumn{float:none !important;width:100% !important}#menuSectionLeft .menuColumn:nth-of-type(2){margin-top:60px}.headerTitleTopLeft{top:120px}ul.slidingOptions > li > div > svg{transform:rotate(-90deg) scale(0.8)}ul.slidingOptions > li.listItemSelected > div > svg{transform:rotate(0deg) scale(0.8)}.bannerTopSection{margin-bottom:30px}.lander{top:calc(50% - 12vh)}.lander > div > div:nth-of-type(2){width:44vh;height:0.5vh;margin:2vh 0 2vh;background-color:red}.bannerTopSection.bannerNoImage{height:230px}body .menuSection .menuItemText, .menuSection .menuItemText{font-size:16px !important;line-height:34px}}@media screen and (max-width:720px){.productSelectWrap > div{padding:0}.productSelectTypeTitle{margin-left:0}.productSelectWrap > div > a > span{right:0}.branchMap > div:first-of-type > img{display:block;width:100%;max-width:auto;margin:20px 0 !important}}@media screen and (max-width:675px){#marqueeNews{font-size:14px}body:not(.min900) .imgBlock, .blockTopImageBottomTextInverse{width:100%}.blockTopImageBottomTextInverse > div > div:first-of-type > div{height:250px}.carouselArrows{display:none}/*	.contentCentreWrap{padding:0 20px}*/ .contentCentreWrap{padding:0 10px}:root{--titleFontSize:26px;--titleLineHeight:29px;--subTitleFontSize:20px;--subTitleLineHeight:23px;--h1h2Gap:6px}.headerTitleTopLeft{top:90px}.titleLeftBlock::before, .titleLeftBlockH1H2::before{margin-top:4px}.titleLeftBlock::before{height:calc(100% + 2px);margin-top:0}.titleLeftBlockH1H2{margin-left:15px}.titleLeftBlockH1H2::before{height:calc(100% + 7px);margin-top:-1px;transform:translateX(-22px)}.titleLeftBlockH1H2 h2{padding-left:2px}.bannerHeaderTitle{bottom:26px}.bannerTopSection, .bannerTopSection > img, .bannerTopSection > picture{height:180px}.headerTitleBottomLeft, .bannerHeaderTitle{left:25px}h3{font-size:18px;line-height:26px}ul.slidingOptions{width:calc(100% - 25px);margin:25px 20px}.bannerTopSection.bannerNoImage{height:187px}/* body.menuOpen #menuSectionLeft{left:calc(-100% - 1px)}body.menuOpen #menuSectionLeft{left:calc(-100% - 1px)}body.menuOpen #menuSectionRight{right:calc(-100% - 1px)}.menuColumn{float:none;width:100% !important}body.menuOpen.menuFullyOpen #menuSectionLeft{float:none;width:100%;padding:0 0 0 0}body.menuOpen.menuFullyOpen #menuSectionLeft{float:none;width:100%;padding:0 0 0 0}*/}@media screen and (max-width:650px){animated-ad-one{display:none !important}.menuTopLeft{display:none}.pageLinedHeading::before, h6::before{display:none}}@media screen and (max-width:500px){#accordionPoppedUp.opened img{transform:scale(2.5)}.imgBlock img{transform:scale(1) !important}.imgBlock *[data-animation="revealFromLeft"], .imgBlock *[data-lazy-animation="revealFromLeft"]{transform:translate(30px, 0)}.ralPallete{width:100%;height:125px}.ralPallete div{width:35px !important;height:35px !important}body:not(.min900) .imgBlock, .blockTopImageBottomTextInverse{width:calc(100% + 40px);margin-left:-20px}body:not(.min900) .imgBlock > div > div:nth-of-type(2), .blockTopImageBottomTextInverse > div > div:nth-of-type(2){-webkit-clip-path:none;clip-path:none}body:not(.min900) .imgBlock > div > div:first-of-type > div, .blockTopImageBottomTextInverse > div > div:first-of-type > div{width:100%;margin-left:0}body:not(.min900) .imgBlock > div > div:first-of-type > div img, .blockTopImageBottomTextInverse > div > div:first-of-type > div img, body:not(.min900) .imgBlock > div > div:first-of-type > div > div, .blockTopImageBottomTextInverse > div > div:first-of-type > div > div{padding:0}body:not(.min900) .imgBlock > div > div:first-of-type > div img{max-width:auto;margin-left:0}.productSelectWrap > div > a > div{height:390px}.productSelectWrap > div > a > div > div > img{top:auto;bottom:40px}.productSelectWrap > div > a > div{-webkit-clip-path:none;clip-path:none}.productSelectWrap > div > a > span{position:relative;top:0;width:100%;padding:0 25px}.notMobile500{display:none}ul.slidingOptions > li > div:first-of-type{padding:9px 20px 12px 50px}ul.slidingOptions > li svg{top:10px;left:10px;transform:scale(0.6)}.listItemSelected .productVisualiser{margin-left:-30px !important;margin-right:-15px !important;padding-top:15px !important;padding-bottom:15px !important}body:not(.min900) .imgBlock > div > div:nth-of-type(2) > div > div, .blockTopImageBottomTextInverse > div > div:nth-of-type(2) > div > div{padding:40px 20px 35px}.pageLinedHeading > span, h6 > span{font-size:18px}:root{--titleFontSize:20px;--titleLineHeight:23px;--subTitleFontSize:18px;--subTitleLineHeight:20px;--h1h2Gap:6px}.jobApplication{padding:20px}}@media (max-width:420px){.vidPopupItem{width:100vw;padding-bottom:56.25%}}@media (max-width:415px){.brochureOptTopRow{width:120px}.brochureOptTopRow.filterSelected{transform:scale(0.90)}.brochureOptTopRow img{transform:scale(0.9)}}