@keyframes fadein{from{opacity:0}to{opacity:1}}body{font-size:62.5%}p,ul,ol,a,h1,h2,h3,h4,h5,h6{max-width:1100px}p,ul,ol,table{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;margin-bottom:1.2em;color:#606060}@supports(font-size: clamp(1em, 1vw, 2em)){p,ul,ol,table{font-size:clamp(15px,1.4vw,17px)}}@media(-webkit-min-device-pixel-ratio: 2){p,ul,ol,table{font-weight:300}}p{margin-bottom:1.1em}a{color:#007ac1;text-decoration:none}sup{font-size:.5em !important}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-family:"Nunito","Helvetica","Arial",sans-serif;margin-bottom:.8em;line-height:1.1em;font-weight:300;color:#3e8d28;width:100%}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:600}h1.magenta,h2.magenta,h3.magenta,h4.magenta,h5.magenta,h6.magenta{color:#eb1a74}h1.green,h2.green,h3.green,h4.green,h5.green,h6.green{color:#74af26}h1.blue,h2.blue,h3.blue,h4.blue,h5.blue,h6.blue{color:#007ac1}h1.yellow,h2.yellow,h3.yellow,h4.yellow,h5.yellow,h6.yellow{color:#fcd623}h1.purple,h2.purple,h3.purple,h4.purple,h5.purple,h6.purple{color:#9685c5}h1{font-size:48px;line-height:1.1em;margin-bottom:.5em}@supports(font-size: clamp(1em, 1vw, 2em)){h1{font-size:clamp(34px,4vw,68px)}}h2{font-size:40px;line-height:1.1em}@supports(font-size: clamp(1em, 1vw, 2em)){h2{font-size:clamp(38px,3.5vw,42px)}}h3{font-size:36px;line-height:1.2em}@supports(font-size: clamp(1em, 1vw, 2em)){h3{font-size:clamp(32px,3vw,36px)}}h4{font-size:28px}@supports(font-size: clamp(1em, 1vw, 2em)){h4{font-size:clamp(26px,2.6vw,30px)}}h5{font-size:24px}@supports(font-size: clamp(1em, 1vw, 2em)){h5{font-size:clamp(22px,2.2vw,24px)}}h6{font-size:22px}@supports(font-size: clamp(1em, 1vw, 2em)){h6{font-size:clamp(18px,1.8vw,20px)}}.clearfix:after{content:"";display:table;clear:both}*{padding:0;margin:0;position:relative;-webkit-text-size-adjust:none;box-sizing:border-box}html{height:100%;scroll-behavior:smooth;scroll-padding-top:150px}body{width:100%;font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;scroll-padding-top:120px}.page{overflow:hidden;z-index:2;width:100%}.section{width:100%;overflow:hidden}img{width:100%;border:0;-ms-interpolation-mode:bicubic}.wrapper{width:calc(100% - (calc(48px + 2vw)));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}p,ul,ol,table,blockquote{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;padding:0}@supports(font-size: clamp(1em, 1vw, 2em)){p,ul,ol,table,blockquote{font-size:clamp(15px,1.4vw,17px)}}@media(-webkit-min-device-pixel-ratio: 2){p,ul,ol,table,blockquote{font-weight:300}}@media only screen and (max-width: 900px){.pageContent .wrapper{width:100%}}.logo{width:100%;display:block;padding:0}.logo span{background-image:url("/assets/img/gwyn-thomas-logo.svg");background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;display:block;float:left;padding-top:27%}.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}img{display:block}img.leftTop{-o-object-position:top left;object-position:top left}img.centerTop{-o-object-position:top center;object-position:top center}img.rightTop{-o-object-position:top right;object-position:top right}img.leftCentre{-o-object-position:center left;object-position:center left}img.centreCentre{-o-object-position:center center;object-position:center center}img.rightCentre{-o-object-position:center right;object-position:center right}img.leftBottom{-o-object-position:bottom left;object-position:bottom left}img.centreBottom{-o-object-position:bottom center;object-position:bottom center}img.rightBottom{-o-object-position:bottom right;object-position:bottom right}.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 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}.imageHolder .frame,.imageHolder a{position:absolute;left:0;top:0;right:0;bottom:0;height:100%;width:100%;z-index:2}.imageHolder span{display:block;width:100%;padding-top:100%;z-index:1;max-height:350px;pointer-events:none}.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(48px + 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.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}.opacity10{opacity:.1}.opacity20{opacity:.2}.opacity30{opacity:.3}.opacity40{opacity:.4}.opacity50{opacity:.5}.opacity60{opacity:.6}.opacity70{opacity:.7}.opacity80{opacity:.8}.opacity90{opacity:.9}.blendedNormal{mix-blend-mode:normal}.blendedScreen{mix-blend-mode:screen}.blendedOverlay{mix-blend-mode:overlay}.blendedLighten{mix-blend-mode:lighten}.blendedHardLight{mix-blend-mode:hard-light}.blendedSoftLight{mix-blend-mode:soft-light}.blendedColor{mix-blend-mode:color}.blendedLuminosity{mix-blend-mode:luminosity}a.blockLink,.blockLink,input[type=submit],button,.button,blockLink{cursor:pointer;padding:.75em 1.25em;display:inline-block;text-decoration:none;color:#fff;background-color:#006228;white-space:nowrap;margin-top:1.2em;line-height:1.2em;transition:background-color 350ms ease-in}a.blockLink:hover,.blockLink:hover,input[type=submit]:hover,button:hover,.button:hover,blockLink:hover{background-color:#3e8d28}p a.blockLink,p a.button,.blockLink a,input[type=submit] a,button a,.button a{color:#fff !important}.arrowLink{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;color:#606060;display:inline-block;border-bottom:solid 1px #ccc;padding-bottom:.25em;font-weight:600}@supports(font-size: clamp(1em, 1vw, 2em)){.arrowLink{font-size:clamp(15px,1.4vw,17px)}}.arrowLink:before{display:inline-block;margin-right:.25em;content:">>";color:#3e8d28}input[type=submit],button,.button{border-radius:0;padding:1.25em 1.5em;border:solid 1px #fff}.smallPrint{font-size:12px}@supports(font-size: clamp(1em, 1vw, 2em)){.smallPrint{font-size:clamp(12px,1.2vw,14px)}}.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:#0c4021}.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(../img/socials/connect.svg)}.socials a div.fb{background-image:url(../img/socials/facebook.svg)}.socials a div.tw{background-image:url(../img/socials/twitter.svg)}.socials a div.li{background-image:url(../img/socials/linkedin.svg)}.socials a div.wp{background-image:url(../img/socials/wordpress.svg)}.socials a div.pt{background-image:url(../img/socials/pinterest.svg)}.socials a div.ig{background-image:url(../img/socials/instagram.svg)}.videoHolder{background-color:#f5f5f5;position:relative}.videoHolder .proportioner{width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.videoHolder iframe,.videoHolder .videoHolder object,.videoHolder .videoHolder embed,.videoHolder video{position:absolute;top:0;left:0;width:100%;height:100%}.text ul{list-style-type:none}.text ul li{padding-left:1.4em;margin-bottom:1.2em}.text ul li:before{position:absolute;left:0;top:.4em;right:auto;bottom:auto;width:.6em;height:.6em;content:"";display:block;background-color:#3e8d28}.text.centred *{text-align:center}.text.centred li{text-align:left}.text.centred h1,.text.centred h2,.text.centred h3,.text.centred h4,.text.centred h5,.text.centred h6{text-align:center;width:100%;display:inline-block}.text.whiteBG{background-color:#fff}.text.greenBG{padding:calc((calc(48px + 2vw))/2);background-color:#006228}.text.greenBG *{color:#fff}.text.greyBG{padding:calc((calc(48px + 2vw))/2);background-color:rgba(240,240,240,.75)}#headerNav{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;overflow:visible;margin-bottom:calc(48px + 2vw);margin-bottom:0}#headerNav a{color:#0c4021}#headerNav .wrapper{overflow:visible}#headerNav .flexer{align-items:stretch}#headerNav .headGrid{display:grid;grid-template-areas:"brand quickLinks" "mainMenu mainMenu ";grid-template-columns:220px 1fr;flex-grow:1}#headerNav .headGrid ul{list-style-type:none;margin-bottom:0}#headerNav .headGrid ul li{display:inline-block;padding-left:calc((calc(48px + 2vw))/4);font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .headGrid ul li{font-size:clamp(14px,1.2vw,16px)}}#headerNav .brand{padding:calc((calc(48px + 2vw))/4);padding-left:0px;padding-bottom:calc((calc(48px + 2vw))/4);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start;grid-area:brand}#headerNav .mobileQuoteBlock,#headerNav .quoteBlock{background-color:#7eba2a;max-width:calc(150px + 3vw);margin-right:0;margin-left:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start}#headerNav .mobileQuoteBlock p,#headerNav .mobileQuoteBlock a,#headerNav .quoteBlock p,#headerNav .quoteBlock a{padding:calc((calc(48px + 2vw))/4);color:#fff;display:inline-block;width:100%;font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px;margin:0}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .mobileQuoteBlock p,#headerNav .mobileQuoteBlock a,#headerNav .quoteBlock p,#headerNav .quoteBlock a{font-size:clamp(14px,1.2vw,16px)}}#headerNav .mobileQuoteBlock p,#headerNav .quoteBlock p{font-size:12px;line-height:1.3em}@supports(font-size: clamp(1em, 1vw, 2em)){#headerNav .mobileQuoteBlock p,#headerNav .quoteBlock p{font-size:clamp(12px,1.2vw,14px)}}#headerNav .mobileQuoteBlock ul,#headerNav .quoteBlock ul{display:none}#headerNav .mobileQuoteBlock a,#headerNav .quoteBlock a{background-color:#006228;white-space:nowrap;align-self:flex-end}#headerNav .mobileQuoteBlock{display:none}#headerNav .menu{order:2;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start;grid-area:mainMenu;padding-bottom:calc((calc(48px + 2vw))/4);padding-right:calc((calc(48px + 2vw))/4);align-self:end}#headerNav ul#headerMenu{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start;margin:0}#headerNav .quickLinks{order:1;grid-area:quickLinks;align-self:end;padding-right:calc((calc(48px + 2vw))/4)}#headerNav .quickLinks ul{margin-bottom:calc((calc((calc(48px + 2vw)) / 4))/1.5);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-items:flex-start}#headerNav .quickLinks a{color:#668378}#headerNav #mainNavID.compact .headGrid .brand{margin-bottom:-40px}@media only screen and (max-width: 900px){#headerNav #mainNavID .headGrid{grid-template-columns:200px 1fr}#headerNav #mainNavID .quickLinks li.numbers{display:none}}@media only screen and (max-width: 768px){#headerNav .wrapper{width:100%}#headerNav #mainNavID.compact .headGrid{display:grid;grid-template-areas:"brand mainMenu" "brand mainMenu";grid-template-columns:230px 1fr;flex-grow:1}#headerNav #mainNavID.compact .headGrid .brand{margin-bottom:0;padding-left:calc((calc(48px + 2vw))/2)}#headerNav #mainNavID.compact .headGrid .menu{padding-bottom:0;padding-right:0}#headerNav #mainNavID.compact .headGrid .quickLinks{grid-area:mainMenu}#headerNav .menu{align-items:stretch;justify-content:flex-end}#headerNav .quoteBlock{display:none}#headerNav .mobileQuoteBlock{display:flex;margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;order:0}#headerNav .mobileQuoteBlock p{display:none}#headerNav .mobileQuoteBlock a{min-height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}#headerNav .menuHandle{order:1;margin:0}}@media only screen and (max-width: 650px){#headerNav #mainNavID.compact .headGrid{grid-template-columns:200px 1fr}}@media only screen and (max-width: 450px){#headerNav #mainNavID.compact .headGrid{grid-template-columns:170px 1fr}}.menuHandle{display:none;font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px;cursor:pointer;color:#0c4021;margin-right:0;margin-left:auto}@supports(font-size: clamp(1em, 1vw, 2em)){.menuHandle{font-size:clamp(14px,1.2vw,16px)}}.menuHandle .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:center}.menuHandle #indicator{width:20px;height:15px;margin-right:9px;cursor:pointer}.menuHandle #indicator span{display:block;position:absolute;height:2px;width:100%;background:#0c4021;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.menuHandle #indicator span:nth-child(1){top:0px;transform-origin:center center}.menuHandle #indicator span:nth-child(2){top:calc(50% - 1px);transform-origin:left center}.menuHandle #indicator span:nth-child(3){top:auto;bottom:0;transform-origin:center center}.menuHandle.active #indicator span:nth-child(2){opacity:0}.menuHandle.active #indicator span:nth-child(1){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg)}.menuHandle.active #indicator span:nth-child(3){top:50%;left:50%;transform:translateX(-50%) translateY(-50%) rotate(-45deg)}#headerNav nav.mainNav.compact .menu{width:100%}#headerNav nav.mainNav.compact .menu ul#headerMenu{opacity:0;position:absolute;left:auto;top:auto;right:auto;bottom:auto;pointer-events:none}#headerNav nav.mainNav.compact .quickLinks .contactNos li{display:none}#headerNav nav.mainNav.compact .quickLinks .contactNos li.numbers{display:inline-block}#headerNav nav.mainNav.compact .menuHandle{display:flex}@media only screen and (max-width: 768px){#headerNav nav.mainNav.compact .menuHandle,#headerNav nav.mainNav .menuHandle{color:#fff;background-color:#7eba2a;padding:calc((calc(48px + 2vw))/2);min-height:100%;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}#headerNav nav.mainNav.compact .menuHandle .flexer,#headerNav nav.mainNav .menuHandle .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:center;min-height:100%}#headerNav nav.mainNav.compact .menuHandle #indicator span,#headerNav nav.mainNav .menuHandle #indicator span{background:#fff}}@media only screen and (max-width: 700px){nav.mainNav.compact .flexer{justify-content:flex-start}}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:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px;pointer-events:none;background-color:#0c4021;background-image:linear-gradient(to bottom, #3e8d28, #006228);z-index:20;visibility:hidden;opacity:0;transform:scale(1.2);transform-origin:center center;transition:all .35s ease}@supports(font-size: clamp(1em, 1vw, 2em)){.menuOverlay{font-size:clamp(14px,1.2vw,16px)}}.menuOverlay .wrapper{padding-bottom:48px}.menuOverlay nav{overflow:hidden;text-align:center}.menuOverlay .wrapper{text-align:center}.menuOverlay p.closeMenu{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px;display:inline-block;white-space:nowrap;width:auto;color:#fff;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:clamp(14px,1.2vw,16px)}}.menuOverlay p.closeMenu:before{content:"";margin-right:.5em;display:inline-block;width:1em;height:1em;background-image:url("/assets/img/close.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-top:110px;padding-bottom:20px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.menuOverlay .menuScroller>.wrapper{padding-top:calc(48px + 2vw)}.menuOverlay .mainMenu{list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:flex-start;margin:0}.menuOverlay .mainMenu li{width:100%;margin-bottom:18px;text-align:center}.menuOverlay .mainMenu a{color:#fff;width:100%;display:inline-block;padding:18px 12px;font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:14px;text-align:center;transition:all .35s ease;z-index:2;border-bottom:solid 1px #d5d5d5}@supports(font-size: clamp(1em, 1vw, 2em)){.menuOverlay .mainMenu a{font-size:clamp(14px,1.2vw,16px)}}.menuOverlay .mainMenu a:hover{color:#0c4021;background-color:rgba(255,255,255,.1)}.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}.pageHeading{margin:calc(48px + 2vw) 0 calc((calc(48px + 2vw))/2) 0}.pageHeading .wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.pageHeading .wrapper *{order:1}.pageHeading .wrapper .breadCrumb{order:0;margin-bottom:12px}.pageHeading *:last-child{margin-bottom:0}.bannerCarousel{z-index:2}.pageBanner+.pageContent *:first-child.textImage .text,.bannerCarousel+.pageContent *:first-child.textImage .text{order:1;margin-bottom:0}.pageBanner+.pageContent *:first-child.textImage .image,.bannerCarousel+.pageContent *:first-child.textImage .image{order:2;margin-top:0}.pageBanner+.pageContent *:first-child.textOnly.plainBG,.pageBanner+.pageContent *:first-child.textOnly.whiteBG,.bannerCarousel+.pageContent *:first-child.textOnly.plainBG,.bannerCarousel+.pageContent *:first-child.textOnly.whiteBG{margin-top:calc(48px + 2vw)}.homepage .banner{padding:calc(48px + 2vw) calc((calc(48px + 2vw))/2)}.homepage .banner .stilt{width:1px;min-height:50vh;max-height:600px}.banner{width:100%;background-color:#0c4021;padding:calc((calc(48px + 2vw))*2) 0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}.banner *{color:#fff}.banner .text{z-index:3;max-width:none;max-width:850px;margin-left:0;margin-right:auto;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;padding-right:calc((calc(48px + 2vw))/2)}.banner .text h1{order:2;margin-bottom:0}.banner .text .bannerText{order:3}.banner .text .bannerText:before{content:"";display:block;width:25%;height:12px;background-color:#7eba2a;margin:calc((calc(48px + 2vw))/2) 0}.banner .text h6{order:1;font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;margin-bottom:12px}@supports(font-size: clamp(1em, 1vw, 2em)){.banner .text h6{font-size:clamp(15px,1.4vw,17px)}}@media(-webkit-min-device-pixel-ratio: 2){.banner .text h6{font-weight:300}}.banner .text a.blockLink,.banner .text p a.blockLink,.banner .text p.blockLink{border:1px solid #fff;background-color:rgba(0,0,0,.25)}.banner .text a.blockLink a,.banner .text p a.blockLink a,.banner .text p.blockLink a{color:#fff}.banner .bgImage,.banner .bgImage img,.banner .bgColor{z-index:2;position:absolute;left:auto;top:0;right:0;bottom:0;width:calc(1400px + (100vw - 1400px)/2);height:100%;-o-object-fit:cover;object-fit:cover}.banner .bgImage .mobileImage,.banner .bgImage img .mobileImage,.banner .bgColor .mobileImage{display:none}.banner .bgColor{z-index:1;background-color:#0c4021}.flickity-enabled .banner{opacity:0 !important;transition:opacity 1s ease !important;min-height:100%}.flickity-enabled .banner.is-selected{opacity:1 !important}.flickity-enabled .flickity-slider{width:100%}.flickity-enabled .flickity-viewport{overflow:visible}.flickity-enabled .flickity-page-dots{position:absolute;width:auto;bottom:24px;left:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.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:#7eba2a}@media only screen and (max-width: 1500px){.bannerCarousel .wrapper,.pageBanner .wrapper{padding-right:0;width:100%;max-width:100%}.bannerTrack .banner .text{padding:calc((calc(48px + 2vw))/2)}.bannerTrack .banner .bgImage,.bannerTrack .banner .bgImage img,.bannerTrack .banner .bgColor{width:100%}.flickity-enabled .flickity-page-dots{bottom:24px;left:24px}}@media only screen and (max-width: 700px){.homepage .banner{padding:calc((calc(48px + 2vw))*2) 0}}@media only screen and (max-width: 650px){.homepage .banner{padding:calc(48px + 2vw) 0}.banner{padding:calc(48px + 2vw) 0}.banner .bgImage.responsive .desktopImage,.banner .bgImage img.responsive .desktopImage{display:none}.banner .bgImage.responsive .mobileImage,.banner .bgImage img.responsive .mobileImage{display:block}}.block+.block{margin-top:calc(48px + 2vw)}.block+.block.noSpace,.block.noSpace{margin-bottom:0;margin-top:0}.block+.block.bottomSpace,.block.bottomSpace{margin-top:0}.positioner *:last-child,.text *:last-child{margin-bottom:0}.withBG{z-index:0;background-color:#eee;padding:calc((calc(48px + 2vw))*2) 0;margin-top:calc(0px - (calc((calc(48px + 2vw)) * 2)));margin-bottom:calc(0px - (calc((calc(48px + 2vw)) * 2)))}.withBG .flexer{z-index:3}.withBG .bgImage{z-index:1;filter:none;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);pointer-events:none;opacity:.15}.textImage{overflow:hidden;width:100%;display:block}.textImage .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch;padding:0;z-index:2}.textImage .text{width:50%;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:flex-start;overflow:hidden;padding:calc((calc(48px + 2vw))/2)}.textImage .text *{text-align:left}.textImage .text .positioner h1:first-child:before,.textImage .text .positioner h2:first-child:before,.textImage .text .positioner h3:first-child:before,.textImage .text .positioner h4:first-child:before,.textImage .text .positioner h5:first-child:before{content:"";display:block;width:12px;background-color:#7eba2a;position:absolute;left:calc(0px - calc((calc(48px + 2vw)) / 2));top:auto;right:auto;bottom:0;height:50vw}.textImage .image{width:50%}.textImage .image img{min-height:100%;-o-object-fit:cover;object-fit:cover}.textImage figure{margin-bottom:1.5em}.textImage.textOverlap .flexer{align-items:stretch;flex-wrap:nowrap}.textImage.textOverlap .text{z-index:2;margin:calc(48px + 2vw) 0}.textImage.textOverlap .image{z-index:1}.textImage.textOverlap .image img{width:calc(100% + calc(48px + 2vw))}.textImage.textOverlap.imageLeft .image img{margin-right:calc(0px - calc(48px + 2vw))}.textImage.textOverlap.imageRight .image img{margin-left:calc(0px - calc(48px + 2vw))}.textImage.imageRight .text{padding-right:calc((calc(48px + 2vw))/2)}.textImage.imageLeft .image{order:1}.textImage.imageLeft .text{order:2;padding-left:calc((calc(48px + 2vw))/2)}@media only screen and (max-width: 650px){.textImage.textOverlap .flexer{flex-wrap:wrap}.textImage.textOverlap .text{width:100%;z-index:2;transform:translateX(0);margin-top:0;margin-left:0;margin-right:auto;order:2}.textImage.textOverlap .image{width:100%;margin-top:0;transform:translateX(0);margin-left:auto;margin-right:0;order:1}}.textOnly .text{width:100%}.textOnly .text h1,.textOnly .text h2,.textOnly .text h3,.textOnly .text h4,.textOnly .text h5,.textOnly .text h6{width:100%;display:inline-block}.textOnly .positioner+.columns{margin-top:calc((calc(48px + 2vw))/2)}.textOnly .columns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:stretch;width:calc(100% + 24px)}.textOnly .columns .textColumn{border-right:solid 1px #7eba2a;padding:0 24px 0 24px;margin-bottom:1.5em;margin-right:24px;width:100%;flex-grow:1}.textOnly .columns .textColumn *:last-child{margin-bottom:0}.textOnly .columns .textColumn:first-child{padding-left:0}.textOnly .columns .textColumn:last-child{border:0;padding-right:0}@media only screen and (max-width: 900px){.textOnly .flexer>.text{padding-left:calc((calc(48px + 2vw))/2);padding-right:calc((calc(48px + 2vw))/2)}}@media only screen and (max-width: 768px){.textOnly .columns{flex-wrap:wrap}}@media only screen and (max-width: 700px){.textOnly .columns .textColumn,.textOnly .columns .textColumn:nth-child(2){padding-left:0;padding-right:0;width:100%;border:0;padding:0;border-top:solid 1px #7eba2a;padding-top:1.5em}}.textBanner{background-color:#0c4021}.textBanner .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center;padding:calc((calc(48px + 2vw))*2) calc(48px + 2vw)}.textBanner .flexer .text{z-index:2}.textBanner .flexer .text *{color:#fff;text-align:center}.textBanner .flexer .text *:last-child{margin-bottom:0}.textBanner .flexer .text:after{content:"";display:block;width:40%;height:calc(.7vw + 6px);background-color:#7eba2a;margin:calc((calc(48px + 2vw))/2) auto 0}.textBanner .flexer .stilt{width:1px;height:30vmax;max-height:40vh}.textBanner .flexer img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.textBanner.leftBlock .flexer .text{margin-right:auto;margin-left:0;width:40%;text-align:left}.textBanner.rightBlock .flexer .text{margin-right:0;margin-left:auto;width:40%;text-align:left}@media only screen and (max-width: 700px){.textBanner.rightBlock .flexer .text,.textBanner.leftBlock .flexer .text{width:60%}}@media only screen and (max-width: 450px){.textBanner.leftBlock .flexer .text,.textBanner.rightBlock .flexer .text,.textBanner.centreBlock .flexer .text{width:100%}}.keyPoints.overlapped{margin-bottom:calc(0px - (calc((calc(48px + 2vw)) * 2)));z-index:2}.keyPoints .points{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}.keyPoints .points .point{padding:calc((calc(48px + 2vw))/2);min-height:100%}.keyPoints .points .pointHolder{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:flex-start;align-items:stretch;min-height:100%}.keyPoints .points .imageHolder{margin:auto;position:relative;left:auto;top:auto;right:auto;bottom:auto;height:auto;margin-bottom:calc((calc(48px + 2vw))/4)}.keyPoints .points .imageHolder img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.keyPoints .points .imageHolder span{display:block;width:100%;padding-top:6em}.keyPoints.greenStyle .points .point{background-color:#7eba2a}.keyPoints.greenStyle .points .point .text *{color:#fff}.keyPoints.greenStyle .points .point:nth-child(4n-3){background-color:#7eba2a}.keyPoints.greenStyle .points .point:nth-child(4n-2){background-color:#3e8d28}.keyPoints.greenStyle .points .point:nth-child(4n-1){background-color:#006228}.keyPoints.greenStyle .points .point:nth-child(4n){background-color:#0c4021}.keyPoints.whiteStyle .points{justify-content:space-between}.keyPoints.whiteStyle .points .point{padding:calc((calc(48px + 2vw))/2);padding-left:0px}.keyPoints.whiteStyle .points .pointHolder{background-color:#fff;padding:calc((calc(48px + 2vw))/2);box-shadow:0px 0px 6px 0px rgba(0,0,0,.25);text-align:center}.keyPoints.grid1 .points .point{width:100%}.keyPoints.grid2 .points .point{width:50%}.keyPoints.grid3 .points .point{width:33.3333333333%}.keyPoints.grid4 .points .point{width:25%}.keyPoints.grid4.greenStyle .points .point:nth-child(3n-2){background-color:#7eba2a}.keyPoints.grid4.greenStyle .points .point:nth-child(3n-1){background-color:#3e8d28}.keyPoints.grid4.greenStyle .points .point:nth-child(3n){background-color:#006228}@media only screen and (max-width: 900px){.keyPoints.grid2 .points .point,.keyPoints.grid3 .points .point,.keyPoints.grid4 .points .point{width:50%}.keyPoints.grid2 .points .point:last-child:nth-child(odd),.keyPoints.grid3 .points .point:last-child:nth-child(odd),.keyPoints.grid4 .points .point:last-child:nth-child(odd){width:100%}}@media only screen and (max-width: 650px){.keyPoints.grid2 .points .point,.keyPoints.grid3 .points .point,.keyPoints.grid4 .points .point{width:100%}}.serviceTiles{background-color:#fff}.serviceTiles .intro{padding:calc((calc(48px + 2vw))/2) 0}.serviceTiles .tiles{padding:0 calc((calc(48px + 2vw))/2)}.serviceTiles .tiles .flexer{flex-wrap:wrap;justify-content:space-between;align-items:stretch}.serviceTiles .tiles .tile{width:calc(50% - (calc((calc(48px + 2vw)) / 4)));z-index:2;margin-bottom:calc((calc(48px + 2vw))/2);background-color:#fff}.serviceTiles .tiles .tile .text{padding:calc((calc(48px + 2vw))/2)}.serviceTiles .tiles .tile .imageHolder span{padding-top:66.66%}.serviceTiles .tiles:before{content:"";display:block;position:absolute;left:0;top:calc((calc(48px + 2vw))/2);right:0;bottom:0;width:100%;height:calc(100% - (calc((calc(48px + 2vw)) / 2)));z-index:1;background-color:#f0f0f0}@media only screen and (max-width: 900px){.serviceTiles .intro{padding:calc((calc(48px + 2vw))/2)}.serviceTiles .tiles .tile{width:100%}}.imageGallery .text *{margin-left:auto;margin-right:auto}.imageGallery .text+.thumbs{margin-top:calc((calc(48px + 2vw))/2)}.imageGallery .thumbs{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.imageGallery .thumbs .thumbTitle{padding-top:12px;padding-bottom:18px;margin-bottom:9px}.imageGallery .thumbs h6,.imageGallery .thumbs p{margin-bottom:0;text-align:center}.projectGallery .wrapper{width:calc(100% - (calc(48px + 2vw)))}.projectGallery .wrapper .text+.imageGallery{margin-top:calc((calc(48px + 2vw))/2)}.projectGallery .wrapper .wrapper{width:100%}.galleryList{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:calc(100% + (calc(48px + 2vw))/2);margin-left:calc(0px - (calc(48px + 2vw))/4)}.galleryList .galleryItem{width:calc(33.3333333333% - (calc(48px + 2vw))/4);margin:calc((calc(48px + 2vw))/4/2);display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.galleryList .galleryItem .text{z-index:2;position:absolute;left:0;bottom:calc((calc(48px + 2vw))/4);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - (calc(48px + 2vw))/4)}.galleryList .galleryItem .text h6,.galleryList .galleryItem .text p{background-color:#fff;padding:12px 18px;margin:0}.galleryList .galleryItem .text p{padding:8px 18px;font-size:12px;color:#fff;background-color:#0c4021;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;transition:background-color .25s ease-out}@supports(font-size: clamp(1em, 1vw, 2em)){.galleryList .galleryItem .text p{font-size:clamp(12px,1.2vw,14px)}}.galleryList .galleryItem:hover .text p{background-color:#3e8d28}.imageGallery{text-align:center}.imageGallery.hasHeader .wrapper .text{padding-bottom:24px}.imageGallery .thumbs{justify-content:space-around;justify-content:center}.imageGallery .thumbs .image{width:33.3333333333%}.imageGallery.grid3 .thumbs .image{width:33.3333333333%}.imageGallery.grid4 .thumbs .image{width:25%}.imageGallery.grid5 .thumbs .image{width:20%}.imageGallery.grid6 .thumbs .image{width:16.6666666667%}.imageGallery.grid8 .thumbs .image{width:12.5%}@media only screen and (max-width: 768px){.imageGallery.grid4 .thumbs .image{width:33.3333333333%}.imageGallery.grid5 .thumbs .image{width:33.3333333333%}.imageGallery.grid6 .thumbs .image{width:25%}.imageGallery.grid8 .thumbs .image{width:16.6666666667%}}@media only screen and (max-width: 700px){.galleryList .galleryItem{width:calc(50% - (calc(48px + 2vw))/4)}.imageGallery.grid4 .thumbs .image{width:50%}.imageGallery.grid5 .thumbs .image{width:50%}.imageGallery.grid6 .thumbs .image{width:50%}.imageGallery.grid8 .thumbs .image{width:25%}}@media only screen and (max-width: 650px){.galleryList .galleryItem{width:calc(100% - (calc(48px + 2vw))/4)}.imageGallery.grid4 .thumbs .image{width:50%}.imageGallery.grid5 .thumbs .image{width:33.3333333333%}.imageGallery.grid6 .thumbs .image{width:33.3333333333%}.imageGallery.grid8 .thumbs .image{width:25%}}@media only screen and (max-width: 650px){.imageGallery.grid4 .thumbs .image{width:50%}.imageGallery.grid5 .thumbs .image{width:50%}.imageGallery.grid6 .thumbs .image{width:33.3333333333%}.imageGallery.grid8 .thumbs .image{width:33.3333333333%}}.galleryNav{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin-top:calc(48px + 2vw)}.galleryNav .projectLink{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-content:flex-start;align-items:center;width:50%;text-align:right;margin-right:0;margin-left:auto}.galleryNav .projectLink .imageHolder{width:100px;max-width:100px;min-width:100px;order:1}.galleryNav .projectLink .text{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;order:0;padding:calc((calc(48px + 2vw))/4)}.galleryNav .projectLink p{font-size:12px;margin:0}@supports(font-size: clamp(1em, 1vw, 2em)){.galleryNav .projectLink p{font-size:clamp(12px,1.2vw,14px)}}.galleryNav .projectLink.prev{justify-content:flex-start;text-align:left;margin-right:auto;margin-left:0}.galleryNav .projectLink.prev .text{order:1}.galleryNav .projectLink.prev .imageHolder{order:0}.galleryNav .breadCrumb{width:100%;max-width:100vw;font-size:12px;text-align:center}@supports(font-size: clamp(1em, 1vw, 2em)){.galleryNav .breadCrumb{font-size:clamp(12px,1.2vw,14px)}}.galleryNav .breadCrumb span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-top:solid 1px #f0f0f0;display:block;padding-top:calc((calc(48px + 2vw))/4);margin-top:calc((calc(48px + 2vw))/4);margin-left:auto;margin-right:auto}@media only screen and (max-width: 650px){.galleryNav .projectLink{width:50%;flex-direction:row;flex-wrap:wrap;padding:calc((calc(48px + 2vw))/4)}.galleryNav .projectLink .imageHolder{width:50%;max-width:50%;min-width:50%;order:0}.galleryNav .projectLink .text{order:1;padding:0;padding-top:14px}}.addressForm{margin-top:calc((calc(48px + 2vw))/2)}.addressForm .flexer{align-items:stretch}.addressForm .addressBlock{width:400px;padding:calc((calc(48px + 2vw))/2);background-color:rgba(240,240,240,.5)}.addressForm .addressBlock .brand{max-width:200px}.addressForm .addressBlock h4:first-child{margin:0}.addressForm .addressBlock ul li{display:inline-block;width:100%}.addressForm .addressBlock .contactDetails{padding:calc((calc(48px + 2vw))/2) 0}.addressForm .addressBlock .contactDetails a{color:#007ac1}.addressForm .addressBlock .contactDetails *:last-child{margin-bottom:0}.addressForm .map{width:100%;background-color:#f0f0f0}.addressForm .map .mapHolder{width:100%;padding-top:50%;display:block;min-height:100%}.addressForm .map .mapHolder iframe{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%}.addressForm .contactForm{padding:0;padding-left:calc((calc(48px + 2vw))/2)}@media only screen and (max-width: 650px){.addressForm .flexer{flex-wrap:wrap}.addressForm .addressBlock{width:100%}.addressForm .map{width:100%;padding-left:0}.addressForm .map .mapHolder{padding-top:75%}}#quickEnquiry{margin-top:calc(48px + 2vw);order:3;padding-bottom:0px}#quickEnquiry .formHead{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-end;padding:calc((calc(48px + 2vw))/2);padding-top:0px;padding-bottom:calc((calc(48px + 2vw))/4)}#quickEnquiry .formHead h3{margin-bottom:.5em}#quickEnquiry .formHead *{text-align:left;color:#fff}#quickEnquiry .formBody{padding:calc((calc(48px + 2vw))/2);padding-bottom:calc((calc(48px + 2vw)) / 2)/2;background-color:rgba(255,255,255,.85)}#quickEnquiry .bgImage{background-color:#0c4021;position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;z-index:1}#quickEnquiry .bgImage img{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}.contactForm{max-width:1000px;margin:auto;padding:calc(48px + 2vw) calc((calc(48px + 2vw))/2);z-index:2}.contactForm .formBody>p{text-align:center}.contactForm form{width:100%;display:block}.contactForm form *{font-weight:400}.contactForm form h6,.contactForm form span{text-align:left}.contactForm form .textFields{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.contactForm form .textFields label{width:calc(33.33% - 18px);display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:50px;min-height:50px}.contactForm form label{font-weight:400}.contactForm form label span{display:block;margin:0;margin-bottom:8px;color:#606060;text-transform:none;text-align:left;font-weight:400}.contactForm form label input{clear:left;font-weight:400}.contactForm form .checkList{width:100%;padding:0}.contactForm form .checkList .flexer{justify-content:space-between;align-items:stretch;flex-wrap:wrap}.contactForm form .checkList .column{width:calc(33.33% - 18px)}.contactForm form .checkList .column h6,.contactForm form .checkList .column span{margin-bottom:8px}.contactForm form .checkList .column span{display:block;margin:0;margin-bottom:8px;color:#606060;text-transform:none;text-align:left;font-weight:400}.contactForm form .checkList .column input{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 label{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-content:stretch;align-items:stretch;min-height:100%;padding-bottom:0;padding-top:0}.contactForm form .checkList .column.stretched label textarea{flex-grow:1}.contactForm form .checkList .optionList{background-color:#f0f0f0;padding:calc(calc((calc(48px + 2vw)) / 2)/2);min-height:calc(100% - 2em)}.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:last-child label{margin-bottom:0}.contactForm form input[type=checkbox]{display:none;margin-bottom:8px}.contactForm form input[type=checkbox]+label{cursor:pointer;padding-left:36px;margin-bottom:12px}.contactForm form input[type=checkbox]+label:before{position:absolute;content:"";display:block;left:0;top:5px;right:auto;bottom:auto;width:24px;height:24px;border:solid 1px #606060;background-color:#fff}.contactForm form input[type=checkbox]+label:after{position:absolute;content:"";display:block;left:6px;top:11px;right:auto;bottom:auto;width:14px;height:14px;background-color:#3e8d28;transform:scale(0.25);transform-origin:center center;opacity:0;transition:all .35s ease}.contactForm form input[type=checkbox]:checked+label:after{transform:scale(1);opacity:1}.contactForm form *{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;box-sizing:border-box}@supports(font-size: clamp(1em, 1vw, 2em)){.contactForm form *{font-size:clamp(15px,1.4vw,17px)}}@media(-webkit-min-device-pixel-ratio: 2){.contactForm form *{font-weight:300}}.contactForm form label,.contactForm form input,.contactForm form select{width:100%;display:block;padding:9px;color:#606060}.contactForm form input[type=text],.contactForm form input[type=email],.contactForm form input[type=tel]{border:solid 1px rgba(96,96,96,.7)}.contactForm form input#surname{display:none}.contactForm form label{padding-right:0;padding-left:0}.contactForm form textarea{height:100px;border:solid 1px rgba(96,96,96,.7);padding:9px;width:100%;color:#606060}.contactForm form input{margin-bottom:12px}.contactForm form select{margin-bottom:12px}.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 .captcha_wrapper{margin-bottom:calc((calc(48px + 2vw)) / 2)/2}.contactForm form .captcha_wrapper p{width:auto;text-align:center}.contactForm form .buttons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center}.contactForm form .buttons .captchaNote{text-align:center}.contactForm form .captcha_wrapper{padding-right:18px}.contactForm form button,.contactForm form .button{padding:16px;display:inline-block;color:#fff;text-transform:uppercase;border:solid 0px #fff;text-decoration:none;font-size:.8rem;cursor:pointer;background-color:#4a7018;transition:all .35s ease;width:180px;margin-bottom:calc((calc(48px + 2vw)) / 2)/2}.contactForm form button input,.contactForm form .button input{width:100%;max-width:auto;position:absolute;left:0;top:0}.contactForm form button:hover,.contactForm form .button:hover{background-color:#74af26;color:#fff}.contactForm form button:disabled,.contactForm form .button:disabled{opacity:.25;pointer-events:none;background-color:#606060}.contactForm form .submitButton{clear:left;max-width:auto;width:auto}.contactForm form div.error{display:none}.contactForm form div.error span{width:100%;margin-bottom:8px;display:block;padding:12px;background-color:red;color:#fff}.contactForm form label.error{color:red;padding:0;margin-bottom:0;background-repeat:no-repeat;background-position:left top;padding-left:12px;width:100%;min-height:0;padding-bottom:8px}.contactForm form .textInput.error{border:solid 1px red;outline:none}.contactForm form #postCode{width:50%;max-width:200px}.contactForm form label.postCode{padding-bottom:12px}.contactForm form label.postCode input{margin-bottom:0}.contactForm form label.postCode .flexer{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-content:flex-start;align-items:center}@media only screen and (max-width: 900px){.contactForm{width:100%}.contactForm form .checkList .column:first-child{width:100%;margin-bottom:12px}.contactForm form .checkList .column{width:calc(50% - 12px)}.contactForm form .buttons{justify-content:flex-start}.contactForm form .buttons .captchaNote{text-align:left}}@media only screen and (max-width: 768px){.contactForm form .textFields label{width:100%}}@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:16px}@supports(font-size: clamp(1em, 1vw, 2em)){#quickEnquiry .formHead h6,#quickEnquiry .formHead span{font-size:clamp(15px,1.4vw,17px)}}.contactForm form .textFields label{width:100%;padding-bottom:0}.contactForm form .checkList .column:first-child,.contactForm form .checkList .column{width:100%;margin-bottom:12px}}/*! Flickity v2.2.2
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:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{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}.footBar{background-color:#0c4021;padding:calc((calc(48px + 2vw))/2) 0 calc((calc(48px + 2vw))/4);margin:calc(48px + 2vw) 0 calc((calc(48px + 2vw))/2) 0}.footBar *{color:#fff;font-size:12px}@supports(font-size: clamp(1em, 1vw, 2em)){.footBar *{font-size:clamp(12px,1.2vw,14px)}}.footBar .flexer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.footBar .address,.footBar .footBio{padding-bottom:calc((calc(48px + 2vw))/4);padding-right:calc(48px + 2vw)}.footBar .address{flex-grow:1;max-width:250px}.footBar .address ul{list-style-type:none}.footBar .address ul li{white-space:nowrap}.footBar .footBio{flex-grow:1;max-width:500px;min-width:300px}.footBar .footNav{flex-grow:1;padding-bottom:calc((calc(48px + 2vw))/4);min-width:250px}.footBar .footNav ul{list-style-type:none}.footBar .footNav ul li{white-space:nowrap}.footBar .footNav ul li+li{margin-top:8px}.otherLinks{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.otherLinks a{font-family:"Nunito","Helvetica","Arial",sans-serif;font-weight:400;font-size:16px;line-height:1.5em;font-size:12px;color:#606060}@supports(font-size: clamp(1em, 1vw, 2em)){.otherLinks a{font-size:clamp(15px,1.4vw,17px)}}@media(-webkit-min-device-pixel-ratio: 2){.otherLinks a{font-weight:300}}@supports(font-size: clamp(1em, 1vw, 2em)){.otherLinks a{font-size:clamp(12px,1.2vw,14px)}}.otherLinks .footLinks,.otherLinks .socials{padding-bottom:calc((calc(48px + 2vw))/2)}.otherLinks .footLinks{padding-right:calc((calc(48px + 2vw))/2)}.otherLinks .footLinks ul{list-style-type:none}.otherLinks .socials{padding-right:calc((calc(48px + 2vw))/2)}.otherLinks .kingCredit{opacity:.75;margin-left:auto;margin-right:0;font-size:12px}@supports(font-size: clamp(1em, 1vw, 2em)){.otherLinks .kingCredit{font-size:clamp(12px,1.2vw,14px)}}

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