/*!
Theme Name: SHoP
Description: A theme for WordPress.
Author: Sam Morgan design by Pentagram
Author URI: http://www.svmorgan.com
Version: 1.0
*/@import url("//hello.myfonts.net/count/36fec9");.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;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);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.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}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{font-family:sans-serif;font-size-adjust:auto}html{height:100%}body{min-height:100%}input:focus,select:focus,textarea:focus,button:focus,div:focus{outline:none}*,*:before,*:after{box-sizing:border-box}input{border-radius:0;-webkit-appearance:none}body{-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;position:relative}a{text-decoration:none;color:inherit}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.content{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer{-ms-flex-negative:0;flex-shrink:0}button{cursor:pointer;background:none;margin:0;padding:0;border:none}body{font-family:'BrandonGrotesqueWeb-Regular';font-size:20px;line-height:1.2em;color:#6D6E71}b,strong,h4{font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;color:#000}p{margin:0 0 1.5em}button{font-family:'BrandonGrotesqueWeb-Regular';font-size:inherit}.intro{color:#6D6E71;font-family:'BrandonGrotesqueWeb-Light';font-weight:300;font-size:72px;line-height:84px}.intro p{margin:0 0 1.2em}.intro,.text,.body-text{line-height:1.2em}.intro a,.text a,.body-text a{font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;text-decoration:none;display:inline;color:#000;text-shadow:-4px -4px 0 #fff,   4px -4px 0 #fff, -4px  4px 0 #fff, 4px  4px 0 #fff;background-image:-webkit-linear-gradient(rgba(255,255,255,0) 83%, #32CA28 83%, #32CA28 86%, rgba(255,255,255,0) 86%);background-image:linear-gradient(rgba(255,255,255,0) 83%, #32CA28 83%, #32CA28 86%, rgba(255,255,255,0) 86%);background-repeat:repeat-x}.body-text-large .text{font-size:42px}.body-text-smaller .text{font-size:36px}.larger-text{font-size:36px}@media screen and (max-width: 1740px){.intro{font-size:62px;line-height:1.167em}}@media screen and (max-width: 1500px){body{font-size:18px}.intro{font-size:44px}}@media screen and (max-width: 1200px){body{font-size:18px}.intro{font-size:44px}}@media screen and (max-width: 1025px){.intro,.text,.body-text,.body-text-large .text{font-size:32px}.intro a,.text a,.body-text a,.body-text-large .text a{text-shadow:-3px -3px 0 #fff,   3px -3px 0 #fff, -3px  3px 0 #fff, 3px  3px 0 #fff}.body-text-smaller .text{font-size:28px}}@media screen and (max-width: 600px){body{line-height:1.3em}.intro{font-size:36px;line-height:42px;padding:0 16px}.intro a,.text a,.body-text a{font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;text-decoration:none;display:inline;color:#000;text-shadow:-2px -2px 0 #fff,   2px -2px 0 #fff, -2px  2px 0 #fff, 2px  2px 0 #fff;background-image:-webkit-linear-gradient(rgba(255,255,255,0) 83%, #32CA28 83%, #32CA28 86%, rgba(255,255,255,0) 86%);background-image:linear-gradient(rgba(255,255,255,0) 83%, #32CA28 83%, #32CA28 86%, rgba(255,255,255,0) 86%);background-repeat:repeat-x}.body-text-smaller .text,.body-text-large .text,.larger-text{font-size:24px;line-height:30px}}.imgwrap{position:relative}.imgwrap img{position:absolute;width:100%;height:auto;top:0;left:0;display:block;opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.imgwrap.loaded img{opacity:1}main{position:relative}@media screen and (max-width: 600px){.intro.colspan-9{width:100%;padding:190px 0 0}}::-moz-selection{color:#32CA28}::selection{color:#32CA28}.container{width:88.275862069%;max-width:1536px;margin:0 auto;box-sizing:content-box;position:relative}.colspan-4-wider{width:35.4166666667%}.colspan-2-wide{width:16.9270833333%}.colspan-2-wider{width:18.4895833333%}.cols4of8wrap .col{width:48.8188976378%}.colspan-4of8{width:48.8188976378%}.colspan-2of4{width:47.5806451613%}.colspan-6of7{width:85.3273137698%}.colspan-1{width:6.9010416667%}.mleft-1{margin-left:8.4635416667%}.mright-1{margin-right:8.4635416667%}.mtop-1{margin-top:8.4635416667%}.mbottom-1{margin-bottom:8.4635416667%}.colspan-2{width:15.3645833333%}.mleft-2{margin-left:16.9270833333%}.mright-2{margin-right:16.9270833333%}.mtop-2{margin-top:16.9270833333%}.mbottom-2{margin-bottom:16.9270833333%}.colspan-3{width:23.828125%}.mleft-3{margin-left:25.390625%}.mright-3{margin-right:25.390625%}.mtop-3{margin-top:25.390625%}.mbottom-3{margin-bottom:25.390625%}.colspan-4{width:32.2916666667%}.mleft-4{margin-left:33.8541666667%}.mright-4{margin-right:33.8541666667%}.mtop-4{margin-top:33.8541666667%}.mbottom-4{margin-bottom:33.8541666667%}.colspan-5{width:40.7552083333%}.mleft-5{margin-left:42.3177083333%}.mright-5{margin-right:42.3177083333%}.mtop-5{margin-top:42.3177083333%}.mbottom-5{margin-bottom:42.3177083333%}.colspan-6{width:49.21875%}.mleft-6{margin-left:50.78125%}.mright-6{margin-right:50.78125%}.mtop-6{margin-top:50.78125%}.mbottom-6{margin-bottom:50.78125%}.colspan-7{width:57.6822916667%}.mleft-7{margin-left:59.2447916667%}.mright-7{margin-right:59.2447916667%}.mtop-7{margin-top:59.2447916667%}.mbottom-7{margin-bottom:59.2447916667%}.colspan-8{width:66.1458333333%}.mleft-8{margin-left:67.7083333333%}.mright-8{margin-right:67.7083333333%}.mtop-8{margin-top:67.7083333333%}.mbottom-8{margin-bottom:67.7083333333%}.colspan-9{width:74.609375%}.mleft-9{margin-left:76.171875%}.mright-9{margin-right:76.171875%}.mtop-9{margin-top:76.171875%}.mbottom-9{margin-bottom:76.171875%}.colspan-10{width:83.0729166667%}.mleft-10{margin-left:84.6354166667%}.mright-10{margin-right:84.6354166667%}.mtop-10{margin-top:84.6354166667%}.mbottom-10{margin-bottom:84.6354166667%}.colspan-11{width:91.5364583333%}.mleft-11{margin-left:93.0989583333%}.mright-11{margin-right:93.0989583333%}.mtop-11{margin-top:93.0989583333%}.mbottom-11{margin-bottom:93.0989583333%}.colspan-3of3{width:100%}.colspan-3of4{width:73.7903225806%}.colspan-3of5{width:58.4664536741%}.colspan-3of6{width:48.4126984127%}.colspan-3of7{width:41.309255079%}.colspan-3of8{width:36.0236220472%}.colspan-3of9{width:31.9371727749%}.colspan-3of10{width:28.6833855799%}.colspan-3of11{width:26.0312944523%}.colspan-3of12{width:23.828125%}.page-wrap{padding-top:250px}.colswrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width: 1025px){.ts-colspan-1{width:6.9010416667%}.ts-colspan-2{width:15.3645833333%}.ts-colspan-3{width:23.828125%}.ts-colspan-4{width:32.2916666667%}.ts-colspan-5{width:40.7552083333%}.ts-colspan-6{width:49.21875%}.ts-colspan-7{width:57.6822916667%}.ts-colspan-8{width:66.1458333333%}.ts-colspan-9{width:74.609375%}.ts-colspan-10{width:83.0729166667%}.ts-colspan-11{width:91.5364583333%}}@media screen and (max-width: 600px){.container{width:100%}.mob-colspan-12,.m-colspan-12{width:100%}.mob-colswrap-1{display:block}.m-colspan-1{width:6.9010416667%}.m-colspan-2{width:15.3645833333%}.m-colspan-3{width:23.828125%}.m-colspan-4{width:32.2916666667%}.m-colspan-5{width:40.7552083333%}.m-colspan-6{width:49.21875%}.m-colspan-7{width:57.6822916667%}.m-colspan-8{width:66.1458333333%}.m-colspan-9{width:74.609375%}.m-colspan-10{width:83.0729166667%}.m-colspan-11{width:91.5364583333%}}@font-face{font-family:'BrandonGrotesqueWeb-BoldItalic';src:url("fonts/webfonts/36FEC9_0_0.eot");src:url("fonts/webfonts/36FEC9_0_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_0_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_0_0.woff") format("woff"),url("fonts/webfonts/36FEC9_0_0.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:"BrandonGrotesqueWeb-Light";src:url("fonts/BrandonGrotesqueWeb-Light-mod/BrandonGrotesqueWeb-Light.woff2") format("woff2"),url("fonts/BrandonGrotesqueWeb-Light-mod/BrandonGrotesqueWeb-Light.woff") format("woff"),url("fonts/BrandonGrotesqueWeb-Light-mod/BrandonGrotesqueWeb-Light.otf") format("opentype");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-LightItalic';src:url("fonts/webfonts/36FEC9_2_0.eot");src:url("fonts/webfonts/36FEC9_2_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_2_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_2_0.woff") format("woff"),url("fonts/webfonts/36FEC9_2_0.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Bold';src:url("fonts/webfonts/36FEC9_3_0.eot");src:url("fonts/webfonts/36FEC9_3_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_3_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_3_0.woff") format("woff"),url("fonts/webfonts/36FEC9_3_0.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Black';src:url("fonts/webfonts/36FEC9_4_0.eot");src:url("fonts/webfonts/36FEC9_4_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_4_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_4_0.woff") format("woff"),url("fonts/webfonts/36FEC9_4_0.ttf") format("truetype");font-weight:bold;font-style:normal;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-BlackItalic';src:url("fonts/webfonts/36FEC9_5_0.eot");src:url("fonts/webfonts/36FEC9_5_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_5_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_5_0.woff") format("woff"),url("fonts/webfonts/36FEC9_5_0.ttf") format("truetype");font-weight:bold;font-style:italic;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-MediumItalic';src:url("fonts/webfonts/36FEC9_6_0.eot");src:url("fonts/webfonts/36FEC9_6_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_6_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_6_0.woff") format("woff"),url("fonts/webfonts/36FEC9_6_0.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Regular';src:url("fonts/webfonts/36FEC9_7_0.eot");src:url("fonts/webfonts/36FEC9_7_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_7_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_7_0.woff") format("woff"),url("fonts/webfonts/36FEC9_7_0.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Italic';src:url("fonts/webfonts/36FEC9_8_0.eot");src:url("fonts/webfonts/36FEC9_8_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_8_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_8_0.woff") format("woff"),url("fonts/webfonts/36FEC9_8_0.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Medium';src:url("fonts/webfonts/36FEC9_9_0.eot");src:url("fonts/webfonts/36FEC9_9_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_9_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_9_0.woff") format("woff"),url("fonts/webfonts/36FEC9_9_0.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-ThinItalic';src:url("fonts/webfonts/36FEC9_A_0.eot");src:url("fonts/webfonts/36FEC9_A_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_A_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_A_0.woff") format("woff"),url("fonts/webfonts/36FEC9_A_0.ttf") format("truetype");font-weight:normal;font-style:italic;font-display:block}@font-face{font-family:'BrandonGrotesqueWeb-Thin';src:url("fonts/webfonts/36FEC9_B_0.eot");src:url("fonts/webfonts/36FEC9_B_0.eot?#iefix") format("embedded-opentype"),url("fonts/webfonts/36FEC9_B_0.woff2") format("woff2"),url("fonts/webfonts/36FEC9_B_0.woff") format("woff"),url("fonts/webfonts/36FEC9_B_0.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:block}select{opacity:0}.intro .selectric-wrapper{display:inline-block;vertical-align:top}.selectric-wrapper{position:relative;cursor:pointer;color:#32CA28}.selectric-responsive{width:100%}.selectric{position:relative;border-radius:0px;padding:0 0.7em 0 0;border-bottom:1px solid #32CA28}.selectric .label{display:block;white-space:nowrap;text-overflow:ellipsis;line-height:0.9em;text-shadow:-2px 0px 0 #fff,  -1px 0px 0 #fff,  1px 0px 0 #fff,  2px 0px 0 #fff}.selectric .button{background:transparent;border-radius:0px;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto;width:0.5em;top:auto;height:0.75em;color:#32CA28;text-align:center}.selectric .button svg{position:absolute;top:0;right:0;margin:0;width:100%;height:100%;fill:none;stroke:#32CA28}.selectric-focus .selectric,.selectric-hover .selectric{border-color:#32CA28}.selectric-open{z-index:9999}.selectric-open .selectric{background:#fff}.selectric-open .selectric-items{display:block;width:auto !important;min-width:100%}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}select{font-size:16px}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;background:none !important;visibility:hidden;font-size:16px}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:-10px;left:-10px;background:#fff;z-index:1;box-shadow:0px 4px 12px 0px rgba(0,0,0,0.3)}.selectric-items .selectric-scroll{height:100%;overflow-x:visible;overflow-y:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-above .selectric-items li{border-bottom:none}.selectric-items ul{list-style:none;margin:0;padding:10px;overflow:auto}.selectric-items li{display:block;float:left;clear:left;margin:0 0 0.3em;padding:0;border-top:none;color:#6D6E71;cursor:pointer;white-space:nowrap;background:#fff;border-bottom:1px solid;line-height:0.9em;-webkit-transition:color 0.3s;transition:color 0.3s;text-shadow:-2px  0px 0 #fff, -1px  0px 0 #fff, 1px  0px 0 #fff, 2px  0px 0 #fff}.selectric-items li.selected,.selectric-items li.highlighted,.selectric-items li:hover{color:#32CA28}.selectric-items .disabled{display:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.site-header{padding:76px 0 10px;position:fixed;width:100%;z-index:3;background:#fff;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s}.site-header .header-container{overflow:hidden}.site-header .logo{height:69px;width:129.87px;float:left;z-index:3;position:relative}.site-header .logo svg{display:block;width:100%;height:100%;fill:#000}.site-header .main-nav{width:21.0344827586%;float:right;margin:24px 0 0;font-family:'BrandonGrotesqueWeb-Regular';color:#000;z-index:2}.site-header .main-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .main-nav ul li a{display:block;border-bottom:1px solid transparent;line-height:1em;-webkit-transition:border-color 0.3s;transition:border-color 0.3s}.site-header .main-nav ul li.current-menu-item a,.site-header .main-nav ul li a:hover{border-color:#32CA28}.compressed .site-header{-webkit-transform:translateY(-66px);-ms-transform:translateY(-66px);transform:translateY(-66px)}.hamburger{display:none;width:43px;height:43px;position:relative;float:right;border:1px solid #000;border-radius:50%;z-index:2}.hamburger span{top:20px;-webkit-transition:background .25s;transition:background .25s}.hamburger span:before,.hamburger span:after{content:""}.hamburger span,.hamburger span:before,.hamburger span:after{position:absolute;background:#000;width:20px;height:1px;left:11px}.hamburger span:before,.hamburger span:after{left:0;-webkit-transition:top .2s .2s,background .2s,-webkit-transform .2s;transition:top .2s .2s,background .2s,-webkit-transform .2s;transition:top .2s .2s,transform .2s,background .2s;transition:top .2s .2s,transform .2s,background .2s,-webkit-transform .2s}.hamburger span:before{top:6px}.hamburger span:after{top:-6px}@media screen and (max-width: 1150px){.site-header .main-nav{width:32.2916666667%}}@media screen and (max-width: 1200px){.site-header{padding-top:50px}.page-wrap{padding-top:170px}.compressed .site-header{-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}}@media screen and (max-width: 760px){.site-header .main-nav{width:auto}.site-header .main-nav ul li{margin:0 0 0 0.5em}}@media screen and (max-width: 600px){.site-header{padding:16px 0;height:80px;-webkit-transform:none;-ms-transform:none;transform:none}.site-header .logo{width:92px;height:48px;position:relative;left:16px;z-index:3}.site-header .logo svg{-webkit-transition:fill 0.2s;transition:fill 0.2s}.site-header .main-nav{visibility:hidden;opacity:0;-webkit-transition:opacity 0.4s, visibility 0s 0.4s;transition:opacity 0.4s, visibility 0s 0.4s;width:100%;background:#000;position:fixed;height:100%;top:0;left:0;color:#fff;margin:0;font-size:36px;line-height:52px;font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .main-nav ul{display:block;padding:80px 16px;margin:auto;width:100%}.site-header .main-nav ul li{border-top:2px solid #6D6E71;margin:0}.site-header .main-nav ul li a{display:inline-block;padding:0.2em 0 0;border-bottom:none}.compressed .site-header{-webkit-transform:none;-ms-transform:none;transform:none}.hamburger{display:block;right:16px}body.nav-open .logo svg{fill:#fff}body.nav-open .site-header .main-nav{opacity:1;visibility:visible;-webkit-transition:opacity 0.4s, visibility 0s;transition:opacity 0.4s, visibility 0s}body.nav-open .hamburger span{background:#000}body.nav-open .hamburger span::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}body.nav-open .hamburger span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.nav-open .hamburger span:before,body.nav-open .hamburger span:after{top:0;background:#fff;-webkit-transition:top .2s,-webkit-transform .2s .2s;transition:top .2s,-webkit-transform .2s .2s;transition:top .2s,transform .2s .2s;transition:top .2s,transform .2s .2s,-webkit-transform .2s .2s}}.site-footer{line-height:24px;padding-bottom:2em;font-family:'BrandonGrotesqueWeb-Light';font-weight:300;color:#6D6E71}.site-footer .container{border-top:1px solid #6D6E71;padding:1em 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .socials ul{display:-webkit-box;display:-ms-flexbox;display:flex}.site-footer .socials ul svg{display:block;width:100%;height:100%;fill:#6D6E71}.site-footer .socials ul .instagram{width:18px;height:18px;display:block;margin:0 12px 0 0}.site-footer .socials ul .twitter{width:22px;height:18px;display:block}.site-footer a{-webkit-transition:color 0.3s;transition:color 0.3s}.site-footer a svg{-webkit-transition:fill 0.3s;transition:fill 0.3s}.site-footer a:hover{color:#32CA28}.site-footer a:hover svg{fill:#32CA28}@media screen and (max-width: 1025px){.site-footer{font-size:14px;line-height:1.2em}}@media screen and (max-width: 600px){.site-footer{padding:0 16px}.site-footer .container{display:block}.site-footer .container .colspan-3{width:100%;margin:0 0 1em}.site-footer .container .colspan-3.socials{position:absolute;top:20px;right:0;width:auto}}ul.featured-projects{font-family:'BrandonGrotesqueWeb-Light';font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.featured-projects li{width:23.828125%;margin:0 1.5625% 4.35em 0}ul.featured-projects li:nth-child(4n){margin-right:0}ul.featured-projects li a{border-top:1px solid #000;color:#000;line-height:1.5em;display:block;padding:2px 0 0;-webkit-transition:border-color 0.3s;transition:border-color 0.3s}ul.featured-projects li a:hover{border-top:1px solid #32CA28}@media screen and (max-height: 1120px){.intro p{margin:0 0 1em}ul.featured-projects li{margin-bottom:2.5em}}@media screen and (max-width: 900px){ul.featured-projects li{width:32.2916666667%}ul.featured-projects li:nth-child(4n){margin-right:1.5625%}ul.featured-projects li:nth-child(3n){margin-right:0}}@media screen and (max-width: 600px){ul.featured-projects li{margin-bottom:2em;width:100%}ul.featured-projects li:nth-child(4n){margin-right:0}ul.featured-projects{margin-bottom:4em}.featured-projects{padding:0 16px}.home-wrapper .intro{padding:0 16px 32px}}.contact-wrap .map{width:100%;height:300px;position:relative;margin:0 0 36px}.contact-wrap .map .googlemap{position:absolute;width:100%;height:100%;top:0;left:0}.contact-wrap .contact-details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-wrap .contact-detail{color:#6D6E71;margin:0 0 1.5em}.contact-wrap .contact-detail strong{font-size:2.1em;line-height:1.2em;margin:0 0 0.2em;display:block;font-weight:normal;font-family:'BrandonGrotesqueWeb-Light'}.contact-wrap .contact-detail p{margin:0 0 0.75em}@media screen and (max-width: 1025px){.contact-wrap .contact-detail strong{font-size:32px}}@media screen and (max-width: 600px){.contact-wrap{padding:0 16px;box-sizing:border-box}.contact-wrap .map{padding:0 0 100%}.contact-wrap .contact-details{display:block}.contact-wrap .contact-details .colspan-3{width:100%}.contact-wrap .contact-detail strong{font-size:36px}}.news-block{padding:0 1.5625%}.news-block a{border-top:1px solid;display:block;padding:24px 0 0}.news-block img{width:100%;height:auto}.news-block h2{font-size:1.8em;line-height:1.2em;margin:0 0 0.5em;color:#000}.news-block p{color:rgba(109,110,113,0.5)}.news-block .imgwrap{margin:0 0 1em}.news-block .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;text-transform:uppercase;font-size:0.7em;color:rgba(109,110,113,0.5);font-size:0.7em;line-height:1.2;margin:0 0 0.5em;letter-spacing:1px}.news-block .post-meta h4{-webkit-box-flex:1;-ms-flex:1;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2;padding:0 1em 0 0}.news-block .post-meta time{float:right}.news-block.large{width:66.7%}.news-block.large .colswrap .col{width:47.542272906%}.news-block.small{width:33.3%}.slick-list,.slick-track,.slide{height:100%}.posts{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:103.125%;left:-1.5625%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.posts .news-block{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.posts .news-block.first{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.posts .news-block.social-feed{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.posts .social-feed .ig-slider{position:relative}.posts .social-feed .ig-slider .slider-wrap{padding:0 0 100%;position:relative;margin:0 0 1em}.posts .social-feed .ig-slider .ig-container{position:absolute;top:0;left:0;width:100%;height:100%}.posts .social-feed .ig-slider .slick-arrow{width:30px;height:50px;background:none;border:none;padding:0;position:absolute;top:50%;margin:-25px 0 0 0;z-index:1}.posts .social-feed .ig-slider .slick-arrow.slick-next{right:4.8387096774%}.posts .social-feed .ig-slider .slick-arrow.slick-prev{left:4.8387096774%}.posts .social-feed .ig-slider .slick-arrow svg{fill:#6D6E71}.posts .social-feed .ig-slider .caption{color:rgba(109,110,113,0.5);margin:0 0 0.5em}.posts .social-feed .ig-slider .time svg{fill:#6D6E71;width:16px;height:16px;margin:0 0.5em 0 0}.posts .social-feed .ig-slider .time span,.posts .social-feed .ig-slider .time svg{display:inline-block;vertical-align:baseline}.posts .social-feed .ig-slider .ig-caption{padding:0 0 50%;position:relative;opacity:1;-webkit-transition:opacity 0.2s;transition:opacity 0.2s}.posts .social-feed .ig-slider .ig-caption .caption-wrap{position:absolute;width:100%;top:0;left:0}.posts .social-feed .ig-slider .ig-caption.transitioning{opacity:0}.posts .social-feed .ig-slide{background:#efefef}.posts .social-feed .ig-slide .ig-imgwrap{padding:0 0 100%;overflow:hidden;position:relative}.posts .social-feed .ig-slide .ig-imgwrap div{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}.posts .social-feed .ig-slide .ig-imgwrap img{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0}.posts .social-feed .ig-slide .caption-wrap{display:none}.posts .social-feed .social-buttons{color:#6D6E71}.posts .social-feed .social-buttons svg{display:inline-block;vertical-align:middle;fill:#6D6E71;margin:0 1em 0 0}.posts .social-feed .social-buttons .instagram{margin:0 0 12px}.posts .social-feed .social-buttons .instagram svg{width:48px;height:48px}.posts .social-feed .social-buttons .twitter svg{width:50px;height:40px}.posts .social-feed .social-buttons a{height:82px;background-color:#F0F0F0;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.posts .social-feed .social-buttons a div{margin:auto 0;white-space:nowrap}.posts .post{opacity:1;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}body.doingajax .posts .post{opacity:0}.pagination{border-top:1px solid #6D6E71;padding:1em 0 2em}.pagination a{-webkit-transition:color 0.3s;transition:color 0.3s}.pagination a:hover,.pagination .current{color:#32CA28}.pagination .next,.pagination .prev{-webkit-transform:scale(1, 1.5);-ms-transform:scale(1, 1.5);transform:scale(1, 1.5);display:inline-block;top:-0.1em;position:relative;vertical-align:middle}.pagination .next .disabled,.pagination .prev .disabled{opacity:0.5}.excerpt-wrap{max-width:700px}@media screen and (max-width: 1200px){.news-block h2{font-size:24px}}@media screen and (max-width: 900px){.news-block .post-meta{font-size:9px}.news-block h2{font-size:20px}}@media screen and (max-width: 600px){.news-wrap{padding:0 16px;box-sizing:border-box}.posts{display:block;left:auto;width:100%}.posts .colspan-4,.posts .colspan-8,.posts .cols4of8wrap .col,.posts .large,.posts .small{width:100%}.posts .img-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.posts .text-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.posts .social-feed{margin:0 0 25px}.news-block{margin:0}.news-block .post-meta{font-size:12px}.news-block h2{font-size:24px}.news-block.small,.news-block.first.large{width:100%}.news-block.large .colswrap .col{width:100%}}.toggle-filters{width:42px;height:42px;left:50%;padding:0;margin:0 0 0 -21px;background:none;position:fixed;z-index:1;border:none;top:88px}.toggle-filters svg{display:block;width:100%;height:100%;fill:#32CA28}.filters-wrap{position:relative;z-index:1;width:100%;top:10px;margin:50px 0 0;background:#fff;font-family:'BrandonGrotesqueWeb-Light';font-size:42px;line-height:1.2em;font-weight:300;height:0;overflow:hidden;-webkit-transition:height 0.5s;transition:height 0.5s}.filters-wrap.open{height:auto}.filters-wrap .inner{padding:0 0 1em}.filters-wrap .container{padding-bottom:45px;overflow:visible}.filters-wrap .mix-it-up{display:none;font-size:24px;line-height:1.2em;color:#aaa}.filters-wrap .mix-it-up button{color:#aaa;background:none;border:none;padding:0;margin:0;border-bottom:1px solid #aaa;text-shadow:-1px -1px 0 #fff,   1px -1px 0 #fff, -1px  1px 0 #fff, 1px  1px 0 #fff;line-height:1em;font-family:'BrandonGrotesqueWeb-Light'}.filters-wrap .reset{display:inline-block;margin:0 0 0.2em 0;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s, visibility 0s;transition:opacity 0.3s, visibility 0s;height:30px;vertical-align:bottom}.filters-wrap .reset button{width:30px;height:30px;position:relative;overflow:hidden;text-indent:-9999px}.filters-wrap .reset button:before,.filters-wrap .reset button:after{content:"";background:#6D6E71;height:2px;width:30px;position:absolute;top:14px;left:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.filters-wrap .reset button:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.filters-wrap .reset button:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.filters-wrap.filtered .reset{visibility:visible;opacity:1;-webkit-transition:opacity 0.3s, visibility 0s 0.3s;transition:opacity 0.3s, visibility 0s 0.3s}.compressed .filters-wrap{margin:0}.work-filters{padding-right:30px;margin:0 0 5px}.work-filters .selectric-wrapper,.work-filters span{display:inline-block;vertical-align:baseline}body.filters-open .work.container{margin-top:140px}body.filters-open .filters-wrap{height:140px}.work-wrap{-webkit-transition:margin 0.5s;transition:margin 0.5s;padding-top:200px;margin-bottom:3.125%}.work-wrap .gutter-sizer{width:1.5625%}.work-wrap .project-block{margin:0 auto 1.5625%}.project-block{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;position:relative}.project-block.loaded{opacity:1}.project-block.hidden,.project-block.loaded.hidden{opacity:0.4}.project-block a{display:block}.project-block a:hover .rollover{opacity:1}.project-block.colspan-3 .imgwrap{padding-bottom:56.25%;overflow:hidden}.project-block.colspan-3 .imgwrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.project-block .rollover{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1;background:rgba(109,110,113,0.8);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:opacity 0.5s;transition:opacity 0.5s;text-align:center}.project-block .rollover div{margin:auto;font-size:36px;line-height:1em}.project-block .rollover div h3{font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;color:#fff}.project-block .rollover div h4{color:#eeeeef;font-family:'BrandonGrotesqueWeb-Light';font-weight:300}.project-block.colspan-3 .rollover div h3{font-size:24px;line-height:1.2em}@media (hover: none){.project-block .rollover{position:relative;opacity:1;background:none;display:block}.project-block .rollover div{border-top:1px solid #000}.project-block .rollover div h3{color:#000;text-align:left;width:100%;font-size:12px;line-height:14px;font-family:'BrandonGrotesqueWeb-Regular';font-weight:normal;margin:5px 0 12px}.project-block.colspan-3 .rollover div h3{font-size:12px;line-height:14px}.work-wrap .project-block{margin:0 auto 36px}}@media screen and (max-width: 1200px){.toggle-filters{top:62px}.work-wrap{padding-top:180px}}@media screen and (max-width: 600px) and (max-width: 600px){.project-block.rollover div h3,.project-block.colspan-3 .rollover div h3{line-height:24px;font-size:20px}}@media screen and (max-width: 600px){.work-wrap{width:calc(100% - 32px);margin:0 auto;box-sizing:border-box;padding-top:125px}.work-wrap .gutter-sizer{width:0}.work-wrap .colspan-3,.work-wrap .colspan-6{width:100%}.work-wrap .project-block{margin:0 0 50px}.project-block .rollover{position:relative;opacity:1;background:none}.project-block .rollover div{width:100%;border-top:1px solid #000}.project-block .rollover div h3{color:#000;text-align:left;width:100%;font-size:20px;font-family:'BrandonGrotesqueWeb-Regular';font-weight:normal;line-height:24px;margin:5px 0 20px}.project-block .rollover div h4{display:none}.toggle-filters{top:16px;left:auto;right:74px}.filters-wrap{font-size:24px;line-height:28px;padding:0 16px}.filters-wrap .container{padding-bottom:1em}.filters-wrap .mix-it-up{font-size:20px}.filters-wrap .reset{margin:0 0 0.1em 0;height:21px}.filters-wrap .reset button{width:21px;height:21px}.filters-wrap .reset button:before,.filters-wrap .reset button:after{height:1px;width:20px;position:absolute;top:10px}}.project img{max-width:100%;height:auto;display:block}.project .caption{padding:1em 0 0;position:relative}.project .caption:before{content:"";top:0;left:0;width:90%;height:4px;background:#32CA28;position:absolute}.multi-image-2a-with-caption,.multi-image-2b-with-caption,.multi-image-3a-with-caption,.multi-image-1a,.multi-image-1a-with-caption,.stat-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 8.4635416667%}.project-module{margin:0 0 6em}.body-text-large,.body-text-smaller{font-family:'BrandonGrotesqueWeb-Light';font-weight:300}.body-text-large .text,.body-text-smaller .text{padding:0.6em 0 0}.dash{height:4px;background:#32CA28;display:block}.body-text-smaller-with-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.body-text-smaller-with-image .body-text{position:relative;padding:0}.multi-image-2a-with-caption img{display:block}.multi-image-2a-with-caption .img-col{min-width:49.21875%;text-align:right}.multi-image-2a-with-caption .caption{margin:0 0 0 1.5625%}.multi-image-2b-with-caption img{margin:0 1.5625% 0 0;display:block}.multi-image-3a-with-caption{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.multi-image-3a-with-caption .caption{margin-right:1.5625%}.stacked-images{position:relative}.stacked-images .imgright{right:0;position:absolute}.multi-image-1a .imgright{top:0}.multi-image-1b .imgright{bottom:0}.imgwrap{position:relative}.imgwrap img{position:absolute;top:0;left:0;width:100%;height:auto}.multi-image-1a-with-caption{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;overflow:auto}.multi-image-1a-with-caption .caption{margin:0 0 8.4635416667% 1.5625%}.multi-image-1a-with-caption .rhs-img{float:right}.multi-image-1a-with-caption .img-and-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 0 2em}.multi-image-1b-with-caption{position:relative;overflow:hidden}.multi-image-1b-with-caption .caption{margin:1em 0 0 auto}.multi-image-1b-with-caption .rhs-img{margin:0 0 0 auto;width:100%}.multi-image-1b-with-caption .img-and-caption-wrap{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;float:right}.multi-image-1b-with-caption .img{margin:0 0 2em}.multi-image-1b-with-caption .img-and-caption{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-align:start;-ms-flex-align:start;align-items:flex-start;margin:auto}.multi-image-3a{text-align:right;line-height:0}.multi-image-3a .img{display:inline-block}.stat-image{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.stat-image .stat{font-family:'BrandonGrotesqueWeb-Light';border-top:4px solid #32CA28;padding:24px 0 12px;color:#6D6E71;font-size:36px;line-height:1.2;font-weight:300;letter-spacing:-2.33px;line-height:1em}.stat-image .size{font-size:20px;line-height:1.2}.stat-image.bottom-left,.stat-image.bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.stat-image img{margin:0 0 1.5em}.quote{font-size:72px;line-height:1.2em;display:block;font-family:'BrandonGrotesqueWeb-Light';font-weight:300}.pull-quote-full-width .quote{text-align:center;margin:0 auto}.pull-quote-full-width .quote:before,.pull-quote-full-width .quote:after{text-align:center;color:#32CA28;display:block;content:"";background:#32CA28;width:32px;height:32px;border-radius:50%;margin:0.5em auto;display:block}.pull-quote-2-3-width{display:-webkit-box;display:-ms-flexbox;display:flex}.pull-quote-2-3-width .quote{margin:0 0 0 auto;padding:0.5em 0 0}.video-with-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 0 8.4635416667%}.video-with-caption.caption-position-left .caption{margin:0 1.5625% 0 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.video-with-caption.caption-position-left .video-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.video-with-caption.caption-position-right .caption{margin:0 0 0 1.5625%}.video-wrap{position:relative;background:#000}.video-wrap.loaded{background:none}.video-wrap video{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover}.video-wrap .video-inner{padding-bottom:56.25%;height:0}.video-wrap .seek-bar,.video-wrap .rangeslider,.video-wrap .fullscreen{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.video-wrap:hover .play-pause,.video-wrap:hover .seek-bar,.video-wrap:hover .rangeslider,.video-wrap:hover .fullscreen{opacity:1}.video-wrap .fullscreen{position:absolute;bottom:45px;right:20px;background:#32CA28;border-radius:50%;width:32px;height:32px}.video-wrap .fullscreen svg{fill:#fff}button.play-pause{top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border:none;background:#32CA28;position:absolute;opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s;border-radius:50%;-webkit-transition:opacity 0.3s 0.5s;transition:opacity 0.3s 0.5s}button.play-pause:after{content:"";width:0;height:0;border-style:solid;border-width:20px 0 20px 30px;border-color:transparent transparent transparent #ffffff;position:absolute;top:20px;left:30px}.video-wrap.loaded.playing button.play-pause{opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.video-wrap.loaded.playing button.play-pause:before,.video-wrap.loaded.playing button.play-pause:after{content:"";width:10px;height:40px;position:absolute;top:20px;background:#fff;border:none}.video-wrap.loaded.playing button.play-pause:before{left:25px}.video-wrap.loaded.playing button.play-pause:after{right:25px;left:auto}.video-wrap.loaded.playing .rangeslider{opacity:0}@-webkit-keyframes "spin"{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes "spin"{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.loading{position:absolute;top:50%;left:50%;margin:-27px 0 0 -27px;height:54px;width:54px;border:2px solid #fff;visibility:hidden;opacity:0;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s;border-right-color:#32CA28;border-top-color:#32CA28;border-radius:100%;-webkit-animation:spin 0.75s infinite linear;animation:spin 0.75s infinite linear}.video-wrap.buffering{z-index:2}.video-wrap.buffering .play-pause{opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s, visibility 0.3s;transition:opacity 0.3s, visibility 0.3s}.video-wrap.buffering .loading{-webkit-transition:opacity 0.3s;transition:opacity 0.3s;visibility:visible;opacity:1}.seek-bar{visibility:hidden}.rangeslider,.rangeslider__fill{display:block}.rangeslider{background:#fff;position:absolute;bottom:20px;left:20px;width:calc(100% - 40px);margin:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.rangeslider--horizontal{height:4px}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}.rangeslider__fill{background:#32CA28;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:#32CA28;cursor:pointer;width:16px;height:16px;position:absolute;border-radius:50%}.rangeslider__handle:active,.rangeslider--active .rangeslider__handle{background-size:100%}.rangeslider--horizontal .rangeslider__handle{top:-6px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-6px;touch-action:pan-x;-ms-touch-action:pan-x}.related,.related-terms ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.related{padding-bottom:3em}.related .heading{border-top:1px solid #32CA28;font-size:24px;line-height:1em;padding:16px 0 45px}.related-terms ul li{border-top:1px solid #32CA28;font-family:'BrandonGrotesqueWeb-Light';font-weight:300;font-size:36px;line-height:40px;padding:10px 0 10px}.related-projects{width:100%}.related-projects .project-block .imgwrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-projects .project-block h3{display:block;width:100%;line-height:1em;padding:0 0.5em}.related-projects ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.related-projects ul li{margin:0 1.5625% 0 0}.related-projects ul li:nth-child(3n){margin:0}.full-width-image,.multi-image-2a{margin:0 0 6em}.full-width-image img,.multi-image-2a img{display:block}.consultant-team{margin:0 0 3em;padding:1em 0 0;border-top:1px solid #32CA28}.consultant-team ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#6D6E71}.consultant-team ul li{margin:0 0 1em}.consultant-team ul li .role{font-family:"BrandonGrotesqueWeb-Light";display:block}@media screen and (max-width: 1200px){.body-text-smaller-with-image .body-text,.body-text-smaller-with-image .img{width:100%}.body-text-smaller-with-image.body-text-smaller-with-image-img-left-text-right .img{margin:0 0 1em}.project-block .rollover div{font-size:24px;line-height:1.2em}}@media screen and (max-width: 1025px){.dash{height:3px}.consultant-team ul li.colspan-3{width:50%}}@media screen and (max-width: 600px){.project-module{margin:0 16px 1.5em}.project-module .colspan-3,.project-module .colspan-4,.project-module .colspan-5,.project-module .colspan-6,.project-module .colspan-7,.project-module .colspan-8,.project-module .colspan-9,.project-module .colspan-10,.project-module .dash.colspan-3of6{width:100%}.project-module .mleft-1{margin-left:0}.project-module .mleft-2{margin-left:0}.project-module .mleft-3{margin-left:0}.project-module .mleft-4{margin-left:0}.project-module .mleft-5{margin-left:0}.project-module .mleft-6{margin-left:0}.project-module .mleft-7{margin-left:0}.project-module .mleft-8{margin-left:0}.project-module .mleft-9{margin-left:0}.project-module .mleft-10{margin-left:0}.project-module .mleft-11{margin-left:0}.multi-image-2a-with-caption,.multi-image-2b-with-caption,.multi-image-1a,.multi-image-1a-with-caption,.stat-image,.multi-image-3a-with-caption,.video-with-caption,.body-text-smaller-with-image,.multi-image-1a-with-caption .img-and-caption{display:block}.dash{height:1px}.related{line-height:1.2;font-size:18px;padding:0 0 3em}.related .related-terms.colspan-4,.related .colspan-8.related-projects{width:100%;padding:0 16px}.related .project-block .rollover div h3{font-size:14px;line-height:1.2em}.related .related-projects{padding:0 16px}.related ul li:nth-child(2){margin:0}.related ul li:nth-child(3){display:none}.related-terms ul li{font-size:32px;line-height:36px}.project .caption{margin:1.5em 0}.project .caption:before{width:100%;height:1px}.quote{font-size:32px;line-height:42px}.pull-quote-full-width .quote:before,.pull-quote-full-width .quote:after{width:0.5em;height:0.5em}.pull-quote-2-3-width .colspan-2.dash{width:100%}.multi-image-2a-with-caption img{margin:0 0 1.5em}.stacked-images{height:auto !important}.stacked-images .imgleft{margin:0 0 1.5em}.stacked-images .imgright{position:relative;bottom:auto}.multi-image-1a-with-caption{height:auto !important}.multi-image-1a-with-caption .rhs-img{position:relative;top:auto !important;margin:0}.multi-image-2b-with-caption img{margin:0}button.play-pause{width:44px;height:44px;margin:-22px 0 0 -22px}button.play-pause:after{border-width:10px 0 10px 16px;top:12px;left:16px}.stat-wrap{margin:18px 0}.stat-image .stat{padding:14px 0 12px;border-top:1px solid #32CA28}.video-with-caption{display:block}.video-with-caption.caption-position-left .caption{margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.video-with-caption.caption-position-left .video-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 0 1em}.video-with-caption.caption-position-right .caption{margin:0}.consultant-team{padding:0 16px}.consultant-team ul li.colspan-3{width:100%}.multi-image-1b-with-caption{display:block}.multi-image-1b-with-caption .img-and-caption-wrap{margin:1em 0 0}}.team-image{margin:0 0 7em}.partners{margin:0 0 70px -3.7760416667%;text-align:center;width:107.552083333%}.partners .partner{text-align:center;display:inline-block;vertical-align:top;width:14.3341404358%;margin:0 2.3607748184% 25px}.partners .partner h3{margin:0;color:#000}.partners .partner h4{color:#6D6E71}.partners .last{width:38.1113801453%;display:inline-block;vertical-align:top}.partners .last .partner{margin:0 6.1944091487% 25px;width:37.6111817027%}.portrait,.studio-image{border-radius:50%;overflow:hidden;margin:0 0 1em}.portrait .imgwrap,.studio-image .imgwrap{padding:0 0 100%;background:#eee}.portrait .imgwrap img,.studio-image .imgwrap img{position:absolute;width:100%;height:100%;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.roles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 86px}.roles .role{margin:0 0 0 1.5625%;text-align:center;padding:1.5em 0 0;border-top:2px solid #000;color:#000}.roles .role:first-child{margin-left:0}.roles .role .count{font-size:144px;line-height:1em;font-family:'BrandonGrotesqueWeb-Light'}.roles .role .role-name{margin:-0.3em 0 0}.studio-image{display:none}.staff{margin:0 0 6em;text-align:center;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff .person{-webkit-transition:opacity  0.5s;transition:opacity  0.5s;min-height:1.2em}.staff .person.hidden{opacity:0.2}.staff .sub-list{width:16.875%}.staff .sub-list .studio-image{margin-top:0.5em;margin-bottom:0.5em;display:block}.staff .sub-list .studio-image .imgwrap img{opacity:1}div.staff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1500px){.roles .role .count{font-size:129px}}@media screen and (max-width: 1200px){.roles .role .count{font-size:100px}}@media screen and (max-width: 900px){.staff .sub-list{font-size:16px;line-height:1.2em;width:21.875%}}@media screen and (max-width: 600px){.studio-wrapper .intro{padding:0 16px}.partners{padding:0 8px;font-size:16px;line-height:1.2em;margin:0px 0 35px;width:100%}.partners .partner{width:50%;margin:0;padding:0 8px;margin:0 0 2em}.partners .last{width:100%;display:inline}.partners .last .partner{width:50%;padding:0 8px;margin:0 0 2em}.staff .person.featured .portrait,.portrait{width:34.6666666667vw;margin:0  auto 1em}.roles{padding:0 11px;margin:0}.roles .role{width:calc(50% - 10px);padding:0 5px;margin:0 5px;font-size:16px;padding:1.5em 5px 3.75em}.roles .role .count{font-size:82px}.staff{padding:0 16px;font-size:16px}.staff .sub-list{width:46.875%}}body.logged-in.highlight-anchor-elements div.highlight{outline:1px solid red}.mainwrap{position:relative}#draggable,.sticker{position:absolute;width:200px;height:200px;background:none;border:none;margin:0;padding:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}#draggable.ready.reveal,.sticker.ready.reveal{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.sticker:hover{cursor:pointer}.preview-sticker-overlay{display:block;z-index:2;text-align:center;width:100%;position:absolute;bottom:-25px;width:90px;background:red;text-transform:uppercase;color:#fff;line-height:23px;height:20px;font-size:9px;left:50%;margin:0 0 0 -50px}#drag{width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto auto;position:absolute}#rotateable{width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto auto;position:absolute}.sticker-contents,.sticky-sticker-contents{width:100%;height:100%;top:0;left:0;right:0;bottom:0;margin:auto auto;position:absolute;border-radius:50%;background:#32CA28;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'BrandonGrotesqueWeb-Bold';font-weight:bold;font-size:32px;line-height:1em}#rotate{position:absolute;width:80px;height:20px;left:-78px;top:50%;margin:-10px 0 0;border:1px solid #32CA28}#rotate:after{content:"";width:30px;height:30px;border-radius:50%;right:66px;top:-6px;position:absolute;background:#32CA28}.stickers-wrapper{height:100%;position:absolute;top:0;width:100%;z-index:2;overflow:hidden}.stickers-wrapper.positioning{z-index:9;overflow:auto}.stickers-wrapper.open{z-index:3}.stickers-wrapper,.stickers-wrapper .container{pointer-events:none}.stickers-wrapper .sticker,.stickers-wrapper .container .sticker{pointer-events:all}.stickers-wrapper .container{position:relative;height:100%}.sticker-rollover{display:none;position:absolute;overflow:auto;color:#fff;height:100%;width:100%;top:0;left:0;z-index:2;pointer-events:all}.sticker-rollover a.close-sticker-overlay{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.9)}.sticker-rollover button.close-sticker-overlay{width:32px;height:32px;position:fixed;top:40px;right:40px;z-index:1}.sticker-rollover button.close-sticker-overlay:before,.sticker-rollover button.close-sticker-overlay:after{content:"";width:32px;height:2px;top:15px;left:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;background:#fff;position:absolute}.sticker-rollover button.close-sticker-overlay:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sticker-rollover button.close-sticker-overlay:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.sticker-rollover .container{height:100%;pointer-events:none;overflow:hidden}.sticker-rollover .container .sticker-elem{pointer-events:all}.sticker-rollover .project{position:absolute !important;width:25.390625%}.sticker-rollover .image{height:auto}.sticker-rollover .ui-resizable-handle{background:red;width:16px;height:16px;background:red;position:absolute;bottom:0;right:0}.sticker-rollover .project{font-size:24px;line-height:26px}.sticker-rollover .project .thumb{margin:0 0 1em}.sticker-rollover .project .title{font-size:42px;line-height:1em;color:#fff;margin:0 0 0.5em}.sticker-rollover .pullquote{font-family:'BrandonGrotesqueWeb-Light';font-weight:300}.sticker-rollover .pullquote:before,.sticker-rollover .pullquote:after{text-align:center;color:#32CA28;display:block;content:"";background:#32CA28;width:32px;height:32px;border-radius:50%;margin:0.5em auto;display:block}.sticker-rollover .text{font-size:24px;line-height:28px;border-top:3px solid #32CA28;padding:0.5em 0 0}.sticker-elem{position:absolute !important}.sticker-elem.ui-draggable{background:rgba(255,255,255,0.1)}.sticker-elem.ui-draggable.ui-draggable-dragging,.sticker-elem.ui-draggable.ui-resizable-resizing{background:rgba(255,255,255,0.2)}.grid{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.grid .container{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.grid .col{width:6.9010416667%;background:rgba(255,255,255,0.2);height:100%}body.sticker-open .sticker.active{z-index:5}.anchor-elem{position:absolute}.anchor-elem#anchor{background:rgba(255,0,0,0.2);position:absolute}.anchor-elem#anchor.hover{background:rgba(255,0,0,0.1)}.deselect-div{position:fixed;top:10px;right:10px;padding:5px;line-height:1.2em;color:red;z-index:9}#remove{background:rgba(255,0,0,0.2);border:1px solid #000;color:#000}#remove:hover{background:rgba(255,0,0,0.5)}#anchor-note{border:1px solid red}@media screen and (max-width: 1200px){#draggable,.sticker{width:130px;height:130px}.sticker-contents,.sticky-sticker-contents{font-size:24px}}@media (max-width: 600px), (max-width: 900px) and (orientation: landscape){.stickers-wrapper{display:none}}.references-wrap{position:fixed;height:100%;width:100%;top:0;right:0;z-index:3;opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s 0.5s, visibility 0s 1s;transition:opacity 0.5s 0.5s, visibility 0s 1s}.references-wrap .curtain{background:rgba(0,0,0,0.2);position:fixed;width:100%;height:100%;top:0;left:0}.references-wrap .refs-wrap{position:absolute;height:100%;width:100%;top:0;right:0;pointer-events:none;-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.references-wrap .container{position:relative;height:100%;float:right}.references-wrap .references{overflow:auto;background:#fff;position:absolute;right:0;height:100%;overflow:auto;pointer-events:all;box-sizing:content-box;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);padding-right:5.8620689655vw}.references-wrap.open{opacity:1;visibility:visible;-webkit-transition:opacity 1s, visibility 0s;transition:opacity 1s, visibility 0s}.references-wrap.open .references{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-transition:-webkit-transform 0.5s 0.5s;transition:-webkit-transform 0.5s 0.5s;transition:transform 0.5s 0.5s;transition:transform 0.5s 0.5s, -webkit-transform 0.5s 0.5s}body.doingajax .references-content,body.doingajax button.close-reference{opacity:0;-webkit-transition:1s;transition:1s}.ajaxwrap{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.doingajax .ajaxwrap{opacity:0}.references-content{float:right;padding:100px 0}.ref-heading{font-family:'BrandonGrotesqueWeb-Light';font-weight:300;margin:0 0 1.5em}.ref-heading strong{color:#32CA28}button.close-reference{width:31px;height:31px;position:absolute;top:34px;right:34px;overflow:hidden}button.close-reference:before,button.close-reference:after{content:"";background:#000;height:1px;width:61px;position:absolute;top:15px;left:-15px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}button.close-reference:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}button.close-reference:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.refs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.reference-block{width:48.4126984127%}.reference-block:nth-child(1),.reference-block:nth-child(2){border-top:none;padding:0 0 2em}.reference-block:nth-child(1) a,.reference-block:nth-child(2) a{display:block}.reference-block:nth-child(1) .thumbnail,.reference-block:nth-child(1) .details,.reference-block:nth-child(2) .thumbnail,.reference-block:nth-child(2) .details{width:100%}.reference-block:nth-child(1) .thumbnail,.reference-block:nth-child(2) .thumbnail{margin:0 0 1em}.reference-block{border-top:1px solid #000;padding:3.1746031746% 0}.reference-block a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reference-block .thumbnail{width:43.4426229508%;position:relative}.reference-block .thumbnail .imgwrap{padding:0 0 75%}.reference-block .thumbnail .imgwrap img{-o-object-fit:cover;object-fit:cover;height:100%}.reference-block .details{width:50%}@media screen and (min-width: 1740px){.references-wrap .references{padding-right:calc((100vw - 1536px)/2)}}@media screen and (max-width: 1200px){.references-wrap .container{float:none;width:100%}.references-wrap .references{width:100%;padding-right:0}.references-wrap .references .colspan-6of7.references-content{width:88.275862069%;float:none;margin:0 auto}}@media screen and (max-width: 600px){.reference-block{width:100%}.references-wrap .references .colspan-6of7.references-content{width:100%;padding:65px 26px}button.close-reference{width:25px;height:25px}button.close-reference:before,button.close-reference:after{width:35px;left:-5px;top:12px}}.search-wrap{font-size:24px;line-height:1.2em;position:relative;-webkit-transition:border-color 0.5s;transition:border-color 0.5s;border-bottom:1px solid transparent}#open-search{width:30px;height:30px;display:block;position:absolute;right:0;top:15px}#open-search svg{margin:3px;width:24px;height:24px;display:block;fill:#6D6E71;-webkit-transition:fill 0.3s;transition:fill 0.3s}#open-search:hover svg{fill:#32CA28}.input-wrap{height:0;-webkit-transition:width 0.5s;transition:width 0.5s;overflow:hidden;position:relative;-webkit-transition:height 0.5s;transition:height 0.5s}input#search{display:block;border:none;margin:1em 0 0;padding:0;width:100%;position:absolute;bottom:0;height:1.5em;font-size:inherit;background:none;z-index:1;line-height:1.5em;font-family:'BrandonGrotesqueWeb-Light';color:#6D6E71}input#search::-webkit-input-placeholder{color:#32CA28;opacity:0.7}input#search::-moz-placeholder{color:#32CA28;opacity:0.7}input#search:-ms-input-placeholder{color:#32CA28;opacity:0.7}input#search:-moz-placeholder{color:#32CA28;opacity:0.7}#search-results{-webkit-transition:height 0.3s;transition:height 0.3s;overflow:hidden;height:0;background:#fff}#search-results ul{border:1px solid #32CA28;border-top:none;padding:0.25em 0.5em}#search-results ul li{padding:0.25em 0}#search-results ul li a{font-family:'BrandonGrotesqueWeb-Light';display:block;-webkit-transition:all 0.3s;transition:all 0.3s;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;line-height:1.4em}#search-results ul li a:hover{color:#32CA28}.search-open #open-search svg{display:none}.search-open #open-search:before,.search-open #open-search:after{content:"";background:#32CA28;height:2px;width:30px;position:absolute;top:14px;left:0;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.search-open #open-search:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.search-open #open-search:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.search-open .search-wrap{border-bottom:1px solid #32CA28}.search-open .search-wrap .input-wrap{height:2.5em}.search-open .search-wrap #search-results{height:auto}@media screen and (max-width: 600px){.search-wrap{font-size:20px}#open-search{width:21px;height:21px;top:4px}#open-search svg{width:16px;height:16px;margin:2px}.search-open #open-search:before,.search-open #open-search:after{height:1px;width:20px;top:10px}}.four-o-four svg{fill:#32CA28;display:block;max-width:920px;margin:0 auto}.wrap404{color:#32CA28;text-align:center;max-width:1080px;margin:0 auto}.wrap404 h2{display:block;margin:0.5em auto 1.5em}.wrap404.intro a{color:#32CA28;font-family:'BrandonGrotesqueWeb-Light';font-weight:normal;text-shadow:-3px -3px 0 #fff, 3px -3px 0 #fff, -3px 3px 0 #fff, 3px 3px 0 #fff;background-image:-webkit-linear-gradient(rgba(255,255,255,0) 84%, #32CA28 84%, #32CA28 86%, rgba(255,255,255,0) 86%);background-image:linear-gradient(rgba(255,255,255,0) 84%, #32CA28 84%, #32CA28 86%, rgba(255,255,255,0) 86%)}@media screen and (max-width: 1740px){.wrap404{max-width:920px}}@media screen and (max-width: 1500px){.wrap404{max-width:620px}}
