article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#fe57a1;color:#fff;text-shadow:none}::selection{background:#fe57a1;color:#fff;text-shadow:none}a{color:#00e}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:hover,a:active{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:bold}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box}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-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.modal-backdrop{background-color:#000;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.modal{position:fixed;top:50%;left:50%;z-index:11000;width:560px;margin:-250px 0 0 -250px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal .close{margin-top:7px}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-ms-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:50%}.modal-header{border-bottom:1px solid #eee;padding:5px 15px}.modal-body{padding:15px}.modal-footer{background-color:#f5f5f5;padding:14px 15px 15px;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;zoom:1;margin-bottom:0}.modal-footer:before,.modal-footer:after{display:table;content:"";zoom:1;*display:inline}.modal-footer:after{clear:both}.modal-footer .btn{float:right;margin-left:5px}.twipsy{display:block;position:absolute;visibility:visible;padding:5px;font-size:11px;z-index:1000;filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.twipsy.fade.in{filter:alpha(opacity=80);-khtml-opacity:.8;-moz-opacity:.8;opacity:.8}.twipsy.above .twipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.twipsy.left .twipsy-arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.twipsy.below .twipsy-arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.twipsy.right .twipsy-arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.twipsy-inner{padding:3px 8px;background-color:#000;color:white;text-align:center;max-width:200px;text-decoration:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.twipsy-arrow{position:absolute;width:0;height:0}.popover{position:absolute;top:0;left:0;z-index:1000;padding:5px;display:none}.popover.above .arrow{bottom:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000}.popover.right .arrow{top:50%;left:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:5px solid #000}.popover.below .arrow{top:0;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #000}.popover.left .arrow{top:50%;right:0;margin-top:-5px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:5px solid #000}.popover .arrow{position:absolute;width:0;height:0}.popover .inner{background-color:#000;background-color:rgba(0,0,0,0.8);padding:3px;overflow:hidden;width:280px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3)}.popover .title{background-color:#f5f5f5;padding:9px 15px;line-height:1;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;border-bottom:1px solid #eee}.popover .content{background-color:#fff;padding:14px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.popover .content p,.popover .content ul,.popover .content ol{margin-bottom:0}.fade{-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-ms-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}.fade.in{opacity:1}::selection{background:#bbb}::-moz-selection{background:#bbb}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:#bbb}a,a:visited{color:#fff;text-decoration:none}a:hover{color:#00afff}html,body{height:100%}hr{border-color:#2B2B2B}body{margin:0;font-family:arial,sans-serif;background:#000;color:#FFF;-webkit-text-size-adjust:100%}body>header{position:relative;height:105px;background:#000;z-index:1000}body>header form{position:relative;margin:20px 25px 0 0;float:right}body>header form input[type="search"]{background:#000;color:#FFF;border:1px solid #aaa;width:120px;padding:2px 20px 1px 2px;outline:0;-webkit-border-radius:0;-webkit-appearance:none}body>header form input[type="submit"]{position:absolute;right:0;top:2px;outline:0;border:0;text-indent:-999em;width:20px;height:20px;background:url('/static/images/magnifying-glass.png') no-repeat}body>header nav{left:315px;font-size:16px}body>header nav ul>li{margin-right:30px;padding-left:15px}body>header nav,body>footer nav{position:absolute;top:21px}body>header nav ul,body>footer nav ul{margin:0}body>header nav ul>li,body>footer nav ul>li{position:relative;display:inline}body>footer{position:fixed;z-index:900;bottom:0;width:100%;height:45px;background:#000}body>footer nav{position:relative;top:16px;font-size:12px;margin-left:25px}body>footer nav ul li{margin-left:25px}body>footer nav ul li:first-child{margin-left:0}#main{padding-bottom:65px}#main_navigation{z-index:500;margin-top:2px}#main_navigation li{position:relative;display:inline}#main_navigation li:first-child ul{display:none}#main_navigation li a.active{color:#00afff}#main_navigation li a.active:hover{color:#FFF}#main_navigation li ul{position:absolute;left:-9999px;text-align:left;font-size:13px;background:#000;padding:0 0 8px 15px;width:100px}#main_navigation li ul li{display:block;margin-left:0;padding:4px 0}#main_navigation li ul li:first-child{margin-top:7px}#main_navigation li ul a{white-space:nowrap;display:block}#main_navigation li:hover ul{left:0}#main_navigation li:hover a{text-decoration:none}#main_navigation li:hover ul a{text-decoration:none;background:none}#main_navigation li:hover ul a:hover{}#main_navigation a{display:inline-block}#main_navigation>ul>li:first-child a{margin-left:0}#sorting{margin-top:-12px;margin-bottom:10px}#sorting .input_wrapper{position:relative;display:inline-block}#sorting .input_wrapper>ul{position:relative;top:-6px;left:18px;list-style-type:none;padding-left:0}#sorting .input_wrapper>ul li{display:inline-block}#sorting .input_wrapper .selectbox{background:#000;color:#FFF;border:0}#sorting .input_wrapper #id_sector_container,#sorting .input_wrapper #id_order_by_container{position:absolute;top:8px}#sorting .input_wrapper #id_sector_container ul,#sorting .input_wrapper #id_order_by_container ul{position:absolute;background:#000;list-style-type:none;padding-left:0}#sorting .input_wrapper #id_sector_container ul li,#sorting .input_wrapper #id_order_by_container ul li{cursor:pointer;padding:4px 0}#sorting .input_wrapper #id_sector_container ul li:hover,#sorting .input_wrapper #id_order_by_container ul li:hover{color:#00afff}#sorting .input_wrapper .selected{color:#00afff}#sorting .input_wrapper #id_sector_container ul{margin-top:23px;padding:5px 15px 8px 0}#sorting .input_wrapper #id_sector_input{width:180px!important;background:url(/static/images/down-arrow.jpg) no-repeat right 6px;cursor:pointer}#sorting .input_wrapper #id_order_by_input{background:url(/static/images/down-arrow.jpg) no-repeat right 5px;padding:0 20px;width:160px!important;cursor:pointer}#sorting .input_wrapper #id_order_by_container ul{margin-left:20px;margin-top:23px;padding:5px 15px 8px 0}#sorting label{color:#000;font-size:1px;margin:0 5px 0 15px}#sorting label:first-child{margin-left:0}#sorting .input_wrapper>ul{display:inline-block;list-style-type:none;padding-left:0;margin-left:5px}#sorting .input_wrapper>ul li{display:inline}#sorting .input_wrapper>ul li label{display:inline}.js form#sorting ul li label input{display:none}.js #id_sector,.js #id_order_by{display:none}.sortable{width:100%;max-width:960px;margin-left:10px}.sortable a{color:#FFF}.sortable a:hover{color:#00afff}.sortable thead{border-bottom:1px solid #949598}.sortable thead tr th{text-align:left;padding:0 5px 5px 5px;cursor:pointer}.sortable tbody tr:nth-child(odd){background:#202020}.sortable tbody tr:hover{color:#000;background:#00afff}.sortable tbody tr:hover a{color:#000}.sortable tbody tr:hover a:hover{color:#FFF}.sortable tbody tr td{padding:5px}.project_list>header{height:65px}dl dt{font-weight:bold}dl dd{margin-left:0;margin-bottom:20px}dl dd dl dt{font-weight:normal}nav .next,nav .previous{position:relative;top:-2px;display:inline-block;text-indent:-999em;background-image:url(/static/images/sprite-slideshow.png);background-repeat:no-repeat;height:20px;width:12px}nav .previous:hover{background-position:0 -20px}nav .next{background-position:-28px 0}nav .next:hover{background-position:-28px -20px}#gradient,.home-gradient{width:100%;height:200px;background:url(/static/images/gradient-transparent_black.png) repeat-x bottom left}.home>header{height:65px}.home #gradient,.home .home-gradient{position:fixed;bottom:45px;z-index:100}.home #main section{width:100%;position:relative;display:none}.home #main section:first-child{display:block}.home #main section h1{position:fixed;bottom:65px;height:57px;width:100%;margin:0;left:25px;text-indent:-999em;display:block;z-index:110}.home #main section h1.innovation{background:url(/static/images/home/type_1.png) no-repeat}.home #main section h1.sustainability{background:url(/static/images/home/type_2.png) no-repeat}.home #main section h1.craftmanship{background:url(/static/images/home/type_3.png) no-repeat}.home #main section img{max-width:100%;display:none}#pageImages{width:100%;height:100%;position:fixed;top:0;z-index:-1}.listing #main{margin:0 15px;max-width:1200px}.listing #main #sorting{margin-left:10px}.listing #main section{display:inline-block;overflow:hidden;width:180px;margin:0 11px 20px 11px}.listing #main section img{display:block;width:180px;height:130px;margin-bottom:10px}.listing #main section a{display:block}.js .listing #main section{opacity:0}.js .listing #main section img{background:#202020}.publications.listing #main{max-width:1100px}.publications.listing #main section{margin:0 13px 20px 12px}.publications #main h1{margin:0}.publications #main h2{font-weight:100;font-size:16px;margin-top:0}.publications #main section{width:180px;display:block;float:left;height:230px}.publications #main section span{display:block}.publications #main section img{width:180px;height:180px}.publications #main section a{color:#00afff}.publications #main section a:first-child{color:#FFF}.basic #main{margin:0 25px}.publications.detail #main{margin:0 25px}.publications.detail #main>h1{font-size:16px;margin-bottom:20px;font-weight:100}.publications.detail .col{line-height:1.5em;width:305px}.publications.detail .col h1{font-size:16px;margin:0;font-weight:100;position:relative;top:-3px}.publications.detail .col span{display:block}.publications.detail .col a{color:#00afff}.publications.detail .col a:hover{color:#FFF}#logo{display:block;float:left;text-indent:-999em;background:url(/static/images/logo-grimshaw.jpg) no-repeat;width:151px;height:20px;margin:21px 0 0 25px}.col{float:left}.col ul{list-style-type:none;padding-left:0}.people.list #main h1{white-space:nowrap}.people.list #main{opacity:0}.people.list #main.loaded{opacity:1}.people.list #main .col-group{width:225px;float:left}.people #main .job-title{font-weight:bold;font-size:13px}.people #main .col li.has-title{margin-top:10px}.people #main .col ul li:nth-child(1).has-title{margin-top:0}.people #main{margin:0 25px;overflow:hidden}.people #main>h1{font-size:16px;margin-top:0;margin-bottom:20px;font-weight:100}.people .col{line-height:1.5em;min-width:235px}.people .col h3{margin-top:0;margin-bottom:0;font-size:13px;white-space:nowrap}.people .col ul{margin-top:0}.people .col ul li{white-space:nowrap}.people #col_1 a{color:#00afff}.people #col_1 a:hover{color:#FFF}.people #col_1 .active{color:#FFF}.people.list #main #col_1{margin-bottom:5px}.people.list #main #col_2{}.active{color:#00afff}.people.detail #main .col.profile{position:relative;margin-left:102px;width:300px}.people.detail #main .col.profile img{position:absolute;left:-100px;top:3px}.people.detail #main .col.profile h1{margin-top:0}hgroup{margin-bottom:20px}hgroup h1{font-size:16px;margin-bottom:0;font-weight:100}hgroup h1 span{font-size:13px}hgroup h2{margin-top:0;margin-bottom:0;font-size:12px;font-weight:100}hgroup h2 span{display:block}.m_top{padding-top:10px}#map{height:434px;background:url(/static/images/contact_locations.png) no-repeat;width:100%;z-index:-1}.single #main{margin:0 25px}.single #main .active{display:none}.single #main>section{float:left;margin-right:-100%;width:275px;font-size:12px;line-height:1.5em;z-index:10000}.single #main>section a{color:#00afff}.single #main>section hgroup h1{margin-top:0}.single #main>section>h1{font-size:16px;margin-bottom:20px;font-weight:100}.single #main>section h3{font-size:12px;font-weight:100}.single #main{padding-bottom:30px}.single #main #slideshow{float:right;width:100%}.single #main #slideshow ul{margin-top:0;padding-left:0;list-style-type:none;margin-left:306px;position:relative}.single #main #slideshow ul li{position:absolute;top:0;left:0;width:100%;z-index:1}.single #main #slideshow ul a{display:none}.single #main #slideshow ul img{width:100%}.nav{position:fixed;bottom:10px;right:25px;z-index:1000;margin-left:306px}.nav>div{float:right}.nav nav{display:inline-block}.nav nav a{margin-left:10px}.nav nav:first-child a{margin-left:30px}.nav span{display:inline-block;margin-left:30px}.nav .current{margin-left:0}.nav nav:first-child a{color:#00afff;margin-left:0}.careers #main section h1{font-size:16px;margin-top:0;margin-bottom:20px;font-weight:100}.careers #main section h1 a{color:#fff}.careers #main section h1 a:hover{color:#00afff}.careers #main section ul{margin-top:0;list-style-type:none;padding-left:0}.careers #main section ul li{line-height:30px}.careers #main section section{margin-top:25px}.careers.detail.single #main section{margin-right:30px}.careers.detail.single #main .col{width:600px;-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}.careers.detail.single #main .col p{margin-top:0;-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}.careers.detail.single #main .col a{color:#00afff}.careers.detail.single #main .col a:hover{color:#FFF}#main #slideshow ul{max-width:none;list-style-type:none;padding-left:0;position:relative}#main #slideshow ul li a.fullscreen_button{display:block;position:absolute;top:0;right:0;text-indent:-999em;width:18px;height:20px;z-index:100;background:url(/static/images/fullscreen-button.png) no-repeat}.fullscreen>header{height:65px}.fullscreen #main>a{z-index:200;display:block;position:absolute;top:65px;right:0;text-indent:-999em;width:18px;height:20px;background:url(/static/images/fullscreen-close.png) no-repeat}.fullscreen #pageImages{list-style-type:0;padding:0;margin:0}.fullscreen #pageImages li{width:100%;height:100%;position:fixed;z-index:-1}.contact-us #main hgroup h1{margin-top:0}#contacts{overflow:hidden;margin-bottom:20px}#contacts #non-col{width:206px;margin-right:100px}#contacts #non-col2{width:246px;margin-right:60px}#contacts .col{float:left;width:150px;line-height:1.5em;font-size:12px}#contacts .org{font-weight:bold}#contacts .org span{display:none}#contacts span{display:block}#contacts .postal-code{display:inline}#contacts .adr{margin-bottom:10px}#contacts abbr{border:none}#contacts a{color:#00afff}#contacts a:hover{color:#FFF}.search h2{font-weight:normal;font-size:14px}.search h3{font-size:14px;font-weight:normal}.search p{font-size:12px}.search #main{margin:0 25px}.search #main>section{width:100%;max-width:567px}.search #main a{color:#00afff}.search #main a:hover{color:#FFF}.legal #main section{overflow:hidden;max-width:1257px}.legal #main section hgroup h1{margin-top:0}.legal .col{width:28%;margin-right:5%;line-height:1.5em;font-size:12px}.legal .col h3{margin-top:0;font-size:12px}.legal .col a{color:#00afff}.legal .col a:hover{color:#FFF}.legal .col .active{color:#FFF}.mobile-search{display:none}#subform td{line-height:20px}.404.single #main>a{color:#00afff}.404.single #main>a:hover{color:#FFF}html.ie8 .nav nav{display:inline}p.narrow{width:325px}.basic #subForm{margin-top:20px}.basic #subForm tr{display:block;margin-bottom:15px;height:21px}.basic #subForm td:first-child{display:block;float:left;clear:left;width:125px;margin-right:20px;text-align:right}.news_list #main{margin:0 20px!important}section.news{width:auto!important;margin-left:0!important;clear:both}section.news a{display:inline!important;color:#00AFFF}section.news .info{float:left;width:18%;margin-right:2%}section.news .tags{line-height:2}section.news .tags a{display:inline-block!important;background-color:#555;color:#000;padding:3px 5px;line-height:1}section.news .tags a:hover{background-color:#00afff}section.news .content{float:left;width:30%;margin-right:2%}section.news .content h2{margin:0 0 10px 0}section.news .content h2 a{color:#fff}section.news .content img{width:100%!important;height:auto!important}section.news .content .mobile{display:none}section.news .caption{font-style:italic}section.news .preview{float:right;width:48%}section.news .preview img{width:100%!important;height:auto!important}section.news a.read-more{color:#00afff}section.news a.read-more:hover{color:#fff}section.news .content h2 a:hover{color:#00afff}section.news .sharing{margin-top:1em}section.news .sharing a{display:inline-block!important;background-repeat:no-repeat;width:19px;height:18px}section.news .sharing a:hover{background-position:bottom left}section.news .sharing .facebook{background:url('/static/images/news-facebook.png') no-repeat}section.news .sharing .twitter{background:url('/static/images/news-twitter.png') no-repeat}section.news .sharing .googleplus{background:url('/static/images/news-googleplus.png') no-repeat}#right_navigation{float:right;left:auto!important;right:200px!important;margin-top:2px}#right_navigation li a.active{color:#00afff}.single #main #eventinfo{float:right;width:100%}.single #main #eventinfo ul{margin-top:0;padding-left:0;list-style-type:none;margin-left:306px;position:relative}.single #main #eventinfo ul li{position:absolute;top:0;left:0;width:100%;z-index:1}.single #main #eventinfo ul img{width:100%}.single #main #eventinfo a{color:#00AFFF}.single #main #eventinfo h1{font-size:1.17em;margin-top:0}#single-event img{width:270px}.social-icons{width:120px;height:20px;float:right;margin:-7px 25px 0 0;visibility:hidden}.home * .social-icons{visibility:visible}.social-icons ul{list-style-type:none;padding:0;margin:0}.social-icons li{float:left;margin-left:10px!important}.social-icons .icon{width:20px;height:20px;background-color:#fff;text-indent:-9999px}.social-icons .twitter{background:url('/static/images/social-icons/twitter.jpg')}.social-icons .icon:hover{background-position:0 100%}.social-icons .facebook{background:url('/static/images/social-icons/facebook.jpg')}.social-icons .linkedin{background:url('/static/images/social-icons/linkedin.jpg')}.social-icons .vimeo{background:url('/static/images/social-icons/vimeo.jpg')}.mobilesitenav{display:none;visibility:hidden}.mobile-connect{visibility:hidden}.mobile-social-icons{display:none;visibility:hidden}.if_ipad{display:none!important;visibility:hidden}.right_column{width:20%;float:left}.mobile-page-header{display:none}.element_list nav.top{margin:0 20px 10px 20px}.element_list nav.top a{font-size:13pt;margin-right:30px}.element_list nav.top a:first-child{font-size:16pt}.element_list .element{clear:both;margin:0 20px 40px 20px;padding-bottom:40px;border-bottom:1px solid #fff;position:relative}.element_list .element:last-child{border:none;margin-bottom:20px;padding-bottom:0}.element_list .element .preview{float:left;margin-left:306px}.element_list .element .preview img{max-width:845px;width:100%}.element_list .element .content{float:left;width:275px;margin-left:-100%}.element_list .element .content h1{font-size:22px;font-weight:normal}.element_list .element .content p{line-height:1.4}.element_list .element .content img{max-width:100%;margin:2px 0}.element_list .element a{color:#00afff}.element_list .element a:hover{color:#fff}.element_list #main{max-width:1191px}.portrait-container{text-align:center}#col_4{clear:left;margin-top:40px}@media only screen and (min-width:1081px){.people.list #main .col li .job-title{white-space:nowrap}}@media only screen and (max-width:1225px) and (min-width:480px){.people.list #main .col-group{width:225px}.people.list #main .col-group .col{width:100%}}@media only screen and (max-width:767px){body{}body>header,body>footer{text-align:center}body>header nav,body>footer nav{display:inline-block;position:relative;top:auto;left:auto}body>header nav ul,body>footer nav ul{margin:auto;padding:0;width:210px}body>header nav ul li,body>footer nav ul li{padding:0;margin-left:0}body>header nav ul li a,body>footer nav ul li a{margin:0 auto}body>header{padding:30px 0 0;height:auto;margin-bottom:30px}body>header nav{padding-left:15px;padding-right:45px;font-size:14px}body>header form{display:none}body>article{}body>footer{margin-top:10px;border-top:1px solid #5A595A}body>footer nav{margin-top:10px;margin-left:0}body>footer nav ul{width:320px}body>footer nav ul li{padding:0 10px;margin-left:0;position:relative;top:-5px}body>footer nav ul li.mobile-search{background:url('/static/images/magnifying-glass.png') center 6px no-repeat;display:inline-block;height:20px;padding-bottom:5px;top:3px;width:20px}body>footer nav ul li.mobile-search a{display:block;height:20px;width:20px}body>footer nav ul li.mobile-search ul{display:none}body>footer nav ul li.mobile-search:hover{background-color:#292A28}body>footer nav ul li.mobile-search:hover ul{background:#292A28;display:block;position:absolute;bottom:20px;right:-41px;width:320px;padding:10px 0 0}body>footer nav ul li.mobile-search:hover ul li form input{float:left;margin-left:10px;padding:5px;width:215px}body>footer nav ul li.mobile-search:hover ul li form input.submit{background:black;border:none;color:white;padding-bottom:6px;position:relative;top:1px;width:60px}#logo{float:none;margin:0 auto 25px}.home #main section h1{display:none}.home #main section img{display:block;max-width:100%}#pageImages{display:none}.listing #main{text-align:center}.listing #main section{text-align:left}.publications #main section{width:180px;display:inline-table;float:none}.single #main>section{float:none;margin-right:0;width:100%}.single #main{padding-bottom:50px}.single #main #slideshow{float:none}.single #main #slideshow ul{margin-left:0}.single #main #slideshow ul li{position:relative}.single #main #slideshow .nav{margin-left:0;position:static}.single #main #slideshow .nav>div{width:100%}.single #main #slideshow .nav nav{float:right}.single #main #slideshow .nav nav:first-child{float:left;width:40%}.single #main #slideshow .nav nav:first-child span{display:none}.sortable{margin-left:0}#main_navigation{font-size:17px;padding:0;z-index:500}#main_navigation ul{width:310px}#main_navigation ul li{display:inline-block;margin-right:27px;padding:5px}#main_navigation ul li:hover{background:#292A28}#main_navigation ul li ul{background:#292A28;padding:0 5px 5px;width:310px}#main_navigation ul li ul li{border-bottom:1px solid #494949;padding:7px 5px;width:300px}#main_navigation ul li ul li:first-child{padding-top:0}#main_navigation ul li ul li:last-child{border-bottom:none;padding-bottom:0}#main_navigation ul li:hover ul{left:-129px;top:30px}#main_navigation ul li:last-child{margin-right:0}#main_navigation ul li:last-child:hover ul{left:-232px;top:30px}.people.list #main{position:relative}.people.list #main #col_2{position:relative;top:0}.people.detail #main .col.profile{width:auto}.listing #main section:nth-child(even){margin-right:0}.publications #main section{display:block;float:left;width:44%}.publications #main section img{height:auto;width:100%}.listing #main section{float:left;overflow:hidden;width:44%;margin:0 10px 20px}.listing #main section img{height:auto;width:100%}.listing #main #sorting{display:none}.publications #main section{margin-bottom:0}.sector #main section,.project_list #main section{margin:0 10px 10px;width:93%}.sector #main section span,.project_list #main section span{font-size:16px}.sector.listing #main section{border-bottom:1px solid #202020}.sector.listing #main section:first-child{border-top:1px solid #202020;padding-top:10px}.sector.listing #main section img{float:left;width:25%}.sector.listing #main section span{float:left;padding:15px 0 0 15px}.careers.detail.single #main .col{width:100%;-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px}.careers.detail.single #main .col p{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}#contacts .col{clear:both;padding-bottom:20px}#map{display:none}.basic #subForm td input[type="text"],.basic #subForm td select{width:120px}.basic #subForm td:first-child{width:90px}.publications.detail .col{width:100%}.publications.detail #main h1{padding-top:20px}.project.single #main #slideshow ul li a{display:none}.legal .col{width:100%;margin-right:0;line-height:1.5em}.legal .col h3{margin-top:0}.legal .col a{color:#00afff}.legal .col a:hover{color:#FFF}.legal .col .active{color:#FFF}.sector #main section,.video_list #main section{margin:0 10px 10px;width:93%}.sector #main section span,.video_list #main section span{font-size:16px}#gradient{display:none;visibility:hidden}.fullsitenav{display:none;visibility:hidden}.mobilesitenav{display:block;visibility:visible;font-size:130%}.mobilesitenav ul{padding:0;margin:0;list-style-type:none}.mobilesitenav li{display:block;padding:0 40px;margin:0}.mobilesitenav li>ul{line-height:0;opacity:0;overflow:hidden;padding:0;margin:0;transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out}.mobilesitenav li>ul>li{border-bottom:0;padding:0 30px;border-bottom:0 solid #545354}.menu-box{border-bottom:1px solid #545354;padding:15px 40px}.menu-box:before{content:"Menu"}.menu-box-grey:before{color:#aaa}.masterplusbutton{float:right;font-size:150%;margin-top:-4px}.masterplusbutton:before{content:"+"}.plusbutton{float:right;font-size:150%}.plusbutton:before{content:"+"}.plusbutton-expanded:before{content:"–"}.slidebox{line-height:0;opacity:0;color:#fff;overflow:hidden;transition:all 1s ease-in-out;-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out}.slidebox a:link{-webkit-tap-highlight-color:#4ea9ff}.slidebox-out{line-height:2.8em!important;opacity:1!important;height:auto;overflow:auto;margin:0!important}.slidebox-out li{border-bottom:1px solid #545354}.sub-slidebox-out{line-height:2.2em!important;opacity:1!important;height:auto;overflow:auto;padding:0 0 10px 0!important}body>footer nav ul li.mobile-connect{padding-bottom:5px;padding-top:5px;visibility:visible}.full-site{display:none}.social-icons .icon{width:10px;height:30px}.social-icons li{float:left;margin-left:15px!important}.social-icons .twitter{background:url('/static/images/social-icons/mob-twitter.jpg')}.social-icons .facebook{background:url('/static/images/social-icons/mob-facebook.jpg')}.social-icons .linkedin{background:url('/static/images/social-icons/mob-linkedin.jpg')}.social-icons .vimeo{background:url('/static/images/social-icons/mob-vimeo.jpg')}.mob-icons{width:190px;margin:12px auto 0 auto}body>footer nav ul li.mobile-connect:hover{background-color:#292A28}body>footer nav ul li.mobile-connect ul.mobile-social-icons{visibility:hidden}body>footer nav ul li.mobile-connect:hover ul.mobile-social-icons{visibility:visible;background:#292A28;display:block;position:absolute;bottom:20px;right:-47px;width:320px;height:54px;padding:10px 0 0 0;margin:0}section.news{margin-bottom:40px!important}section.news .content{float:none;width:100%}section.news .content .mobile{display:block}section.news .content .mobile strong{display:inline-block;padding-bottom:10px}section.news .preview{float:none;width:100%}section.news .info{display:none}.mobile-page-header{display:block;text-align:left;font-size:1.3em;font-weight:normal;margin:0 0 10px 10px;padding:0}.element_list nav.top a:first-child{display:block;margin-bottom:10px}.element_list .element{padding-bottom:20px!important;margin:0 20px 20px 20px!important}.element_list .element .preview{float:none;width:auto;margin-left:0;position:relative;left:0}.element_list .element .content{float:none;width:auto;margin-left:0}.element_list .element .content h1{margin-bottom:20px}.element_list #outof{margin:0}.fullscreen_button{display:none!important}.if_ipad{display:inline-block!important}}@media only screen and (min-width:480px) and (max-width:767px){body{min-height:1500px}body>header,body>footer{text-align:center}body>header nav,body>footer nav{display:inline-block;position:relative;top:auto;left:auto}body>header nav ul,body>footer nav ul{margin:auto;padding:0;width:210px}body>header nav ul li,body>footer nav ul li{padding:0;margin-left:0}body>header nav ul li a,body>footer nav ul li a{margin:0 auto}body>header{padding:30px 0 0;height:auto;margin-bottom:30px}body>header nav{padding-left:15px;padding-right:45px;font-size:14px}body>header form{display:none}body>article{}body>footer{margin-top:10px;border-top:1px solid #5A595A}body>footer nav{margin-top:10px;margin-left:0}body>footer nav ul{width:320px}body>footer nav ul li{padding:0 10px;margin-left:0;position:relative;top:-5px}body>footer nav ul li.mobile-search{background:url('/static/images/magnifying-glass.png') center 6px no-repeat;display:inline-block;height:20px;padding-bottom:5px;top:3px;width:20px}body>footer nav ul li.mobile-search a{display:block;height:20px;width:20px}body>footer nav ul li.mobile-search ul{display:none}body>footer nav ul li.mobile-search:hover{background-color:#292A28}body>footer nav ul li.mobile-search:hover ul{background:#292A28;display:block;position:absolute;bottom:20px;right:-122px;width:483px;padding:10px 0}body>footer nav ul li.mobile-search:hover ul li form input{float:left;margin-left:40px;padding:5px;width:315px}body>footer nav ul li.mobile-search:hover ul li form input.submit{background:black;border:none;color:white;margin-left:10px;padding-bottom:6px;position:relative;top:1px;width:60px}#logo{float:none;margin:0 auto 25px}.home #main section h1{display:none}.home #main section img{display:block;max-width:100%}#pageImages{display:none}.listing #main{text-align:center}.listing #main section{text-align:left}.publications #main section{width:180px;display:inline-table;float:none}.single #main>section{float:none;margin-right:0;width:100%}.single #main{padding-bottom:50px}.single #main #slideshow{float:none}.single #main #slideshow ul{margin-left:0}.single #main #slideshow ul li{position:relative}.single #main #slideshow .nav{margin-left:0;position:static}.single #main #slideshow .nav>div{width:100%}.single #main #slideshow .nav nav{float:right}.single #main #slideshow .nav nav:first-child{float:left;width:40%}.single #main #slideshow .nav nav:first-child span{display:none}.sortable{margin-left:0}#main_navigation{font-size:25px;padding:0;z-index:500}#main_navigation ul{width:430px}#main_navigation ul li{margin-right:61px;padding:5px}#main_navigation ul li:hover{background:#292A28}#main_navigation ul li ul{background:#292A28;width:470px}#main_navigation ul li ul li{border-bottom:1px solid #494949;padding:10px 5px;width:460px}#main_navigation ul li ul li:hover{padding:10px 5px}#main_navigation ul li ul li:first-child{padding-top:5px}#main_navigation ul li ul li:last-child{border-bottom:none;padding-bottom:5px}#main_navigation ul li:hover ul{left:-196px;top:40px}#main_navigation ul li:last-child:hover ul{left:-365px;top:40px}.people.detail #main .col.profile{width:auto}.listing #main section:nth-child(odd){clear:left}.listing #main section:nth-child(even){margin-right:0}.publications #main section{display:block;float:left;width:44%;height:auto}.publications #main section img{height:auto;width:100%}.listing #main section{float:left;overflow:hidden;width:44%;margin:0 10px 20px}.listing #main section img{height:auto;width:100%}.listing #main #sorting{display:none}.sector #main section,.project_list #main section{margin:0 10px 10px;width:95%}.sector #main section span,.project_list #main section span{font-size:25px}.sector.listing #main section span{padding:22px 0 0 15px}.careers.detail.single #main .col{width:100%;-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px}.careers.detail.single #main .col p{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid}#contacts .col{clear:both;padding-bottom:20px}#map{display:none}.publications.detail .col{width:100%}.publications.detail #main h1{padding-top:20px}.single #main #slideshow ul li{position:relative}.project.single #main #slideshow ul li a{display:none}.legal .col{width:100%;margin-right:0;line-height:1.5em}.legal .col h3{margin-top:0}.legal .col a{color:#00afff}.legal .col a:hover{color:#FFF}.legal .col .active{color:#FFF}section.news{margin-bottom:40px!important}section.news .content{float:none;width:100%}section.news .content .mobile{display:block}section.news .content .mobile strong{display:inline-block;padding-bottom:10px}section.news .preview{float:none;width:100%}section.news .info{display:none}.mobile-page-header{display:block;text-align:left;font-size:1.3em;font-weight:normal;margin:0 0 10px 10px;padding:0}.element_list nav.top a:first-child{display:block;margin-bottom:10px}.element_list .element{padding-bottom:30px!important;margin-bottom:30px!important}.element_list .element .preview{float:none;width:auto;margin-left:0;position:relative;left:0}.element_list .element .content{margin-left:0}.element_list .element .content h1{margin-bottom:20px}.element_list #outof{margin:0}.fullscreen_button{display:none!important}.if_ipad{display:inline-block!important}.people.list #main .col-group{width:100%}}@media only screen and (max-width:768px) and (min-width:480px){.people.list #main .col-group{float:none}.people.list #main .col-group:nth-of-type(3){position:absolute;left:275px}}@media only screen and (max-width:480px){.people.list #main .col-group{width:100%!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2){}@media only screen and (min-width:768px) and (max-width:1080px){body{min-height:1200px}#main_navigation{margin-top:3px;left:188px}#main_navigation li{margin-right:10px;margin-left:0}.single #main #slideshow .nav{position:static}.touch .fullscreen #main .nav{display:none}.touch .sector.listing #main,.touch .project_list.listing #main{margin-right:0}.touch .sector.listing #main section,.touch .project_list.listing #main section{display:block;float:left;width:177px;margin:0 11px 5px 11px}.touch .sector.listing #main section a span,.touch .project_list.listing #main section a span{width:170px;overflow:hidden;display:block;height:35px}.touch .sector.listing #main section img,.touch .project_list.listing #main section img{width:177px;height:128px}.touch #sorting .input_wrapper #id_sector_input{width:163px!important}.touch .publications.listing #main{margin-right:0}.touch .publications.listing #main section{display:block;float:left;width:179px;margin:0 11px 20px 11px}.touch .publications.listing #main section a span{overflow:hidden;display:block}.touch .publications.listing #main section img{width:179px;height:179px}.touch .fullscreen #pageImages li{position:relative;width:auto;max-width:1024px;height:auto;z-index:1000}.mobile-connect{visibility:hidden}#right_navigation{display:none;visibility:hidden}.if_ipad{visibility:visible;display:inline-block!important}.element .preview{position:relative;left:0}}@media only screen and (min-width:768px) and (max-width:850px){header form{margin-top:60px!important}#main_navigation li{margin-right:23px!important}}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.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}