@import url("https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i,900,900i|Raleway:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i");.noDesktop{display:none !important}@media only screen and (max-width: 1000px){.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: 475px){.noDesktop,.noLaptop,.noBigTablet,.noTablet,.noBigPhone{display:block !important}.noPhone{display:none !important}}@keyframes fadein{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}body{font-size:62.5%}p,ul,ol,table{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;margin-bottom:1.2em}@media (max-width: 80rem){p,ul,ol,table{font-size:.8rem}}@media (min-width: 90rem){p,ul,ol,table{font-size:.9rem}}p{margin-bottom:1.1em}a{color:#fff;text-decoration:none}sup{font-size:0.5em !important}h1,h2,h3,h4,h5,h6{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;letter-spacing:0.1em}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{font-weight:700}h4,h5,h6{line-height:1.25em}h1{font-size:2rem;font-size:4vw}@media (max-width: 45rem){h1{font-size:1.8rem}}@media (min-width: 65rem){h1{font-size:2.6rem}}h2{font-size:1.4rem;font-size:3vw}@media (max-width: 50rem){h2{font-size:1.5rem}}@media (min-width: 66.6666666667rem){h2{font-size:2rem}}h3{font-size:1.3rem;font-size:2vw}@media (max-width: 60rem){h3{font-size:1.2rem}}@media (min-width: 80rem){h3{font-size:1.6rem}}h4{font-size:1.2rem;font-size:1.6vw}@media (max-width: 62.5rem){h4{font-size:1rem}}@media (min-width: 75rem){h4{font-size:1.2rem}}h5{font-size:1rem;font-size:1.4vw}@media (max-width: 57.1428571429rem){h5{font-size:.8rem}}@media (min-width: 71.4285714286rem){h5{font-size:1rem}}h6{font-size:.8rem;font-size:1.2vw}@media (max-width: 58.3333333333rem){h6{font-size:.7rem}}@media (min-width: 66.6666666667rem){h6{font-size:.8rem}}header,section,footer,aside,nav,main,article,figure{display:block;float:left;width:100%}.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,.page{height:100%}body{width:100%}.page{overflow-x:hidden}.page:after{content:"";display:table;clear:both}.page,.section{width:100%;float:left}.section{overflow:hidden}img{width:100%;border:0;-ms-interpolation-mode:bicubic}.wrapper{width:calc(100% - 96px);display:block;margin:0 auto;max-width:1200px;clear:both}.wrapper:after{content:"";display:table;clear:both}.width{display:none}p,ul,ol,table,blockquote{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em}@media (max-width: 80rem){p,ul,ol,table,blockquote{font-size:.8rem}}@media (min-width: 90rem){p,ul,ol,table,blockquote{font-size:.9rem}}@media only screen and (max-width: 900px){.wrapper{width:calc(100% - 48px)}}@media only screen and (max-width: 475px){.wrapper{padding-left:0}}body{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;color:#666}@media (max-width: 80rem){body{font-size:.8rem}}@media (min-width: 90rem){body{font-size:.9rem}}body:after{content:"";display:table;clear:both}.logo{width:100%;display:block;padding:0}.logo>div{display:block;width:100%;float:left}.logo span{background-image:url(../img/Darren_Rudge_Logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;width:100%;display:block;float:left;padding-top:25.1%}.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}.page{padding-top:50px}.page .section+.section{margin-top:calc(2.5% + 10px)}.pageBuild{display:none}.pageHeading{padding-top:calc(5% + 18px);text-align:center}.pageHeading h1{color:#085722;margin:0;display:block;width:100%;float:left}.pageHeading h1 span{display:inline-block;padding:0 24px;background-color:#fff;z-index:2}.pageHeading h1:after{content:'';display:block;width:100%;border-top:solid 1px #cfcece;position:absolute;left:0;top:50%;right:0;bottom:auto}.pageHeading a{color:#52a5ac}.pageHeading a.crumb{color:#cfcece;opacity:1}.pageHeading p{padding-top:12px;display:block;width:100%;clear:both}.page .pageHeading+.filters{margin-top:12px}.filters{text-align:center}.filters h3{text-align:center;color:#085722}.filters ul{display:block;width:100%;float:left;border:solid 1px #cfcece;padding:0 0;margin:0;list-style-type:none;border-radius:20px}.filters li{width:auto;_height:1em;min-height:1em;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;padding:6px}.filters li span{display:inline-block;display:block;width:100%;float:left;padding:0 12px}.filters a{text-transform:uppercase;letter-spacing:0.1em;color:#666;padding:6px 0;display:block;float:left;transition:all 0.5s ease;border-radius:20px}.filters a:hover{background-color:rgba(82,165,172,0.25)}.linkBlock{display:inline-block;clear:both}.linkBlock a{display:inline-block;padding:10px 14px;background-color:rgba(0,0,0,0.25);letter-spacing:0.15em;text-transform:uppercase;border:solid 1px transparent;white-space:nowrap;margin-bottom:9px;transition:all 0.5s ease;font-size:0.9em}.linkBlock a:hover{border:solid 1px #fff;background-color:rgba(0,0,0,0.5)}.linkBlock a.quickContact{background-color:#4a949b}.linkBlock a.quickContact:hover{background-color:#74b7bd}.button,.blockLink{display:inline-block;padding:12px 18px;background-color:#52a5ac}.bg{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background-position:center center}.videoHolder{display:block;width:100%}.videoHolder .proportioner{width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.videoHolder iframe,.videoHolder .videoHolder object,.videoHolder .videoHolder embed{position:absolute;top:-0;left:0;width:100%;height:100%}.videoHolder .proportioner.thumbnailHolder a,.videoHolder .proportioner.thumbnailHolder img{position:absolute;top:-0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.videoHolder .proportioner.thumbnailHolder a{cursor:pointer}.videoHolder .proportioner.thumbnailHolder a:after{content:'';display:block;width:65px;height:45px;position:absolute;left:50%;top:50%;right:auto;bottom:auto;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);background-image:url("../img/playbutton.png");background-size:contain;background-position:center;background-repeat:no-repeat}.videoHolder .proportioner.thumbnailHolder a:hover:after{background-image:url("../img/playbutton_hover.png")}.crumb a,a.crumb{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;font-size:1.2rem;font-size:1vw;font-weight:600;opacity:0.75;margin-bottom:18px;display:block;float:left;width:100%}@media (max-width: 80rem){.crumb a,a.crumb{font-size:.8rem}}@media (min-width: 90rem){.crumb a,a.crumb{font-size:.9rem}}.crumb a:hover,a.crumb:hover{opacity:1}.intro h2{color:#085722}.awards{text-align:center;padding:12px 0}.awards h2{color:#668322;font-weight:300}.awards ul{margin:0}.awards ul li{margin:0;display:inline;padding:18px}.awards ul li img{width:auto;max-height:50px}@media only screen and (max-width: 475px){.pageHeading .wrapper{padding:0;width:100%}.pageHeading .wrapper h1{padding:0}.pageHeading .wrapper h1 span{padding:0}}header{z-index:10;position:fixed;left:0;top:0;right:auto;bottom:auto}header a{transition:all 0.5s ease}header .logo{width:calc(100%/12 * 2);left:calc(100%/12*5);position:absolute;top:auto;right:auto;bottom:auto;overflow:hidden;padding-bottom:10px;-webkit-filter:drop-shadow(0px 2px 6px rgba(0,0,0,0.5));filter:drop-shadow(0px 2px 6px rgba(0,0,0,0.5));transition:all 0.5s ease}header .logo .padder{display:block;width:100%;float:left;padding-top:5%;background-color:#fff;min-height:50px;transition:all 0.5s ease}header .logo span{background-size:80%;z-index:2}header .logo .botCurve{z-index:1;background-color:#fff;width:120%;margin-top:-27%;padding-top:35%;margin-left:-10%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;transition:all 0.5s ease}header .logo:hover span{background-image:url(../img/Darren_Rudge_Logo_White.svg)}header .logo:hover .padder,header .logo:hover .botCurve{background-color:#428489}.home .logo{width:calc(100%/12 * 4);left:calc(100%/12*4)}header.stuck .logo{width:calc(100%/12 * 2);left:calc(100%/12*5)}.mainMenu{overflow:visible;background-color:#52a5ac;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){.mainMenu{font-size:.9rem}}@media (min-width: 120rem){.mainMenu{font-size:1.2rem}}.mainMenu .menuBG{background-color:#fff;display:block;float:left;z-index:2}.mainMenu .menuHolder{overflow:hidden;visibility:hidden;opacity:0;max-height:0;padding:16px 0;float:left;width:100%;background-color:#81a824;position:fixed;top:50px;right:0;left:0;bottom:auto;z-index:100;transition:all 0.5s ease}.mainMenu ul.root{display:block;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;margin:0;margin-bottom:-16px}.mainMenu ul.root li{width:calc(100%/6 - 1px);_height:50px;min-height:50px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;margin-bottom:16px;border-right:solid 1px rgba(255,255,255,0.5);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;transition:all 0.5s ease}.mainMenu ul.root li a{display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-self:stretch;align-items:center;text-align:center;width:100%;float:left;padding:10px 14px;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){.mainMenu ul.root li a{font-size:.9rem}}@media (min-width: 120rem){.mainMenu ul.root li a{font-size:1.2rem}}.mainMenu ul.root li a:hover{background-color:rgba(0,0,0,0.25)}.mainMenu ul.root li:last-child,.mainMenu ul.root li:nth-child(6n){border-width:0}.mainMenu.expanded .menuHolder{max-height:100vh;overflow:visible;visibility:visible;opacity:1;-webkit-filter:drop-shadow(0px 8px 4px rgba(0,0,0,0.35));filter:drop-shadow(0px 8px 4px rgba(0,0,0,0.35))}.mainMenu.expanded .menuHandle{background-color:#799e22;color:#fff}.mainMenu.expanded .menuHandle:after{opacity:1;visibility:1;background-color:#799e22}.mainMenu.expanded .menuHandle h6{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw;color:#fff}@media (max-width: 90rem){.mainMenu.expanded .menuHandle h6{font-size:.9rem}}@media (min-width: 120rem){.mainMenu.expanded .menuHandle h6{font-size:1.2rem}}.mainMenu.expanded .menuHandle #indicator span{background-color:#fff}a.topContact{padding:18px 18px 16px 18px;z-index:10;height:50px;display:block;float:left;background-color:#52a5ac}a.topContact h6{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){a.topContact h6{font-size:.9rem}}@media (min-width: 120rem){a.topContact h6{font-size:1.2rem}}a.topContact:hover{background-color:#4a949b}a.topRadio{display:block;float:right;height:50px;background-image:url(../img/heard-on-bbc.svg);background-repeat:no-repeat;background-position:right center;background-size:100%;width:100px;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){a.topRadio{font-size:.9rem}}@media (min-width: 120rem){a.topRadio{font-size:1.2rem}}a.topRadio h6{position:absolute;left:auto;top:auto;right:auto;bottom:auto;opacity:0}.menuHandle{cursor:pointer;float:left;text-align:left;background-color:#fff;padding:18px 14px 16px 14px;z-index:10;height:50px;transition:all 0.5s ease}.menuHandle h6{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){.menuHandle h6{font-size:.9rem}}@media (min-width: 120rem){.menuHandle h6{font-size:1.2rem}}.menuHandle:hover{background-color:#7ca223;color:#fff}.menuHandle:hover h6{color:#fff}.menuHandle:hover #indicator span{background-color:#fff}.menuHandle:after{opacity:0;visibility:0;display:block;width:100%;content:'';position:absolute;left:0;top:100%;right:auto;bottom:auto;height:12px;background-color:#fff;-webkit-clip-path:polygon(0 0, 100% 0, 50% 100%, 0 0%);clip-path:polygon(0 0, 100% 0, 50% 100%, 0 0%);transition:all 0.5s ease}.menuHandle h6{float:right;color:#085722;padding-left:10px;margin:0}.menuHandle #indicator{width:20px;height:15px;position:relative;left:auto;top:auto;right:auto;bottom:auto;float:left;-webkit-transform-origin:bottom left;transform-origin:bottom left;transition:.5s ease-in-out;cursor:pointer}.menuHandle #indicator span{display:block;position:absolute;height:2px;width:100%;background:#085722;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.25s ease-in-out}.menuHandle #indicator span:nth-child(1){top:0px;-webkit-transform-origin:left center;transform-origin:left center}.menuHandle #indicator span:nth-child(2){top:calc(50% - 1px);-webkit-transform-origin:left center;transform-origin:left center}.menuHandle #indicator span:nth-child(3){top:auto;bottom:0;-webkit-transform-origin:left center;transform-origin:left center}.menuHandle #indicator.open{left:6px}.menuHandle #indicator.open span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:left top;transform-origin:left top}.menuHandle #indicator.open span:nth-child(2){width:0%;opacity:0}.menuHandle #indicator.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}@media only screen and (max-width: 900px){.mainMenu ul.root li{width:25%}.mainMenu ul.root li:nth-child(5n){border-width:1px}.mainMenu ul.root li:nth-child(4n){border-width:0}}@media only screen and (max-width: 525px){.mainMenu .topRadio{display:none}}@media only screen and (max-width: 650px){.home .logo,header .logo,header.stuck .logo{left:0;width:150px;-webkit-filter:none;filter:none}.mainMenu ul.root li{width:33.33%}.mainMenu ul.root li:nth-child(5n),.mainMenu ul.root li:nth-child(4n){border-width:1px}.mainMenu ul.root li:nth-child(3n){border-width:0}.mainMenu .menuHandle,.mainMenu a.topContact{float:right}}@media only screen and (max-width: 475px){.mainMenu .wrapper{width:100%}.mainMenu .menuHolder{width:100%;transition:all 0.5s ease}.mainMenu .menuHolder ul.root{opacity:0;padding:60px 24px;visibility:hidden;position:fixed;left:0;top:50px;right:auto;bottom:-60px;width:100vw;max-height:none;height:calc(100vh - 50px);background-color:#81a824;overflow:scroll;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;z-index:10}.mainMenu .menuHolder ul.root li{background-color:transparent;width:100%;border-width:0;padding:0;min-height:0;margin-bottom:0}.mainMenu .menuHolder ul.root li.mobile{display:block}.mainMenu .menuHolder ul.root li.close{position:fixed;left:0;top:auto;right:0;bottom:auto}.mainMenu.expanded .menuHolder ul.root{opacity:1;visibility:visible}}@media only screen and (max-width: 400px){.home .logo,header .logo,header.stuck .logo{position:absolute;left:0;top:0;right:auto;bottom:auto;left:0;width:120px}.home .logo span,header .logo span,header.stuck .logo span{background-position:center bottom}.home .topContact,header .topContact,header.stuck .topContact{display:none;width:calc(100vw - 240px);background-image:url(../img/mail.svg);background-size:auto 65%;background-repeat:no-repeat;background-position:center center}.home .topContact h6,header .topContact h6,header.stuck .topContact h6{height:100%;font-size:1px;color:rgba(255,255,255,0)}}.footer{background-color:#085722;border-top:solid 1px rgba(255,255,255,0.25)}.footer .logoHolder{display:block;width:100%;float:left;margin:18px 0}.footer .logo{width:calc(100%/12 * 3);left:calc(100%/12 * 4.5)}.footer .logo span{background-image:url(../img/Darren_Rudge_Logo_White.svg)}.footLinks,.address,.ancillaryLinks{text-align:center}.footLinks ul,.address ul,.ancillaryLinks ul{list-style-type:none}.footLinks ul li,.address ul li,.ancillaryLinks ul li{display:inline;margin:0;padding:0}.footLinks a,.ancillaryLinks a{font-size:0.85em;display:inline-block;padding:5px 10px;white-space:nowrap;text-transform:uppercase;letter-spacing:0.1em}.address{margin-top:-24px;margin-bottom:-24px}.address ul{display:inline-block;margin:0 12px 8px 12px}.address ul a{color:#52a5ac}.address ul.postal li{padding-left:0.5em}.address ul.postal li:after{content:',';display:inline-block}.address ul.postal li:last-child:after{display:none}.address ul.postal li:first-child{padding-left:0}.address ul.postal li:first-child:after{display:none}.address ul.contacts{white-space:normal}.address ul.contacts li{margin:0 8px}.address ul.contacts li span{white-space:nowrap}.ancillaryLinks .wrapper{border-top:solid 1px #cfcece;padding-top:24px}.ancillaryLinks a{color:#666}.socialLinks{text-align:center}ul.socials{margin-bottom:0;list-style-type:none;text-align:center}ul.socials li{width:36px;height:36px;display:inline-block;margin:0 4px;padding:0;z-index:1;transition:all 0.5s ease}ul.socials li span{transition:all 0.5s ease}ul.socials:hover li span{opacity:1}ul.socials li:focus{margin-left:0}ul.socials li:focus span{opacity:1}ul.socials a{margin:0;padding:0;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#52a5ac;transition:all 0.5s ease}ul.socials a:hover{background-color:#397378}ul.socials a span{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}ul.socials a span p{opacity:0;font-size:1px}ul.socials a span.connect{background-image:url(../img/socials/connect.svg)}ul.socials a span.fb{background-image:url(../img/socials/facebook.svg)}ul.socials a span.tw{background-image:url(../img/socials/twitter.svg)}ul.socials a span.wp{background-image:url(../img/socials/wordpress.svg)}ul.socials a span.pt{background-image:url(../img/socials/pinterest.svg)}ul.socials a span.ig{background-image:url(../img/socials/instagram.svg)}.siteCredit.section+.copyright.section{margin:0;text-align:center}.siteCredit,.copyright{margin:14px 0 0 !important}.siteCredit a,.siteCredit p,.copyright a,.copyright p{text-align:center;font-family:sans-serif;font-size:0.75em;color:#085722;margin:0;width:100%;display:block;float:left}.siteCredit a,.copyright a{color:#cfcece}.siteCredit a{margin-bottom:40px}@media only screen and (max-width: 650px){.address ul.contacts{width:100%;margin:18px 0}.address ul.contacts li{display:list-item;padding:0;width:100%}}.homeBanner{background-color:#085722}.homeBanner .wrapper{z-index:2;overflow:visible}.homeBanner .banner{overflow:visible;padding-top:calc(7% + 50px);padding-bottom:calc(7% + 30px)}.homeBanner .homeBG{z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;background-color:transparent}.homeBanner h1{font-size:1.2rem;font-size:7vw;line-height:1em;display:block;float:left;width:100%}@media (max-width: 11.4285714286rem){.homeBanner h1{font-size:.8rem}}@media (min-width: 71.4285714286rem){.homeBanner h1{font-size:5rem}}.homeBanner h1 span{display:block;float:left;width:100%;white-space:nowrap;letter-spacing:0.15em;font-weight:700}.homeBanner h1 span:first-child{letter-spacing:0.75em;font-size:0.8em;font-weight:300}.homeBanner h4{width:calc(100%/12 * 8);font-weight:500}.homeBanner .text{z-index:3}.homeBanner .image{width:calc(100%/12 * 5 + 96px);z-index:2;position:absolute;left:calc(100%/12 * 7);top:20px;right:auto;bottom:0}.homeBanner .image>div{position:absolute;left:0;top:0;right:0;bottom:0;background-size:contain;background-repeat:no-repeat;background-position:center bottom}.home .page .homeMenu{background-color:#fff;overflow:visible;z-index:4;margin:0;margin-bottom:-18px}.home .page .homeMenu .topCurve{position:absolute;width:calc(100% + 18px);left:-9px;top:auto;right:auto;bottom:calc(100% - 1px);height:50px}.home .page .homeMenu .topCurve path{fill:#fff}.home .page .homeMenu ul{display:block;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;margin:18px 0 0 0}.home .page .homeMenu ul li{width:25%;_height:50px;min-height:50px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;margin-bottom:16px;border-right:solid 1px rgba(8,87,34,0.5);display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;transition:all 0.5s ease}.home .page .homeMenu ul li a{color:#085722;display:block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:stretch;align-self:stretch;align-items:center;text-align:center;width:100%;float:left;padding:18px;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw;transition:all 0.5s ease}@media (max-width: 90rem){.home .page .homeMenu ul li a{font-size:.9rem}}@media (min-width: 120rem){.home .page .homeMenu ul li a{font-size:1.2rem}}.home .page .homeMenu ul li a:hover{background-color:rgba(0,0,0,0.05)}.home .page .homeMenu ul li:last-child,.home .page .homeMenu ul li:nth-child(4n){border-width:0}@media only screen and (max-width: 650px){.home .page .homeMenu ul li{width:50%}.home .page .homeMenu ul li:nth-child(4n){border-width:1px}.home .page .homeMenu ul li:nth-child(2n){border-width:0}}@media only screen and (max-width: 475px){.homeBanner{text-align:center}.homeBanner .wrapper{width:100%}.homeBanner .banner{padding-top:40px;padding-bottom:0}.homeBanner h1,.homeBanner h4{width:100%;padding:0 18px}.homeBanner h1 span,.homeBanner h4 span{white-space:normal}.homeBanner h1 span:first-child,.homeBanner h4 span:first-child{padding-left:0.5em}.homeBanner h1 span:last-child,.homeBanner h4 span:last-child{padding:0;font-size:2em;line-height:1em}.homeBanner h1{line-height:1.4em}.homeBanner .text,.homeBanner .image,.homeBanner .image>div{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;display:block}.homeBanner .text{margin-bottom:36px}.homeBanner .image div{display:none}.homeBanner .image div:first-child{display:block;background-size:cover;background-position:center top}.homeBanner .image>div span{padding-top:100%;display:block;float:left;width:100%}}@media only screen and (max-width: 400px){.home .page .homeMenu ul li{width:100%;padding:0;margin:0;border:0}.home .page .homeMenu ul li:nth-child(2n){border-width:0px}}.cameos .wrapper{width:100%}.cameos .cameo{background-size:cover;background-position:center center;display:block;float:left;border:solid 6px #fff;width:33.33%}.cameos .cameo span{display:block;float:left;width:100%;padding-top:75%}.cameos a{position:absolute;left:0;top:0;right:0;bottom:0}.cameos.pairs .cameo{width:50%}.cameos p{width:100%;background-color:rgba(8,87,34,0.8);padding:12px;color:#fff;position:absolute;left:auto;top:auto;right:auto;bottom:0;text-align:center;margin:0;opacity:1;transition:all 0.5s ease}.cameos p small{display:block;width:100%;clear:both}.cameos a:hover p{opacity:1}.cameos *{cursor:pointer}@media only screen and (max-width: 650px){.cameos .cameo{width:50%}.cameos .cameo:last-child{width:100%}.cameos.pairs .cameo:last-child{width:50%}}@media only screen and (max-width: 475px){.cameos .cameo,.cameos.pairs .cameo{width:100%}}.bannerTrack{display:block;width:100%;float:left;margin-bottom:24px}.pageBanner{background-color:#085722}.pageBanner .wrapper{z-index:2;overflow:visible}.pageBanner .topCurve{position:absolute;left:-2px;right:-2px;top:auto;bottom:0;z-index:5;width:calc(100% + 10px);height:50px}.pageBanner .topCurve path{fill:#fff}.pageBanner .banner{overflow:visible;padding-top:calc(7% + 50px);padding-bottom:calc(7% + 30px)}.pageBanner .bannerBG{z-index:1;position:absolute;left:0;top:0;right:0;bottom:0;opacity:1}.pageBanner .bannerBG:after{display:block;content:'';position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(8,87,34,0.8)}.pageBanner .imageBG{position:absolute;left:0;top:0;right:0;bottom:0;filter:none;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);opacity:0.8;background-size:cover}.pageBanner h1,.pageBanner h4{z-index:2;float:left;clear:left;width:100%}.pageBanner h1{line-height:1em;display:block;float:left;width:100%}.pageBanner h1 span{display:inline-block;clear:left;font-weight:700}.pageBanner h4{width:calc(100%/12 * 8);font-weight:500}.pageBanner .text{width:calc(100%/12 * 8);z-index:3}.pageBanner .text .bannerBG{display:none}.pageBanner .image{width:calc(100%/12 * 4 + 96px);z-index:2;position:absolute;left:calc(100%/12 * 8);top:0;right:auto;bottom:0;background-size:cover;background-repeat:no-repeat;background-position:center bottom}.pageBanner .image.topBias{background-position:center top}@media only screen and (max-width: 768px){.pageBanner .text{width:calc(100%/12 * 6);padding-right:18px}.pageBanner .image{width:calc(100%/12 * 6 + 96px);left:calc(100%/12 * 6)}}@media only screen and (max-width: 650px){.pageBanner{text-align:center}.pageBanner .wrapper{width:100%}.pageBanner .banner{padding-top:40px;padding-bottom:0}.pageBanner h1,.pageBanner h4{width:100%;padding:0 18px}.pageBanner h1 span,.pageBanner h4 span{white-space:normal}.pageBanner h1 span:first-child,.pageBanner h4 span:first-child{padding-left:0.5em}.pageBanner h1 span:last-child,.pageBanner h4 span:last-child{padding:0;font-size:1.4em;line-height:1em}.pageBanner .banner{padding-top:0}.pageBanner .bannerBG{display:none}.pageBanner .text .bannerBG{display:block}.pageBanner .text,.pageBanner .image,.pageBanner .image>div{position:relative;left:auto;top:auto;right:auto;bottom:auto;width:100%;display:block}.pageBanner .text{overflow:hidden;width:150%;left:-25%;padding:60px 25% 60px 25%;border-bottom-left-radius:50%;border-bottom-right-radius:50%;margin-bottom:-60px;background-color:#085722}.pageBanner .image{padding-top:75%}}.textImage{color:#666}.textImage .holder{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:space-between}.textImage .images{width:calc(100%/12 * 8)}.textImage .text{width:calc(100%/12 * 4)}.textImage.text50 .images{width:calc(100%/12 * 6)}.textImage.text50 .text{width:calc(100%/12 * 6)}.textImage.text66 .images{width:calc(100%/12 * 4)}.textImage.text66 .text{width:calc(100%/12 * 8)}.textImage.fullWidth .images{width:calc(100%/12 * 12)}.textImage.fullWidth .text{width:calc(100%/12 * 12)}.textImage .images{display:block;order:1}.textImage .images .image{position:absolute;left:0;top:0;right:0;bottom:0;background-position:center center;background-size:cover;background-repeat:no-repeat}.textImage .images a.overLink{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;width:100%}.textImage .text{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;display:block;align-self:center;padding-left:0;padding-top:0;padding-bottom:0;padding-right:0;padding-left:24px;order:2}@media (max-width: 80rem){.textImage .text{font-size:.8rem}}@media (min-width: 90rem){.textImage .text{font-size:.9rem}}.textImage .text h2,.textImage .text h3{color:#085722}.textImage .text ul,.textImage .text ol{margin-left:1.5em}.textImage .text ul li,.textImage .text ol li{margin-bottom:0.75em}.textImage .text blockquote{margin-bottom:1.5em;padding-left:1.25em;border-left:solid 4px #cfcece}.textImage .text>*:last-child{margin-bottom:0}.textImage .text a{color:#52a5ac}.textImage .text .linkBlock a{color:#fff}.textImage.colour{color:#fff}.textImage.colour .text{padding:28px}.textImage.colour .text h2,.textImage.colour .text h3{color:#fff}.textImage.colour .text *{color:#fff}.textImage.green{background-color:#668322}.textImage.darkGreen{background-color:#085722}.textImage.blue{background-color:#005072}.textImage.lightBlue{background-color:#52a5ac}.textImage.terracotta{background-color:#cc9058}.underImage{display:none;width:100%;padding:28px;padding-top:0}.textImage.imageRight .text{float:left;padding-left:0;padding-right:28px;order:1}.textImage.imageRight .images{order:2}.textImage.imageRight.colour .text{padding:28px}.textImage.count1 .text{order:2}.textImage.count1 .images.top{order:1}.textImage.count1.imageRight .images.top{order:2}.textImage.count1.imageRight .text{order:1}.textImage.count2 .images.top img{width:50%;transition:all 0.5s ease}.textImage.count2 .underImage{display:none}.textImage.count3 .images.top img{width:33.33%;transition:all 0.5s ease}.textImage.fullWidth .text{width:100%;padding:24px 0}.textImage.fullWidth .images.top{width:100%}.textImage.fullWidth.imageBelow .holder .text{order:1}.textImage.fullWidth.imageBelow .holder .images{order:2}.textImage.fullWidth.count3 .images.top .image{width:calc(33.33% - 9px);margin-left:9px;float:left;left:auto}.textImage.fullWidth.count3 .images.top .image:nth-child(2){float:right;left:auto}.textImage.fullWidth.colour .text{padding:24px;width:100%;display:block;float:left}.textImage.textOnly .wrapper{padding:0 28px}.textImage.textOnly h1,.textImage.textOnly h2,.textImage.textOnly h3,.textImage.textOnly h4,.textImage.textOnly h5,.textImage.textOnly h6{color:#085722}.textImage.textOnly .text{border-top:solid 1px #cfcece;border-bottom:solid 1px #cfcece;padding:24px 0;width:100%}.textImage.textOnly .text *:last-child{color:#666}.textImage.textOnly .text a,.textImage.textOnly .text a:last-child{color:#52a5ac}.textImage.textOnly .text h1,.textImage.textOnly .text h2,.textImage.textOnly .text h3,.textImage.textOnly .text h4,.textImage.textOnly .text h5,.textImage.textOnly .text h6{color:#085722}.textImage.textOnly.columns .text p,.textImage.textOnly.columns .text li,.textImage.textOnly.columns .text blockquote{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid-column}.textImage.textOnly.twoColumn .text{-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-column-count:2;-moz-column-count:2;column-count:2}.textImage.textOnly.threeColumn .text{-webkit-column-width:33.33%;-moz-column-width:33.33%;column-width:33.33%;-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;-webkit-column-count:3;-moz-column-count:3;column-count:3}.textImage.textOnly.colour{padding:28px;color:#fff;border:0}.textImage.textOnly.colour h3{color:#fff}.textImage.textOnly.colour .text *{color:#fff}@media only screen and (max-width: 900px){.textImage .images{width:calc(100%/12 * 5)}.textImage .text{width:calc(100%/12 * 7)}.textImage.text50 .images{width:calc(100%/12 * 6)}.textImage.text50 .text{width:calc(100%/12 * 6)}.textImage.text66 .images{width:calc(100%/12 * 7)}.textImage.text66 .text{width:calc(100%/12 * 5)}.textImage.fullWidth .images{width:calc(100%/12 * 12)}.textImage.fullWidth .text{width:calc(100%/12 * 12)}.textImage.textOnly.threeColumn .text{-webkit-column-width:50%;-moz-column-width:50%;column-width:50%;-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (max-width: 650px){.textImage .holder{flex-direction:column}.textImage .images{width:calc(100%/12 * 12)}.textImage .text{width:calc(100%/12 * 12)}.textImage.text50 .images,.textImage.text66 .images,.textImage.fullWidth .images{width:calc(100%/12 * 12)}.textImage.text50 .text,.textImage.text66 .text,.textImage.fullWidth .text{width:calc(100%/12 * 12)}.textImage.textOnly.twoColumn .text,.textImage.textOnly.threeColumn .text{-webkit-column-width:100%;-moz-column-width:100%;column-width:100%;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}}.block.socialEmbed{text-align:center}.block.socialEmbed>*{margin-left:auto !important;margin-right:auto !important;float:none}.block.socialEmbed h3{color:#085722}.block.socialEmbed .videoHolder{background-color:#f5f5f5;position:relative;padding:0}.block.socialEmbed .videoHolder .proportioner{width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.block.socialEmbed .videoHolder iframe,.block.socialEmbed .videoHolder object,.block.socialEmbed .videoHolder embed{position:absolute;top:-0;left:0;width:100%;height:100%}.block.socialEmbed .videoHolder .proportioner.thumbnailHolder a,.block.socialEmbed .videoHolder .proportioner.thumbnailHolder img{position:absolute;top:-0;left:0;width:100%;height:100%}.videos a{color:#52a5ac}.videos a.blockLink{color:#fff}.videos h2,.videos h3,.videos h4,.videos h5,.videos h6{color:#085722;font-weight:700}.videos .introduction{text-align:center}.videos .catIntro *:last-child{margin-bottom:0;padding-bottom:0}.videos .videoMenu{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}.videos .videoCategories{text-align:center;margin-top:24px}.videos .videoCategories .videoItem{padding-top:0}.videos .videoCategories .videoItem .text,.videos .videoCategories .videoItem .videoHolder{width:100%}.videos .videoCategories .videoItem .text{padding-top:18px}.videos .videoCategories .videoItem .text .blockLink{display:none}.videos .videoCategory{width:50%;border-top:solid 1px rgba(127,127,127,0.5);padding:24px}.videos .videoCategory .catIntro h3{border-top:1px solid #085722;padding:24px 0 0 0}.videos .videoCategory:nth-child(odd):after{content:'';display:block;position:absolute;left:auto;top:24px;right:0;bottom:24px;border-right:solid 1px rgba(127,127,127,0.5)}.videos .latest{margin-bottom:6px;color:#7f7f7f}.videos p.viewAll{margin-top:12px}.videos .videoItem+.videoItem{border-top:1px solid #cfcece}.videos .videoItem{padding:24px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.videos .videoItem .text{width:60%;padding-left:24px;order:2}.videos .videoItem .videoHolder{width:40%;order:1}.videos .viewAllVids{margin:0 0 18px 0}@media only screen and (max-width: 768px){.videos .videoCategory{padding-right:0}.videos .videoCategory:nth-child(odd){padding-right:24px;padding-left:0}.videos .videoItem{align-items:flex-start}}@media only screen and (max-width: 650px){.videos .videoCategory{padding:24px 0;width:100%}.videos .videoCategory:nth-child(odd){padding:24px 0}.videos .videoCategory:nth-child(odd):after{display:none}.videos .videoItem .text,.videos .videoItem .videoHolder{width:100%}.videos .videoItem .text{padding-left:0;padding-top:12px}}.featureImage p.caption{display:block;width:100%;float:left;text-align:center;padding:0 24px}.featureImage p.caption span{display:inline-block;padding:18px;border:solid 1px #cfcece;padding:12px 14px;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.beforeafter-vertical .beforeafter-handle:after,.beforeafter-vertical .beforeafter-handle:before,.beforeafter-horizontal .beforeafter-handle:after,.beforeafter-horizontal .beforeafter-handle:before{content:" ";display:block;background:#fff;position:absolute;z-index:30}.beforeafter-horizontal .beforeafter-handle:after,.beforeafter-horizontal .beforeafter-handle:before{width:3px;height:9999px;left:50%;margin-left:-1.5px}.beforeafter-vertical .beforeafter-handle:after,.beforeafter-vertical .beforeafter-handle:before{width:9999px;height:3px;top:50%;margin-top:-1.5px}.beforeafter-overlay,.beforeafter-after-label,.beforeafter-before-label{position:absolute;top:0;width:100%;height:100%}.beforeafter-overlay,.beforeafter-after-label,.beforeafter-before-label{transition-duration:0.5s}.beforeafter-after-label,.beforeafter-before-label{transition-property:opacity}.beforeafter-after-label:before,.beforeafter-before-label:before{color:#fff;font-size:13px;letter-spacing:.1em}.beforeafter-after-label:before,.beforeafter-before-label:before{position:absolute;background:rgba(255,255,255,0.2);line-height:38px;padding:0 20px;border-radius:2px}.beforeafter-horizontal .beforeafter-after-label:before,.beforeafter-horizontal .beforeafter-before-label:before{top:50%;margin-top:-19px}.beforeafter-vertical .beforeafter-after-label:before,.beforeafter-vertical .beforeafter-before-label:before{left:50%;margin-left:-45px;text-align:center;width:90px}.beforeafter-down-arrow,.beforeafter-up-arrow,.beforeafter-right-arrow,.beforeafter-left-arrow{width:0;height:0;border:6px inset transparent;position:absolute}.beforeafter-right-arrow,.beforeafter-left-arrow{top:50%;margin-top:-6px}.beforeafter-down-arrow,.beforeafter-up-arrow{left:50%;margin-left:-6px}.beforeafter-container{box-sizing:content-box;z-index:0;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none}.beforeafter-container img{max-width:100%;position:absolute;top:0;display:block}.beforeafter-container.active .beforeafter-overlay,.beforeafter-container.active :hover.beforeafter-overlay{background:rgba(0,0,0,0)}.beforeafter-container.active .beforeafter-overlay .beforeafter-before-label,.beforeafter-container.active .beforeafter-overlay .beforeafter-after-label,.beforeafter-container.active :hover.beforeafter-overlay .beforeafter-before-label,.beforeafter-container.active :hover.beforeafter-overlay .beforeafter-after-label{opacity:0}.beforeafter-container *{box-sizing:content-box}.beforeafter-before-label{opacity:0}.beforeafter-before-label:before{content:attr(data-content)}.beforeafter-after-label{opacity:0}.beforeafter-after-label:before{content:attr(data-content)}.beforeafter-horizontal .beforeafter-before-label:before{left:10px}.beforeafter-horizontal .beforeafter-after-label:before{right:10px}.beforeafter-vertical .beforeafter-before-label:before{top:10px}.beforeafter-vertical .beforeafter-after-label:before{bottom:10px}.beforeafter-overlay{transition-property:background;background:rgba(0,0,0,0);z-index:25}.beforeafter-overlay:hover{background:rgba(0,0,0,0.5)}.beforeafter-overlay:hover .beforeafter-after-label{opacity:1}.beforeafter-overlay:hover .beforeafter-before-label{opacity:1}.beforeafter-before{z-index:20}.beforeafter-after{z-index:10}.beforeafter-handle{height:38px;width:38px;position:absolute;left:50%;top:50%;margin-left:-22px;margin-top:-22px;border:3px solid #fff;border-radius:1000px;box-shadow:0px 0px 12px rgba(51,51,51,0.5);z-index:40;cursor:pointer;background-color:#52a5ac}.beforeafter-horizontal .beforeafter-handle:before{bottom:50%;margin-bottom:22px;box-shadow:0 3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.beforeafter-horizontal .beforeafter-handle:after{top:50%;margin-top:22px;box-shadow:0 -3px 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.beforeafter-vertical .beforeafter-handle:before{left:50%;margin-left:22px;box-shadow:3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.beforeafter-vertical .beforeafter-handle:after{right:50%;margin-right:22px;box-shadow:-3px 0 0 #fff,0px 0px 12px rgba(51,51,51,0.5)}.beforeafter-left-arrow{border-right:6px solid #fff;left:50%;margin-left:-17px}.beforeafter-right-arrow{border-left:6px solid #fff;right:50%;margin-right:-17px}.beforeafter-up-arrow{border-bottom:6px solid #fff;top:50%;margin-top:-17px}.beforeafter-down-arrow{border-top:6px solid #fff;bottom:50%;margin-bottom:-17px}.beforeAfters .wrapper{text-align:center}.beforeAfters h4{color:#cc9058;font-weight:700;margin:0}.beforeAfters h4 span{display:inline-block;padding:12px;background-color:#fff;z-index:2}.beforeAfters h4:after{content:'';display:block;width:100%;border-top:solid 1px #cfcece;position:absolute;left:0;top:50%;right:0;bottom:auto}.beforeAfters .baHolder{width:100%;display:block;float:left;margin-bottom:18px}.beforeAfters.pairs .baHolder{width:calc(50% - 9px);float:left}.beforeAfters.pairs .baHolder:nth-child(2n){float:right}@media only screen and (max-width: 650px){.beforeAfters .baHolder,.beforeAfters.pairs .baHolder{width:100%}}.projectList .project+.project{border-top:solid 1px #cfcece;padding-top:24px}.projectList .project .textImage{margin:0}.projectList .project .text{width:50%;order:1}.projectList .project .text>a:first-child{display:block;width:100%;float:left;margin-bottom:18px}.projectList .project .text blockquote{color:#666}.projectList .project .text a h3{color:#085722}.projectList .project .text a p{color:#666}.projectList .project .images{width:50%;position:relative;left:auto;top:auto;right:auto;bottom:auto;order:0}.projectList .project .images h3{display:none;color:#085722;padding-left:0}.projectList .project .images a.blockLink{display:none;z-index:10;position:absolute;left:auto;top:auto;right:0;bottom:24px}ul.pageNav{list-style-type:none;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:flex-start;align-items:flex-start}ul.pageNav li:first-child{width:50%;padding-right:12px}ul.pageNav li:last-child{width:50%;text-align:right;padding-left:12px}ul.pageNav a{color:#085722}ul.pageNav h6{color:#7f7f7f;margin:0}@media only screen and (max-width: 650px){.projectList .project .text{padding-bottom:0}.projectList .project+.project{padding-top:12px}.projectList .textImage .holder{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch}.projectList .textImage .text,.projectList .textImage .images{width:calc(100%/12 * 12)}.projectList .textImage .text{order:1;padding-top:24px;padding-left:0}.projectList .textImage .text h3{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;font-size:11em;font-weight:700}}@media only screen and (max-width: 650px) and (max-width: 80rem){.projectList .textImage .text h3{font-size:.8rem}}@media only screen and (max-width: 650px) and (min-width: 90rem){.projectList .textImage .text h3{font-size:.9rem}}@media only screen and (max-width: 650px){.projectList .textImage .images{order:0;position:relative;left:auto;top:auto;right:auto;bottom:auto}.projectList .textImage .images a.blockLink{display:block}.projectList .textImage .images h3{display:block;padding:24px;padding-left:0;margin:0}ul.pageNav{flex-wrap:wrap}ul.pageNav li:first-child,ul.pageNav li:last-child{width:100%;text-align:center;padding:12px;order:1}ul.pageNav li:first-child{order:2;opacity:0.5}}.upcomingTalks{margin-bottom:calc(2.5% + 12px)}.upcomingTalks .wrapper{padding-top:30px}.upcomingTalks .text{border:solid 1px rgba(127,127,127,0.5)}.upcomingTalks h3{color:#085722;text-align:center;margin:0 0 -18px 0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.upcomingTalks h3 span{display:inline-block;padding:18px;background-color:#fff}.upcomingTalks ul.talkList{margin:-18px 0 0 0;padding:0;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.upcomingTalks ul.talkList>li{width:100%;max-width:850px;margin-bottom:3%;_height:150px;min-height:150px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;padding:0 0 18px 18px}.upcomingTalks ul.talkList ul{border:solid 1px rgba(127,127,127,0.5);padding:18px;margin:0}.upcomingTalks ul.talkList ul li{list-style-type:none}.upcomingTalks ul.talkList ul li{margin:0;padding:0}.upcomingTalks ul.talkList ul h4{color:#085722;font-weight:500;border-bottom:solid 1px rgba(127,127,127,0.2);padding-bottom:9px}.upcomingTalks ul.talkList ul p.date{color:#085722;margin:0}.upcomingTalks ul.talkList ul p.venue{font-weight:700}.upcomingTalks ul.talkList ul a{color:#52a5ac}.popularTalks h3{text-align:center;color:#085722;font-weight:700}.popularTalks h3+p{width:100%;text-align:center;max-width:800px;margin:0 auto 24px auto}.popularTalks ul.talkList{padding:0;list-style-type:none;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-content:center;align-items:center}.popularTalks ul.talkList>li{width:100%;max-width:650px;margin-bottom:1.5%;margin-top:1.5%;padding:24px;background-color:#e9ece9;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1}.popularTalks ul.talkList>li *:last-child{padding:0;margin:0}.popularTalks ul.talkList>li:last-child{border:0;padding-bottom:0}.popularTalks ul.talkList>li:nth-child(odd){background-color:#f2f3f8}.popularTalks ul.talkList ul,.popularTalks ul.talkList ol{margin-left:1.5em;display:inline-block}.popularTalks ul.talkList p.talkTitle{font-size:0.9em;margin:0}.popularTalks ul.talkList h4{color:#085722;font-weight:500}.popularTalks ul.talkList p.date{color:#085722;margin:0}.popularTalks ul.talkList p.venue{font-weight:700}.popularTalks ul.talkList a{color:#52a5ac}@media only screen and (max-width: 650px){.upcomingTalks ul.talkList{margin:-18px 0 0 0}.upcomingTalks ul.talkList>li{width:calc(100%);border-bottom:solid 1px rgba(127,127,127,0.5)}.upcomingTalks ul.talkList>li:last-child{border:0;padding-bottom:0}.upcomingTalks ul.talkList ul{border:none;padding:0}}.testimonials{text-align:center}.testimonials .wrapper{border-bottom:solid 1px rgba(127,127,127,0.5)}.testimonials h3{color:#085722}.testimonials ul,.testimonials li{list-style-type:none;text-align:center;width:100%;text-align:center;margin-bottom:18px}.testimonials blockquote{margin-bottom:12px;max-width:800px;margin:0 auto}.testimonials p.credit{font-weight:bold;color:#085722;margin:0}.upcomingShows h3{color:#085722}.upcomingShows li{border:solid 1px rgba(8,87,34,0.25);border-left:solid 12px rgba(8,87,34,0.25);padding:18px;padding-left:24px;list-style-type:none}.upcomingShows h4{color:#085722;font-weight:700;margin-bottom:0}.upcomingShows a{color:#52a5ac}.upcomingShows p{clear:left}.upcomingShows p.showLink{display:block;float:left}.upcomingShows p.showLink a{background-color:#52a5ac;color:#fff;padding:14px 12px;padding-left:40px;display:block;float:left;background-image:url(../img/external-link.svg);background-repeat:no-repeat;background-position:10px center;background-size:20px}.headlineService .wrapper,.serviceCameos .wrapper{width:100%}.headlineService a,.serviceCameos a{cursor:pointer}.headlineService .text,.serviceCameos .text{padding:36px}.headlineService .text h3,.serviceCameos .text h3{display:block;width:100%;float:left}.headlineService .text *,.serviceCameos .text *{color:#fff}.headlineService .text .projectText,.serviceCameos .text .projectText{display:none}.headlineService .text .projectText:nth-child(2),.serviceCameos .text .projectText:nth-child(2){display:block}.headlineService .text .linkBlock a,.serviceCameos .text .linkBlock a{margin:0}.headlineService .projectImages,.serviceCameos .projectImages{display:none}.headlineService .projectImages:nth-child(2),.serviceCameos .projectImages:nth-child(2){display:block}.headlineService .projectImages:nth-child(2) img,.serviceCameos .projectImages:nth-child(2) img{float:left}.headlineService .images,.serviceCameos .images{top:0;bottom:0;right:0}.serviceCameos .services{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-content:stretch}.serviceCameos .splitter{display:flex;flex-direction:row;flex-wrap:wrap;align-content:stretch}.serviceCameos .splitter a,.serviceCameos .splitter p{width:100%;clear:left}.serviceCameos .service{background-color:#085722}.serviceCameos .service .image{padding-top:75%;background-position:center center;background-size:cover;background-repeat:no-repeat}.serviceCameos .service .image a,.serviceCameos .service .image span{position:absolute;left:0;top:0;right:0;bottom:0}.serviceCameos .splitter{width:calc(50% - 9px)}.serviceCameos .splitter:last-child{align-self:stretch}.serviceCameos .splitter:last-child .service{width:100%;align-self:stretch;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-content:center;background-color:#52a5ac;margin-bottom:9px}.serviceCameos .splitter:last-child .service .text{align-self:center}.serviceCameos .splitter:last-child .service:last-child{background-color:green;margin-bottom:0;margin-top:9px;background-color:#005072}@media only screen and (max-width: 650px){.serviceCameos .services{display:block}.serviceCameos .splitter{width:100%}.serviceCameos .splitter .service{width:100%}.serviceCameos .splitter:last-child{flex-direction:row;align-self:stretch;justify-content:space-between}.serviceCameos .splitter:last-child .service,.serviceCameos .splitter:last-child .service:last-child{width:calc(50% - 9px);margin-bottom:0;margin-top:18px}}@media only screen and (max-width: 475px){.serviceCameos .splitter:last-child .service,.serviceCameos .splitter:last-child .service:last-child{width:100%}}.serviceList h2{color:#085722;margin:0}.serviceList .textImage.service .holder .text,.serviceList .textImage.service .holder .images{width:calc(100%/12 * 6)}.serviceList .textImage.service .holder .images{right:0;top:0;bottom:0}.serviceList .textImage.service .holder .images h3{display:none}@media only screen and (max-width: 650px){.serviceList .textImage.service .holder{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:stretch}.serviceList .textImage.service .holder .text,.serviceList .textImage.service .holder .images{width:calc(100%/12 * 12)}.serviceList .textImage.service .holder .text{order:1}.serviceList .textImage.service .holder .text h3{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;font-size:11em;font-weight:700}}@media only screen and (max-width: 650px) and (max-width: 80rem){.serviceList .textImage.service .holder .text h3{font-size:.8rem}}@media only screen and (max-width: 650px) and (min-width: 90rem){.serviceList .textImage.service .holder .text h3{font-size:.9rem}}@media only screen and (max-width: 650px){.serviceList .textImage.service .holder .images{order:0;position:relative;left:auto;top:auto;right:auto;bottom:auto}.serviceList .textImage.service .holder .images .image{padding-top:70%}.serviceList .textImage.service .holder .images h3{display:block;padding:24px;margin:0}}.thanksText{text-align:center}.thanksText a{color:#52a5ac}.contactAddress .text h1,.contactAddress .text h2,.contactAddress .text h3,.contactAddress .text h4,.contactAddress .text h5,.contactAddress .text h6{color:#085722}.contactAddress .text a{color:#52a5ac}.contactAddress .text .message,.contactAddress .text .contactAddress{width:50%;float:left;padding-right:24px}.contactAddress .text .contactAddress{border-left:solid 12px #52a5ac}.contactAddress .text .contactAddress ul{margin:0;list-style-type:none;padding-left:18px}.getAQuote{margin-bottom:28px}.getAQuote .wrapper{background-color:rgba(127,127,127,0.1)}.getAQuote h2{background-color:#085722;display:block;padding:calc(100%/48) calc(100%/24)}.contact .pageContent{padding-top:36px}.contactForm{width:100%;float:left}.contactForm form{width:100%;display:block;float:left;padding:calc(100%/48)}.contactForm form .textFields{width:calc(100%/12 * 9);float:left;padding-right:24px}.contactForm form .textFields label.surname{display:none}.contactForm form .textFields label{width:50%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:50px;min-height:50px;float:none}.contactForm form .textFields label h6{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;margin:0;margin-bottom:5px;color:#666;text-transform:none}@media (max-width: 80rem){.contactForm form .textFields label h6{font-size:.8rem}}@media (min-width: 90rem){.contactForm form .textFields label h6{font-size:.9rem}}.contactForm form .textFields label input{clear:left}.contactForm form .checkList{width:calc(100%/12 * 2.9);float:right}.contactForm form .checkList h4{color:#666}.contactForm form *{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;box-sizing:border-box}@media (max-width: 80rem){.contactForm form *{font-size:.8rem}}@media (min-width: 90rem){.contactForm form *{font-size:.9rem}}.contactForm form .inputArea{width:50%;display:inline-block;vertical-align:top;padding-right:20px;color:#666}.contactForm form h3{text-transform:uppercase;border-bottom:solid 1px #fff;padding-bottom:1.25rem;width:100%;background-color:#085722;width:calc(100% + 48px);padding:24px;padding-bottom:12px;margin-top:-24px;margin-left:-24px;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;color:#fff}.contactForm form label,.contactForm form input,.contactForm form .textInputArea,.contactForm form select{width:100%;float:left;display:block;padding:9px;color:#666}.contactForm form label span,.contactForm form input span,.contactForm form .textInputArea span,.contactForm form select span{font-size:0.65rem;color:#ff4d4d}.contactForm form label{padding-top:0}.contactForm form .textInputArea{height:100px;border:solid 1px rgba(127,127,127,0.7);padding:18px;width:calc(100%)}.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;float:left;clear:none}.contactForm form p{clear:left}.contactForm form .submitArea{padding-top:20px;width:100%;display:block;float:left}.contactForm form .submitArea .text{width:calc(100% - 610px);float:left}.contactForm form .submitArea .text p{padding-right:18px}.contactForm form .submitArea .buttons{width:610px;float:right}.contactForm form .submitArea .buttons .captcha_wrapper,.contactForm form .submitArea .buttons button{width:304px;float:left}.contactForm form .submitArea .buttons button{float:right;width:290px;height:74px}.contactForm form .submitArea .buttons p.captchaNote{font-size:0.7em}.contactForm form button,.contactForm form .button{padding:16px;display:inline-block;margin-bottom:1.1rem;color:#fff;text-transform:uppercase;text-decoration:none;font-size:0.8rem;float:right;clear:right;cursor:pointer;border:solid 1px #fff;background-color:green;transition:all 0.5s ease}.contactForm form button input,.contactForm form .button input{width:100%;max-width:auto;position:absolute;left:0;top:0}.contactForm form button:disabled,.contactForm form .button:disabled{opacity:0.5;border:solid 1px #fff;background-color:#085722;cursor:default}.contactForm form button:disabled:hover,.contactForm form .button:disabled:hover{border:solid 1px #fff;background-color:#085722;cursor:default}.contactForm form button:hover,.contactForm form .button:hover{background-color:#00b300;border-color:#00b300;color:#fff}.contactForm form .submitButton{float:left;clear:left;max-width:auto;width:auto}.contactForm form div.error{display:none}.contactForm form div.error span{width:100%;float:left;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 .checkOption{width:100%;float:left;display:block}.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:-4px;right:auto;bottom:auto;width:24px;height:24px;border:solid 1px #7f7f7f;background-color:#fff}.contactForm form input[type="checkbox"]+label:after{position:absolute;content:'';display:block;left:6px;top:2px;right:auto;bottom:auto;width:14px;height:14px;background-color:#085722;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;transition:all 0.5s ease}.contactForm form input[type="checkbox"]:checked+label:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.contactForm form .formSuccess{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background-color:rgba(255,255,255,0.85);visibility:hidden;transition:all 0.5s ease}.contactForm form .formSuccess .message{position:absolute;left:auto;right:auto;bottom:auto;top:50%;padding:36px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.contactForm form .formSuccess .message h4{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;padding-bottom:8px;border-bottom:solid 1px rgba(127,127,127,0.5)}@media only screen and (max-width: 1000px){.contactForm form .submitArea .text{width:100%}.contactForm form .submitArea .buttons{float:right}}@media only screen and (max-width: 900px){.contactForm form .textFields,.contactForm form .checkList{width:100%}.contactForm form .checkList{padding:9px;padding-bottom:0}.contactForm form .checkList .checkOption{width:50%;float:left}.contactForm form .submitArea .buttons{width:100%}.contactForm form .submitArea .buttons button,.contactForm form .submitArea .buttons .captcha_wrapper{float:left;clear:left;width:100%;max-width:305px}}@media only screen and (max-width: 650px){.contactAddress .text .message,.contactAddress .text .contactAddress{width:100%;float:left;padding-right:0}.getAQuote{margin-top:calc(100%/24)}.getAQuote .wrapper{background-color:rgba(127,127,127,0.1)}.getAQuote h2{display:block;padding:calc(100%/24)}.contactForm form .textFields{width:calc(100%);padding-right:0}.contactForm form .textFields label{width:100%}.contactForm form .checkList .checkOption{width:100%}.contactForm form .checkList,.contactForm form .button,.contactForm form button{width:calc(100%);padding:calc(100%/48)}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-list{z-index:2}.slick-loading .slick-list{background:#fff url("./../img/three-dots.svg") center center no-repeat}.bannerTrack .slick-slide{padding:0;opacity:0;transition:all 0.5s ease}.bannerTrack .slick-slide.slick-active{opacity:1;padding:0}.thumbTrack .slick-slide{padding:0 20px}.thumbTrack .slick-slide.slick-center{border-bottom:solid 3px #52a5ac}@font-face{font-family:"slick";font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:30px;width:30px;line-height:0px;font-size:0px;cursor:pointer;color:transparent;top:50%;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);padding:0;border:solid 3px #fff;outline:none;z-index:1000;background-color:transparent;transition:all 0.5s ease}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-size:20px;line-height:1;color:rgba(0,0,0,0);opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{border-top:0;border-right:0;left:0}.slick-prev:hover{left:-10px;background-color:transparent}.slick-next{border-bottom:0;border-left:0;right:0}.slick-next:hover{right:-10px;background-color:transparent}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:calc(100% - 18px)}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;width:20px;height:20px;line-height:20px;text-align:center;color:rgba(255,255,255,0.75);opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#fff;opacity:.75}@media only screen and (max-width: 650px){.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px}}.thanksText{text-align:center}.thanksText a{color:#52a5ac}.contactAddress .text h1,.contactAddress .text h2,.contactAddress .text h3,.contactAddress .text h4,.contactAddress .text h5,.contactAddress .text h6{color:#085722}.contactAddress .text a{color:#52a5ac}.contactAddress .text .message,.contactAddress .text .contactAddress{width:50%;float:left;padding-right:24px}.contactAddress .text .contactAddress{border-left:solid 12px #52a5ac}.contactAddress .text .contactAddress ul{margin:0;list-style-type:none;padding-left:18px}.getAQuote{margin-bottom:28px}.getAQuote .wrapper{background-color:rgba(127,127,127,0.1)}.getAQuote h2{background-color:#085722;display:block;padding:calc(100%/48) calc(100%/24)}.contact .pageContent{padding-top:36px}.contactForm{width:100%;float:left}.contactForm form{width:100%;display:block;float:left;padding:calc(100%/48)}.contactForm form .textFields{width:calc(100%/12 * 9);float:left;padding-right:24px}.contactForm form .textFields label.surname{display:none}.contactForm form .textFields label{width:50%;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;*display:inline;_height:50px;min-height:50px;float:none}.contactForm form .textFields label h6{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;margin:0;margin-bottom:5px;color:#666;text-transform:none}@media (max-width: 80rem){.contactForm form .textFields label h6{font-size:.8rem}}@media (min-width: 90rem){.contactForm form .textFields label h6{font-size:.9rem}}.contactForm form .textFields label input{clear:left}.contactForm form .checkList{width:calc(100%/12 * 2.9);float:right}.contactForm form .checkList h4{color:#666}.contactForm form *{font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;box-sizing:border-box}@media (max-width: 80rem){.contactForm form *{font-size:.8rem}}@media (min-width: 90rem){.contactForm form *{font-size:.9rem}}.contactForm form .inputArea{width:50%;display:inline-block;vertical-align:top;padding-right:20px;color:#666}.contactForm form h3{text-transform:uppercase;border-bottom:solid 1px #fff;padding-bottom:1.25rem;width:100%;background-color:#085722;width:calc(100% + 48px);padding:24px;padding-bottom:12px;margin-top:-24px;margin-left:-24px;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;color:#fff}.contactForm form label,.contactForm form input,.contactForm form .textInputArea,.contactForm form select{width:100%;float:left;display:block;padding:9px;color:#666}.contactForm form label span,.contactForm form input span,.contactForm form .textInputArea span,.contactForm form select span{font-size:0.65rem;color:#ff4d4d}.contactForm form label{padding-top:0}.contactForm form .textInputArea{height:100px;border:solid 1px rgba(127,127,127,0.7);padding:18px;width:calc(100%)}.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;float:left;clear:none}.contactForm form p{clear:left}.contactForm form .submitArea{padding-top:20px;width:100%;display:block;float:left}.contactForm form .submitArea .text{width:calc(100% - 610px);float:left}.contactForm form .submitArea .text p{padding-right:18px}.contactForm form .submitArea .buttons{width:610px;float:right}.contactForm form .submitArea .buttons .captcha_wrapper,.contactForm form .submitArea .buttons button{width:304px;float:left}.contactForm form .submitArea .buttons button{float:right;width:290px;height:74px}.contactForm form .submitArea .buttons p.captchaNote{font-size:0.7em}.contactForm form button,.contactForm form .button{padding:16px;display:inline-block;margin-bottom:1.1rem;color:#fff;text-transform:uppercase;text-decoration:none;font-size:0.8rem;float:right;clear:right;cursor:pointer;border:solid 1px #fff;background-color:green;transition:all 0.5s ease}.contactForm form button input,.contactForm form .button input{width:100%;max-width:auto;position:absolute;left:0;top:0}.contactForm form button:disabled,.contactForm form .button:disabled{opacity:0.5;border:solid 1px #fff;background-color:#085722;cursor:default}.contactForm form button:disabled:hover,.contactForm form .button:disabled:hover{border:solid 1px #fff;background-color:#085722;cursor:default}.contactForm form button:hover,.contactForm form .button:hover{background-color:#00b300;border-color:#00b300;color:#fff}.contactForm form .submitButton{float:left;clear:left;max-width:auto;width:auto}.contactForm form div.error{display:none}.contactForm form div.error span{width:100%;float:left;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 .checkOption{width:100%;float:left;display:block}.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:-4px;right:auto;bottom:auto;width:24px;height:24px;border:solid 1px #7f7f7f;background-color:#fff}.contactForm form input[type="checkbox"]+label:after{position:absolute;content:'';display:block;left:6px;top:2px;right:auto;bottom:auto;width:14px;height:14px;background-color:#085722;-webkit-transform:scale(0.25);transform:scale(0.25);-webkit-transform-origin:center center;transform-origin:center center;opacity:0;transition:all 0.5s ease}.contactForm form input[type="checkbox"]:checked+label:after{-webkit-transform:scale(1);transform:scale(1);opacity:1}.contactForm form .formSuccess{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;background-color:rgba(255,255,255,0.85);visibility:hidden;transition:all 0.5s ease}.contactForm form .formSuccess .message{position:absolute;left:auto;right:auto;bottom:auto;top:50%;padding:36px;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center}.contactForm form .formSuccess .message h4{font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:300;text-transform:uppercase;margin-bottom:1.1rem;color:#fff;line-height:1.1em;letter-spacing:0.2em;padding-bottom:8px;border-bottom:solid 1px rgba(127,127,127,0.5)}@media only screen and (max-width: 1000px){.contactForm form .submitArea .text{width:100%}.contactForm form .submitArea .buttons{float:right}}@media only screen and (max-width: 900px){.contactForm form .textFields,.contactForm form .checkList{width:100%}.contactForm form .checkList{padding:9px;padding-bottom:0}.contactForm form .checkList .checkOption{width:50%;float:left}.contactForm form .submitArea .buttons{width:100%}.contactForm form .submitArea .buttons button,.contactForm form .submitArea .buttons .captcha_wrapper{float:left;clear:left;width:100%;max-width:305px}}@media only screen and (max-width: 650px){.contactAddress .text .message,.contactAddress .text .contactAddress{width:100%;float:left;padding-right:0}.getAQuote{margin-top:calc(100%/24)}.getAQuote .wrapper{background-color:rgba(127,127,127,0.1)}.getAQuote h2{display:block;padding:calc(100%/24)}.contactForm form .textFields{width:calc(100%);padding-right:0}.contactForm form .textFields label{width:100%}.contactForm form .checkList .checkOption{width:100%}.contactForm form .checkList,.contactForm form .button,.contactForm form button{width:calc(100%);padding:calc(100%/48)}}.pagination{max-width:600px;margin:24px auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;align-items:flex-start;padding-top:18px;border-top:solid 1px rgba(127,127,127,0.5)}.pagination a,.pagination p{margin:0;width:150px}.pagination a.next,.pagination p.next{text-align:right}.pagination p{opacity:0.5}.pagination .quickLinks{width:100%;padding:18px 0}.pagination .quickLinks ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;list-style-type:none}.pagination .quickLinks ul a{padding:6px;margin-top:6px}.gallery .wrapper{text-align:center}.gallery h4{color:#668322;font-weight:700;margin:0}.gallery h4 span{display:inline-block;padding:12px;background-color:#fff;z-index:2}.gallery h4:after{content:'';display:block;width:100%;border-top:solid 1px #cfcece;position:absolute;left:0;top:50%;right:0;bottom:auto}.gallery ul{width:calc(100% + 18px);margin-left:0;display:block;float:right}.gallery ul li{width:33.33%;padding-left:18px;_height:170px;min-height:170px;display:-moz-inline-stack;display:inline-block;vertical-align:top;zoom:1;margin-bottom:24px;text-align:center}.gallery ul.clippings li{width:20%}.gallery ul a{display:block;float:left;width:100%;text-align:center;color:#666}.gallery ul a img,.gallery ul a figcaption{float:left;display:block;width:100%}.gallery ul a figcaption{padding:10px;padding-left:0;padding-bottom:0;font-size:0.8em}.gallery ul a p{margin:0}.gallery ul a .zoom{position:absolute;opacity:0;left:auto;top:0;right:0;bottom:auto;width:36px;height:36px;background-color:#52a5ac;background-image:url(../img/zoomer-white.svg);background-size:60%;background-position:center center;background-repeat:no-repeat;transition:all 0.5s ease;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0.7);transform:scale(0.7)}.gallery ul a:hover .zoom{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media only screen and (max-width: 1000px){.gallery ul li,.gallery ul.clippings li{width:33%}}@media only screen and (max-width: 768px){.gallery ul li,.gallery ul.clippings li{width:50%}}@media only screen and (max-width: 475px){.gallery ul li,.gallery ul.clippings li{width:100%}}.chocolat-zoomable.chocolat-zoomed{cursor:zoom-out}.chocolat-open{overflow:hidden}.chocolat-overlay{height:100%;width:100%;position:fixed;left:0;top:0;z-index:10;background-color:#fff;display:none;opacity:0.9}.chocolat-wrapper{height:100%;width:100%;position:fixed;display:none;left:0;top:0;z-index:10000;color:#cfcece;font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em;color:#666}@media (max-width: 80rem){.chocolat-wrapper{font-size:.8rem}}@media (min-width: 90rem){.chocolat-wrapper{font-size:.9rem}}.chocolat-zoomable .chocolat-img{cursor:zoom-in}.chocolat-loader{height:32px;width:32px;position:absolute;left:50%;top:50%;margin-left:-16px;margin-top:-16px;z-index:11;background:url(../img/three-dots.svg);background-size:80%;background-position:center center;display:none;background-repeat:no-repeat}.chocolat-content{position:fixed;width:0px;height:0px;left:50%;top:50%;z-index:14;text-align:left}.chocolat-content .chocolat-img{position:absolute;width:100%;height:100%}.chocolat-wrapper .chocolat-left{position:absolute;left:0;width:50px;height:100px;top:50%;margin-top:-50px;cursor:pointer;background:url(../img/left.svg) 50% 50% no-repeat;z-index:17;display:none;background-size:70%;background-position:center center}.chocolat-wrapper .chocolat-right{position:absolute;right:0;width:50px;height:100px;top:50%;margin-top:-50px;cursor:pointer;background:url(../img/right.svg) 50% 50% no-repeat;z-index:17;display:none;background-size:70%;background-position:center center}.chocolat-wrapper .chocolat-right.active{display:block}.chocolat-wrapper .chocolat-left.active{display:block}.chocolat-wrapper .chocolat-top{position:absolute;top:0px;right:0;left:0;line-height:50px;height:50px;overflow:hidden;z-index:17;margin-bottom:10px}.chocolat-wrapper .chocolat-close{width:50px;height:50px;cursor:pointer;position:absolute;top:0;right:0;background:url(../img/close.svg) 50% 50% no-repeat;background-size:70%;background-position:center center}.chocolat-wrapper .chocolat-bottom{position:absolute;bottom:0;left:0;right:0;line-height:40px;height:40px;font-size:12px;z-index:17;padding-left:15px;padding-right:15px;background:#fff;text-align:right;margin-top:10px}.chocolat-wrapper .chocolat-set-title{display:inline-block;padding-right:15px;line-height:1;border-right:1px solid rgba(255,255,255,0.3)}.chocolat-wrapper .chocolat-pagination{float:right;display:inline-block;padding-left:15px;padding-right:15px;margin-right:15px}.chocolat-wrapper .chocolat-fullscreen{width:16px;height:40px;background:url(../img/fullscreen.svg) 50% 50% no-repeat;display:block;margin:auto;cursor:pointer;float:right}.chocolat-wrapper .chocolat-description{display:inline-block;float:left}body.chocolat-open>.chocolat-overlay{z-index:15}body.chocolat-open>.chocolat-loader{z-index:15}body.chocolat-open>.chocolat-content{z-index:17}.chocolat-in-container .chocolat-wrapper,.chocolat-in-container .chocolat-content,.chocolat-in-container .chocolat-overlay{position:absolute}.chocolat-in-container{position:relative}.switch{margin-bottom:18px}.switch{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;font-family:'Raleway', 'Helvetica', 'Arial', sans-serif;font-weight:700;text-transform:uppercase;font-size:1.2rem;font-size:1vw}@media (max-width: 90rem){.switch{font-size:.9rem}}@media (min-width: 120rem){.switch{font-size:1.2rem}}.switch.disabled{opacity:0.5;cursor:default}.switch bar{background-color:#d8d8d8;border:solid 2px #d8d8d8;width:24px;border-radius:20px;display:inline-block;margin-right:10px;transition:all 0.5s ease}.switch bar dot{background-color:#7f7f7f;width:10px;height:10px;border-radius:10px;display:block;float:left;margin-left:0px;transition:all 0.5s ease}.switch bar.on{background-color:#000;border-color:#000;transition:all 0.5s ease}.switch bar.on dot{margin-left:10px;transition:all 0.5s ease}.enableCookie status{display:none}.dark .switch .bar,.dark .switch bar.on{background-color:#3f3f3f;border:solid 2px #3f3f3f}.dark .switch bar.on dot{background-color:#fff}p.cookieNote{clear:left;font-size:0.9em;color:#fff;margin:0;text-transform:none}p.cookieNote a{display:inline;padding:0;text-decoration:underline}p.cookieNote.hide{display:none}.cookieType{border-bottom:solid rgba(127,127,127,0.5) 1px;padding-bottom:18px;margin-bottom:36px}.cookieType h4{color:#085722}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}.cc-animate.cc-revoke.cc-top{-webkit-transform:translateY(-2em);transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{-webkit-transform:translateY(2em);transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{-webkit-transform:translateY(0);transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;display:flex;flex-wrap:nowrap;z-index:9999;background-color:#fff;font-family:'Lato', 'Helvetica', 'Arial', sans-serif;font-weight:400;line-height:1.45em;font-size:1.2rem;font-size:1vw;letter-spacing:0.025em}@media (max-width: 80rem){.cc-revoke,.cc-window{font-size:.8rem}}@media (min-width: 90rem){.cc-revoke,.cc-window{font-size:.9rem}}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border:0;text-align:center;white-space:nowrap;background-color:#085722;color:#fff}.cc-banner .cc-btn:last-child{min-width:140px;color:#fff}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-btn.cc-deny{color:#085722}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{flex:1}.cc-window.cc-banner{align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{flex:1}.cc-compliance{display:flex;align-items:center;align-content:space-between}.cc-compliance>.cc-btn{flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width: 900px){.cc-btn{white-space:normal}}@media screen and (max-width: 414px) and (orientation: portrait),screen and (max-width: 736px) and (orientation: landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{flex-direction:column}.cc-window.cc-banner .cc-compliance{flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
/*# sourceMappingURL=darrenRudge.css.map */