:root{--titleFont:'Open Sans';--titleFontWeight:300;--titleFontSize:54px;--titleLineHeight:65px;--subTitleFont:'Open Sans';--subTitleFontWeight:300;--subTitleFontSize:32px;--subTitleLineHeight:39px;--bodyFont:'Open Sans';--bodyFontWeight:300;--bodyFontSize:16px;--bodyLineHeight:25px;--bodyLetterSpacing:0.03rem;--footerFont:'Open Sans';--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);--greenPlatinumTrans:rgba(188, 180, 0, 0.7);--greenPlatinumTransLight:rgba(188, 180, 0, 0.9);--greenLightPlatinum:rgb(255, 245, 31);;--redTeamFrames:red;--greyTeamFrames:rgb(93, 81, 76);--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);--menuFontWeight:400;--burgerLetters:#000;--burgerLines:var(--greyPlatinum);--logoRegularState:1;--logoInverseState:0;--footerAccredTransitionTime:350ms;--footerLighterGray:#afafaf;--pvcuBlue:#2f80c6;--pvcuBlueTrans:rgba(47, 128, 198, 0.93);--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);--blackText:#000;--menuIdleCol:#e2e2e2;--menuText:#fff;--tfRedHex:#c20e1a;--tfRedRGB:rgb(227, 6, 19);--tfRedRGBTrans:rgb(227, 6, 19, 0.93);--tfBlackRGBTrans:rgb(0, 0, 0, 0.93);--topBarBG:var(--tfBlackRGBTrans);--tfGrey:rgb(93, 81, 76);--tfGreyTrans:rgba(93, 81, 76, 0.93);--tfComp:rgb(85, 107, 47);--tfCompTrans:rgba(85, 107, 47, 0.93);--menuUnderlineML:105px;--menuUnderlineW:231px;--menuUnderlineBG:var(--tfRedRGB);--menuUnderlineFixedML:0;--menuUnderlineFixedW:0;--menuUnderlineFixedBG:rgb(255, 255, 255);--h1h2Gap:14px;--h2pGap:14px;--ph2Gap:40px;--widthDifference:0;--menuBylineFontSize:15.7px;--menuSpeed:200ms;--carouselNavTrans:0;--carouselNavOpacity:0;--imgOpacityTrans:500ms}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:url('/fonts/open-sans-v34-latin-300.eot');src:local(''), url('/fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-300.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-300.woff') format('woff'), url('/fonts/open-sans-v34-latin-300.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url('/fonts/open-sans-v34-latin-regular.eot');src:local(''), url('/fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-regular.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-regular.woff') format('woff'), url('/fonts/open-sans-v34-latin-regular.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;src:url('/fonts/open-sans-v34-latin-500.eot');src:local(''), url('/fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-500.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-500.woff') format('woff'), url('/fonts/open-sans-v34-latin-500.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:url('/fonts/open-sans-v34-latin-600.eot');src:local(''), url('/fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-600.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-600.woff') format('woff'), url('/fonts/open-sans-v34-latin-600.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url('/fonts/open-sans-v34-latin-700.eot');src:local(''), url('/fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-700.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-700.woff') format('woff'), url('/fonts/open-sans-v34-latin-700.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:url('/fonts/open-sans-v34-latin-800.eot');src:local(''), url('/fonts/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-800.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-800.woff') format('woff'), url('/fonts/open-sans-v34-latin-800.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-800.svg#OpenSans') format('svg')}/*
@font-face{font-family:'Open Sans';font-style:italic;font-weight:300;src:url('/fonts/open-sans-v34-latin-300italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-300italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:url('/fonts/open-sans-v34-latin-italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:500;src:url('/fonts/open-sans-v34-latin-500italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-500italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-500italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-500italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-500italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:url('/fonts/open-sans-v34-latin-600italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-600italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:url('/fonts/open-sans-v34-latin-700italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-700italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:800;src:url('/fonts/open-sans-v34-latin-800italic.eot');src:local(''), url('/fonts/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'), url('/fonts/open-sans-v34-latin-800italic.woff2') format('woff2'), url('/fonts/open-sans-v34-latin-800italic.woff') format('woff'), url('/fonts/open-sans-v34-latin-800italic.ttf') format('truetype'), url('/fonts/open-sans-v34-latin-800italic.svg#OpenSans') format('svg')}*/ html, body{margin:0;font-family:var(--bodyFont);font-size:var(--bodyFontSize);font-weight:var(--bodyFontWeight);line-height:var(--bodyLineHeight);letter-spacing:var(--bodyLetterSpacing);color:var(--blackText);background-color:#fff;-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;color:var(--greenPlatinum);transition:color 50ms ease-out}a:hover{color:inherit}input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]),
textarea{width:400px;max-width:100%;padding:10px 20px;border:1px solid #888;border-radius:4px;font-size:18px;font-family:var(--bodyFont);color:#111;caret-color:var(--blueWhiteline)}input[type="submit"]{padding:10px 20px;border:none;border-radius:4px;font-size:18px;font-family:'Open Sans';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}p sup{line-height:0.6em}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:24px;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}h2 + h2{margin-top:11px}h4{font-size:18px;font-weight:300;margin-bottom:0 !important;line-height:3px}.content > div > style + .rotateOutside,
.content > div > style + .w{margin-top:94px}.content > div > style + .w{padding-top:30px;padding-bottom:40px}/*
h3 + p, h3 + ul{margin-top:-15px}*/ hr{margin:50px 25%;border:1px dotted var(--tfRedRGB)}.content img{max-width:100%}blockquote{font-size:18px;margin-bottom:5px}blockquote + p{margin-bottom:60px;text-align:right;font-weight:bold}.hide{display:none !important}#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{min-height:500px;margin-top:-0}#contentA, #contentB{opacity:0}header{position:fixed;top:0;left:0;right:0;width:calc(100% - var(--widthDifference));z-index:200;font-weight:var(--menuFontWeight)}.topMenuWrap{background-color:#fff}.topMenuWrap .topMenuBar{position:relative;margin-left:30px;padding-right:30px;background-color:#fff}.topMenuWrap .topMenuBar .logo{position:absolute;float:left;padding:0 88px 3px 0;background-color:#fff;color:#000;clip-path:polygon(0 0, 100% 0, calc(100% - 90px) 100%, 0 100%);z-index:100;cursor:pointer}.topMenuWrap .topMenuBar .logo img{box-sizing:content-box;height:auto;width:296px;padding:15px 7px 10px 10px}.topMenuWrap .topMenuBar .logo > div{position:absolute;display:inline-block;top:19px;left:176px;font-size:14px}.topMenuWrap .topMenuBar .logo > div > div{position:relative}.belowLogo{position:absolute;display:inline-block;top:94px;left:-30px;height:46px;/* width:332px;padding:11px 0 0 62px;*/ width:342px;padding:10px 0 0 72px;background-color:var(--topBarBG);color:var(--menuText);clip-path:polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%);font-size:14px;pointer-events:none;z-index:1000}.dropdowns{display:inline-block;background-color:var(--topBarBG);/* width:calc(100% - 330px);margin-left:330px;*/ width:calc(100% - 280px);margin-left:310px;padding-left:60px;font-size:17px}.dropdowns > div{display:inline-block;margin-right:5px}.dropdowns > div > a{display:inline-block;cursor:default}.dropdowns > div > a span:first-of-type{display:inline-block}.dropdowns > div > a.selected span:first-of-type{transform:scale(1.04)}.dropdowns > div > a,
.dropdowns > div > a:visited{color:var(--menuIdleCol);transition:color var(--menuSpeed) ease-out}.dropdowns > div > a.selected{color:var(--menuText)}.dropdowns > div > a{padding:16px 12px}.dropdowns > div > a + div{position:absolute;margin:-5px 0 0 11px;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path var(--menuSpeed) ease-out, opacity var(--menuSpeed) ease-out, margin-top var(--menuSpeed) ease-out;pointer-events:none}.dropdowns > div > a.selected + div{margin-top:0;opacity:1;clip-path:inset(0 0 0 0)}.dropdowns > div > a + div > div{display:inline-block;float:left;margin-right:5px}.dropdowns > div > a + div a{display:block;margin:1px 0;padding:4px 10px 6px;color:#fff;font-size:14px;pointer-events:auto}.menuPVCu a{background-color:var(--pvcuBlueTrans)}.menuAli a{background-color:var(--tfGreyTrans)}.menuComp a{background-color:var(--tfCompTrans)}.menuGeneral a{background-color:var(--tfRedRGBTrans)}.dropdowns > div > a + div > div > span{display:block;margin:4px 0 -1px;padding:4px 10px 6px;background-color:#000;color:#fff;font-size:15px;cursor:default}.dropdowns > div > a + div a{min-width:320px;transition:padding-left 100ms ease-out}.dropdowns > div > a + div a.menuItemTrans{padding-left:13px}.dropdowns > div > a.selected + div a{pointer-events:auto}.dropdowns > div > a + div a:hover{background-color:#fff;color:#000}.dropdowns > div > a.selected + div a > span > .star,
.dropdowns > div > a.selected + div a:hover > span > .star{display:inline-block;height:20px;width:auto;transform:translateY(-3px)}.dropdowns > div > a.selected + div a > span > .star{content:url('/images/star_white.png')}.dropdowns > div > a.selected + div a:hover > span > .star{content:url('/images/star_red.png')}.dropdowns > div > a.selected + div a > span > .recommend{display:inline-block;width:0;margin-right:5px;color:#fff;font-size:13px;font-weight:500;overflow:hidden;transition:width 350ms ease-out}.dropdowns > div > a.selected + div a:hover > span > .recommend{width:106px;color:var(--tfGrey)}.dropdowns > div .menuArrow{--arrSize:9px;display:inline-block;margin-left:7px;border-bottom:calc(0.866 * var(--arrSize)) solid var(--menuIdleCol);border-left:calc(var(--arrSize) / 2) solid transparent;border-right:calc(var(--arrSize) / 2) solid transparent;border-top:0;height:0;width:0;transform:rotate(180deg) translateY(0);transition:transform var(--menuSpeed) ease-out, border-bottom var(--menuSpeed) ease-out}.dropdowns > div a.selected .menuArrow{transform:rotate(0deg) translate(2px, -1px);border-bottom:calc(0.866 * var(--arrSize)) solid var(--menuText)}.whiteBar{height:37px;background-color:#fff}.whiteBar > div{display:inline-block;float:right;padding:0 10px 0 0}select#branchChooser{width:270px;background-color:#fff;border:none;color:#000;font-size:16px;letter-spacing:0.03rem;transform:translateY(-5px);cursor:pointer}.topBarSocial{display:inline-block;margin:5px 0 0 20px}a:focus-visible{outline-style:dashed;outline-color:#aaa;outline-width:0.5px}.topBarSocial a, .topBarSocial a:active, .topBarSocial a:visited{outline:none;box-shadow:none !important}.topBarSocial img{display:inline-block;height:auto;width:25px;margin-left:10px;filter:grayscale(100%);opacity:0;transition:filter 100ms ease-out, opacity 100ms ease-out, transform 100ms ease-out;cursor:pointer}.topBarSocial img:hover{filter:grayscale(0%);transform:scale(1.1)}#menuUnderline{opacity:0;position:relative}#menuUnderline{transition:opacity 1s ease-out;z-index:1000}#menuUnderline > div,
#menuUnderlineFixed > div{transition:opacity var(--menuSpeed) ease-out}#menuUnderline > div,
#menuUnderlineFixed > div{position:absolute;top:89px;left:0;right:0;height:5px}#menuUnderline > div{z-index:200}#menuUnderlineFixed > div{z-index:210}#menuUnderline > div > div,
#menuUnderlineFixed > div > div{height:100%;border-top-left-radius:3px;border-top-right-radius:3px}/*#menuUnderlineFixed > div > div{margin-left:var(--menuUnderlineFixedML);width:var(--menuUnderlineFixedW);height:100%;background-color:var(--menuUnderlineFixedBG)}*/ #menuUnderline > div > div{margin-left:var(--menuUnderlineML);width:var(--menuUnderlineW);background-color:var(--menuUnderlineBG);transition:margin-left var(--menuSpeed) ease-out, width var(--menuSpeed) ease-out, background-color var(--menuSpeed) ease-out}#menuUnderlineFixed > div > div{margin-left:var(--menuUnderlineFixedML);width:var(--menuUnderlineFixedW);background-color:var(--menuUnderlineFixedBG)}/*
.topMenuWrap #menuUnderlineFixed.home{--menuUnderlineFixedML:104px;--menuUnderlineFixedW:232px}.topMenuWrap #menuUnderlineFixed.trade{--menuUnderlineFixedML:411px;--menuUnderlineFixedW:51px}.topMenuWrap #menuUnderlineFixed.homeowner{--menuUnderlineFixedML:505px;--menuUnderlineFixedW:106px}.topMenuWrap #menuUnderlineFixed.windows{--menuUnderlineFixedML:654px;--menuUnderlineFixedW:79px}.topMenuWrap #menuUnderlineFixed.doors{--menuUnderlineFixedML:775px;--menuUnderlineFixedW:54px}.topMenuWrap #menuUnderlineFixed.bifolds{--menuUnderlineFixedML:871px;--menuUnderlineFixedW:102px}.topMenuWrap #menuUnderlineFixed.conservatories{--menuUnderlineFixedML:1015px;--menuUnderlineFixedW:51px}*/ #menuUnderlineFixed.none{opacity:0}.staggerText:not(.acss-split){opacity:0}.staggerText.textSplitAnimate.acss-split{opacity:1}.staggerText > span{display:inline-block;transform:scaleX(0);transition:transform 1s ease-out}.staggerText > span.textSplitAnimated{transform:scaleX(100%)}.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}}footer{position:relative;width:100%;height:796px;padding:40px 100px;background-color:#000;color:#fff;font-size:16px;line-height:24px;overflow:hidden}.innerfooterWrap{position:absolute;top:46px;left:calc((100vw / 2) - 913px);width:705px;height:100%;z-index:0}#footerMap{display:inline-block;width:auto;height:100%;max-width:none;max-height:726px;transition:transform 1050ms ease-out, opacity 1050ms ease-out}#footerMap.zoomed{transform:scale(1.2) rotate(8deg) translate(0px, -145px)}.footerRightCol{float:right;margin-top:46px}.footerRightCol > div{margin-bottom:3px;text-align:right;text-transform:uppercase;font-weight:bold;font-size:12px;color:#aaa;transition:color 700ms ease-out}.footerRightCol > a{display:block;margin-bottom:20px}.footerRightCol > a > span{display:block;text-align:right;font-size:19px;line-height:22px;color:#fff;transition:transform 700ms ease-out, padding 700ms ease-out, color 700ms ease-out}.footerRightCol > a > span:first-of-type{font-weight:bold;text-transform:uppercase}.footerRightCol > a.locSelected > span{/*	transform:scale(1.05);padding-right:6px;*/}/*
.footerRightCol > a > span:last-of-type{padding-top:3px;font-size:19px;color:#fffdc6}*/ .footerRightCol > a.notLocSelected > span,
.footerRightCol > div.notLocTypeSelected{color:#333}.footerLeftCol{float:left;margin-top:46px}.footerLinks > a{display:block;color:#fff;line-height:31px;transition:padding-left 350ms ease-out}.footerLinks > a:hover{padding-left:5px}.footerBottom{position:absolute;bottom:40px;left:auto;right:70px;text-align:right}.footerAccreditations img{display:inline-block;margin:0 30px 20px 0;height:90px;width:auto;opacity:0;filter:grayscale(100%);transition:opacity var(--footerAccredTransitionTime) ease-in, filter var(--footerAccredTransitionTime) ease-in !important}.footerAccreditations img:hover{filter:grayscale(0%)}.footerCopyright{font-size:14px;padding-right:30px}.fadeIn{opacity:0;transition:opacity var(--imgOpacityTrans) linear}.fadingCarouselFull{position:relative;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100%;overflow:hidden}.homeCarouselSection{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1s linear;display:none;z-index:0}.homeCarouselSection.active{display:block}.homeCarouselSection.active.shown{opacity:1}.homeCarouselSection.active:not(.shown){opacity:0}.homeCarouselSection > div{width:100%;height:100%}.homeCarouselSection > div > img{width:100%;height:100%;object-fit:cover;object-position:center}.reveal{opacity:0;transition:opacity var(--imgOpacityTrans) linear, transform 1050ms linear, clip-path 250ms ease-out}*[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.9)}*[data-animation="revealFromBelow"],
*[data-lazy-animation="revealFromBelow"]{transform:translate(0, 30px)}.textRightClip[data-animation="unClip"]{clip-path:inset(0 100% 0 0)}.textLeftClip[data-animation="unClip"]{clip-path:inset(0 0 0 100%)}.reveal.opaque{opacity:1 !important}.scaleUpSlow{transition:opacity 500ms linear, transform 8350ms linear;transform:scale(1.12)}.innerPage > div:last-of-type{padding-bottom:200px}.titleBold{font-weight:600}.quoteBar{position:fixed;top:47px;right:40px;user-select:none;cursor:pointer;z-index:300;margin-right:calc(var(--widthDifference) - 1px)}.quoteBar a{display:inline-block;background-color:var(--tfRedRGB);padding:6px 20px 6px 21px;font-size:16px;font-weight:400;opacity:0}.quoteBar a, .quoteBar a:visited, .quoteBar a:hover{color:#fff}.quoteBar a:hover{background-color:rgba(19, 82, 17, 0.88)}.contentCentreWrap{width:100%;max-width:1200px;padding-top:40px;padding-bottom:40px;margin:0 auto}.contentCentreWrapWider{width:100%;max-width:1600px;padding:40px 20px 80px}#cookieNotice{visibility:hidden;position:fixed;bottom:0;left:0;right:0;padding:20px 40px;background-color:var(--tfRedRGB);color:#fff;font-size:18px;z-index:99999;opacity:0;transition:opacity .5s linear;cursor:pointer}#cookieNoticeOk{float:right}.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;font-weight:400;text-transform:uppercase}.imageTextBlock h2,
.meetTheTeam h3,
.featuresLarge h3,
.featuresMedium h3,
.featuresSmall h3{display:inline-block;margin-right:40px;padding:5px 11px 5px;border-width:1px;border-style:solid;font-size:18px;text-transform:uppercase}.blockLeftImageRightText,
.blockRightImageLeftText{width:calc(100% - 20px);height:612px;margin-top:50px}.blockLeftImageRightText > div,
.blockRightImageLeftText > div{display:flex;align-items:center;justify-content:center}.blockRightImageLeftText > div{flex-direction:row-reverse}.blockLeftImageRightText > div > div:first-of-type{transform:translateX(-10px)}.blockRightImageLeftText > div > div:first-of-type{transform:translateX(10px)}.blockLeftImageRightText > div > div:first-of-type > div,
.blockRightImageLeftText > div > div:first-of-type > div{width:557px;height:557px}.blockLeftImageRightText.rectangular,
.blockRightImageLeftText.rectangular{height:612px}.blockLeftImageRightText.rectangular > div > div:first-of-type > div,
.blockRightImageLeftText.rectangular > div > div:first-of-type > div{width:937px;height:557px}.blockLeftImageRightText > div > div:first-of-type > div img,
.blockRightImageLeftText > div > div:first-of-type > div img{display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;left:0;right:0;margin:0 auto}.blockLeftImageRightText > div > div:nth-of-type(2),
.blockRightImageLeftText > div > div:nth-of-type(2){width:700px}.blockLeftImageRightText > div > div:nth-of-type(2) > div{transform:translateX(10px);clip-path:polygon(0% 38px, 41px 2px, 100% 0%, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0% 0)}.blockRightImageLeftText > div > div:nth-of-type(2) > div{transform:translateX(-10px);clip-path:polygon(0% 0%, calc(100% - 40px) 0%, 100% 38px, 100% 0%, 100% 100%, 100% 100%, 0% 100%, 0% 38px)}.blockLeftImageRightText > div > div:nth-of-type(2) > div > div,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div{margin:0;padding:40px 50px 35px;max-height:557px}.blockLeftImageRightText > div > div:nth-of-type(2) > div > div,
.blockLeftImageRightText > div > div:nth-of-type(2) > div > div h1,
.blockLeftImageRightText > div > div:nth-of-type(2) > div > div h2,
.blockLeftImageRightText > div > div:nth-of-type(2) > div > div h3,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div h1,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div h2,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div h3{margin-bottom:10px}.blockLeftImageRightText > div > div:nth-of-type(2) > div > div h1,
.blockLeftImageRightText > div > div:nth-of-type(2) > div > div h2,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div h1,
.blockRightImageLeftText > div > div:nth-of-type(2) > div > div h2{font-weight:300}.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}.blockGap{height:30px}.blockLeftImageRightText *[data-animation="unClip"],
.blockLeftImageRightText *[data-lazy-animation="unClip"]{clip-path:inset(0 100% 0 0)}.blockRightImageLeftText *[data-animation="unClip"],
.blockRightImageLeftText *[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}.unClip{clip-path:inset(0 0 0 0) !important}.rotateOutside{position:relative;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;padding-right:0 !important}.rotateOutside .blockLeftImageRightText,
.rotateOutside .blockRightImageLeftText{width:100%;height:auto;margin-top:0}.rotateOutside .blockLeftImageRightText > div{justify-content:left}.rotateOutside .blockRightImageLeftText > div{justify-content:right}.rotateOutside .blockLeftImageRightText > div > div:first-of-type > div img,
.rotateOutside .blockRightImageLeftText > div > div:first-of-type > div img{display:inline-block;width:100%;margin:0}.rotateOutside .blockLeftImageRightText > div > div:first-of-type > div img{transform:translateX(-30px) scale(1) !important}.rotateOutside .blockRightImageLeftText > div > div:first-of-type > div img{transform:translateX(30px) scale(1) !important}.rotateOutside .blockLeftImageRightText.rectangular > div > div:first-of-type > div img.revealFromLeft{clip-path:polygon(0% 0%, calc(100% - 300px) 0%, 100% 120px, calc(100% - 180px) 100%, 0% 100%) !important}.rotateOutside .blockRightImageLeftText.rectangular > div > div:first-of-type > div img.revealFromRight{clip-path:polygon(0% calc(100% - 120px), 190px 0%, 100% 0, 100% 100%, 300px 100%) !important}.rotateOutside .blockLeftImageRightText > div > div:first-of-type > div,
.rotateOutside .blockRightImageLeftText > div > div:first-of-type > div{height:564px}.rotateOutside .blockLeftImageRightText > div > div:first-of-type > div img[data-lazy-animation="revealFromLeft"]{transform:translateX(30px)}.rotateOutside .blockRightImageLeftText > div > div:first-of-type > div img[data-lazy-animation="revealFromRight"]{transform:translateX(-30px)}.rotateOutside .blockLeftImageRightText > div > div:first-of-type > div img.revealFromLeft,
.rotateOutside .blockRightImageLeftText > div > div:first-of-type > div img.revealFromRight{transform:translateX(0) !important;transition:opacity var(--imgOpacityTrans) linear, transform 1050ms linear, clip-path 250ms ease-out}.i:not(.rotateOutside) .blockLeftImageRightText,
.i:not(.rotateOutside) .blockRightImageLeftText{margin-top:0}.contentCentreWrap.featuresLarge,
.contentCentreWrap.featuresMedium,
.contentCentreWrap.featuresSmall{padding-bottom:10px !important}.meetTheTeam h3,
.featuresLarge h3,
.featuresMedium h3,
.featuresSmall h3{float:right;color:#000}.meetTheTeam h3 + div,
.featuresLarge h3 + div,
.featuresMedium h3 + div,
.featuresSmall h3 + div{clear:both;padding-top:35px}.meetTheTeam .meetTheTeam,
.featuresLarge .featuresLarge,
.featuresMedium .featuresMedium,
.featuresSmall .featuresSmall{display:flex;flex-wrap:wrap;justify-content:center}.meetTheTeam .meetTheTeam > div,
.featuresLarge .featuresLarge > div,
.featuresMedium .featuresMedium > div,
.featuresSmall .featuresSmall > div{margin:0 20px 80px;min-width:120px}.featuresLarge .featuresLarge > div.highlighted,
.featuresMedium .featuresMedium > div.highlighted,
.featuresSmall .featuresSmall > div.highlighted{border:1px solid #000;padding:20px}.featuresLarge .featuresLarge > div{width:35%}.featuresMedium .featuresMedium > div{width:25%}.meetTheTeam .meetTheTeam > div,
.featuresSmall .featuresSmall > div{width:20%}.meetTheTeam .meetTheTeam > div > span,
.featuresLarge .featuresLarge > div > span,
.featuresMedium .featuresMedium > div > span,
.featuresSmall .featuresSmall > div > span{display:inline-block;width:100%;font-size:18px;font-weight:400;line-height:22px;text-align:center}.featuresLarge .featuresLarge > span,
.featuresMedium .featuresMedium > span,
.featuresSmall .featuresSmall > span{margin:20px}.featuresLarge .featuresLarge > div > span,
.featuresMedium .featuresMedium > div > span,
.featuresSmall .featuresSmall > div > span{margin-top:10px}.meetTheTeam .meetTheTeam > div img,
.featuresLarge .featuresLarge > div img,
.featuresMedium .featuresMedium > div img,
.featuresSmall .featuresSmall > div img{width:100%;height:auto;max-height:210px;object-fit:contain}.featuresLarge .featuresLarge > div > div:last-of-type,
.featuresMedium .featuresMedium > div > div:last-of-type,
.featuresSmall .featuresSmall > div > div:last-of-type{font-size:15px;line-height:20px;width:100%;text-align:center}.meetTheTeam .meetTheTeam > div > span,
.meetTheTeam .meetTheTeam > div > div:last-of-type{text-align:center}.featuresLarge .featuresLarge > div > span,
.featuresMedium .featuresMedium > div > span,
.featuresSmall .featuresSmall > div > span,
.featuresLarge .featuresLarge > div > div:last-of-type,
.featuresMedium .featuresMedium > div > div:last-of-type,
.featuresSmall .featuresSmall > div > div:last-of-type{padding-left:2px;padding-right:2px}.clickAccordionPopup{position:relative;cursor:pointer}.clickAccordionPopup span{display:inline-block;width:100%;text-align:center;transform:translateY(-7px)}.clickAccordionPopup.accordionItemOpened *,
.clickAccordionPopup.accordionItemClosing *{opacity:0 !important}.clickAccordionPopup img:not([data-lazy-load-fade]){transition:opacity 0s ease-in !important}#accordionPoppedUp{position:fixed;transition:top 350ms ease-out, left 350ms ease-out;transform:scale(1);z-index:1000;cursor:pointer}#accordionPoppedUp *{box-sizing:border-box;display:inline-block;transition:all 350ms ease-out;background-color:#fff;border:10px solid #fff;max-height:100%}#accordionPoppedUp.opened{top:calc(50% - 100px) !important;left:calc(50% - 107px) !important}#accordionPoppedUp img{width:100% !important;height:100% !important;object-fit:contain}#accordionPoppedUp.opened *{transform:scale(2.2)}#accordionPoppedUp span{text-align:center;position:absolute;display:inline-block;bottom:0;left:2px;right:2px;width:calc(100% - 4px);font-size:10px !important;line-height:12px}#accordionPoppedUp.opened span{transform:scale(3) translate(0, 25px);padding-top:2px;padding-bottom:3px}.scrollerOffset{transform:translateY(50px)}h2 + .imageTextButton.viewAll,
h2 + p + .imageTextButton.viewAll{margin-top:33px}.viewAll{margin:0 0 15px 5px;z-index:10}.viewAll + div{display:flex;flex-wrap:wrap;justify-content:flex-start;overflow:hidden;transition:height 700ms linear, transform 700ms linear}.viewAll + div img{opacity:0;transition:opacity var(--footerAccredTransitionTime) ease-in}.viewAll.opened,
.viewAll.opened + div{transform:translateY(0)}.viewAll + div + a{display:none}.viewAll.opened + div + a{display:block;margin-top:20px}.foilViewAll{transform:translateY(251px)}.foilViewAll + div{height:240px;transform:translateY(-56px)}.glassViewAll{transform:translateY(221px)}.glassViewAll + div{height:200px;transform:translateY(-56px)}.decorViewAll{transform:translateY(254px)}.decorViewAll + div{height:240px;transform:translateY(-56px)}.ralViewAll{transform:translateY(280px)}.ralViewAll + div{height:250px;transform:translateY(-56px)}.hardwareViewAll{transform:translateY(254px)}.hardwareViewAll + div{height:240px;transform:translateY(-56px)}arches-summary,
foiled-summary,
glazing-summary,
hardware-summary,
ral-summary{position:relative;z-index:0}.productHero > div:first-of-type{position:relative;margin-top:37px;width:100%;height:600px;background-color:#000;overflow:hidden}.productHero > div:first-of-type > img{object-fit:cover;width:100%;height:100%;opacity:0;transition:opacity 350ms ease-out, transform 4s ease-out}.productHero > div:first-of-type .homeCarouselTLOverlay{top:474px;left:0px;padding:12px 35px 15px 42px;color:#fff;font-size:56px}.productHero > div:first-of-type .homeCarouselTLOverlay > span{white-space:nowrap}.productHero > div:first-of-type .homeCarouselTLOverlay .homeCarouselTitle{font-size:48px;line-height:60px}.productHero > div:first-of-type .homeCarouselTLOverlay.ProductSelectPVC{background-color:var(--pvcuBlueTrans)}.productHero > div:first-of-type .homeCarouselTLOverlay.ProductSelectAli{background-color:var(--tfGreyTrans)}.productHero > div:first-of-type .homeCarouselTLOverlay.ProductSelectComp{background-color:var(--tfCompTrans)}.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}.tfRecommend{position:absolute;bottom:25px;right:20px;z-index:1000}.tfRecommend{width:230px;height:auto}.growSlow105{transform:scale(1.05)}.productHeroTitle{position:absolute;left:0;top:621px;width:100%;height:16px;background-color:var(--tfBlackRGBTrans);color:#fff;text-align:center;font-size:36px}.productHeroText{width:100%;max-width:920px;margin:0 auto;padding:50px 0 0;text-align:center;font-size:24px;font-weight:400;line-height:32px}.productHero + .rotateOutside,
.productHero + arches-summary,
.productHero + foiled-summary,
.productHero + glazing-summary,
.productHero + hardware-summary,
.productHero + ral-summary{margin-top:50px}.homeCarouselTLOverlay,
.homeCarouselTROverlay,
.homeCarouselBLOverlay,
.homeCarouselBROverlay{position:absolute;color:#fff;z-index:100}.homeCarouselTLOverlay{left:100px;top:190px;text-align:left}.homeCarouselTROverlay{right:100px;top:190px;text-align:right}.homeCarouselBLOverlay{left:100px;bottom:125px;text-align:left}.homeCarouselBROverlay{right:100px;bottom:125px;text-align:right}.homeCarouselTitle{font-size:3vw;line-height:3.4vw;margin-bottom:0.4vw;pointer-events:none}.homeCarouselSubtitle{font-size:2vw;line-height:2.3vw;pointer-events:none}.heroStrap{position:absolute;bottom:0;left:0;width:100%;height:46px;background-color:var(--tfBlackRGBTrans);color:var(--menuIdleCol);z-index:1000}.heroStrap > div{padding:9px;text-align:center;font-size:15px;font-weight:400;user-select:none}.heroStrap > div > span{position:relative;display:inline-block;margin:0 80px;transform:scale(1);z-index:1}.heroStrap > div > span:hover{color:var(--menuText)}.heroStrap > div > span.animate{animation:popOutIn 1500ms linear 0s;transform:scale(1);transition:color var(--menuSpeed) ease-out}@keyframes popOutIn{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.heroStrap > div > span img{margin-right:7px;transform:translateY(1px)}.heroStrap > div > span > span > span{display:none;position:absolute;top:-15px;left:-40px;width:260px;padding:2px 0 0px 10px;background-color:#000;font-size:12px;opacity:0;border-top-left-radius:10px;border-top-right-radius:10px;transition:top 200ms ease-out, opacity 200ms ease-out;text-align:center;pointer-events:none;z-index:0}.heroStrap > div > span:hover > span > span{top:-30px;opacity:1}footer .heroStrap{top:0;bottom:auto}.wysiwygDouble{display:flex}.wysiwygDouble > div{width:50%}.wysiwygDouble > div:first-of-type{padding-right:30px}.wysiwygDouble > div:last-of-type{padding-left:30px}#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 > 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}image-carousel{position:relative;display:block;height:425px;width:100%;margin:60px 0 60px}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%}#marqueeNews{position:absolute;left:350px;top:4px;width:calc(100% - 740px);margin:4px 40px 0 51px;color:#000;font-size:14px;overflow:hidden;transition:opacity 350ms ease-out;z-index:0}.marquee{position:relative;height:25px;width:100%}.marquee > *{white-space:nowrap;position:absolute;animation:marquee 20s linear 0s infinite}@keyframes marquee{0%{left:100%;transform:translateX(0%)}100%{left:0%;transform:translateX(-100%)}}arches-summary, foiled-summary, glazing-summary, hardware-summary, ral-summary{display:block;width:100%}arches-summary{min-height:564px}foiled-summary{min-height:986px}glazing-summary{min-height:1547px}hardware-summary{min-height:866px}ral-summary{min-height:996px}.locator{position:relative;padding:10px;cursor:pointer}.locator > span{display:block;height:30px;width:30px;transition:border 700ms ease-out, background-color 700ms ease-out}.locator > span > img{position:absolute;top:20%;left:22%;height:30px;width:30px}/*.locator.located > span{background-color:red}*/ .locator.located > span:before,
.locator.located > span:after, .locator.located > span > span{position:absolute;content:'';height:100%;width:100%;top:2px;left:2px;border-radius:50%;box-shadow:0 0 2px #fff;animation:glow-grow 2s ease-out infinite}.locator.located > span:after{animation-delay:660ms}.locator.located > span > span{animation-delay:1330ms}@keyframes glow-grow{0%{opacity:0;transform:scale(1)}80%{opacity:1}100%{transform:scale(3);opacity:0}}.locators a{position:absolute}.locators a[data-ref="ashford"]{bottom:440px;right:27px}.locators a[data-ref="aylesford"]{bottom:560px;right:235px}.locators a[data-ref="brighton"]{bottom:182px;right:568px}.locators a[data-ref="chichester"]{bottom:155px;right:830px}.locators a[data-ref="eastbourne"]{bottom:150px;right:310px}.locators a[data-ref="hastings"]{bottom:241px;right:190px}.locators a[data-ref="herne bay"]{bottom:635px;right:-90px}.locators a[data-ref="orpington"]{bottom:610px;right:420px}.locators a[data-ref="tunbridge wells"]{bottom:420px;right:330px}.locators a[data-ref="weybridge"]{bottom:590px;right:670px}a.pageSelected{/*	background-color:rgba(38, 160, 57, 0.89);background-color:rgba(0, 0, 0, 0.7);background-color:rgba(19, 82, 17, 0.88);background-color:rgba(161, 161, 161, 0.88);*/ background-color:rgba(7, 65, 138, 0.88)}/*
#sea_1{animation:sea-effect-1 4s cubic-bezier(.17,.67,.82,.61) infinite}#sea_2{animation:sea-effect-2 7s cubic-bezier(.17,.67,.82,.61) infinite}@keyframes sea-effect-1{0%{opacity:1}15%{opacity:0.5}40%{opacity:0.7}60%{opacity:0.3}100%{opacity:1}}@keyframes sea-effect-2{0%{opacity:0}25%{opacity:0.7}50%{opacity:1}75%{opacity:0.4}100%{opacity:0}}*/ .contentCentreWrap.linkSelect{padding-left:0 !important;padding-right:0 !important}.linkSelect:not(.contentCentreWrap){position:relative;display:flex;flex-wrap:wrap;justify-content:center}.linkSelect:not(.contentCentreWrap) > a{position:relative;display:inline-block;width:260px;height:240px;margin:30px 20px 10px;background-color:#434343;color:#fff;clip-path:polygon(0% 50px, 50px 0, 100% 0%, 100% 100%, 0% 100%);transition:background-color 100ms ease-out, color 100ms ease-out}.linkSelect:not(.contentCentreWrap) > a:hover{background-color:#dbdbdb;color:#000}.linkSelect:not(.contentCentreWrap) > a > span{position:absolute;display:inline-block;bottom:20px;left:20px;width:220px;font-size:24px;line-height:30px;font-weight:400}.linkSelect:not(.contentCentreWrap) > a > span strong{font-size:26px}.linkSelect:not(.contentCentreWrap) > a img{position:absolute;right:30px;bottom:-30px;width:calc(100% - 100px);height:auto;opacity:0.4 !important;transform:rotate(20deg) scale(1.2) translate(10px, 0px);transition:opacity 100ms ease-out}.linkSelect:not(.contentCentreWrap) > a:hover img{opacity:0.2 !important}.linkSelect:not(.contentCentreWrap) > a > div{position:relative;width:100%;height:100%;z-index:-1}.bannerTopSection{margin:47px 0 0;height:387px;background-color:#000;padding-bottom:47px}.bannerTopSection > img,
.bannerTopSection > picture{margin:47px 0;height:340px}.bannerTopSection > img,
.bannerTopSection > picture{width:100%;object-fit:cover}.bannerTopSection img, .bannerTopSection picture{opacity:0;transition:opacity 350ms linear;background-color:var(--blueWhiteline);z-index:0}.bannerTopSection .bannerHeaderTitle{position:absolute;top:142px;right:0px;padding:20px 45px 25px 30px;background-color:var(--pvcuBlueTrans);color:#fff;font-size:30px;font-weight:400;line-height:33px}.bannerHeaderBottom{width:100%;height:12px;background-color:var(--tfRedRGB)}.inverseHeading{display:block;width:100%;margin-top:5px;padding:8px 20px 10px;background-color:var(--tfRedRGB);color:#fff;font-size:20px;font-weight:400}.blueLineBlock{display:block;width:100%;background-color:#f4f4f4;margin-top:8px;padding:6px 20px 8px;color:#111;font-size:18px;line-height:31px}.blueLineBlock img{height:25px;width:auto;margin:0 22px -12px 0;transform:translateY(-7px)}.videoModalBG{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0, 0, 0, 0);z-index:1000;cursor:pointer;transition:background-color 1s ease-out}body.vidPopup .videoModalBG{visibility:visible;background-color:rgba(0, 0, 0, 0.9)}.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}.videoListBlock.contentCentreWrap{padding:60px 0 100px !important;margin-top:0;margin-bottom:0}.videoListBlock p.inverseHeading{margin-top:5px}.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}.backNavArrow{position:absolute;display:inline-block;left:calc(((100vw - 1200px) / 4) - 28px);width:57px;height:110px;margin-top:65px;z-index:1000}.arrow img{width:57px;height:110px}.arrow img{position:absolute;opacity:0}.arrow img:first-of-type{transition:opacity 2s ease-in, transform 100ms ease-out}.arrow img:last-of-type{transition:opacity 100ms ease-out, transform 100ms ease-out}#largeImageCarousel{width:100%;margin-top:120px;background-color:#fff}#largeImageCarouselCats{float:left}#largeImageCarouselCats a,
#largeImageCarouselViewAll,
#largeImageCarouselViewGallery,
#largeImageCarouselFullScreen,
#largeImageCarouselFullScreenOff{display:inline-block;color:#555;font-size:20px;letter-spacing:0;transition:color 100ms ease-out, font-weight 100ms ease-out}#largeImageCarouselFullScreen{display:var(--fullScreenDisplayInlineBlock)}#largeImageCarouselCats a:hover{color:var(--greenPlatinum)}#largeImageCarouselViewAll:hover,
#largeImageCarouselViewGallery:hover,
#largeImageCarouselFullScreen:hover,
#largeImageCarouselFullScreenOff:hover{color:var(--greenPlatinum)}.largeCarouselCatSelected{font-weight:800;pointer-events:none}#largeImageCarousel .vertline{padding:0 10px;font-size:20px;transform:translateY(0px)}.largeImageCarouselTop{padding:20px 280px 30px 350px}#largeImageCarouselTitle{clear:both;padding-top:15px;color:#555;font-size:30px;letter-spacing:0}#largeImageCarouselTitle strong{font-weight:700}.largeImageCarouselRightOpts{transform:translateY(-21px);float:right}#largeImageCarouselFullScreenOff,
.displayMain #largeImageCarouselViewGallery,
.displayMain #largeImageCarouselThumbs,
.displayMain #largeImageCarouselTitleImages,
.displayThumbs #largeImageCarouselViewAll,
.displayThumbs #largeImageCarouselMain,
.displayThumbs #largeImageCarouselTitleGallery,
#largeImageCarouselMain::-webkit-scrollbar{display:none}#largeImageCarouselMain,
#largeImageCarouselThumbs{position:relative;width:100%;height:calc(100vh - 238px);height:calc((var(--vh, 1vh) * 100) - 238px);background-color:#fff;color:#fff}#largeImageCarousel.fullscreenOn{padding-top:15px}#largeImageCarousel.fullscreenOn #largeImageCarouselMain,
#largeImageCarousel.fullscreenOn #largeImageCarouselThumbs{height:calc(100vh - 138px);height:calc((var(--vh, 1vh) * 100) - 138px)}.largeCarouselFullscreen #largeImageCarousel.fullscreenOn #largeImageCarouselMain,
.largeCarouselFullscreen #largeImageCarousel.fullscreenOn #largeImageCarouselThumbs{height:100%}.largeCarouselFullscreen #largeImageCarousel.fullscreenOn{padding-top:0}#largeImageCarouselMain{position:relative;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;pointer-events:none}#largeImageCarouselMain > div{height:100%;white-space:nowrap;z-index:0}.largeCarouselImageSpacerL{height:100%;width:292px}.largeCarouselImageSpacerR{height:100%;width:4000px}#largeImageCarouselMain > div:not(.shown):not(.arrow),
#largeImageCarouselThumbs > div:not(.shown),
.displayThumbs #largeImageCarouselArrowL,
.displayThumbs #largeImageCarouselArrowR{display:none}#largeImageCarouselMain > div > div{position:relative;display:inline-block;height:calc(100% - 40px);margin:0 15px}#largeImageCarouselMain > div > div > div{position:relative;height:100%;overflow:hidden}#largeImageCarouselMain > div > div > div > img{position:relative;top:50%;width:auto;max-height:100%;max-width:calc(100vw - 512px);margin:auto;height:auto;float:left;transform:translateY(-50%) !important;transition:opacity 1050ms ease-out}.largeCarouselFullscreen #largeImageCarouselMain > div > div > div > img{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;transform:none !important}#largeImageCarouselThumbs > div{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 40px;height:calc(100% - 40px);overflow-y:auto}#largeImageCarouselThumbs > div > div{width:140px;height:140px;margin:10px 15px}#largeImageCarouselThumbs > div > div > img{width:140px;height:140px;object-fit:cover}.content #largeImageCarouselThumbs img{max-width:none}#largeImageCarouselArrowL,
#largeImageCarouselArrowR{position:absolute;top:calc((100% + 40px) / 2);width:175px;height:140px;background-color:#fff;padding:14px 40px 10px 80px;opacity:0;transition:opacity 700ms ease-out;z-index:1000000;user-select:none}/*#largeImageCarouselThumbs > div > div > img, transition:transform 100ms ease-out}*/ #largeImageCarouselArrowL{left:0}#largeImageCarouselArrowR{transform:rotate(180deg);right:0}.largeImageCarouselImgTitle{position:absolute;bottom:-43px;opacity:0;max-width:75%;padding:10px 20px 12px 20px;background-color:#fff;color:#000;white-space:normal;font-size:20px;line-height:25px;letter-spacing:0;transition:opacity 1s ease-out, bottom 1s ease-out;z-index:10000}.largeImageCarouselImgTitle strong{font-weight:700}#largeImageCarouselMain > div.shown > div.licImageShown .largeImageCarouselImgTitle{opacity:1;bottom:0}#largeCarouselImageOverlay{position:absolute;display:block !important;top:0;left:0;width:8000000px;height:100%;pointer-events:auto;cursor:pointer}.largeCarouselFullscreen header,
.largeCarouselFullscreen .largeImageCarouselTop,
.largeCarouselFullscreen .quoteBar,
.largeCarouselFullscreen .backNavArrow.withLargeCarousel,
.largeCarouselFullscreen footer{display:none}.largeCarouselFullscreen #contentA,
.largeCarouselFullscreen #contentB,
body.largeCarouselFullscreen{overflow:hidden}.largeCarouselFullscreen #largeImageCarousel{margin-top:0}.largeCarouselFullscreen #largeImageCarouselMain{height:calc((var(--vh, 1vh) * 100))}.largeCarouselFullscreen #largeImageCarouselMain > div > div > div > img{max-width:100%;float:none}.largeCarouselFullscreen #largeImageCarouselMain > div > div > div{text-align:center}.largeCarouselFullscreen #largeImageCarouselMain > div > div{width:100%;height:100%}.largeCarouselFullscreen #largeImageCarouselArrowL,
.largeCarouselFullscreen #largeImageCarouselArrowR{top:calc((100% - 116px) / 2)}/*
.licScrollBlock{display:block !important;position:absolute;width:inherit;z-index:100000 !important;background-color:darkslategray}*/ .backNavArrow.withLargeCarousel{margin-top:45px}.backNavArrow.withLargeCarousel img{height:40px;width:auto}.asterisk::after{content:"*";display:inline-block;width:10px;margin-left:3px;font-size:16px;color:red}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}form label{user-select:none}.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)}.videoListItem{position:relative;margin:25px 20px 55px}.videoListItem > div{position:absolute;top:47px;left:17px;z-index:-1}.videoListItem > div > img{width:316px;height:179px;object-fit:cover}.videoListItem > img{width:350px;height:auto}.videoListItem > p{margin:4px 10px 0;padding:0 40px;width:330px;color:#000;font-weight:600;line-height:22px;letter-spacing:0;text-align:center}header #burger{margin:0 10px 0;width:130px;height:54px;padding:17px 0 2px;transform:translateY(-4px) scale(0.9);cursor:pointer}header #burger path, header #burger rect{transition:fill 350ms ease-in}header #burger path{fill:var(--burgerLetters)}header #burger .st0{fill:var(--burgerLines)}body:not(.menuOpen) header #burger:hover .st0{fill:var(--tfRedHex)}body.menuOpen header #burger:hover path,
body.menuOpen header #burger:hover rect{fill:var(--blueWhiteline)}body.menuOpen header #burger:hover .st0{fill:var(--tfRedHex)}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}.burgerMenu{position:absolute;display:none;top:0;right:330px}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:auto;height:auto;min-height:280px;opacity:0;object-fit:cover;z-index:-1;transform:scale(1);transition:transform 4s linear, opacity 700ms linear}animated-ad-one .animatedAdOneBgA > div > img.transitioning, animated-ad-one .animatedAdOneBgB > div > img.transitioning{transform: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}#newsPopout{position:absolute;top:200px;left:-300px;opacity:0;transition:left 1s ease-out, opacity 1s ease-out, transform 1s ease-out, background-color 100ms ease-out;transform:scale(0.9) translateX(-29px);z-index:100}#newsPopout a{display:block;overflow:hidden;color:#fff;clip-path:polygon(0 0, 100% 0, 100% calc(100% - 50px), calc(100% - 50px) 100%, 0 100%)}#newsPopout a > span{display:block;width:100%;background-color:var(--greenPlatinumTrans);font-weight:300;white-space:nowrap;transition:font-size 1s ease-out, padding 1s ease-out, margin 1s ease-out, background-color 350ms ease-out}#newsPopout:hover a > span{background-color:var(--greenPlatinumTransLight)}#newsPopout a > span:first-of-type{padding:48px 48px 48px 60px;font-size:72px;color:var(--tfRedRGB)}#newsPopout a > span:nth-of-type(2){padding:0px 48px 36px 64px;font-size:27px;font-weight:600}#newsPopout a > span:nth-of-type(3){padding:0px 48px 20px 64px;font-size:27px;font-weight:400}#newsPopout a > span:nth-of-type(4){padding:0px 48px 48px 64px;font-size:40px;font-weight:400}#newsPopout.smaller{transform:scale(0.8) translateX(-65px)}#newsPopout.smaller:hover{transform:scale(0.9) translateX(-29px)}#newsPopout.show{left:0;opacity:1}.noBottomPadding .contentCentreWrap{overflow:hidden;padding-top:40px !important;padding-bottom:0 !important}.singleVideoBlock{text-align:center;margin:40px auto}.singleVideoBlock h2{font-size:16px;font-weight:bold}.singleVideoBlock iframe{width:600px;max-width:100%;height:350px}.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(--tfRedHex);transition:background-color 350ms ease-out}.jobApplication{margin:40px 0;padding:20px 40px}.jobApplication,
.jobListing > a:hover{background-color:#fafafa}.jobListing > a > h3{margin:0 0 10px}.jobListing > a > h4{line-height:24px;font-weight:400}.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}@media screen and (max-width:1704px){.heroStrap > div > span{margin:0 40px}}@media screen and (max-width:1650px){}@media screen and (max-width:1580px){:root{--titleFontSize:34px;--titleLineHeight:38px;--subTitleFontSize:26px;--subTitleLineHeight:32px;--h1h2Gap:10px}/*	.backNavArrow{position:absolute;display:block;left:auto;width:auto;height:60px;max-width:1200px;margin:30px 0 0 40px !important}.backNavArrow img{width:auto;height:60px}*/ .backNavArrow{left:50px}.innerTopSection + .backNavArrow + .contentCentreWrap{margin-top:0}footer{padding:40px 50px}#largeImageCarousel{margin-top:130px}}@media screen and (max-width:1500px){.backNavArrow:not(.withLargeCarousel){left:40px;transform:translateY(-53px)}.backNavArrow img{height:40px;width:auto}}@media screen and (max-width:1450px){.innerfooterWrap{left:calc((100vw / 2) - 913px)}}@media screen and (max-width:1400px){.blockLeftImageRightText.rectangular > div > div:first-of-type > div, .blockRightImageLeftText.rectangular > div > div:first-of-type > div{width:650px}.blockLeftImageRightText > div > div:nth-of-type(2), .blockRightImageLeftText > div > div:nth-of-type(2){width:600px}.blockLeftImageRightText.rectangular > div > div:first-of-type > div img, .blockRightImageLeftText.rectangular > div > div:first-of-type > div img{width:100%;height:auto;margin:0 auto;/* top:50%;transform:translateY(-50%) !important;*/}.contentCentreWrap p, .contentCentreWrapWider p{margin-right:40px}}@media screen and (max-width:1320px){.innerfooterWrap{top:10px;left:auto;right:870px}.footerBottom{left:50px}.innerfooterWrap.locatorWrap{right:375px}.footerBottom{left:auto;right:40px;text-align:right}.footerAccreditations img{margin:0 10px 20px 20px}/*	.footerAccreditations img{height:60px}*/ .footerLeftCol{margin-top:146px}.footerRightCol{margin-top:46px}.footerLinks{width:280px;margin:160px 0 0 -50px;background-color:rgba(0, 0, 0, 0.4)}.footerLinks a{padding:10px 30px 12px 50px}.footerLinks > a:hover{padding-left:55px}.topMenuWrap .topMenuBar{margin-left:10px;padding-right:10px}.dropdowns{width:calc(100% - 300px)}.belowLogo{width:322px;padding:10px 0 0 52px;left:-10px}.quoteBar{right:20px}}@media screen and (max-width:1304px){.heroStrap > div > span{margin:0 30px;font-size:14px;white-space:nowrap}.heroStrap > div span > img{width:14px;height:14px}body:not(.menuOpen) .dropdowns > div:last-of-type > a.selected + div{transform:translate(calc(100vw - 1308px))}}@media screen and (max-width:1300px){h3{font-size:20px;line-height:30px;padding-right:20px}}@media (min-width:1250px){}@media screen and (max-width:1280px){#newsPopout{top:150px}}@media screen and (max-width:1250px){.bannerTopSection{margin-top:0}.topMenuWrap .topMenuBar{margin-left:0px;padding-right:5px}.contentCentreWrap{padding:0 40px}.backNavArrow:not(.withLargeCarousel){left:auto;padding-left:25px}.burgerMenu{display:block}.belowLogo{display:none}.topBarSocial{margin-top:10px}.whiteBar{height:47px}#menuUnderline, #menuUnderlineFixed{display:none}#largeImageCarousel{margin-top:75px}.largeImageCarouselTop{padding-left:150px;padding-right:140px}.brochureMainWrap, #getAQuoteForm{margin-top:40px}.dropdowns{position:fixed;top:47px;left:0;right:0;bottom:0;width:100%;height:calc(100% - 47px);margin-left:100vw;padding:60px 20px 50px;overflow-y:scroll;transition:margin-left 350ms ease-out}body.menuOpen .dropdowns{margin-left:0}.dropdowns > div{display:block}.dropdowns > div > a{display:block;clear:both}.dropdowns > div > a + div, .dropdowns > div > a.selected + div{position:relative;margin:-5px 0 0 11px;clip-path:none;opacity:1;overflow:hidden;transition:height 200ms linear}.dropdowns > div > a + div{height:0}.dropdowns > div > a.selected + div{height:auto;padding-bottom:20px}.dropdowns > div > a + div a{margin-left:10px}.dropdowns > div > a + div > div{float:left}#largeImageCarouselArrowL, #largeImageCarouselArrowR{width:105px;padding-left:20px}.largeCarouselImageSpacerL{width:95px}#largeImageCarouselMain > div > div > div > img{max-width:calc(100vw - 260px)}#largeImageCarouselMain, #largeImageCarouselThumbs{height:calc((var(--vh, 1vh) * 100) - 192px)}.homeCarouselTitle{font-size:50px;line-height:55px}.homeCarouselSubtitle{font-size:32px;line-height:36px}.quoteBar{right:0px}#newsPopout{top:200px}}@media screen and (max-width:1200px){.blockLeftImageRightText > div > div:first-of-type > div, .blockRightImageLeftText > div > div:first-of-type > div{width:calc(100vw - 600px)}.blockLeftImageRightText.rectangular > div > div:first-of-type > div, .blockRightImageLeftText.rectangular > div > div:first-of-type > div{width:450px}}@media screen and (max-width:1129px){.heroStrap{height:74px}}@media screen and (max-width:1070px){.innerfooterWrap{display:none}}@media screen and (max-width:1024px){#newsPopout{transform:scale(0.8) translate(-65px, -120px)}#newsPopout.smaller{transform:scale(0.6) translate(-175px, -120px)}#newsPopout.smaller:hover{transform:scale(0.8) translate(-65px, -120px)}}@media screen and (max-width:1000px){.contentCentreWrap p, .contentCentreWrapWider p{margin-right:0}/*	.quoteBar{display:none}*/ .contentCentreWrap{padding:0 20px}animated-ad-one .animatedAdOneBgA, animated-ad-one .animatedAdOneBgB{height:calc(100% - 50px);margin-top:50px}animated-ad-one .animatedAdOneBgA img, animated-ad-one .animatedAdOneBgB img{opacity:0.1 !important}animated-ad-one .animatedAdOneMainImg img{display:none}animated-ad-one .animatedAdOneBgA > div, animated-ad-one .animatedAdOneBgB > div{background:transparent}}@media screen and (max-width:990px){.productHero > div:first-of-type .homeCarouselTLOverlay .homeCarouselTitle{font-size:36px;line-height:46px}}@media screen and (max-width:950px){.largeImageCarouselTop{padding-left:80px;padding-right:50px}#largeImageCarouselTitle{font-size:24px}#largeImageCarouselCats a, #largeImageCarouselViewAll, #largeImageCarouselViewGallery, #largeImageCarouselFullScreen, #largeImageCarouselFullScreenOff{font-size:16px}.backNavArrow.withLargeCarousel{left:30px}}@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:920px){.footerLeftCol{margin-top:102px}.footerLinks{width:auto;margin:auto;background-color:transparent}.footerLinks a{padding:inherit}.footerLinks > a:hover{padding-left:5px}.footerBottom{left:40px;right:auto;text-align:left}.footerAccreditations img{margin:0 30px 20px 0}}@media screen and (max-width:900px){.brochureRow2{margin:10px 0 0 0}.bannerTopSection{margin-top:0}.content > div > style + .rotateOutside, .content > div > style + .w{margin-top:0;padding-top:94px !important}.blockLeftImageRightText > div, .blockRightImageLeftText > div{display:block !important}.rotateOutside .blockRightImageLeftText.rectangular > div > div:first-of-type > div img.revealFromRight, .rotateOutside .blockLeftImageRightText.rectangular > div > div:first-of-type > div img.revealFromLeft{width:100%;height:auto;clip-path:none !important}.blockRightImageLeftText > div > div:first-of-type, .blockLeftImageRightText > div > div:first-of-type{transform:none}.blockLeftImageRightText > div > div:nth-of-type(2), .blockRightImageLeftText > div > div:nth-of-type(2){width:100%}.blockLeftImageRightText > div > div > div > div, .blockRightImageLeftText > div > div > div > div{max-height:none !important}.blockLeftImageRightText, .blockRightImageLeftText{height:auto !important}.imgBlock{width:100% !important;margin:0 auto !important;padding-left:0 !important}.imgBlock > div > div:first-of-type > div{width:100% !important;height:auto !important;text-align:center !important}.imgBlock > div > div:first-of-type > div > div{width:100% !important;height:100% !important;padding:0 40px !important}.imgBlock > div > div:first-of-type > div img{position:relative !important;width:100% !important;max-width:none !important;height:auto !important;max-height:none !important;box-sizing:border-box !important}.imgBlock > div > div:nth-of-type(2){position:relative !important;clip-path:none !important}.blockLeftImageRightText > div > div:nth-of-type(2) > div, .blockRightImageLeftText > div > div:nth-of-type(2) > div{transform:none}.imgBlock > div > div:nth-of-type(2) > div > div{margin:0;padding:50px 20px 60px 20px !important}.w{padding-left:20px !important;padding-right:20px !important}.contentCentreWrap{padding:0 40px}img[data-animation="revealFromLeft"], img[data-lazy-animation="revealFromLeft"], img[data-animation="revealFromRight"], img[data-lazy-animation="revealFromRight"], img[data-animation="revealFromRightGrowing"], img[data-lazy-animation="revealFromRightGrowing"], img[data-animation="revealLongFromLeft"], img[data-lazy-animation="revealLongFromLeft"], img[data-animation="revealLongFromRight"], img[data-lazy-animation="revealLongFromRight"], img[data-animation="revealFromAbove"], img[data-lazy-animation="revealFromAbove"], img[data-animation="revealFromBelow"], img[data-lazy-animation="revealFromBelow"]{transition:opacity var(--imgOpacityTrans) linear !important}}@media screen and (max-width:890px){.ralPallete{width:40%}}@media screen and (max-width:879px){.heroStrap > div > span{display:inline-block;padding-bottom:2px}}@media screen and (max-width:870px){.ralPallete{width:100%;height:125px}.ralPallete div{width:35px !important;height:35px !important}}@media screen and (max-width:850px){.mobileOnly{display:block}#marqueeNews{top:50px;width:calc(100% - 35px);margin:4px 15px 0}.topBarSocial{display:none}.burgerMenu{right:185px}#branchChooser{margin:18px 5px 0}animated-ad-one .animatedAdOneBgA > div > img.transitioning, animated-ad-one .animatedAdOneBgB > div > img.transitioning{transform:scale(1.05);transition:none}.wysiwygDouble{display:block}.wysiwygDouble > div{width:100%;margin-bottom:50px}}@media screen and (max-width:700px){.homeCarouselTLOverlay, .homeCarouselTROverlay, .homeCarouselBLOverlay, .homeCarouselBROverlay{margin-bottom:30px}}@media screen and (max-width:690px){.topMenuWrap .topMenuBar .logo{padding-bottom:0;transform:scale(0.6) translate(-120px, -38px)}.topMenuWrap .topMenuBar .logo img{padding:15px 7px 7px 17px}#largeImageCarousel{margin-top:45px}#largeImageCarouselMain, #largeImageCarouselThumbs{height:calc((var(--vh, 1vh) * 100) - 162px)}#largeImageCarouselCats a{font-size:14px}#largeImageCarouselArrowL, #largeImageCarouselArrowR{height:90px;width:52px;padding-left:10px}#largeImageCarouselArrowL img, #largeImageCarouselArrowR img{width:29px;height:60px}#largeImageCarouselMain > div > div > div > img{max-width:calc(100vw - 129px)}.largeCarouselImageSpacerL{width:21px}.largeImageCarouselImgTitle{font-size:16px}.heroStrap{height:102px}}@media screen and (max-width:675px){body:not(.min900) .imgBlock{/*	.blockTopImageBottomTextInverse{width:100%}.blockTopImageBottomTextInverse > div > div:first-of-type > div{height:250px}*/ .contentCentreWrap{padding:0 10px}:root{--titleFontSize:26px;--titleLineHeight:29px;--subTitleFontSize:20px;--subTitleLineHeight:23px;--h1h2Gap:6px}h3{font-size:18px;line-height:26px}#marqueeNews{font-size:14px}}@media screen and (max-width:650px){/*	animated-ad-one{display:none !important}*/}@media screen and (max-width:620px){#largeImageCarouselFullScreen{display:none}#largeImageCarouselTitle strong{display:block}#largeImageCarouselMain, #largeImageCarouselThumbs{height:calc((var(--vh, 1vh) * 100) - 213px)}}@media screen and (max-width:600px){.productHero > div:first-of-type .homeCarouselTLOverlay{padding-top:5px}.productHero > div:first-of-type .homeCarouselTLOverlay .homeCarouselTitle{font-size:28px;line-height:36px}}@media screen and (max-width:552px){.burgerMenu{right:0px}#branchChooser{display:none}}@media screen and (max-width:550px){.homeCarouselTLOverlay, .homeCarouselTROverlay, .homeCarouselBLOverlay, .homeCarouselBROverlay{left:0;right:0;text-align:center}.tfRecommend{bottom:122px;right:10px;width:140px}}@media screen and (max-width:524px){#newsPopout{transform:scale(0.6) translate(-175px, -240px)}#newsPopout.smaller{transform:scale(0.4) translate(-395px, -350px)}#newsPopout.smaller:hover{transform:scale(0.6) translate(-175px, -240px)}}@media screen and (max-width:510px){.imgBlock img{transform:scale(1) !important}.imgBlock *[data-animation="revealFromLeft"], .imgBlock *[data-lazy-animation="revealFromLeft"]{transform:translate(30px, 0)}body:not(.min900) .imgBlock{width:calc(100% + 40px);margin-left:-20px}body:not(.min900) .imgBlock > div > div:nth-of-type(2){-webkit-clip-path:none;clip-path:none}body:not(.min900) .imgBlock > div > div:first-of-type > div{width:100%;margin-left:0}body:not(.min900) .imgBlock > div > div:first-of-type > div img, body:not(.min900) .imgBlock > 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}.notMobile500{display:none}body:not(.min900) .imgBlock > div > div:nth-of-type(2) > div > div{padding:40px 20px 35px}:root{--titleFontSize:20px;--titleLineHeight:23px;--subTitleFontSize:18px;--subTitleLineHeight:20px;--h1h2Gap:6px}.dropdowns{padding-top:30px}.vidPopupItem{left:0;right:0;width:100%;margin:auto;padding-bottom:56%;transform:translateY(-50%)}}@media screen and (max-width:500px){.homeCarouselTitle{font-size:30px;line-height:34px}.homeCarouselSubtitle{font-size:21px;line-height:24px}}@media screen and (max-width:453px){.heroStrap{height:128px}}@media screen and (max-width:439px){.heroStrap{height:154px}}@media screen and (max-width:433px){footer{height:870px}.footerRightCol{width:100%;margin:125px 0 0}.footerRightCol > a > span{text-align:center}.footerLeftCol{margin-top:15px;width:100%;text-align:center}.homeCarouselTLOverlay, .homeCarouselTROverlay, .homeCarouselBLOverlay, .homeCarouselBROverlay{margin-bottom:70px}}@media (max-width:415px){.brochureOptTopRow{width:120px}.brochureOptTopRow.filterSelected{transform:scale(0.90)}.brochureOptTopRow img{transform:scale(0.9)}animated-ad-one .animatedAdOneTitle{font-size:34px}animated-ad-one .animatedAdOneDesc{font-size:16px}}@media screen and (max-width:395px){footer{height:920px}.footerRightCol{margin-top:150px}}