@media only screen and (max-width: 1800px){h1{font-size:5.25em}h2{font-size:4em}}@media only screen and (max-width: 1700px){#container.padding .wrapper{padding-left:0 !important;padding-right:0 !important}.wrapper{width:auto;padding-left:50px !important;padding-right:50px !important}}@media only screen and (max-width: 1200px){#container.padding{padding:40px}h1{font-size:4.75em}h2{font-size:3.25em}.wrapper{padding-left:40px !important;padding-right:40px !important}}@media only screen and (max-width: 1080px){.wrapper.condensed{width:auto;padding-left:40px !important;padding-right:40px !important}}@media only screen and (max-width: 900px){h1{font-size:4em}}@media only screen and (max-width: 800px){#container.padding{padding:25px 25px 0 25px}h1{font-size:3em}h2{font-size:2.5em}h3{font-size:2.25em}h4{font-size:2.15em}h5{font-size:1.75em}.wrapper,.wrapper.condensed{padding-left:25px !important;padding-right:25px !important}}@media only screen and (max-width: 600px){h1{font-size:2.4em}h2{font-size:2.267em}h3{font-size:2em}h4{font-size:1.733em}h5{font-size:1.467em}h6{font-size:1.2em}}@media only screen and (max-width: 500px){h1{font-size:1.733em}h2{font-size:1.6em}h3{font-size:1.467em}h4{font-size:1.333em}h5{font-size:1.2em}h6{font-size:1.067em}}@media only screen and (max-width: 400px){#container.padding{padding:15px 15px 0 15px}.wrapper,.wrapper.condensed{padding-left:15px !important;padding-right:15px !important}}@media only screen and (max-width: 800px){.content ol,.content ul,.grid .text .text .title.extra-large,.grid .text .text .title.large,h1,h2,h3,h4,h5,h6,.line,p,.sidebar .divider{margin-bottom:25px}}@media only screen and (max-width: 400px){.content ol,.content ul,.grid .text .text .title.extra-large,.grid .text .text .title.large,h1,h2,h3,h4,h5,h6,.line,p,.sidebar .divider{margin-bottom:15px}}@media only screen and (max-width: 1400px){#sub-navigation.filters .navigation.second-level.visible,#sub-navigation.filters .navigation.third-level.visible{max-height:90px}#sub-navigation .navigation li{margin:0 30px 0 0}}@media only screen and (max-width: 1300px){#sub-navigation .navigation a{font-size:.933em}}@media only screen and (max-width: 1200px){#header.white.open .bottom{margin:0 0 15px 0}#navigation{padding:30px 40px 15px 40px}#search{padding:0 40px}#search form{padding:30px 0}#search form input[type=text]{font-size:1.5em}#sub-navigation{padding:25px 40px 0 40px}#sub-navigation.anchors{padding:0 40px}#sub-navigation.filters .views{right:40px}}@media only screen and (max-width: 800px){#header .top .close svg{width:25px;height:25px}#header.white.open .bottom{margin:0 0 25px 0}#navigation{padding:25px 25px 0 25px}#search{padding:0 25px}#search form{padding:25px 0}#search form .close svg{width:15px;height:15px}#sub-navigation{padding:25px 25px 0 25px}#sub-navigation.anchors{padding:0 25px}#sub-navigation.filters .views{right:25px}}@media only screen and (max-width: 768px){#header .bottom:before,#header .bottom .navigation.second-level,#header .bottom .navigation.third-level,#header #navigation .top .navigation.first-level,#header.pop-up #navigation .top .navigation.first-level li.menu-item{display:none}#header .hamburger,#header.pop-up #navigation .navigation.second-level a,#header.pop-up #navigation .navigation.second-level .sub-menu{display:block}#header .top{margin:0}#header.pop-up #navigation .top .navigation.first-level{display:block;position:fixed;top:auto;bottom:30px;right:25px;z-index:20}#header.pop-up #navigation .navigation.first-level a svg{width:20px;height:20px;top:0}#header.pop-up #navigation .navigation.second-level{display:block;position:fixed;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);top:50%;left:25px;right:25px;z-index:20}#header.pop-up #navigation .navigation.second-level a{color:#fff;font-family:"Brown-Pro-Regular",Arial,Helvetica,sans-serif;font-size:2em;text-transform:uppercase}#header.pop-up #navigation .navigation.second-level li{margin:20px 0;float:none}#header.pop-up #navigation .navigation.second-level .sub-menu a,#header.pop-up #navigation .navigation.third-level a{font-family:"Brown-Pro-Light",Arial,Helvetica,sans-serif;font-size:1.467em;text-transform:none}#header.pop-up #navigation .navigation.second-level .sub-menu li{margin:5px 0}#header.pop-up #navigation .navigation.third-level{display:block;position:fixed;bottom:25px;left:25px;z-index:20}#header.white.open .bottom{padding:0}#header.white.open.pop-up #navigation .navigation a{color:#fff}#header.white.open.pop-up #navigation .navigation a svg{fill:#fff}#search{position:fixed;top:0;left:0;right:0;z-index:30}#sub-navigation,#sub-navigation.anchors{padding:25px 25px 10px 25px}#sub-navigation .navigation a{font-size:.867em}#sub-navigation .navigation li{margin:0 25px 0 0;padding:0 0 15px 0}#sub-navigation.anchors .navigation a{padding:0}#sub-navigation.anchors .navigation li.active a{border-top:none;padding:0}#sub-navigation.filters .navigation.second-level.visible,#sub-navigation.filters .navigation.third-level.visible{max-height:220px}.no-touch #header.white.open.pop-up #navigation .navigation a:hover{color:#74c3d7}.no-touch #header.white.open.pop-up #navigation .navigation a:hover svg{fill:#74c3d7}.no-touch #sub-navigation.anchors .navigation a:hover{border-top:none;padding:0}}@media only screen and (max-width: 500px){#sub-navigation,#sub-navigation.anchors{padding:20px 25px 5px 25px}#sub-navigation .navigation li{margin:0 20px 0 0}#sub-navigation.filters .views{top:20px}}@media only screen and (max-width: 400px){#header .top .close{top:15px;right:15px}#header .top .close svg{width:20px;height:20px}#header.pop-up #navigation .top .navigation.first-level{bottom:15px;right:15px}#header.pop-up #navigation .navigation.second-level{left:15px;right:15px}#header.pop-up .navigation.second-level a{font-size:1.867em}#header.pop-up #navigation .navigation.second-level .sub-menu a{font-size:1.333em}#header.pop-up #navigation .navigation.third-level{bottom:15px;left:15px}#header.pop-up #navigation .navigation.third-level a{font-size:1.2em}#header.white.open .bottom{margin:0 0 15px 0}#navigation{padding:15px 15px 0 15px}#search{padding:0 15px}#search form{padding:15px 0}#search form input[type=text]{font-size:1.133em}#sub-navigation,#sub-navigation.anchors{padding-left:15px;padding-right:15px}#sub-navigation.filters{padding-right:80px}#sub-navigation.filters .views{right:15px}}@media only screen and (max-width: 320px){#sub-navigation .navigation li{margin:0 10px 0 0}}@media only screen and (max-height: 500px){#header.pop-up #navigation .navigation.second-level{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#header.pop-up #navigation .navigation.second-level li:first-child{margin-top:0}#header.pop-up #navigation .navigation.second-level .sub-menu li{margin:0 15px 0 0;float:left}}@media only screen and (max-height: 500px)and (min-width: 400px){#header.pop-up #navigation .navigation.second-level{top:25px}}@media only screen and (max-height: 500px)and (max-width: 400px){#header.pop-up #navigation .navigation.second-level{top:15px}}@media only screen and (max-width: 1400px){.slideshow-wrapper .slideshow .slide .caption{width:900px;height:auto}}@media only screen and (max-width: 980px){.slideshow-wrapper .slideshow .slide .caption{width:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px;right:40px}}@media only screen and (max-width: 800px){.slideshow-wrapper .slideshow.project .slideshow-loading{display:none}.slideshow-wrapper .slideshow.project img.fake{background:url(../img/loader.gif) #f0f0f0 center center no-repeat}.slideshow-wrapper .slideshow.home .image,.slideshow-wrapper .slideshow.home img.fake{display:none}.slideshow-wrapper .slideshow.home .slide{height:100vh;min-height:700px;background-position:center center;background-repeat:no-repeat;background-size:cover}.slideshow-wrapper .slideshow.home .slide{height:100vh;min-height:700px;background-position:center center;background-repeat:no-repeat;background-size:cover}.slideshow-wrapper .slideshow.home img.real{width:100%;height:auto;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:relative;top:0;bottom:0;left:0}.slideshow-wrapper .slideshow .slide .caption{left:25px;right:25px}.slideshow-wrapper .slideshow-controls-direction a svg{width:auto;height:50px}}@media only screen and (max-width: 500px){.slideshow-wrapper .slideshow.home .slide{min-height:500px}.slideshow-wrapper .slideshow .slide .caption .button{font-size:1.2em}}@media only screen and (max-width: 400px){.slideshow-wrapper .slideshow.home .slide{min-height:400px}.slideshow-wrapper .slideshow .slide .caption{left:15px;right:15px}.slideshow-wrapper .slideshow .slide .caption .button{font-size:1.067em}.slideshow-wrapper .slideshow-pager.slideshow-default-pager a{width:38px;height:8px}.slideshow-wrapper .slideshow-prev{left:15px}.slideshow-wrapper .slideshow-next{right:15px}}@media only screen and (max-width: 1400px){.banner .headline{width:900px;height:auto}}@media only screen and (max-width: 980px){.banner .headline{width:auto;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:40px;right:40px}}@media only screen and (max-width: 800px){.banner .headline{left:25px;right:25px}}@media only screen and (max-width: 1800px){.grid .text .text .title.large{font-size:2.5em}.grid .text .text .title.small{font-size:1em}}@media only screen and (max-width: 1600px){.grid .caption .caption,.grid .text .text .caption.large{font-size:1.214em}.grid .caption .caption{padding:20px}.grid .expand .text{padding:20px 20px 10px 20px}.grid .expand .text p{margin-bottom:10px}.grid .text .text{left:20px;right:20px}.grid .text.bottom .text,.grid .project.text.bottom.hover .text{bottom:20px}.grid .text.top .text{top:20px}.grid .text .text .title.medium{font-size:1.5em}}@media only screen and (max-width: 1500px){.grid .text .text .title.large{font-size:2em}}@media only screen and (max-width: 1400px){.grid .caption .caption,.grid .text .text .caption.large{font-size:1.143em}.grid .employee.width-20{width:25%}.grid .project.width-25{width:33.33%}.grid .text .text .title.extra-large{font-size:3.667em;margin-bottom:10px}.grid .text .text .title.large{margin-bottom:10px}}@media only screen and (max-width: 1300px){.grid .caption .caption{font-size:1.071em}}@media only screen and (max-width: 1200px){.grid .caption .caption,.grid .text .text .caption.large{font-size:1em}.grid .employee.caption .caption .name{font-size:1em}.grid .employee.caption .caption .title{font-size:.933em}.grid .row.row-of-4:before{padding-top:90.90909%}.grid .row.row-of-4 .item.width-20,.grid .row.row-of-4 .item.width-30{width:50%;height:auto}.grid .row.row-of-4 .item:nth-child(1),.grid .row.row-of-4 .item:nth-child(2){bottom:50%}.grid .row.row-of-4 .item:nth-child(2),.grid .row.row-of-4 .item:nth-child(4){left:50%}.grid .row.row-of-4 .item:nth-child(3),.grid .row.row-of-4 .item:nth-child(4){top:50%}.grid .row.row-of-4 .item:nth-child(3){left:0}.grid .text .text .title.extra-large{font-size:3em}}@media only screen and (max-width: 1024px){.grid .employee.width-20{width:33.33%}.grid .employee.caption .caption .link,.grid .expand .text .title:after{font-size:1.2em}.grid .item .overlay.tomato{background:#454040}.grid .project.text.bottom .overlay{opacity:.5}.grid .project.text.bottom .text{bottom:20px}.grid .project.text.bottom .text .link{display:none}.grid .project.text.bottom .text .location{color:#fff;margin-bottom:0}.grid .text .text .title.extra-large{font-size:2.333em}}@media only screen and (max-width: 800px){.grid .project.width-25{width:50%}.grid .text .text .title.extra-large{font-size:1.667em}}@media only screen and (max-width: 768px){.grid .caption .caption{padding:25px}.grid .employee.width-20{width:50%}.grid .expand .text{padding:25px 25px 1px 25px}.grid .expand .text p{margin-bottom:25px}.grid .row:before{padding-top:0 !important}.grid .row .item{width:100% !important;float:left !important;position:relative !important;left:0 !important}.grid .item .cover,.grid .image .image{position:relative}.grid .image .image img{display:block}.grid .text.middle .text{position:relative}.grid .text .text .title.extra-large,.grid .text .text .title.large{margin-bottom:25px}.grid .text.middle .text{padding:25px;display:block;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);top:0;left:0;right:0}}@media only screen and (max-width: 600px){.grid .text .text .title.large{font-size:2.267em}}@media only screen and (max-width: 500px){.grid .project.width-25{width:100%}.grid .text .text .title.large{font-size:1.733em}}@media only screen and (max-width: 400px){.grid .employee.width-20{width:100%}.grid .expand .text{padding:15px 15px 1px 15px}.grid .expand .text p{margin:0 0 15px 0}.grid .item{border-right:none}.grid .caption .caption{padding:15px}.grid .post .content{padding:15px}.grid .text .text{left:15px;right:15px}.grid .text .text .title.extra-large,.grid .text .text .title.large{margin:0 0 15px 0}.grid .text.bottom .text{bottom:15px}.grid .text.middle .text{padding:20px 15px}.grid .text.top .text{top:15px}}@media only screen and (max-width: 1300px){#inline-navigation.filters .navigation a{font-size:.933em}}@media only screen and (max-width: 1200px){#inline-navigation.filters{padding:25px 40px}}@media only screen and (max-width: 800px){#inline-navigation.filters{padding:25px}}@media only screen and (max-width: 500px){#inline-navigation.filters{padding:20px 25px}}@media only screen and (max-width: 400px){#inline-navigation.filters{padding:20px 15px}}@media only screen and (max-width: 1200px){#share .close{top:40px;right:40px}#share .navigation a svg{width:auto;height:60px}}@media only screen and (max-width: 800px){#share .close{top:25px;right:25px}#share .close svg{width:25px;height:25px}#share .navigation a svg{width:auto;height:40px}#share .navigation li{margin:0 20px}}@media only screen and (max-width: 600px){#share .navigation li{margin:20px 0;display:block}}@media only screen and (max-width: 400px){#share .close svg{width:20px;height:20px}}@media only screen and (max-width: 800px){table{margin:0 0 25px 0}table td{padding:15px}table th{padding:0 15px 15px 15px}}@media only screen and (max-width: 400px){table{margin:0 0 15px 0}table td{padding:10px}table th{padding:0 10px 10px 10px}}@media only screen and (max-width: 1200px){.sidebar .drop-down{margin:0 0 0 -40px;padding:0 0 0 40px}}@media only screen and (max-width: 900px){.sidebar:before{content:"";width:9999px;height:auto;background:#eee;position:absolute;top:0;bottom:0;right:100%}.sidebar .caption{display:none}}@media only screen and (max-width: 800px){.sidebar .drop-down{margin:0 0 0 -25px;padding:0 0 0 25px}}@media only screen and (max-width: 1200px){#footer.public{padding:40px 0 10px 0}#footer.public .columns .column.first{padding:0 40px 0 0}#footer.public .columns .column.last{padding:0 0 0 40px}#footer.public .columns .column.middle{padding:15px 40px}#footer.public .share{right:40px}#footer.private{padding:60px 40px}#footer.private .columns .column.first{margin:0 0 40px 0;float:none}#footer.private .logo{top:0}#footer.private .share{right:40px}}@media only screen and (max-width: 1100px){#footer.private .columns .column.left{max-width:400px;margin:0 0 40px 0;padding:0 0 40px 0;float:none}#footer.private .columns .column.left:after{width:100%;height:1px;top:auto;left:0}#footer.private .columns .column.first,#footer.private .columns .column.fourth{padding-bottom:0}#footer.private .columns .column.fourth{margin-bottom:0}#footer.private .columns .column.left br{display:none}}@media only screen and (max-width: 1000px){#footer.public .columns .column.first{padding:0 20px 0 0}#footer.public .columns .column.last{padding:0 0 0 20px}#footer.public .columns .column.middle{display:none}}@media only screen and (max-width: 800px){#footer.public{padding:25px 0 1px 0}#footer.public .columns{margin:0 0 25px 0}#footer.public .columns .column.first{padding:0 10px 0 0}#footer.public .columns .column.last{padding:0 0 0 10px}#footer.public .share{right:25px}#footer.public .share svg{width:auto;height:25px}#footer.private{padding:40px 25px}#footer.private .columns .column.left{margin:0 0 25px 0;padding:0 0 25px 0}#footer.private .columns .column.first,#footer.private .columns .column.fourth{padding-bottom:0}#footer.private .columns .column.fourth{margin-bottom:0}#footer.private .share{right:25px}}@media only screen and (max-width: 768px){#footer.public .columns{margin:0}#footer.public .columns .column{text-align:center !important;width:100% !important;padding:0 !important}#footer.public .columns .column.last{margin:25px 0}}@media only screen and (max-width: 600px){#footer.private .columns .column.left{max-width:350px}#footer.private .share{text-align:left;margin:25px 0 0 0;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;position:relative;top:0;right:auto}}@media only screen and (max-width: 500px){#footer.private .columns .column.left{max-width:none}}@media only screen and (max-width: 400px){#footer.private .logo{height:30px}}@media only screen and (max-width: 1080px){.not-found .content p{padding-left:0}}@media only screen and (max-width: 800px){.not-found .content p{font-size:1.25em}}@media only screen and (max-width: 1200px){.contact #emails .column.width-25{width:50%}.contact #emails .column .content{text-align:center;padding:0}.contact #emails .column:nth-child(1),.contact #emails .column:nth-child(2){padding-bottom:40px}.contact #emails .wrapper{padding:80px 0}.contact #locations .column .content{padding:40px}}@media only screen and (max-width: 900px){.contact #locations .columns .column.width-33{width:100%}}@media only screen and (max-width: 800px){.contact #emails .wrapper{padding:40px 0}.contact #locations .column .content{padding:25px}.contact #locations .column .column.width-50{width:100%}}@media only screen and (max-width: 768px){.contact #locations .columns .column.width-50{width:100%}}@media only screen and (max-width: 400px){.contact #emails .column.width-25{width:100%}.contact #emails .column:nth-child(1),.contact #emails .column:nth-child(2),.contact #emails .column:nth-child(3){padding-bottom:25px}.contact #emails .wrapper{padding:20px 0}.contact #locations .column .content{padding:15px}}@media only screen and (max-width: 1500px){.expertise #architecture,.expertise #interior-design,.expertise #landscape-architecture,.expertise #overview{padding:0 0 70px 0}.expertise #urban-design-and-planning .column.width-40{width:55%}.expertise #urban-design-and-planning .column.width-60{width:45%}.expertise #urban-design-and-planning .column.width-60 .image{min-height:900px;position:relative;overflow:hidden}.expertise #urban-design-and-planning .column.width-60 .image img{width:900px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}}@media only screen and (max-width: 1400px){.expertise #landscape-architecture .column.width-40{width:50%}.expertise #landscape-architecture .column.width-60{width:50%}.expertise #landscape-architecture .column.width-60 .image{min-height:800px;position:relative;overflow:hidden}.expertise #landscape-architecture .column.width-60 .image img{width:800px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}.expertise #overview .column.width-40,.expertise #overview .column.width-60{width:50%}.expertise #overview .column.width-60 .image{min-height:800px;position:relative;overflow:hidden}.expertise #overview .column.width-60 .image img{width:800px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}}@media only screen and (max-width: 1300px){.expertise #architecture .column.width-40,.expertise #interior-design .column.width-40,.expertise #architecture .column.width-60,.expertise #overview .column.width-60,.expertise #interior-design .column.width-60{width:50%}.expertise #architecture .column.width-60 .image{min-height:680px;position:relative;overflow:hidden}.expertise #interior-design .column.width-60 .image{min-height:800px;position:relative;overflow:hidden}.expertise #architecture .column.width-60 .image img,.expertise #interior-design .column.width-60 .image img{width:800px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}}@media only screen and (max-width: 1200px){.expertise #architecture,.expertise #interior-design,.expertise #landscape-architecture,.expertise #overview{padding:0 0 50px 0}.expertise #architecture .column.last .content,.expertise #interior-design .column.last .content,.expertise #landscape-architecture .column.last .content,.expertise #overview .column.last .content,.expertise #urban-design-and-planning .column.last .content{padding:40px 40px 10px 40px}}@media only screen and (max-width: 1024px){.expertise #architecture,.expertise #interior-design,.expertise #landscape-architecture,.expertise #overview{padding:0}.expertise #architecture .column.width-40,.expertise #architecture .column.width-60,.expertise #interior-design .column.width-40,.expertise #interior-design .column.width-60,.expertise #landscape-architecture .column.width-40,.expertise #landscape-architecture .column.width-60,.expertise #overview .column.first,.expertise #overview .column.last,.expertise #urban-design-and-planning .column.width-40,.expertise #urban-design-and-planning .column.width-60{width:100%}.expertise #architecture .column.width-60 .image,.expertise #interior-design .column.width-60 .image,.expertise #landscape-architecture .column.width-60 .image,.expertise #overview .column.width-60 .image,.expertise #urban-design-and-planning .column.width-60 .image{min-height:0}.expertise #architecture .column.width-60 .image img,.expertise #interior-design .column.width-60 .image img,.expertise #landscape-architecture .column.width-60 .image img,.expertise #overview .column.width-60 .image img,.expertise #urban-design-and-planning .column.width-60 .image img{width:100%;height:auto;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:relative;left:0}}@media only screen and (max-width: 800px){.expertise #architecture .column.last .content,.expertise #interior-design .column.last .content,.expertise #landscape-architecture .column.last .content,.expertise #overview .column.last .content,.expertise #urban-design-and-planning .column.last .content{padding:25px 25px 0 25px}}@media only screen and (max-width: 400px){.expertise #architecture .column.last .content,.expertise #interior-design .column.last .content,.expertise #landscape-architecture .column.last .content,.expertise #overview .column.last .content,.expertise #urban-design-and-planning .column.last .content{padding:15px 15px 0 15px}}@media only screen and (max-width: 1200px){.process table{padding:50px 0}}@media only screen and (max-width: 1024px){.process table{padding:10px 0}.process table .image{width:150px;margin:0 40px 0 0;padding:30px 0}}@media only screen and (max-width: 800px){.process table{margin:0;padding:0}.process table .content{padding:25px 0 0 0}.process table .image{width:120px;padding:25px 0}}@media only screen and (max-width: 600px){.process table .image{width:100px}}@media only screen and (max-width: 500px){.process table .content{padding:0}.process table .image{margin:0}.process table td{display:block}}@media only screen and (max-width: 600px){.work table td.client,.work table th.client{display:none}}@media only screen and (max-width: 1400px){.jedi #masthead .wrapper{width:900px}}@media only screen and (max-width: 1200px){.jedi #narrative .columns{margin:-40px -40px 0 -40px}.jedi #narrative .columns .column .inside{padding:40px}}@media only screen and (max-width: 1000px){.jedi #goals,.jedi #narrative,.jedi #work-encompasses{padding:80px 0 40px 0}.jedi #goals .columns,.jedi #narrative .columns,.jedi #work-encompasses .columns{margin:-20px -20px 20px -20px}.jedi #goals .columns .column .inside,.jedi #narrative .columns .column .inside,.jedi #work-encompasses .columns .column .inside{padding:20px}.jedi #goals .columns .column{width:25%}.jedi #narrative .columns .column{width:100%}}@media only screen and (max-width: 980px){.jedi #masthead .wrapper{width:auto}}@media only screen and (max-width: 800px){.jedi #goals .columns .column{width:33.33%}.jedi #masthead{padding:200px 0}.jedi #work-encompasses .columns .column{width:100%}}@media only screen and (max-width: 600px){.jedi #goals .columns .column{width:50%}.jedi #jedi-in-action .keen-slider .slide .inside .image{width:350px;height:260px}.jedi #masthead{padding:80px 0}.jedi .wrapper.top{margin-bottom:40px}}@media only screen and (max-width: 500px){.jedi #goals .columns .column{width:100%}.jedi #jedi-in-action .arrows li a svg{width:40px}.jedi #jedi-in-action .keen-slider .slide .inside .image{width:320px;height:240px}.jedi h2{line-height:1.375em}}@media only screen and (max-width: 1200px){.news .grid .item.width-25{width:33.33%}.news .grid .item.width-50{width:66.66%}}@media only screen and (max-width: 800px){.news .grid .item.width-25,.news .grid .item.width-50{width:50%}}@media only screen and (max-width: 600px){.news .grid .item.width-25,.news .grid .item.width-50{width:100%}}@media only screen and (max-width: 400px){.news .loader{bottom:15px}}@media only screen and (max-width: 1500px){.about-us #legacy{padding:70px 0 0 0}.about-us #legacy .column.first{width:40%}.about-us #legacy .column.first .image{min-height:1100px;position:relative;overflow:hidden}.about-us #legacy .column.first .image img{width:900px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}.about-us #legacy .column.last{width:60%}}@media only screen and (max-width: 1400px){.about-us #community .grid .item.width-20{width:25%}.about-us #overview .image img{height:170px}.about-us #overview .image.be{margin:-110px 0 0 -185px}.about-us #overview p{font-size:2em}.about-us #overview p.title{font-size:3.25em}}@media only screen and (max-width: 1300px){.about-us #culture .column.first{width:40%}.about-us #culture .column.last{width:60%}.about-us #overview .column.first .content{padding-left:0}.about-us #overview .column.last .content{padding-right:0}}@media only screen and (max-width: 1200px){.about-us #community .column.last .content,.about-us #legacy .column.last .content,.about-us #offices .columns.odd .column.first .content,.about-us #offices .columns.even .column.last .content{padding:40px 40px 10px 40px}.about-us #community .column.width-40{width:55%;float:left;position:relative;left:0}.about-us #community .column.width-40 .content.vertically-centered{-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;top:0}.about-us #community .column.width-60{width:45%;float:left}.about-us #community .column.width-60 .image{min-height:590px;position:relative;overflow:hidden}.about-us #community .column.width-60 .image img{width:900px;height:auto;-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute;left:50%}.about-us #community .grid{padding:80px 0}.about-us #culture .column.first .content{padding:80px 40px 50px 0}.about-us #culture .column.last .content{padding:80px 0 50px 40px}.about-us #legacy{padding:50px 0 0 0}.about-us #offices .wrapper.condensed .content{padding:80px 0 50px 0}.about-us #overview .column.first .content{padding:80px 40px 50px 0}.about-us #overview .column.last .content{padding:80px 0 50px 40px}.about-us #overview .column.last p.condensed{max-width:350px}.about-us #overview .image img{height:160px}.about-us #overview .image.be{margin-left:-145px}.about-us #overview .line.align-right,.about-us #overview p.align-right{left:210px}.about-us #overview p{font-size:1.75em}.about-us #overview p.title{font-size:2.5em}}@media only screen and (max-width: 1024px){.about-us #community .column.width-40,.about-us #community .column.width-60,.about-us #culture .column.first,.about-us #culture .column.last,.about-us #legacy .column.first,.about-us #legacy .column.last,.about-us #offices .column.width-40,.about-us #offices .column.width-60{width:100%}.about-us #community .column.width-60 .image,.about-us #legacy .column.first .image,.about-us #offices .column.width-60 .image{min-height:0}.about-us #community .column.width-60 .image img,.about-us #legacy .column.first .image img,.about-us #offices .column.width-60 .image img{width:100%;height:auto;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);position:relative;left:0}.about-us #community .grid{padding:0 0 40px 0}.about-us #community .grid .item.width-20{width:33.33%}.about-us #culture .column.first{float:left;position:relative}.about-us #culture .column.first .content.vertically-centered{padding:40px 0 0 0;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);position:relative;top:0}.about-us #culture .column.last .content{padding:0 0 10px 0}.about-us #legacy{padding:0}.about-us #offices .wrapper.condensed .content{font-size:1.333em;padding:40px 0 10px 0}.about-us #overview .column.first .content{padding:40px 40px 10px 0}.about-us #overview .column.last .content{padding:40px 0 10px 40px}.about-us #overview .column.first p.condensed{padding:0 100px 0 0}.about-us #overview .column.last p.condensed{max-width:300px}.about-us #overview .image img{height:120px}.about-us #overview .image.be{margin-left:-110px}.about-us #overview .line.align-right,.about-us #overview p.align-right{left:160px}.about-us #overview .line{height:20px}.about-us #overview p{font-size:1.5em}.about-us #overview p.title{font-size:2em}}@media only screen and (max-width: 800px){.about-us #community .column.last .content,.about-us #legacy .column.last .content,.about-us #offices .columns.odd .column.first .content,.about-us #offices .columns.even .column.last .content{padding:25px 25px 0 25px}.about-us #community .grid{padding:0 0 25px 0}.about-us #culture .column.first .content.vertically-centered{padding:25px 0 0 0}.about-us #culture .column.last .content{padding:0}.about-us #offices .wrapper.condensed .content{font-size:1em;padding:25px 0 1px 0}.about-us #overview .column.first .content{padding:25px 25px 0 0}.about-us #overview .column.last .content{padding:25px 0 0 25px}.about-us #overview .column.first p.condensed{padding:0 80px 0 0}.about-us #overview .column.last p.condensed{max-width:250px}.about-us #overview .image img{height:90px}.about-us #overview .image.be{margin:-60px 0 0 -80px}.about-us #overview .line.align-right,.about-us #overview p.align-right{left:115px}.about-us #overview .line{width:90px;height:15px}.about-us #overview p{font-size:1.25em}.about-us #overview p.title{font-size:1.5em;padding:0}}@media only screen and (max-width: 600px){.about-us #community .grid .item.width-20{width:50%}.about-us #overview .column.width-35{width:40%}.about-us #overview .column.width-65{width:60%}.about-us #overview .column.first p.condensed{padding:0 70px 0 0}.about-us #overview .image.at,.about-us #overview .image.lieve{padding:20px 0 30px 0}.about-us #overview .image.be{margin:-40px 0 0 -65px}.about-us #overview .image.we{padding:5px 0 30px 0}.about-us #overview .image img{height:70px}.about-us #overview .line.align-right,.about-us #overview p.align-right{left:0;margin-left:95px}}@media only screen and (max-width: 500px){.about-us #overview .column.first p.condensed{padding:0 40px 0 0}.about-us #overview .image.be{margin:-20px 0 0 -48px}.about-us #overview .image img{height:50px}.about-us #overview .line.align-right,.about-us #overview p.align-right{margin-left:68px}.about-us #overview p{font-size:1em}.about-us #overview p.title{font-size:1.2em}}@media only screen and (max-width: 400px){.about-us #community .column.last .content,.about-us #legacy .column.last .content,.about-us #offices .columns.odd .column.first .content,.about-us #offices .columns.even .column.last .content{padding:15px 15px 0 15px}.about-us #community .grid{padding:0 0 15px 0}.about-us #community .grid .item.width-20{width:100%}.about-us #culture .column.first .content.vertically-centered{padding:15px 0 0 0}.about-us #offices .wrapper.condensed .content{padding:15px 0 1px 0}.about-us #overview .column.first .content{padding:15px 10px 0 0}.about-us #overview .column.last .content{padding:15px 0 0 10px}.about-us #overview .image.at,.about-us #overview .image.lieve{padding:15px 0}.about-us #overview .image.we{padding:0 0 15px 0}}@media only screen and (max-width: 320px){.about-us #overview .column.first p.condensed{padding:0}.about-us #overview .line.align-right,.about-us #overview p.align-right,.about-us #overview .column.last p.condensed{margin-left:0}.about-us #overview .image.be{margin:0 0 0 0}.about-us #overview .image img{height:40px}.about-us #overview .line{width:70px;height:10px}}@media only screen and (max-width: 1500px){.careers .column.width-20{width:30%}.careers .column.width-80{width:70%}}@media only screen and (max-width: 1300px){.careers .column.first .content{padding:50px 50px 50px 0}}@media only screen and (max-width: 1200px){.careers .column.first .content{padding:40px 40px 40px 0}.careers .column.last .content{padding:40px 0 10px 40px}.careers h4{padding-top:50px}}@media only screen and (max-width: 1024px){.careers h4{padding-top:10px}}@media only screen and (max-width: 900px){.careers .column.width-30{width:100%;margin:0;padding:0}.careers .column.width-70{width:100%}.careers .column.first .content{padding:40px 0 10px 0}.careers .column.last .content{padding:40px 0 0 0}}@media only screen and (max-width: 800px){.careers .column.first .content,.careers .column.last .content{padding:25px 0 0 0}}@media only screen and (max-width: 600px){.careers .column.first .content .column.first .content{padding:0 0 0 10px}.careers .column.first .content .column.last .content{padding:0 10px 0 0}}@media only screen and (max-width: 500px){.careers .column.first .content .column.first,.careers .column.first .content .column.last{width:100%}.careers .column.first .content .column.first{margin-bottom:15px}.careers .column.first .content .column.first .content,.careers .column.first .content .column.last .content{padding:0}}@media only screen and (max-width: 400px){.careers .column.first .content,.careers .column.last .content{padding:15px 0 0 0}}@media only screen and (max-width: 1500px){.team #clients .column.width-25{width:33.33%}}@media only screen and (max-width: 1300px){.team #clients .column.first{width:40%}.team #clients .column.last{width:60%}}@media only screen and (max-width: 1200px){.team #clients .columns{padding:0 0 80px 0}.team #clients .columns.top .column.first .content{padding:80px 80px 0 0}.team #clients .columns.top .column.last .content{padding:80px 0 0 80px}.team #overview .column.last .content{padding:0 40px}}@media only screen and (max-width: 1100px){.team #overview .wrapper .content{padding:90px 0}}@media only screen and (max-width: 1024px){.team #clients .column.first,.team #clients .column.last,.team #overview .column.width-40,.team #overview .column.width-60{width:100%}.team #clients .columns.bottom{padding:0 0 40px 0}.team #clients .columns.top,.team #clients .columns.top .column.first .content,.team #clients .columns.top .column.last .content{padding:0}.team #clients .column.width-25{width:50%}}@media only screen and (max-width: 800px){.team #clients .columns.bottom{padding:0 0 25px 0}.team #overview .column.width-40 .content.vertically-centered{padding:25px 25px 0 25px}.team #overview .wrapper .content{padding:50px 25px}}@media only screen and (max-width: 700px){.team #clients .column.width-25{width:100%}}@media only screen and (max-width: 400px){.team #clients .columns.bottom{padding:0 0 15px 0}}@media only screen and (max-width: 1024px){.search .item{margin:0 0 40px 0}}@media only screen and (max-width: 900px){.search .column.width-35{width:30%}.search .column.width-65{width:70%}}@media only screen and (max-width: 800px){.search .item,.search .item:last-of-type{margin:0 0 25px 0}.search p.title{font-size:1.45em}}@media only screen and (max-width: 1300px){.career-single .column.first .content{padding:50px 50px 50px 0}}@media only screen and (max-width: 1200px){.career-single .column.first .content{padding:40px 40px 40px 0}.career-single .column.last .content{padding:40px 0 10px 40px}}@media only screen and (max-width: 900px){.career-single .column.width-30{width:100%;margin:0;padding:0}.career-single .column.width-70{width:100%}.career-single .column.first .content{padding:40px 0 10px 0}.career-single .column.last .content{padding:40px 0 0 0}}@media only screen and (max-width: 800px){.career-single .column.first .content,.career-single .column.last .content{padding:25px 0 0 0}}@media only screen and (max-width: 600px){.career-single p.title{font-size:1.5em}}@media only screen and (max-width: 400px){.career-single .column.first .content,.career-single .column.last .content{padding:15px 0 0 0}}@media only screen and (max-width: 1200px){.employee-single .image{padding:0 0 40px 0}}@media only screen and (max-width: 800px){.employee-single .column.first,.employee-single .column.last{width:100%}.employee-single .column.first .content,.employee-single .column.last .content{padding:0}.employee-single .image{padding:0 0 25px 0}}@media only screen and (max-width: 400px){.employee-single .image{padding:0 0 15px 0}}@media only screen and (max-width: 1200px){.event-single .column.first .image{padding:0 20px 40px 0}.event-single .column.last .content{padding:0 0 40px 20px}}@media only screen and (max-width: 800px){.event-single .column.first,.event-single .column.last{width:100%}.event-single .column.first .image,.event-single .column.last .content{margin-bottom:25px;padding:0}}@media only screen and (max-width: 400px){.event-single .column.first .image,.event-single .column.last .content{margin-bottom:15px}}@media only screen and (max-width: 1200px){.ideas-single .image{padding:0 0 40px 0}.ideas-single .slideshow-wrapper,.ideas-single .video{margin:0 0 40px 0}}@media only screen and (max-width: 800px){.ideas-single .image{padding:0 0 25px 0}.ideas-single .slideshow-wrapper,.ideas-single .video{margin:0 0 25px 0}}@media only screen and (max-width: 400px){.ideas-single .image{padding:0 0 15px 0}.ideas-single .slideshow-wrapper,.ideas-single .video{margin:0 0 15px 0}}@media only screen and (max-width: 1200px){.news-single .image{padding:0 0 40px 0}.news-single .slideshow-wrapper,.news-single .video{margin:0 0 40px 0}}@media only screen and (max-width: 800px){.news-single .image{padding:0 0 25px 0}.news-single .slideshow-wrapper,.news-single .video{margin:0 0 25px 0}}@media only screen and (max-width: 400px){.news-single .image{padding:0 0 15px 0}.news-single .slideshow-wrapper,.news-single .video{margin:0 0 15px 0}}@media only screen and (max-width: 1400px){.project-single .grid .project.width-25:last-of-type{display:none}}@media only screen and (max-width: 1300px){.project-single .column.first .content{padding:50px 50px 50px 0}}@media only screen and (max-width: 1200px){.project-single .column.first .content{padding:40px 40px 40px 0}.project-single .column.last .content{padding:25px 0 0 40px}.project-single span.related{margin:40px 0 0 40px}}@media only screen and (max-width: 900px){.project-single .column.width-30{width:100%;margin:0;padding:0}.project-single .column.width-70{width:100%}.project-single .column.first .content{padding:40px 0 10px 0}.project-single .column.last .content{padding:40px 0 0 0}}@media only screen and (max-width: 800px){.project-single .column.first .content,.project-single .column.last .content{padding:25px 0 0 0}.project-single .column.last .content{padding:25px 0 0 0}.project-single .grid .project.width-25:last-of-type{display:block}.project-single span.related{margin:25px 0 0 25px}}@media only screen and (max-width: 400px){.project-single .column.first .content,.project-single .column.last .content{padding:15px 0 0 0}.project-single span.related{margin:15px 0 0 15px}}@media only screen and (max-width: 1200px){.r-d.overview .section .timeline{padding:0}.r-d.overview .section .timeline .filler{display:none !important}.r-d.overview .section .timeline .text{width:100% !important;height:auto;max-height:none;padding:200px 0;position:relative !important}.r-d.overview .section .timeline .text .content{width:800px;height:auto;padding:0;-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;position:relative;top:0;left:0}.r-d.overview .section .timeline .timeline{padding:200px 0 0 0}.r-d.overview .section .timeline .timeline .columns{width:800px;height:auto;margin:0 auto}.r-d.overview .section .timeline .columns .column.width-25{width:40%}.r-d.overview .section .timeline .columns .column.width-75{width:60%}.r-d.overview .section .timeline .timeline .columns .column .inside{margin:15px 0}}@media only screen and (max-width: 1080px){.r-d.overview .section .columns{padding:0 40px}.r-d.overview .section .wrapper.large{width:auto;padding:0 40px}.r-d.overview .section .wrapper{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:0;right:0}}@media only screen and (max-width: 1000px){.r-d.overview .section{padding:200px 0}.r-d.overview .section.sticky-parent{height:auto}.r-d.overview .section .sticky-child{width:auto;height:auto;position:relative}.r-d.overview .section .wrapper{-moz-transform:none;-webkit-transform:none;-o-transform:none;-ms-transform:none;transform:none;position:relative}.sticky-parent+.section{margin-top:0}}@media only screen and (max-width: 880px){.r-d.overview .content{font-size:20px}.r-d.overview .content h1{font-size:2em}.r-d.overview .section .columns .column.width-25,.r-d.overview .section .columns .column.width-75{width:50%}.r-d.overview .section .timeline .columns .column.width-25{width:33.33%}.r-d.overview .section .timeline .columns .column.width-75{width:66.66%}.r-d.overview .section .timeline .timeline .columns,.r-d.overview .section .timeline .text .content{width:auto;padding:0 40px}.r-d.overview .section .timeline .text .content{font-size:20px}.r-d.overview .section .timeline:before{right:calc(66.66% - 25px)}.r-d.overview .section .wrapper.small{width:auto;padding:0 40px}.r-d.overview .content form input[type=email],.r-d.overview .content form input[type=submit],.r-d.overview .content form input[type=text],.selectboxit-container *{font-size:20px}}@media only screen and (max-width: 800px){.r-d.overview .content a[href="#form"]{padding:30px}.r-d.overview .content a[href="#form"]:after{top:-5px;bottom:-5px;left:-5px;right:-5px}.r-d.overview .content a[href="#form"]:hover:after{top:-10px;bottom:-10px;left:-10px;right:-10px}.r-d.overview .section .columns{padding:0 25px}.r-d.overview .content form input[type=email].large,.r-d.overview .content form input[type=text].large,.r-d.overview .content form input[type=email].small,.r-d.overview .content form input[type=text].small{width:100%;border:2px solid #00d9ff;margin:10px 0 0 0;display:block}}@media only screen and (max-width: 700px){.r-d.overview .section,.r-d.overview .section.short,.r-d.overview .section.tall,.r-d.overview .section .timeline .text{padding:100px 0}.r-d.overview .section .timeline .timeline{padding:100px 0 0 0}.r-d.overview .parallax{top:0 !important}}@media only screen and (max-width: 600px){.r-d.overview .section .columns{padding:-25px}.r-d.overview .section .columns .column .inside{padding:25px}.r-d.overview .section .timeline:before{right:calc(66.66% - 12.5px)}.r-d.overview .section .timeline .timeline .columns .column.width-25.visible .inside:after{width:30px}}@media only screen and (max-width: 500px){.r-d.overview .content,.r-d.overview .section .timeline .text .content{font-size:16px}.r-d.overview .content h1{font-size:1.5em}.r-d.overview .section .timeline .columns .column.width-25::after{display:none}}@media only screen and (max-width: 1024px){.r-d.projects .grid .project.text.bottom .overlay{opacity:0}.r-d.projects .grid .project.text.bottom .text{bottom:-999px}.r-d-project-single .grid .item .overlay.bright-sky-blue{background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0.1) 100%)}}@media only screen and (max-width: 980px){.r-d.projects .grid .item.full-information{padding:80px 0 40px 0}.r-d.projects .grid .item.full-information .close{top:20px;right:20px}.r-d.projects .grid .item.full-information .wrapper.small{width:auto}}@media only screen and (max-width: 800px){.r-d.projects .grid{margin:0 0 20px 0}.r-d.projects .grid .item.full-information{padding:50px 0 25px 0}.r-d.projects .grid .item.full-information .close{top:25px;right:25px}.r-d.projects .grid .item.full-information .content{font-size:14px}}@media only screen and (max-width: 600px){.r-d.projects .banner{padding:100px 0}}@media only screen and (max-width: 1024px){.r-d-project-single .grid .item .overlay.bright-sky-blue{background:linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(255, 255, 255, 0.1) 100%)}}@media only screen and (max-width: 1024px){input,textarea{border-radius:0;-webkit-appearance:none}}
