.noDesktop{display:none !important}@media only screen and (max-width: 1100px){.noDesktop{display:block !important}.noLaptop{display:none !important}}@media only screen and (max-width: 900px){.noDesktop,.noLaptop{display:block !important}.noBigTablet{display:none !important}}@media only screen and (max-width: 768px){.noDesktop,.noLaptop,.noBigTablet{display:block !important}.noTablet{display:none !important}}@media only screen and (max-width: 650px){.noDesktop,.noLaptop,.noBigTablet,.noTablet{display:block !important}.noBigPhone{display:none !important}}@media only screen and (max-width: 450px){.noDesktop,.noLaptop,.noBigTablet,.noTablet,.noBigPhone{display:block !important}.noPhone{display:none !important}}.smoothPX{transition:all .25s linear}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}:root{--m3f-color-green: #38847D;--m3f-color-green-dark: #1F645D;--m3f-color-green-rgb: 56, 132, 125;--m3f-color-magenta: #9C4676;--m3f-color-magenta-dark: #772452;--m3f-color-magenta-rgb: 156, 70, 118;--m3f-color-blue: #051F58;--m3f-color-blue-dark: #00143E;--m3f-color-blue-rgb: 5, 31, 88;--m3f-color-gold: #D2CD95;--m3f-color-gold-dark: #A8A25E;--m3f-color-gold-rgb: 210, 205, 149;--m3f-color-orange: #FC790F;--m3f-color-drop-down: #C4BC9B;--m3f-color-black: #000000;--m3f-color-black-rgb: 0, 0, 0;--m3f-color-white: #FFFFFF;--m3f-color-white-rgb: 255, 255, 255;--m3f-color-grey: #606060;--m3f-color-red: #D9000D;--m3f-color-yellow: #fcd623;--m3f-color-purple: #9685c5;--m3f-color-dark-grey: #333333;--m3f-color-light-grey: #cccccc;--m3f-color-lighter-grey: #F0F0F0;--m3f-color-facebook: #486099;--m3f-color-border: #D5D5D5;--m3f-color-box: #EDEEED;--m3f-color-block-link-text: var(--m3f-color-green);--m3f-color-block-link-bg: var(--m3f-color-white);--m3f-color-text-colour: #696969}:root{--cc-bg: #fff;--cc-text: var(--m3f-color-black);--cc-btn-primary-bg: var(--m3f-color-green);--cc-btn-primary-text: var(--m3f-color-white);--cc-btn-primary-hover-bg: var(--m3f-color-green);--cc-btn-secondary-bg: #eaeff2;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #d8e0e6;--cc-toggle-bg-off: #919ea6;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #d5dee2;--cc-toggle-knob-bg: #fff;--cc-toggle-knob-icon-color: #ecf2fa;--cc-block-text: var(--cc-text);--cc-cookie-category-block-bg: #f0f4f7;--cc-cookie-category-block-bg-hover: #e9eff4;--cc-section-border: #f1f3f5;--cc-cookie-table-border: #e9edf2;--cc-overlay-bg: rgba(4, 6, 8, .85);--cc-webkit-scrollbar-bg: #cfd5db;--cc-webkit-scrollbar-bg-hover: #9199a0}.c_darkmode{--cc-bg: #181b1d;--cc-text: #d8e5ea;--cc-btn-primary-bg: #a6c4dd;--cc-btn-primary-text: #000;--cc-btn-primary-hover-bg: #c2dff7;--cc-btn-secondary-bg: #33383c;--cc-btn-secondary-text: var(--cc-text);--cc-btn-secondary-hover-bg: #3e454a;--cc-toggle-bg-off: #667481;--cc-toggle-bg-on: var(--cc-btn-primary-bg);--cc-toggle-bg-readonly: #454c54;--cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color: var(--cc-bg);--cc-block-text: #b3bfc5;--cc-cookie-category-block-bg: #23272a;--cc-cookie-category-block-bg-hover: #2b3035;--cc-section-border: #292d31;--cc-cookie-table-border: #2b3035;--cc-webkit-scrollbar-bg: #667481;--cc-webkit-scrollbar-bg-hover: #9199a0}:root{--m3f-body-font: "titillium-web", "Helvetica", "Arial", sans-serif;--m3f-body-font-weight: 400;--m3f-body-font-line-height: 1.4em;--m3f-header-font: "greycliff-cf", "Helvetica", "Arial", sans-serif;--m3f-header-font-weight: 800;--m3f-header-font-line-height: 1.2em;--m3f-menu-font: "greycliff-cf", "Helvetica", "Arial", sans-serif;--m3f-menu-font-weight: 800;--m3f-menu-font-line-height: 1.2em;--m3f-h1-size: 58px;--m3f-h1-size-clamp: clamp(44px, 4.75vw, 58px);--m3f-h2-size: 40.6px;--m3f-h2-size-clamp: clamp(30.8px, 3.325vw, 40.6px);--m3f-h3-size: 34.8px;--m3f-h3-size-clamp: clamp(26.4px, 2.85vw, 34.8px);--m3f-h4-size: 29px;--m3f-h4-size-clamp: clamp(22px, 2.375vw, 29px);--m3f-h5-size: 24.65px;--m3f-h5-size-clamp: clamp(18.7px, 2.01875vw, 24.65px);--m3f-h6-size: 20.3px;--m3f-h6-size-clamp: clamp(15.4px, 1.6625vw, 20.3px);--m3f-body-font-size: 16px;--m3f-body-font-size-clamp: clamp(16px, 1.7vw, 18px);--m3f-menu-font-size: 14px;--m3f-menu-font-size-clamp: clamp(12px, 2vw, 18px);--m3f-small-font-size: 10px;--m3f-small-font-size-clamp: clamp(10px, 1vw, 12px);--m3f-footer-font-size: 12px;--m3f-footer-font-size-clamp: clamp(12px, 1.2vw, 14px);--m3f-credit-font-size: 10px;--m3f-credit-font-size-clamp: clamp(9px, 1vw, 11px)}body{font-size:62.5%}p,ul,ol,table{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);margin-bottom:1.2em;color:var(--m3f-color-text-colour)}@supports(font-size: clamp(1em, 1vw, 2em)){p,ul,ol,table{font-size:var(--m3f-body-font-size-clamp)}}p u,p span,ul u,ul span,ol u,ol span,table u,table span{-webkit-text-decoration-color:var(--m3f-color-green);text-decoration-color:var(--m3f-color-green)}p.smallText,ul.smallText,ol.smallText,table.smallText{font-size:var(--m3f-credit-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){p.smallText,ul.smallText,ol.smallText,table.smallText{font-size:var(--m3f-credit-font-size-clamp)}}p strong,p b,ul strong,ul b,ol strong,ol b,table strong,table b{font-weight:600}p{margin-bottom:1.1em}a{color:var(--m3f-color-blue);text-decoration:none}sup{font-size:.5em !important}h1,h2,h3,h4,h5,h6{font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);line-height:var(--m3f-header-font-line-height);margin-bottom:.5em;letter-spacing:-0.015em;text-transform:uppercase;color:var(--m3f-color-green);width:100%}h1 u,h1 span,h2 u,h2 span,h3 u,h3 span,h4 u,h4 span,h5 u,h5 span,h6 u,h6 span{-webkit-text-decoration-color:var(--m3f-color-green);text-decoration-color:var(--m3f-color-green)}h1 strong,h1 b,h2 strong,h2 b,h3 strong,h3 b,h4 strong,h4 b,h5 strong,h5 b,h6 strong,h6 b{font-weight:800}h1.preventUpperCase,h2.preventUpperCase,h3.preventUpperCase,h4.preventUpperCase,h5.preventUpperCase,h6.preventUpperCase{text-transform:none}h1.magenta,h2.magenta,h3.magenta,h4.magenta,h5.magenta,h6.magenta{color:var(--m3f-color-magenta)}h1.green,h2.green,h3.green,h4.green,h5.green,h6.green{color:var(--m3f-color-green)}h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue{color:var(--m3f-color-blue)}h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow{color:var(--m3f-color-yellow)}h1.purple,h2.purple,h3.purple,h4.purple,h5.purple,h6.purple{color:var(--m3f-color-purple)}h1.plumHeader,h2.plumHeader,h3.plumHeader,h4.plumHeader,h5.plumHeader,h6.plumHeader{color:var(--m3f-color-magenta)}.primaryColour{color:var(--m3f-color-green)}.secondaryColour{color:var(--m3f-color-magenta)}.tertiaryColour{color:var(--m3f-color-blue)}.quartenaryColour{color:var(--m3f-color-gold)}.m3fBlue{color:var(--m3f-color-blue)}.m3fGreen{color:var(--m3f-color-green)}.m3fMagenta{color:var(--m3f-color-magenta)}.m3fGold{color:var(--m3f-color-gold)}.redText{color:var(--m3f-color-red)}h1{font-size:var(--m3f-h1-size) 48px;line-height:1em;margin-bottom:.5em}@supports(font-size: clamp(1em, 1vw, 2em)){h1{font-size:var(--m3f-h1-size-clamp)}}h2{font-size:var(--m3f-h2-size) 40px;line-height:1.1em}@supports(font-size: clamp(1em, 1vw, 2em)){h2{font-size:var(--m3f-h2-size-clamp)}}h3{font-size:var(--m3f-h3-size) 36px;line-height:1.2em}@supports(font-size: clamp(1em, 1vw, 2em)){h3{font-size:var(--m3f-h3-size-clamp)}}h4{font-size:var(--m3f-h4-size) 28px;margin-bottom:.75em}@supports(font-size: clamp(1em, 1vw, 2em)){h4{font-size:var(--m3f-h4-size-clamp)}}h5{font-size:var(--m3f-h5-size) 24px;margin-bottom:.8em}@supports(font-size: clamp(1em, 1vw, 2em)){h5{font-size:var(--m3f-h5-size-clamp)}}h6{font-size:var(--m3f-h6-size) 22px;margin-bottom:.9em}@supports(font-size: clamp(1em, 1vw, 2em)){h6{font-size:var(--m3f-h6-size-clamp)}}.clearfix:after{content:"";display:table;clear:both}*{padding:0;margin:0;position:relative;-webkit-text-size-adjust:none;box-sizing:border-box}.clearit{height:0px;overflow:hidden;clear:both;width:100%;display:block}html{height:100%;scroll-behavior:smooth;scroll-padding-top:150px}body{width:100%;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);scroll-padding-top:120px}.page{overflow:hidden;z-index:2;width:100%}.section{width:100%;overflow:hidden}img{width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic}.wrapper{width:calc(100% - (calc((calc(24px + 2vw))*2)));display:block;margin:0 auto;max-width:1400px;clear:both}.wrapper:after{content:"";display:table;clear:both}.flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.bg{background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;right:0;bottom:0}.bg>a{display:block;float:left;width:100%}.bg span{float:left;width:100%;display:block}.widthInd{display:none}p,ul,ol,table,blockquote{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);padding:0}@supports(font-size: clamp(1em, 1vw, 2em)){p,ul,ol,table,blockquote{font-size:var(--m3f-body-font-size-clamp)}}@media only screen and (max-width: 900px){.wrapper{width:calc(100% - (calc(24px + 2vw)))}}.logo{width:100%;display:block;padding:0}.logo span{background-image:url("/wp-content/themes/kc_m3_fenestration/img/m3-fenestration-logo-green.svg");background-position:left bottom;background-repeat:no-repeat;background-size:99%;width:100%;display:block;float:left;padding-top:18%}.logo.whiteLogo span{background-image:url("/wp-content/themes/kc_m3_fenestration/img/m3-fenestration-logo-white.svg")}.logo:after{content:"";display:table;clear:both;opacity:0}.logo p{opacity:0;position:absolute;left:auto;top:auto;right:auto;bottom:auto;font-size:1px}.noSpace{margin-bottom:0}.image img{display:block}.image.leftTop img{-o-object-position:top left;object-position:top left}.image.centerTop img{-o-object-position:top center;object-position:top center}.image.rightTop img{-o-object-position:top right;object-position:top right}.image.leftCentre img{-o-object-position:center left;object-position:center left}.image.centreCentre img{-o-object-position:center center;object-position:center center}.image.rightCentre img{-o-object-position:center right;object-position:center right}.image.leftBottom img{-o-object-position:bottom left;object-position:bottom left}.image.centreBottom img{-o-object-position:bottom center;object-position:bottom center}.image.rightBottom img{-o-object-position:bottom right;object-position:bottom right}.image.imgContain img{-o-object-fit:contain;object-fit:contain}.image.imgCover img{-o-object-fit:cover;object-fit:cover}.image a{display:block;width:100%}.image{overflow:hidden}.image .toolTipIndicator{display:none}.image .toolTip{position:absolute;left:auto;top:auto;right:0;bottom:0;width:auto;padding:calc((calc(24px + 2vw))/4);background-color:rgba(var(--m3f-color-green-rgb), 0.7);display:inline-block;color:var(--m3f-color-white);font-size:var(--m3f-small-font-size);opacity:0;transform:translateX(-10px);transition:opacity .25s ease-out,transform .25s ease-in;text-align:left}@supports(font-size: clamp(1em, 1vw, 2em)){.image .toolTip{font-size:var(--m3f-small-font-size-clamp)}}.image:hover .toolTip{transform:translateY(0px);opacity:1}.image:hover .toolTipIndicator{opacity:0;transform:translateX(10px)}.image.hideCaptions .toolTip,.image.hideCaptions .toolTipIndicator{display:none}.image.awaitingImage{display:grid;place-items:center}.image.awaitingImage *{grid-area:1/1}.image.awaitingImage p,.image.awaitingImage h6{opacity:.5}.image.imgCentre{margin-left:auto;margin-right:auto}.image.imgRight{margin-left:auto;margin-right:0}.dimImage:after{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(var(--color-black-rgb), 0.25);pointer-events:none}img{display:block}img.leftTop{-o-object-position:top left !important;object-position:top left !important}img.centerTop{-o-object-position:top center !important;object-position:top center !important}img.rightTop{-o-object-position:top right !important;object-position:top right !important}img.leftCentre{-o-object-position:center left !important;object-position:center left !important}img.centreCentre{-o-object-position:center center !important;object-position:center center !important}img.rightCentre{-o-object-position:center right !important;object-position:center right !important}img.leftBottom{-o-object-position:bottom left !important;object-position:bottom left !important}img.centreBottom{-o-object-position:bottom center !important;object-position:bottom center !important}img.rightBottom{-o-object-position:bottom right !important;object-position:bottom right !important}img.imgContain{-o-object-fit:contain !important;object-fit:contain !important}img.imgCover{-o-object-fit:cover !important;object-fit:cover !important}.imageHolder{width:100%}.imageHolder.leftTop img{-o-object-position:top left;object-position:top left}.imageHolder.centerTop img{-o-object-position:top center;object-position:top center}.imageHolder.rightTop img{-o-object-position:top right;object-position:top right}.imageHolder.leftCentre img{-o-object-position:center left;object-position:center left}.imageHolder.centreCentre img{-o-object-position:center center;object-position:center center}.imageHolder.rightCentre img{-o-object-position:center right;object-position:center right}.imageHolder.leftBottom img{-o-object-position:bottom left;object-position:bottom left}.imageHolder.centreBottom img{-o-object-position:bottom center;object-position:bottom center}.imageHolder.rightBottom img{-o-object-position:bottom right;object-position:bottom right}.imageHolder.imgContain img{-o-object-fit:contain;object-fit:contain}.imageHolder.imgCover img{-o-object-fit:cover;object-fit:cover}.imageHolder img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.imageHolder .frame,.imageHolder a{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2}.imageHolder .missingImage{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;background-color:rgba(var(--m3f-color-box-grey), 5)}.imageHolder span{display:block;width:100%;padding-top:100%;z-index:1;pointer-events:none}.imageHolder.compat-object-fit{background-position:center bottom;background-size:contain;background-repeat:no-repeat}.imageHolder.compat-object-fit img{opacity:0}.image.natural,.natural .image{padding:0}.image.natural .imageHolder,.natural .image .imageHolder{position:relative;left:auto;top:auto;right:auto;bottom:auto;height:auto}.image.natural .imageHolder img,.image.natural .imageHolder a,.natural .image .imageHolder img,.natural .image .imageHolder a{position:relative;left:auto;top:auto;right:auto;bottom:auto;height:auto}.image.natural .imageHolder span,.natural .image .imageHolder span{display:none}.image.inline,.inline .image{display:inline-block;float:right;margin-left:calc((calc(24px + 2vw))/2);margin-bottom:12px}.bgImage{z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bgImage.fullWidth{width:100vw;max-width:100vw;left:50%;transform:translateX(-50vw)}.bgImage.leftTop img{-o-object-position:top left;object-position:top left}.bgImage.centerTop img{-o-object-position:top center;object-position:top center}.bgImage.rightTop img{-o-object-position:top right;object-position:top right}.bgImage.leftCentre img{-o-object-position:center left;object-position:center left}.bgImage.centreCentre img{-o-object-position:center center;object-position:center center}.bgImage.rightCentre img{-o-object-position:center right;object-position:center right}.bgImage.leftBottom img{-o-object-position:bottom left;object-position:bottom left}.bgImage.centreBottom img{-o-object-position:bottom center;object-position:bottom center}.bgImage.rightBottom img{-o-object-position:bottom right;object-position:bottom right}.bgImage.BGopacity10{opacity:.1}.bgImage.BGopacity20{opacity:.2}.bgImage.BGopacity30{opacity:.3}.bgImage.BGopacity40{opacity:.4}.bgImage.BGopacity50{opacity:.5}.bgImage.BGopacity60{opacity:.6}.bgImage.BGopacity70{opacity:.7}.bgImage.BGopacity80{opacity:.8}.bgImage.BGopacity90{opacity:.9}.bgImage.opacity10 img{opacity:.1}.bgImage.opacity20 img{opacity:.2}.bgImage.opacity30 img{opacity:.3}.bgImage.opacity40 img{opacity:.4}.bgImage.opacity50 img{opacity:.5}.bgImage.opacity60 img{opacity:.6}.bgImage.opacity70 img{opacity:.7}.bgImage.opacity80 img{opacity:.8}.bgImage.opacity90 img{opacity:.9}.bgImage.desaturate img{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}.bgImage.blendedNormal img{mix-blend-mode:normal}.bgImage.blendedMultiply img{mix-blend-mode:multiply}.bgImage.blendedScreen img{mix-blend-mode:screen}.bgImage.blendedOverlay img{mix-blend-mode:overlay}.bgImage.blendedLighten img{mix-blend-mode:lighten}.bgImage.blendedColorDodge img{mix-blend-mode:colordodge}.bgImage.blendedColorBurn img{mix-blend-mode:colorburn}.bgImage.blendedHardLight img{mix-blend-mode:hardlight}.bgImage.blendedSoftLight img{mix-blend-mode:softlight}.bgImage.blendedDifference img{mix-blend-mode:difference}.bgImage.blendedExclusion img{mix-blend-mode:exclusion}.bgImage.blendedSaturation img{mix-blend-mode:saturation}.bgImage.blendedColor img{mix-blend-mode:color}.bgImage.blendedLuminosity img{mix-blend-mode:luminosity}.bigList{font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);line-height:var(--m3f-header-font-line-height);margin-bottom:.5em;letter-spacing:-0.015em;font-size:var(--m3f-h6-size) 22px}@supports(font-size: clamp(1em, 1vw, 2em)){.bigList{font-size:var(--m3f-h6-size-clamp)}}a.blockLink,.blockLink,blockLink{cursor:pointer;padding:.75em 1.25em;display:inline-block;text-decoration:none;color:var(--m3f-color-block-link-text);background-color:var(--m3f-color-block-link-bg);border:solid 1px var(--m3f-color-block-link-text);white-space:nowrap;margin-top:1.2em;line-height:1.2em;transition:background-color 350ms ease-in;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);transition:all .35s ease}@supports(font-size: clamp(1em, 1vw, 2em)){a.blockLink,.blockLink,blockLink{font-size:var(--m3f-body-font-size-clamp)}}a.blockLink:hover,.blockLink:hover,blockLink:hover{color:var(--m3f-color-white);background-color:var(--m3f-color-green);border:solid 1px var(--m3f-color-block-link-text)}.quickEnquiryLink{font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.quickEnquiryLink{font-size:var(--m3f-footer-font-size-clamp)}}.quickEnquiryLink a{text-decoration:none !important}.offerCode{padding:.75em 1.25em;display:inline-block;color:var(--m3f-color-green);background-color:var(--m3f-color-lighter-grey);margin-top:1.2em;line-height:1.2em;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);font-size:var(--m3f-h6-size) 22px}@supports(font-size: clamp(1em, 1vw, 2em)){.offerCode{font-size:var(--m3f-body-font-size-clamp)}}@supports(font-size: clamp(1em, 1vw, 2em)){.offerCode{font-size:var(--m3f-h6-size-clamp)}}a.directionsLink{padding-left:3em;background-image:url(/wp-content/themes/kc_m3_fenestration/img/directions-icon.svg);background-repeat:no-repeat;background-size:2em;background-position:.5em .5em}h1 .blockLink,h2 .blockLink,h3 .blockLink,h4 .blockLink,h5 .blockLink,h6 .blockLink{font-size:1em;font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);line-height:var(--m3f-header-font-line-height);margin-bottom:.5em;letter-spacing:-0.015em}.blockLink a{color:var(--m3f-color-block-link-text);font-weight:700}.smallPrint{font-size:var(--m3f-small-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.smallPrint{font-size:var(--m3f-small-font-size-clamp)}}.socials{width:auto;list-style-type:none}.socials li{width:28px;height:28px;display:inline-block;margin:0;padding:0;z-index:1;transition:all .35s ease;background-color:var(--m3f-color-blue)}.socials li+li{margin-left:12px}.socials:hover li div{opacity:1}.socials a{width:100%;margin:0;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;transition:all .35s ease}.socials a div{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background-position:center center;background-size:55% 55%;background-repeat:no-repeat}.socials a div p{opacity:0;font-size:1px}.socials a div.connect{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/connect.svg")}.socials a div.fb{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/facebook.svg")}.socials a div.tw{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/twitter.svg")}.socials a div.li{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/linkedin.svg")}.socials a div.wp{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/wordpress.svg")}.socials a div.pt{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/pinterest.svg")}.socials a div.ig{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/instagram.svg")}.socials a div.yt{background-image:url("/wp-content/themes/kc_m3_fenestration/img/socials/youtube.svg")}.text a.noUnderline,.additionalText a.noUnderline{text-decoration:none}.text ul.headerStyle li,.additionalText ul.headerStyle li{font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);font-size:var(--m3f-h6-size) 22px;line-height:1.2em}@supports(font-size: clamp(1em, 1vw, 2em)){.text ul.headerStyle li,.additionalText ul.headerStyle li{font-size:var(--m3f-h6-size-clamp)}}.text ul.headerStyle li+li,.additionalText ul.headerStyle li+li{margin-top:.5em}.text ul.columns2,.additionalText ul.columns2{-webkit-columns:2;-moz-columns:2;columns:2;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.text ul,.additionalText ul{list-style-type:disc}.text ul li,.additionalText ul li{margin-left:1em}.text ol,.additionalText ol{list-style:none;counter-reset:item}.text ol li,.additionalText ol li{counter-increment:item;margin-bottom:.6em}.text ol li:before,.additionalText ol li:before{font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);font-size:var(--m3f-h6-size) 22px;color:var(--m3f-color-green);margin-right:.6em;content:counter(item) ". ";text-align:center;display:inline-block;margin-bottom:0}@supports(font-size: clamp(1em, 1vw, 2em)){.text ol li:before,.additionalText ol li:before{font-size:var(--m3f-h6-size-clamp)}}.text *:last-child,.additionalText *:last-child{margin-bottom:0}.text hr,.additionalText hr{border:0;height:1px;display:block;background-color:var(--m3f-color-hr-colour);margin:calc((calc(24px + 2vw))/2) 0}.textAlignCentre h1::after,.textAlignCentre h2::after,.textAlignCentre h3::after{margin-left:auto;margin-right:auto}.introText+div{margin-top:calc(24px + 2vw)}.textHeading{padding-bottom:calc((calc(24px + 2vw))/4)}@media only screen and (max-width: 650px){.textHeading.hasColour+.flexer .hasColour{margin-top:0}}:root{--m3f-color-skip-bg: var(--m3f-color-green);--m3f-color-skip-link: var(--m3f-color-white);--m3f-color-header-bg: var(--m3f-color-white);--m3f-color-header-link: #535353}#headerNav{position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow:visible;margin-bottom:calc(24px + 2vw);margin-bottom:0;background-color:var(--m3f-color-header-bg);width:100%;padding:calc((calc(24px + 2vw))/4) 0;padding-top:0}#headerNav .quickContact{position:absolute;left:auto;top:calc((calc(24px + 2vw))/2);right:calc((calc(24px + 2vw))/4);bottom:auto}#headerNav a{font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav a{font-size:var(--m3f-menu-font-size-clamp)}}#headerNav ul{margin:0}#headerNav .flexer{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}#headerNav .brand{order:1;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-end;margin-top:calc((calc(24px + 2vw))/4)}#headerNav .brand .logo{width:25%;margin-right:calc((calc(24px + 2vw))/4);margin-bottom:calc((calc(24px + 2vw))/4)}#headerNav .brand .tagline{margin-bottom:calc((calc(24px + 2vw))/5);font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);font-weight:400;color:var(--m3f-color-green);line-height:1.2em}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .brand .tagline{font-size:clamp(1.4em, 1.5vw, 2em)}}#headerNav.shadow{-webkit-filter:drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1));filter:drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.1))}#headerNav .topLinks{order:0;width:100%;margin-top:8px}#headerNav .topLinks ul{width:100%;list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-end;align-items:flex-end;margin:0}#headerNav .topLinks li{margin-left:calc((calc(24px + 2vw))/2)}#headerNav .topLinks li.quickContact{display:none}#headerNav .topLinks a{color:var(--m3f-color-green);text-transform:uppercase}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .topLinks a{font-size:clamp(12px, 1vw, 14px)}}#headerNav .topLinks a[href*="/contact-us/"]{text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--m3f-color-magenta);text-decoration-color:var(--m3f-color-magenta);text-underline-offset:8px}#headerNav .menu{margin-top:calc((calc(24px + 2vw))/4);width:calc(100% + 8px);margin-left:-4px;order:2}#headerNav .menu>ul{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;align-content:flex-start;align-items:flex-start;margin:0;margin-bottom:calc( $textPadQuarter)}#headerNav .menu>ul li{flex:1;display:inline-block;position:relative;padding:4px}#headerNav .menu a{display:inline-block;white-space:nowrap;font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase;color:var(--m3f-color-white);background-color:var(--m3f-color-green);width:100%;transition:all .35s ease;text-align:center;padding:1em .5em;text-transform:uppercase}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .menu a{font-size:var(--m3f-menu-font-size-clamp)}}#headerNav .menu a:hover{background-color:var(--m3f-color-green-dark)}#headerNav .menu>ul li.parent-item:after{content:"";display:block;position:absolute;left:50%;top:auto;right:auto;bottom:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--m3f-color-lighter-grey);transform:translateX(-50%);pointer-events:none;opacity:0;transition:opacity .5s}#headerNav .menu>ul li ul{position:absolute;pointer-events:none;opacity:0;transition:opacity .5s;left:0;top:calc(100% - (calc((calc(24px + 2vw))/4) / 2));top:100%;right:auto;bottom:auto;background-color:var(--m3f-color-lighter-grey);padding:calc((calc(24px + 2vw))/4);min-width:100%;text-align:left}#headerNav .menu>ul li ul li{padding:0;width:100%;display:block}#headerNav .menu>ul li ul a{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);background-color:var(--m3f-color-green);display:block;color:var(--m3f-color-white);transition:background-color .5s;width:100%;display:block;padding:8px 12px}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .menu>ul li ul a{font-size:var(--m3f-body-font-size-clamp)}}#headerNav .menu>ul li ul a:hover{background-color:var(--m3f-color-green-dark)}#headerNav .menu>ul li:hover{z-index:2}#headerNav .menu>ul li:hover.parent-item:after{opacity:1}#headerNav .menu>ul li:hover ul{pointer-events:all;opacity:1}#headerNav .menuHandle{line-height:1em;display:none;font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase;cursor:pointer;color:var(--m3f-color-green);margin-right:0;margin-left:auto;position:relative;left:auto;top:auto;right:auto;bottom:auto}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .menuHandle{font-size:var(--m3f-menu-font-size-clamp)}}#headerNav .menuHandle .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:center}#headerNav .menuHandle #indicator{width:20px;height:15px;margin-right:9px;cursor:pointer;position:relative;left:auto;top:auto;right:auto;bottom:auto}#headerNav .menuHandle #indicator span{display:block;position:absolute;height:2px;width:100%;background:var(--m3f-color-green);opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#headerNav .menuHandle #indicator span:nth-child(1){top:0px;transform-origin:center center}#headerNav .menuHandle #indicator span:nth-child(2){top:calc(50% - 1px);transform-origin:left center}#headerNav .menuHandle #indicator span:nth-child(3){top:auto;bottom:0;transform-origin:center center}#headerNav .menuHandle.active #indicator span:nth-child(2){opacity:0}#headerNav .menuHandle.active #indicator span:nth-child(1){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg)}#headerNav .menuHandle.active #indicator span:nth-child(3){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg)}#mobileNav{display:none;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-end;padding:0 calc((calc(24px + 2vw))/2)}#mobileNav .brand{padding:0;padding-left:0;order:0;margin-left:0;margin-right:auto}#mobileNav .menuHandle{order:1;margin-right:calc((calc(24px + 2vw))/2);margin-bottom:calc(2vw + 6px)}#mobileNav .blockLink{margin:0;order:2;font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);font-size:clamp(16px, 1.8vw, 20px);margin-bottom:calc(0px - $textPadHalf);align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-end;width:110px;white-space:normal}#headerNav.compact{padding-bottom:0}#headerNav.compact #mainNavID{opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;overflow:hidden}#headerNav.compact .brand .logo{width:75%;max-width:250px}#headerNav.compact #mobileNav{display:flex;padding-right:0px}#headerNav.compact #mobileNav .blockLink{display:none}#headerNav.compact #mobileNav .menuHandle{display:flex;background-color:var(--m3f-color-green);color:var(--m3f-color-white);padding:calc((calc(24px + 2vw))/2);margin-bottom:0;align-self:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start;margin-right:0}#headerNav.compact #mobileNav .menuHandle #indicator span{background:var(--m3f-color-white)}@media only screen and (max-width: 700px){#headerNav .brand .logo{width:37.5%}#headerNav .brand .tagline{width:100%}#headerNav .menu{margin-top:0}}@media only screen and (max-width: 450px){#headerNav .menu{width:calc(100% + 4px);margin-left:-2px;margin-top:0}#headerNav .menu>ul li{flex:1;padding:2px}#headerNav .menu>ul a{font-weight:700}#headerNav .brand{margin-top:calc((calc(24px + 2vw))/2);margin-bottom:0}#headerNav .brand .logo{width:50%}#headerNav .brand .tagline{display:none}#headerNav .topLinks li{display:none}#headerNav .topLinks li.quickContact{display:block}}body.dormant{overflow:hidden}.menuOverlay{z-index:9;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100vh;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;align-content:stretch;align-items:stretch;overflow:hidden;font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase;pointer-events:none;background-color:var(--m3f-color-green);background-image:linear-gradient(to bottom, var(--m3f-color-green), var(--m3f-color-green));z-index:20;visibility:hidden;opacity:0;transform:scale(1.3);transform-origin:center center;transition:all .35s ease;background-color:var(--m3f-color-white);background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0))}@supports(font-size: clamp(1em, 1vw, 2em)){.menuOverlay{font-size:var(--m3f-menu-font-size-clamp)}}.menuOverlay nav{overflow:hidden;text-align:center;z-index:2;pointer-events:none}.menuOverlay nav .floorTilesOverlay,.menuOverlay nav #overlayMenu{pointer-events:all}.menuOverlay .brand{width:20%;max-width:180px;margin:calc((calc(24px + 2vw))/4) auto}.menuOverlay .wrapper{text-align:center}.menuOverlay p.closeMenu{z-index:2;pointer-events:all;font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase;display:inline-block;white-space:nowrap;width:auto;color:var(--m3f-color-green);margin:18px auto;cursor:pointer;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}@supports(font-size: clamp(1em, 1vw, 2em)){.menuOverlay p.closeMenu{font-size:var(--m3f-menu-font-size-clamp)}}.menuOverlay p.closeMenu:before{content:"";margin-right:.5em;display:inline-block;width:1em;height:1em;background-image:url("/wp-content/themes/kc_m3_fenestration/img/close.svg");background-image:url("/wp-content/themes/kc_m3_fenestration/img/close-black.svg");background-size:contain;background-position:center;background-repeat:no-repeat}.menuOverlay h6{margin:0}.menuOverlay .flexer.menuFlex{position:absolute;left:0;top:0;right:0;bottom:0;overflow:auto;width:auto;padding-right:50px;width:calc(100% + 50px);scrollbar-width:none;z-index:3;max-height:100%}.menuOverlay .flexer::-webkit-scrollbar{display:none}.menuOverlay .menuScroller{height:auto;min-height:100%;width:100%;padding:20px 0 0 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;padding:calc((calc(24px + 2vw))*2) 0}.menuOverlay ul#overlayMenu{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;max-width:950px;margin-left:auto;margin-right:auto}.menuOverlay ul#overlayMenu li{width:33%;max-width:33%;padding:calc((calc(24px + 2vw))/4);min-width:250px;flex-grow:1;display:inline-block}.menuOverlay ul#overlayMenu li a{width:100%;display:block;padding:calc((calc(24px + 2vw))/4);border-bottom:solid 1px var(--m3f-color-green);color:var(--m3f-color-green);transition:all .35s ease}.menuOverlay ul#overlayMenu li a:hover{background-color:rgba(var(--color-white-rgb), 1)}.menuOverlay .floorTilesOverlay{width:100%;margin-right:auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.menuOverlay .floorTilesOverlay .flooringTile:hover .text .positioner{padding-bottom:0}.menuOverlay .flooringTiles{margin:0}.menuOverlay .flooringTiles .wrapper{width:100%;max-width:100%;padding:0}.menuOverlay .flooringTiles .tileTrack{width:100%;margin-left:0;overflow:visible}.menuOverlay .backer{z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;mix-blend-mode:multiply;opacity:.25;-o-object-fit:cover;object-fit:cover}.menuOverlay.active{pointer-events:all;opacity:1;transform:scale(1);visibility:visible}@media only screen and (min-width: 900px){.menuOverlay .wrapper nav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.menuOverlay .wrapper nav .floorTilesOverlay{width:calc(100% - 300px);justify-content:flex-start}.menuOverlay .wrapper nav ul#overlayMenu{width:300px}.menuOverlay .wrapper nav ul#overlayMenu li{width:100%;min-width:100%;padding:0}.menuOverlay .wrapper nav ul#overlayMenu li a{color:var(--m3f-color-text-colour);border-bottom-color:var(--m3f-color-magenta);text-align:left}.menuOverlay .wrapper nav ul#overlayMenu li a:hover{border-bottom-color:var(--m3f-color-green);background-color:rgba(var(--m3f-color-lighter-grey-rgb), 0.5)}}@media only screen and (max-width: 1100px){.floorTilesOverlay .flooringTile{width:calc(100% / 3)}}@media only screen and (max-width: 900px){.menuOverlay ul#overlayMenu{max-width:950px}.menuOverlay ul#overlayMenu li{width:50%;max-width:50%}}@media only screen and (max-width: 768px){.menuOverlay .wrapper{width:100%;padding:calc((calc(24px + 2vw))/4)}.menuOverlay .wrapper nav .floorTilesOverlay .flooringTile .text .positioner p{display:none}}@media only screen and (max-width: 650px){#headerNav .quoteBlockMobile{align-content:flex-end}#headerNav .quoteBlockMobile span{padding-bottom:0px}.menuOverlay .brand{width:40%;max-width:180px;margin-left:auto;margin-right:auto;margin-bottom:calc((calc(24px + 2vw))/2)}.floorTilesOverlay .flooringTile{width:50%;max-width:50%}.floorTilesOverlay .flooringTile .image span{padding-top:66%}}@media only screen and (max-width: 450px){.floorTilesOverlay .flooringTile{width:100%}}.pageHeading{margin:calc(24px + 2vw) 0 0 0;text-align:center}.pageHeading *:last-child{margin-bottom:0}.notification.block{margin-top:0}.notification.block.noBack,.notification.block.hasColour{padding:calc((calc(24px + 2vw))/2)}.bannerHolder{z-index:1}.bannerHolder.bannerStyle2{padding-top:calc((calc(24px + 2vw))/2)}.bannerHolder.bannerStyle2 *{text-align:center}.bannerHolder.bannerStyle2 h2{font-size:var(--m3f-h4-size) 28px;color:var(--m3f-color-grey)}@supports(font-size: clamp(1em, 1vw, 2em)){.bannerHolder.bannerStyle2 h2{font-size:var(--m3f-h4-size-clamp)}}.bannerTrack .banner.textLeft .text{order:0}.bannerTrack .banner.textLeft .text.noBack{padding-right:calc(24px + 2vw)}.bannerTrack .banner.textLeft .images{order:1}.bannerTrack .banner.textRight .text{order:1}.bannerTrack .banner.textRight .text.noBack{padding-left:calc(24px + 2vw)}.bannerTrack .banner.textRight .images{order:0}.bannerTrack .banner .text .stilt,.bannerTrack .banner .images .stilt{display:block;padding-top:120%}.banner{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.banner .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;width:100%}.banner .text{width:50%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.banner .text p img{position:absolute;left:0;top:0;right:0;bottom:0;height:1px}.banner .images{width:50%;background-color:var(--m3f-color-lighter-grey)}.banner .imageTrack.singleBanner{display:block}.banner .imageTrack{width:100%;min-height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.banner .imageTrack .image{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;position:relative;width:100%}.banner .imageTrack img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bannerTrack .banner{display:none}.bannerTrack .banner:first-child{display:flex}.bannerTrack.flickity-enabled .flickity-slider,.imageTrack.flickity-enabled .flickity-slider{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.bannerTrack.flickity-enabled .carousel-cell,.bannerTrack.flickity-enabled .banner,.bannerTrack.flickity-enabled .image,.imageTrack.flickity-enabled .carousel-cell,.imageTrack.flickity-enabled .banner,.imageTrack.flickity-enabled .image{display:flex;transition:opacity 1s ease !important}.bannerTrack.flickity-enabled .carousel-cell.is-selected,.bannerTrack.flickity-enabled .banner.is-selected,.bannerTrack.flickity-enabled .image.is-selected,.imageTrack.flickity-enabled .carousel-cell.is-selected,.imageTrack.flickity-enabled .banner.is-selected,.imageTrack.flickity-enabled .image.is-selected{opacity:1 !important}.bannerTrack.flickity-enabled .banner,.imageTrack.flickity-enabled .banner{display:flex;min-height:100%}.bannerTrack.flickity-enabled .banner .text,.imageTrack.flickity-enabled .banner .text{min-height:100%}.bannerTrack.flickity-enabled .banner .text.noBack,.imageTrack.flickity-enabled .banner .text.noBack{padding-top:calc(24px + 2vw);padding-bottom:calc(24px + 2vw);padding-left:0;padding-right:0}.bannerTrack.flickity-enabled .banner .text p img,.imageTrack.flickity-enabled .banner .text p img{position:relative;left:auto;top:auto;right:auto;bottom:auto;height:auto}.bannerTrack.flickity-enabled .banner .text .stilt,.imageTrack.flickity-enabled .banner .text .stilt{display:block}.bannerTrack.flickity-enabled .flickity-page-dots,.imageTrack.flickity-enabled .flickity-page-dots{position:absolute;width:100%;bottom:calc((calc(24px + 2vw))/4);right:calc((calc(24px + 2vw))/4);padding:0;margin:0;list-style:none;text-align:center;line-height:1;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start}.bannerTrack.flickity-enabled .flickity-page-dots .dot,.imageTrack.flickity-enabled .flickity-page-dots .dot{display:inline-block;width:20px;height:20px;margin:5px;background:var(--m3f-color-white);border:solid 1px #fff;border-radius:0%;opacity:1;cursor:pointer}.bannerTrack.flickity-enabled .flickity-page-dots .dot.is-selected,.imageTrack.flickity-enabled .flickity-page-dots .dot.is-selected{background:var(--m3f-color-green)}.imageTrack.flickity-enabled .flickity-viewport{min-height:100%;background-color:var(--m3f-color-lighter-grey)}@media only screen and (max-width: 768px){.bannerTrack .banner{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.bannerTrack .banner .flexer{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;width:100%}.bannerTrack .banner.textLeft .text,.bannerTrack .banner.textRight .text{order:1;width:100%;flex-grow:1;align-content:center;align-items:center}.bannerTrack .banner.textLeft .text.noBack,.bannerTrack .banner.textRight .text.noBack{padding-top:calc(24px + 2vw);padding-bottom:calc(24px + 2vw);padding-left:0;padding-right:0}.bannerTrack .banner.textLeft .text .stilt,.bannerTrack .banner.textRight .text .stilt{display:none}.bannerTrack .banner.textLeft .images,.bannerTrack .banner.textRight .images{width:100%;order:0}.bannerTrack.flickity-enabled .banner{display:flex;min-height:100%}.bannerTrack.flickity-enabled .banner .text{min-height:0%}.bannerTrack.flickity-enabled .banner .text .stilt{display:none}.bannerTrack.flickity-enabled .flickity-page-dots{top:calc((calc(24px + 2vw))/4);bottom:auto}}.blockContent{width:100%;display:block;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.block{margin-top:calc(24px + 4vw)}.block.noSpace{margin-top:0}.block.quarterSpace{margin-top:calc((calc(24px + 2vw))/4)}.block.halfSpace{margin-top:calc((calc(24px + 2vw))/2)}.block.doubleSpace{margin-top:calc((calc(24px + 2vw))*2)}.block.minusHalfSpace{margin-top:calc(0px - calc((calc(24px + 2vw))/2));z-index:3}.block.minusDoubleSpace{margin-top:calc(0px - calc((calc(24px + 2vw))*2));z-index:3}.block.minusTrebleSpace{margin-top:calc(0px - (3 * (calc(24px + 4vw))));z-index:3}.block *{z-index:1}.block .bgImage{z-index:0}.block .bgImage img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.block.vertAlignCentre .flexer{align-items:center}.block.vertAlignBottom .flexer{align-items:flex-end}.positioner{width:100%}.positioner>*:last-child{margin-bottom:0}.positioner.fullWidth{max-width:none}.positioner .hasColour *:last-child{margin-bottom:0}.textAlignCentre .positioner{max-width:var(1050px);margin-left:auto;margin-right:auto}.textAlignCentre .text *{text-align:center}.textAlignCentre .text li{text-align:left}.textAlignCentre .text h1,.textAlignCentre .text h2,.textAlignCentre .text h3,.textAlignCentre .text h4,.textAlignCentre .text h5,.textAlignCentre .text h6{text-align:center;width:100%;display:inline-block}.textAlignRight .text *{text-align:right}.textAlignRight .text li{text-align:left}.textAlignRight .text h1,.textAlignRight .text h2,.textAlignRight .text h3,.textAlignRight .text h4,.textAlignRight .text h5,.textAlignRight .text h6{text-align:right;width:100%;display:inline-block}.fullWidth{width:100%;max-width:100%}.lightText * p,.lightText * ul,.lightText * ol,.lightText * table,.lightText * blockquote,.lightText * h1,.lightText * h2,.lightText * h3,.lightText * h4,.lightText * h5,.lightText * h6,.lightText .text p,.lightText .text ul,.lightText .text ol,.lightText .text table,.lightText .text blockquote,.lightText .text h1,.lightText .text h2,.lightText .text h3,.lightText .text h4,.lightText .text h5,.lightText .text h6{color:var(--m3f-color-white)}.lightText * p span,.lightText * ul span,.lightText * ol span,.lightText * table span,.lightText * blockquote span,.lightText * h1 span,.lightText * h2 span,.lightText * h3 span,.lightText * h4 span,.lightText * h5 span,.lightText * h6 span,.lightText .text p span,.lightText .text ul span,.lightText .text ol span,.lightText .text table span,.lightText .text blockquote span,.lightText .text h1 span,.lightText .text h2 span,.lightText .text h3 span,.lightText .text h4 span,.lightText .text h5 span,.lightText .text h6 span{-webkit-text-decoration-color:var(--m3f-color-white);text-decoration-color:var(--m3f-color-white)}.lightText * ul li:before,.lightText .text ul li:before{background-color:var(--m3f-color-white)}.lightText * ol li:before,.lightText .text ol li:before{color:var(--m3f-color-white)}.lightText * hr,.lightText .text hr{background-color:var(--m3f-color-white)}.lightText * a,.lightText .text a{color:var(--m3f-color-white);text-decoration:underline}.lightText * .blockLink,.lightText .text .blockLink{background-color:rgba(0,0,0,0);text-decoration:none;color:var(--m3f-color-white);border:solid 1px var(--m3f-color-white)}.lightText * .blockLink:hover,.lightText .text .blockLink:hover{background-color:rgba(0,0,0,.2)}.lightText .flickity-enabled .flickity-button-icon{fill:var(--m3f-color-white)}.darkText * p,.darkText * ul,.darkText * ol,.darkText * table,.darkText * blockquote,.darkText * h1,.darkText * h2,.darkText * h3,.darkText * h4,.darkText * h5,.darkText * h6,.darkText .text p,.darkText .text ul,.darkText .text ol,.darkText .text table,.darkText .text blockquote,.darkText .text h1,.darkText .text h2,.darkText .text h3,.darkText .text h4,.darkText .text h5,.darkText .text h6{color:var(--m3f-color-black)}.darkText * p span,.darkText * ul span,.darkText * ol span,.darkText * table span,.darkText * blockquote span,.darkText * h1 span,.darkText * h2 span,.darkText * h3 span,.darkText * h4 span,.darkText * h5 span,.darkText * h6 span,.darkText .text p span,.darkText .text ul span,.darkText .text ol span,.darkText .text table span,.darkText .text blockquote span,.darkText .text h1 span,.darkText .text h2 span,.darkText .text h3 span,.darkText .text h4 span,.darkText .text h5 span,.darkText .text h6 span{-webkit-text-decoration-color:var(--m3f-color-black);text-decoration-color:var(--m3f-color-black)}.darkText * ul li:before,.darkText .text ul li:before{background-color:var(--m3f-color-black)}.darkText * ol li:before,.darkText .text ol li:before{color:var(--m3f-color-black)}.darkText * hr,.darkText .text hr{background-color:var(--m3f-color-black)}.darkText .flickity-enabled .flickity-button-icon{fill:var(--m3f-color-black)}.normalText * p,.normalText * ul,.normalText * ol,.normalText * table,.normalText * blockquote,.normalText * h1,.normalText * h2,.normalText * h3,.normalText * h4,.normalText * h5,.normalText * h6,.normalText .text p,.normalText .text ul,.normalText .text ol,.normalText .text table,.normalText .text blockquote,.normalText .text h1,.normalText .text h2,.normalText .text h3,.normalText .text h4,.normalText .text h5,.normalText .text h6{color:var(--m3f-color-text-color)}.normalText * p span,.normalText * ul span,.normalText * ol span,.normalText * table span,.normalText * blockquote span,.normalText * h1 span,.normalText * h2 span,.normalText * h3 span,.normalText * h4 span,.normalText * h5 span,.normalText * h6 span,.normalText .text p span,.normalText .text ul span,.normalText .text ol span,.normalText .text table span,.normalText .text blockquote span,.normalText .text h1 span,.normalText .text h2 span,.normalText .text h3 span,.normalText .text h4 span,.normalText .text h5 span,.normalText .text h6 span{-webkit-text-decoration-color:var(--m3f-color-text-color);text-decoration-color:var(--m3f-color-text-color)}.normalText ul li:before{background-color:var(--m3f-color-text-color)}.normalText ol li:before{color:var(--m3f-color-text-color)}.normalText hr{background-color:var(--m3f-color-text-color)}.normalText .flickity-enabled .flickity-button-icon{fill:var(--m3f-color-black)}.whiteText * p,.whiteText * ul,.whiteText * ol,.whiteText * table,.whiteText * blockquote,.whiteText * h1,.whiteText * h2,.whiteText * h3,.whiteText * h4,.whiteText * h5,.whiteText * h6,.whiteText .text p,.whiteText .text ul,.whiteText .text ol,.whiteText .text table,.whiteText .text blockquote,.whiteText .text h1,.whiteText .text h2,.whiteText .text h3,.whiteText .text h4,.whiteText .text h5,.whiteText .text h6{color:var(--m3f-color-white)}.whiteText * p span,.whiteText * ul span,.whiteText * ol span,.whiteText * table span,.whiteText * blockquote span,.whiteText * h1 span,.whiteText * h2 span,.whiteText * h3 span,.whiteText * h4 span,.whiteText * h5 span,.whiteText * h6 span,.whiteText .text p span,.whiteText .text ul span,.whiteText .text ol span,.whiteText .text table span,.whiteText .text blockquote span,.whiteText .text h1 span,.whiteText .text h2 span,.whiteText .text h3 span,.whiteText .text h4 span,.whiteText .text h5 span,.whiteText .text h6 span{-webkit-text-decoration-color:var(--m3f-color-white);text-decoration-color:var(--m3f-color-white)}.whiteText .flickity-enabled .flickity-button-icon{fill:var(--m3f-color-white)}.blackText * p,.blackText * ul,.blackText * ol,.blackText * table,.blackText * blockquote,.blackText * h1,.blackText * h2,.blackText * h3,.blackText * h4,.blackText * h5,.blackText * h6,.blackText .text p,.blackText .text ul,.blackText .text ol,.blackText .text table,.blackText .text blockquote,.blackText .text h1,.blackText .text h2,.blackText .text h3,.blackText .text h4,.blackText .text h5,.blackText .text h6{color:var(--m3f-color-black)}.blackText * p span,.blackText * ul span,.blackText * ol span,.blackText * table span,.blackText * blockquote span,.blackText * h1 span,.blackText * h2 span,.blackText * h3 span,.blackText * h4 span,.blackText * h5 span,.blackText * h6 span,.blackText .text p span,.blackText .text ul span,.blackText .text ol span,.blackText .text table span,.blackText .text blockquote span,.blackText .text h1 span,.blackText .text h2 span,.blackText .text h3 span,.blackText .text h4 span,.blackText .text h5 span,.blackText .text h6 span{-webkit-text-decoration-color:var(--m3f-color-black);text-decoration-color:var(--m3f-color-black)}.blackText .flickity-enabled .flickity-button-icon{fill:var(--m3f-color-black)}.hasBackground{padding:calc(24px + 2vw)}.borderBreak{padding-top:0}.borderBreak .bgImage{top:calc((calc(24px + 2vw))*2);height:calc(100% - (calc((calc(24px + 2vw))*2)))}.bgColour.hasColour{padding:0}.hasColour{padding:calc(24px + 2vw)}.hasColour.greenBack{background-color:var(--m3f-color-green)}.hasColour.magentaBack{background-color:var(--m3f-color-magenta)}.hasColour.blueBack{background-color:var(--m3f-color-blue)}.hasColour.goldBack{background-color:var(--m3f-color-gold)}.hasColour.greyBack{background-color:var(--m3f-color-lighter-grey)}.hasColour.darkGreyBack{background-color:var(--m3f-color-grey)}.hasColour.blackBack{background-color:var(--m3f-color-black)}.hasColour.whiteBack{background-color:var(--m3f-color-white)}.hasColour.redBack{background-color:var(--m3f-color-red)}.hasColour.noPadTop{padding-top:0}.hasColour.halfPadTop{padding-top:calc((calc(24px + 2vw))/2)}.hasColour.doublePadTop{padding-top:calc((calc(24px + 2vw))*2)}.image.max150px{max-width:150px}.image.max300px{max-width:300px}.image.max450px{max-width:450px}.image.max600px{max-width:600px}.max500px{max-width:500px;margin-left:auto;margin-right:auto}.max750px{max-width:750px;margin-left:auto;margin-right:auto}.max950px{max-width:950px;margin-left:auto;margin-right:auto}.max1050px{max-width:1050px;margin-left:auto;margin-right:auto}.max1200px{max-width:1200px;margin-left:auto;margin-right:auto}.textContent{height:auto;width:100%;display:block}.textContent .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;padding:0;z-index:2}.textContent .positioner{margin-left:0}.textContent .text .stilt,.textContent .sideContent .stilt{display:block;padding-top:100%}.textContent .text{width:calc(50% - (calc((calc(24px + 2vw))/2)));display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;overflow:hidden}.textContent .text.hasColour{width:50%}.textContent .sideContent{display:flex;flex-direction:row;flex-wrap:nowrap}.textContent .sideContent .image{width:100%}.textContent.imageSide .sideContent.noBack{padding:0}.textContent.noImagePad{padding:0}.textContent.noImagePad.hasColour .text{padding:calc(24px + 2vw);padding-right:0px}.textContent.imgNatural .sideContent .image .stilt{display:none}.textContent.imgCrop .sideContent,.textContent.imgSquare .sideContent{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;align-self:stretch}.textContent.imgCrop .image,.textContent.imgSquare .image{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.textContent.imgCrop .image img,.textContent.imgCrop .image a,.textContent.imgSquare .image img,.textContent.imgSquare .image a{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.textContent.imgSquare .sideContent{align-self:flex-start}.textContent.imgSquare .sideContent .image{position:relative;left:auto;top:auto;right:auto;bottom:auto;height:auto}.textContent.imgSquare .sideContent .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.textContent.imgSquare .sideContent .image span{display:block;width:100%;padding-top:100%}.textContent.imgCropVert .sideContent{align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.textContent.imgCropVert .sideContent a{display:flex}.textContent.imgCropVert .image,.textContent.imgCropVert .image a{width:100%;position:relative;left:auto;top:auto;right:auto;bottom:auto;background-color:var(--m3f-color-lighter-grey);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.textContent.imgCropVert img{position:relative;left:auto;top:auto;right:auto;bottom:auto}.textContent.textLeft .text.noBack{padding-right:calc((calc(24px + 2vw))/2)}.textContent.textRight .text.noBack{padding-left:calc((calc(24px + 2vw))/2)}.textContent .sideContent{width:50%;z-index:2}.textContent .sideContent .additionalText{width:100%}.textContent .sideContent .caseStudy{text-decoration:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.textContent .sideContent .caseStudy *{text-decoration:none}.textContent .sideContent .caseStudy .image{order:0;width:100%;margin-bottom:calc((calc(24px + 2vw))/4)}.textContent .sideContent .caseStudy .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.textContent .sideContent .caseStudy .image span{display:block;padding-top:60%}.textContent .sideContent .caseStudy .text{width:100%;order:1}.textContent .sideContent .downloadItem a{text-decoration:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.textContent .sideContent .downloadItem a .image{max-width:250px}.textContent .sideContent .downloadItem a .text{padding-left:calc((calc(24px + 2vw))/2);display:block}.textContent .sideContent .downloadItem a .text .blockLink{font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.textContent .sideContent .downloadItem a .text .blockLink{font-size:var(--m3f-footer-font-size-clamp)}}.textContent .sideContent.hideOnMobile{display:none !important}.textContent.hasDivider:after{content:"";display:block;position:absolute;left:0;top:0;right:auto;bottom:0;width:1px;height:100%;background-color:var(--m3f-color-light-grey)}.textContent .sideContent .productLinks{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.textContent .sideContent .productLinks ul{width:100%;list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:center;align-items:center;overflow:hidden}.textContent .sideContent .productLinks ul li a{width:100%;text-decoration:none}.textContent .sideContent .productLinks ul li a h4{margin-bottom:8px}.textContent .sideContent .productLinks ul li a h4+p{font-size:var(--m3f-small-font-size);margin-bottom:0}@supports(font-size: clamp(1em, 1vw, 2em)){.textContent .sideContent .productLinks ul li a h4+p{font-size:var(--m3f-small-font-size-clamp)}}.textContent .sideContent .productLinks ul.list li{width:100%;padding:calc((calc(24px + 2vw))/4) 0}.textContent .sideContent .productLinks ul.list li+li{border-top:solid 1px var(--m3f-color-white)}.textContent .sideContent .productLinks ul.list li .stilt{display:none}.textContent .sideContent .productLinks ul.grid li{width:50%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;text-align:center}.textContent .sideContent .productLinks ul.grid li .stilt{display:block;padding-top:100%}.textContent .sideContent .productLinks ul.grid li:nth-child(odd){border-right:solid 1px var(--m3f-color-white)}.textContent .sideContent .productLinks ul.grid li:nth-child(even):after{content:"";display:block;position:absolute;left:auto;top:auto;right:calc(0px - $textPad);bottom:0;width:100vw;height:1px;background-color:var(--m3f-color-white)}.textContent .sideContent .productLinks ul.grid li:last-child:after{display:none}.textContent.text33 .text{width:calc(33% - (calc((calc(24px + 2vw))/2)))}.textContent.text33 .text.hasColour{width:33%}.textContent.text33 .sideContent{width:calc((100% - 33%))}.textContent.text33 .sideContent.hasColour{width:calc(100% - 33%)}.textContent.text33 .sideContent .text{width:100%}.textContent.text40 .text{width:calc(40% - (calc((calc(24px + 2vw))/2)))}.textContent.text40 .text.hasColour{width:40%}.textContent.text40 .sideContent{width:calc((100% - 40%))}.textContent.text40 .sideContent.hasColour{width:calc(100% - 40%)}.textContent.text40 .sideContent .text{width:100%}.textContent.text50 .text{width:calc(50% - (calc((calc(24px + 2vw))/2)))}.textContent.text50 .text.hasColour{width:50%}.textContent.text50 .sideContent{width:calc(50%)}.textContent.text50 .sideContent.hasColour{width:50%}.textContent.text50 .sideContent .text{width:100%}.textContent.text66 .text{width:calc(66% - (calc((calc(24px + 2vw))/2)))}.textContent.text66 .text.hasColour{width:66%}.textContent.text66 .sideContent{width:calc((100% - 66%))}.textContent.text66 .sideContent.hasColour{width:calc(100% - 66%)}.textContent.text66 .sideContent .text{width:100%}.textContent.text75 .text{width:calc(75% - (calc((calc(24px + 2vw))/2)))}.textContent.text75 .text.hasColour{width:75%}.textContent.text75 .sideContent{width:calc((100% - 75%))}.textContent.text75 .sideContent.hasColour{width:calc(100% - 75%)}.textContent.text75 .sideContent .text{width:100%}.textContent.text80 .text{width:calc(80% - (calc((calc(24px + 2vw))/2)))}.textContent.text80 .text.hasColour{width:80%}.textContent.text80 .sideContent{width:calc((100% - 80%))}.textContent.text80 .sideContent.hasColour{width:calc(100% - 80%)}.textContent.text80 .sideContent .text{width:100%}.textContent.vertAlignTop .flexer{align-items:stretch}.textContent.vertAlignTop .positioner{margin-top:0;margin-bottom:auto}.textContent.vertAlignCentre .flexer{align-items:stretch}.textContent.vertAlignCentre.imageSide .flexer{align-items:center}.textContent.vertAlignCentre .positioner{margin-top:auto;margin-bottom:auto}.textContent.vertAlignBottom .flexer{align-items:stretch}.textContent.vertAlignBottom.imageSide .flexer{align-items:flex-end}.textContent.vertAlignBottom .positioner{margin-top:auto;margin-bottom:0}.textContent.textLeft.noBack .text{padding-right:calc(24px + 2vw);padding-left:0}.textContent.textRight.noBack{border-bottom-right-radius:0}.textContent.textRight .sideContent{order:0}.textContent.textRight .text{order:1}.textContent.textRight.hasColour .text{padding-left:0px}.textContent.textRight.noBack .text{padding-right:0}.textContent.borderBreak{overflow:visible}.textContent.borderBreak:before{content:"";display:block;position:absolute;left:50%;top:0;right:auto;bottom:auto;width:100vw;transform:translateX(-50%);height:calc((calc(24px + 2vw))*2);background-color:var(--m3f-color-white);z-index:1}.textContent.borderBreak .text{margin-top:calc((calc(24px + 2vw))*2)}.immediateBreak .textContent .flexer,.immediateBreak .textContent.text33 .flexer,.immediateBreak .textContent.text50 .flexer,.immediateBreak .textContent.text66 .flexer,.immediateBreak .textContent.text75 .flexer,.immediateBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.immediateBreak .textContent .text,.immediateBreak .textContent.text33 .text,.immediateBreak .textContent.text50 .text,.immediateBreak .textContent.text66 .text,.immediateBreak .textContent.text75 .text,.immediateBreak .textContent.text80 .text{width:100%}.immediateBreak .textContent .text.hasColour,.immediateBreak .textContent.text33 .text.hasColour,.immediateBreak .textContent.text50 .text.hasColour,.immediateBreak .textContent.text66 .text.hasColour,.immediateBreak .textContent.text75 .text.hasColour,.immediateBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.immediateBreak .textContent .sideContent,.immediateBreak .textContent.text33 .sideContent,.immediateBreak .textContent.text50 .sideContent,.immediateBreak .textContent.text66 .sideContent,.immediateBreak .textContent.text75 .sideContent,.immediateBreak .textContent.text80 .sideContent{width:100%;display:flex}.immediateBreak .textContent .sideContent.hasColour,.immediateBreak .textContent.text33 .sideContent.hasColour,.immediateBreak .textContent.text50 .sideContent.hasColour,.immediateBreak .textContent.text66 .sideContent.hasColour,.immediateBreak .textContent.text75 .sideContent.hasColour,.immediateBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.immediateBreak .textContent .sideContent .image,.immediateBreak .textContent.text33 .sideContent .image,.immediateBreak .textContent.text50 .sideContent .image,.immediateBreak .textContent.text66 .sideContent .image,.immediateBreak .textContent.text75 .sideContent .image,.immediateBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.immediateBreak .textContent .text .stilt,.immediateBreak .textContent.text33 .text .stilt,.immediateBreak .textContent.text50 .text .stilt,.immediateBreak .textContent.text66 .text .stilt,.immediateBreak .textContent.text75 .text .stilt,.immediateBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.immediateBreak .textContent.imageSide .sideContent.hasColour,.immediateBreak .textContent.text33.imageSide .sideContent.hasColour,.immediateBreak .textContent.text50.imageSide .sideContent.hasColour,.immediateBreak .textContent.text66.imageSide .sideContent.hasColour,.immediateBreak .textContent.text75.imageSide .sideContent.hasColour,.immediateBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.immediateBreak .textContent .sideContent.hideOnMobile,.immediateBreak .textContent.text33 .sideContent.hideOnMobile,.immediateBreak .textContent.text50 .sideContent.hideOnMobile,.immediateBreak .textContent.text66 .sideContent.hideOnMobile,.immediateBreak .textContent.text75 .sideContent.hideOnMobile,.immediateBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.immediateBreak .textContent.additionalTextSide .flexer:before,.immediateBreak .textContent.text33.additionalTextSide .flexer:before,.immediateBreak .textContent.text50.additionalTextSide .flexer:before,.immediateBreak .textContent.text66.additionalTextSide .flexer:before,.immediateBreak .textContent.text75.additionalTextSide .flexer:before,.immediateBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.immediateBreak .textContent .noBack{padding:0}.immediateBreak .textContent.hasColour{padding:0}.immediateBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.immediateBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.immediateBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.immediateBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.immediateBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.immediateBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.immediateBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.immediateBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}@media only screen and (max-width: 700px){.defaultBreak .textContent .flexer,.defaultBreak .textContent.text33 .flexer,.defaultBreak .textContent.text50 .flexer,.defaultBreak .textContent.text66 .flexer,.defaultBreak .textContent.text75 .flexer,.defaultBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.defaultBreak .textContent .text,.defaultBreak .textContent.text33 .text,.defaultBreak .textContent.text50 .text,.defaultBreak .textContent.text66 .text,.defaultBreak .textContent.text75 .text,.defaultBreak .textContent.text80 .text{width:100%}.defaultBreak .textContent .text.hasColour,.defaultBreak .textContent.text33 .text.hasColour,.defaultBreak .textContent.text50 .text.hasColour,.defaultBreak .textContent.text66 .text.hasColour,.defaultBreak .textContent.text75 .text.hasColour,.defaultBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.defaultBreak .textContent .sideContent,.defaultBreak .textContent.text33 .sideContent,.defaultBreak .textContent.text50 .sideContent,.defaultBreak .textContent.text66 .sideContent,.defaultBreak .textContent.text75 .sideContent,.defaultBreak .textContent.text80 .sideContent{width:100%;display:flex}.defaultBreak .textContent .sideContent.hasColour,.defaultBreak .textContent.text33 .sideContent.hasColour,.defaultBreak .textContent.text50 .sideContent.hasColour,.defaultBreak .textContent.text66 .sideContent.hasColour,.defaultBreak .textContent.text75 .sideContent.hasColour,.defaultBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.defaultBreak .textContent .sideContent .image,.defaultBreak .textContent.text33 .sideContent .image,.defaultBreak .textContent.text50 .sideContent .image,.defaultBreak .textContent.text66 .sideContent .image,.defaultBreak .textContent.text75 .sideContent .image,.defaultBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.defaultBreak .textContent .text .stilt,.defaultBreak .textContent.text33 .text .stilt,.defaultBreak .textContent.text50 .text .stilt,.defaultBreak .textContent.text66 .text .stilt,.defaultBreak .textContent.text75 .text .stilt,.defaultBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.defaultBreak .textContent.imageSide .sideContent.hasColour,.defaultBreak .textContent.text33.imageSide .sideContent.hasColour,.defaultBreak .textContent.text50.imageSide .sideContent.hasColour,.defaultBreak .textContent.text66.imageSide .sideContent.hasColour,.defaultBreak .textContent.text75.imageSide .sideContent.hasColour,.defaultBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.defaultBreak .textContent .sideContent.hideOnMobile,.defaultBreak .textContent.text33 .sideContent.hideOnMobile,.defaultBreak .textContent.text50 .sideContent.hideOnMobile,.defaultBreak .textContent.text66 .sideContent.hideOnMobile,.defaultBreak .textContent.text75 .sideContent.hideOnMobile,.defaultBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.defaultBreak .textContent.additionalTextSide .flexer:before,.defaultBreak .textContent.text33.additionalTextSide .flexer:before,.defaultBreak .textContent.text50.additionalTextSide .flexer:before,.defaultBreak .textContent.text66.additionalTextSide .flexer:before,.defaultBreak .textContent.text75.additionalTextSide .flexer:before,.defaultBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.defaultBreak .textContent .noBack{padding:0}.defaultBreak .textContent.hasColour{padding:0}.defaultBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.defaultBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.defaultBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.defaultBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.defaultBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.defaultBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.defaultBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.defaultBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 1100px){.laptopBreak .textContent .flexer,.laptopBreak .textContent.text33 .flexer,.laptopBreak .textContent.text50 .flexer,.laptopBreak .textContent.text66 .flexer,.laptopBreak .textContent.text75 .flexer,.laptopBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.laptopBreak .textContent .text,.laptopBreak .textContent.text33 .text,.laptopBreak .textContent.text50 .text,.laptopBreak .textContent.text66 .text,.laptopBreak .textContent.text75 .text,.laptopBreak .textContent.text80 .text{width:100%}.laptopBreak .textContent .text.hasColour,.laptopBreak .textContent.text33 .text.hasColour,.laptopBreak .textContent.text50 .text.hasColour,.laptopBreak .textContent.text66 .text.hasColour,.laptopBreak .textContent.text75 .text.hasColour,.laptopBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.laptopBreak .textContent .sideContent,.laptopBreak .textContent.text33 .sideContent,.laptopBreak .textContent.text50 .sideContent,.laptopBreak .textContent.text66 .sideContent,.laptopBreak .textContent.text75 .sideContent,.laptopBreak .textContent.text80 .sideContent{width:100%;display:flex}.laptopBreak .textContent .sideContent.hasColour,.laptopBreak .textContent.text33 .sideContent.hasColour,.laptopBreak .textContent.text50 .sideContent.hasColour,.laptopBreak .textContent.text66 .sideContent.hasColour,.laptopBreak .textContent.text75 .sideContent.hasColour,.laptopBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.laptopBreak .textContent .sideContent .image,.laptopBreak .textContent.text33 .sideContent .image,.laptopBreak .textContent.text50 .sideContent .image,.laptopBreak .textContent.text66 .sideContent .image,.laptopBreak .textContent.text75 .sideContent .image,.laptopBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.laptopBreak .textContent .text .stilt,.laptopBreak .textContent.text33 .text .stilt,.laptopBreak .textContent.text50 .text .stilt,.laptopBreak .textContent.text66 .text .stilt,.laptopBreak .textContent.text75 .text .stilt,.laptopBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.laptopBreak .textContent.imageSide .sideContent.hasColour,.laptopBreak .textContent.text33.imageSide .sideContent.hasColour,.laptopBreak .textContent.text50.imageSide .sideContent.hasColour,.laptopBreak .textContent.text66.imageSide .sideContent.hasColour,.laptopBreak .textContent.text75.imageSide .sideContent.hasColour,.laptopBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.laptopBreak .textContent .sideContent.hideOnMobile,.laptopBreak .textContent.text33 .sideContent.hideOnMobile,.laptopBreak .textContent.text50 .sideContent.hideOnMobile,.laptopBreak .textContent.text66 .sideContent.hideOnMobile,.laptopBreak .textContent.text75 .sideContent.hideOnMobile,.laptopBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.laptopBreak .textContent.additionalTextSide .flexer:before,.laptopBreak .textContent.text33.additionalTextSide .flexer:before,.laptopBreak .textContent.text50.additionalTextSide .flexer:before,.laptopBreak .textContent.text66.additionalTextSide .flexer:before,.laptopBreak .textContent.text75.additionalTextSide .flexer:before,.laptopBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.laptopBreak .textContent .noBack{padding:0}.laptopBreak .textContent.hasColour{padding:0}.laptopBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.laptopBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.laptopBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.laptopBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.laptopBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.laptopBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.laptopBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.laptopBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 900px){.bigTabletBreak .textContent .flexer,.bigTabletBreak .textContent.text33 .flexer,.bigTabletBreak .textContent.text50 .flexer,.bigTabletBreak .textContent.text66 .flexer,.bigTabletBreak .textContent.text75 .flexer,.bigTabletBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.bigTabletBreak .textContent .text,.bigTabletBreak .textContent.text33 .text,.bigTabletBreak .textContent.text50 .text,.bigTabletBreak .textContent.text66 .text,.bigTabletBreak .textContent.text75 .text,.bigTabletBreak .textContent.text80 .text{width:100%}.bigTabletBreak .textContent .text.hasColour,.bigTabletBreak .textContent.text33 .text.hasColour,.bigTabletBreak .textContent.text50 .text.hasColour,.bigTabletBreak .textContent.text66 .text.hasColour,.bigTabletBreak .textContent.text75 .text.hasColour,.bigTabletBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.bigTabletBreak .textContent .sideContent,.bigTabletBreak .textContent.text33 .sideContent,.bigTabletBreak .textContent.text50 .sideContent,.bigTabletBreak .textContent.text66 .sideContent,.bigTabletBreak .textContent.text75 .sideContent,.bigTabletBreak .textContent.text80 .sideContent{width:100%;display:flex}.bigTabletBreak .textContent .sideContent.hasColour,.bigTabletBreak .textContent.text33 .sideContent.hasColour,.bigTabletBreak .textContent.text50 .sideContent.hasColour,.bigTabletBreak .textContent.text66 .sideContent.hasColour,.bigTabletBreak .textContent.text75 .sideContent.hasColour,.bigTabletBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.bigTabletBreak .textContent .sideContent .image,.bigTabletBreak .textContent.text33 .sideContent .image,.bigTabletBreak .textContent.text50 .sideContent .image,.bigTabletBreak .textContent.text66 .sideContent .image,.bigTabletBreak .textContent.text75 .sideContent .image,.bigTabletBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.bigTabletBreak .textContent .text .stilt,.bigTabletBreak .textContent.text33 .text .stilt,.bigTabletBreak .textContent.text50 .text .stilt,.bigTabletBreak .textContent.text66 .text .stilt,.bigTabletBreak .textContent.text75 .text .stilt,.bigTabletBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.bigTabletBreak .textContent.imageSide .sideContent.hasColour,.bigTabletBreak .textContent.text33.imageSide .sideContent.hasColour,.bigTabletBreak .textContent.text50.imageSide .sideContent.hasColour,.bigTabletBreak .textContent.text66.imageSide .sideContent.hasColour,.bigTabletBreak .textContent.text75.imageSide .sideContent.hasColour,.bigTabletBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.bigTabletBreak .textContent .sideContent.hideOnMobile,.bigTabletBreak .textContent.text33 .sideContent.hideOnMobile,.bigTabletBreak .textContent.text50 .sideContent.hideOnMobile,.bigTabletBreak .textContent.text66 .sideContent.hideOnMobile,.bigTabletBreak .textContent.text75 .sideContent.hideOnMobile,.bigTabletBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.bigTabletBreak .textContent.additionalTextSide .flexer:before,.bigTabletBreak .textContent.text33.additionalTextSide .flexer:before,.bigTabletBreak .textContent.text50.additionalTextSide .flexer:before,.bigTabletBreak .textContent.text66.additionalTextSide .flexer:before,.bigTabletBreak .textContent.text75.additionalTextSide .flexer:before,.bigTabletBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.bigTabletBreak .textContent .noBack{padding:0}.bigTabletBreak .textContent.hasColour{padding:0}.bigTabletBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.bigTabletBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.bigTabletBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.bigTabletBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.bigTabletBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.bigTabletBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.bigTabletBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.bigTabletBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 768px){.tabletBreak .textContent .flexer,.tabletBreak .textContent.text33 .flexer,.tabletBreak .textContent.text50 .flexer,.tabletBreak .textContent.text66 .flexer,.tabletBreak .textContent.text75 .flexer,.tabletBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.tabletBreak .textContent .text,.tabletBreak .textContent.text33 .text,.tabletBreak .textContent.text50 .text,.tabletBreak .textContent.text66 .text,.tabletBreak .textContent.text75 .text,.tabletBreak .textContent.text80 .text{width:100%}.tabletBreak .textContent .text.hasColour,.tabletBreak .textContent.text33 .text.hasColour,.tabletBreak .textContent.text50 .text.hasColour,.tabletBreak .textContent.text66 .text.hasColour,.tabletBreak .textContent.text75 .text.hasColour,.tabletBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.tabletBreak .textContent .sideContent,.tabletBreak .textContent.text33 .sideContent,.tabletBreak .textContent.text50 .sideContent,.tabletBreak .textContent.text66 .sideContent,.tabletBreak .textContent.text75 .sideContent,.tabletBreak .textContent.text80 .sideContent{width:100%;display:flex}.tabletBreak .textContent .sideContent.hasColour,.tabletBreak .textContent.text33 .sideContent.hasColour,.tabletBreak .textContent.text50 .sideContent.hasColour,.tabletBreak .textContent.text66 .sideContent.hasColour,.tabletBreak .textContent.text75 .sideContent.hasColour,.tabletBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.tabletBreak .textContent .sideContent .image,.tabletBreak .textContent.text33 .sideContent .image,.tabletBreak .textContent.text50 .sideContent .image,.tabletBreak .textContent.text66 .sideContent .image,.tabletBreak .textContent.text75 .sideContent .image,.tabletBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.tabletBreak .textContent .text .stilt,.tabletBreak .textContent.text33 .text .stilt,.tabletBreak .textContent.text50 .text .stilt,.tabletBreak .textContent.text66 .text .stilt,.tabletBreak .textContent.text75 .text .stilt,.tabletBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.tabletBreak .textContent.imageSide .sideContent.hasColour,.tabletBreak .textContent.text33.imageSide .sideContent.hasColour,.tabletBreak .textContent.text50.imageSide .sideContent.hasColour,.tabletBreak .textContent.text66.imageSide .sideContent.hasColour,.tabletBreak .textContent.text75.imageSide .sideContent.hasColour,.tabletBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.tabletBreak .textContent .sideContent.hideOnMobile,.tabletBreak .textContent.text33 .sideContent.hideOnMobile,.tabletBreak .textContent.text50 .sideContent.hideOnMobile,.tabletBreak .textContent.text66 .sideContent.hideOnMobile,.tabletBreak .textContent.text75 .sideContent.hideOnMobile,.tabletBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.tabletBreak .textContent.additionalTextSide .flexer:before,.tabletBreak .textContent.text33.additionalTextSide .flexer:before,.tabletBreak .textContent.text50.additionalTextSide .flexer:before,.tabletBreak .textContent.text66.additionalTextSide .flexer:before,.tabletBreak .textContent.text75.additionalTextSide .flexer:before,.tabletBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.tabletBreak .textContent .noBack{padding:0}.tabletBreak .textContent.hasColour{padding:0}.tabletBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.tabletBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.tabletBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.tabletBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.tabletBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.tabletBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.tabletBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.tabletBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 700px){.smallTabletBreak .textContent .flexer,.smallTabletBreak .textContent.text33 .flexer,.smallTabletBreak .textContent.text50 .flexer,.smallTabletBreak .textContent.text66 .flexer,.smallTabletBreak .textContent.text75 .flexer,.smallTabletBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.smallTabletBreak .textContent .text,.smallTabletBreak .textContent.text33 .text,.smallTabletBreak .textContent.text50 .text,.smallTabletBreak .textContent.text66 .text,.smallTabletBreak .textContent.text75 .text,.smallTabletBreak .textContent.text80 .text{width:100%}.smallTabletBreak .textContent .text.hasColour,.smallTabletBreak .textContent.text33 .text.hasColour,.smallTabletBreak .textContent.text50 .text.hasColour,.smallTabletBreak .textContent.text66 .text.hasColour,.smallTabletBreak .textContent.text75 .text.hasColour,.smallTabletBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.smallTabletBreak .textContent .sideContent,.smallTabletBreak .textContent.text33 .sideContent,.smallTabletBreak .textContent.text50 .sideContent,.smallTabletBreak .textContent.text66 .sideContent,.smallTabletBreak .textContent.text75 .sideContent,.smallTabletBreak .textContent.text80 .sideContent{width:100%;display:flex}.smallTabletBreak .textContent .sideContent.hasColour,.smallTabletBreak .textContent.text33 .sideContent.hasColour,.smallTabletBreak .textContent.text50 .sideContent.hasColour,.smallTabletBreak .textContent.text66 .sideContent.hasColour,.smallTabletBreak .textContent.text75 .sideContent.hasColour,.smallTabletBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.smallTabletBreak .textContent .sideContent .image,.smallTabletBreak .textContent.text33 .sideContent .image,.smallTabletBreak .textContent.text50 .sideContent .image,.smallTabletBreak .textContent.text66 .sideContent .image,.smallTabletBreak .textContent.text75 .sideContent .image,.smallTabletBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.smallTabletBreak .textContent .text .stilt,.smallTabletBreak .textContent.text33 .text .stilt,.smallTabletBreak .textContent.text50 .text .stilt,.smallTabletBreak .textContent.text66 .text .stilt,.smallTabletBreak .textContent.text75 .text .stilt,.smallTabletBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.smallTabletBreak .textContent.imageSide .sideContent.hasColour,.smallTabletBreak .textContent.text33.imageSide .sideContent.hasColour,.smallTabletBreak .textContent.text50.imageSide .sideContent.hasColour,.smallTabletBreak .textContent.text66.imageSide .sideContent.hasColour,.smallTabletBreak .textContent.text75.imageSide .sideContent.hasColour,.smallTabletBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.smallTabletBreak .textContent .sideContent.hideOnMobile,.smallTabletBreak .textContent.text33 .sideContent.hideOnMobile,.smallTabletBreak .textContent.text50 .sideContent.hideOnMobile,.smallTabletBreak .textContent.text66 .sideContent.hideOnMobile,.smallTabletBreak .textContent.text75 .sideContent.hideOnMobile,.smallTabletBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.smallTabletBreak .textContent.additionalTextSide .flexer:before,.smallTabletBreak .textContent.text33.additionalTextSide .flexer:before,.smallTabletBreak .textContent.text50.additionalTextSide .flexer:before,.smallTabletBreak .textContent.text66.additionalTextSide .flexer:before,.smallTabletBreak .textContent.text75.additionalTextSide .flexer:before,.smallTabletBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.smallTabletBreak .textContent .noBack{padding:0}.smallTabletBreak .textContent.hasColour{padding:0}.smallTabletBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.smallTabletBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.smallTabletBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.smallTabletBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.smallTabletBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.smallTabletBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.smallTabletBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.smallTabletBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 650px){.bigPhoneBreak .textContent .flexer,.bigPhoneBreak .textContent.text33 .flexer,.bigPhoneBreak .textContent.text50 .flexer,.bigPhoneBreak .textContent.text66 .flexer,.bigPhoneBreak .textContent.text75 .flexer,.bigPhoneBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.bigPhoneBreak .textContent .text,.bigPhoneBreak .textContent.text33 .text,.bigPhoneBreak .textContent.text50 .text,.bigPhoneBreak .textContent.text66 .text,.bigPhoneBreak .textContent.text75 .text,.bigPhoneBreak .textContent.text80 .text{width:100%}.bigPhoneBreak .textContent .text.hasColour,.bigPhoneBreak .textContent.text33 .text.hasColour,.bigPhoneBreak .textContent.text50 .text.hasColour,.bigPhoneBreak .textContent.text66 .text.hasColour,.bigPhoneBreak .textContent.text75 .text.hasColour,.bigPhoneBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.bigPhoneBreak .textContent .sideContent,.bigPhoneBreak .textContent.text33 .sideContent,.bigPhoneBreak .textContent.text50 .sideContent,.bigPhoneBreak .textContent.text66 .sideContent,.bigPhoneBreak .textContent.text75 .sideContent,.bigPhoneBreak .textContent.text80 .sideContent{width:100%;display:flex}.bigPhoneBreak .textContent .sideContent.hasColour,.bigPhoneBreak .textContent.text33 .sideContent.hasColour,.bigPhoneBreak .textContent.text50 .sideContent.hasColour,.bigPhoneBreak .textContent.text66 .sideContent.hasColour,.bigPhoneBreak .textContent.text75 .sideContent.hasColour,.bigPhoneBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.bigPhoneBreak .textContent .sideContent .image,.bigPhoneBreak .textContent.text33 .sideContent .image,.bigPhoneBreak .textContent.text50 .sideContent .image,.bigPhoneBreak .textContent.text66 .sideContent .image,.bigPhoneBreak .textContent.text75 .sideContent .image,.bigPhoneBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.bigPhoneBreak .textContent .text .stilt,.bigPhoneBreak .textContent.text33 .text .stilt,.bigPhoneBreak .textContent.text50 .text .stilt,.bigPhoneBreak .textContent.text66 .text .stilt,.bigPhoneBreak .textContent.text75 .text .stilt,.bigPhoneBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.bigPhoneBreak .textContent.imageSide .sideContent.hasColour,.bigPhoneBreak .textContent.text33.imageSide .sideContent.hasColour,.bigPhoneBreak .textContent.text50.imageSide .sideContent.hasColour,.bigPhoneBreak .textContent.text66.imageSide .sideContent.hasColour,.bigPhoneBreak .textContent.text75.imageSide .sideContent.hasColour,.bigPhoneBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.bigPhoneBreak .textContent .sideContent.hideOnMobile,.bigPhoneBreak .textContent.text33 .sideContent.hideOnMobile,.bigPhoneBreak .textContent.text50 .sideContent.hideOnMobile,.bigPhoneBreak .textContent.text66 .sideContent.hideOnMobile,.bigPhoneBreak .textContent.text75 .sideContent.hideOnMobile,.bigPhoneBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.bigPhoneBreak .textContent.additionalTextSide .flexer:before,.bigPhoneBreak .textContent.text33.additionalTextSide .flexer:before,.bigPhoneBreak .textContent.text50.additionalTextSide .flexer:before,.bigPhoneBreak .textContent.text66.additionalTextSide .flexer:before,.bigPhoneBreak .textContent.text75.additionalTextSide .flexer:before,.bigPhoneBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.bigPhoneBreak .textContent .noBack{padding:0}.bigPhoneBreak .textContent.hasColour{padding:0}.bigPhoneBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.bigPhoneBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.bigPhoneBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.bigPhoneBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.bigPhoneBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.bigPhoneBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.bigPhoneBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.bigPhoneBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}@media only screen and (max-width: 450px){.phoneBreak .textContent .flexer,.phoneBreak .textContent.text33 .flexer,.phoneBreak .textContent.text50 .flexer,.phoneBreak .textContent.text66 .flexer,.phoneBreak .textContent.text75 .flexer,.phoneBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.phoneBreak .textContent .text,.phoneBreak .textContent.text33 .text,.phoneBreak .textContent.text50 .text,.phoneBreak .textContent.text66 .text,.phoneBreak .textContent.text75 .text,.phoneBreak .textContent.text80 .text{width:100%}.phoneBreak .textContent .text.hasColour,.phoneBreak .textContent.text33 .text.hasColour,.phoneBreak .textContent.text50 .text.hasColour,.phoneBreak .textContent.text66 .text.hasColour,.phoneBreak .textContent.text75 .text.hasColour,.phoneBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.phoneBreak .textContent .sideContent,.phoneBreak .textContent.text33 .sideContent,.phoneBreak .textContent.text50 .sideContent,.phoneBreak .textContent.text66 .sideContent,.phoneBreak .textContent.text75 .sideContent,.phoneBreak .textContent.text80 .sideContent{width:100%;display:flex}.phoneBreak .textContent .sideContent.hasColour,.phoneBreak .textContent.text33 .sideContent.hasColour,.phoneBreak .textContent.text50 .sideContent.hasColour,.phoneBreak .textContent.text66 .sideContent.hasColour,.phoneBreak .textContent.text75 .sideContent.hasColour,.phoneBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.phoneBreak .textContent .sideContent .image,.phoneBreak .textContent.text33 .sideContent .image,.phoneBreak .textContent.text50 .sideContent .image,.phoneBreak .textContent.text66 .sideContent .image,.phoneBreak .textContent.text75 .sideContent .image,.phoneBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.phoneBreak .textContent .text .stilt,.phoneBreak .textContent.text33 .text .stilt,.phoneBreak .textContent.text50 .text .stilt,.phoneBreak .textContent.text66 .text .stilt,.phoneBreak .textContent.text75 .text .stilt,.phoneBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.phoneBreak .textContent.imageSide .sideContent.hasColour,.phoneBreak .textContent.text33.imageSide .sideContent.hasColour,.phoneBreak .textContent.text50.imageSide .sideContent.hasColour,.phoneBreak .textContent.text66.imageSide .sideContent.hasColour,.phoneBreak .textContent.text75.imageSide .sideContent.hasColour,.phoneBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.phoneBreak .textContent .sideContent.hideOnMobile,.phoneBreak .textContent.text33 .sideContent.hideOnMobile,.phoneBreak .textContent.text50 .sideContent.hideOnMobile,.phoneBreak .textContent.text66 .sideContent.hideOnMobile,.phoneBreak .textContent.text75 .sideContent.hideOnMobile,.phoneBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.phoneBreak .textContent.additionalTextSide .flexer:before,.phoneBreak .textContent.text33.additionalTextSide .flexer:before,.phoneBreak .textContent.text50.additionalTextSide .flexer:before,.phoneBreak .textContent.text66.additionalTextSide .flexer:before,.phoneBreak .textContent.text75.additionalTextSide .flexer:before,.phoneBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.phoneBreak .textContent .noBack{padding:0}.phoneBreak .textContent.hasColour{padding:0}.phoneBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.phoneBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.phoneBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.phoneBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.phoneBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.phoneBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.phoneBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.phoneBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}.textContent .sideContent .productLinks ul.grid li{width:100%;padding:calc((calc(24px + 2vw))/2) 0}.textContent .sideContent .productLinks ul.grid li+li{border-top:solid 1px var(--m3f-color-white)}.textContent .sideContent .productLinks ul.grid li .stilt{display:none}.textContent .sideContent .productLinks ul.grid li:nth-child(odd){border-right:0}.textContent .sideContent .productLinks ul.grid li:nth-child(even):after{display:none}.textContent .sideContent .productLinks ul.grid li:last-child{border:0;border-top:solid 1px var(--m3f-color-white)}.textContent .sideContent .productLinks ul.grid li:last-child:after{display:none}}@media only screen and (max-width: 350px){.smallPhoneBreak .textContent .flexer,.smallPhoneBreak .textContent.text33 .flexer,.smallPhoneBreak .textContent.text50 .flexer,.smallPhoneBreak .textContent.text66 .flexer,.smallPhoneBreak .textContent.text75 .flexer,.smallPhoneBreak .textContent.text80 .flexer{flex-wrap:wrap;flex-direction:column}.smallPhoneBreak .textContent .text,.smallPhoneBreak .textContent.text33 .text,.smallPhoneBreak .textContent.text50 .text,.smallPhoneBreak .textContent.text66 .text,.smallPhoneBreak .textContent.text75 .text,.smallPhoneBreak .textContent.text80 .text{width:100%}.smallPhoneBreak .textContent .text.hasColour,.smallPhoneBreak .textContent.text33 .text.hasColour,.smallPhoneBreak .textContent.text50 .text.hasColour,.smallPhoneBreak .textContent.text66 .text.hasColour,.smallPhoneBreak .textContent.text75 .text.hasColour,.smallPhoneBreak .textContent.text80 .text.hasColour{margin-bottom:0;width:100%}.smallPhoneBreak .textContent .sideContent,.smallPhoneBreak .textContent.text33 .sideContent,.smallPhoneBreak .textContent.text50 .sideContent,.smallPhoneBreak .textContent.text66 .sideContent,.smallPhoneBreak .textContent.text75 .sideContent,.smallPhoneBreak .textContent.text80 .sideContent{width:100%;display:flex}.smallPhoneBreak .textContent .sideContent.hasColour,.smallPhoneBreak .textContent.text33 .sideContent.hasColour,.smallPhoneBreak .textContent.text50 .sideContent.hasColour,.smallPhoneBreak .textContent.text66 .sideContent.hasColour,.smallPhoneBreak .textContent.text75 .sideContent.hasColour,.smallPhoneBreak .textContent.text80 .sideContent.hasColour{margin-bottom:0;width:100%}.smallPhoneBreak .textContent .sideContent .image,.smallPhoneBreak .textContent.text33 .sideContent .image,.smallPhoneBreak .textContent.text50 .sideContent .image,.smallPhoneBreak .textContent.text66 .sideContent .image,.smallPhoneBreak .textContent.text75 .sideContent .image,.smallPhoneBreak .textContent.text80 .sideContent .image{display:block;position:relative;left:auto;top:auto;right:auto;bottom:auto}.smallPhoneBreak .textContent .text .stilt,.smallPhoneBreak .textContent.text33 .text .stilt,.smallPhoneBreak .textContent.text50 .text .stilt,.smallPhoneBreak .textContent.text66 .text .stilt,.smallPhoneBreak .textContent.text75 .text .stilt,.smallPhoneBreak .textContent.text80 .text .stilt{display:block;padding-top:0%}.smallPhoneBreak .textContent.imageSide .sideContent.hasColour,.smallPhoneBreak .textContent.text33.imageSide .sideContent.hasColour,.smallPhoneBreak .textContent.text50.imageSide .sideContent.hasColour,.smallPhoneBreak .textContent.text66.imageSide .sideContent.hasColour,.smallPhoneBreak .textContent.text75.imageSide .sideContent.hasColour,.smallPhoneBreak .textContent.text80.imageSide .sideContent.hasColour{padding:0}.smallPhoneBreak .textContent .sideContent.hideOnMobile,.smallPhoneBreak .textContent.text33 .sideContent.hideOnMobile,.smallPhoneBreak .textContent.text50 .sideContent.hideOnMobile,.smallPhoneBreak .textContent.text66 .sideContent.hideOnMobile,.smallPhoneBreak .textContent.text75 .sideContent.hideOnMobile,.smallPhoneBreak .textContent.text80 .sideContent.hideOnMobile{display:none}.smallPhoneBreak .textContent.additionalTextSide .flexer:before,.smallPhoneBreak .textContent.text33.additionalTextSide .flexer:before,.smallPhoneBreak .textContent.text50.additionalTextSide .flexer:before,.smallPhoneBreak .textContent.text66.additionalTextSide .flexer:before,.smallPhoneBreak .textContent.text75.additionalTextSide .flexer:before,.smallPhoneBreak .textContent.text80.additionalTextSide .flexer:before{display:none}.smallPhoneBreak .textContent .noBack{padding:0}.smallPhoneBreak .textContent.hasColour{padding:0}.smallPhoneBreak .textContent.hasColour .text{padding:calc(24px + 2vw)}.smallPhoneBreak .textContent.hasColour.textLeft .text{padding-right:calc(24px + 2vw)}.smallPhoneBreak .textContent.hasColour.textRight .text{padding-left:calc(24px + 2vw)}.smallPhoneBreak .textContent.textLeft .text.hasColour{margin-bottom:0}.smallPhoneBreak .textContent.textLeft .sideContent.hasColour .text{margin-bottom:0}.smallPhoneBreak .textContent.textLeft .text.noBack{padding-right:0;padding-left:0}.smallPhoneBreak .textContent.textRight .sideContent.hasColour .text{margin-bottom:0}.smallPhoneBreak .textContent.textRight .text.noBack{padding-right:0;padding-left:0}}.textBlock.hasColumns .text .positioner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.textBlock.hasColumns .text .positioner .column{flex:1;padding:0 calc((calc(24px + 2vw))/2) 0}.textBlock.columnDividers .text .positioner .column{padding:0 calc((calc(24px + 2vw))*0.75) 0}.textBlock.columnDividers .column+.column{border-left:solid 1px var(--m3f-color-green)}.textBlock.columnDividers.greenBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.magentaBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.blueBack .column+.column{border-color:var(--m3f-color-green)}.textBlock.columnDividers.goldBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.greyBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.darkGreyBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.blackBack .column+.column{border-color:var(--m3f-color-white)}.textBlock.columnDividers.whiteBack .column+.column{border-color:var(--m3f-color-green)}.textBlock.columnDividers.redBack .column+.column{border-color:var(--m3f-color-white)}@media only screen and (max-width: 1100px){.laptopBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.laptopBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.laptopBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.laptopBreak .textBlock.columnDividers .column+.column{border:0}.laptopBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.laptopBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.laptopBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.laptopBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 900px){.bigTabletBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.bigTabletBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.bigTabletBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.bigTabletBreak .textBlock.columnDividers .column+.column{border:0}.bigTabletBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.bigTabletBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.bigTabletBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.bigTabletBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 768px){.tabletBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.tabletBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.tabletBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.tabletBreak .textBlock.columnDividers .column+.column{border:0}.tabletBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.tabletBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.tabletBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.tabletBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 700px){.smallTabletBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.smallTabletBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.smallTabletBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.smallTabletBreak .textBlock.columnDividers .column+.column{border:0}.smallTabletBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.smallTabletBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.smallTabletBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.smallTabletBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 650px){.defaultBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.defaultBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.defaultBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.defaultBreak .textBlock.columnDividers .column+.column{border:0}.bigPhoneBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.bigPhoneBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.bigPhoneBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.bigPhoneBreak .textBlock.columnDividers .column+.column{border:0}.bigPhoneBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.bigPhoneBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.bigPhoneBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.bigPhoneBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 450px){.defaultBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.defaultBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.defaultBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.defaultBreak .textBlock.columnDividers .column+.column{border:0}.phoneBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.phoneBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.phoneBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.phoneBreak .textBlock.columnDividers .column+.column{border:0}.phoneBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.phoneBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.phoneBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.phoneBreak .textBlock.columnDividers .column+.column{border:0}}@media only screen and (max-width: 350px){.smallPhoneBreak .textBlock.hasColumns.twoColumn .text .positioner{flex-wrap:wrap}.smallPhoneBreak .textBlock.hasColumns.twoColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.smallPhoneBreak .textBlock.hasColumns.twoColumn.hasColour{padding-bottom:0}.smallPhoneBreak .textBlock.columnDividers .column+.column{border:0}.smallPhoneBreak .textBlock.hasColumns.threeColumn .text .positioner{flex-wrap:wrap}.smallPhoneBreak .textBlock.hasColumns.threeColumn .text .positioner .column{min-width:80%;flex:auto;padding:0 0 calc(24px + 2vw) 0}.smallPhoneBreak .textBlock.hasColumns.threeColumn.hasColour{padding-bottom:0}.smallPhoneBreak .textBlock.columnDividers .column+.column{border:0}}.keyPoints.overlapped{margin-bottom:calc(0px - (calc((calc(24px + 2vw))*2)));z-index:2}.keyPoints.vertAlignTop .points .pointHolder{justify-content:flex-start}.keyPoints.vertAlignCentre .points .pointHolder .text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.keyPoints.textAlignCentre .text{max-width:1050px;margin-left:auto;margin-right:auto}.keyPoints .outtro,.keyPoints .introText{width:100%;margin-left:auto;margin-right:auto;margin-top:calc((calc(24px + 2vw))/2);text-align:center;max-width:1050px}.keyPoints .outtro .text *,.keyPoints .introText .text *{text-align:center}.keyPoints .outtro.hasColour,.keyPoints .introText.hasColour{background-color:transparent;padding-top:calc((calc(24px + 2vw))/2)}.keyPoints .text+.points{margin-top:calc(24px + 2vw)}.keyPoints.magentaBack .points .point,.keyPoints.goldBack .points .point{border-color:var(--m3f-color-white)}.keyPoints .points{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:stretch;width:calc(100% + calc((calc(24px + 2vw))/2));margin-left:calc(0% - (calc((calc(24px + 2vw))/4)))}.keyPoints .points .point{width:calc(25% - (calc((calc(24px + 2vw))/4)));margin-right:calc(calc((calc(24px + 2vw))/4) / 2);margin-left:calc(calc((calc(24px + 2vw))/4) / 2);margin-bottom:calc((calc(24px + 2vw))/2);display:flex;align-items:stretch;border-right:solid 1px var(--m3f-color-green)}.keyPoints .points .point:last-child{border:0}.keyPoints .points .point.hasColour{padding:calc((calc(24px + 2vw))/4);border:0}.keyPoints .points .point .stilt{width:0px;display:block}.keyPoints .points .point.noBack{margin-right:0;margin-left:0;margin-bottom:calc((calc(24px + 2vw))*0.75);padding:calc((calc(24px + 2vw))/4) calc((calc(24px + 2vw))/2)}.keyPoints .points .pointHolder{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:stretch;width:100%}.keyPoints .points .pointHolder .iconHolder{display:block}.keyPoints .points .pointHolder .iconHolder.hasColour{padding:0}.keyPoints .points .pointHolder .iconHolder.hasColour.whiteBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-white) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.primaryBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--m3f-color-green) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.secondaryBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-secondary) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.greyBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-lighter-grey) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.darkGreyBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-grey) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.blackBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-black) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.redBack{background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, var(--kc-color-red) 50%)}.keyPoints .points .pointHolder .iconHolder.hasColour.noPadTop{padding-top:0}.keyPoints .points .pointHolder .iconHolder.hasColour.halfPadTop{padding-top:calc((calc(24px + 2vw))/2)}.keyPoints .points .pointHolder .iconHolder.hasColour.doublePadTop{padding-top:calc((calc(24px + 2vw))*2)}.keyPoints .points .pointHolder .keyPointIcon{margin:auto;width:70%;max-width:200px;z-index:2}.keyPoints .points .pointHolder .text{flex-grow:1;width:100%;padding:calc((calc(24px + 2vw))/4);margin-top:-1px}.keyPoints .points .pointHolder .text>h4:first-of-type{margin-bottom:.5em}.keyPoints .points .pointHolder .text .blockLink{margin-top:0;font-size:var(--m3f-footer-font-size);padding:calc((calc(24px + 2vw))/4)}@supports(font-size: clamp(1em, 1vw, 2em)){.keyPoints .points .pointHolder .text .blockLink{font-size:var(--m3f-footer-font-size-clamp)}}.keyPoints.keyPointWidth25 .points .point{width:calc(25% - (calc((calc(24px + 2vw))/4)));margin-right:calc(calc((calc(24px + 2vw))/4) / 2);margin-left:calc(calc((calc(24px + 2vw))/4) / 2)}.keyPoints.keyPointWidth25 .points .point.noBack{width:calc(25%);margin-right:0;margin-left:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(4n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:last-child{border:0}.keyPoints.keyPointWidth33 .points .point{width:calc(33.333333% - (calc((calc(24px + 2vw))/2)))}.keyPoints.keyPointWidth33 .points .point.noBack{width:calc(100% / 3);margin-right:0;margin-left:0}.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(3n){border-right:0}.keyPoints.keyPointWidth33 .points .point.noBack:last-child{border:0}.keyPoints.keyPointWidth50 .points .point{width:calc(50% - (calc((calc(24px + 2vw))/2)))}.keyPoints.keyPointWidth50 .points .point .stilt{padding-top:50%}.keyPoints.keyPointWidth50 .points .point.noBack{width:50%;margin-right:0;margin-left:0}.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(2n){border-right:0}.keyPoints.keyPointWidth50 .points .point.noBack:last-child{border:0}.keyPoints.keyPointWidth100 .points .point{width:calc(100% - (calc((calc(24px + 2vw))/2)));padding-bottom:calc((calc(24px + 2vw))/2)}.keyPoints.keyPointWidth100 .points .point .stilt{display:none}.keyPoints.keyPointWidth100 .points .point.noBack{border:0;border-bottom:solid 1px var(--m3f-color-green);width:100%;margin-right:0;margin-left:0}.keyPoints.keyPointWidth100 .points .point.noBack:last-child{border:0}.keyPointIcon{width:100%;margin-bottom:calc((calc(24px + 2vw))/2)}.keyPointIcon img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.keyPointIcon span{display:block;width:100%;padding-top:66%}.keyPointIcon.roundel{border-radius:50%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.keyPointIcon.roundel img{left:15%;top:15%;right:15%;bottom:15%;width:70%;height:70%}.keyPointIcon.roundel span{padding-top:100%}.primaryBack .keyPointIcon.roundel{background-color:var(--kc-color-secondary)}.secondaryBack .keyPointIcon.roundel{background-color:var(--m3f-color-green)}@media only screen and (max-width: 768px){.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point{padding:calc((calc(24px + 2vw))/2)}}@media only screen and (max-width: 900px){.keyPoints.keyPointWidth25 .points .point{width:calc(50% - (calc((calc(24px + 2vw))/2)))}.keyPoints.keyPointWidth25 .points .point.noBack{width:50%}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(4n){border-right:solid 1px var(--m3f-color-green)}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(2n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:last-child{border:0}}@media only screen and (max-width: 700px){.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point{padding:calc((calc(24px + 2vw))/4)}.keyPoints.keyPointWidth33 .points .point{width:calc(50% - (calc((calc(24px + 2vw))/2)))}.keyPoints.keyPointWidth33 .points .point.noBack{width:50%}.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(3n){border-right:solid 1px var(--m3f-color-green)}.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(2n){border-right:0}.keyPoints.keyPointWidth33 .points .point.noBack:last-child{border:0}}@media only screen and (max-width: 650px){.keyPoints.keyPointWidth25 .points .point,.keyPoints.keyPointWidth33 .points .point,.keyPoints.keyPointWidth50 .points .point{width:calc(50% - (calc((calc(24px + 2vw))/2)))}.keyPoints.keyPointWidth25 .points .point.noBack,.keyPoints.keyPointWidth33 .points .point.noBack,.keyPoints.keyPointWidth50 .points .point.noBack{width:50%}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(4n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(4n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(4n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(3n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(3n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(3n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(2n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(2n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(2n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(odd),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(odd),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(odd){border-right:solid 1px var(--m3f-color-green)}.keyPoints.keyPointWidth25 .points .point.noBack:last-child,.keyPoints.keyPointWidth33 .points .point.noBack:last-child,.keyPoints.keyPointWidth50 .points .point.noBack:last-child{border:0}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point{width:calc(100% - (calc((calc(24px + 2vw))/2)));padding:calc((calc(24px + 2vw))/2);border-bottom:solid 1px var(--m3f-color-green)}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point.noBack,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point.noBack,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point.noBack,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point.noBack{width:100%}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(odd),.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(odd),.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(odd),.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point.noBack:nth-child(odd){border-right:0}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(even):after,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(even):after,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(even):after,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point.noBack:nth-child(even):after{display:none}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point.noBack:last-child,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point.noBack:last-child,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point.noBack:last-child,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point.noBack:last-child{border:0}.keyPoints.pointGrid.keyPoints.keyPointWidth25 .points .point.noBack:last-child:after,.keyPoints.pointGrid.keyPoints.keyPointWidth33 .points .point.noBack:last-child:after,.keyPoints.pointGrid.keyPoints.keyPointWidth50 .points .point.noBack:last-child:after,.keyPoints.pointGrid.keyPoints.keyPointWidth100 .points .point.noBack:last-child:after{display:none}}@media only screen and (max-width: 450px){.keyPoints.keyPointWidth25 .points .point,.keyPoints.keyPointWidth33 .points .point,.keyPoints.keyPointWidth50 .points .point{width:100%;border-bottom:solid 1px var(--m3f-color-green);padding-bottom:calc((calc(24px + 2vw))/2)}.keyPoints.keyPointWidth25 .points .point:nth-child(4n),.keyPoints.keyPointWidth33 .points .point:nth-child(4n),.keyPoints.keyPointWidth50 .points .point:nth-child(4n){border-right:0}.keyPoints.keyPointWidth25 .points .point:nth-child(3n),.keyPoints.keyPointWidth33 .points .point:nth-child(3n),.keyPoints.keyPointWidth50 .points .point:nth-child(3n){border-right:0}.keyPoints.keyPointWidth25 .points .point:nth-child(2n),.keyPoints.keyPointWidth33 .points .point:nth-child(2n),.keyPoints.keyPointWidth50 .points .point:nth-child(2n){border-right:0}.keyPoints.keyPointWidth25 .points .point:nth-child(odd),.keyPoints.keyPointWidth33 .points .point:nth-child(odd),.keyPoints.keyPointWidth50 .points .point:nth-child(odd){border-right:solid 1px var(--m3f-color-green)}.keyPoints.keyPointWidth25 .points .point:last-child,.keyPoints.keyPointWidth33 .points .point:last-child,.keyPoints.keyPointWidth50 .points .point:last-child{border:0}.keyPoints.keyPointWidth25 .points .point,.keyPoints.keyPointWidth33 .points .point,.keyPoints.keyPointWidth50 .points .point{border-bottom:solid 1px var(--m3f-color-green);padding-bottom:calc((calc(24px + 2vw))/2)}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(4n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(4n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(4n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(3n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(3n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(3n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(2n),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(2n),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(2n){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:nth-child(odd),.keyPoints.keyPointWidth33 .points .point.noBack:nth-child(odd),.keyPoints.keyPointWidth50 .points .point.noBack:nth-child(odd){border-right:0}.keyPoints.keyPointWidth25 .points .point.noBack:last-child,.keyPoints.keyPointWidth33 .points .point.noBack:last-child,.keyPoints.keyPointWidth50 .points .point.noBack:last-child{border:0}}.productDetails.overlapped{margin-bottom:calc(0px - (calc((calc(24px + 2vw))*2)));z-index:2}.productDetails.vertAlignTop .productDetailsList .pointHolder{justify-content:flex-start}.productDetails.vertAlignCentre .productDetailsList .pointHolder .text{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.productDetails.textAlignCentre .text{max-width:1050px;margin-left:auto;margin-right:auto}.productDetails .introText,.productDetails .outtro{width:100%;margin-left:auto;margin-right:auto;margin-top:calc((calc(24px + 2vw))/2);text-align:center;max-width:1050px}.productDetails .introText.hasColour,.productDetails .outtro.hasColour{background-color:transparent;padding-top:calc((calc(24px + 2vw))/2)}.productDetails .introText{padding:0;margin-top:0}.productDetails .text+.productDetailsList{margin-top:calc((calc(24px + 2vw))/2)}.productDetails .productDetailsList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:stretch;width:calc(100% + calc(24px + 2vw));margin-left:calc(0px - calc((calc(24px + 2vw))/2))}.productDetails .productDetailsList .detail{padding:calc((calc(24px + 2vw))/2);padding-top:0;width:calc(25%);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;align-items:stretch}.productDetails .productDetailsList .detail .image+.text{margin-top:calc((calc(24px + 2vw))/4)}.productDetails .productDetailsList .detail .text{width:100%;text-align:center}.productDetails .productDetailsList .detail .image{width:100%;border:solid 1px var(--m3f-color-light-grey)}.productDetails .productDetailsList .detail .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.productDetails .productDetailsList .detail .image span{display:block;padding-top:100%}.productDetails .productDetailsList .detail .stilt{width:1px;display:block;padding-top:75%}.productDetails.productDetailWidth25 .productDetailsList .detail{width:calc(25%)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(4n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child{border:0}.productDetails.productDetailWidth33 .productDetailsList .detail{width:calc(100% / 3)}.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(3n){border-right:0}.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child{border:0}.productDetails.productDetailWidth50 .productDetailsList .detail{width:calc(50%)}.productDetails.productDetailWidth50 .productDetailsList .detail .stilt{padding-top:50%}.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:last-child{border:0}.productDetails.productDetailWidth100 .productDetailsList .detail{width:calc(100%);padding-bottom:calc((calc(24px + 2vw))/2)}.productDetails.productDetailWidth100 .productDetailsList .detail .stilt{display:none}.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail{border:0;border-bottom:solid 1px var(--m3f-color-green)}.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail:last-child{border:0}@media only screen and (max-width: 768px){.productDetails.pointGrid.productDetails.productDetailWidth25 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth33 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth50 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth100 .productDetailsList .detail{padding:calc((calc(24px + 2vw))/2)}}@media only screen and (max-width: 900px){.productDetails.productDetailWidth25 .productDetailsList .detail{width:calc(50%)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(4n){border-right:solid 1px var(--m3f-color-green)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child{border:0}}@media only screen and (max-width: 700px){.productDetails.pointGrid.productDetails.productDetailWidth25 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth33 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth50 .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth100 .productDetailsList .detail{padding:calc((calc(24px + 2vw))/4)}.productDetails.productDetailWidth33 .productDetailsList .detail{width:calc(50%)}.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(3n){border-right:solid 1px var(--m3f-color-green)}.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child{border:0}}@media only screen and (max-width: 650px){.productDetails.productDetailWidth25 .productDetailsList .detail,.productDetails.productDetailWidth33 .productDetailsList .detail,.productDetails.productDetailWidth50 .productDetailsList .detail{width:calc(50%)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(4n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(3n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(odd){border-right:solid 1px var(--m3f-color-green)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child,.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child,.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:last-child{border:0}.productDetails.pointGrid.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail,.productDetails.pointGrid.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail{width:calc(100%);padding:calc((calc(24px + 2vw))/2);border-bottom:solid 1px var(--m3f-color-green)}.productDetails.pointGrid.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.pointGrid.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.pointGrid.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.pointGrid.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail:nth-child(odd){border-right:0}.productDetails.pointGrid.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(even):after,.productDetails.pointGrid.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(even):after,.productDetails.pointGrid.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(even):after,.productDetails.pointGrid.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail:nth-child(even):after{display:none}.productDetails.pointGrid.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child,.productDetails.pointGrid.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child,.productDetails.pointGrid.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:last-child,.productDetails.pointGrid.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail:last-child{border:0}.productDetails.pointGrid.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child:after,.productDetails.pointGrid.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child:after,.productDetails.pointGrid.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:last-child:after,.productDetails.pointGrid.productDetails.productDetailWidth100.noBack.pointList .productDetailsList .detail:last-child:after{display:none}}@media only screen and (max-width: 450px){.productDetails.productDetailWidth25 .productDetailsList .detail,.productDetails.productDetailWidth33 .productDetailsList .detail,.productDetails.productDetailWidth50 .productDetailsList .detail{width:100%;border-bottom:solid 1px var(--m3f-color-green);padding-bottom:calc((calc(24px + 2vw))/2)}.productDetails.productDetailWidth25 .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth33 .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth50 .productDetailsList .detail:nth-child(4n){border-right:0}.productDetails.productDetailWidth25 .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth33 .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth50 .productDetailsList .detail:nth-child(3n){border-right:0}.productDetails.productDetailWidth25 .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth33 .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth50 .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth25 .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth33 .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth50 .productDetailsList .detail:nth-child(odd){border-right:solid 1px var(--m3f-color-green)}.productDetails.productDetailWidth25 .productDetailsList .detail:last-child,.productDetails.productDetailWidth33 .productDetailsList .detail:last-child,.productDetails.productDetailWidth50 .productDetailsList .detail:last-child{border:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail,.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail,.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail{border-bottom:solid 1px var(--m3f-color-green);padding-bottom:calc((calc(24px + 2vw))/2)}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(4n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(4n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(3n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(3n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(2n),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(2n){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:nth-child(odd),.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:nth-child(odd){border-right:0}.productDetails.productDetailWidth25.noBack.pointList .productDetailsList .detail:last-child,.productDetails.productDetailWidth33.noBack.pointList .productDetailsList .detail:last-child,.productDetails.productDetailWidth50.noBack.pointList .productDetailsList .detail:last-child{border:0}}.customBanner{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;min-height:50vh;padding:0 calc(24px + 2vw);width:100%}.customBanner .badge{position:absolute;width:25%;display:none}.customBanner .text{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;max-width:33%;min-width:300px;margin:calc((calc(24px + 2vw))*2) auto;width:auto;z-index:3}.customBanner .text .stilt{width:1px;padding-top:75%}.customBanner .text .positioner{padding:calc(calc((calc(24px + 2vw))/2) + calc((calc(24px + 2vw))/4))}.customBanner.smallTextBox .text{max-width:33%}.customBanner.mediumTextBox .text{max-width:50%}.customBanner.largeTextBox .text{max-width:66%}.customBanner.vertAlignTop{padding-bottom:calc(24px + 2vw)}.customBanner.vertAlignTop .text{margin-top:calc(24px + 2vw);margin-bottom:auto}.customBanner.vertAlignTop.borderBreak .text{margin-top:0}.customBanner.vertAlignTop.borderBreak .flexer{padding-top:calc(24px + 2vw)}.customBanner.vertAlignBottom{padding-top:calc(24px + 2vw)}.customBanner.vertAlignBottom .text{margin-bottom:calc(24px + 2vw);margin-top:auto}.customBanner.vertAlignBottom.borderBreak .text{margin-bottom:0}.customBanner.vertAlignBottom.borderBreak .flexer{padding-bottom:calc(24px + 2vw)}.customBanner.showLogo .text{padding-top:0}.customBanner.showLogo .text .brand{width:50%;max-width:180px;margin:auto;margin-bottom:calc((calc(24px + 2vw))/2);margin-top:calc(0px - $textPad)}.customBanner.textRight .badge{left:calc(24px + 2vw);top:0;display:block}.customBanner.textRight .text{margin-right:0}.customBanner.textLeft .badge{right:calc(24px + 2vw);top:0;display:block}.customBanner.textLeft .text{margin-left:0}.customBanner .text.hasColour .positioner{padding:0}.customBanner .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;overflow:hidden;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.customBanner .flexer .image{align-self:stretch;width:50%;flex-grow:1;overflow:hidden}.customBanner .flexer .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}@media only screen and (max-width: 768px){.customBanner{flex-direction:column;min-height:80vh}.customBanner.oneImage{min-height:120vw}.customBanner .text{max-width:66%}.customBanner .flexer{flex-direction:column}.customBanner .flexer .image{width:100%}}@media only screen and (max-width: 650px){.customBanner .badge{display:none}.customBanner.textRight .text{margin-right:auto}.customBanner.textRight .badge{display:none}.customBanner.textLeft .text{margin-left:auto}.customBanner.textLeft .badge{display:none}}@media only screen and (max-width: 450px){.customBanner{padding:0 calc((calc(24px + 2vw))/2)}.customBanner .text{min-width:100%}}.imageGallery{text-align:center}.imageGallery .introText,.imageGallery .outtro{max-width:1050px;margin-left:auto;margin-right:auto}.imageGallery .outtro{margin-top:calc((calc(24px + 2vw))/2)}.imageGallery.noBack{padding-bottom:0px;padding:0}.imageGallery.hasBackground{padding:calc(24px + 2vw) 0}.imageGallery.hasHeader .wrapper .text{padding-bottom:24px}.imageGallery .text *{margin-left:auto;margin-right:auto}.imageGallery .text+.thumbs{margin-top:calc(24px + 2vw)}.imageGallery .thumbs+.outtroText{margin-top:calc(24px + 2vw)}.imageGallery .thumbs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;justify-content:center;width:calc(100% + calc((calc(24px + 2vw))/4));margin-left:calc(0px - (calc((calc(24px + 2vw))/4) / 2))}.imageGallery .thumbs .image{width:calc(100% / 3);padding:0 calc(calc((calc(24px + 2vw))/4) / 2) calc((calc(24px + 2vw))/4) calc(calc((calc(24px + 2vw))/4) / 2)}.imageGallery .thumbs .image img{-o-object-position:center center;object-position:center center}.imageGallery.imgCover .thumbs .image img{-o-object-fit:cover;object-fit:cover}.imageGallery.imgContain .thumbs .image img{-o-object-fit:contain;object-fit:contain}.imageGallery.doubleThumbPad .thumbs{width:calc(100% + calc(24px + 2vw));margin-left:calc(0px - calc((calc(24px + 2vw))/2))}.imageGallery.doubleThumbPad .thumbs .image{padding:0 calc((calc(24px + 2vw))/2) calc(24px + 2vw) calc((calc(24px + 2vw))/2)}.imageGallery.noThumbPad .thumbs{width:100%;margin-left:0}.imageGallery.noThumbPad .thumbs .image{padding:0}.imageGallery.portraitThumb .thumbs .image span{padding-top:150%}.imageGallery.landscapeThumb .thumbs .image span{padding-top:66%}.imageGallery .instaLink{margin:calc((calc(24px + 2vw))/2) 0}.imageGallery .instaLink a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:center}.imageGallery .instaLink a p{display:block;font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);line-height:var(--m3f-header-font-line-height);margin-bottom:.5em;letter-spacing:-0.015em;font-size:var(--m3f-h6-size) 22px;padding:12px 0px;margin:0}@supports(font-size: clamp(1em, 1vw, 2em)){.imageGallery .instaLink a p{font-size:var(--m3f-h6-size-clamp)}}.imageGallery .instaLink a .imageHolder{width:calc(20px + 2vw);max-width:40px;padding:0;margin:18px}.imageGallery.beigeBack .text h1:after,.imageGallery.beigeBack .text h2:after,.imageGallery.greyBack .text h1:after,.imageGallery.greyBack .text h2:after,.imageGallery.whiteBack .text h1:after,.imageGallery.whiteBack .text h2:after{background-color:var(--m3f-color-green)}.imageGallery.thumb50 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb33 .thumbs .image{width:calc(100% / 3)}.imageGallery.thumb25 .thumbs .image{width:calc(100% / 4)}.imageGallery.thumb20 .thumbs .image{width:calc(100% / 5)}.imageGallery.thumb16 .thumbs .image{width:calc(100% / 6)}.imageGallery.thumb14 .thumbs .image{width:calc(100% / 7)}.imageGallery.thumb12 .thumbs .image{width:calc(100% / 8)}@media only screen and (max-width: 768px){.imageGallery.thumb50 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb33 .thumbs .image{width:calc(100% / 3)}.imageGallery.thumb25 .thumbs .image{width:calc(100% / 4)}.imageGallery.thumb20 .thumbs .image{width:calc(100% / 5)}}@media only screen and (max-width: 700px){.imageGallery.thumb50 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb33 .thumbs .image{width:calc(100% / 3)}.imageGallery.thumb25 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb20 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb16 .thumbs .image{width:calc(100% / 3)}.imageGallery.thumb14 .thumbs .image,.imageGallery.thumb12 .thumbs .image{width:calc(100% / 4)}}@media only screen and (max-width: 650px){.imageGallery .thumbs .image{flex-grow:1}.imageGallery .thumbs.noThumbGrow{justify-content:flex-start}.imageGallery .thumbs.noThumbGrow .image{flex-grow:0}.imageGallery.thumb50 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb33 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb25 .thumbs .image{width:calc(100% / 2)}.imageGallery.thumb20 .thumbs .image{width:calc(100% / 2)}}.videoBlock .introText *{text-align:center}.videoBlock .text+.video_embed_code{margin-top:calc((calc(24px + 2vw))/2)}.videoBlock .video_embed_code{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;width:100%;max-width:750px;margin-left:auto;margin-right:auto}.videoBlock .video_embed_code .heading{text-align:center}.videoBlock .video_embed_code .proportioner{width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.videoBlock .video_embed_code .proportioner>div:first-child{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 !important}.videoBlock .video_embed_code iframe,.videoBlock .video_embed_code .videoHolder object,.videoBlock .video_embed_code .videoHolder embed,.videoBlock .video_embed_code video{position:absolute;top:0;left:0;width:100%;height:100%}.testimonials{width:100%;margin-right:auto;margin-left:auto;text-align:center}.testimonials .trackHolder{flex-wrap:wrap}.testimonials .trackHolder .testimonialTrack,.testimonials .trackHolder .testimonialGrid{width:60%}.testimonials.isGrid .trackHolder .testimonialTrack,.testimonials.isGrid .trackHolder .testimonialGrid{width:100%}.testimonials.isGrid .logoRatings{margin-left:auto;margin-right:auto}.testimonials .logoRatings{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;width:40%;min-width:150px;padding-left:calc(24px + 2vw)}.testimonials .logoRatings .logoRating{padding:calc((calc(24px + 2vw))/4);width:40%;display:inline-block}.testimonials .logoRatings .logoRating p{font-size:var(--m3f-small-font-size);margin-top:calc((calc(24px + 2vw))/4)}@supports(font-size: clamp(1em, 1vw, 2em)){.testimonials .logoRatings .logoRating p{font-size:var(--m3f-small-font-size-clamp)}}.testimonials .testimonialGrid+.logoRatings{padding-left:0}.testimonials .testimonialsHeader{display:inline-block;width:auto;padding:18px 24px;background-color:var(--m3f-color-green);color:var(--m3f-color-white);text-align:center;margin-bottom:.75em;margin-top:-0.5em}.testimonials .text{text-align:center;max-width:950px;margin-left:auto;margin-right:auto;margin-bottom:calc(24px + 2vw)}.testimonials .testimonial{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:flex-start}.testimonials .testimonial blockquote{max-width:650px;width:100%;padding-top:.5em;text-align:center}.testimonials .testimonial blockquote *{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);font-style:italic;line-height:1.6em}@supports(font-size: clamp(1em, 1vw, 2em)){.testimonials .testimonial blockquote *{font-size:var(--m3f-body-font-size-clamp)}}.testimonials .testimonial blockquote *:last-child{margin-bottom:0}.testimonials .testimonial blockquote *:first-child:before{content:"“"}.testimonials .testimonial .quoteFoot{width:100%;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);font-size:var(--m3f-small-font-size);text-align:center;padding-top:.75em;color:var(--m3f-color-green);font-weight:700}@supports(font-size: clamp(1em, 1vw, 2em)){.testimonials .testimonial .quoteFoot{font-size:var(--m3f-small-font-size-clamp)}}.testimonials .testimonial .quoteFoot p.customerName,.testimonials .testimonial .quoteFoot p.source{margin:0}.testimonials .testimonial .quoteFoot p.customerName{font-weight:600}.testimonialGrid+.blockLink,.testimonialTrack+.blockLink{margin:auto;margin-top:calc((calc(24px + 2vw))/2)}.testimonialGrid{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start}.testimonialGrid .testimonial{width:50%;padding:0 calc((calc(24px + 2vw))/2);margin-bottom:calc(24px + 2vw)}.testimonialGrid .testimonial blockquote *{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.testimonialGrid .testimonial blockquote *{font-size:var(--m3f-body-font-size-clamp)}}.testimonialTrack.flickity-enabled .flickity-slider{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.testimonialTrack.flickity-enabled .flickity-page-dots{position:relative;left:auto;top:auto;right:auto;bottom:auto;margin-top:calc((calc(24px + 2vw))/2)}.rating{width:40%;margin:1em auto;max-width:180px;min-width:100px;background-repeat:no-repeat;background-size:contain;background-position:center center}.rating span{width:100%;display:block;padding-top:20%}.rating.oneStar{background-image:url("/wp-content/themes/kc_m3_fenestration/img/star-rating-1.svg")}.rating.twoStar{background-image:url("/wp-content/themes/kc_m3_fenestration/img/star-rating-2.svg")}.rating.threeStar{background-image:url("/wp-content/themes/kc_m3_fenestration/img/star-rating-3.svg")}.rating.fourStar{background-image:url("/wp-content/themes/kc_m3_fenestration/img/star-rating-4.svg")}.rating.fiveStar{background-image:url("/wp-content/themes/kc_m3_fenestration/img/star-rating-5.svg")}.textContent.testimonialSide .sideContent.hasColour .testimonials{background-color:transparent}.textContent.testimonialSide .sideContent.hasColour .testimonials .testimonial{padding:0}.textContent.testimonialSide .testimonials{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;background-color:var(--m3f-color-lighter-grey)}.textContent.testimonialSide .testimonials .testimonial{padding:calc(24px + 2vw)}.textContent.testimonialSide .testimonialTrack.flickity-enabled{padding-bottom:calc((calc(24px + 2vw))/2)}.textContent.testimonialSide .testimonialTrack.flickity-enabled .testimonial{padding-bottom:calc((calc(24px + 2vw))/2)}.textContent.testimonialSide .testimonialTrack.flickity-enabled .flickity-page-dots{margin-top:0;margin-bottom:0}@media only screen and (max-width: 768px){.testimonials .trackHolder .testimonialTrack,.testimonials .trackHolder .testimonialGrid{width:100%}.testimonials .logoRatings{width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;margin-top:calc((calc(24px + 2vw))/2);padding-left:0px}.testimonials .logoRatings .logoRating{max-width:150px;margin:calc((calc(24px + 2vw))/2)}}@media only screen and (max-width: 650px){.testimonialGrid .testimonial{width:100%}}.faqs{text-align:center}.faqs.mainFAQPage{padding-top:0}.faqs .introText+.flexer{margin-top:calc((calc(24px + 2vw))/4)}.faqs .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.faqs .faq{width:50%;max-width:850px;margin:calc(24px + 2vw) 0;padding:0 calc(24px + 2vw);text-align:left}.faqs .faq:nth-child(odd){border-right:solid 1px var(--m3f-color-magenta)}.faqs .faq:last-child{border:0;padding-bottom:0px}.faqs .faqSignOff{margin:auto;margin-top:calc(24px + 2vw);background-color:var(--m3f-color-lighter-grey);padding:calc(24px + 2vw);max-width:650px}@media only screen and (max-width: 900px){.faqs .faq{width:100%;margin:0;margin:calc((calc(24px + 2vw))/2) auto;padding:calc((calc(24px + 2vw))/2);border-bottom:solid 1px var(--m3f-color-magenta)}.faqs .faq:nth-child(odd){border:0;border-bottom:solid 1px var(--m3f-color-magenta)}}.socialBlock .introText *{text-align:center}.socialBlock .text+.social_embed_code{margin-top:calc((calc(24px + 2vw))/2)}.socialBlock .social_embed_code{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;width:100%;max-width:750px;margin-left:auto;margin-right:auto}.socialBlock .social_embed_code .heading{text-align:center}.socialBlock .social_embed_code iframe{margin:calc((calc(24px + 2vw))/2) auto}.divider{display:block;width:80%;border-top:solid 1px var(--m3f-color-light-grey);max-width:950px;margin-left:auto;margin-right:auto}.block.notFound{margin-top:calc(24px + 2vw);margin-bottom:calc((calc(24px + 2vw))*2)}.block.notFound *{text-align:center}.featureImage{text-align:center;overflow:visible}.featureImage .image{display:block;width:100%;margin-left:auto;margin-right:auto}.featureImage img{margin-left:auto;margin-right:auto}.featureImage.leftTop .image img{-o-object-position:left top;object-position:left top}.featureImage.centreTop .image img{-o-object-position:center top;object-position:center top}.featureImage.rightTop .image img{-o-object-position:right top;object-position:right top}.featureImage.leftCentre .image img{-o-object-position:left centre;object-position:left centre}.featureImage.centreCentre .image img{-o-object-position:centre centre;object-position:centre centre}.featureImage.rightCentre .image img{-o-object-position:right centre;object-position:right centre}.featureImage.leftBottom .image img{-o-object-position:left bottom;object-position:left bottom}.featureImage.centreBottom .image img{-o-object-position:centre bottom;object-position:centre bottom}.featureImage.rightBottom .image img{-o-object-position:right bottom;object-position:right bottom}.featureImage.imageFit .wrapper{max-width:100%;padding:0}.featureImage.cropAsBanner .image img{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.featureImage.cropAsBanner .stilt{width:1px;display:block;height:80vh;max-height:750px}.featureImage.fitToPage .image{width:100vw;margin-left:50%;transform:translateX(-50%)}.contactView.withGallery .flexer{justify-content:center}.contactView.withGallery .flexer .contactDetails{align-self:stretch;background-color:var(--m3f-color-lighter-grey);width:50%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.contactView.withGallery .flexer .contactDetails .stilt{display:block;padding-top:100%}.contactView.withGallery .flexer .contactDetails .details{text-align:center}.contactView.withGallery .flexer .contactDetails .details p{width:100%}.contactView.withGallery .flexer .contactDetails .details *{text-align:center}.contactView.withGallery .flexer .contactDetails .details .quickAddress{width:100%}.contactView.withGallery .flexer .contactDetails .details address *{min-width:0}.contactView.withGallery .flexer .contactDetails .details ul.postal{min-width:0}.contactView.withGallery .flexer .contactDetails .details ul.postal li:first-child{width:100%}.contactView.withGallery .flexer .contactDetails .details ul.postal li{display:inline-block}.contactView.withGallery .flexer .contactDetails .details ul.postal li:after{content:", ";display:inline;margin-right:.25em}.contactView.withGallery .flexer .contactDetails .details ul.postal li:first-child:after,.contactView.withGallery .flexer .contactDetails .details ul.postal li:last-child:after{display:none}.contactView.withGallery .flexer .mainShowRoomImage{display:none;width:100%}.contactView.withGallery .flexer .thumbs{flex-grow:1;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch;align-items:flex-start}.contactView.withGallery .flexer .thumbs .image{width:50%;min-height:50%;align-self:stretch;flex-grow:1}.contactView.withGallery .flexer .thumbs .image a,.contactView.withGallery .flexer .thumbs .image img,.contactView.withGallery .flexer .thumbs .image .imageHolder{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}@media only screen and (max-width: 900px){.contactView.withGallery .flexer{flex-direction:column}.contactView.withGallery .flexer .contactDetails,.contactView.withGallery .flexer .thumbs{width:100%}.contactView.withGallery .flexer .thumbs .image{width:25%}.contactView.withGallery .flexer .thumbs .image a,.contactView.withGallery .flexer .thumbs .image .imageHolder{position:relative;left:auto;top:auto;right:auto;bottom:auto}.contactView.withGallery .flexer .thumbs .image a span,.contactView.withGallery .flexer .thumbs .image .imageHolder span{display:block;padding-top:100%}}@media only screen and (max-width: 650px){.contactView.withGallery .flexer .mainShowRoomImage{display:block}.contactView.withGallery .flexer .mainShowRoomImage span{padding-top:66%}.contactView.withGallery .flexer .thumbs{order:3}.contactView.withGallery .flexer .thumbs .image{width:calc(100% / 3)}.contactView.withGallery .flexer .thumbs .image:nth-child(4){display:none}}.teamMembers .teamGrid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;margin-top:calc(0px - $textPad)}.teamMembers .teamMember{width:calc(100%/3 - $textPadDouble);margin:calc(24px + 2vw);margin-bottom:0}.teamMembers .teamMember h3{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);font-weight:700}@supports(font-size: clamp(1em, 1vw, 2em)){.teamMembers .teamMember h3{font-size:var(--m3f-body-font-size-clamp)}}.teamMembers .teamMember .details{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;text-align:center;border:solid 1px var(--m3f-color-green);margin-top:calc((calc(24px + 2vw))*2)}.teamMembers .teamMember .text{order:1;padding:calc((calc(24px + 2vw))/2)}.teamMembers .teamMember .image{order:0;background-color:var(--m3f-color-lighter-grey);width:80%;max-width:250px;margin-top:calc(0px - $textPadDouble)}.teamMembers .teamMember .image span{display:block;padding-top:130%}.teamMembers .teamMember .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 1100px){.teamMembers .teamMember{width:calc(100%/3 - $textPad);margin:calc((calc(24px + 2vw))/2)}}@media only screen and (max-width: 700px){.teamMembers .teamMember{width:calc(100%/2 - $textPad)}}.imageGrid{display:grid;width:calc(100% + calc((calc(24px + 2vw))/4));left:calc(0px - (calc((calc(24px + 2vw))/4) / 2))}.imageGrid.hasColour{width:100%;margin-left:0}.imageGrid .image{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.imageGrid .image .toolTip{right:calc(calc((calc(24px + 2vw))/4) / 2);bottom:calc(calc((calc(24px + 2vw))/4) / 2)}.imageGrid .image img{position:absolute;left:calc(calc((calc(24px + 2vw))/4) / 2);top:calc(calc((calc(24px + 2vw))/4) / 2);right:calc(calc((calc(24px + 2vw))/4) / 2);bottom:calc(calc((calc(24px + 2vw))/4) / 2);width:calc(100% - $textPadQuarter);height:calc(100% - $textPadQuarter);-o-object-fit:cover;object-fit:cover}.imageGrid.grid4{grid-template-areas:"image1 image1 image2" "image3 image4 image4";grid-template-columns:repeat(3, 1fr);grid-template-rows:1fr 1fr}.imageGrid.grid4 .image1{grid-area:image1}.imageGrid.grid4 .image1 .stilt{display:block;padding-top:66%}.imageGrid.grid4 .image2{grid-area:image2}.imageGrid.grid4 .image3{grid-area:image3}.imageGrid.grid4 .image4{grid-area:image4}.imageGrid.grid6{grid-template-areas:"image1 image1 image2 image3" "image4 image5 image5 image3" "image4 image5 image5 image6";grid-template-columns:repeat(4, 1fr);grid-template-rows:2fr 1fr 2fr}.imageGrid.grid6 .image1{grid-area:image1}.imageGrid.grid6 .image1 .stilt{display:block;padding-top:50%}.imageGrid.grid6 .image2{grid-area:image2}.imageGrid.grid6 .image3{grid-area:image3}.imageGrid.grid6 .image4{grid-area:image4}.imageGrid.grid6 .image5{grid-area:image5}.imageGrid.grid6 .image6{grid-area:image6}@media only screen and (max-width: 650px){.imageGrid.grid6{grid-template-areas:"image1 image1 image2" "image3 image5 image5" "image6 image6 image4";grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr)}.imageGrid.grid6 .image1 .stilt{padding-top:66%}}.downloads .text.introText *{text-align:center}.downloads .text.introText+.flexer{margin-top:calc((calc(24px + 2vw))/4)}.downloadBlock+.downloadBlock{margin-top:calc((calc(24px + 2vw))/2);padding-top:calc((calc(24px + 2vw))/2);border-top:solid 1px var(--m3f-color-lighter-grey)}.downloadList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-end;width:calc(100% + (calc((calc(24px + 2vw))/2)));margin-left:calc(0px - (calc((calc(24px + 2vw))/4)))}.downloadList .downloadItem{min-height:100%;width:25%;padding:calc((calc(24px + 2vw))/4)}.downloadList .downloadItem a{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;min-height:100%;padding:16px}.downloadList .downloadItem .image{width:100%;display:block;margin-bottom:calc((calc(24px + 2vw))/2);padding-top:100%}.downloadList .downloadItem .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}.downloadList .downloadItem .blockLink{margin-top:auto;margin-bottom:0;font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.downloadList .downloadItem .blockLink{font-size:var(--m3f-footer-font-size-clamp)}}.isList .downloadList{max-width:750px;margin-left:auto;margin-right:auto}.isList .downloadList .downloadItem+.downloadItem{border-top:1px solid var(--m3f-color-light-grey);padding-top:calc((calc(24px + 2vw))/2);margin-top:calc((calc(24px + 2vw))/4)}.isList .downloadList .downloadItem{min-height:100%;width:100%;padding:calc((calc(24px + 2vw))/4)}.isList .downloadList .downloadItem a{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.isList .downloadList .downloadItem .image{width:20%;max-width:175px;margin:0}.isList .downloadList .downloadItem .image img{position:relative;left:auto;top:auto;right:auto;bottom:auto;-o-object-position:left center;object-position:left center}.isList .downloadList .downloadItem .image span{display:none}.isList .downloadList .downloadItem .text{flex-grow:1;padding-left:calc((calc(24px + 2vw))/2)}@media only screen and (max-width: 900px){.downloadList .downloadItem{width:33.33%}}@media only screen and (max-width: 650px){.downloadBlock{padding:0 calc(24px + 3vw)}.downloadList .downloadItem{width:50%}}.caseStudiesList{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.caseStudiesList .caseStudy+.caseStudy{margin-top:calc((calc(24px + 2vw))/2)}.caseStudiesList .caseStudy{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:stretch;background-color:var(--m3f-color-lighter-grey);max-width:950px}.caseStudiesList .caseStudy .text{flex-grow:1;padding:calc(24px + 2vw);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center;width:60%}.caseStudiesList .caseStudy .text .positioner h2{font-size:var(--m3f-h4-size) 28px;text-decoration:none}@supports(font-size: clamp(1em, 1vw, 2em)){.caseStudiesList .caseStudy .text .positioner h2{font-size:var(--m3f-h4-size-clamp)}}.caseStudiesList .caseStudy .text .positioner .blockLink{font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.caseStudiesList .caseStudy .text .positioner .blockLink{font-size:var(--m3f-footer-font-size-clamp)}}.caseStudiesList .caseStudy .image{width:40%;background-color:var(--m3f-color-blue)}.caseStudiesList .caseStudy .image img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.caseStudiesList .caseStudy .image span{display:block;padding-top:100%}@media only screen and (max-width: 450px){.caseStudiesList .caseStudy{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:stretch;background-color:var(--m3f-color-lighter-grey);max-width:950px}.caseStudiesList .caseStudy .text{width:100%;order:1}.caseStudiesList .caseStudy .image{width:100%;order:0}}.postArchive .postLink{display:block;width:100%}.postArchive .postLink h4 a{color:var(--m3f-color-green)}.postArchive .postLink p.date{opacity:.5;margin:0;font-size:var(--m3f-small-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.postArchive .postLink p.date{font-size:var(--m3f-small-font-size-clamp)}}.postArchive .postLink a.readMore{display:inline-block;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);padding-top:calc((calc(24px + 2vw))/4);margin-top:calc((calc(24px + 2vw))/4);border-top:solid 1px var(--m3f-color-light-grey)}@supports(font-size: clamp(1em, 1vw, 2em)){.postArchive .postLink a.readMore{font-size:var(--m3f-body-font-size-clamp)}}.postArchive .postLink+.postLink{padding-top:calc(24px + 2vw);margin-top:calc(24px + 2vw);border-top:solid 1px var(--m3f-color-light-grey)}.postNav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;border-top:solid 1px var(--m3f-color-green);padding-top:calc((calc(24px + 2vw))/2);margin-top:calc((calc(24px + 2vw))*2)}.postNav a{font-family:var(--m3f-menu-font);font-weight:var(--m3f-menu-font-weight);line-height:var(--m3f-menu-font-line-height);font-size:var(--m3f-menu-font-size);text-transform:uppercase;display:inline-block}@supports(font-size: clamp(1em, 1vw, 2em)){.postNav a{font-size:var(--m3f-menu-font-size-clamp)}}.postNav p{font-size:var(--m3f-small-font-size);opacity:.5;margin:0}@supports(font-size: clamp(1em, 1vw, 2em)){.postNav p{font-size:var(--m3f-small-font-size-clamp)}}.postNav .prev,.postNav .next{max-width:50%;padding:calc((calc(24px + 2vw))/2)}.postNav .prev{text-align:left}.postNav .prev a::before{content:"< "}.postNav .next{text-align:right}.postNav .next a::after{content:" >"}@media only screen and (max-width: 450px){.postNav{flex-wrap:wrap;justify-content:center}.postNav .prev,.postNav .next{width:100%;max-width:100%;padding:calc((calc(24px + 2vw))/2)}.postNav .prev{text-align:center}.postNav .prev a::before{display:none}.postNav .next{text-align:center}.postNav .next a::after{display:none}}.contactView{margin-top:calc((calc(24px + 2vw))/2)}.contactView .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.contactView .contactDetails{width:50%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;padding:calc(24px + 2vw)}.contactView .contactDetails .brand{width:80%;max-width:300px;margin-bottom:calc((calc(24px + 2vw))/2)}.contactView .contactDetails p.header{margin-bottom:0}.contactView .contactDetails ul{list-style-type:none;margin:0;margin-bottom:calc((calc(24px + 2vw))/4)}.contactView .contactDetails ul li{margin:0}.contactView .contactDetails .socials li{background-color:var(--m3f-color-green);margin-right:.75em}.contactView .map{width:50%}.contactView .map .mapHolder{width:100%;min-height:100%}.contactView .map .mapHolder iframe{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.contactView .map .mapHolder span{display:block;width:100%;padding-top:100%}@media only screen and (max-width: 900px){.contactView .contactDetails{width:40%}.contactView .map{width:60%}}@media only screen and (max-width: 650px){.contactView .contactDetails{width:100%}.contactView .map{width:100%}}@media only screen and (max-width: 450px){.contactView .contactDetails,.contactView .map{width:100%}}#quickEnquiry,#homeVisitEnquiry{margin-top:calc(24px + 2vw);order:3;padding-bottom:0px}#quickEnquiry .formHead,#homeVisitEnquiry .formHead{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-end;padding:calc((calc(24px + 2vw))/2);padding-top:0px;padding-bottom:0}#quickEnquiry .formHead *,#homeVisitEnquiry .formHead *{text-align:center;margin-left:auto;margin-right:auto;color:var(--m3f-color-white)}#quickEnquiry .formBody,#homeVisitEnquiry .formBody{padding:calc((calc(24px + 2vw))/2);padding-bottom:0}#quickEnquiry .formBody>p,#homeVisitEnquiry .formBody>p{text-align:center}.grecaptcha-badge{opacity:0;pointer-events:none}.contactForm{margin:auto;margin-top:0;padding:calc(24px + 2vw);background-color:var(--m3f-color-green);z-index:2}.contactForm input[type=submit],.contactForm button,.contactForm .button{cursor:pointer;padding:.75em 1.25em;display:inline-block;text-decoration:none;color:var(--m3f-color-block-link-text);background-color:var(--m3f-color-block-link-bg);border:solid 1px var(--m3f-color-block-link-text);white-space:nowrap;margin-top:1.2em;line-height:1.2em;transition:background-color 350ms ease-in;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);transition:all .35s ease}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm input[type=submit],.contactForm button,.contactForm .button{font-size:var(--m3f-body-font-size-clamp)}}.contactForm input[type=submit]::after,.contactForm button::after,.contactForm .button::after{content:" &gt;";display:inline-block;margin-left:.25em}.contactForm input[type=submit]:hover,.contactForm button:hover,.contactForm .button:hover{color:var(--m3f-color-white);background-color:var(--m3f-color-green);border:solid 1px var(--m3f-color-block-link-text)}.contactForm form{width:100%;display:block;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch}.contactForm form *{box-sizing:border-box}.contactForm form input[type=text],.contactForm form input[type=email],.contactForm form input[type=tel]{border:solid 1px rgba(var(--m3f-color-grey-rgb), 0.7);font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form input[type=text],.contactForm form input[type=email],.contactForm form input[type=tel]{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form input#surname{display:none}.contactForm form textarea{height:100px;border:solid 1px rgba(var(--m3f-color-grey-rgb), 0.7);padding:9px;width:calc(100%);color:var(--m3f-color-text-colour);font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form textarea{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form #postCode{width:50%;max-width:200px}.contactForm form label,.contactForm form h6,.contactForm form span{text-align:left;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);color:var(--m3f-color-white);width:100%;display:block;margin:0;margin-bottom:8px;text-transform:none;text-align:left;font-weight:400}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form label,.contactForm form h6,.contactForm form span{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form .form-group{font-weight:400;padding-right:0;padding-left:0;margin-bottom:9px}.contactForm form .form-group .textInputArea,.contactForm form .form-group select{width:100%}.contactForm form .form-group input,.contactForm form .form-group .textInputArea,.contactForm form .form-group select{display:block;padding:9px;color:var(--m3f-color-text-colour)}.contactForm form .form-group input{clear:left;font-weight:400;width:100%;margin-bottom:12px;padding:9px;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .form-group input{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form .form-group.shortSpace{padding-bottom:0}.contactForm form .form-group.shortSpace input{margin-bottom:6px}.contactForm form .form-group.has-danger label,.contactForm form .form-group.has-danger .pristine-error{color:var(--m3f-color-red);font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);font-size:var(--m3f-small-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .form-group.has-danger label,.contactForm form .form-group.has-danger .pristine-error{font-size:var(--m3f-body-font-size-clamp)}}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .form-group.has-danger label,.contactForm form .form-group.has-danger .pristine-error{font-size:var(--m3f-small-font-size-clamp)}}.contactForm form .form-group.has-danger input{border-color:var(--m3f-color-red)}.contactForm form .textFields{width:calc(66% - 9px);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.contactForm form .textFields .singleLines{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.contactForm form .textFields .form-group{width:calc(50% - 9px);display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:50px;min-height:50px}.contactForm form .textFields .form-group.fullWidth{width:100%}.contactForm form .textFields .form-group.enquiryField{margin-bottom:0;flex-grow:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;align-self:stretch}.contactForm form .textFields .form-group.enquiryField textarea{flex-grow:1}.contactForm form .textFields .form-group.hidden{display:none}.contactForm form .form-group.hidden{display:none}.contactForm form .checkList{width:calc(34% - 9px);padding:0}.contactForm form .checkList .flexer{justify-content:space-between;align-items:stretch;flex-wrap:wrap}.contactForm form .checkList .column+.column{margin-top:18px}.contactForm form .checkList .column{width:calc(100%)}.contactForm form .checkList .column h6,.contactForm form .checkList .column span{margin-bottom:8px;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .checkList .column h6,.contactForm form .checkList .column span{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form .checkList .column span{display:block;margin:0;margin-bottom:8px;text-transform:none;text-align:left;font-weight:400}.contactForm form .checkList .column.stretched{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.contactForm form .checkList .column.stretched .form-group{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch;padding-bottom:0;padding-top:0;flex-grow:1;padding-bottom:0;margin-bottom:0}.contactForm form .checkList .column.stretched .form-group textarea{flex-grow:1}.contactForm form .checkList .optionList{background-color:var(--m3f-color-green-dark);padding:calc(calc((calc(24px + 2vw))/2) / 2) calc(calc((calc(24px + 2vw))/2));flex-grow:1}.contactForm form .checkList .checkOption{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.contactForm form .checkList .checkOption label{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .checkList .checkOption label{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form .checkList .checkOption:last-child .form-group{margin-bottom:0}.contactForm form .checkList .checkOption input[type=checkbox]{display:none;margin-bottom:8px}.contactForm form .checkList .checkOption input[type=checkbox]+label{cursor:pointer;padding-left:36px;margin:8px 0;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .checkList .checkOption input[type=checkbox]+label{font-size:var(--m3f-body-font-size-clamp)}}.contactForm form .checkList .checkOption input[type=checkbox]+label:before{position:absolute;content:"";display:block;left:0;top:0px;right:auto;bottom:auto;width:24px;height:24px;border:solid 1px var(--m3f-color-grey);background-color:var(--m3f-color-white)}.contactForm form .checkList .checkOption input[type=checkbox]+label:after{position:absolute;content:"";display:block;left:6px;top:6px;right:auto;bottom:auto;width:14px;height:14px;background-color:var(--m3f-color-green);opacity:0;transition:all .35s ease}.contactForm form .checkList .checkOption input[type=checkbox]:checked+label:after{opacity:1}.contactForm form input.checkbox{vertical-align:middle;margin-top:9px}.contactForm form .checkbox{width:auto;display:inline;clear:none}.contactForm form p{clear:left}.contactForm form .submitArea{padding-top:20px;width:100%;display:block}.contactForm form .buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form .buttons{font-size:var(--m3f-body-font-size-clamp)}}@media only screen and (max-width: 900px){.contactForm{width:100%}.contactForm form .textFields,.contactForm form .checkList{width:100%}.contactForm form .checkList{margin-top:18px}.contactForm form .checkList .column{width:calc(50% - 9px)}.contactForm form .checkList .column+.column{margin-top:0}}@media only screen and (max-width: 650px){#quickEnquiry{padding-top:0}#quickEnquiry .formHead{flex-wrap:wrap;padding-left:0px;padding-right:0px}#quickEnquiry .formHead h3{margin-bottom:8px}#quickEnquiry .formHead h3,#quickEnquiry .formHead h6,#quickEnquiry .formHead a{width:100%}#quickEnquiry .formHead h6,#quickEnquiry .formHead span{font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){#quickEnquiry .formHead h6,#quickEnquiry .formHead span{font-size:var(--m3f-body-font-size-clamp)}}}@media only screen and (max-width: 450px){.contactForm{width:100%}.contactForm form .textFields,.contactForm form .checkList{width:100%}.contactForm form .textFields .form-group,.contactForm form .checkList .form-group{width:100%}.contactForm form .checkList{margin-top:18px}.contactForm form .checkList .column{width:calc(100%)}.contactForm form .checkList .column+.column{margin-top:18px}}.contact-form-wrap{margin:auto;margin-top:4rem;padding:calc(24px + 2vw);background-color:var(--m3f-color-green);z-index:2}.contact-form-wrap .icaal-contact-form .response .alert.alert-success{color:#fff !important;font-size:20px !important}.contact-form-wrap .icaal-contact-form .response .alert.alert-danger{color:red !important;font-size:20px !important}.contact-form-wrap .formHead{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-end;padding:calc((calc(24px + 2vw))/2);padding-top:0px;padding-bottom:0}.contact-form-wrap .formHead *{text-align:center;margin-left:auto;margin-right:auto;color:var(--m3f-color-white)}.contact-form-wrap .formHead a{text-decoration:none;font-weight:900}.contact-form-wrap .submit,.contact-form-wrap .btn,.contact-form-wrap .button{cursor:pointer;padding:.75em 1.25em;display:inline-block;text-decoration:none;color:var(--m3f-color-block-link-text);background-color:var(--m3f-color-block-link-bg);border:solid 1px var(--m3f-color-block-link-text);white-space:nowrap;margin-top:1.2em;line-height:1.2em;transition:background-color 350ms ease-in;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);transition:all .35s ease}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .submit,.contact-form-wrap .btn,.contact-form-wrap .button{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .submit::after,.contact-form-wrap .btn::after,.contact-form-wrap .button::after{content:" >";display:inline-block;margin-left:.25em}.contact-form-wrap .submit:hover,.contact-form-wrap .btn:hover,.contact-form-wrap .button:hover{color:var(--m3f-color-white);background-color:var(--m3f-color-green);border:solid 1px var(--m3f-color-block-link-text)}.contact-form-wrap *{box-sizing:border-box}.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel]{border:solid 1px rgba(var(--m3f-color-grey-rgb), 0.7);display:block;padding:9px;color:var(--m3f-color-text-colour);width:100%;font-weight:400;margin-bottom:12px;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap input[type=text],.contact-form-wrap input[type=email],.contact-form-wrap input[type=tel]{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap textarea{height:100px;border:solid 1px rgba(var(--m3f-color-grey-rgb), 0.7);padding:9px;width:100%;color:var(--m3f-color-text-colour);margin-bottom:12px;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap textarea{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .icaal-contact-form-wrap{font-weight:400;padding-right:0;padding-left:0;margin-bottom:9px;width:calc(50% - 9px);display:inline-block;vertical-align:top;min-height:50px}.contact-form-wrap .icaal-contact-form-wrap.fullWidth{width:100%}.contact-form-wrap .icaal-contact-form-wrap.enquiryField{margin-top:9px;flex-grow:1;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;align-self:stretch}.contact-form-wrap .icaal-contact-form-wrap.enquiryField textarea{flex-grow:1}.contact-form-wrap .icaal-contact-form-wrap label{text-align:left;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);color:var(--m3f-color-white);width:100%;display:block;margin:0;margin-bottom:8px;text-transform:none;text-align:left;font-weight:400}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .icaal-contact-form-wrap label{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .icaal-contact-form-wrap input,.contact-form-wrap .icaal-contact-form-wrap textarea{display:block;padding:9px;color:var(--m3f-color-text-colour);width:100%}.contact-form-wrap .form-main-layout{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch}.contact-form-wrap .textFields{width:calc(66% - 9px);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.contact-form-wrap .textFields .flex.flex-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.contact-form-wrap .response{width:100%;margin-bottom:12px}.contact-form-wrap .checkList{width:calc(34% - 9px);padding:0}.contact-form-wrap .checkList .flexer{justify-content:space-between;align-items:stretch;flex-wrap:wrap}.contact-form-wrap .checkList .column+.column{margin-top:18px}.contact-form-wrap .checkList .column{width:100%}.contact-form-wrap .checkList .column h6,.contact-form-wrap .checkList .column span{margin-bottom:8px;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .checkList .column h6,.contact-form-wrap .checkList .column span{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .checkList .column span{display:block;margin:0;margin-bottom:8px;text-transform:none;text-align:left;font-weight:400}.contact-form-wrap .checkList .column.stretched{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch}.contact-form-wrap .checkList .column.stretched h6{color:#fff;text-transform:capitalize}.contact-form-wrap .checkList .optionList{background-color:var(--m3f-color-green-dark);padding:calc(calc((calc(24px + 2vw))/2) / 2) calc(calc((calc(24px + 2vw))/2));flex-grow:1}.contact-form-wrap .checkList .checkOption{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.contact-form-wrap .checkList .checkOption label{font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);color:#fff}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .checkList .checkOption label{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .checkList .checkOption:last-child{margin-bottom:0}.contact-form-wrap .checkList .checkOption input[type=checkbox]{display:inline-block;width:18px;height:18px;margin-right:10px;margin-bottom:0px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:solid 1px var(--m3f-color-grey);background-color:var(--m3f-color-white);cursor:pointer;position:relative}.contact-form-wrap .checkList .checkOption input[type=checkbox]:checked{background-color:var(--m3f-color-green)}.contact-form-wrap .checkList .checkOption input[type=checkbox]:checked::after{content:"✓";position:absolute;left:2px;top:-2px;color:#fff;font-size:14px;font-weight:bold}.contact-form-wrap .checkList .checkOption input[type=checkbox]+label{cursor:pointer;margin:8px 0;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size);display:inline-block;vertical-align:top}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .checkList .checkOption input[type=checkbox]+label{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .submitArea{padding-top:20px;width:100%;display:block}.contact-form-wrap .buttons{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .buttons{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .buttons input.submit{background:#fff !important;color:#38847d !important}.contact-form-wrap .buttons input.submit:hover{color:#3eaea3 !important}.contact-form-wrap .buttons>a{color:#fff !important;text-decoration:underline;margin-left:1em;font-family:var(--m3f-body-font);font-weight:var(--m3f-body-font-weight);line-height:var(--m3f-body-font-line-height);font-size:var(--m3f-body-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.contact-form-wrap .buttons>a{font-size:var(--m3f-body-font-size-clamp)}}.contact-form-wrap .buttons>a:hover{text-decoration:underline}@media only screen and (max-width: 900px){.icaal-contact-form{width:100%}.icaal-contact-form .form-main-layout{flex-direction:column}.icaal-contact-form .textFields,.icaal-contact-form .checkList{width:100%}.icaal-contact-form .checkList{margin-top:18px}.icaal-contact-form .checkList .column{width:calc(50% - 9px)}.icaal-contact-form .checkList .column+.column{margin-top:0}}#homeVisitEnquiry{background-color:var(--m3f-color-lighter-grey);padding:calc(24px + 2vw)}#homeVisitEnquiry .text{padding:0 0 calc(24px + 2vw) 0;max-width:var(1050px);margin:auto}#homeVisitEnquiry .text ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}#homeVisitEnquiry .text ul li{font-family:var(--m3f-header-font);font-weight:var(--m3f-header-font-weight);line-height:var(--m3f-header-font-line-height);margin-bottom:.5em;letter-spacing:-0.015em;font-size:var(--m3f-h5-size) 24px}@supports(font-size: clamp(1em, 1vw, 2em)){#homeVisitEnquiry .text ul li{font-size:var(--m3f-h5-size-clamp)}}#homeVisitEnquiry .contactForm{background-color:var(--m3f-color-white)}#homeVisitEnquiry .contactForm .optionList{background-color:var(--m3f-color-lighter-grey)}/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}body .fslightbox-container{background:transparent;background-color:rgba(var(--m3f-color-white-rgb), 0.9)}body .fslightbox-container .fslightbox-svg-path{fill:var(--m3f-color-white)}body .fslightbox-container .fslightbox-caption{background:rgba(var(--m3f-color-black-rgb), 0.65)}body .fslightbox-container .fslightbox-caption .fslightbox-caption-inner *{color:var(--m3f-color-white)}.cc_div *,.cc_div :before,.cc_div :after{box-sizing:border-box;float:none;font-style:inherit;font-variant:normal;font-weight:inherit;font-family:inherit;line-height:1.2;font-size:1em;transition:none;-webkit-animation:none;animation:none;margin:0;padding:0;text-transform:none;letter-spacing:unset;color:inherit;background:none;border:none;box-shadow:none;text-decoration:none;text-align:left;visibility:unset}.cc_div{font-size:16px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#2d4156;color:var(--cc-text)}.cc_div .c-bn,.cc_div .b-tl,#s-ttl,#c-ttl,#s-bl td:before{font-weight:600}#cm,#s-inr,.cc_div .c-bl,.cc_div .b-tl,#s-bl .act .b-acc{border-radius:.35em}.cc_div input,.cc_div button,.cc_div a{-webkit-appearance:none;-moz-appearance:none;appearance:none}.cc_div a{border-bottom:1px solid}.cc_div a:hover{text-decoration:none;border-color:transparent}.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr,#cs-ov,#cm-ov{transition:visibility .25s linear,opacity .25s ease,transform .25s ease !important}.c--anim .c-bn{transition:background-color .25s ease !important}.c--anim #cm.bar.slide,.c--anim .bar.slide #s-inr{transition:visibility .4s ease,opacity .4s ease,transform .4s ease !important}.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease !important}#cm.bar.slide,.cc_div .bar.slide #s-inr{transform:translateX(100%);opacity:1}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{transform:translateX(-100%);opacity:1}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible !important}.show--settings .c--anim #s-cnt{visibility:visible !important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{visibility:visible !important;opacity:1 !important}#cm{font-family:inherit;padding:1.05em 2.1em 1.5em 2.1em;position:fixed;z-index:1;background:#fff;background:var(--cc-bg);max-width:25em;width:100%;bottom:1.25em;right:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:0 .625em 1.875em rgba(2,2,3,.28);opacity:0;visibility:hidden;transform:scale(0.95);line-height:initial}#c-ttl{margin:0 0 .7em 0;font-size:1.05em}#c-txt{margin-bottom:1.4em;font-size:.9em;line-height:1.5em}.cc_div .c-bn{color:#40505a;color:var(--cc-btn-secondary-text);background:#e5ebef;background:var(--cc-btn-secondary-bg);padding:1em 1.7em;display:inline-block;cursor:pointer;font-size:.82em;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none;text-align:center;border-radius:4px}#cm .c-bn{width:48.5%}#c-bns button+button,#s-cnt button+button,#s-c-bn{float:right}#s-cnt #s-rall-bn{float:none;margin-left:1em}#cm .c_link:hover,#cm .c_link:active,#s-cnt button+button:hover,#s-cnt button+button:active,#s-c-bn:active,#s-c-bn:hover{background:#d8e0e6;background:var(--cc-btn-secondary-hover-bg)}#s-cnt{position:fixed;top:0;left:0;width:100%;z-index:101;display:table;height:100%;visibility:hidden}#s-bl{outline:none}#s-bl .title{margin-top:1.4em}#s-bl .title:first-child{margin-top:0}#s-bl .b-bn{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{display:block;font-family:inherit;font-size:.95em;width:100%;cursor:pointer;position:relative;padding:1.3em 6.4em 1.3em 2.7em;background:none;transition:background-color .25s ease}#s-cnt .act .b-bn .b-tl{border-bottom-right-radius:0;border-bottom-left-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{padding:1em;margin-bottom:.5em;border:1px solid #f1f3f5;border-color:var(--cc-section-border);transition:background-color .25s ease}#s-bl .c-bl:hover{background:#f0f4f7;background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{transition:none;padding:0;margin-top:0;border:none;margin-bottom:2em}#s-bl .c-bl:first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{margin-top:2em;padding:0;border:none;background:#f0f4f7;background:var(--cc-cookie-category-block-bg);transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em}#s-bl .c-bl.b-ex:first-child{margin-bottom:.5em}#s-bl .b-acc{max-height:0;overflow:hidden;padding-top:0;margin-bottom:0;display:none}#s-bl .act .b-acc{max-height:100%;display:block;overflow:hidden}#s-cnt .p{font-size:.9em;line-height:1.5em;margin-top:1em;color:#2d4156;color:var(--cc-block-text)}.cc_div .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;vertical-align:middle;position:relative}#cs{padding:0 1.7em;width:100%;position:fixed;left:0;right:0;top:0;bottom:0;height:100%}#s-inr{height:100%;position:relative;max-width:45em;margin:0 auto;transform:scale(0.96);opacity:0;padding-top:5.125em;padding-bottom:4.75em;position:relative;height:100%;overflow:hidden;visibility:hidden;box-shadow:rgba(3,6,9,.26) 0px 13px 27px -5px}#s-inr,#s-hdr,#s-bns{background:#fff;background:var(--cc-bg)}#s-bl{overflow-y:auto;overflow-y:overlay;overflow-x:hidden;height:100%;padding:1.5em 2.5em;display:block;width:100%}#s-bns{position:absolute;bottom:0;left:0;right:0;padding:1em 2.5em;border-top:1px solid #f1f3f5;border-color:var(--cc-section-border);height:4.75em}.cc_div .cc-link{color:#253b48;color:var(--cc-btn-primary-bg);border-bottom:1px solid #253b48;border-color:var(--cc-btn-primary-bg);display:inline;padding-bottom:0;text-decoration:none;cursor:pointer;font-weight:600}.cc_div .cc-link:hover,.cc_div .cc-link:active{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{color:#fff;color:var(--cc-btn-primary-text);background:#253b48;background:var(--cc-btn-primary-bg)}.cc_div .c-tgl:checked~.c-tg{background:#253b48;background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:#1d2e38;background:var(--cc-btn-primary-hover-bg)}#s-hdr{position:absolute;top:0;width:100%;display:table;padding:0 2.5em;height:5.125em;vertical-align:middle;z-index:2;border-bottom:1px solid #f1f3f5;border-color:var(--cc-section-border)}#s-ttl{display:table-cell;vertical-align:middle;font-size:1em}#s-c-bn{padding:0;width:1.7em;height:1.7em;font-size:1.515em;margin:0;font-weight:initial;position:relative}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{position:absolute;top:0;z-index:-1;opacity:0;pointer-events:none;overflow:hidden}#c_policy__text{height:31.25em;overflow-y:auto;margin-top:1.25em}#c-s-in{position:relative;transform:translateY(-50%);top:50%;height:100%;height:calc(100% - 2.5em);max-height:37.5em}#s-bl::-webkit-scrollbar{width:.9em;height:100%;background:transparent;border-radius:0 .25em .25em 0}#s-bl::-webkit-scrollbar-thumb{border:.25em solid var(--cc-bg);background:#cfd5db;background:var(--cc-webkit-scrollbar-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:#9199a0;background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{width:10px;height:5px}.cc_div .b-tg{position:absolute;right:0;top:0;bottom:0;display:inline-block;margin:auto;right:1.2em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}.cc_div .c-tgl{position:absolute;cursor:pointer;display:block;top:0;left:0}.cc_div .b-tg .c-tg{position:absolute;overflow:hidden;background:#919ea6;background:var(--cc-toggle-bg-off);transition:background-color .25s ease;pointer-events:none}.cc_div span.t-lb,.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .c-tgl{width:3.6em;height:1.6em;border-radius:4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .c-tgl~.c-tg.c-ro{background:#d5dee2;background:var(--cc-toggle-bg-readonly)}.cc_div .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{content:"";position:absolute;left:.24em;top:.25em;width:1.1em;height:1.1em;border:none;box-sizing:content-box;background:#fff;background:var(--cc-toggle-knob-bg);box-shadow:0 1px 2px rgba(24,32,35,.36);transition:transform .25s ease;border-radius:100%}.cc_div .c-tgl:checked~.c-tg:after{transform:translateX(1.95em)}#s-bl table,#s-bl th,#s-bl td{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:#e9eff4;background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{text-align:left;border-collapse:collapse;width:100%;padding:0;margin:0;overflow:hidden}#s-bl td,#s-bl th{padding:.8em .625em;text-align:left;vertical-align:top;font-size:.8em;padding-left:1.2em}#s-bl th{font-family:inherit;padding:1.2em 1.2em}#s-bl thead tr:first-child{border-bottom:1px solid #e9edf2;border-color:var(--cc-cookie-table-border)}.force--consent #s-cnt,.force--consent #cs{width:100vw}#cm-ov,#cs-ov{position:fixed;left:0;right:0;top:0;bottom:0;visibility:hidden;opacity:0;background:#070707;background:rgba(4,6,8,.85);background:var(--cc-overlay-bg);display:none;transition:none}.show--settings #cs-ov,.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{position:fixed;top:0;left:0;bottom:0;width:100%;width:100vw;visibility:hidden;transition:visibility .25s linear}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{width:100vw;max-width:100vw}html.force--consent.show--consent,html.force--consent.show--settings{overflow-y:hidden !important}html.force--consent,html.force--consent body{height:auto !important;overflow-x:hidden !important}.cc_div .b-bn .b-tl::before,.cc_div .act .b-bn .b-tl::before{border:solid #2d4156;border-color:var(--cc-btn-secondary-text);border-width:0 2px 2px 0;padding:.2em;display:inline-block;position:absolute;content:"";margin-right:15px;position:absolute;transform:translateY(-50%) rotate(45deg);left:1.2em;top:50%}.cc_div .act .b-bn .b-tl::before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i::before{border:solid #fff;border-color:var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;padding:.13em;display:inline-block;padding-bottom:.55em;content:"";margin:0 auto;transform:rotate(45deg);margin-top:.31em;margin-left:.1em}#s-c-bn::before,#s-c-bn::after{display:inline-block;content:"";position:absolute;left:.82em;top:.58em;height:.6em;width:1.5px;background:#444d53;background:var(--cc-btn-secondary-text);transform:rotate(45deg);border-radius:1em;margin:0 auto}#s-c-bn::after{transform:rotate(-45deg) !important;border-radius:1em !important;-webkit-clip-path:none !important;clip-path:none !important}.cc_div .off-i,.cc_div .on-i{height:100%;width:50%;position:absolute;right:0;display:block;text-align:center;transition:opacity .25s ease}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i::before,.cc_div .off-i::after{right:.84em;top:.4em;content:" ";height:.85em;width:.09375em;display:block;background:#cdd6dc;background:var(--cc-toggle-knob-icon-color);margin:0 auto;position:absolute;transform-origin:center}.cc_div .off-i::before{transform:rotate(45deg)}.cc_div .off-i::after{transform:rotate(-45deg)}.cc_div .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.cloud{max-width:50em;margin:0 auto;text-align:center;left:1.25em;right:1.25em;overflow:hidden;padding:1.3em 2.4em;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{width:70%;display:table-cell;vertical-align:top;padding-right:2.4em}.cc_div .cloud #c-txt{margin-bottom:0;font-size:.85em}.cc_div .cloud #c-bns{min-width:170px;display:table-cell;vertical-align:middle}#cm.cloud .c-bn{margin:.625em 0 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{width:100%;max-width:100%;left:0;right:0;bottom:0;border-radius:0;position:fixed;padding:2em}#cm.bar #c-inr{max-width:32em;margin:0 auto}#cm.bar #c-bns{max-width:540px}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{top:0;transform:none;height:100%;max-height:100%}.cc_div .bar #s-hdr,.cc_div .bar #s-bl,.cc_div .bar #s-bns{padding-left:1.8em;padding-right:1.8em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{margin:0;margin-left:auto;margin-right:0;border-radius:0;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl th,.cc_div .bar #s-bl td,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl thead tr{position:absolute;top:-9999px;left:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;position:relative;padding-left:35%}.cc_div .bar #s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm.top{bottom:auto;top:1.25em}#cm.left{right:auto;left:1.25em}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media screen and (max-width: 688px){#cm,#cm.cloud,#cm.left,#cm.right{width:100%;max-width:100%;margin:0;padding:1.6em !important;right:0;left:0;bottom:0;border-radius:0;display:block}.force--consent #cm,.force--consent #cm.cloud{width:100vw;max-width:100vw}#cm.top{top:0;bottom:unset}#cm.bottom{bottom:0;top:unset}.cc_div .cloud #c-txt{font-size:.9em}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{max-height:100%;height:100%;top:0;transform:none}.cc_div .b-tg{font-size:1.1em;right:.9em}#s-inr{margin:0;padding-bottom:7.9em;border-radius:unset}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.3em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.3em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-top:1.2em;padding-bottom:1.2em}#s-bl table,#s-bl thead,#s-bl tbody,#s-bl th,#s-bl td,#s-bl tr,#s-cnt{display:block}#s-bl thead tr{position:absolute;top:-9999px;left:-9999px}#s-bl tr{border-top:1px solid #e3e7ed;border-color:var(--cc-cookie-table-border)}#s-bl td{border:none;position:relative;padding-left:35%}#s-bl td:before{position:absolute;left:1em;padding-right:.625em;white-space:nowrap;content:attr(data-column);color:#000;color:var(--cc-text);overflow:hidden;text-overflow:ellipsis}#cm .c-bn,.cc_div .c-bn{width:100%;margin-right:0}#s-cnt #s-rall-bn{margin-left:0}#c-bns button+button,#s-cnt button+button{margin-top:.625em;float:unset}#cm.cloud{left:0;right:0;max-width:100%;width:100%}#cm.cloud.right,#cm.cloud.left{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;width:auto;min-width:unset}.cc_div .cloud #c-txt{margin-bottom:1.625em}}.cc_div.ie #c-vln{height:100%;padding-top:5.62em}.cc_div.ie .bar #c-vln{padding-top:0}.cc_div.ie #cs{max-height:37.5em;position:relative;top:0;margin-top:-5.625em}.cc_div.ie .bar #cs{margin-top:0;max-height:100%}.cc_div.ie #cm{border:1px solid #dee6e9}.cc_div.ie #c-s-in{top:0}.cc_div.ie .b-tg{padding-left:1em;margin-bottom:.7em}.cc_div.ie .c-tgl:checked~.c-tg:after{left:1.95em}.cc_div.ie #s-bl table{overflow:auto}.cc_div.ie .b-tg .c-tg{display:none}.cc_div.ie .c-tgl{position:relative;display:inline-block;vertical-align:middle;margin-bottom:.2em;height:auto}.cc_div.ie #s-cnt .b-bn .b-tl{padding:1.3em 6.4em 1.3em 1.4em}.cc_div.ie .bar #s-bl td:before{display:none}.cc_div.ie .bar #s-bl td{padding:.8em .625em .8em 1.2em}.cc_div.ie .bar #s-bl thead tr{position:relative}.cc_div.ie .b-tg .t-lb{filter:alpha(opacity=0)}.cc_div.ie #cm-ov,.cc_div.ie #cs-ov{filter:alpha(opacity=80)}*[gsap-animated]{transform-origin:left center}*[gsap-animated][gsap-transform-origin="left top"]{transform-origin:left top}*[gsap-animated][gsap-transform-origin="left center"]{transform-origin:left center}*[gsap-animated][gsap-transform-origin="left bottom"]{transform-origin:left bottom}*[gsap-animated][gsap-transform-origin="right top"]{transform-origin:right top}*[gsap-animated][gsap-transform-origin="right center"]{transform-origin:right center}*[gsap-animated][gsap-transform-origin="right bottom"]{transform-origin:right bottom}*[gsap-animated][gsap-transform-origin="center top"]{transform-origin:center top}*[gsap-animated][gsap-transform-origin="center center"]{transform-origin:center center}*[gsap-animated][gsap-transform-origin="center bottom"]{transform-origin:center bottom}*[gsap-animated][gsap-animated=fade-in]{opacity:0}*[gsap-animated][gsap-animated=fade-left]{opacity:0;transform:translateX(calc(-30px))}*[gsap-animated][gsap-animated=fade-right]{opacity:0;transform:translateX(calc(30px))}*[gsap-animated][gsap-animated=fade-down]{opacity:0;transform:translateY(calc(-30px))}*[gsap-animated][gsap-animated=fade-up]{opacity:0;transform:translateY(calc(30px))}*[gsap-animated][gsap-animated=zoom-up]{opacity:0;transform:scale(0.8)}*[gsap-animated][gsap-animated=zoom-down]{opacity:0;transform:scale(1.2)}.footer{overflow:hidden;width:100%;display:block;background-color:var(--m3f-color-green);padding:0;padding-top:calc(24px + 2vw)}.footer:before{content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:auto;width:100%;height:calc(24px + 2vw);background-color:var(--m3f-color-white)}.footer *,.footer a{color:var(--m3f-color-white)}.footer .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.footer address{font-style:normal;margin-top:calc((calc(24px + 2vw))/2);padding:calc(24px + 2vw);padding-left:0px;margin:0;max-width:550px}.footer address .brand{width:60%;max-width:165px;margin-bottom:calc((calc(24px + 2vw))/4)}.footer ul{list-style-type:none;font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.footer ul{font-size:var(--m3f-footer-font-size-clamp)}}.footer ul.contactNos li{margin-top:.25em}.footer .regNo{font-size:var(--m3f-small-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.footer .regNo{font-size:var(--m3f-small-font-size-clamp)}}.footer .footMenu{flex-grow:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;background-color:var(--m3f-color-blue);padding:calc((calc(24px + 2vw))/2) calc(24px + 2vw)}.footer .footMenu:after{content:"";display:block;position:absolute;left:100%;top:0;right:auto;bottom:0;width:100vw;height:100%;pointer-events:none;background-color:var(--m3f-color-blue)}.footer .footMenu ul{margin-top:calc((calc(24px + 2vw))/2);padding-right:calc((calc(24px + 2vw))/2);list-style-type:none;font-size:var(--m3f-footer-font-size);-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:calc((calc(24px + 2vw))/2);-moz-column-gap:calc((calc(24px + 2vw))/2);column-gap:calc((calc(24px + 2vw))/2)}@supports(font-size: clamp(1em, 1vw, 2em)){.footer .footMenu ul{font-size:var(--m3f-footer-font-size-clamp)}}.footer .footMenu li{min-width:120px;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.footer .footMenu li a{width:100%;display:block;border-bottom:1px solid rgba(255,255,255,.5);padding-top:12px;padding-bottom:12px}.footer .footMenu ul:last-child{padding-right:0}.footer .footMenu ul.socials{margin-right:0;margin-left:auto}.footer .socialHolder{width:100%}.footer .socialHolder .socials{width:auto;list-style-type:none;margin:0}.footer .socialHolder .socials li{width:38px;height:38px;display:inline-block;margin:0;padding:0;z-index:1;transition:all .35s ease;background-color:var(--m3f-color-green);margin-right:12px}.footer .socialHolder .socials:hover li div{opacity:1}.footer .socialHolder .socials a{width:100%;margin:0;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;transition:all .35s ease}.footer .socialHolder .socials a div{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;background-position:center center;background-size:55% 55%;background-repeat:no-repeat;background-color:var(--m3f-color-white)}.footer .socialHolder .socials a div p{opacity:0;font-size:1px}.footer .socialHolder .socials a div.connect{background-image:url("/wp-content/themes/chriskelly/img/socials/connect-primary.svg")}.footer .socialHolder .socials a div.fb{background-image:url("/wp-content/themes/chriskelly/img/socials/facebook-primary.svg")}.footer .socialHolder .socials a div.tw{background-image:url("/wp-content/themes/chriskelly/img/socials/twitter-primary.svg")}.footer .socialHolder .socials a div.li{background-image:url("/wp-content/themes/chriskelly/img/socials/linkedin-primary.svg")}.footer .socialHolder .socials a div.wp{background-image:url("/wp-content/themes/chriskelly/img/socials/wordpress-primary.svg")}.footer .socialHolder .socials a div.pt{background-image:url("/wp-content/themes/chriskelly/img/socials/pinterest-primary.svg")}.footer .socialHolder .socials a div.ig{background-image:url("/wp-content/themes/chriskelly/img/socials/instagram-primary.svg")}.smallLinks{margin-top:calc((calc(24px + 2vw))/4);margin-bottom:calc((calc(24px + 2vw))/4);margin-bottom:calc(18px + calc(24px + 2vw))}.smallLinks *{font-size:var(--m3f-footer-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.smallLinks *{font-size:var(--m3f-footer-font-size-clamp)}}.smallLinks .flexer{flex-wrap:wrap}.smallLinks .menu{width:auto;order:0;margin-bottom:calc((calc(24px + 2vw))/4)}.smallLinks .menu-small-links-container{width:100%}.smallLinks .menu-small-links-container ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.smallLinks .menu-small-links-container ul li{margin-right:calc((calc(24px + 2vw))/4)}.smallLinks ul{padding-right:calc(24px + 2vw);list-style-type:none;width:auto}.smallLinks a{color:var(--m3f-color-grey)}.smallLinks a.kingCredit{margin-right:0;margin-left:auto;margin-bottom:calc((calc(24px + 2vw))/4)}.smallLinks p.copyright{font-size:var(--m3f-small-font-size)}@supports(font-size: clamp(1em, 1vw, 2em)){.smallLinks p.copyright{font-size:var(--m3f-small-font-size-clamp)}}.accredLogos{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}.accredLogos img{width:15%;margin:2.5%;max-width:150px;max-height:100px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}@media only screen and (max-width: 900px){.footer .flexer{align-items:stretch;flex-wrap:wrap}.footer .footMenu{width:100%;padding-left:0px}.footer .footMenu:before{content:"";display:block;position:absolute;left:auto;top:0;right:100%;bottom:0;width:100%;height:100%;background-color:var(--m3f-color-blue)}}@media only screen and (max-width: 700px){.footer address{max-width:100%}}@media only screen and (max-width: 650px){.footer .footMenu ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}.footer .footMenu li{width:100%;min-width:120px}}.inlineProjectsMenu{padding-top:calc(24px + 2vw);padding-bottom:calc(24px + 2vw);text-align:center}.inlineProjectsMenu.notAllProjects{padding-bottom:0;margin-bottom:calc((calc(24px + 2vw))/2)}.inlineProjectsMenu.notAllProjects .blockLink{transform:translateY(50%)}.inlineProjectsMenu::before{content:"";z-index:1;width:950px;position:absolute;left:50%;top:0;right:auto;bottom:0;background-color:var(--m3f-color-magenta);transform:translateX(-50%);mix-blend-mode:multiply}.inlineProjectsMenu .viewAllProjects{margin-top:calc((calc(24px + 2vw))/2);margin-left:auto;margin-right:auto}.projectsTiles{z-index:2}.projectsTiles .projectsMenuIntro{text-align:center;margin:calc(24px + 2vw) auto;max-width:650px}.projectsTiles .tileTrack,.projectsTiles .tileGrid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;width:calc(100% + $textPadHalf);margin-left:calc(0px - (calc((calc(24px + 2vw))/4)));overflow:hidden}.projectsTiles.withIntro .trackIntro{width:100%;padding-bottom:calc(24px + 2vw);text-align:center;margin:auto;margin-bottom:0;max-width:950px}.projectsTiles.withIntro .trackIntro h1::after,.projectsTiles.withIntro .trackIntro h2::after,.projectsTiles.withIntro .trackIntro h3::after{display:none}.projectsTile{width:calc(100% / 4);padding:calc(calc((calc(24px + 2vw))/4) / 2);padding-top:0px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;margin-bottom:calc((calc(24px + 2vw))/4)}.projectsTile .text{order:1;padding:calc((calc(24px + 2vw))/4);position:absolute;left:calc(calc((calc(24px + 2vw))/4) / 2);right:calc(calc((calc(24px + 2vw))/4) / 2);bottom:0;width:calc(100% - $textPadQuarter);z-index:2;background-color:var(--m3f-color-green)}.projectsTile .text .positioner{width:100%;transition:padding-bottom .25s ease-out}.projectsTile .text .positioner *{text-align:center;color:var(--m3f-color-white)}.projectsTile .image{order:0;width:100%;background-color:var(--m3f-color-lighter-grey);overflow:hidden}.projectsTile .image img{transition:transform 1s ease-out;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.projectsTile .image span{display:block;width:100%;padding-top:100%}.tileTrack.flickity-enabled{overflow:visible;padding-left:44px;padding-right:44px}.tileTrack.flickity-enabled .projectsTile{min-height:100%}.tileTrack.flickity-enabled .flickity-slider{width:100%}.tileTrack.flickity-enabled .flickity-viewport{width:100%}.tileTrack.flickity-enabled .flickity-page-dots{position:relative;left:auto;top:auto;right:auto;bottom:auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;width:100%;max-width:none;margin:auto;margin-top:calc((calc(24px + 2vw))/4)}.tileTrack.flickity-enabled .flickity-page-dots li{display:block;width:1.2em;height:1.2em;margin-left:0;margin-right:.6em;border-radius:0;background-color:var(--m3f-color-lighter-grey);opacity:.8}.tileTrack.flickity-enabled .flickity-page-dots li.is-selected{background-color:var(--m3f-color-magenta)}@media only screen and (max-width: 900px){.projectsTiles .projectsTile{width:33.33%}}@media only screen and (max-width: 700px){.projectsTiles .projectsTile{width:50%}}@media only screen and (max-width: 350px){.projectsTiles .projectsTile{width:80%;margin-bottom:calc((calc(24px + 2vw))/2)}}.projectNav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:stretch;max-width:1050px;margin-right:auto;margin-left:auto;margin-top:calc(24px + 2vw)}.projectsNavFoot{width:100%;max-width:1050px;margin-left:auto;margin-right:auto;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;order:3}.projectsNavBlock{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;width:calc(50% - $textPadQuarter)}.projectsNavBlock::after{content:"";display:block;position:absolute;left:0;top:50%;right:auto;bottom:0;width:28px;height:28px;background-color:var(--m3f-color-white);background-image:url("/wp-content/themes/kc_m3_fenestration/img/arrow.svg");background-size:auto 60%;background-repeat:no-repeat;background-position:center center;transform-origin:center center;transform:translateY(-50%);transition:all .35s ease}.projectsNavBlock.prevBlock .text{order:1}.projectsNavBlock.prevBlock .image{order:0}.projectsNavBlock.nextBlock .text{order:0}.projectsNavBlock.nextBlock .text *{text-align:right}.projectsNavBlock.nextBlock .image{order:1}.projectsNavBlock.nextBlock::after{left:auto;right:0;transform:rotate(180deg) translateY(50%)}.projectsNavBlock .text{background-color:var(--m3f-color-magenta);display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center;flex-grow:1;padding:calc((calc(24px + 2vw))/2)}.projectsNavBlock .text p{font-size:var(--m3f-small-font-size);margin-bottom:6px}@supports(font-size: clamp(1em, 1vw, 2em)){.projectsNavBlock .text p{font-size:var(--m3f-small-font-size-clamp)}}.projectsNavBlock .image{order:0;width:100%;background-color:var(--m3f-color-lighter-grey);overflow:hidden;width:140px;min-width:140px}.projectsNavBlock .image img{transition:transform 1s ease-out;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom}.projectsNavBlock .image span{display:block;width:100%;padding-top:100%}@media only screen and (max-width: 700px){.projectsNavBlock{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;width:calc(50% - $textPadHalf);max-width:450px}.projectsNavBlock.prevBlock .text{order:1}.projectsNavBlock.prevBlock .image{order:0}.projectsNavBlock.nextBlock .text{order:0}.projectsNavBlock.nextBlock .text *{text-align:right}.projectsNavBlock.nextBlock .image{order:1}.projectsNavBlock .image{width:110px;min-width:110px}}@media only screen and (max-width: 650px){.projectNav{justify-content:center;max-width:calc(100% - $textPadDouble)}.projectsNavBlock{width:100%;max-width:100%}.projectsNavBlock.prevBlock{order:1}.projectsNavBlock.prevBlock .text{order:1}.projectsNavBlock.prevBlock .image{order:0}.projectsNavBlock.nextBlock{order:0;margin-bottom:calc((calc(24px + 2vw))/4)}.projectsNavBlock.nextBlock .text{order:0}.projectsNavBlock.nextBlock .text *{text-align:right}.projectsNavBlock.nextBlock .image{order:1}.projectsNavBlock.nextBlock::after{left:auto;right:0;transform:rotate(180deg) translateY(50%)}.projectsNavBlock .text{padding:calc((calc(24px + 2vw))/2)}.projectsNavBlock .text p{font-size:var(--m3f-small-font-size);margin-bottom:6px}@supports(font-size: clamp(1em, 1vw, 2em)){.projectsNavBlock .text p{font-size:var(--m3f-small-font-size-clamp)}}.projectsNavBlock .image{width:80px;min-width:80px}}

/*# sourceMappingURL=m3FenestrationStyles.css.map */