@import url(/js/fancybox/jquery.fancybox.css);@font-face{font-family:'Necia Stencil';src:url('../fonts/necia_stencil_1_bold-webfont.woff2') format('woff2');font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:'Satoshi';src:url('../fonts/Satoshi-Variable.woff2') format('woff2'),url('../fonts/Satoshi-Variable.woff') format('woff'),url('../fonts/Satoshi-Variable.ttf') format('truetype');font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:'Satoshi';src:url('../fonts/Satoshi-VariableItalic.woff2') format('woff2'),url('../fonts/Satoshi-VariableItalic.woff') format('woff'),url('../fonts/Satoshi-VariableItalic.ttf') format('truetype');font-weight:300 900;font-display:swap;font-style:italic}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.grabbing{cursor:url(grabbing.png) 8 8,move}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}/*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}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}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}nav ul,.nav{list-style-type:none;padding:0;margin:0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr;*line-height:0}.ir br{display:none}.hidden{display:none}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}font{font-family:inherit !important;size:inherit !important;color:inherit !important}span.skype_pnh_container{display:none !important}span.skype_pnh_print_container{display:inline !important}.site-width{max-width:1600px;margin-left:auto;margin-right:auto}.inline-block{display:inline-block;vertical-align:middle;margin-right:-4px}.sprite{background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.sprite{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.glyph,.icon{display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.glyph,.icon{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.scrollbars ::-webkit-scrollbar{width:6px}.scrollbars ::-webkit-scrollbar-track{border-radius:0;cursor:grab;background:rgba(0,0,0,0.1)}.scrollbars ::-webkit-scrollbar-thumb{background:#f0532d}.webkit-scrolling{-webkit-overflow-scrolling:touch}.pseudo{display:block;content:""}.divider{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.align-items{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}html ::selection{background:rgba(240,83,45,0.3)}html ::-moz-selection{background:rgba(240,83,45,0.3)}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%}body{font-size:.875em;line-height:1.6;color:#222222;font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;background:#fff;font-weight:500}body ::-webkit-scrollbar{width:6px}body ::-webkit-scrollbar-track{border-radius:0;cursor:grab;background:rgba(0,0,0,0.1)}body ::-webkit-scrollbar-thumb{background:#f0532d}@media (min-width:80em){body{font-size:.875em}}a{color:#f0532d;font-weight:450;transition:color .3s ease-in-out,background-color .3s ease-in-out;text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em}:focus{outline:none}p{font-size:1.1em;margin:0 0 1.5em}p:last-child{margin:0}hr{display:block;height:1px;border:0;margin:4em 0;padding:0;clear:both}hr:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0;background:#222222;height:1px;width:5em}blockquote{font-style:italic;margin:3em;font-size:1.1em;border-left:2px solid #222222;padding:0 3em}.dummy-element{transform:scale(.8);backface-visibility:hidden;transition:all .4s cubic-bezier(.68, -0.55, .265, 1.55)}.browserupgrade{background:#f0532d;text-align:center;width:100%;padding:1.5em 2em;margin:0;position:fixed;bottom:0;left:0;color:#fff;right:0;z-index:999}.tel-link{color:#222222}table{table-layout:fixed;background:white;width:100%;border:none}td,th{border-bottom:1px solid #e5e5e5;padding:10px;text-align:left}th{font-size:.95em}.img-center{margin:0 auto 2em;display:block}.img-left,.img-right{margin:0 auto 2em;display:block}@media (min-width:600px){.img-left,.img-right{float:left;width:40%;margin:.5em 2em 2em 0}}@media (min-width:600px){.img-right{float:right;margin-left:2em;margin-right:0}}img{width:auto;max-width:100%;height:auto}.input-txt,input[type=text],select,textarea{border:medium none;color:#222222;padding:1.2em 1.5em;border-radius:0;width:100%;font-weight:300;background:#fff;font-size:1em;background:#f3f3f3;font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;transition:all .3s ease-in-out;font-size:1.1em;border-bottom:1px solid #E0E0E0}select{box-shadow:none;height:auto;-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;cursor:pointer;border-radius:0}.select{position:relative}.select:before{content:"";display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;position:absolute;right:1.7em;top:50%;background-position:-150px -50px;width:12px;height:7px;margin-top:-3.5px;opacity:.3;pointer-events:none;transition:opacity .2s ease-in-out}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.select:before{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.select:hover:before{opacity:1}select:hover,select:focus{outline:none}option:focus{outline:none}option{color:#222222}textarea{height:5.6em;line-height:1.5}.input-txt:hover,input[type=text]:hover,textarea:hover,select:hover{border-color:#333;outline:none}textarea:focus,input[type=text]:focus,.input-txt:focus,select:focus{border-color:#222222}label{cursor:pointer;display:block;font-size:1.1em;color:#999;margin-bottom:.4em;line-height:1.4;transition:.2s ease-in-out}label.required span{display:none}.validationErrors{margin:0;padding:0}.formValidationError{color:#f0532d;border-top:3px solid #f0532d;display:inline-block;line-height:normal;font-size:.95em;font-style:italic;overflow:hidden;font-weight:300;padding:1em 0 0;width:auto}form .fields{margin:0;padding:0}form .field{margin:0 0 2.4em;list-style-type:none;padding:0;position:relative}form .field:hover label{color:#222222}.button,.button:hover,.button:focus{background:none;border:1px solid #222222;color:#222222;font-weight:700;display:inline-block;padding:1.6em 2.5em;box-shadow:none;cursor:pointer;font-style:italic;font-weight:normal;width:auto;line-height:1;font-size:1.1em;text-align:center;position:relative;outline:0 solid #333;transition:all .4s cubic-bezier(.68, -0.55, .265, 1.55) 0s}.button .icon,.button:hover .icon,.button:focus .icon{background-position:-50px -100px;width:7px;height:12px;margin:0 0 0 .5em}.button .arrow,.button:hover .arrow,.button:focus .arrow{font-style:normal}.button:hover,.button:focus{background:#f0532d;color:#fff;border-color:#f0532d}.button:hover .icon,.button:focus .icon{background-position:-150px -100px}.button-dark{border-color:white;color:#fff}.button-dark:hover,.button-dark:focus{background:#f0532d;border-color:#f0532d}.button .txt{display:inline-block;vertical-align:middle}.radio,.checkbox{margin:0 5px 0 0;width:auto;padding:0;border:none;display:inline-block}.checkbox-area{padding:1em 0}.checkbox-area label{display:inline-block;vertical-align:middle;margin-right:-4px}.checkboxes label{display:inline-block;vertical-align:middle;margin-right:-4px;cursor:pointer}form .toggle-buttons label{margin:0 0 .5em}form .toggle-buttons .choice-item{display:inline}form .toggle-buttons .choice-item label{background:#F3F3F3;display:inline-block;margin:0 .1em .6em 0;padding:.5em 1.3em;border-radius:20em;color:#222222;font-style:normal;font-size:1em;border:1px solid #e5e5e5;cursor:pointer}form .toggle-buttons .choice-item label:hover,form .toggle-buttons .choice-item label:focus{color:#222222;border:1px solid #aaa}form .toggle-buttons .choice-item input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}form .toggle-buttons .choice-item input:checked+label{color:#fff;border-color:#f0532d;background:#f0532d}form .toggle-buttons:hover .choice-item label{color:#222222}.site-header{position:absolute;left:0;top:0;right:0;padding:2em;z-index:3;transition:all .3s}@media (min-width:47.5em){.site-header{right:0}}.logo{display:inline-block;vertical-align:middle;margin-right:-4px;width:5em}@media (min-width:43.75em){.logo{width:auto}}.mainnav{position:fixed;top:0;left:0;bottom:0;right:0;overflow:auto;-webkit-overflow-scrolling:touch;background:#171717;padding:15%;transition:all .7s cubic-bezier(.86, 0, .07, 1);-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:100%;height:100%;text-align:center;z-index:2}@media (min-width:47.5em){.mainnav{display:inline-block;vertical-align:middle;margin-right:-4px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;position:static;padding:0;background:none;overflow:visible;width:auto;height:auto;margin-left:1em}}.mainnav:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto}@media (min-width:47.5em){.mainnav:before{display:none}}.mainnav.active{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;pointer-events:visible}.mainnav .item{position:relative}@media (min-width:47.5em){.mainnav .item{display:inline-block;vertical-align:middle;margin-right:-4px}}@media (min-width:47.5em){.mainnav .menu-has-level2{padding:0}}.mainnav .menu-has-level2 .txt{display:inline-block;vertical-align:middle}@media (min-width:80em){.mainnav .menu-has-level2 .txt:after{content:"";display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;background-position:0 0;width:14px;height:7px;border-radius:20em;top:50%;margin:0 0 0 .5em}}@media (min-width:80em) and only screen and (-webkit-min-device-pixel-ratio:2),(min-width:80em) and only screen and (min-device-pixel-ratio:2){.mainnav .menu-has-level2 .txt:after{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.mainnav a{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;color:#fff;font-size:1.8em;display:block;padding:.3em;text-decoration:none}@media (min-width:47.5em){.mainnav a{font-size:1.15em;padding:2em 1.2em}}.mainnav a:after{display:block;content:"";height:1px;background:white;width:0;transition:all .2s cubic-bezier(.86, 0, .07, 1)}@media (min-width:80em){.mainnav a:hover:after{width:100%}}.mainnav .active a:after{width:2em;margin:0 auto}@media (min-width:47.5em){.mainnav .active a:after{width:100%}}@media (min-width:47.5em){.mainnav .menu-level1>.item{border:none}}.mainnav .menu-level1>.item:last-child{border:none}.mainnav .menu-level2{transition:all .5s cubic-bezier(.86, 0, .07, 1);margin:-1em 0 0}.mainnav .menu-level2 .item{margin:0 .5em}@media (min-width:47.5em){.mainnav .menu-level2{display:none}}.mainnav .menu-level2 a{font-size:1.2em;color:#999;font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;font-style:italic;border:none;text-transform:none}.mainnav .menu-level2 a:after{display:none}.mainnav .menu-level2 .active a{color:#fff}.menu-overlay-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0}.menu-overlay{display:none}@media (min-width:80em){.menu-overlay{display:block;position:fixed;top:0;left:0;bottom:0;right:0;-webkit-overflow-scrolling:touch;transition:all .9s cubic-bezier(.86, 0, .07, 1);-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);background:#171717;text-align:center;z-index:2;opacity:1;color:#fff}}.menu-overlay .inner{width:100%}.menu-overlay:after{display:block;content:"";position:absolute;top:5.2em;left:5.2em;bottom:5.2em;right:5.2em;border:1px solid rgba(255,255,255,0.1);pointer-events:none}.menu-overlay.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.menu-overlay.active .inner{opacity:1;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.menu-overlay .subnav a{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;color:#fff;text-transform:uppercase;font-size:1.8em;display:block;padding:.1em;position:relative}.menu-overlay .subnav a .txt{border-bottom:1px solid rgba(255,255,255,0);padding:0 0 .2em}.menu-overlay .subnav a:after{display:block;content:"";height:1px;background:#f0532d;position:absolute;width:0;top:50%;left:0;transition:1s cubic-bezier(.19, 1, .22, 1)}.menu-overlay .subnav a:hover:after{width:100%}.menu-overlay .subnav .active a .txt{border-bottom-color:white}.menu-overlay .subnav .active a:hover{color:#fff}.menu-overlay .subnav .active a:after{display:none}.nav-toggle{width:2.2em;height:2.2em;padding:0;cursor:pointer;border:none;background:none;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;position:absolute;z-index:3;right:2.6em;top:3.4em}@media (min-width:47.5em){.nav-toggle{display:none}}.nav-toggle .bar{width:100%;display:block;margin:0 0 5px;background:white;height:2px;transition:all .4s cubic-bezier(.86, 0, .07, 1);position:absolute;top:0}.nav-toggle .b-2{top:9px;margin-left:50%}.nav-toggle .b-3{top:18px;margin:0 0 0 25%}.nav-toggle.active .bar{top:11px;width:100%;background:white;left:auto}.nav-toggle.active .b-1{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-toggle.active .b-2{opacity:0}.nav-toggle.active .b-3{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin:0}.container{padding:5em 0;flex:1}.content{margin:0 2em}@media (min-width:31.25em){.content{margin:0 4em}}@media (min-width:43.75em){.content{margin:0 16.66666%}}.section-hero{background-color:#171717;overflow:hidden;padding-bottom:60%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;padding:9em 3em 7em}@media (min-width:43.75em){.section-hero{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;height:60vh;min-height:36em;padding-bottom:0;padding-top:0}}.section-hero:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(33,33,33,0.4) url('/images/home-overlay.png') fixed}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.section-hero:after{background-size:10px}}.section-hero .headings{width:100%;position:relative;z-index:1}.section-hero .button{margin:0 auto}.section-feature{background-color:#171717;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;text-align:center;padding:7em 2em ;background-attachment:fixed;color:#fff;background-position:top}.section-feature .headings{z-index:1;position:relative}.section-feature .heading{color:#fff;margin:0 0 .5em}.section-feature:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(33,33,33,0.4) url('/images/home-overlay.png') fixed}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.section-feature:after{background-size:10px}}.scrollto{display:inline-block;height:47px;width:44px;background-position:-38px 0;transition:all .5s cubic-bezier(.68, -0.55, .265, 1.55) 0s}.scrollto:hover{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.video-play{display:block;margin:2em auto 0;border:4px solid white;width:6em;height:6em;border-radius:30em;position:relative;transition:.3s cubic-bezier(.86, 0, .07, 1)}.video-play .icon{background-position:-200px 0;height:28px;width:18px;position:absolute;top:50%;left:50%;margin:-14px 0 0 -6px}.video-play:hover{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);border-color:#f0532d}.content-blocks{margin:0 auto}@media (min-width:43.75em){.content-blocks{width:66.6666%}}.content-blocks .block{margin:0 0 5em}.content-blocks .block:last-child{margin-bottom:0}.content-blocks li{font-size:1.1em}.back-to-listing{display:inline-block;vertical-align:middle;margin-right:-4px;width:16.6666%;vertical-align:top;font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;color:#222222;position:relative}.back-to-listing:hover .icon{-webkit-transform:translateX(-67px);-moz-transform:translateX(-67px);-ms-transform:translateX(-67px);transform:translateX(-67px)}.back-to-listing:hover:before{border-color:#f0532d}.back-to-listing:hover .txt{border-color:#f0532d;color:#f0532d}.back-to-listing .txt{font-size:1.1em;border-bottom:1px solid #333;display:inline-block;line-height:1;padding:0 0 .2em;transition:all .2s ease-in-out}.back-to-listing .icon{width:37px;height:15px;position:absolute;top:50%;margin-top:-7.5px;background-position:-100px 0;-webkit-transform:translateX(-55px);-moz-transform:translateX(-55px);-ms-transform:translateX(-55px);transform:translateX(-55px);transition:all .3s cubic-bezier(.68, -0.55, .265, 1.55) 0s}.back-to-listing:before{display:block;content:"";display:inline-block;vertical-align:middle;width:20px;height:20px;border:2px solid #222222;margin:0 .5em 0 0;border-radius:20em;transition:all .2s ease-in-out}.back-to-listing-close-panel .icon{-webkit-transform:translateX(10px) rotate(180deg);-moz-transform:translateX(10px) rotate(180deg);-ms-transform:translateX(10px) rotate(180deg);transform:translateX(10px) rotate(180deg)}.back-to-listing-close-panel:hover .icon{-webkit-transform:translateX(20px) rotate(180deg);-moz-transform:translateX(20px) rotate(180deg);-ms-transform:translateX(20px) rotate(180deg);transform:translateX(20px) rotate(180deg)}.back-to-listing-close-panel:before{display:none}.content-blocks .block-image-copy{position:relative;margin-bottom:0}@media (min-width:80em){.block-image-copy__content{padding-left:58.6%}}.block-image-copy__content .inner{margin:0 2em;padding:0 0 6em;max-width:49em}@media (min-width:80em){.block-image-copy__content .inner{padding:6em;margin:0}}.block-image-copy__imagery{background-size:cover;background-position:center;padding-bottom:40%}@media (min-width:80em){.block-image-copy__imagery{position:absolute;top:0;bottom:0;left:0;width:58.6%;padding-bottom:0}}@media (min-width:80em){.block-image-copy:nth-child(2n) .block-image-copy__content{padding-right:58.6%;padding-left:0}}@media (min-width:80em){.block-image-copy:nth-child(2n) .block-image-copy__imagery{left:auto;right:0}}.back-to-top{background-color:#f0532d;position:fixed;z-index:1000;right:0;bottom:0;height:4em;margin:0;width:55px;background-position:20px -77px;-webkit-transform:translateY(101%);-moz-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%);transition:.6s cubic-bezier(.86, 0, .07, 1)}@media (min-width:68.75em){.back-to-top{margin:0 -27.5px 0 0;right:50%}}.back-to-top.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.back-to-top:hover{background-color:#222222}.h1,.h2,.h3{text-transform:uppercase;font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;line-height:1.2;margin-bottom:.8em}.page-heading,.menu-overlay-heading{color:#fff;text-align:center;text-transform:uppercase;line-height:1;max-width:8em;margin-left:auto;margin-right:auto;margin-bottom:0;font-size:3.5em}@media (min-width:43.75em){.page-heading,.menu-overlay-heading{font-size:5em}}.page-heading:before,.menu-overlay-heading:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0 auto .4em}.page-heading .subheading,.menu-overlay-heading .subheading{font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;line-height:1.4;font-size:.25em;font-weight:600;text-transform:none;display:block;margin:1em 0 0}.page-heading__prefix{font-size:.4em;margin-bottom:.6em;display:block}.menu-overlay-heading{font-size:4em;margin-bottom:.4em}.menu-overlay-heading a{color:#fff}.section-heading{font-size:2.5em;line-height:1}@media (min-width:43.75em){.section-heading{font-size:4.2em}}.section-heading:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0 0 40px}.h2{font-size:3em}.h3{font-size:2.2em;text-transform:none;margin:0 0 .2em;line-height:1.3}.block-heading{margin-bottom:.5em}.image-launch__image{position:relative;background-position:center;background-size:cover;padding-bottom:65%}.image-launch__image:before{display:block;content:"";display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;height:39px;width:39px;background-position:-150px 0;position:absolute;top:50%;left:50%;margin:-19.5px 0 0 -19.5px;z-index:1;opacity:0;transition:all .5s cubic-bezier(.86, 0, .07, 1);-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.image-launch__image:before{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.image-launch__image:after{display:block;content:"";background:rgba(33,33,33,0.9);position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease-in-out;opacity:0}.image-launch{display:block;position:relative}.image-launch:hover .image-launch__image:after{opacity:1}.image-launch:hover .image-launch__image:before{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.fancybox-close{display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;position:fixed;background-position:-244px 5px;border:none;background-color:transparent;top:3.7em;right:3.8em;width:45px;height:50px;border-bottom:1px solid transparent;transition:.7s cubic-bezier(.86, 0, .07, 1)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.fancybox-close{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.fancybox-close:hover{border-color:#f0532d}.menu-overlay-close{display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;border:none;background-color:transparent;height:47px;width:44px;background-position:11px -100px;transition:all .5s cubic-bezier(.68, -0.55, .265, 1.55) 0s}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.menu-overlay-close{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.menu-overlay-close:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.fancybox-opened .fancybox-skin{box-shadow:none}.fancybox-overlay{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:-ms-zoom-out;cursor:zoom-out}.fancybox-outer{cursor:default}.fancybox-outer ::-webkit-scrollbar{width:6px}.fancybox-outer ::-webkit-scrollbar-track{border-radius:0;cursor:grab;background:rgba(0,0,0,0.1)}.fancybox-outer ::-webkit-scrollbar-thumb{background:#f0532d}.fancybox-type-iframe .fancybox-inner{overflow:auto !important}.fancybox-nav{transition:all 1s cubic-bezier(.86, 0, .07, 1)}.fancybox-nav span{display:inline-block;margin-right:-4px;text-indent:-5000px;overflow:hidden;text-align:left;height:10px;vertical-align:middle;width:10px;background-image:url('/images/sprites.png?v=1756111806632');background-repeat:no-repeat;background-position:-400px 0;width:47px;height:15px;margin-top:-8px;right:3em;visibility:visible;-webkit-transform:translateX(2em);-moz-transform:translateX(2em);-ms-transform:translateX(2em);transform:translateX(2em);transition:all .6s cubic-bezier(.86, 0, .07, 1)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.fancybox-nav span{background-image:url('/images/sprites@2x.png?v=1756111806632');background-size:500px}}.fancybox-nav:hover{opacity:1}.fancybox-nav:hover span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fancybox-nav.fancybox-next span{-webkit-transform:translateX(-2em);-moz-transform:translateX(-2em);-ms-transform:translateX(-2em);transform:translateX(-2em)}.fancybox-nav.fancybox-next:hover span{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.fancybox-prev span{background-position:-300px 0;right:auto;left:3em}.gridline{position:fixed;top:0;bottom:0;left:16.6666%;width:1px;background:#999;opacity:.15;display:none}@media (min-width:43.75em){.gridline{display:block}}.gl2{left:33.33333%;display:block}.gl3{left:49.95%}.gl4{left:66.666666%;display:block}.gl5{left:83.33333%}.gallery-slideshow{width:50%}.gallery-slideshow-image{width:100%;padding-bottom:70%;background-position:center;background-size:cover;background-color:#e5e5e5}.owl-item{cursor:move}.owl-buttons{display:none}.owl-carousel{position:relative}.owl-controls{position:absolute;vertical-align:middle;top:0;bottom:0;right:6em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center}.owl-pagination:before,.owl-pagination:after{display:block;content:"";width:1px;height:9em;background:white;margin:2em auto}.owl-page{border-radius:20em;width:20px;height:20px;display:block;cursor:pointer;margin:.8em 0;border:2px solid white;position:relative}.owl-page:after{display:block;content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;border-radius:20em;width:8px;height:8px;transition:all .3s ease-in-out}.owl-page.active:after{background:white}.project-list{overflow:hidden}.project-list a{display:block;background-color:#e5e5e5;background-position:center;background-size:cover;padding-bottom:60%;position:relative;color:#fff}.project-list a:hover .overlay{opacity:1}.project-list a:hover .overlay-headings{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.project-list .project-title{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-size:2em;margin:0;line-height:1;width:100%}.project-list .project-title:after{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto}.project-list .project-location{font-weight:normal;display:block;margin:0;width:100%}.project-list .overlay{display:none}@media (min-width:80em){.project-list .overlay{display:block;background:rgba(33,33,33,0.7) url('/images/home-overlay.png');position:absolute;top:0;left:0;bottom:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;vertical-align:center;opacity:0;transition:all .7s cubic-bezier(.86, 0, .07, 1)}}.project-list .overlay-headings{width:100%;transition:all .7s cubic-bezier(.86, 0, .07, 1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);text-align:center}.pagination{margin:3em 0}.pagination .pagination-item{display:inline-block;vertical-align:middle;margin-right:-4px;margin-right:.5em}.pagination a{display:block;border-radius:20em;width:3em;height:3em;text-align:center;line-height:3em;font-family:'Satoshi',"Helvetica Neue",Arial,sans-serif;transition:all .2s ease-in-out;font-size:.9em;border:1px solid rgba(0,0,0,0.2);color:#222222}.pagination a:hover{border-color:#222222}.pagination .item-label{display:none}.pagination .prev,.pagination .next{display:none}.pagination .active a{border-color:#f0532d;background-color:#f0532d;color:#fff}.site-footer{padding:3em;border-top:1px solid rgba(0,0,0,0.1);text-align:center}@media (min-width:68.75em){.site-footer{padding:4em 4em 5em}}@media (min-width:68.75em){.site-footer{border-top:none}}.site-footer a{text-decoration:none;border-bottom:1px solid #ccc;display:inline-block;color:#222222}@media (min-width:68.75em){.footer-copyright{float:right;text-align:right}}.footer-blog{margin-bottom:1.5em;display:none}@media (min-width:68.75em){.footer-blog{display:block;margin-bottom:0;float:left}}.footer-blog .heading{display:inline;margin:0 .5em 0 0;text-transform:uppercase;font-weight:bold}.footer-blog .article-date{text-transform:uppercase;position:relative}.footer-blog .article-date:before{content:"/";color:#ccc;margin:0 1em}#map_canvas{height:100%;width:100%}.map_canvas img{max-width:none}.map{position:relative}.map-zoom{position:absolute;bottom:1em;right:0;z-index:1}.map-zoom .zoomer{border:none;display:block;background:#222222;border-radius:0;width:4em;height:4em;position:relative;transition:all .1s ease-in-out}.map-zoom .zoomer .icon{background-position:0 -50px;position:absolute;left:50%;top:50%;margin:-13.5px 0 0 -13px;width:26px;transition:all .1s ease-in-out;height:27px;opacity:.4}.map-zoom .zoomer:hover{background:#f0532d}.map-zoom .zoomer:hover .icon{opacity:1}.map-zoom .zoom-out .icon{background-position:-50px -50px}.social-icons{margin-top:1em }.social-icons .item{display:inline-block;vertical-align:middle;margin-right:-4px;margin:0 1em 0 0}.icon-email{background-position:-200px -50px;width:36px;height:36px}.icon-linkedin{background-position:-250px -50px;width:36px;height:36px}.icon-facebook{background-position:-350px -50px;width:36px;height:36px}.icon-instagram{display:inline-block;width:36px;height:36px;overflow:hidden;text-align:left;vertical-align:middle}.icon-instagram img{width:36px;height:36px}.icon-instagram span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.modal-overlay{background:rgba(212,212,212,0.95);position:fixed;top:0;bottom:0;right:0;left:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:.8s cubic-bezier(.86, 0, .07, 1);z-index:5}.modal-overlay.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.modal-active{overflow:hidden}.video-bg{display:none}@media (min-width:80em){.video-bg{display:block;position:absolute;top:50%;left:50%;bottom:0;right:0;pointer-events:none;width:auto;height:auto;min-height:100%;min-width:100%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.video-bg--practice{filter:grayscale(1);opacity:.3}.social-share{display:inline-block}.social-share-heading{text-transform:uppercase}.social-share-item{display:inline-block;margin:0 1em 0 0}.social-share-icon{width:48px;height:48px;border-radius:20em;display:block;transition:transform .3s cubic-bezier(.86, 0, .07, 1),box-shadow .3s cubic-bezier(.86, 0, .07, 1);position:relative}.social-share-icon:before{position:absolute;content:"";top:0;left:0;border-radius:20em;bottom:0;right:0;border:2px solid #222222}.social-share-icon:hover,.social-share-icon:focus{transform:translateY(-1px);box-shadow:0 11px 9px -5px rgba(0,0,0,0.3)}.icon-social--fb{background-position:-80px -185px}.icon-social--li{background-position:-134px -185px}.icon-social--tw{background-position:-34px -184px}.icon-social--email{background-position:15px -182px}.video-container{position:relative;padding-bottom:56.25%;margin:3em 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.subnav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(34,34,34,0.5);visibility:hidden;transition:.8s;display:block;z-index:3;opacity:0}.subnav-active .subnav-overlay{opacity:1;visibility:visible}.site-section-home .menu-home a,.site-section-projects .menu-projects a,.site-section-practice .menu-practice>a,.site-section-resources .menu-resources a,.site-section-blog .menu-blog a,.site-section-contact .menu-contact a{color:#f0532d}@media (min-width:47.5em){.site-section-home .menu-home a,.site-section-projects .menu-projects a,.site-section-practice .menu-practice>a,.site-section-resources .menu-resources a,.site-section-blog .menu-blog a,.site-section-contact .menu-contact a{border:none;color:white}}@media (min-width:47.5em){.site-section-home .menu-home a:after,.site-section-projects .menu-projects a:after,.site-section-practice .menu-practice a:after,.site-section-resources .menu-resources a:after,.site-section-blog .menu-blog a:after,.site-section-contact .menu-contact a:after{width:100%}}.site-section-home{background:#222222}.site-section-home .logo-home{position:absolute;top:50%;left:50%;z-index:2;text-align:center;cursor:default;width:6em;margin:-3em 0 0 -3em;pointer-events:none}@media (min-width:62.5em){.site-section-home .logo-home{margin:-57.5px 0 0 -57.5px;width:auto}}.site-section-home .logo-home img{display:block;margin:0 auto}.site-section-home .logo-home.home-section-link-focus{opacity:0}.site-section-home .logo-home:after{background:rgba(0,0,0,0.09);width:100%;height:100%;top:0;left:0;position:absolute;border-radius:20em;z-index:-1}@media (min-width:47.5em){.site-section-home .site-header:before{display:block;content:"";background:linear-gradient(rgba(22,22,22,0.5) 0, rgba(22,22,22,0) 100%);position:fixed;top:0;left:0;height:20em;right:0;pointer-events:none}}.site-section-home .section-hero{padding:0;display:block;height:auto}@media (min-width:62.5em){.site-section-home .section-hero{height:100vh}}.site-section-home .section-hero:after{display:none}.site-section-home .categories .home-section-link{background-size:cover;background-position:center;text-align:center;color:#fff;padding-bottom:57%;display:block;position:relative;transition:all 1s cubic-bezier(.86, 0, .07, 1) .2s;overflow:hidden}@media (orientation:landscape){.site-section-home .categories .home-section-link{padding-bottom:35%}}.site-section-home .categories .home-section-link .link-txt{display:inline-block;border-bottom:1px solid rgba(255,255,255,0);transition:all .2s ease-in-out;padding:0 .3em;line-height:1.6}.site-section-home .categories .home-section-link .link-txt:hover{border-bottom-color:white}@media (min-width:62.5em){.site-section-home .categories .home-section-link{position:absolute;width:100%;left:0;top:0;height:50%;padding:0}}.site-section-home .categories .home-section-link .img{position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);transform-origin:top left;transition:transform 16s;width:100%}.site-section-home .categories .home-section-link:before{display:block;content:"";background:url('/images/home-overlay.png') -1px;position:absolute;top:0;bottom:0;left:0;right:0;transition:all .8s ease-in-out;z-index:1}.site-section-home .categories .home-section-link:after{display:block;content:"";background:rgba(33,33,33,0.2);position:absolute;top:0;bottom:0;left:0;right:0;transition:all .8s ease-in-out;z-index:1}.site-section-home .categories .home-section-link:hover:before{opacity:0;background-color:rgba(33,33,33,0.1)}.site-section-home .categories .home-section-link:hover:after{background:rgba(33,33,33,0.3)}.site-section-home .categories .home-section-link:hover .cat-links{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.site-section-home .categories .home-section-link:hover .cat-title{opacity:0;z-index:0}.site-section-home .categories .home-section-link:hover .img{-webkit-transform:scale(1.2) translateY(-50%) translateX(-50%);-moz-transform:scale(1.2) translateY(-50%) translateX(-50%);-ms-transform:scale(1.2) translateY(-50%) translateX(-50%);transform:scale(1.2) translateY(-50%) translateX(-50%)}.site-section-home .categories .home-section-link .heading{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;position:absolute;z-index:2;top:50%;left:0;width:100%;font-size:2.5em;margin:-1em 0 0;transition:all .4s ease-in-out}@media (min-width:43.75em){.site-section-home .categories .home-section-link .heading{font-size:4em}}.site-section-home .categories .home-section-link .heading:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0 auto .2em}.site-section-home .categories .home-section-link .cat-title{color:#fff;transition:all .8s ease-in-out .3s;z-index:2;position:relative}.site-section-home .categories .home-section-link .cat-links{position:absolute;top:50%;width:100%;font-size:.7em;margin:-0.3em 0 0;line-height:1;-webkit-transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);transition:all .7s cubic-bezier(.86, 0, .07, 1) .3s;opacity:0}.site-section-home .categories .home-section-link .cat-links a{color:#fff;display:inline-block;vertical-align:middle;margin-right:-4px;margin:0 .1em;border-bottom:1px solid rgba(255,255,255,0);padding:0 .5em .4em;transition:all .2s ease-in-out}.site-section-home .categories .home-section-link .cat-links a:hover{border-bottom-color:#fff}.site-section-home .categories .home-section-link-work.focus{height:65%}.site-section-home .categories .home-section-link-work.unfocus{height:35%}.site-section-home .categories .home-section-link-work.unfocus .heading{opacity:.4}@media (min-width:43.75em){.site-section-home .categories .home-section-link-practice{top:50%;width:100%}}.site-section-home .categories .home-section-link-practice.focus{height:65%;top:35%}.site-section-home .categories .home-section-link-practice.unfocus{height:35%;top:65%}.site-section-home .categories .home-section-link-practice.unfocus .heading{opacity:.4}.site-section-home .site-footer{color:#fff;border:none}@media (min-width:80em){.site-section-home .site-footer{position:fixed;z-index:1;bottom:0;left:0;right:0;padding-bottom:3em}}.site-section-home .site-footer a{color:#fff;border-bottom-color:rgba(255,255,255,0.3)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){.site-section-home .categories .home-section-link:before{background-size:10px}}.template-project-list.menu-overlay-active .site-header{-webkit-filter:invert(100%);-moz-filter:invert(100%);-ms-filter:invert(100%);filter:invert(100%)}@media (min-width:47.5em){.template-project-list .mainnav a{color:#222222}}.template-project-list .mainnav .menu-has-level2 .txt:after{background-position:-150px -50px}.template-project-list .mainnav a:after{background:#222222}@media (max-width:47.5em){.template-project-list .nav-toggle .bar{background:#222222}}.template-project-list .nav-toggle.active .bar{background:#fff}.template-project-list .section-hero{text-align:center;z-index:1}@media (min-width:43.75em){.template-project-list .section-hero{min-height:48em}}@media (min-width:62.5em){.template-project-list .section-hero{min-height:36em}}.template-project-list .section-hero:after{background:rgba(255,255,255,0.2) url('/images/home-overlay-inverse.png') fixed;opacity:1}@media (min-width:43.75em){.template-project-list .headings{padding-top:8em}}@media (min-width:62.5em){.template-project-list .headings{padding-top:0}}.template-project-list .page-heading{cursor:pointer}.template-project-list .container{padding-top:0}.template-project-list .page-heading{color:#222222}.template-project-list .category-toggle{display:none}@media (min-width:31.25em){.template-project-list .category-toggle{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;margin-top:2em;padding:0 2em;text-align:center;width:50%;max-width:20em}}@media (min-width:62.5em){.template-project-list .category-toggle{width:auto;max-width:none}}.template-project-list .category-toggle .item{position:relative}@media (min-width:62.5em){.template-project-list .category-toggle .item{width:auto;float:left;margin:0 1px 0 0}}.template-project-list .category-toggle .heading{font-size:2.2em;margin-bottom:.5em;text-transform:uppercase;cursor:pointer}.template-project-list .category-toggle a{font-weight:bold;display:block;color:#222222;padding:1.4em 1.6em;font-size:1.05em;line-height:1.3;border-top:1px solid #222222;transition:all .1s ease-in-out;position:relative}.template-project-list .category-toggle a:after{display:block;content:"";width:10px;height:10px;background:transparent;position:absolute;top:50%;left:0;margin:-5px 0 0;transition:.2s ease-in-out;border-radius:20em}@media (min-width:62.5em){.template-project-list .category-toggle a:after{display:none}}@media (min-width:62.5em){.template-project-list .category-toggle a:before{display:block;content:"";width:100%;position:absolute;background:#f0532d;top:0;left:0;height:0;transition:.1s ease-in-out}}@media (min-width:62.5em){.template-project-list .category-toggle .active a:before{height:5px}}.template-project-list .category-toggle .active a:after{background:#f0532d}.template-project-list .category-toggle:last-child{border:none}.template-project-list .category-toggle__work{padding-right:1em}@media (min-width:62.5em){.template-project-list .category-toggle__work{padding-right:3em}}.template-project-list .category-toggle__live{padding-left:1em}@media (min-width:62.5em){.template-project-list .category-toggle__live{padding-right:3em}}.template-project-list .project-list{overflow:hidden}.template-project-list .project-list .item{text-align:center;width:100%;float:left;width:50%}@media (min-width:37.5em){.template-project-list .project-list .item{float:left;width:50%}}@media (min-width:62.5em){.template-project-list .project-list .item{width:33.33333%}}.template-project-detail .section-hero{height:100vh}@media (min-width:43.75em){.template-project-detail .section-hero{min-height:50em}}.template-project-detail .section-hero:after{display:block;content:"";background:linear-gradient(rgba(22,22,22,0) 0%, rgba(22,22,22,0.9) 100%);position:absolute;top:50%;left:0;bottom:0;right:0}.template-project-detail .section-hero:before{display:block;content:"";background:linear-gradient(rgba(22,22,22,0.5) 0%, rgba(22,22,22,0) 100%);position:absolute;top:0;left:0;height:20em;right:0}.template-project-detail .section-hero .headings{position:absolute;bottom:11%;width:100%;text-align:center;color:#fff;left:0;right:0;padding:0 2em;z-index:1}.template-project-detail .section-hero .page-heading{margin-bottom:.2em}.template-project-detail .section-hero .project-meta__location{margin-bottom:.5em}.template-project-detail .section-hero .has-project-architect .project-meta__location,.template-project-detail .section-hero .has-project-architect .project-meta__architect{font-size:1.1em}@media (min-width:62.5em){.template-project-detail .section-hero .has-project-architect .project-meta__location,.template-project-detail .section-hero .has-project-architect .project-meta__architect{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;text-align:right;width:45%;padding:0 1em 0 0}}@media (min-width:62.5em){.template-project-detail .section-hero .has-project-architect .project-meta__architect{text-align:left;padding:0 0 0 1em}}.template-project-detail .back-to-listing{display:none}@media (min-width:43.75em){.template-project-detail .back-to-listing{margin:0 16.6666% 3em;width:66.66666%;display:inline-block}}@media (min-width:62.5em){.template-project-detail .back-to-listing{margin-right:-4px;width:16.6666%;margin-top:6em;padding:0 2em 0 0}}.template-project-detail .project-blurb{width:66.666%;margin:0 auto 5em}@media (min-width:62.5em){.template-project-detail .project-blurb{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:50%;max-width:50em}}.template-project-detail .gallery{text-align:center}.template-project-detail .gallery img{display:block}.template-project-detail .gallery .gallery-large{display:block;margin:0 2.5% 2.5%}@media (min-width:62.5em){.template-project-detail .gallery .gallery-large{width:75%;margin-left:auto;margin-right:auto;margin-bottom:1.5%}}.template-project-detail .gallery .project-gallery-materials,.template-project-detail .gallery .gallery-small-images{margin:0 2.5% 2.5%;overflow:hidden}@media (min-width:62.5em){.template-project-detail .gallery .project-gallery-materials,.template-project-detail .gallery .gallery-small-images{width:66.66666%;margin-left:auto;margin-right:auto;margin-bottom:1.5%}}.template-project-detail .gallery .gallery-small{width:50%}.template-project-detail .gallery .gallery-small__l{float:left;width:48.8%;margin-right:1.2%}.template-project-detail .gallery .gallery-small__r{float:right;width:48.8%;margin-left:1.2%}.template-project-detail .gallery .project-gallery-materials{overflow:visible;padding:2% 0 0}.template-project-detail .gallery .project-gallery-materials__image{display:inline-block;vertical-align:middle;margin-right:-4px;margin:0 1.5% 3%;width:45%;padding-bottom:45%;background-position:center;background-size:cover;border-radius:20em;position:relative}@media (min-width:37.5em){.template-project-detail .gallery .project-gallery-materials__image{width:29%;padding-bottom:29%}}@media (min-width:62.5em){.template-project-detail .gallery .project-gallery-materials__image{width:20%;padding-bottom:20%}}.project-detail-share{margin-top:3em;margin-left:16.666666%}@media (min-width:80em){.page-practice-landing .section-hero{background:#171717 !important}}@media (min-width:62.5em){.page-practice-landing .page-intro .content-blocks{display:inline-block;vertical-align:middle;margin-right:-4px;width:33.3333333%;vertical-align:top}}.page-practice-landing .page-intro .content-blocks:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0 0 40px}@media (min-width:62.5em){.page-practice-landing .page-intro .section-heading-wrap{display:inline-block;vertical-align:middle;margin-right:-4px;width:33.33333%}}.page-practice-landing .content{padding-bottom:5em}@media (min-width:43.75em){.page-practice-landing .content{margin:0}}.page-practice-landing .section-heading-wrap{position:relative}@media (min-width:43.75em){.page-practice-landing .section-heading-wrap{margin:0 16.66666%}}@media (min-width:62.5em){.page-practice-landing .section-heading-wrap{margin:0 0 0 16.66666%;vertical-align:top}}.page-practice-landing .section-heading{padding:0 1.5em 0 0}.page-practice-landing .team-profiles{background:#f4f4f4;padding:5em 0}.page-practice-landing .team-profiles .section-heading-wrap{margin:0 16.666%;margin-bottom:2em}.page-practice-landing .team-profiles .section-heading{position:relative;z-index:1;margin-bottom:0}.page-practice-landing .button-join{margin:1em 0 0}@media (min-width:43.75em){.page-practice-landing .button-join{position:absolute;right:0;bottom:0;z-index:1}}.page-practice-landing .team-profiles__cards{margin:0 16.6666% -2%;overflow:hidden}.page-practice-landing .team-profiles__cards .item{display:inline-block;vertical-align:top;width:50%;margin:0 0 4em 0}@media (min-width:43.75em){.page-practice-landing .team-profiles__cards .item{width:33.333%}}@media (min-width:80em){.page-practice-landing .team-profiles__cards .item{width:25%}}.page-practice-landing .team-profiles__cards .team-member__name{color:#222222;margin:0 1em 0 0;font-size:1.4em}@media (min-width:43.75em){.page-practice-landing .team-profiles__cards .team-member__name{margin:0 1em 0 0}}.page-practice-landing .team-profiles__cards .team-member__role{margin:.4em 1em 0 0;line-height:1.4}.page-practice-landing .team-member__role{color:#999;font-weight:normal;font-size:1.1em;font-style:italic}.page-practice-landing .team-member__contacts{font-size:1.1em;margin-top:3em}.page-practice-landing .team-member__contacts:after{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;height:1px;margin:3em 0;background:#222222}.page-practice-landing .team-member__contacts .button-vcard{background:none;border:none;padding:0;font-style:italic}.page-practice-landing .team-member__contacts .button-vcard .icon{background-position:-300px -50px;width:47px;height:26px;margin:0 .7em 0 0}.page-practice-landing .team-member__contacts .button-vcard .txt{display:none}.page-practice-landing .team-links{font-size:1.1em}.page-practice-landing .team-links .item{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:100%;border-top:1px solid #e5e5e5}@media (min-width:35em){.page-practice-landing .team-links .item{width:50%}}@media (min-width:93.75em){.page-practice-landing .team-links .item{width:33.3333%}}.page-practice-landing .team-links .item a{padding:1.3em 4em 1.2em 0;display:block;font-size:.9em;color:#333}.page-practice-landing .team-links .item a:hover{color:#f0532d}.page-practice-landing .team-links .team-member-role{color:#999;font-style:italic;display:block}.page-practice-landing .team-member__img{background-color:#fff;padding-bottom:160%;margin:0 0 1.5em;position:relative}.page-practice-landing .team-member__img .img1,.page-practice-landing .team-member__img .img2{background-size:cover;background-position:center;position:absolute;top:0;left:0;bottom:0;right:0;transition:.4s ease-in-out}.page-practice-landing .team-member__img .img2{opacity:0}.page-practice-landing .team-profile-card{display:block;position:relative}@media (min-width:80em){.page-practice-landing .team-profile-card:hover .img2{opacity:1}}.page-practice-landing .team-profile-detail{background:white;-webkit-overflow-scrolling:touch;position:fixed;top:2em;bottom:2em;left:2em;right:2em;overflow:auto;z-index:4;-webkit-transform:translateY(110%) scale(1);-moz-transform:translateY(110%) scale(1);-ms-transform:translateY(110%) scale(1);transform:translateY(110%) scale(1);transition:all 1s cubic-bezier(.86, 0, .07, 1)}@media (min-width:62.5em){.page-practice-landing .team-profile-detail{padding-left:33.3333%}}@media (min-height:56.25em){.page-practice-landing .team-profile-detail{top:17em}}.page-practice-landing .team-profile-detail.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.page-practice-landing .team-profile-detail .pjax-loading{position:absolute;top:0;left:0;width:100%;padding:3em;text-align:center;font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;font-size:1.7em;color:#999}.page-practice-landing .team-profile-detail .back-to-listing{display:block;width:auto;text-align:center;margin:2em 0}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .back-to-listing{margin-top:0;position:absolute;top:3em;right:4em}}.page-practice-landing .team-profile-detail .team-member__img{background-size:cover;background-position:center;background-color:#e5e5e5;display:inline-block;vertical-align:top;padding-bottom:71%;width:100%;margin-bottom:0}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .team-member__img{position:absolute;top:0;left:0;bottom:0;width:33.3333%;padding-bottom:0}}.page-practice-landing .team-profile-detail .team-member__alt-img{display:none}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .team-member__alt-img{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:30%;padding-bottom:45%;background:#e5e5e5;background-size:cover}}.page-practice-landing .team-profile-detail .team-member__bio{padding:10%}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .team-member__bio{padding:6em 0 6em 6em}}.page-practice-landing .team-profile-detail .team-member__role{margin-bottom:3em}.page-practice-landing .team-profile-detail .team-member__bio-copy{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .team-member__bio-copy{padding-right:6em}}@media (min-width:62.5em){.page-practice-landing .team-profile-detail .team-member__bio-copy{width:70%}}.page-practice-landing .team-profile-detail .related-projects{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:45%;padding-left:8%}.page-practice-landing .team-profile-detail .related-projects .heading{font-size:1.6em}.page-practice-landing .team-profile-detail .team-member__name{color:#222222;margin:0}.page-practice-landing .team-profile-detail .team-member__name:before{display:block;content:"";width:40px;height:4px;background:#f0532d;margin:1em auto;margin:0 0 .5em}.page-practice-landing:after{display:block;content:"";background:rgba(222,222,222,0.95);position:fixed;top:0;bottom:0;right:0;left:0;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);transition:all .8s cubic-bezier(.86, 0, .07, 1)}.page-practice-landing.team-profile-detail-active{overflow:hidden}.page-practice-landing.team-profile-detail-active:after{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.page-practice-landing .subcontent{margin-bottom:-5em}.page-practice-landing .subcontent .content-blocks{margin:0;width:100%}.page-practice-landing .subcontent .img-center{width:120%;max-width:none;margin:3em -10%}.section-hero--anchor-nav__items{display:none}@media (min-width:80em){.section-hero--anchor-nav__items{display:flex;justify-content:center}}.section-hero--anchor-nav__item{margin:0 1.4em}.section-hero--anchor-nav__link{color:#fff;font-size:2.2em;text-transform:uppercase;display:block;padding:1em 0;position:relative}.section-hero--anchor-nav__link:after{width:0;left:0;height:1px;background:#fff;content:"";position:absolute;bottom:.8em;transition:.2s cubic-bezier(.86, 0, .07, 1)}.section-hero--anchor-nav__link:hover:after,.section-hero--anchor-nav__link:focus:after{width:100%}.icon--section-hero--anchor-nav{position:absolute;bottom:-1.1em;left:50%;margin:0 0 0 -22px;pointer-events:none;opacity:0;transition:.4s cubic-bezier(.68, -0.55, .265, 1.55) 0s .15s;transform:translateY(-5px)}.section-hero--anchor-nav__link:hover .icon--section-hero--anchor-nav,.section-hero--anchor-nav__link:focus .icon--section-hero--anchor-nav{opacity:1;transform:none}.template-practice-inner .content{margin:0}.template-practice-inner .block-wysiwyg{display:block;margin-left:auto;margin-right:auto;vertical-align:middle;width:66.66666%;vertical-align:top;max-width:50em}.template-practice-inner .page-heading{margin-bottom:0}.template-practice-inner .gallery-slides{margin-bottom:-5em}.template-practice-inner .page-article-hero{display:block;margin:0 auto;width:66.666666%}.template-practice-inner .content-blocks{width:100%}@media (min-width:62.5em){.page-practice-careers .content-blocks{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:50%;padding-right:8em}}.page-practice-careers .block-wysiwyg{width:100%}.page-practice-careers .careers-form{margin-top:3em}@media (min-width:62.5em){.page-practice-careers .careers-form{display:inline-block;vertical-align:middle;margin-right:-4px;margin-top:0;vertical-align:top;width:50%;position:relative;z-index:1}}@media (min-width:43.75em){.page-practice-careers .careers-form .col{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top}}@media (min-width:43.75em){.page-practice-careers .careers-form .col-2{width:50%;padding-right:2em}}@media (min-width:62.5em){.site-section-blog .content{margin:0}}.site-section-blog .section-hero{padding-bottom:40%}@media (min-width:87.5em){.site-section-blog .section-hero{background-color:#333;height:65vh;padding-bottom:0;min-height:40em;width:66.66666%;display:inline-block}}.site-section-blog .section-hero:after{background:linear-gradient(rgba(22,22,22,0.5) 0%, rgba(22,22,22,0) 100%);height:15em}.site-section-blog .page-heading{margin-bottom:0}.site-section-blog .article-list{position:fixed;left:0;z-index:4;background:white;top:0;bottom:0;padding:4em 3em 3em;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);transition:all 1s cubic-bezier(.86, 0, .07, 1);-webkit-overflow-scrolling:touch;overflow:auto;width:100%;max-width:30em}.site-section-blog .article-list.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;box-shadow:36px 0 150px rgba(0,0,0,0.2)}@media (min-width:62.5em){.site-section-blog .article-list{transform:none;max-width:none;float:left;width:33.33333%;position:static;background:none;z-index:1;overflow:hidden;padding:0 3em 5em 0}}@media (min-width:87.5em){.site-section-blog .article-list{background:none;float:none;padding:0;margin-top:0;position:fixed;right:0;top:0;left:auto;bottom:0;overflow:hidden;background:#f4f4f4;z-index:4}}@media (min-width:62.5em){.site-section-blog .article-list .heading{display:none}}.site-section-blog .article-list .article-date{font-weight:450;font-style:italic;color:#999}.site-section-blog .article-list .item a{display:block;padding:0 2em 0 0;margin:0 0 2em;line-height:1.4;border-left:0 solid #222222;transition:all .6s cubic-bezier(.86, 0, .07, 1)}.site-section-blog .article-list .item a:hover .article-title{color:#222222}.site-section-blog .article-list .item.active a{border-left-width:4px;padding-left:2em}.site-section-blog .article-list .article-title{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;text-transform:uppercase;color:#f0532d;font-size:1.3em;margin:0;transition:all .1s ease-in-out}.site-section-blog .article-list .item.active .article-title{color:#222222}.site-section-blog .blog-article{margin:0 auto}@media (min-width:62.5em){.site-section-blog .blog-article{width:66.6666%;float:left;padding:0 7em}}@media (min-width:87.5em){.site-section-blog .blog-article{margin-left:16.6666%;width:50%;padding-left:0}}.site-section-blog .blog-article .article-date{margin:1em 0 0;font-weight:450;font-style:italic;color:#999;font-size:1.2em}.site-section-blog .blog-article .headings{max-width:45em;margin:0 0 4em}.site-section-blog .blog-article .article-title{margin:0 0 .1em}.site-section-blog .blog-article .article-copy{max-width:50em;overflow:hidden}.site-section-blog .blog-article .article-copy h2{font-family:'Necia Stencil',"Helvetica Neue",Arial,sans-serif;font-size:2.2em;line-height:1.2}.site-section-blog .blog-article .article-copy h3{font-style:italic;font-weight:normal;margin-bottom:1em}.site-section-blog .blog-article .subnav-toggle{margin:2em 0 0;width:100%}@media (min-width:62.5em){.site-section-blog .blog-article .subnav-toggle{display:none}}@media (min-width:87.5em){.site-section-blog .gl4{background:#b5b5b5;width:33.33333%}}.blog-share{margin-top:2em}@media (min-width:87.5em){.subnav__inner{position:absolute;top:5em;bottom:10em;left:6em;right:5em;overflow:auto}}.subnav-footer-copyright{display:none}@media (min-width:87.5em){.subnav-footer-copyright{display:block;position:fixed;bottom:0;right:0;padding:4em 5em 3.4em 0}.subnav-footer-copyright a{border-bottom:1px solid #ccc;display:inline-block;color:#222}}.close-subnav,.close-subnav:hover,.close-subnav:focus{position:absolute;top:1em;right:2em;border-radius:100%;width:44px;height:44px;border:1px solid #222222;background-color:white;background-position:-185px -135px}@media (min-width:62.5em){.close-subnav,.close-subnav:hover,.close-subnav:focus{display:none}}.site-section-resources ::-webkit-scrollbar-thumb{background:#f0532d}.site-section-resources .content{margin:0 auto}@media (min-width:43.75em){.site-section-resources .content{width:66.6666%}}.site-section-resources .resource-list{margin:0;padding:0;list-style-type:none}.site-section-resources .resource-list .item{border-top:1px solid #e5e5e5}@media (min-width:62.5em){.site-section-resources .resource-list .item{display:inline-block;vertical-align:middle;margin-right:-4px;vertical-align:top;width:50%}}.site-section-resources .resource-list .resource-thumb{display:inline-block;vertical-align:middle;margin-right:-4px;background:#e5e5e5;background-position:-100px -50px;margin-top:.4em;width:30%;background-size:cover;background-position:center;padding-bottom:30%;vertical-align:top;border-radius:20em;transition:.5s cubic-bezier(.86, 0, .07, 1) .3s;position:relative}.site-section-resources .resource-list .resource-thumb:after{display:block;content:"";position:absolute;border-radius:20em;top:0;left:0;bottom:0;right:0;background:rgba(33,33,33,0.5);opacity:0;transition:.5s ease-in-out}.site-section-resources .resource-list .item-link{display:block;font-size:1.1em;color:#222222;position:relative;padding:3em 2em;background:none;border:none;text-align:left;width:100%;line-height:inherit}@media (min-width:81em){.site-section-resources .resource-list .item-link:after{display:block;content:"";position:absolute;bottom:0;left:0;background:#f0532d;height:5px;width:0;transition:.5s cubic-bezier(.86, 0, .07, 1)}}.site-section-resources .resource-list .item-link:hover:after{width:33.3333%}.site-section-resources .resource-list .item-link:hover .resource-thumb:after{opacity:1}.site-section-resources .resource-list .item-link--video .resource-thumb:after{opacity:1}.site-section-resources .resource-list .resource-detail{display:inline-block;vertical-align:middle;margin-right:-4px;padding:0 0 0 2.5em;width:65%}.site-section-resources .resource-list .resource-filename{color:#f0532d;font-style:italic;margin:0 0 1em;font-size:.95em}.site-section-resources .resource-list .resource-desc{color:#999;font-style:italic}.site-section-resources .download-panel{position:fixed;top:0;right:0;bottom:0;max-width:30em;z-index:3;width:100%;background:#171717;overflow:auto;padding:10%;color:#ccc;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);transition:.9s cubic-bezier(.86, 0, .07, 1);-webkit-overflow-scrolling:touch}@media (min-width:43.75em){.site-section-resources .download-panel{padding:3em 5em 5em}}.site-section-resources .download-panel.active{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);box-shadow:0 0 120px rgba(0,0,0,0.5)}.site-section-resources .download-panel .button{width:100%}.site-section-resources .download-panel .fields{margin:3em 0 0}.site-section-resources .download-panel input[type=text],.site-section-resources .download-panel input[type=text]:hover,.site-section-resources .download-panel input[type=text]:focus,.site-section-resources .download-panel textarea,.site-section-resources .download-panel textarea:hover,.site-section-resources .download-panel textarea:focus{background:none;border:none;border-bottom:1px solid #444;color:#fff;padding-left:0}.site-section-resources .download-panel input[type=text]:hover,.site-section-resources .download-panel input[type=text]:focus,.site-section-resources .download-panel textarea:hover,.site-section-resources .download-panel textarea:focus{border-bottom-color:white}.site-section-resources .download-panel textarea{height:12em}.site-section-resources .download-panel form .field:hover label{color:inherit}.site-section-resources .download-panel hr:before{background:white}.site-section-resources .download-panel .resource-title{color:#fff;text-transform:uppercase;font-size:2.3em;line-height:1.1}.site-section-resources .download-panel .back-to-listing{color:#f0532d;width:100%;margin:0 0 2em 0}@media (min-width:43.75em){.site-section-resources .download-panel .back-to-listing{margin-left:0}}.site-section-resources .download-panel .back-to-listing .txt{border-bottom-color:rgba(240,83,45,0.5)}.site-section-resources .download-panel .back-to-listing:before{border-color:#f0532d}.site-section-resources .download-panel .back-to-listing .icon{background-position:-200px -100px}.site-section-resources .download-panel .button-download-files{margin:1em 0 0}.site-section-resources .download-panel .button-download-files .icon{background-position:-100px -50px;width:32px;height:30px;margin:0 1em 0 0}.icon--resource-video{position:absolute;width:50px;height:50px;z-index:1;border:1px solid #fff;top:50%;left:50%;margin:-25px;border-radius:100%;background-position:-230px -136px}.template-contact .content-blocks{width:100%}@media (min-width:62.5em){.template-contact .content{padding-left:55%;padding-right:5%;padding:5em 8% 0 41%;margin:0}}@media (min-width:87.5em){.template-contact .content{padding:5em 8% 0 55%}}.template-contact .container{position:relative;padding-top:0}.template-contact .page-heading{margin-bottom:0}.template-contact .map{height:60vh}@media (min-width:87.5em){.template-contact .map{display:block;width:50%;height:60%;position:absolute;left:0;top:0}}.template-contact .map:before{display:block;content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;height:10em;pointer-events:none;background:linear-gradient(rgba(22,22,22,0.6) 0%, rgba(22,22,22,0) 100%);height:20em}.template-contact .button-join{margin-top:4rem}.template-contact .contact-form{padding:4em 0 0}@media (min-width:87.5em){.template-contact .contact-form{max-width:35em}}.template-contact .contact-form .heading{margin:0 0 .5em;font-size:2em}.template-contact .contact-form label .required{display:none}.template-contact .contact-form .form-copy{margin:3em 0 0}@media (min-width:87.5em){.template-contact .hero-area{width:50%;position:absolute;left:0;top:0;bottom:0}}.template-contact .section-hero{display:none}@media (min-width:62.5em){.template-contact .section-hero{height:auto;display:block;min-height:0;position:absolute;bottom:0;width:33.3333%;top:60vh}}@media (min-width:87.5em){.template-contact .section-hero{top:60%;width:50%}}.template-contact .section-hero:after{display:none}@media (min-width:87.5em){.template-contact .section-hero__mobile{display:none}}.template-contact .section-hero__desktop{display:none}@media (min-width:87.5em){.template-contact .section-hero__desktop{display:block}}.quote-form-active{overflow:hidden}.quote-form-active .back-to-top{-webkit-transform:translateY(101%);-moz-transform:translateY(101%);-ms-transform:translateY(101%);transform:translateY(101%)}.quote-form-wrap{position:fixed;top:2em;bottom:2em;background:white;z-index:6;left:2em;right:2em;-webkit-transform:translateY(120%);-moz-transform:translateY(120%);-ms-transform:translateY(120%);transform:translateY(120%);transition:1s cubic-bezier(.86, 0, .07, 1);overflow:auto;-webkit-overflow-scrolling:touch;padding:2em}@media (min-width:43.75em){.quote-form-wrap{width:45em;overflow:visible;left:50%;right:auto;top:2em;bottom:6em;margin:0 0 0 -22.5em;padding:0}}.quote-form-wrap.active{-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none}.quote-form-wrap .form-heading{text-align:center;margin:0 0 .3em}@media (min-width:43.75em){.quote-form-wrap .form-heading{padding:1em 1em 0}}.quote-form-wrap .form-heading-intro{text-align:center;padding:0 4em 1em}.quote-form-wrap .pagination{text-align:center;margin:.6em 0 1em;left:0;right:0}@media (min-width:43.75em){.quote-form-wrap .pagination{margin:.6em 0 0}}.quote-form-wrap .pagination .pagination-item{margin:0 .2em}.quote-form-wrap .pagination a{text-indent:-1000px;overflow:hidden;height:15px;width:15px;background:#e5e5e5;border:none}.quote-form-wrap .pagination .active a{background:#f0532d}.quote-form-wrap .back-to-listing{display:block;width:auto;text-align:center}@media (min-width:43.75em){.quote-form-wrap .back-to-listing{margin:2em auto 0;position:absolute;bottom:-4em;left:0;right:0}}.quote-form-wrap .button-group{padding:2em 0;text-align:center}@media (min-width:43.75em){.quote-form-wrap .button-group{padding:2em;left:0;right:0;position:absolute;bottom:0}}.quote-form-wrap .button{width:100%;margin-bottom:5px}@media (min-width:43.75em){.quote-form-wrap .button{width:auto}}.quote-form-wrap .button-aux .icon{background-position:-100px -100px;margin:0 .5em 0 0}.quote-form{text-align:center;border-left:none;border-right:none}@media (min-width:43.75em){.quote-form{padding:0 4em;position:absolute;overflow:auto;-webkit-overflow-scrolling:touch;top:15em;bottom:9em;left:0;right:0}}.quote-form .input-txt,.quote-form input[type=text],.quote-form select,.quote-form textarea{padding:1em 1.2em}.quote-form .heading{margin:0 0 1em;font-size:1.7em;text-transform:none}.quote-form .section:last-child{border:none;margin-bottom:0;padding-bottom:0}.quote-form .fields{justify-content:space-between;flex-wrap:wrap;display:flex}.quote-form .field{display:inline-block;width:100%;vertical-align:top;text-align:left;position:relative;margin-bottom:1.5em}.quote-form .placehold{display:none}.quote-form .col-1{width:50%}@media (min-width:43.75em){.quote-form .col-2{width:48%}}.quote-form .col-3{width:31%}.quote-form .col-4{width:23%}.quote-form .toggle-buttons .choice-item label{padding:.4em 1.1em;margin:0 0 .4em 0}.quote-form .fields-submit{text-align:center}.quote-form.thankyou{text-align:center}.quote-form .fields-room-organiser .col2{width:7.5em}.quote-form .fields-room-organiser .col3{text-align:right;width:10em}.quote-form .fields-room-organiser .col3 input{text-align:right}.quote-form .fields-room-organiser .col2 select,.quote-form .fields-room-organiser .col3 select,.quote-form .fields-room-organiser .col2 input,.quote-form .fields-room-organiser .col3 input{padding:.7em 1em}.quote-form .fields-room-organiser .options-active td{border:none}.page-404{background:#171717;color:#fff}.page-404 .section-hero{display:none}.page-404 .container{padding-top:13em}.page-404 .content-blocks{width:33.3333%}.page-404 .site-footer a{color:#fff}@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.no-flexbox .section-hero{padding-top:12em}.no-flexbox .menu-overlay-wrap{padding-top:10em}.no-flexbox .project-list .overlay{padding-top:15%}.no-cssgradients .template-project-detail .section-hero:after{background:none}.no-cssgradients .site-section-blog .section-hero:after{background:none}.no-csstransitions .site-section-home .categories .home-section-link.focus{height:50%;top:50%}.no-csstransitions .site-section-home .categories .home-section-link.unfocus{height:50%}.no-csstransitions .site-section-home .categories .home-section-link-work.focus{height:50%;top:0}.no-csstransitions .site-section-home .categories .home-section-link-practice.unfocus{height:50%;top:50%}.no-csstransitions .site-section-home .categories .home-section-link:hover .img{-webkit-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.lt-ie9 .gridline{display:none}