BODY{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}H1,H2,H3,H4,H5{text-rendering:optimizelegibility;letter-spacing:1px}H1 A,H2 A,H3 A,H4 A,H5 A{text-decoration:none}H1,H2,H3,H4,H5{font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;font-weight:400}BODY{font-family:'Open Sans',OpenSans,SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-size:13px;font-weight:400}LI,P{line-height:20px}@media only screen and (max-width:950px){BODY{padding-top:61px}HTML.nav_open BODY{pointer-events:none}HEADER.full{display:none}HEADER.device{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transition-property:-webkit-transform;transition-property:transform}HEADER.device.hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}HEADER.device{background-color:#fff;display:block;position:fixed;top:0;left:0;right:0;border-bottom:1px solid #ececec;overflow:hidden;padding:20px 0 12px;z-index:1000;height:62px}HEADER.device H1{float:left}HEADER.device H1 IMG{display:block;width:61px;height:auto}HEADER.device .content{position:relative;overflow:visible}HEADER.device .section_title{font-family:'Benton Sans Light',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;line-height:33px;letter-spacing:.65px;text-transform:uppercase;font-size:19px;color:#333;display:block;position:fixed;top:0;left:100px;right:100px;text-align:center;z-index:1;padding-top:15px;height:61px}HEADER.device .section_title A{color:inherit}HEADER.device .section_title A:hover{color:#ec1d24}HEADER.device .burger{-webkit-transition:'opacity: ' 200ms ease-out;-moz-transition:'opacity: ' 200ms ease-out;-o-transition:'opacity: ' 200ms ease-out;transition:'opacity: ' 200ms ease-out;top:-5px;position:absolute;width:31px;height:31px;z-index:2}HEADER.device .burger .icon{display:inline-block;padding:6px}HEADER.device .burger IMG{display:block;height:17px}HEADER.device .burger .close .b,HEADER.device .burger .x{display:none}HEADER.device .burger .close .x{display:block}HEADER.device .burger{right:17px}HEADER.device .search{top:-5px}NAV.device{-webkit-transition:opacity 350ms ease-out;-moz-transition:opacity 350ms ease-out;-o-transition:opacity 350ms ease-out;transition:opacity 350ms ease-out;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);display:block;position:fixed;top:0;right:-400px;bottom:0;width:260px;z-index:8001;background-color:#fff;pointer-events:auto}NAV.device:before{content:' ';position:absolute;top:61px;left:-6px;width:6px;bottom:0;z-index:8002;background:-moz-linear-gradient(left,rgba(0,0,0,0)0,rgba(0,0,0,.2)100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0)0,rgba(0,0,0,.2)100%);background:linear-gradient(to right,rgba(0,0,0,0)0,rgba(0,0,0,.2)100%)}NAV.device.open{right:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}NAV.device .inside{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;height:100%;background-color:#ececec}NAV.device .top{background-color:#fff;height:61px;position:relative}NAV.device .top H1{display:none}NAV.device .top .search{top:15px}NAV.device .top .burger{pointer-events:auto;position:absolute;top:21px;right:25px}NAV.device .top .burger IMG{display:block;height:17px}

NAV.device UL.primary LI{padding-top:1px}
NAV.device UL.primary LI A{/*font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;*/font-style:normal;font-stretch:normal;font-size:16px;font-weight:400;padding:25px;background-color:#fff;display:block;text-transform:uppercase}
NAV.device UL.primary LI A.active{color:#333}
NAV.device UL.primary LI A:hover{color:inherit}

NAV.device .social{width:100%;padding-left:14px;padding-right:14px;display:flex;justify-content:space-between}NAV.device .social A{display:inline-block;font-size:17px;padding:25px 12px 0}NAV.device .social A:hover{color:inherit}NAV.device .translate A{font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;font-size:16px;font-weight:400;padding:25px;display:block;text-transform:uppercase}NAV.device_backup{-webkit-transition:opacity 350ms ease-out;-moz-transition:opacity 350ms ease-out;-o-transition:opacity 350ms ease-out;transition:opacity 350ms ease-out;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);display:block;width:260px;bottom:0;position:fixed;top:0;right:-270px;z-index:8001;padding-left:6px;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;pointer-events:auto}NAV.device_backup.open{right:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}NAV.device_backup .inside{background-color:#ececec;padding-bottom:50px;position:relative;min-height:100%}NAV.device_backup .inside .top{background-color:#fff;height:62px}#loader_curtain .spinner{margin-top:150px}MAIN{padding-top:60px;padding-bottom:30px}.module_in_pageheading,.module_top_pageheading{display:none}.module_in_pageheading{padding-right:0}.module_top_pageheading{padding-right:25px}.module_filter_bar{margin-bottom:20px;margin-left:-25px;margin-right:-25px;padding-left:25px;padding-right:25px}.module_share{width:20px;height:25px}.module_share .trigger{display:block}.module_share .trigger IMG{display:block;height:24px;width:auto}.module_share .title{display:none}.module_share .shares{display:none;position:absolute;top:-3px;right:23px;width:200px}.module_share .shares A{line-height:28px;width:30px;height:30px;font-size:16px;margin-left:3px}.module_share.show .shares{display:block}.module_breadcumb,.module_translate{display:none}.module_article H1{margin-bottom:10px}.module_article.sidebar{padding-left:0}.module_article.sidebar .side_image{padding-right:40px;position:static;float:left}.module_article_listing ARTICLE .top{margin-bottom:4px}.module_article_listing ARTICLE .top P{display:inline-block;margin-right:10px}.module_article_listing ARTICLE .col_image{width:230px}.module_article_listing ARTICLE .col_text{margin-left:250px}.module_promos .slide .after{height:55px;min-height:55px}.module_related_thumbs{margin-top:30px}.module_related_thumbs .grid .item{padding-right:25px;padding-bottom:25px}MAIN.sidebar{padding-right:187px}MAIN.sidebar:before{right:187px}MAIN.sidebar .module_widgets{top:16px;padding-right:0;right:210px}SECTION.ideas_carousel{padding-bottom:100%;height:0}SECTION.ideas_carousel .item{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);padding-bottom:100%}SECTION.ideas_carousel .item .default{display:none!important;height:0;width:0;overflow:hidden;top:-9999px}SECTION.ideas_carousel .item .device{z-index:2;display:block}SECTION.ideas_carousel .owl-next,SECTION.ideas_carousel .owl-prev{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}SECTION.carousel .item,SECTION.carousel .items{padding-bottom:100%}SECTION.carousel .curtain .spinner{margin-top:89px}SECTION.carousel .item .default{display:none!important;height:0;width:0;overflow:hidden}SECTION.carousel .item .device{z-index:2;display:block}SECTION.carousel .item .over{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);bottom:30px}SECTION.carousel .item .over H3 BR,SECTION.carousel .item .over H3 BR:after,SECTION.carousel .item .over H4 BR,SECTION.carousel .item .over H4 BR:after{content:' '}SECTION.carousel .item .over H3{font-size:30px;line-height:37px}SECTION.carousel .item .over H4{font-size:26px;line-height:31px;padding-bottom:15px}SECTION.carousel .owl-next,SECTION.carousel .owl-prev{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}SECTION.carousel .owl-dots{display:none}SECTION.news_carousel .curtain .spinner{margin-top:89px}SECTION.block_grid .grid .basic{padding:15px}SECTION.block_grid .grid .basic .inner_eyebrow{font-size:12px}SECTION.block_grid .grid .basic .inner_heading{font-size:20px;line-height:25px}SECTION.block_grid .grid .over{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}SECTION.block_grid .grid .over .text{bottom:15px;left:15px;right:15px}SECTION.block_grid .grid .over:after{display:none}SECTION.block_grid .grid.basic_item .over{display:none!important}#modal_content{padding:40px}

MAIN.projects_landing SECTION.projects_search{padding-top:0}
MAIN.projects_landing SECTION.projects_search .top{border-bottom:1px solid #ececec;padding-top:20px;padding-bottom:20px}
MAIN.projects_landing SECTION.projects_search .top A,MAIN.projects_landing SECTION.projects_search .top H4{font-family:'Open Sans',OpenSans,SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-size:12px;font-weight:400;color:#9e9e9e;text-transform:uppercase;display:inline-block;margin-bottom:0;position:relative;padding-right:20px}
MAIN.projects_landing SECTION.projects_search .top A.active,MAIN.projects_landing SECTION.projects_search .top H4.active{color:#333}
MAIN.projects_landing SECTION.projects_search .top H4:after{display:inline-block;padding-left:7px;font-size:9px;content:"▼";position:relative;top:-1px}
MAIN.projects_landing SECTION.projects_search .top .filter{display:inline-block;position:relative}
MAIN.projects_landing SECTION.projects_search .top .filter SELECT{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);outline:0;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}
MAIN.projects_landing SECTION.projects_search .top .filter_by,MAIN.projects_landing SECTION.projects_search .top H2{display:none}
MAIN.projects_landing SECTION.projects_search .top .filters{float:none}
MAIN.projects_landing SECTION.projects_search .top .filters .filter{padding-left:0;margin-right:30px;float:none}
MAIN.projects_landing SECTION.projects_search .top .filters .filter:after{display:none}
MAIN.projects_landing SECTION.projects_search .top .filters .filter H4{display:block}
MAIN.project .module_top_pageheading{display:block;padding-top:57px}
MAIN.project SECTION.tabs .gallery .slide .image{padding-bottom:100%}
MAIN.project SECTION.tabs .gallery .slide .caption{text-align:right}

MAIN.project SECTION.info{display:table}MAIN.project SECTION.info .text{float:none;display:table-cell}MAIN.project SECTION.info .text .container{max-height:200px;overflow:hidden;margin-bottom:20px}MAIN.project SECTION.info .text .trigger{margin-bottom:20px;color:#9e9e9e;display:block}MAIN.project SECTION.info .side{float:none;display:table-cell}MAIN.project SECTION.info .side H6:hover{color:inherit}MAIN.expertise_landing .module_filter_bar{padding-top:24px;margin-bottom:0}MAIN.expertise_individual .module_share{display:none}MAIN.expertise_individual .module_in_pageheading,MAIN.expertise_individual .module_top_pageheading{display:block}MAIN.ideas_landing .module_filter_bar{display:block;margin-bottom:0}MAIN.ideas_landing .module_filter_bar .inner{text-align:center}MAIN.ideas_landing .module_filter_bar A,MAIN.ideas_landing .module_filter_bar H4{padding-right:0}MAIN.ideas_slideshows .slideshows_listing ARTICLE H3{font-size:21px;line-height:26px}MAIN.ideas_slideshows .slideshows_listing ARTICLE .col_image{width:300px}MAIN.ideas_slideshows .slideshows_listing ARTICLE .col_text{margin-left:320px}MAIN.ideas_slideshows_item .module_in_pageheading{display:block;padding-top:0;border:0}MAIN.ideas_slideshows_item SECTION.slideshow{padding-right:0}MAIN.ideas_slideshows_item SECTION.slideshow .images{margin-bottom:15px}MAIN.ideas_slideshows_item SECTION.slideshow .images .caption{text-align:right}MAIN.ideas_slideshows_item SECTION.slideshow .details{width:auto;position:static;min-height:200px}MAIN.ideas_slideshows_item SECTION.slideshow .details .item{position:relative}MAIN.ideas_slideshows_item SECTION.slideshow .details .caption{text-align:right}MAIN.ideas_slideshows_item SECTION.slideshow .owl-nav{display:none!important}

MAIN.about SECTION.hero .text H1,MAIN.about SECTION.hero .text H3{font-size:30px;padding:0 40px;line-height:34px}
MAIN.about SECTION.hero .text P{font-size:14px;padding:0 40px}
MAIN.about SECTION.about_grid{padding-top:10px;margin-left:10px}MAIN.about SECTION.about_grid .item{margin-bottom:10px;padding-right:10px}MAIN.about SECTION.about_grid .item .default{right:10px}MAIN.about SECTION.about_grid .item .default H5{font-size:18px;line-height:21px}MAIN.about SECTION.about_grid .item .over{display:none}MAIN.about SECTION.about_grid .item:hover .default{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}MAIN.about SECTION.about_grid .item.quarter .default H5,MAIN.about SECTION.about_grid .item.quarter .over H5,MAIN.about SECTION.about_grid .item.third .default H5,MAIN.about SECTION.about_grid .item.third .over H5{font-size:14px;line-height:17px}MAIN.about DIV.filters{text-align:center;color:#9e9e9e}MAIN.about DIV.filters .filter{margin-left:0!important;border:0;background-color:transparent}MAIN.about DIV.filters .filter H4{padding-right:30px}MAIN.about DIV.filters .filter:last-of-type H4{padding-right:17px}MAIN.about DIV.filters .filter:last-of-type H4:after{right:0}MAIN.about SECTION.leadersip{padding-right:0;padding-left:0}MAIN.about SECTION.leadersip .grid{padding-top:10px}MAIN.about SECTION.leadersip .grid .item{width:25%}#about_leadership_biography:before{left:280px}#about_leadership_biography ASIDE{width:280px}#about_leadership_biography .main{padding:150px 30px 30px}#about_leadership_biography .main .headshot{width:280px}MAIN.search,MAIN.text{padding-top:0}}@media only screen and (min-width:630px) and (max-width:950px){MAIN.sidebar ASIDE{width:187px;padding-top:20px}MAIN.sidebar ASIDE .groups .group:first-of-type{padding-top:0;border-top:0}MAIN.sidebar ASIDE .related .thumb{float:none;margin-right:0;margin-bottom:10px}MAIN.sidebar ASIDE .related .thumb IMG{max-width:100px}.module_promos{padding-bottom:20px}.module_promos .more{height:auto;display:inline}.module_promos .trigger{display:none}}@media only screen and (max-width:629px){HEADER.device .search .text{top:-6px}NAV.device{width:100%;right:-100%}NAV.device:before{display:none}NAV.device .top H1{display:block;margin-top:20px;margin-left:25px;float:left}NAV.device .top H1 IMG{display:block;width:61px;height:auto}.module_navheading{font-size:15px}.module_filter_bar{display:block}.module_promos .slide .over{padding-left:12px}.module_promos .slide .after{height:71px;min-height:71px;padding-top:10px;padding-right:10px;padding-left:14px;margin-bottom:2px}.module_promos .slide .after P{font-size:11px;line-height:15px}.module_article .frame,.module_article .image{margin-right:-25px;margin-left:-25px}.module_article .image P{padding:0 25px}.module_article .carousel{margin-right:-25px;margin-left:-25px}.module_article.sidebar .side_image{float:none}.module_article_listing ARTICLE{margin-right:0}.module_article_listing ARTICLE H3{font-size:15px;line-height:22px}.module_article_listing ARTICLE .top{margin-bottom:15px}.module_article_listing ARTICLE .top P{display:inline-block;margin-right:10px}.module_article_listing ARTICLE .top H3{display:none}.module_article_listing ARTICLE .col_image{width:100px}.module_article_listing ARTICLE .col_text{display:none}.module_article_listing ARTICLE .col_title{display:block;margin-left:120px}SECTION.ideas_carousel .item .over H3{line-height:26px;font-size:21px}SECTION.carousel .item .over{bottom:40px}SECTION.carousel .item .over H3,SECTION.carousel .item .over H4{font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;font-size:16px;font-weight:400;line-height:20px}SECTION.carousel .item .over H4{padding-bottom:0}SECTION.carousel .item .caption{left:20px;text-align:center}SECTION.carousel .owl-next,SECTION.carousel .owl-prev{padding-left:10px;padding-right:10px}MAIN.sidebar{padding-right:25px;padding-top:50px}MAIN.sidebar:before{display:none}MAIN.sidebar .module_widgets{right:27px}MAIN.sidebar>DIV,MAIN.sidebar>SECTION{padding-right:0}MAIN.sidebar ASIDE{display:none}MAIN.sidebar ASIDE .groups .group:last-of-type{border-bottom:0}ASIDE .filters{border-bottom:1px solid #ececec}ASIDE .filters H5{display:none}ASIDE .filter{border-top:0!important;border-bottom:0!important;display:inline-block;position:relative}ASIDE .filter H4{font-family:'Open Sans',OpenSans,SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-size:12px;font-weight:400;color:#9e9e9e;text-transform:uppercase;display:inline-block;margin-bottom:0;position:relative;padding-right:20px}ASIDE .filter H4:after{display:inline-block;padding-left:7px;font-size:9px;content:"▼";position:relative;top:-1px}ASIDE .filter A{display:none}ASIDE .filter SELECT{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);outline:0;-webkit-appearance:none;-moz-appearance:none;-webkit-border-radius:0;display:block;position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}ASIDE .related .thumb{float:left;margin-right:10px}

FOOTER{text-align:left;padding:25px 15px}
FOOTER .offices LI{font-size:9px;margin:0;padding-right:5px;width:31%}
FOOTER .links LI{font-size:9px;margin:0;padding-right:10px}
FOOTER .links LI:first-of-type{display:none}


SECTION.block_grid{margin-left:-3px}SECTION.block_grid .grid{padding-left:3px;padding-bottom:3px}SECTION.block_grid .grid .basic_gradient{height:90%}SECTION.block_grid .grid .basic{padding:10px}SECTION.block_grid .grid .basic .inner_heading{font-size:14px;line-height:17px}SECTION.block_grid .grid .over .heading{line-height:19px;margin-bottom:4px;font-size:14px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}SECTION.block_grid .grid .over .subhead{display:none}SECTION.block_grid .grid .over .text{bottom:10px;left:10px;right:10px}#modal_content{padding:0}MAIN.project SECTION.gallery_device{display:block;position:relative}MAIN.project SECTION.gallery_device .nav{margin-bottom:10px;margin-left:25px}MAIN.project SECTION.gallery_device .nav A{display:inline-block;margin-right:20px;color:#9e9e9e;text-transform:uppercase;margin-bottom:8px}MAIN.project SECTION.gallery_device .preview .cta{color:#fff;position:absolute;bottom:20px;right:20px;pointer-events:none}MAIN.project SECTION.gallery_device .preview .cta SPAN{font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;font-size:12px;font-weight:700;text-shadow:4px 4px 10px rgba(0,0,0,.25);padding-right:10px;text-transform:uppercase;position:relative;top:-5px}MAIN.project SECTION.gallery_device .preview .cta IMG{display:inline-block;width:20px;height:auto;-webkit-filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3));filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3))}MAIN.project SECTION.gallery_device .preview IMG{display:block;width:100%;height:auto}MAIN.project SECTION.gallery_desktop{display:none}MAIN.project SECTION.info,MAIN.project SECTION.info .text{display:block}MAIN.project SECTION.info .text P{padding-right:10px}MAIN.project SECTION.info .text .related{display:none}MAIN.project SECTION.info .side{border-top:1px solid #ececec;display:block;width:auto;margin-left:-25px;margin-right:-25px}MAIN.project SECTION.info .side .toggle{padding-left:25px;padding-right:25px}MAIN.project SECTION.info .side .related{display:block;padding:0 25px}MAIN.project SECTION.info .side .related H3{padding-bottom:12px}MAIN.project SECTION.info .side .related .items .thumb_text{padding-left:75px}MAIN.project DIV.device_video_gallery{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:#000}MAIN.project DIV.device_video_gallery .slide{width:100%;height:100%;position:absolute;display:none}MAIN.project DIV.device_video_gallery .slide:first-of-type{display:block}MAIN.project DIV.device_video_gallery .slide .top{padding-top:10px;z-index:1;padding-left:10px;padding-right:60px;min-height:50px;background:0 0;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,0)),color-stop(1,rgba(0,0,0,.75)));background:-ms-linear-gradient(bottom,rgba(0,0,0,0),rgba(0,0,0,.75));background:-moz-linear-gradient(center bottom,rgba(0,0,0,0)0,rgba(0,0,0,.75)100%);background:-o-linear-gradient(rgba(0,0,0,.75),rgba(0,0,0,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0, 0, 0, 0.75)', endColorstr='rgba(0, 0, 0, 0)', GradientType=0)}MAIN.project DIV.device_video_gallery .slide .top .project{text-transform:uppercase;font-size:14px;color:#fff;line-height:16px;text-shadow:1px 1px 1px rgba(0,0,0,.4);margin-bottom:4px}MAIN.project DIV.device_video_gallery .slide .top .type{font-size:11px;text-transform:uppercase;color:#9e9e9e;text-shadow:1px 1px 1px rgba(0,0,0,.4)}MAIN.project DIV.device_video_gallery .slide .top .type SPAN{display:inline-block;-moz-opacity:.9;-khtml-opacity:.9;-webkit-opacity:.9;opacity:.9;-ms-filter:alpha(opacity=90);filter:alpha(opacity=90);padding-right:4px}MAIN.project DIV.device_video_gallery .slide .frame{top:50px;left:0;bottom:0;right:0;width:100%;position:absolute;z-index:2}MAIN.project DIV.device_video_gallery .slide .frame IFRAME{position:absolute;width:100%;height:100%}MAIN.project DIV.device_video_gallery .spinner{position:absolute;top:50%;left:50%;margin-top:-24px;margin-left:-30px;z-index:1}MAIN.project DIV.device_video_gallery .close{position:absolute;background:rgba(0,0,0,.3)url(/assets/img/photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;z-index:1000;background-position:0 -44px;top:6px;right:6px}MAIN.project DIV.device_video_gallery .arrow{top:50%;margin-top:-50px;width:70px;height:100px;display:block;position:absolute}MAIN.project DIV.device_video_gallery .arrow:before{content:'';top:35px;position:absolute;background:rgba(0,0,0,.3)url(/assets/img/photoswipe/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}MAIN.project DIV.device_video_gallery .arrow.left{left:0}MAIN.project DIV.device_video_gallery .arrow.left:before{left:6px;background-position:-133px -37px}MAIN.project DIV.device_video_gallery .arrow.right{right:0}MAIN.project DIV.device_video_gallery .arrow.right:before{right:6px;background-position:-88px -37px}MAIN.projects_landing SECTION.projects_search_mobile{display:block;padding:20px 125px 19px 25px;border-bottom:1px solid #ececec;line-height:15px;font-size:12px}MAIN.projects_landing SECTION.projects_search_mobile A{position:absolute;top:20px;right:25px;display:inline-block;text-transform:uppercase;color:#9e9e9e}MAIN.projects_landing SECTION.projects_search_mobile A .alt{display:none}MAIN.projects_landing SECTION.projects_search_mobile A:after{display:inline-block;padding-left:7px;font-size:9px;content:"▼";position:relative;top:2px;right:-1px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}MAIN.projects_landing SECTION.projects_search_mobile A.open:after{top:-1px;right:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}MAIN.projects_landing SECTION.projects_search_mobile A.open .default{display:none}MAIN.projects_landing SECTION.projects_search_mobile A.open .alt{display:inline}MAIN.projects_landing SECTION.projects_search{display:none}MAIN.projects_landing SECTION.projects_search .top .filters{text-align:center}MAIN.projects_landing SECTION.projects_search .top .filters .filter{margin-right:0;display:inline-block}MAIN.projects_landing SECTION.projects_search .top .filters .filter.region{float:left}MAIN.projects_landing SECTION.projects_search .top .filters .filter.service{float:right}MAIN.projects_landing SECTION.projects_search .top .filters .filter H4{padding-right:0}MAIN.projects_landing SECTION.projects_search .bottom .results_for{display:none}MAIN.projects_landing SECTION.projects_search .bottom .utility{text-transform:uppercase;font-size:12px;float:none}MAIN.projects_landing SECTION.projects_search .bottom .utility I{display:none}MAIN.projects_landing SECTION.projects_search .bottom .utility .view{float:right}MAIN.projects_landing SECTION.projects_search .bottom .utility .mode{display:none}MAIN.ideas_slideshows{padding-top:0}MAIN.ideas_slideshows .module_share{display:none}MAIN.ideas_slideshows .slideshows_listing{padding-top:0}MAIN.ideas_slideshows .slideshows_listing ARTICLE{margin-right:0;margin-bottom:30px}MAIN.ideas_slideshows .slideshows_listing ARTICLE H3{font-size:16px;line-height:21px;margin-bottom:0}MAIN.ideas_slideshows .slideshows_listing ARTICLE .col_image{float:none;width:auto;margin-left:-25px;margin-right:-25px}MAIN.ideas_slideshows .slideshows_listing ARTICLE .col_text{margin-left:0;padding-top:30px}MAIN.ideas_slideshows .slideshows_listing ARTICLE .col_text .text,MAIN.ideas_slideshows_item SECTION.slideshow .desktop{display:none}MAIN.ideas_slideshows_item SECTION.slideshow .device{display:block;position:relative;margin-bottom:35px;margin-left:-25px;margin-right:-25px}MAIN.ideas_slideshows_item SECTION.slideshow .device .trigger{display:block;position:absolute;z-index:100;top:0;left:0;width:100%;height:100%}MAIN.ideas_slideshows_item SECTION.slideshow .device .cta{color:#fff;position:absolute;bottom:20px;right:20px}MAIN.ideas_slideshows_item SECTION.slideshow .device .cta SPAN{font-family:'Benton Sans',SimHei,'Sim Hei','华文细黑',STXihei,Arial,sans-serif;font-style:normal;font-stretch:normal;font-size:12px;font-weight:700;text-shadow:4px 4px 10px rgba(0,0,0,.25);padding-right:10px;text-transform:uppercase;position:relative;top:-5px}MAIN.ideas_slideshows_item SECTION.slideshow .device .cta IMG{display:inline-block;width:20px;height:auto;-webkit-filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3));filter:drop-shadow(1px 1px 3px rgba(0,0,0,.3))}MAIN.ideas_slideshows_item SECTION.slideshow .device IMG{display:block;width:100%;height:auto}MAIN.ideas_slideshows_item SECTION.slideshow .details .count{display:none}MAIN.ideas_videos{padding-top:0}MAIN.ideas_videos .module_share{display:none}MAIN.ideas_videos .module_filter_bar{margin-bottom:0}MAIN.ideas_videos .module_article_listing ARTICLE{overflow:visible}MAIN.ideas_videos .module_article_listing ARTICLE .top{display:none}MAIN.ideas_videos .module_article_listing ARTICLE .col_image{float:none;width:auto;margin-left:-25px;margin-right:-25px}MAIN.ideas_videos .module_article_listing ARTICLE .col_title{font-size:16px;margin-left:0;padding-top:20px}MAIN.ideas_research_item ASIDE{margin-top:40px;position:static;display:block;width:auto;padding:0}MAIN.ideas_research_item ASIDE .groups .group:first-of-type{border-top:1px solid #ececec;padding-top:20px}MAIN.expertise_individual SECTION.carousel .item .caption{display:none}MAIN.search SECTION.results .result .thumb IMG{width:100px}MAIN.search SECTION.results .result .url{display:none}MAIN.news_landing{padding-top:0}MAIN.news_article ASIDE{margin-top:40px;position:static;display:block;width:auto;padding:0}MAIN.news_article ASIDE .groups .group:first-of-type{border-top:1px solid #ececec;padding-top:20px}MAIN.about SECTION.hero{padding-bottom:100%}MAIN.about SECTION.hero .background.default{height:0;width:0;display:none;right:auto;bottom:auto}MAIN.about SECTION.hero .background.device{right:0;bottom:0;height:auto;width:auto;display:block}MAIN.about SECTION.hero .text H1,MAIN.about SECTION.hero .text H3{font-size:30px;line-height:32px}MAIN.about SECTION.hero .text P{font-size:13px;padding:0 20px;line-height:20px}MAIN.about DIV.filters SPAN{display:none}MAIN.about DIV.filters .filter{margin-left:20px;border:0;background-color:transparent}MAIN.about DIV.filters .filter H4{padding:12px 33px 10px 0}MAIN.about DIV.filters .filter:first-of-type{margin-left:0}MAIN.about SECTION.about_grid{margin-left:0;margin-right:-10px}MAIN.about SECTION.about_grid A{width:50%}MAIN.about SECTION.about_grid A.half{width:100%}MAIN.about SECTION.about_grid A.third{width:50%}MAIN.about SECTION.about_grid A .default H5,MAIN.about SECTION.about_grid A .over H5{font-size:13px}MAIN.about SECTION.leadersip{padding-top:0}MAIN.about SECTION.leadersip .grid{padding-top:25px;margin-left:25px}MAIN.about SECTION.leadersip .grid .item{margin-bottom:25px;padding-right:25px;width:50%}MAIN.about SECTION.leadersip .grid .item .over{right:25px}#about_leadership_biography:before{display:none}#about_leadership_biography .inner{display:flex;flex-direction:column}#about_leadership_biography ASIDE{width:100%;display:block;order:2}#about_leadership_biography ASIDE .headshot{display:none}#about_leadership_biography .main{padding:0 20px 25px;display:block;order:1;width:100%}#about_leadership_biography .main .headshot{position:static;width:auto;margin-bottom:40px}#about_leadership_biography .main .headshot IMG{max-width:350px}#about_leadership_biography .main .module_related_thumbs{display:none}#about_leadership_biography .pagination{border:0}MAIN.about_contact SECTION.inquiry{padding-top:0}MAIN.about_contact SECTION.inquiry H2{font-size:30px;margin-bottom:15px}MAIN.about_contact SECTION.inquiry P{font-size:14px}MAIN.about_contact SECTION.inquiry .options A{display:none}MAIN.about_contact SECTION.inquiry .options .module_filter_bar{border:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}MAIN.about_contact SECTION.offices{padding-top:65px}MAIN.about_contact SECTION.offices .grid .office{width:100%;margin-bottom:30px}MAIN.about_contact SECTION.offices .grid .office .details{padding-top:20px}MAIN.about_awards SECTION.about_grid .item{width:50%!important}MAIN.about_awards SECTION.about_grid .item .default H5,MAIN.about_awards SECTION.about_grid .item .over H5{font-size:14px;line-height:17px}MAIN.about_awards SECTION.about_grid .item:nth-child(1){width:100%!important}MAIN.about_awards SECTION.awards H2{font-size:17px}MAIN.about_awards SECTION.awards .table{border-top:1px solid #ececec}MAIN.about_awards SECTION.awards .table .header{display:none}MAIN.about_awards SECTION.awards .table .item{padding:15px 0}MAIN.about_awards SECTION.awards .table .item>DIV{float:none;width:auto!important;padding:3px 0}}