html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body{height:100%;min-height:100%}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility}.box{overflow:hidden;*zoom:1;display:inline;float:left;margin-right:0px;margin-right:10px;margin-left:10px}* html .box{overflow-x:hidden}.box.last{padding-right:0;margin-right:0}.e1{width:300px}@media screen and (max-width: 500px){.e1{width:300px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.e1{width:234px !important}}.e2{width:600px}@media screen and (max-width: 500px){.e2{width:300px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.e2{width:468px !important}}.e3{width:900px;width:100%}@media screen and (max-width: 500px){.e3{width:300px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.e3{width:702px !important}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.e3{width:745px !important;padding-right:10px}}.e15{width:465px;margin-top:20px}@media screen and (max-width: 500px){.e15{width:300px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.e15{width:363px}}a:focus,a:active,a:link,a:hover img,a img,img{border:0 none;outline:0 none;text-decoration:none;background-color:none}h1{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;text-shadow:0px -1px 1px #1e2e34;text-transform:uppercase}@media print{h1{text-shadow:none}}@media print{h1{color:#0092bc !important}}h1.iphone{color:#fff;text-align:center;font-size:16px;margin-bottom:10px}h2{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;text-shadow:0px -1px 1px #1e2e34;text-transform:uppercase}@media print{h2{text-shadow:none}}@media print{h2{color:#0092bc !important}}p{line-height:20px;margin-bottom:18px;font-size:13px;color:#004964}@media print{p{color:#000 !important}}p i{font-style:italic}strong{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility}span.label{color:#0092bc}span.field{display:inline-block;width:60px}a{color:#0092bc;text-decoration:none;outline:0}a:visited{color:#0092bc}a:hover{color:#004964}a:active{color:#ea640c}a.marked{color:#fff;padding-left:20px;background:transparent url(/assets/ui/link_icon_pixel-bcbb525f5b34f20d3c57b72b673cfe25.png) no-repeat 0px 0px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.lt-ie9 a.marked{background-image:url(/assets/ui/link_icon_pixel@1x-a4d95cf8fccaa8104aa00d63a796d4a6.png)}a.marked:hover{background-position:0px -51px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}a.marked:hover span.label{color:#fff}a.switched{background:transparent url(/assets/ui/link_icon_pixel-bcbb525f5b34f20d3c57b72b673cfe25.png) no-repeat 0px -51px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.lt-ie9 a.switched{background:transparent url(/assets/ui/link_icon_pixel@1x-a4d95cf8fccaa8104aa00d63a796d4a6.png) no-repeat 0px 0px}a.switched:hover{background-position:0px 0px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.h1>header>h1{background-color:#004964;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:17px;height:40px;line-height:40px;margin:0}.h1>footer{height:16px;width:100%;display:block;background:transparent url(/assets/ui/h1-grey-border-015e43aa4f7a55c5213bed4f954681e7.gif) repeat-x 0px 0px;position:relative}.h1>footer:before{content:"";position:absolute;display:block;background:transparent url(/assets/ui/h1-arrow-retina-2c3ebbd674a7d796ffbd01202799b92a.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;height:16px;width:20px;left:50%;margin-left:-8px}.lt-ie9 .h1>footer:before{background-image:url(/assets/ui/h1-arrow-00d9f85b325276c8c706f3719086b1e8.png)}.h2 .border{height:7px;width:100%;background-color:#d7e2e6}.h2>header>h2{margin-top:2px;background-color:#004964;width:100%;text-align:center;color:#fff;text-transform:uppercase;font-size:14px;height:26px;line-height:26px;margin:0}@media print{.h2>header>h2{text-align:left;margin-left:30px;margin-bottom:0px}}.h2>footer{height:7px;width:100%;display:block;background-color:transparent;position:relative}.h2>footer:before{content:"";position:absolute;background:transparent url(/assets/ui/h2-border-retina-596c29368ffd70b46f98958a55121902.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;height:7px;width:14px;left:50%;margin-left:-7px}.lt-ie9 .h2>footer:before{background-image:url(/assets/ui/h2-border-d98f34abe10f266e499b61066d84e2b9.png)}html{font-size:100%;background:#0092bc}body{font-family:"LinotypeUniversW01-Regu","Helvetica","Arial",sans-serif;font-style:normal;font-weight:normal;font-stretch:normal;text-rendering:optimizeLegibility;font-size:100%;font-size:12px;line-height:20px;background:#0092bc}@media print{body{width:1000px;margin-left:0;margin-right:0}}section{overflow:hidden;*zoom:1;position:relative;background:#fff}section.nav{border-top:solid #0092bc 14px;background-color:#f6f8f9;height:123px}section.border{border-top:solid 1px #d7e2e6;height:50px}@media print{section.border{display:none}}section#traffic{padding-bottom:30px}section#cases{background-color:#0092bc}section#ideas{page-break-before:always;background-color:#f6f8f9}section#projects{page-break-before:always;background:#f4f3f3 url(/assets/projects/ui/pattern-e65dd498714b91532f56482d6c658fd3.png) repeat 0px 0px}section.footer{background-color:#004964}article{width:960px;margin:0 auto;overflow:hidden;*zoom:1;overflow:hidden;*zoom:1;position:relative;margin-top:30px;margin-bottom:40px}@media screen and (max-width: 500px){article{width:320px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){article{width:768px}}article.borderless{margin-top:0;margin-bottom:0}@media screen and (max-width: 500px){article.borderless{width:100%}}article.borderless img{width:1000px;margin-left:0px;margin-bottom:100px}article .video{padding-left:10px;padding-right:10px;margin-bottom:-8px}@media screen and (max-width: 500px){article .video{margin-left:0px;margin-bottom:0px}}.print_page_break{page-break-before:always}@media screen{.print_only{display:none}}@media print{.print_only{display:print}}.iphone{display:none}@media screen and (max-width: 500px){.optional{display:none !important}.iphone{display:block}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){.optional{display:none}}@media screen and (max-width: 500px){.optional{display:none}}section.nav-background{position:absolute;background-color:#f6f8f9;margin:0 auto;width:100%;z-index:650;height:137px;border-top:solid #0092bc 14px}@media print{section.nav-background{display:none}}@media print{section.nav-background{border-top:none}}@media screen and (max-width: 500px){section.nav-background{border-top:solid #0092bc 14px;background-color:#f6f8f9;height:auto;position:relative}}section.nav-border{width:100%;z-index:600;display:none;height:54px;border-bottom:solid #0092bc 3px}@media print{section.nav-border{display:none}}.lt-ie9 section.nav-border{border:none;display:none}@media print{section.nav-border{border-top:none}}section.nav-border.fixed{display:block;position:fixed}@media print{section.nav-border.fixed{display:none}}@media screen and (max-device-width: 1200px){section.nav-border.fixed{display:none !important}}@media only screen and (max-width: 999px){section.nav-border.fixed{display:none !important}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.nav-border.fixed{display:none}}@media screen and (max-width: 500px){section.nav-border.fixed{display:none}}.lt-ie9 section.nav-border.fixed{border:none;display:none}nav.main ul{float:right;margin-right:10px;margin-top:11px}@media print{nav.main ul{display:none}}nav.main ul li{font-size:17px;color:#0092bc;display:inline;height:14px;padding-left:12px;padding-right:8px;border-right:solid #39c1e8 1px;border-left:solid #91dbf0 1px;text-transform:uppercase}nav.main ul li.first{border-left:none}nav.main ul li.last{border-right:none;padding-right:0}nav.main ul li a{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;color:#0092bc}nav.main ul li a:hover{color:#004964}nav.main ul li a.active{color:#004964}@media screen and (max-device-width: 1200px){nav.main ul li a.active{color:#0092bc}}nav.main ul li a:active{color:#ea640c}section.nav{position:static;height:133px}@media print{section.nav{display:none}}section.nav .logo{float:left;width:184px;height:52px;margin-top:6px;margin-left:10px;background:transparent url(/assets/header/logo-without-claim-eb8fe6ca5949ff3990580970a507087d.png) no-repeat 0px 0px;-webkit-background-size:184px 37px;-moz-background-size:184px 37px;-o-background-size:184px 37px;background-size:184px 37px}.lt-ie9 section.nav .logo{background-image:url(/assets/header/logo-without-claim@1x-7d0b36b6cfaeebf7e6217ff3d938c6a9.png)}section.nav .logo img{width:200px;margin-left:750px}section.nav .logo i{display:none}@media screen and (max-width: 500px){section.nav .logo{background-position:center 0;display:block;width:100%;margin-left:0}}section.nav .logo .claim{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;content:"";display:block;position:absolute;width:184px;height:15px;margin-top:6px;background:transparent url(/assets/header/claim-a1dfa176b8917ceb9bab35c947678355.png) no-repeat 0px 0px;-webkit-background-size:184px 15px;-moz-background-size:184px 15px;-o-background-size:184px 15px;background-size:184px 15px;margin-top:37px}.lt-ie9 section.nav .logo .claim{background-image:url(/assets/header/claim@1x-b4d8bd4bf303f76f50775d2c0da34aa7.png)}@media screen and (max-width: 500px){section.nav .logo .claim{background-position:center 0;display:block;width:100%}}section.nav .logo .claim i{display:none}@media print{section.nav .logo .claim i{display:none}}section.nav .logo:hover .claim{margin-left:-8px}section.nav .menu{position:absolute;z-index:700;top:52px;width:100%}@media screen and (min-device-width: 1200px){section.nav .menu{margin:0 auto;width:100%;border-top:solid #0092bc 0px;background-color:#f6f8f9;height:51px;padding-top:5px}section.nav .menu.fixed{position:fixed;top:0}section.nav .menu.fixed .logo{height:38px}section.nav .menu.fixed .logo .claim{display:none}section.nav .menu .logo{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;float:left;margin-top:6px}}@media screen and (min-device-width: 1200px) and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.nav .menu.fixed{position:absolute}}@media screen and (min-device-width: 1200px) and (max-width: 500px){section.nav .menu.fixed{position:absolute}}@media screen and (max-width: 500px){section.nav{height:217px}section.nav ul{width:100%;float:left;margin:0;margin-top:15px;padding-left:3px;padding-right:3px}section.nav ul li{font-size:18px;margin-bottom:3px;margin-right:3px;display:inline;width:100%;height:30px;line-height:30px;background-color:#0092bc;color:#fff;padding:0;border:none;text-transform:uppercase;text-align:center;display:block}section.nav ul li a{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;color:#fff;width:100%;height:100%;display:block}section.nav ul li a:active{background-color:#004964}}section .player{width:960px;height:540px;background-color:#fff}@media print{section .player{display:none}}section .player iframe{background:#fff !important;height:100% !important;width:100% !important;margin:0 auto}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section .player{height:420px;width:745px}}@media screen and (max-width: 500px){section .player{height:180px;width:320px;margin:0 auto}}section .player #traffic_video{height:100%;width:100%}section .player object{background-color:#fff}section.footer{padding:0;color:#fff;font-size:14px;line-height:24px}@media screen and (max-width: 500px){section.footer{padding-top:20px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer{font-size:12px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer span.field{display:none}}section.footer span.short_field{display:none;width:35px}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer span.short_field{display:inline}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer .label{display:none}}section.footer article{margin-top:0;margin-bottom:0}@media screen and (max-width: 500px){section.footer article{margin-bottom:20px}}section.footer p{font-size:14px}section.footer p.about{color:#fff}section.footer p.about a:link{color:#fff}section.footer p.about a:visited{color:#fff}section.footer p.about a:hover{color:#0092bc}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer a{font-size:12px}}section.footer a:hover{color:#fff}section.footer .e1{border-right:solid #002a3f 1px;border-left:solid #1a5c74 1px;height:220px;padding-top:50px;padding-bottom:50px;padding-left:20px;padding-right:20px;margin-right:0;margin-left:0;width:320px}.lt-ie8 section.footer .e1{width:270px}@media print{section.footer .e1{border:none}}@media screen and (max-width: 500px){section.footer .e1{padding-bottom:20px !important}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section.footer .e1{width:257px}}section.footer .e1.first{border-left:none}section.footer .e1.last{border-right:none}section.footer .logo-footer{margin:0;width:159px;height:30px;background:transparent url(/assets/footer/logo-footer-9a1cc7e74dc5e3d8b42bd5f97749a37a.png) no-repeat 0px 0px;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;margin-bottom:18px}section.footer .logo-footer h1{display:none}@media screen and (max-width: 500px){section.footer .e1{border:none;height:auto;padding-top:20px;padding-bottom:20px}}section.imprint{border-top:solid #4db3d0 1px;line-height:35px;background-color:#0092bc}@media print{section.imprint{display:none}}@media print{section.imprint{border:none}}section.imprint .e1{border-right:solid #007aa9 1px;border-left:solid #33a8c9 1px;height:35px;padding-top:0px;padding-bottom:0px;padding-left:20px;padding-right:20px}@media print{section.imprint .e1{border:none}}section.imprint .e1.first{border-left:none}section.imprint .e1.last{border-right:none}@media screen and (max-width: 500px){section.imprint{height:auto;line-height:auto}section.imprint article{margin-top:20px}section.imprint .e1{border:none}}section.imprint a{color:#fff}section.imprint a:hover{color:#004964}article.traffic{margin-top:18px;margin-bottom:30px;position:relative;overflow:visible}.lt-ie8 article.traffic{width:1020px}article.traffic img{width:100%}article.traffic .e1{overflow:visible;position:relative}article.traffic .text{width:100%;height:213px;background-color:#f6f8f9;border-bottom:solid #d7e2e6 1px;overflow:visible}@media screen and (max-device-width: 1200px){article.traffic .text{pointer-events:none;cursor:default}}@media print{article.traffic .text{border-bottom:none !important}}article.traffic .text p{text-shadow:0px 1px 1px #fff;padding:20px 30px 20px 30px;color:#004964;font-size:12px;line-height:18px}@media print{article.traffic .text p{text-shadow:none}}@media print{article.traffic .text p{margin-top:-10px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){article.traffic .text p{padding:10px 20px 10px 20px}}article.traffic .icon{background-color:#d7e2e6;height:86px;width:100%;margin-top:24px;position:relative}@media print{article.traffic .icon{display:none}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){article.traffic .icon{width:100%;height:69px}}@media screen and (max-device-width: 1200px){article.traffic .icon{pointer-events:none;cursor:default}}article.traffic .icon .figure{-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto;width:100%;height:111px;position:absolute;top:-26px;z-index:50}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){article.traffic .icon .figure{width:100%;height:89px}}article.traffic .icon .figure.agency{background:transparent url(/assets/traffic/traffic-15a1d2570f2a339eb3e7e8f4d291e3d3.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.agency{background-image:url(/assets/traffic/traffic@1x-f9b62ee47089564f4b29bb2174cec964.png)}article.traffic .icon .figure.achievements{background:transparent url(/assets/traffic/achievements-faf3dfdbec042aea2339c2779fa67e20.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.achievements{background-image:url(/assets/traffic/achievements@1x-1fe4ab22b5f803369fad81e4a59aadee.png)}article.traffic .icon .figure.work{background:transparent url(/assets/traffic/work-5e673b18612640a91bd5394999b5a5cb.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.work{background-image:url(/assets/traffic/work@1x-84fe17d395e1be50a9788d98083b31d0.png)}article.traffic .icon .figure.locations{background:transparent url(/assets/traffic/locations-67b6e13f08eacf546391f6e50c446448.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.locations{background-image:url(/assets/traffic/locations@1x-2174a065bcb3faf072f270f3d8e2f56a.png)}article.traffic .icon .figure.management{background:transparent url(/assets/traffic/management-2a7361e49b54da92a601dbe3d0e920a3.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.management{background-image:url(/assets/traffic/management@1x-4b4bd5308e022feb1015ebd1048daca0.png)}article.traffic .icon .figure.certification{background:transparent url(/assets/traffic/certification-369ea7972b3458f989d270bcbec46601.png) no-repeat 0px 0px;-webkit-background-size:100% auto;-moz-background-size:100% auto;-o-background-size:100% auto;background-size:100% auto}.lt-ie9 article.traffic .icon .figure.certification{background-image:url(/assets/traffic/certification@1x-2661dfdd9593bf7099a9cf37387c3a42.png)}article.traffic a{text-decoration:none;padding:0;margin:0;display:block;width:100%;height:100%;color:#d7e2e6;position:relative;overflow:visible;margin-bottom:24px;z-index:11}@media screen and (max-device-width: 1200px){article.traffic a{pointer-events:none;cursor:default}}article.traffic a.hover .icon,article.traffic a:hover .icon{background-color:#f6f8f9}article.traffic a.hover .text,article.traffic a:hover .text{background-color:#d7e2e6}article.traffic a.hover:after,article.traffic a:hover:after{background-position:0px -48px}article.traffic a:after{overflow:hidden;*zoom:1;content:"";background:transparent url(/assets/ui/icon-arrow-5e3ba1546b89a823523ba1d6c278dada.png) no-repeat 0px 0px;-webkit-background-size:48px 96px;-moz-background-size:48px 96px;-o-background-size:48px 96px;background-size:48px 96px;width:48px;height:48px;position:absolute;display:block;bottom:-24px;left:50%;margin-left:-24px}.lt-ie9 article.traffic a:after{zoom:1;background:transparent url(/assets/ui/icon-arrow@1x-2961f92132cc83c9216fbc3694210369.png) no-repeat 0px 0px}@media screen and (max-device-width: 1200px){article.traffic a:after{pointer-events:auto}}section#cases{position:relative}@media screen and (max-width: 500px){section#cases article ~ article{border-top:none;margin-top:-55px;padding-top:0px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#cases article ~ article{margin-top:-50px;padding-top:0px}}section#cases article{z-index:400}@media screen and (max-width: 500px){section#cases article{margin-top:31px}}section#cases article .card{padding:12px 12px 12px 12px;background-color:#0086ad;float:left;width:630px;height:245px;margin-right:50px}.lt-ie8 section#cases article .card{height:220px;width:610px}section#cases article .card img{border:solid #fff 3px;width:605px}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#cases article .card{margin-left:67px}}@media screen and (max-width: 500px){section#cases article .card{padding:0;width:300px;height:119px;margin-left:10px}section#cases article .card img{width:100%;height:116px;border:none}}section#cases article .card_text{color:#fff;padding-top:25px;width:260px;float:left}section#cases article .card_text p{color:#fff}@media screen and (max-width: 500px){section#cases article .card_text{position:relative;float:left;width:290px;margin-left:10px}section#cases article .card_text p{display:none}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#cases article .card_text{padding-top:15px;margin-left:81px;width:608px}section#cases article .card_text p{overflow:hidden;*zoom:1;display:block;float:right;position:relative;top:-43px;margin:0}section#cases article .card_text footer{width:auto}}section#cases article .card_text header h1{color:#fff;font-size:18px;text-transform:uppercase;margin-bottom:25px}@media screen and (max-width: 500px){section#cases article .card_text header{background:#004964;margin-top:-26px;margin-left:0px;width:300px}section#cases article .card_text header h1{padding:3px;padding-left:15px;font-size:14px}}section#cases article .card_text footer{padding-top:5px;display:block}@media print{section#cases article .card_text footer{display:none}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#cases article .card_text footer{position:relative;border:none;padding:0}}@media screen and (max-width: 500px){section#cases article .card_text footer{border:none}section#cases article .card_text footer a{display:none}}section#cases article .card_text footer a.marked{font-size:18px;font-weight:bold;color:#fff;line-height:30px;margin-top:10px;background:transparent url(/assets/ui/link_icon_pixel-bcbb525f5b34f20d3c57b72b673cfe25.png) no-repeat 0px 3px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.lt-ie9 section#cases article .card_text footer a.marked{background-image:url(/assets/ui/link_icon_pixel@1x-a4d95cf8fccaa8104aa00d63a796d4a6.png)}section#cases article .card_text footer a.marked:hover{background-position:0px -47px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}section#case{background-color:#0092bc;color:#fff}@media screen and (max-width: 500px){section#case{margin-top:29px}}section#case a.marked{line-height:30px;background:transparent url(/assets/ui/link_icon_pixel_back-2fe96c5623bd0d9144372788b3272df3.png) no-repeat 0px 0px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}section#case a.marked:hover{background-position:0px -51px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.lt-ie9 section#case a.marked{background-image:url(/assets/ui/link_icon_pixel_back@1x-3da8c9c23538588d760c530688cd0721.png)}section#case article.c{width:940px;background-color:#0086ad;padding:10px;padding-bottom:0px}.lt-ie9 section#case article.c{padding-bottom:0px}.lt-ie8 section#case article.c{width:920px;padding-bottom:0px}@media screen and (max-width: 500px){section#case article.c{width:320px;padding:0;background-color:#0092bc}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#case article.c{width:770px;padding:0}section#case article.c .optional{display:none}}section#case h1{font-size:20px;line-height:36px}section#case h2{font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;margin-bottom:11px;margin-top:5px}section#case a{color:#fff;font-size:14px}section#case .e1{overflow:visible;padding-left:10px}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#case .e1 h1{overflow:visible}}section#case .e1 p{color:#fff !important}section#case .e1.middle{padding-top:36px}@media screen and (max-width: 500px){section#case .e1.middle{padding-top:0px}}.lt-ie8 section#case .e1{width:280px}section#case .e3{padding-left:10px;padding-right:10px;width:940px}section#case .e3 .hr{border-top:solid #80c9de 1px;width:100%;margin-top:20px}@media print{section#case .e3 .hr{display:none}}section#case figure{display:inline;float:left;margin-right:0px;position:relative;height:350px;margin-right:10px;margin-bottom:10px;background-color:#0082a8}* html section#case figure{overflow-x:hidden}section#case figure.last{margin-right:0}@media screen and (max-width: 500px){section#case figure{height:295px;margin-right:0px;margin-bottom:10px}}section#case figure img{width:100%;height:100%}section#case figure iframe{position:relative;width:625px;left:-45px}section#case figure figcaption{height:81px;width:100%;position:absolute;bottom:0;background:transparent url(/assets/cases/label-0c5a9c0ea3ef771d5352ea9ef9426cfa.png) no-repeat 0px 0px;-webkit-background-size:920px 81px;-moz-background-size:920px 81px;-o-background-size:920px 81px;background-size:920px 81px}.lt-ie8 section#case figure figcaption{position:absolute;left:0;top:270px}section#case figure figcaption p{color:#929899;padding:22px 30px 30px 30px}@media screen and (max-width: 500px){section#case figure figcaption p{font-size:12px}}section#case .c5{width:100%}section#case .c4{width:530px;overflow:hidden}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#case .c4{width:380px}}@media screen and (max-width: 500px){section#case .c4{width:320px}section#case .c4 img{margin-left:-75px;width:530px}}@media screen and (max-width: 500px){section#case .c4{width:380px}section#case .c4 img{margin-left:-75px;width:530px}}section#case .c3{width:380px}@media screen and (max-width: 500px){section#case .c3{width:320px}}section#case .c2{width:230px}@media screen and (max-width: 500px){section#case .c2{width:180px}section#case .c2 img{margin-left:-30px;width:230px}}section#case .c1{width:140px;overflow:hidden}section#case .c1 iframe{height:360px;position:relative;left:-241px}section#case .figure.last{margin-right:none}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#case .optional-last{margin-right:0}}.animate{position:relative}.animate .case-animate{opacity:0.5}.case-animate{border-top:1px solid #0092bc;border-bottom:1px solid #0092bc;pointer-events:none;z-index:120;position:absolute;float:left;left:0;top:-10px;height:265px;width:100%;display:block}.case-animate .square{left:-3000px;display:block;position:absolute;height:300px;height:100%;width:100%;background:#004964}.case-animate .square.white{background:#fff}.case-animate .square.white .edge{border-left-color:#fff}.case-animate .square.blue{background:#0092bc}.case-animate .square.blue .edge{border-left-color:#0092bc}.case-animate .square.dark_blue{background:#004964}.case-animate .square.dark_blue .edge{border-left-color:#004964}.case-animate .square.back{z-index:-1}.case-animate .square.front{z-index:100}.case-animate .square .edge{width:0;height:0;border-top:133px solid transparent;border-bottom:132px solid transparent;border-left:100px solid #004964;float:right;position:absolute;right:-100px;top:0}#ideas{height:410px}#ideas img{margin-left:160px;width:669px}#ideastoeffect{overflow:hidden;*zoom:1;position:relative;height:320px}@media print{#ideastoeffect{display:none}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){#ideastoeffect{width:840px;left:-110px}}@media screen and (max-width: 500px){#ideastoeffect{width:470px;left:-150px}}#ideastoeffect canvas{height:100%;width:100%;background:#ccc}#ideastoeffect i{font-size:13px;font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;position:absolute;text-transform:uppercase;color:#fff}#ideastoeffect .arrow{-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;position:absolute;background:#004964;width:75px;height:45px;z-index:20}#ideastoeffect .arrow i{text-shadow:0px -1px 1px #1e2e34;display:block;width:80px;text-align:center;top:13px}@media print{#ideastoeffect .arrow i{text-shadow:none}}#ideastoeffect .arrow .after{-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;position:absolute;top:0;right:-22px;width:0;height:0;border-top:22px solid transparent;border-bottom:22px solid transparent;border-left:22px solid #004964}#ideastoeffect .arrow:hover{background:#0092bc}#ideastoeffect .arrow:hover .after{border-left:22px solid #0092bc}#ideastoeffect .ideas{top:137px;left:150px}#ideastoeffect .effects{background:#0092bc;top:137px;left:714px}@media screen and (max-width: 500px){#ideastoeffect .effects{left:371px}}#ideastoeffect .effects .after{border-left:22px solid #0092bc}#ideastoeffect .effects:hover{background:#004964}#ideastoeffect .effects:hover .after{border-left:22px solid #004964}#ideastoeffect .traffic{-webkit-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-o-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;-ms-transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;transition:background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;background:transparent url(/assets/ideas/logo-3fac1738d75fd3cb3bcfe2246b549523.png) no-repeat 0 0;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;position:absolute;width:100px;height:100px;display:block;left:265px;top:110px}.lt-ie9 #ideastoeffect .traffic{background-image:url(/assets/ideas/logo@1x-040c9252ac2129d6fb9295e212775ce1.png)}#ideastoeffect .traffic i{visibility:hidden}#ideastoeffect .disciplines{font-family:"LinotypeUniversW01-Regu","Helvetica","Arial",sans-serif;font-style:normal;font-weight:normal;font-stretch:normal;text-rendering:optimizeLegibility;text-shadow:0px 1px 1px #fff;font-size:11px;color:#004964;line-height:21px;position:absolute;top:120px;left:407px;width:280px;text-transform:uppercase}@media print{#ideastoeffect .disciplines{text-shadow:none}}@media screen and (max-width: 500px){#ideastoeffect .disciplines{display:none}}#ideastoeffect canvas{overflow:hidden;*zoom:1;height:320px;width:960px;position:absolute;display:block}#ideastoeffect .background{background:transparent url(/assets/ideas/background@2x-67bdf6bdd1507bab8480beef28ff484f.png) no-repeat center center;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;position:relative;height:320px;width:669px;left:152px;float:left;z-index:10}.lt-ie9 #ideastoeffect .background{background-image:url(/assets/ideas/background@1x-08cc25282ed9dae5375d44cf53d2cad4.png)}section#projects .e1{height:220px;margin-bottom:10px}.lt-ie8 section#projects .e1{width:290px}.lt-ie8 section#projects .e1 .project{padding:0}.lt-ie8 section#projects .e1 .project .view{margin:9px;width:270px;height:202px}@media screen and (max-width: 500px){section#projects .e1{width:140px;height:87px}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#projects .e1{width:235px;height:173px}}section#projects .project{display:block;background:transparent url(/assets/projects/ui/background-443d98eca1917dd172e73e3138cd62ce.gif) repeat 0px 0px;width:100%;height:100%;padding:9px}section#projects .project:hover .stage{top:-100%}@media screen and (max-width: 500px){section#projects .project:hover .stage{top:0}}@media screen and (max-width: 500px){section#projects .project{padding:3px}}section#projects .project .view{width:100%;height:100%;overflow:hidden;position:relative}section#projects .project .stage{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;top:0;width:100%;height:200%;position:absolute;overflow:visible}section#projects .project span.client{display:block;width:100%;height:50%;background-color:#fff;border:solid 1px #d7e2e6;position:relative;z-index:40}section#projects .project span.client img{position:absolute;width:100%;height:100%}section#projects .project span.client .image{position:absolute;width:100%;height:100%}section#projects .project span.client .image.thalia{background:transparent url(/assets/projects/thalia-3d2bab175ff92c0dbb56215ad6c5898d.png) no-repeat 0px 0px;background-size:100%}section#projects .project span.discipline{background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #2ca5c8), color-stop(100%, #0092bc));background:-webkit-linear-gradient(#2ca5c8,#0092bc);background:-moz-linear-gradient(#2ca5c8,#0092bc);background:-o-linear-gradient(#2ca5c8,#0092bc);background:linear-gradient(#2ca5c8,#0092bc);display:block;position:relative;width:100%;height:50%;background-color:#0092bc;border:solid #0092bc 2px;z-index:200}@media screen and (max-width: 500px){section#projects .project span.discipline{display:none}}section#projects .project span.discipline span.bubble{background:#fff;background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #edf0f1), color-stop(100%, #ffffff));background:-webkit-linear-gradient(#edf0f1,#ffffff);background:-moz-linear-gradient(#edf0f1,#ffffff);background:-o-linear-gradient(#edf0f1,#ffffff);background:linear-gradient(#edf0f1,#ffffff);-webkit-box-shadow:#136c89 1px 1px 10px;-moz-box-shadow:#136c89 1px 1px 10px;box-shadow:#136c89 1px 1px 10px;display:block;margin-left:9px;margin-top:9px;width:259px;height:169px;position:relative}.lt-ie9 section#projects .project span.discipline span.bubble{background:#fff;width:259px}.lt-ie8 section#projects .project span.discipline span.bubble{background:#fff;width:249px;height:179px}@media screen and (max-width: 500px){section#projects .project span.discipline span.bubble{width:98px}}section#projects .project span.discipline span.bubble p{color:#3d5c69;text-align:center;padding:90px 10px 10px 10px;font-size:12px;line-height:16px;margin-left:-2px}section#projects .project span.discipline span.bubble img,section#projects .project span.discipline span.bubble .image{position:absolute;width:50%;height:50%;left:66px;top:6px;margin-left:-2px;transition:none}section#projects .project span.discipline span.bubble img.thalia,section#projects .project span.discipline span.bubble .image.thalia{background:transparent url(/assets/projects/thalia-3d2bab175ff92c0dbb56215ad6c5898d.png) no-repeat 0px 0px;background-size:100%}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){section#projects .project span.discipline span.bubble{width:196px;height:127px}section#projects .project span.discipline span.bubble p{padding:60px 3px 3px 3px;font-size:10px}section#projects .project span.discipline span.bubble img{left:55px}}section#projects .project span.discipline span.bubble:after{content:"";position:absolute;bottom:-10px;left:50%;margin-left:-5px;border-width:10px 10px 0;border-style:solid;border-color:#fff transparent;display:block;width:0}#locations figure{overflow:hidden}#locations figure img{margin-bottom:-4px;width:100%}figcaption{background-color:#f6f8f9;border-bottom:#d7e2e6 solid 1px;padding-left:30px}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){figcaption .optional{display:inline}}figcaption.high{padding-top:10px;padding-bottom:10px}figcaption h2{text-shadow:none;text-transform:none;color:#004964}figcaption h2 span{color:#97acb6}figcaption.blue{height:25px;line-height:25px;background-color:#004964;width:100%;margin-top:0px;padding-left:0px;padding-right:10px}figcaption.blue h2{text-shadow:0px -1px 1px #1e2e34;font-family:"LinotypeUniversW01-Bold 723697","Helvetica","Arial",sans-serif;font-style:normal;font-stretch:normal;text-rendering:optimizeLegibility;color:#fff;float:left;font-size:13px;margin-left:30px}@media print{figcaption.blue h2{text-shadow:none}}figcaption.blue a{text-shadow:0px -1px 1px #1e2e34;float:right;color:#fff;margin-right:15px;line-height:25px;margin-top:1px}@media print{figcaption.blue a{text-shadow:none}}.lt-ie9 figcaption.blue a{line-height:22px}figcaption.blue a.switched{background:transparent url(/assets/ui/link_icon_pixel-bcbb525f5b34f20d3c57b72b673cfe25.png) no-repeat 0px -47px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}.lt-ie9 figcaption.blue a.switched{background:transparent url(/assets/ui/link_icon_pixel@1x-a4d95cf8fccaa8104aa00d63a796d4a6.png) no-repeat 0px 4px}figcaption.blue a.switched:hover{background-position:0px 4px;-webkit-background-size:15px 66px;-moz-background-size:15px 66px;-o-background-size:15px 66px;background-size:15px 66px}@media screen and (max-width: 500px){figcaption.blue a{float:right;margin-right:24px}figcaption.blue a span.label{display:none}}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){figcaption.blue a{float:right;margin-right:24px}figcaption.blue a span.label{display:none}}#management .e1,#certification .e1{width:303px;margin-bottom:20px}@media screen and (max-width: 500px){#management .e1,#certification .e1{width:300px}}.lt-ie8 #management .e1,.lt-ie8 #certification .e1{width:300px}#management figure img,#certification figure img{margin-bottom:-2px;width:100%}#management .border,#certification .border{height:7px;width:100%;margin-bottom:4px;background-color:#d7e2e6}#management .text,#certification .text{background-color:#f6f8f9;padding-left:30px;padding-right:30px;padding-top:10px;padding-bottom:10px}#management .text p,#certification .text p{text-shadow:0px 1px 1px #fff;color:#004964;font-size:11px}@media print{#management .text p,#certification .text p{text-shadow:none}}#certification .text{height:180px}@media screen and (min-width: 500px) and (max-width: 1024px) and (orientation: portrait){#certification .text{height:230px}}
