﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:"Mercury Text G2 A", "Mercury Text G2 B", "Georgia", Times, serif;font-weight:400;color:#676c73;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}*{-ms-box-sizing:border-box;box-sizing:border-box}a{color:inherit;text-decoration:none}.main_content{display:block;position:relative;overflow:auto}@media (max-width: 650px){.main_content{-webkit-transform:translateZ(0);transform:translateZ(0)}}.small_text{font-size:14px}.small_text p,.small_text li{margin-top:0;margin-bottom:24px;line-height:1.8}.big_text,h1,h2,.h2,h3{font-size:24px;font-weight:normal}h1{margin-top:0;margin-bottom:41px}h2,.h2{line-height:1.4}h2,.h2,h3{margin-top:0}h3{margin-bottom:19px}.big_text p,.big_text li{margin-top:0;margin-bottom:42px;line-height:1.5;color:#676c73}hr{border-bottom:0;margin-top:0;margin-bottom:19px}.content_section{display:block;overflow:auto;width:100%;padding:80px 20px 94px 20px}@media (max-width: 540px){.content_section{padding-top:38px !important;padding-bottom:42px !important}}.content_section.dark{background-color:#6f6f6f;color:white}.content_section.dark h1,.content_section.dark h2,.content_section.dark .h2,.content_section.dark h3,.content_section.dark p,.content_section.dark li,.content_section.dark span{color:white}.content_section.dark .two_columns.text_columns .column:last-of-type,.content_section.dark .two_columns.image_columns .column:last-of-type{border-color:white}.content_section.dark hr{border-top:1px solid white}.content_section.blue{background-color:#009ed3;color:white}.content_section.blue h1,.content_section.blue h2,.content_section.blue .h2,.content_section.blue h3,.content_section.blue p,.content_section.blue li,.content_section.blue span{color:white}.content_section.blue .two_columns.text_columns .column:last-of-type,.content_section.blue .two_columns.image_columns .column:last-of-type{border-color:white}.content_section.blue hr{border-top:1px solid white}.no_bottom_padding{padding-bottom:0}.single_column{display:block;position:relative;width:100%;max-width:960px;margin:0 auto}.single_column .text_block{width:100%}.single_column .text_block.small_text{width:100%;max-width:609px;overflow:auto}.single_column .text_block.big_text{width:100%;max-width:628px;margin-bottom:70px;margin-top:35px}.single_column .text_block.big_text.headline_text{color:#676c73;margin-bottom:12px;margin-top:10px}@media (max-width: 769px){.single_column .text_block.big_text{margin-bottom:37px}}.single_column .big_image{width:100%;height:auto;display:block;margin-bottom:70px}@media (max-width: 769px){.single_column .big_image{margin-bottom:37px}}.single_column .small_image_group{display:block;margin-top:35px;margin-bottom:35px;clear:both;overflow:auto;padding-bottom:15px}@media (max-width: 769px){.single_column .small_image_group{margin-bottom:37px}}.single_column .small_image_group .small_image{float:left;width:50%}@media (max-width: 540px){.single_column .small_image_group .small_image{float:none;width:100%;margin:0;padding:0;display:block}}.single_column.text_align_center{text-align:center}.single_column.page_titles{margin-bottom:100px;padding:0 10px}@media (max-width: 540px){.single_column.page_titles{margin-bottom:60px}}.single_column.page_titles :last-child{margin-bottom:0}.single_column h2,.single_column .h2{color:#676c73}.two_columns{margin:0 auto;overflow:auto;position:relative;display:table;width:100%}.two_columns.text_columns,.two_columns.image_columns{color:#6f6f6f;max-width:1150px}.two_columns.text_columns .column,.two_columns.image_columns .column{padding:0 1% 0 3%;position:relative}@media (min-width: 1200px){.two_columns.text_columns .column.increased_left_padding,.two_columns.image_columns .column.increased_left_padding{padding-left:10.5%}}@media (max-width: 1200px) and (min-width: 540px){.two_columns.text_columns .column.increased_left_padding,.two_columns.image_columns .column.increased_left_padding{padding-left:2%}}@media (max-width: 769px){.two_columns.text_columns .column h1 br,.two_columns.text_columns .column h2 br,.two_columns.text_columns .column .h2 br,.two_columns.text_columns .column h3 br,.two_columns.image_columns .column h1 br,.two_columns.image_columns .column h2 br,.two_columns.image_columns .column .h2 br,.two_columns.image_columns .column h3 br{display:none}}.two_columns.text_columns .column:last-of-type,.two_columns.image_columns .column:last-of-type{border-left:1px solid #6f6f6f}.two_columns.text_columns p,.two_columns.text_columns li,.two_columns.image_columns p,.two_columns.image_columns li{font-size:14px;line-height:1.7;margin-bottom:23px}.two_columns .column{display:table-cell;width:50%}@media (max-width: 540px){.two_columns .column{display:block;width:80%;margin-left:auto;margin-right:auto}.two_columns .column .h2{margin-bottom:35px}.two_columns .column.increased_left_padding{padding-left:0}}@media (max-width: 375px){.two_columns .column{width:100%}}.three_columns{margin:70px auto 0;overflow:auto;position:relative;display:table;width:100%}.three_columns.text_columns,.three_columns.image_column{color:#6f6f6f;max-width:1150px}.three_columns.text_columns .column,.three_columns.image_column .column{padding:0 8%;position:relative}@media (max-width: 540px){.three_columns.text_columns .column,.three_columns.image_column .column{margin-bottom:60px;padding-bottom:60px}}@media (max-width: 769px){.three_columns.text_columns .column h1 br,.three_columns.text_columns .column h2 br,.three_columns.text_columns .column .h2 br,.three_columns.text_columns .column h3 br,.three_columns.image_column .column h1 br,.three_columns.image_column .column h2 br,.three_columns.image_column .column .h2 br,.three_columns.image_column .column h3 br{display:none}}.three_columns.text_columns .column:last-of-type,.three_columns.image_column .column:last-of-type{border-right:0}@media (max-width: 540px){.three_columns.text_columns .column:last-of-type,.three_columns.image_column .column:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}}.three_columns.text_columns p,.three_columns.text_columns li,.three_columns.image_column p,.three_columns.image_column li{font-size:14px;line-height:1.7;margin-bottom:23px}.three_columns.text_columns p:last-child,.three_columns.text_columns li:last-child,.three_columns.image_column p:last-child,.three_columns.image_column li:last-child{margin-bottom:0}.three_columns .column{display:table-cell;width:33.33%;border-right:1px solid #6f6f6f}@media (max-width: 540px){.three_columns .column{display:block;width:80%;margin-left:auto;margin-right:auto;border-right:0;border-bottom:1px solid #6f6f6f}.three_columns .column .h2{margin-bottom:35px}.three_columns .column.increased_left_padding{padding-left:0}}@media (max-width: 375px){.three_columns .column{width:100%}}.four_columns{margin:0 auto;overflow:auto;position:relative;width:100%;display:table}.four_columns .column{display:table-cell;width:25%}.show_hide_mobile_nav{display:none}.mobile_top_nav_bar{display:none}.mobile_logo{display:none}.accreditation-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 370px){.accreditation-wrap{display:none}}@media (min-width: 768px) and (max-width: 1024px){.accreditation-wrap{right:auto;left:57px}}@media (min-width: 1025px) and (max-width: 1205px){.accreditation-wrap{right:auto;left:57px}}@media (min-width: 1206px){.accreditation-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;right:auto;left:26px;max-width:245px;width:245px}}@media (min-width: 1400px){.accreditation-wrap{max-width:270px;width:270px}}@media (min-width: 1450px){.accreditation-wrap{max-width:300px;width:300px}}@media (min-width: 1206px){.accreditation-wrap .carbon-balanced-link{padding-top:10px}}.accreditation-wrap .carbon-balanced-logo{display:none}@media (min-width: 1024px){.accreditation-wrap .carbon-balanced-logo{display:block;width:65px;margin:7px auto 0}}@media (min-width: 1206px){.accreditation-wrap .carbon-balanced-logo{margin:0;width:90px;height:100%;-o-object-fit:contain;object-fit:contain}}@media (min-width: 1400px){.accreditation-wrap .carbon-balanced-logo{width:102px}}.walpole_membership_logo{display:none}@media (min-width: 1024px){.walpole_membership_logo{display:block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width: 1024px) and (max-width: 1205px){.walpole_membership_logo{width:35px;left:-60px}}@media (min-width: 1206px){.walpole_membership_logo{width:70px}}@media (min-width: 1206px) and (max-width: 1439px){.walpole_membership_logo{left:-110px}}@media (min-width: 1440px){.walpole_membership_logo{left:-140px}}.fsc-badge{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fsc-badge>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:12px}@media (min-width: 1206px){.fsc-badge>*{font-size:16px}}.fsc-badge .text{margin:0}@media (max-width: 660px){.fsc-badge{text-align:center}}@media (min-width: 660px) and (max-width: 1023px){.fsc-badge:not(.body),.carbon-balanced-logo{display:none}}.navigation{position:-webkit-sticky;position:sticky;top:0;width:100%;text-align:center;height:105px;display:block;z-index:99999;background-color:#fff}@media (min-width: 650px){.navigation{display:block !important;-webkit-transform:translateZ(0);transform:translateZ(0)}}.navigation .social_links{position:absolute;top:50%;right:26px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}@media (min-width: 900px){.navigation .social_links{display:inline-block}}.navigation ul{margin:0;padding:0;height:inherit}.navigation ul li{display:inline-block;line-height:102px;margin:0 3%;font-size:14px;color:#676c73;text-transform:uppercase;cursor:default}@media (max-width: 890px){.navigation ul li{cursor:pointer}}@media (min-width: 1024px) and (max-width: 1205px){.navigation ul li{margin:0 2%}}.navigation ul li.walpole-logo{position:relative}.navigation ul li a{text-decoration:none;font-size:14px;color:#676c73;overflow:auto}.navigation ul li:hover,.navigation ul li a:hover{color:#009ed3}.navigation ul li .logo{height:64px;width:auto;vertical-align:middle;display:inline-block}.navigation ul li .logo:hover .st0{fill:#009ed3}.navigation .fsc-badge{margin:auto 0}@media (max-width: 650px){.show_hide_mobile_nav{cursor:pointer;z-index:9999999;display:block;width:25px;height:25px;text-align:center;position:fixed;top:24px;left:31px}.show_hide_mobile_nav svg{position:absolute;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.show_hide_mobile_nav svg.close_nav{opacity:0;stroke:white;stroke-width:2px;left:-2px;top:6px}.show_hide_mobile_nav svg.open_nav{opacity:1;stroke:#676c73;stroke-width:2px;top:7px;left:-5px}.show_hide_mobile_nav.nav_open .close_nav{opacity:1;position:fixed;top:30px;left:30px}.show_hide_mobile_nav.nav_open .open_nav{opacity:0}.mobile_top_nav_bar{position:-webkit-sticky;position:sticky;top:0;display:block;width:100%;height:88px;z-index:100;background-color:white;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}.mobile_top_nav_bar .mobile_logo{display:inline-block;width:100%;overflow:auto;text-align:center;margin-top:12px}.mobile_top_nav_bar .mobile_logo a{display:inline-block;overflow:auto}.mobile_top_nav_bar .mobile_logo .logo{display:block;height:64px;width:auto}.navigation{height:auto;padding-bottom:250px;overflow:hidden;background-color:#676c73;overflow:auto;display:none;position:fixed;width:100%;top:0}.navigation ul{margin-top:90px}.navigation ul li{display:block;line-height:1;margin-bottom:44px;text-transform:none;font-size:20px;color:#4e4e4e}.navigation ul li.li_with_logo{display:none}.navigation ul li a{font-size:20px;color:white}.navigation .social_links{display:block;margin-top:89px;margin-bottom:77px;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;opacity:0}.navigation .social_links a{text-decoration:none;margin:0 21px}.navigation .social_links a path{fill:white}.navigation .social_links.navigation_open{opacity:1}.navigation .accreditation-wrap.navigation_open{display:none}}.social_links>.social_icon+.social_icon{margin-left:.5em}.social_links>.social_icon--with-text+.social_icon--with-text{margin-left:1em}.social_icon{position:relative;padding-left:16px}@media (min-width: 500px){.social_icon{padding-left:20px}}.social_icon>svg{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%) scale(0.6);transform:translateY(-50%) scale(0.6);-webkit-transform-origin:center left;transform-origin:center left}@media (min-width: 500px){.social_icon>svg{-webkit-transform:translateY(-50%) scale(0.75);transform:translateY(-50%) scale(0.75)}}.social_icon>span{margin-left:.25em}.social_icon path{fill:#676C73}.social_icon:hover path{fill:#009ed3}.splash{width:100%;height:557px;max-height:55vh !important;overflow:hidden;position:relative;width:100%;background:black}.splash.switch_to_embedded_video{max-height:80vh !important}.splash video::-webkit-media-controls{display:none !important}.splash .video_play_button{width:80px;height:80px;position:absolute;z-index:999;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.splash .video_play_button.hidden{opacity:0}.splash .video_play_button.inactive{display:none}.splash .video_play_button svg{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.splash .video_play_button svg path{fill:white}.splash .video_play_button:hover svg{opacity:0.5}.splash .video_splash_full_width,.splash .image_splash_full_width{background-size:cover;position:absolute;width:100%;min-width:746px;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.splash .video_splash_full_width.hidden,.splash .image_splash_full_width.hidden{opacity:0}.splash .video_splash_full_width.inactive,.splash .image_splash_full_width.inactive{display:none}.clients_about{margin-top:30px}.clients_list{margin:0;margin-top:17px;margin-bottom:23px}.clients_list p{font-size:14px;margin:0;line-height:1.7}html.csscolumns .clients_list{-webkit-column-count:4;-moz-column-count:4;column-count:4}@media (max-width: 1024px){html.csscolumns .clients_list_wrapper{padding-left:4%}}@media (max-width: 861px){html.csscolumns .clients_list_wrapper{padding-left:4%}html.csscolumns .clients_list_wrapper .clients_list{-webkit-column-count:3;-moz-column-count:3;column-count:3}}@media (max-width: 650px){html.csscolumns .clients_list_wrapper .clients_list{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin-top:30px}}@media (max-width: 443px){html.csscolumns .clients_list_wrapper{padding-left:0}}html.no-csscolumns .clients_list p{float:left;display:inline-block;width:20%}@media (max-width: 540px){.thumbs_wrapper{padding-right:4px;padding-left:4px}}.thumbs{display:block;position:relative;max-width:1253px;margin:0 auto;overflow:auto;font-size:0}.thumbs .thumb{vertical-align:top;font-size:16px;display:inline-block;position:relative;margin:0 0.8%;margin-bottom:80px;width:calc(50% - 1.6%)}@media (max-width: 540px){.thumbs .thumb{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:40px;padding-bottom:6px}.thumbs .thumb .blog_thumb_title{padding-left:18px}}.thumbs .thumb img{width:100%;height:auto;margin-bottom:23px;opacity:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.thumbs .thumb img.footer_image{opacity:1}.thumbs .thumb img.lazy_loaded{opacity:1}@media (max-width: 540px){.thumbs .thumb img{margin-bottom:4px}}.thumbs .thumb .blog_thumb_title{display:block;padding-right:8px}@media (max-width: 769px){.thumbs .thumb .blog_thumb_title{font-size:20px;position:static}}@media (max-width: 540px){.thumbs .thumb .blog_thumb_excerpt{padding:0 20px}}.thumbs .thumb .blog_thumb_excerpt>*:last-child{margin-bottom:0 !important}.content_section.image_footer_wrapper:not(.about_page){padding-top:0;padding-bottom:0}.content_section.image_footer_wrapper a:hover img{opacity:0.3}.footer{position:relative;display:block;overflow:auto;width:100%;font-size:14px;padding:0 38px;padding-bottom:30px;padding-top:22px;line-height:1.4}.footer a:hover{color:#009ed3 !important}@media (max-width: 330px){.footer{padding:0 19px !important;padding-bottom:15px !important;padding-top:17px !important}}@media (max-width: 1300px){.footer{padding:0 23px;padding-bottom:22px;padding-top:22px}}@media (max-width: 769px){.footer{color:#a2a2a2;background:#f0f0f0;font-size:13px}.footer .footer_item a{color:#a2a2a2}}.footer .footer_section{float:left;width:33.3333333%}.footer .footer_section .footer_item{display:inline-block}.footer .footer_section .footer_item a{text-decoration:none}@media (min-width: 769px){.footer .footer_section .footer_item a{color:#676c73}}.footer .footer_section.left{text-align:left}.footer .footer_section.left .footer_item{float:left}@media (min-width: 769px){.footer .footer_section.left .footer_item{margin-right:20px}}@media (max-width: 769px){.footer .footer_section.left{width:100%;margin-bottom:4px}.footer .footer_section.left .footer_item{margin-right:10px}.footer .footer_section.left .footer_item:first-of-type{float:left}.footer .footer_section.left .footer_item:last-of-type{float:right;margin:0}}.footer .footer_section.middle{text-align:center}.footer .footer_section.middle .footer_item{float:none;margin:0 10px}@media (max-width: 769px){.footer .footer_section.middle{text-align:left;width:60%}.footer .footer_section.middle .footer_item{margin:0}}.footer .footer_section.right{text-align:right}.footer .footer_section.right .footer_item{float:right;margin-left:20px}@media (max-width: 769px){.footer .footer_section.right{width:40%;float:right}}.sub-header{position:-webkit-sticky;position:sticky;top:88px;z-index:10000}@media (min-width: 651px){.sub-header{top:105px}}.sub-header .filters-button-group{position:static}.sub-header .contact-us{background-color:white;-webkit-filter:drop-shadow(0 0.5rem 1rem rgba(0,0,0,0.1));filter:drop-shadow(0 0.5rem 1rem rgba(0,0,0,0.1));position:absolute;bottom:0;z-index:-1;left:0;right:0;height:52px}@media (min-width: 651px){.sub-header .contact-us{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:44px}}.sub-header .contact-us p{font-size:10px;text-align:center}@media (min-width: 651px){.sub-header .contact-us p{font-size:14px;margin-right:2px}}.sub-header .contact-us a{color:#009ed3}.filters-button-group{position:-webkit-sticky;position:sticky;top:88px;z-index:100;width:100%;background-color:#f2f1f1;text-align:center;margin:0;padding:8px 0 9px 0}@media (min-width: 651px){.filters-button-group{top:105px}}.filters-button-group .button{-webkit-transition:color 300ms;transition:color 300ms;display:inline-block;font-size:14px;color:#676c73;cursor:pointer}.filters-button-group .button:hover{-webkit-transition:color 100ms;transition:color 100ms;color:#009ed3 !important}.filters-button-group .button.current{-webkit-transition:color 700ms;transition:color 700ms;color:#A9A9A9 !important}@media (min-width: 540px){.filters-button-group .button{margin:8px 20px}}@media (max-width: 540px){.filters-button-group .button{margin:8px 15px}}.gutter-sizer{width:1.5%}.grid-sizer{width:23.5%}.projects_grid_wrapper{display:block;position:relative;width:99%;padding-left:1.5%;margin:0 auto}.projects_grid_wrapper .projects_grid{margin:0 auto}.projects_grid_wrapper .projects_grid .element-item{margin-bottom:20px;float:left;overflow:hidden}.projects_grid_wrapper .projects_grid .element-item img{position:absolute;height:100%;top:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;z-index:10;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.projects_grid_wrapper .projects_grid .element-item .project_title{position:absolute;z-index:20;width:100.2%;padding:10px 0 0 15px;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;color:#676c73;opacity:0}.projects_grid_wrapper .projects_grid .element-item .project_title.touchscreen{opacity:1;z-index:10;top:auto;right:auto;bottom:0;background-color:white;padding-top:3px;padding-bottom:0;font-size:20px;line-height:24px}.projects_grid_wrapper .projects_grid .element-item.big_item{width:48.5%;height:460px}.projects_grid_wrapper .projects_grid .element-item.big_item .project_title{padding-right:30%}.projects_grid_wrapper .projects_grid .element-item.big_item img.touchscreen{width:auto;height:93%;top:0;left:0;z-index:5}@media (max-width: 500px){.projects_grid_wrapper .projects_grid .element-item.big_item img.touchscreen{left:-10%}}.projects_grid_wrapper .projects_grid .element-item.small_item{width:23.5%;height:251px}.projects_grid_wrapper .projects_grid .element-item.small_item img{left:-5.2%}.projects_grid_wrapper .projects_grid .element-item.small_item img.touchscreen{width:auto;height:93%;top:-5%;left:-10%;z-index:5}@media (min-width: 1500px){.projects_grid_wrapper{padding-right:1.5%;width:100%}.element-item.big_item{width:32.3333334% !important}.element-item.small_item{width:15.4166667% !important}.gutter-sizer{width:1.5%}.grid-sizer{width:15.4166667%}}@media (max-width: 900px){.projects_grid_wrapper{padding-left:1%;padding-right:1%}.element-item.big_item{width:100% !important}.element-item.small_item{width:49.5% !important}.element-item .project_title.touchscreen{padding-bottom:20px !important;padding-right:1% !important;line-height:1.2 !important}.gutter-sizer{width:1%}.grid-sizer{width:49.5%}}@media (max-width: 500px){.projects_grid_wrapper{padding-left:1%;padding-right:1%}.element-item.big_item{width:100% !important}.element-item.small_item{width:100% !important}.gutter-sizer{width:1.2%}.grid-sizer{width:100%}}.welcome-contact .content_section.blue{padding-top:77px;padding-bottom:63px}.welcome-contact .content_section a:hover{color:#009ed3}.welcome-contact .content_section .single_column.page_titles{margin-bottom:84px}.welcome-contact .two_columns.text_columns.contact_addresses .column{padding:51px 66px}.welcome-contact .two_columns.text_columns.contact_addresses .column:first-of-type{padding-left:122px}@media (max-width: 850px){.welcome-contact .two_columns.text_columns.contact_addresses .column:first-of-type{padding-left:9%}}@media (max-width: 769px){.welcome-contact .two_columns.text_columns.contact_addresses .column:first-of-type{padding-left:9%}}@media (max-width: 540px){.welcome-contact .two_columns.text_columns.contact_addresses .column:first-of-type{padding-left:0;padding-right:0}}@media (max-width: 540px){.welcome-contact .two_columns.text_columns.contact_addresses .column{padding-bottom:0}.welcome-contact .two_columns.text_columns.contact_addresses .column p{margin-bottom:29px}}@media (max-width: 540px){.welcome-contact .two_columns.text_columns.contact_addresses .column:last-of-type{border-left:none;padding-top:33px;padding-left:0;padding-right:0}}@media (max-width: 850px){.welcome-contact .two_columns.text_columns.contact_addresses .column{padding-left:9%}}.welcome-contact .two_columns.text_columns.contact_addresses .column p{line-height:1.5}.welcome-about .content_section .h2 p,.welcome-environment .content_section .h2 p{font-size:inherit;line-height:inherit;margin-bottom:0}.welcome-about .content_section .client:last-child,.welcome-environment .content_section .client:last-child{margin-bottom:0}@media (max-width: 540px){.welcome-about .content_section .client,.welcome-environment .content_section .client{display:none}.welcome-about .content_section .client.important,.welcome-environment .content_section .client.important{display:block}}.welcome-about .content_section .client_logo,.welcome-environment .content_section .client_logo{width:100px;display:block;margin:10px auto}.welcome-about .content_section.dark,.welcome-environment .content_section.dark{padding-top:140px;padding-bottom:138px}@media (max-width: 540px){.welcome-about .content_section.dark,.welcome-environment .content_section.dark{padding-top:47px;padding-bottom:47px}}@media (max-width: 1024px){.welcome-about .content_section.dark,.welcome-environment .content_section.dark{padding-top:47px;padding-bottom:47px}}.welcome-about .content_section .stationers-container,.welcome-environment .content_section .stationers-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (max-width: 1200px) and (min-width: 540px){.welcome-about .content_section .stationers-container,.welcome-environment .content_section .stationers-container{width:auto}}@media (min-width: 1200px){.welcome-about .content_section .stationers-container,.welcome-environment .content_section .stationers-container{width:auto}}.welcome-about .content_section .stationers-container img,.welcome-environment .content_section .stationers-container img{width:180px;margin-bottom:10px;margin-left:auto;margin-right:auto}@media (max-width: 1200px) and (min-width: 540px){.welcome-about .content_section .stationers-container img,.welcome-environment .content_section .stationers-container img{margin-bottom:0;margin-top:35px;width:200px}}@media (min-width: 1200px){.welcome-about .content_section .stationers-container img,.welcome-environment .content_section .stationers-container img{margin-bottom:0;margin-top:35px;width:200px}}.welcome-sitemap ul{list-style-type:none;font-size:24px;padding-left:0;margin-top:0}.welcome-sitemap ul a:hover{color:#009ed3}.welcome-sitemap ul li{margin-bottom:0;margin-top:0}.welcome-sitemap ul li.has_nested_list{margin-top:37px}.welcome-sitemap ul li ul{margin-bottom:37px;padding-left:35px}.welcome-sitemap ul li ul li{margin-bottom:0}.welcome-environment .three_columns{margin-top:0;padding-left:4%}@media (min-width: 768px){.welcome-environment .three_columns{max-width:960px;margin:0 auto}}@media (min-width: 1024px){.welcome-environment .three_columns{padding-left:0}}.welcome-environment .three_columns h2{margin-bottom:24px}.welcome-environment .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welcome-environment .text-wrap{margin-bottom:48px}.welcome-environment .fsc-badge{background-color:white;width:80px;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 375px){.welcome-environment .fsc-badge{width:100px;height:100px}}@media (min-width: 768px){.welcome-environment .fsc-badge{width:180px;height:180px;padding:30px}}@media (min-width: 1024px){.welcome-environment .fsc-badge{width:250px;height:250px;padding:5px}}.welcome-environment .fsc-badge .text{text-align:center;color:#676c73}.welcome-environment .environmental_image{background-color:white;width:80px;height:80px;padding:5px;margin:auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 375px){.welcome-environment .environmental_image{width:100px;height:100px}}@media (min-width: 768px){.welcome-environment .environmental_image{-o-object-fit:contain;object-fit:contain;width:180px;height:180px;padding:30px}}@media (min-width: 1024px){.welcome-environment .environmental_image{width:250px;height:250px}}.welcome-environment-fsc .content_section{line-height:1.4;font-size:16px}.welcome-environment-fsc .content_section .single_column{max-width:700px}.welcome-environment-fsc h1{text-align:center}.welcome-environment-fsc blockquote{font-size:24px;line-height:1.4;color:#044E35;margin:41px 0;text-align:center}.welcome-environment-fsc .fsc-accreditation{display:block;margin-top:40px;text-align:center}.welcome-environment-fsc .fsc-accreditation img{display:block;margin:0 auto 20px;width:300px;height:150px}.welcome-environment-fsc .fsc-accreditation a{display:block}.welcome-environment-fsc .fsc-accreditation .text{text-decoration:underline}.projects-index{overflow:hidden}.projects-index .projects_social_links a:hover{color:#009ed3}.projects-index .page_titles{margin-bottom:55px}.projects-index .page_titles .h2{font-size:24px;line-height:28px}@media (max-width: 540px){.projects-index .page_titles .h2{font-size:20px;line-height:24px}}.projects-index .page_titles h1{color:#676c73}.projects-index .page_titles a:hover{color:#009ed3}.projects-index .category_intros{margin:0 -50px;padding:30px 0;background-color:#6f6f6f;color:#fff;text-align:center}.projects-index .category_intros .category_intro{display:none;font-size:14px;line-height:25px}.projects-index .category_intros .category_intro.initial{display:block}.projects-index .category_intros .category_intro p,.projects-index .category_intros .category_intro li{margin:0 auto 25px;max-width:540px;text-align:center}.projects-index .category_intros .category_intro p{vertical-align:top;margin:30px auto}.projects-index .category_intros .category_intro p strong:first-child{font-weight:inherit;display:block;font-size:24px;margin:0 0 -7px}@media (max-width: 540px){.projects-index .category_intros{padding-bottom:60px}.projects-index .category_intros .category_intro p{margin:60px 70px 12px}}@media (max-width: 540px){.projects-index .category_intros{padding-bottom:60px}.projects-index .category_intros .category_intro p{margin-top:60px}}@media (max-width: 375px){.projects-index .category_intros{padding-bottom:40px}.projects-index .category_intros .category_intro p{margin-top:40px}}.projects-index .projects_social_links{width:100%;text-align:center;margin-bottom:73px;color:#676c73;font-size:14px}@media (max-width: 769px){.projects-index .projects_social_links{margin-bottom:50px !important}}.projects-index .projects_social_links a{margin-left:17px}.category-header{margin:0 auto;padding:80px 10px 100px;max-width:960px;text-align:center}@media (max-width: 540px){.category-header{padding:60px 10px 80px}}.category-header:empty{height:0;padding:0;overflow:hidden}@media (min-width: 769px){.blog_featured_image{padding-bottom:14px}}.blog-index a.thumb img{opacity:1}.blog-index a.thumb:hover img{opacity:0.3}.press-links li{margin-bottom:6px}.press-links a{color:#009ed3}html{-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.sticky:before,.sticky:after{content:'';display:table}.d-contact{margin-top:70px}.d-contact .h2{display:inline-block;margin-bottom:1em}.d-contact-errors,.d-contact-form{width:100%;max-width:500px;margin:0 auto}.d-contact-form__field+.d-contact-form__field{margin-top:1em}.d-contact-form__field input,.d-contact-form__field textarea{display:block;width:100%;border:solid 1px #9a9a9a;padding:0.5em}.d-contact-form__field button{display:block;width:100%;padding:0.5em;color:#fff;background-color:#9a9a9a;border:0}.d-contact-form__field textarea{resize:none}.field_with_errors input,.field_with_errors textarea{border-color:red}.d-contact-errors{margin-bottom:1em;color:red}.d-contact-errors p{padding:0;margin:0}.d-contact-errors p::before{content:'– '}.grecaptcha-badge{display:block;margin:0 auto 1em !important}.d-contact-thanks{position:relative;font-size:24px;font-weight:normal;line-height:1.4;color:#676c73;padding:20px 50px 0;text-align:center}.d-contact-thanks::before{content:'';position:absolute;top:0;left:50%;width:calc(100% - 40px);max-width:960px;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;background-color:#9a9a9a}.text_block a,.page_titles a,a.link{color:#009ed3}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:80px 40px 100px;text-align:center;background-position:center;background-repeat:no-repeat;background-size:cover}@media (max-width: 540px){.hero{padding:60px 30px}}.hero>.inner{display:block;max-width:960px;margin-bottom:0}.hero>.inner>*:last-child{margin-bottom:0 !important}.hero>.inner a{-webkit-transition:color 100ms;transition:color 100ms}.hero>.inner a:hover{color:#009ed3}.see-toggle{cursor:pointer}.see-toggle:hover{color:#009ed3;-webkit-transition:color 100ms;transition:color 100ms}
