:root{--teal:#04928f;--body-text:Montserrat,sans-serif;--orange:#ef7918;--grey:#5a524b;--light-grey:#dadada;--gray-body:#837d78;--sand:#dfbf8b;--sage:#7ba28f;--headline:Montserrat,sans-serif}h1{margin-top:20px;margin-bottom:10px;font-size:38px;font-weight:700;line-height:44px}h2{margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:700;line-height:36px}h3{margin-top:20px;margin-bottom:10px;font-size:24px;font-weight:700;line-height:30px}h4{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}h5{margin-top:10px;margin-bottom:10px;font-size:14px;font-weight:700;line-height:20px}h6{margin-top:10px;margin-bottom:10px;font-size:12px;font-weight:700;line-height:18px}p{margin-bottom:10px}a{text-decoration:underline}strong{font-weight:700}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.hero{aspect-ratio:auto;width:auto;height:100vh;position:relative}.hero-video-wrapper{box-sizing:border-box;aspect-ratio:auto;width:auto;height:100vh;max-height:none;padding-bottom:0;position:relative;inset:0%;overflow:hidden}.navbar{z-index:60;background-color:#0000;border-bottom:1px solid #0000;width:100%;margin-top:0;transition:background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;right:0}.navbar.white{background-color:#fff;position:relative}.nav-logo{object-fit:contain;width:auto;height:64px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1600px;height:auto;margin-left:auto;margin-right:auto;padding:0 32px;display:flex}.navbar-menu-block{z-index:999;align-items:center;gap:4px;height:auto;margin-top:0;margin-bottom:0;margin-left:auto;padding-top:14px;padding-bottom:14px;display:flex;position:relative}.navbar-menu-link{z-index:2;font-family:var(--body-text);color:#fff;border-radius:8px;padding:9px 13px;font-size:15px;font-weight:500;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.navbar-menu-link:hover{color:var(--orange);background-color:#2f2a2612}.navbar-menu-link.contact{background-color:var(--orange);color:#fff;border-radius:25px;padding-top:10px;padding-bottom:10px;font-weight:500}.navbar-menu-link.contact:hover{background-color:var(--teal);color:#fff}.navbar-menu-link.dropdown:hover{color:var(--orange)}.navbar-menu-link.home{font-weight:500}.dropdown-link{font-family:var(--body-text);color:var(--grey);text-align:left;background-color:#fff;border:1px #000;border-radius:10px;justify-content:flex-start;padding-top:10px;padding-bottom:10px;font-size:16px;text-decoration:none;display:block;position:relative}.dropdown-link:hover{color:var(--orange)}.dropdown-link.w--current{color:var(--orange);font-weight:500}.menu-button{display:none}.dropdown-list{border-radius:10px;display:none}.dropdown-list.w--open{background-color:#fff;display:block;position:absolute}.grid{grid-column-gap:0px;grid-row-gap:0px;text-align:left;background-color:#fff;border-radius:10px;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;place-items:flex-start center;display:flex}.link-block{text-align:left;justify-content:flex-start;display:flex}.text-block{color:#fff;font-weight:500;text-decoration:none}.text-block:hover{color:var(--orange)}.text-block.gray{color:var(--grey)}.text-block.gray:hover{color:var(--orange)}.background-video-2{aspect-ratio:auto;width:100%;height:100vh;display:block;position:absolute;inset:0%;overflow:hidden}.marquee-wrapper{background-color:#efe6d8;border-top:1px solid #e3dcd2;border-bottom:1px solid #e3dcd2;justify-content:center;width:100%;display:flex;position:static;inset:auto 0% 0%;overflow:hidden}.marquee-wrapper.contact-page{position:static}.marquee-wrapper.contact-page.for-sector{position:static;inset:auto 0% 0%}.client-wrapper{grid-column-gap:50px;grid-row-gap:50px;flex-flow:row;flex:0 auto;justify-content:center;align-items:center;column-gap:clamp(20px,3vw,54px);width:100%;max-width:1600px;margin-left:auto;margin-right:auto;padding:44px 32px;display:flex}.client-image{object-fit:contain;width:auto;max-width:140px;height:46px;max-height:none;padding-top:0;padding-bottom:0}.logo-group-1{grid-column-gap:40px;grid-row-gap:40px;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:28px 44px;width:100%;height:auto;display:flex}.logo-group-1b{grid-column-gap:40px;grid-row-gap:40px;flex:none;justify-content:flex-start;align-items:center;height:122.922px;display:none}.container2{max-width:1600px;padding-left:32px;padding-right:32px;position:relative;overflow:visible}.container2.center{text-align:center}.section-title{font-family:var(--body-text);color:var(--grey);letter-spacing:-.018em;text-transform:none;margin-top:8px;margin-bottom:0;font-size:clamp(34px,4.1vw,60px);font-weight:600;line-height:1.04}.section-title.center.white,.section-title.white{color:#fff}.section-title.margin{margin-bottom:64px}.section-title._1280{font-size:45px}.section-title.center{text-align:center}.section-title.center.white,.section-title.white{color:#fff}.section-title-description{font-family:var(--body-text);color:#fff;margin-bottom:48px;padding-top:20px;font-size:18px;line-height:1.5em}.section-title-description.center{text-align:center}.section-title-description.gray{color:var(--gray-body);justify-content:flex-end;margin-bottom:0;padding-top:20px;display:block}.section-title-description.gray.remove-padding{padding-top:0}.section-title-description.gray.remove-padding.center{text-align:left}.section-title-description.gray.remove-padding.darker{color:var(--grey);font-weight:500}.section-title-description.remove-margin{margin-bottom:0;padding-top:20px}.section-title-description.remove-margin.list{padding-top:10px}.section-title-description.remove-margin.list.first{padding-top:20px}.section-title-block{margin-bottom:64px;padding-left:15em;padding-right:15em}.section-title-block.left{margin-bottom:0;padding-left:0;padding-right:0}.section-title-block.remove-margin{margin-bottom:0}.section-subtitle{font-family:var(--body-text);color:var(--orange);text-align:center;letter-spacing:1.76px;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.4em;display:block}.section-subtitle.remove-margin{margin-top:0;margin-bottom:0}.section-subtitle.remove-margin.green{color:#ef7a12}.section-subtitle.remove-margin.green.bold,.section-subtitle.remove-margin.bold{font-weight:600}.section-subtitle.remove-margin.white{color:#fff}.section-subtitle.small{text-align:left;letter-spacing:1.76px;font-size:11px;text-decoration:none}.section-subtitle.small.view-project{color:var(--grey);font-size:13px}.section-subtitle.small.view-project:hover{color:var(--grey);text-decoration:underline}.section-subtitle.left{text-align:left}.section-subtitle.left.bold{font-weight:600}.section-subtitle.left.bold.remove-margins{letter-spacing:.5px;height:auto;min-height:44px;margin-top:0;margin-bottom:0;font-size:15px;line-height:1.3em}.quote-right-block{text-align:left;background-color:#0000;flex-flow:column;justify-content:center;align-items:center;max-width:600px;margin-top:0;padding-top:0;display:flex}.block-quote{font-family:var(--body-text);color:#fff;border-left-style:none;border-left-width:3px;margin-bottom:0;padding:0}.italic-text{font-size:22px;font-weight:700;line-height:1.5em}.quote{background-color:var(--teal);padding-top:0;padding-bottom:0}.quote.orange{background-color:var(--sand)}.grid-2{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto}.quote-left-block{width:100%}.image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.sectors{background-color:var(--light-grey);padding-top:120px;padding-bottom:120px}.sectors.white-bg{background-color:#fff}.content-main{grid-column-gap:64px;grid-row-gap:64px;flex-flow:column;justify-content:space-between;display:flex}.section-header-block{flex-flow:column;align-items:flex-start;display:flex}.thumbnail-wrapper{height:100%;text-decoration:none;display:block;position:relative}.image-wrapper{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:340px;position:relative;overflow:hidden}.image-scroll{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1)}.image-scroll:hover{transform:scale(1.04)}.image-scroll.residential{object-fit:cover;height:540px}.label-overlay{background-image:linear-gradient(#1a16140a 22%,#1a1614d6 100%);transition:background-image .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0%}.text-label-solid{grid-column-gap:8px;grid-row-gap:8px;text-transform:uppercase;background-color:#0000;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;width:auto;padding:28px 28px 24px;display:flex;position:absolute;inset:auto 0% 0%;overflow:visible}.sector-title{font-family:var(--body-text);color:#fff;letter-spacing:.01em;text-transform:uppercase;font-size:27px;font-weight:600;line-height:1.06}.testimonials{padding-top:120px;padding-bottom:120px;overflow:hidden}.testimonials.gray{background-color:var(--light-grey)}.testimonials.contact-page{background-color:var(--sand)}.title-column-grid{grid-template-rows:auto;grid-template-columns:.55fr;margin-bottom:64px}.testimonial-slider{background-color:#0000;height:auto;overflow:visible}.testimonial-slider-mask{width:550px;overflow:visible}.testimonial-slide{white-space:normal;vertical-align:top;align-items:stretch;width:100%;margin-right:0;display:inline-flex}.testimonial-box{background-color:#fffdfa;border:1px solid #e3dcd2;border-right-width:0;border-radius:0;flex-direction:column;flex:50%;gap:20px;min-width:0;height:auto;padding:46px 50px;display:flex}.testimonial-description{font-family:var(--body-text);color:#2f2a26;letter-spacing:-.008em;margin-bottom:0;font-size:clamp(17px,1.65vw,22px);font-style:normal;font-weight:400;line-height:1.5}.testifier-detail{border-top:1px solid #e3dcd2;margin-top:auto;padding-top:18px}.testifier-detail.block{flex-flow:column;display:block}.testifier-name{font-family:var(--body-text);color:#2f2a26;margin-top:0;margin-bottom:0;font-size:17px;font-weight:600;line-height:1.2em}.testifier-designation{font-family:var(--body-text);color:#6b625a;text-transform:none;margin-top:3px;font-size:14px;font-weight:400;line-height:1.2em}.testifier-designation.margin-below{margin-bottom:3px}.testimonial-arrow-block{background-color:var(--orange);border-radius:100%;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.testimonial-arrow-block.left{padding-top:0;inset:-180px 10% auto auto}.testimonial-arrow-block.right{inset:-180px 3% auto auto}.slide-nav,.icon-2,.icon-3{display:none}.posts{background-color:var(--sand);padding-top:120px;padding-bottom:120px}.grid-3-column{grid-column-gap:28px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.collection-list-wrapper{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:block}.post-wrapper-link{background-color:#0000;border:0 solid #0000;border-radius:0;flex-direction:column;height:100%;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.post-wrapper-link:hover{transform:translateY(-4px)}.image-wrapper-posts{aspect-ratio:16/9;border-radius:0;width:100%;height:auto;position:relative;overflow:hidden}.image-post{object-fit:cover;width:100%;height:100%}.label-overlay-post{order:2;padding:0;position:static}.post-text-label{background-color:#0000;padding:10px 0}.post-title{font-family:var(--body-text);color:#fff;font-size:20px;font-weight:500;line-height:1.3em}.category-overlay{order:1;align-items:center;gap:12px;padding:18px 0 6px;display:flex;position:static;inset:0%}.overlay-1{background-color:var(--teal);border-radius:8px;padding:5px 10px;position:absolute;inset:3% auto auto 3%}.date{font-family:var(--body-text);color:#fff;text-transform:uppercase;font-size:12px;line-height:1.2em}.overlay-2{background-color:var(--teal);border-radius:8px;padding:5px 10px;position:absolute;inset:12% auto auto 3%}.overlay-3{background-color:var(--teal);border-radius:8px;padding:5px 10px;display:none;position:absolute;inset:21% auto auto 3%}.quote-2{background-color:var(--light-grey);padding-top:0;padding-bottom:0}.quote-2.green{background-color:var(--sage)}.quote-2.white{background-color:#fff}.quote-left-block-2{text-align:left;background-color:#0000;flex-flow:column;justify-content:center;align-items:flex-start;max-width:600px;margin-top:0;padding:100px 0 100px 40px;display:flex}.quote-right-block-2{width:100%}.cta{background-color:#0000;background-image:url(https://cdn.prod.website-files.com/6a2fdbf9ac5d2d8af85821cf/6a3cbdfd4716799206616b8d_Freshwater%20Beach%20Holiday%20Park%2C%20Dorset%203.webp);background-position:0%;background-repeat:no-repeat;background-size:cover;padding-top:60px;padding-bottom:60px}.grid-3{grid-column-gap:30px;grid-row-gap:30px;grid-template-rows:auto}.title-and-description-block{background-color:#2f2a26;border-radius:0;flex-flow:column;align-items:flex-start;padding:48px 44px;display:flex}.footer{background-color:#2f2a26;padding-top:0;padding-bottom:0}.button-primary{background-color:#fff;border-radius:7px;padding:13px 20px;text-decoration:none}.button-primary:hover{background-color:var(--orange);-webkit-text-stroke-color:white}.button-primary.gray:hover,.button-primary.orange{background-color:var(--orange)}.button-primary.orange:hover{background-color:var(--grey)}.button-primary.orange.cta-home{background-color:#ef7a12;border-radius:8px;padding:15px 25px}.button-primary.orange.cta-home:hover{background-color:var(--orange)}.button-primary.gray{background-color:var(--grey)}.button-primary.gray:hover{background-color:var(--orange)}.button-group{grid-column-gap:16px;grid-row-gap:16px;flex-flow:wrap;align-items:center;display:flex}.button-wrapper{grid-column-gap:12px;grid-row-gap:12px;align-items:center;display:flex;overflow:hidden}.button-text{position:relative}.button-label{font-family:var(--body-text);color:var(--grey);font-size:16px;line-height:1.2em}.button-label.hover{color:#fff;position:absolute}.button-label.hover.larger-text{font-size:20px;font-weight:500}.button-label.white{color:#fff}.button-label.white.larger-text{font-size:20px;font-weight:500}.button-icon{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.right-arrow{width:20px;height:20px;overflow:visible}.right-arrow.hover{position:absolute;left:-100%}.div-block-4{align-self:center}.grid-2-column-2{grid-column-gap:32px;grid-row-gap:32px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;place-items:start;display:grid}.grid-2-column-2.sectors-home{grid-column-gap:20px;grid-row-gap:20px;grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:repeat(3,1fr);justify-items:stretch}.collection-list-wrapper-3{display:none}.gradient-bg{background-color:#0000;background-image:linear-gradient(#000000d9,#00000080 15%,#0000 25%,#0000);position:absolute;inset:0%}.hpw-awardband{background-color:#efe6d8;border-bottom:1px solid #e3dcd2}.hpw-sprite{width:0;height:0;position:absolute;overflow:hidden}.hpw-awardrow{grid-column-gap:34px;grid-row-gap:34px;align-items:center;min-width:0;max-width:1600px;margin-left:auto;margin-right:auto;padding:28px 32px;display:flex}.hpw-award-label{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;flex:none;font-family:Montserrat,sans-serif;font-size:11px}.hpw-lmask{flex:auto;min-width:0;position:relative;overflow:hidden}.hpw-laurels{align-items:center;width:max-content;display:flex}.hpw-laurel{text-align:center;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20126%20104'%3E%3Cg%20fill='%23d9c7a9'%3E%3Cg%3E%3Cpath%20d='M44%2096%20C26%2084%2018%2064%2020%2042%20C21%2030%2025%2020%2031%2012'%20stroke='%23d9c7a9'%20stroke-width='2.2'%20fill='none'%20stroke-linecap='round'/%3E%3Cellipse%20cx='38'%20cy='88'%20rx='8'%20ry='3.6'%20transform='rotate(-24%2038%2088)'/%3E%3Cellipse%20cx='31'%20cy='78'%20rx='8.4'%20ry='3.7'%20transform='rotate(-36%2031%2078)'/%3E%3Cellipse%20cx='26'%20cy='67'%20rx='8.6'%20ry='3.8'%20transform='rotate(-50%2026%2067)'/%3E%3Cellipse%20cx='22'%20cy='55'%20rx='8.6'%20ry='3.8'%20transform='rotate(-64%2022%2055)'/%3E%3Cellipse%20cx='21'%20cy='43'%20rx='8.4'%20ry='3.7'%20transform='rotate(-78%2021%2043)'/%3E%3Cellipse%20cx='23'%20cy='31'%20rx='8'%20ry='3.6'%20transform='rotate(-93%2023%2031)'/%3E%3Cellipse%20cx='28'%20cy='20'%20rx='7.4'%20ry='3.4'%20transform='rotate(-108%2028%2020)'/%3E%3Cellipse%20cx='35'%20cy='11'%20rx='6.6'%20ry='3.1'%20transform='rotate(-124%2035%2011)'/%3E%3C/g%3E%3Cg%20transform='translate(126,0)%20scale(-1,1)'%3E%3Cpath%20d='M44%2096%20C26%2084%2018%2064%2020%2042%20C21%2030%2025%2020%2031%2012'%20stroke='%23d9c7a9'%20stroke-width='2.2'%20fill='none'%20stroke-linecap='round'/%3E%3Cellipse%20cx='38'%20cy='88'%20rx='8'%20ry='3.6'%20transform='rotate(-24%2038%2088)'/%3E%3Cellipse%20cx='31'%20cy='78'%20rx='8.4'%20ry='3.7'%20transform='rotate(-36%2031%2078)'/%3E%3Cellipse%20cx='26'%20cy='67'%20rx='8.6'%20ry='3.8'%20transform='rotate(-50%2026%2067)'/%3E%3Cellipse%20cx='22'%20cy='55'%20rx='8.6'%20ry='3.8'%20transform='rotate(-64%2022%2055)'/%3E%3Cellipse%20cx='21'%20cy='43'%20rx='8.4'%20ry='3.7'%20transform='rotate(-78%2021%2043)'/%3E%3Cellipse%20cx='23'%20cy='31'%20rx='8'%20ry='3.6'%20transform='rotate(-93%2023%2031)'/%3E%3Cellipse%20cx='28'%20cy='20'%20rx='7.4'%20ry='3.4'%20transform='rotate(-108%2028%2020)'/%3E%3Cellipse%20cx='35'%20cy='11'%20rx='6.6'%20ry='3.1'%20transform='rotate(-124%2035%2011)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-direction:column;flex:none;justify-content:center;align-items:center;width:126px;height:104px;margin-right:26px;display:flex;position:relative}.hpw-wreath{color:#d9c7a9;width:100%;height:100%;position:absolute;inset:0}.hpw-rank{color:#ef7a12;letter-spacing:.14em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:9px;line-height:1;position:relative}.hpw-yr{color:#2f2a26;letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:27px;font-weight:600;line-height:1.15;position:relative}.hpw-who{color:#6b625a;letter-spacing:.1em;text-transform:uppercase;max-width:104px;font-family:Montserrat,sans-serif;font-size:8.5px;line-height:1.2;position:relative}.hpw-metrics-sec{background-color:#fffdfa;border-bottom:1px solid #e3dcd2}.hpw-metrics{grid-template-rows:auto;grid-template-columns:repeat(4,1fr);max-width:1600px;margin-left:auto;margin-right:auto;display:grid}.hpw-metric{text-align:center;border-left:1px solid #e3dcd2;min-width:0;padding:34px 20px 32px}.hpw-metric:first-child{border-left-style:none;border-left-width:0}.hpw-mv{color:#2f2a26;letter-spacing:-.04em;font-family:Montserrat,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1}.hpw-plus{color:#ef7a12;vertical-align:super;margin-left:1px;font-size:.42em}.hpw-mk{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;max-width:22ch;margin-top:8px;margin-left:auto;margin-right:auto;font-family:Montserrat,sans-serif;font-size:10px;line-height:1.45}.hpw-bark{color:#faf7f2;background-color:#2f2a26;padding-top:120px;padding-bottom:120px}.hpw-bark-wrap{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hpw-bark-top{grid-column-gap:56px;grid-row-gap:56px;grid-template-rows:auto;grid-template-columns:1.15fr .85fr;align-items:start;padding-bottom:48px;display:grid}.hpw-bark-head{min-width:0}.hpw-bark-eyebrow{grid-column-gap:13px;grid-row-gap:13px;align-items:center;margin-bottom:24px;display:flex}.hpw-bark-rule{background-color:#ef7a12;width:34px;height:2px;display:block}.hpw-bark-ey{color:#ef7a12;letter-spacing:1.76px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.4em}.hpw-bark-h2{color:#faf7f2;max-width:13ch;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:clamp(34px,4.1vw,60px);font-weight:600;line-height:1.04}.hpw-bark-lede{color:#faf7f2d1;max-width:46ch;font-family:Montserrat,sans-serif;font-size:16.5px;line-height:1.62}.hpw-bark-grid{border-top:1px solid #faf7f22b;grid-template-rows:auto;grid-template-columns:1.08fr .92fr;align-items:stretch;display:grid}.hpw-vidbox{background-color:#5a524c;flex-direction:column;justify-content:space-between;min-height:420px;padding:22px;display:flex;position:relative}.hpw-badge{color:#2f2a26;letter-spacing:.12em;text-transform:uppercase;background-color:#dfbf8b;align-self:flex-start;padding:7px 12px;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:600}.hpw-vcap{grid-column-gap:4px;grid-row-gap:4px;flex-direction:column;display:flex}.hpw-vcap-t{color:#faf7f2;font-family:Montserrat,sans-serif;font-size:15px;font-weight:600}.hpw-vcap-s{color:#faf7f2b8;font-family:Montserrat,sans-serif;font-size:12px}.hpw-bark-detail{padding-top:34px;padding-bottom:34px;padding-left:48px}.hpw-bark-meta{grid-column-gap:11px;grid-row-gap:11px;flex-wrap:wrap;align-items:center;display:flex}.hpw-bark-m{color:#faf7f2a3;letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10.5px;font-weight:500}.hpw-bark-h3{color:#faf7f2;max-width:15ch;margin-top:16px;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1.1}.hpw-bark-body{color:#faf7f2e0;max-width:50ch;font-family:Montserrat,sans-serif;font-size:15.5px;line-height:1.62}.hpw-bark-note{color:#faf7f285;max-width:50ch;margin-top:17px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.55}.hpw-contact{background-color:#f3eee5;border-top:1px solid #e3dcd2;padding-top:84px;padding-bottom:84px}.hpw-contact-grid{grid-column-gap:56px;grid-row-gap:56px;grid-template-rows:auto;grid-template-columns:.85fr 1.15fr;align-items:start;max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;display:grid}.hpw-contact-left{min-width:0}.hpw-contact-h2{color:#2f2a26;letter-spacing:-.018em;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:clamp(28px,3.5vw,44px);font-weight:600;line-height:1.08}.hpw-contact-sub{color:#6b625a;max-width:40ch;margin-top:16px;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.hpw-details{grid-column-gap:18px;grid-row-gap:18px;flex-direction:column;margin-top:30px;display:flex}.hpw-detail{min-width:0}.hpw-dk{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10px}.hpw-dv{color:#2f2a26;margin-top:5px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.hpw-contact-right{min-width:0}.hpw-form{grid-column-gap:18px;grid-row-gap:18px;flex-direction:column;display:flex}.hpw-frow{grid-column-gap:18px;grid-row-gap:18px;grid-template-rows:auto;grid-template-columns:1fr 1fr;display:grid}.hpw-field{grid-column-gap:7px;grid-row-gap:7px;flex-direction:column;min-width:0;display:flex}.hpw-label{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:10px}.hpw-input{color:#2f2a26;background-color:#faf7f2;border:1px solid #c9bfb2;border-radius:0;width:100%;height:auto;margin-bottom:0;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:15.5px}.hpw-textarea{color:#2f2a26;background-color:#faf7f2;border:1px solid #c9bfb2;border-radius:0;width:100%;min-height:132px;margin-bottom:0;padding:12px 14px;font-family:Montserrat,sans-serif;font-size:15.5px}.hpw-ffoot{grid-column-gap:18px;grid-row-gap:18px;flex-wrap:wrap;align-items:center;margin-top:4px;display:flex}.hpw-submit{color:#fff;cursor:pointer;background-color:#ef7a12;border:1.5px solid #0000;border-radius:8px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.hpw-fnote{color:#6b625a;font-family:Montserrat,sans-serif;font-size:13px}.hpw-ethos{background-color:#faf7f2;border-top:1px solid #e3dcd2;border-bottom:1px solid #e3dcd2;padding-top:84px;padding-bottom:84px}.hpw-ethos-wrap{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hpw-ethos-grid{grid-column-gap:56px;grid-row-gap:56px;grid-template-rows:auto;grid-template-columns:1.18fr .82fr;align-items:start;display:grid}.hpw-ethos-left,.hpw-ethos-right{min-width:0}.hpw-ethos-rule{background-color:#ef7a12;width:56px;height:3px;margin-bottom:26px}.hpw-ethos-eyebrow{color:#ef7a12;letter-spacing:.16em;text-transform:uppercase;margin-top:0;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.4em}.hpw-quote{color:#2f2a26;letter-spacing:-.02em;margin:0;font-family:Montserrat,sans-serif;font-size:clamp(25px,3.2vw,38px);font-weight:500;line-height:1.2}.hpw-hl{color:#ef7a12}.hpw-attrib{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;margin-top:24px;font-family:Montserrat,sans-serif;font-size:11px}.hpw-ethos-lede{color:#6b625a;max-width:46ch;margin-top:0;margin-bottom:26px;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.6}.hpw-pillar{border-top:1px solid #e3dcd2;padding-top:20px;padding-bottom:20px}.hpw-pillar-first{border-top-style:none;padding-top:0}.hpw-pillar-h{grid-column-gap:11px;grid-row-gap:11px;color:#2f2a26;align-items:baseline;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600;display:flex}.hpw-pillar-n{color:#ef7a12;letter-spacing:.16em;font-family:Montserrat,sans-serif;font-size:11px}.hpw-pillar-p{color:#6b625a;margin-top:6px;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.6}.hpw-services{background-color:#faf7f2;border-bottom:1px solid #e3dcd2;padding-top:84px;padding-bottom:84px}.hpw-svc-wrap{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hpw-svc-head{grid-column-gap:22px;grid-row-gap:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.hpw-svc-head-l{min-width:0}.hpw-svc-eyebrow{color:#ef7a12;letter-spacing:.16em;text-transform:uppercase;margin-top:0;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.4em}.hpw-svc-h2{color:#2f2a26;letter-spacing:-.018em;max-width:16ch;margin-top:0;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:clamp(34px,4.1vw,60px);font-weight:600;line-height:1.04}.hpw-svc-intro{color:#6b625a;max-width:52ch;margin:0;font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.hpw-svcs{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:repeat(4,1fr);display:grid}.hpw-service{color:#faf7f2;background-color:#2f2a26;flex-direction:column;justify-content:flex-end;min-width:0;min-height:560px;padding:40px 32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.hpw-sthumb{z-index:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.hpw-sthumb:hover{transform:scale(1.05)}.hpw-sv1{background-image:url(https://cdn.prod.website-files.com/6a2fdbf9ac5d2d8af85821cf/6ac601a0060d68e444451c6c_service-architecture.jpg)}.hpw-sv2{background-image:url(https://cdn.prod.website-files.com/6a2fdbf9ac5d2d8af85821cf/6ac601a01ee65d7e7082ebaf_service-interior-design.jpg)}.hpw-sv3{background-image:url(https://cdn.prod.website-files.com/6a2fdbf9ac5d2d8af85821cf/6ac601a0c9622ebf868f0822_service-masterplanning.jpg)}.hpw-sv4{background-image:url(https://cdn.prod.website-files.com/6a2fdbf9ac5d2d8af85821cf/6ac601a0189c2a4e8b5f9fc3_service-branding.jpg)}.hpw-scrim{z-index:1;background-image:linear-gradient(#1e1a1726 0%,#1e1a178c 46%,#1e1a17e0 100%);position:absolute;inset:0}.hpw-sbody{z-index:2;display:block;position:relative}.hpw-sn{color:#dfbf8b;letter-spacing:.06em;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;display:block}.hpw-sh{color:#faf7f2;letter-spacing:-.02em;margin-top:0;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:clamp(23px,1.9vw,31px);font-weight:600;line-height:1.06}.hpw-sp{opacity:.85;color:#faf7f2;min-height:92px;margin-top:0;margin-bottom:22px;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.55}.hpw-go{color:#faf7f2;border-bottom:1px solid #faf7f273;padding-bottom:3px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;display:inline-block}.hpw-clients-label{color:#6b625a;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;flex:none;margin-right:12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.hpw-foot{background-color:#2f2a26}.hpw-foot-wrap{max-width:1600px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.hpw-foot-grid{grid-column-gap:44px;grid-row-gap:44px;grid-template-rows:auto;grid-template-columns:1.5fr 1fr 1fr 1fr;padding-top:66px;padding-bottom:40px;display:grid}.hpw-foot-brand{min-width:0}.hpw-foot-logo{object-fit:contain;width:auto;height:58px;display:block}.hpw-foot-services{color:#faf7f2ad;letter-spacing:.16em;text-transform:uppercase;margin-top:18px;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;line-height:1.7}.hpw-foot-addr{color:#faf7f2b8;margin-top:20px;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.7}.hpw-foot-ph{color:#faf7f2;margin-top:8px;font-family:Montserrat,sans-serif;font-size:14.5px;font-weight:500;text-decoration:none;display:block}.hpw-foot-col{min-width:0}.hpw-foot-h{color:#faf7f28c;letter-spacing:.16em;text-transform:uppercase;margin-top:0;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.hpw-foot-link{color:#faf7f2c7;padding-top:5px;padding-bottom:5px;font-family:Montserrat,sans-serif;font-size:14.5px;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1);display:block}.hpw-foot-link:hover{color:#ef7a12}.hpw-accred{grid-column-gap:26px;grid-row-gap:26px;border-top:1px solid #faf7f224;flex-wrap:wrap;align-items:center;padding-top:26px;padding-bottom:26px;display:flex}.hpw-accred-label{color:#faf7f27a;letter-spacing:.16em;text-transform:uppercase;flex:none;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500}.hpw-accred-marks{grid-column-gap:22px;grid-row-gap:12px;flex-wrap:wrap;align-items:center;display:flex}.hpw-accred-img{object-fit:contain;width:auto;max-width:200px;height:46px;display:block}.hpw-foot-base{grid-column-gap:16px;grid-row-gap:16px;color:#faf7f28c;border-top:1px solid #faf7f224;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:22px;padding-bottom:22px;font-family:Montserrat,sans-serif;font-size:13px;display:flex}.hpw-foot-copy{color:#faf7f28c;font-family:Montserrat,sans-serif;font-size:13px}.hpw-foot-legal{color:#faf7f28c;font-family:Montserrat,sans-serif;font-size:13px;text-decoration:none}.hpw-foot-legal:hover{color:#ef7a12}.hpw-ethos-btn{color:#2f2a26;border:1.5px solid #c9bfb2;border-radius:8px;align-items:center;margin-top:24px;padding:12px 22px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);display:inline-flex}.hpw-tpic{background-position:50%;background-repeat:no-repeat;background-size:cover;border-left:1px solid #e3dcd2;flex:50%;min-width:0;min-height:420px}.hpw-tile-reveal{width:100%;display:block}.hpw-tile-desc{color:#ffffffe6;text-transform:none;max-width:32ch;margin:0;font-family:Montserrat,sans-serif;font-size:14.5px;line-height:1.5}.hpw-tile-go{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-top:12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;display:block}.hpw-sec-eyebrow{color:#ef7a12;letter-spacing:.16em;text-transform:uppercase;margin-top:0;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;line-height:1.4em}.hpw-tnav-row{grid-column-gap:9px;grid-row-gap:9px;flex:none;align-items:center;display:flex}.hpw-tarrow-prev,.hpw-tarrow-next{color:#2f2a26;cursor:pointer;background-color:#fffdfa;border:1.5px solid #c9bfb2;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hpw-tmore{color:#1c9290;white-space:nowrap;margin-left:9px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;text-decoration:none}.hpw-tcount{color:#6b625a;letter-spacing:.16em;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500}.hpw-tnow,.hpw-ttot{color:#6b625a}.hpw-spec{border-top:1px solid #faf7f229;margin-top:28px}.hpw-spec-row{border-bottom:1px solid #faf7f229;justify-content:space-between;align-items:baseline;column-gap:20px;padding-top:13px;padding-bottom:13px;display:flex}.hpw-spec-k{color:#faf7f294;letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.hpw-spec-v{color:#faf7f2;text-align:right;font-size:14.5px;font-weight:600}@media screen and (min-width:1280px){.hero-video-wrapper{box-sizing:border-box}.section-title._1280{font-size:48px}.paragraph-2{width:220px;height:40px}.counter-flex{justify-content:center}.quote-left-block-2{padding-right:0}.sector-hero-div.holiday-parks{padding-top:60px;padding-bottom:60px}.sector-hero-div._1280{padding-top:60px}}@media screen and (min-width:1440px){.hero-video-wrapper{aspect-ratio:auto;width:100%;height:100vh;max-height:none;overflow:hidden}.background-video-2{aspect-ratio:16/9;display:block;position:static;inset:0%}.marquee-wrapper.contact-page.for-sector{z-index:10;z-index:10;z-index:10}.client-image{width:100px}.paragraph-2{width:250px;height:40px}.title-column-grid{grid-template-columns:.5fr}.quote-left-block-2{padding-right:0}.sector-hero-div{grid-template-columns:minmax(0,900px) 1fr;margin-top:0;margin-bottom:0;padding-top:80px;padding-bottom:80px}.sector-hero-div._1280{padding-bottom:60px}.container9{max-width:1400px}}@media screen and (min-width:1920px){.hero-video-wrapper{aspect-ratio:16/9}.navbar-container{max-width:1400px}.client-image{width:100px}.section-title._1280{font-size:55px}.quote-left-block-2{padding-right:0}.hero-about{background-position:0 100%}.modal-wrapper{display:none}.modal-content-window{padding-left:40px;padding-right:40px;position:absolute;inset:0% 0% 0% auto}.portfoilio-heading{line-height:1.2em}.sector-hero{background-size:cover}.sector-hero-div{padding-top:100px;padding-bottom:100px}}@media screen and (max-width:991px){.hero{height:auto}.hero-video-wrapper{aspect-ratio:3/2;height:auto}.navbar{position:relative}.navbar-container{justify-content:flex-start;padding-top:8px;padding-bottom:8px}.navbar-menu-block{border:2px solid var(--teal);background-color:var(--teal);border-radius:10px;height:auto;margin-right:10px}.navbar-menu-link{color:#5a524b}.navbar-menu-link.dropdown{font-weight:500}.navbar-menu-link.contact{color:#fff;background-color:#0000;border-radius:10px;padding-top:10px;padding-bottom:10px;font-weight:500}.navbar-menu-link.home{color:#fff}.dropdown-link{background-color:#0000}.menu-button{z-index:999;background-color:var(--grey);color:#fff;border-radius:10px;margin-left:auto;display:block}.dropdown-list{background-color:var(--light-grey)}.grid{background-color:var(--light-grey);grid-template-columns:1fr}.grid.white{background-color:#fff}.text-block,.text-block.gray,.text-block.gray{color:#fff}.dropdown-2{background-color:var(--teal)}.background-video-2{aspect-ratio:auto;height:auto}.marquee-wrapper,.marquee-wrapper.contact-page.for-sector,.marquee-wrapper.contact-page.for-sector,.marquee-wrapper.contact-page.for-sector{position:static}.ethos{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:90px;padding-bottom:90px;display:grid}.ethos-grid{grid-template-columns:1fr}.section-title{text-align:left;font-size:44px}.section-title.testimonial{text-align:center;text-align:center}.section-title-description.gray.remove-padding.center,.section-title-description.remove-margin.gray{text-align:center}.section-title-description.gray.remove-padding.center{text-align:center;text-align:center;text-align:center}.section-title-description.remove-margin.gray{text-align:center}.section-title-description.remove-margin.gray.passion{text-align:left;text-align:left}.counter-number{font-size:44px}.paragraph-2{width:auto;height:auto}.counter-flex{display:flex;position:static}.services{padding-top:90px;padding-bottom:90px}.section-title-block{padding-left:0;padding-right:0}.section-subtitle.left{text-align:center}.section-subtitle.left.bold.remove-margins{text-align:left;text-align:left;text-align:left;height:38.4063px}.service-tab-link,.service-tab-link.w--current{padding-bottom:30px}.block-quote{padding:40px}.italic-text{font-size:18px}.quote{padding-top:0;padding-bottom:0}.grid-2{grid-column-gap:30px;grid-row-gap:30px}.sectors{padding-top:90px;padding-bottom:90px}.content-main{grid-column-gap:64px;grid-row-gap:64px}.grid-2-column{grid-template-columns:1fr}.image-scroll.team-member{width:300px;height:300px}.testimonials{padding-top:90px;padding-bottom:90px}.title-column-grid{text-align:left;grid-template-columns:1fr;margin-bottom:48px}.testimonial-slide{grid-template-columns:1fr}.testimonial-box{margin-bottom:20px;padding:30px 20px}.testimonial-arrow-block.left{top:auto;left:40%;right:auto}.testimonial-arrow-block.right{top:auto;right:40%}.slide-nav{display:none}.posts{padding-top:90px;padding-bottom:90px}.post-title{font-size:18px}.overlay-2{top:14%}.quote-2{padding-top:0;padding-bottom:0}.quote-left-block-2,.cta{padding-top:60px;padding-bottom:60px}.grid-3{grid-template-columns:1fr}.title-and-description-block{padding-left:40px;padding-right:20px}.hide-div-mobile{display:none}.text-block-gray{color:#fff}.ethos-grid-left-2.hide-t-m{display:none}.ethos-grid-left-2.hide-desktop{display:block}.main-section-title{font-size:44px}.team{padding-top:90px;padding-bottom:90px}.left-grid-block{padding-left:60px;padding-right:60px}.team-grid-2{grid-column-gap:25px;grid-row-gap:25px;grid-template-columns:1fr 1fr}.sustainability{padding-top:90px;padding-bottom:90px}.section-subtitle-2{font-size:22px}.div-block-7{padding-left:60px;padding-right:60px}.client-care{padding-top:90px;padding-bottom:90px}.content-client-care{grid-column-gap:32px;grid-row-gap:32px}.text-wrapper{grid-column-gap:16px;grid-row-gap:16px;max-width:none}.team-name-heading{font-size:44px}.team-member-title{font-size:22px}.team-member-page{padding-top:60px;padding-bottom:90px}.team-member-summary{grid-column-gap:32px;grid-row-gap:32px;margin-top:40px}.other-team-members{padding-top:90px;padding-bottom:90px}.grid-6-column{grid-template-columns:1fr 1fr 1fr}.grid-2-column-2{grid-template-columns:1fr}.grid-2-column-2.sectors-home{grid-template-columns:repeat(2,1fr)}.modal-wrapper{display:none}.project-location{font-family:var(--body-text);color:var(--grey);font-size:20px;font-weight:500;line-height:1.2em}.we-care{padding-top:90px;padding-bottom:90px}.grid-7{grid-template-columns:1fr}.grid-1{height:auto}.icon-heading{font-size:20px}.approach{padding-top:90px;padding-bottom:90px}.grid-8{grid-template-columns:1fr}.testimonial-block{margin-left:40px;margin-right:40px;padding-left:0;padding-right:0}.testimonial-heading{font-size:22px}.container3{max-width:none}.container3.services{padding-left:40px;padding-right:40px}.author-name{font-size:18px}.content{padding-top:90px;padding-bottom:90px}.right-grid2{padding-top:20px;padding-bottom:20px}.hiring{padding-top:90px;padding-bottom:90px}.section-subtitle-3{font-size:22px}.heading,.subheading{text-align:left}.list-item{line-height:1.5em}.awards{padding-top:90px;padding-bottom:90px}.award-image-div{align-self:center}.collection-list{grid-template-columns:1fr 1fr}.awards-details{height:126px}.container4{max-width:none;padding-left:40px;padding-right:40px}.button-link{width:45px;height:45px}.button-link-icon{width:16px}.service-content{padding-top:90px;padding-bottom:90px}.service-lightbox-image-grid{grid-template-columns:1fr 1fr}.single-page{grid-column-gap:32px;grid-row-gap:32px;flex-flow:column;justify-content:space-between;align-items:stretch}.page-template-title{font-size:24px;display:block}.contact{padding-top:90px;padding-bottom:90px}.t-c h1{font-size:35px}.t-c h2{font-size:30px}.t-c h3{font-size:22px}.portfoilios{padding-top:90px;padding-bottom:90px}.collection-block{padding-left:0;padding-right:0}.portfoilio-thumbnail-image{width:auto;height:auto}.portfoilio-details{height:120px}.portfolio-modal-content{width:700px}.portfolio-grid{grid-column-gap:30px;grid-row-gap:30px;padding-left:40px;padding-right:40px}.sector-hero{background-image:none;background-repeat:repeat;background-size:auto;height:auto;padding-top:0;padding-bottom:0}.sector-hero.leisure,.sector-hero.visitor-attractions,.sector-hero.garden-centres,.sector-hero.hybrid-workspaces,.sector-hero.residential,.sector-hero.rural-diversification,.sector-hero.commercial,.sector-hero.community,.sector-hero.holiday-parks,.sector-hero.leisure,.sector-hero.visitor-attractions,.sector-hero.garden-centres,.sector-hero.hybrid-workspaces,.sector-hero.residential,.sector-hero.rural-diversification,.sector-hero.commercial,.sector-hero.community,.sector-hero.holiday-parks{background-image:none;background-position:0 0;background-repeat:repeat;background-size:auto}.sector-hero-div{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:1fr;padding-left:20px;padding-right:20px}.sector-hero-div._1280{padding-bottom:20px}.sector-image{display:block}.section2{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:90px;padding-bottom:90px;display:grid}.section-title-sector{text-align:left;font-size:35px}.featured-projects{padding:90px 0}.featured-project-grid{grid-template-columns:1fr 1fr}.project-slider-images{aspect-ratio:16/9}.section3{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:90px;padding-bottom:90px;display:grid}.what-we-deliver{padding:90px 0}.deliver-title-block{grid-column-gap:30px;grid-row-gap:30px;grid-template-columns:1fr}.deliver-title-div{align-items:center}.deliver-grid{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.deliver-line{display:none}.section4{grid-column-gap:16px;grid-row-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr;grid-auto-columns:1fr;padding-top:90px;padding-bottom:90px;display:grid}.why-hpw-grid{grid-template-columns:1fr}.why-div{width:auto}.white-gradient{display:none}.case-studies{padding-top:90px;padding-bottom:90px}.case-studies-thumbnail{height:400px}.container7{max-width:none;padding-left:40px;padding-right:40px}.case-study,.blog{padding:90px 40px}.right-post-block{padding-top:20px;padding-bottom:20px}.overlay-5{top:14%}.post{padding:60px 40px}.next-blog{padding:90px 40px}.overlay-6{top:17%}.container9{max-width:728px;padding-left:0;padding-right:0}.hpw-metrics{grid-template-columns:repeat(2,1fr)}.hpw-metric:nth-child(odd){border-left-style:none;border-left-width:0}.hpw-bark-top{grid-template-columns:1fr;gap:36px}.hpw-bark-grid{grid-template-columns:1fr}.hpw-bark-detail{padding-left:0}.hpw-svc-intro{max-width:100%}.hpw-svcs{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.hero-video-wrapper{aspect-ratio:3/2}.ethos{padding-top:60px;padding-bottom:60px}.section-title{font-size:32px}.section-title.margin{margin-bottom:32px}.section-title-description,.button{font-size:16px}.counter-number{font-size:44px;line-height:1.2em}.counter-suffix{align-self:flex-end;font-size:40px;line-height:1.2em}.paragraph-2{height:30px;margin-bottom:0;font-size:14px}.services{padding-top:60px;padding-bottom:60px}.section-title-block{margin-bottom:48px}.section-subtitle.left.bold.remove-margins{height:auto}.service-tab-link,.service-tab-link.w--current{padding-bottom:15px}.button-orange{font-size:16px}.quote-right-block{max-width:none;padding-top:40px;padding-bottom:40px}.block-quote{text-align:left;padding:0 40px}.italic-text{font-size:18px}.quote{padding-top:0;padding-bottom:0}.grid-2{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr}.sectors{padding-top:60px;padding-bottom:60px}.content-main{grid-column-gap:32px;grid-row-gap:32px}.grid-2-column{grid-column-gap:24px;grid-row-gap:24px}.image-wrapper{aspect-ratio:3/2}.sector-title{font-size:14px}.testimonials{padding-top:60px;padding-bottom:60px}.title-column-grid{grid-template-columns:1fr;margin-bottom:30px}.testimonial-slider-mask{width:100%}.testimonial-description{font-size:16px}.testifier-name{font-size:22px}.testifier-designation{font-size:14px}.testimonial-arrow-block.left{width:45px;height:45px;inset:auto auto auto 40%}.testimonial-arrow-block.right{width:45px;height:45px;inset:auto 40% auto auto}.div-block-2{padding-top:10px;padding-bottom:10px}.posts{padding-top:60px;padding-bottom:60px}.grid-3-column{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.post-wrapper-link{display:block}.image-wrapper-posts{aspect-ratio:16/9}.image-post{object-fit:cover;overflow:clip}.post-title{font-size:16px}.category-overlay{padding-right:0}.overlay-2{top:12%}.collection-item{width:auto;height:auto}.quote-2{padding-top:0;padding-bottom:0}.quote-left-block-2{max-width:none;padding-top:40px;padding-bottom:40px;padding-right:40px}.cta{padding-top:60px;padding-bottom:60px}.image-3{aspect-ratio:auto}.main-section-title{font-size:32px}.team{padding:60px 40px}.team-grid{grid-template-columns:1fr}.left-grid-block{padding-left:40px;padding-right:40px}.team-grid-2{grid-template-columns:1fr 1fr}.team-link-block{grid-column-gap:16px;grid-row-gap:16px;text-align:left;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;align-items:flex-start;display:block;position:relative}.image-wrapper-team{aspect-ratio:auto;height:100%}.image-101.team-mobile{height:300px}.sustainability{padding-top:60px;padding-bottom:60px}.section-subtitle-2{font-size:20px}.div-block-7{padding-left:0;padding-right:0}.sustainability-grid2{grid-template-columns:1fr}.client-care{padding-top:60px;padding-bottom:60px}.team-member-header-content{grid-column-gap:0px;grid-row-gap:0px}.team-name-heading{font-size:32px}.team-member-title{font-size:20px}.team-member-page{padding:40px 0 60px}.team-member-summary{grid-template-columns:2fr}.other-team-members{padding-top:60px;padding-bottom:60px}.other-team-member-content{grid-column-gap:32px;grid-row-gap:32px}.grid-6-column{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.grid-2-column-2{grid-column-gap:24px;grid-row-gap:24px}.grid-2-column-2.sectors-home{grid-template-columns:1fr}.modal-wrapper{display:none}.modal-content-window{width:480px}.project-title{font-size:22px}.project-category,.project-location{font-size:18px}.slider-image{width:100%}.we-care{padding-top:60px;padding-bottom:60px}.grid-7,.icon-grid{grid-template-columns:1fr}.icon-heading{font-size:18px}.approach{padding-top:60px;padding-bottom:60px}.grid-8{grid-template-columns:1fr}.testimonial-block{grid-column-gap:0px;grid-row-gap:0px;grid-template-columns:1fr}.testimonials-right-block{padding-left:30px}.testimonial-heading{font-size:20px}.testimonials-text{font-size:14px}.author-name{font-size:16px}.title-and-company{font-size:12px}.content{padding-top:60px;padding-bottom:60px}.grid-9{grid-template-columns:1fr}.grid-10{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr}.right-grid2{padding-top:0;padding-bottom:40px}.hiring{padding-top:60px;padding-bottom:60px}.section-subtitle-3{text-align:center;font-size:20px}.grid-11{grid-template-columns:1fr}.heading{font-size:20px}.join-block-2{align-self:flex-start}.apply-div{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr}.apply-text-block{align-self:flex-start}.buttons-block{grid-column-gap:10px;grid-row-gap:10px;align-items:flex-start}.awards{padding-top:60px;padding-bottom:60px}.awards-details{height:252px}.button-link{width:40px;height:40px}.service-content{padding-top:60px;padding-bottom:60px}.services-description{font-size:16px}.page-template-title{font-size:20px;display:none}.pagination-left-link{grid-column-gap:5px;grid-row-gap:5px;flex-flow:column}.page-icon-block{width:40px;height:40px}.pagination-arrow{width:20px;height:20px}.page-link-title{margin-top:0;margin-bottom:0;font-size:18px}.pagination-right-link{grid-column-gap:5px;grid-row-gap:5px;flex-flow:column}.contact{padding-top:60px;padding-bottom:60px}.t-c h1{font-size:30px}.t-c h2{font-size:28px}.t-c h3{font-size:20px}.t-c h5{font-size:16px}.portfoilios{padding-top:60px;padding-bottom:60px}.portfoilio-details{height:auto}.portfolio-modal-wrapper{display:flex}.portfolio-modal-wrapper.holiday-parks{display:none}.portfolio-modal-content{flex-flow:column;width:450px}.modal-text-div{grid-column-gap:20px;grid-row-gap:20px}.modal-heading{font-size:20px}.close-button{text-align:right}.portfolio-grid{grid-template-rows:auto;grid-template-columns:1fr}.sector-hero{padding-top:0;padding-bottom:0}.sector-hero-div{grid-template-columns:1fr;padding-top:40px;padding-bottom:40px}.section2{padding-top:60px;padding-bottom:60px}.section-title-sector{font-size:32px}.featured-projects{padding:60px 0}.featured-project-div{width:auto}.featured-project-grid{grid-template-columns:1fr}.project-modal-content{width:auto;margin-left:40px;margin-right:40px}.project-slider-images{aspect-ratio:16/9}.featured-project-description-2{height:auto}.section3{padding-top:60px;padding-bottom:60px}.what-we-deliver{padding:60px 0}.deliver-title-div{width:auto}.section4{padding-top:60px;padding-bottom:60px}.why-div{width:auto}.case-studies{padding-top:60px;padding-bottom:60px}.case-studies-block{grid-template-columns:1fr}.case-studies-thumbnail{height:auto}.case-study{padding-top:60px;padding-bottom:60px}.case-study-rich-text p,.case-study-rich-text li{font-size:16px}.case-study-rich-text h2{font-size:24px}.case-study-rich-text p,.case-study-rich-text li{font-size:16px}.case-study-title-page{font-size:35px}.case-study-author-page{font-size:18px}.blog{padding-top:60px;padding-bottom:60px}.category-link{height:33.5938px;font-size:14px}.post-title-category{font-size:22px}.overlay-5{top:12%}.post{padding-top:40px;padding-bottom:40px}.blog-post-rich-text h1{font-size:32px}.blog-post-rich-text h2{font-size:30px}.blog-post-rich-text h3{font-size:28px}.blog-post-rich-text h4{font-size:22px}.blog-post-rich-text h5{font-size:20px}.blog-post-rich-text h6{font-size:18px}.next-blog{padding-top:60px;padding-bottom:60px}.next-post{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:1fr}.image-109{border-top-right-radius:10px;border-bottom-left-radius:0}.next-post-details{padding-left:10px;padding-right:10px}.overlay-6{top:10%}.container9{padding-left:0;padding-right:0}.hpw-awardrow{flex-direction:column;align-items:flex-start;gap:16px}.hpw-bark{padding-top:72px;padding-bottom:72px}.hpw-svcs{grid-template-columns:1fr}.hpw-service{min-height:420px;padding-left:24px;padding-right:24px}}@media screen and (max-width:479px){.hero-video-wrapper{aspect-ratio:2/3}.background-video-2{aspect-ratio:auto}.client-image{padding-top:10px;padding-bottom:10px}.ethos{padding-top:60px;padding-bottom:60px}.section-title{font-size:26px}.section-title._1280{font-size:40px}.section-title.testimonials{text-align:center;padding-top:0;padding-bottom:0}.section-title.sustainability{text-align:center;background-color:#0000;padding-top:0;padding-bottom:0}.counter-number{font-size:44px}.counter-suffix{align-self:flex-end;height:auto;font-size:40px}.paragraph-2{height:auto}.section-title-block{margin-bottom:32px}.section-subtitle.remove-margin.bold{text-align:left}.section-subtitle.remove-margin.orange.bold.center{text-align:center;text-align:center;text-align:center}.italic-text{font-size:16px}.content-main{grid-column-gap:32px;grid-row-gap:32px}.grid-2-column{grid-template-columns:1fr}.image-wrapper{aspect-ratio:3/2}.testimonial-box{width:auto;position:static}.testifier-name{font-size:20px}.testimonial-arrow-block.left{bottom:auto;left:30%;right:auto}.testimonial-arrow-block.right{bottom:auto;right:30%}.slide-nav{display:none}.image-wrapper-posts{aspect-ratio:3/2}.overlay-2{top:14%}.grid-3{grid-template-columns:1fr}.hide-div-mobile{display:none}.button-label.hover.larger-text,.button-label.white.larger-text,.button-label.hover.larger-text,.button-label.hover.larger-text,.button-label.white.larger-text,.button-label.white.larger-text{font-size:18px}.image-3{aspect-ratio:3/2}.div-block-5{top:30%}.main-section-title{font-size:26px}.left-grid-block{padding-left:0;padding-right:0}.team-grid-2{grid-template-columns:1fr;justify-items:start}.team-link-block{text-align:center}.image-wrapper-team{aspect-ratio:auto}.image-101.team-mobile{object-position:50% 0%;object-position:50% 0%;height:280px}.section-subtitle-2{font-size:18px}.div-block-7{padding-left:0;padding-right:0}.grid-column-2{grid-template-columns:1fr}.team-name-heading{font-size:26px}.grid-6-column,.grid-2-column-2{grid-template-columns:1fr}.modal-wrapper{display:none}.modal-content-window{aspect-ratio:auto;width:auto;inset:0%}.project-category,.project-location{font-size:16px}.project-image{object-fit:cover}.section-subtitle-3{font-size:18px}.grid-12,.collection-list{grid-template-columns:1fr}.awards-details{height:auto}.service-lightbox-image{height:200px}.service-lightbox-image-grid{grid-template-columns:1fr 1fr}.t-c h1{font-size:28px}.t-c h2{font-size:24px}.portfolio-modal-content{width:320px}.section2{padding-top:60px;padding-bottom:60px}.section-title-sector{font-size:26px}.section-title-sector.remove-margin.center{text-align:center;text-align:center;text-align:center;align-self:auto}.featured-projects{padding-left:0;padding-right:0}.featured-project-div{width:auto}.project-slider-images{aspect-ratio:1}.section3{padding-top:60px;padding-bottom:60px}.what-we-deliver{padding-left:0;padding-right:0}.deliver-block{align-items:center}.deliver-title-block{grid-template-columns:1fr}.deliver-title-div{text-align:left;align-items:center;width:auto}.deliver-grid{grid-template-columns:1fr}.section4{padding-top:60px;padding-bottom:60px}.why-div{width:auto}.case-studies-thumbnail{height:auto}.collection-list-4{flex-flow:wrap;justify-content:flex-start}.category-link{height:auto;font-size:14px}.post-block{grid-template-columns:1fr}.image-105{border-top-right-radius:10px;border-bottom-right-radius:10px}.right-post-block{padding-top:0;padding-bottom:20px;padding-left:20px}.overlay-5{top:10%}.overlay-6{top:15%}}#w-node-cf178578-1c6f-aafc-9374-ca93a85384c7-f85821f1,#w-node-_7520d0a5-85a1-5bb9-6a9a-c1051f6ce43c-f85821f1{justify-self:center}#w-node-e4f04cd9-c684-1c48-c426-bbd0d69a087c-d69a0870,#w-node-e4f04cd9-c684-1c48-c426-bbd0d69a087f-d69a0870,#w-node-e4f04cd9-c684-1c48-c426-bbd0d69a0885-d69a0870,#w-node-e4f04cd9-c684-1c48-c426-bbd0d69a088b-d69a0870,#w-node-e4f04cd9-c684-1c48-c426-bbd0d69a088e-d69a0870{justify-self:start}@media screen and (min-width:1920px){#w-node-_7520d0a5-85a1-5bb9-6a9a-c1051f6ce43c-f85821f1{justify-self:center}}