a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a,a:hover{text-decoration:none}button:focus,input:focus,textarea:focus{outline:0}button{background-color:transparent;border:none}strong{font-weight:700}em{font-style:italic}html{width:100%;height:100%}body{position:relative;background-color:#f2f2f2;line-height:1.5;font-family:Muli,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;color:#1a1a1d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#e54a35;text-decoration:none}a:hover{text-decoration:underline}.underline{text-decoration:underline}.___homepage___{padding-top:72px}.homepage___site-header{position:fixed;top:0;left:0;z-index:100;width:100%;height:72px;border-bottom:1px solid rgba(26,26,29,.1);background-color:rgba(242,242,242,.967);text-align:center}.homepage___site-header .header-inner{position:relative}.homepage___site-header .flags{display:-ms-flexbox;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%);margin-left:-8px}.homepage___site-header .flag-img{display:inline-block;vertical-align:middle;position:relative;margin:0 1px;height:16px}.homepage___site-header .flag-img:first-of-type{margin-left:0}.homepage___site-header .flag-img:last-of-type{margin-right:0}.homepage___site-header .logo{display:inline-block;vertical-align:top;line-height:72px}.homepage___site-header .logo-img{display:inline-block;vertical-align:middle;position:relative;top:-2px;width:144px}.homepage___site-header .mobile-menu-button{position:absolute;top:50%;right:18px;transform:translateY(-50%);margin-right:-10px;padding:16px 14px;cursor:pointer}.homepage___site-header .mobile-menu-button .menu-icon{opacity:1;transition:opacity cubic-bezier(.215,.61,.355,1) .25s 125ms}.homepage___site-header .mobile-menu-button .menu-icon .burger{display:block;margin-top:4px;width:20px;height:2px;border-radius:2px;background-color:#1a1a1d}.homepage___site-header .mobile-menu-button .menu-icon .burger:first-of-type{margin-top:0}.homepage___site-header .mobile-menu-button .close-icon{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity cubic-bezier(.215,.61,.355,1) .25s}.homepage___site-header .mobile-menu-button .close-icon .cross{position:absolute;top:50%;left:50%;transform-origin:50% 50%;width:20px;height:2px;border-radius:2px;background-color:#1a1a1d}.homepage___site-header .mobile-menu-button .close-icon .cross-1{transform:translateX(-50%) translateY(-50%) rotate(45deg)}.homepage___site-header .mobile-menu-button .close-icon .cross-2{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}.homepage___site-header .links{display:none}.homepage___banner{position:relative;min-height:380px;max-height:490px;height:55vh;background-color:#262d36;background-image:url(../images/shanghai-banner.jpg);background-size:cover;background-position:center center;text-align:center}.homepage___banner .content-wrapper{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);max-width:980px;width:100%;padding:0 18px;box-sizing:border-box}.homepage___banner .page-title{color:#fff;font-family:Merriweather,"Times New Roman",Times,serif;font-weight:400;font-size:36px;letter-spacing:-.02em;line-height:1.6}.homepage___banner .shadowed{padding:8px 0 9px;background-color:rgba(26,26,29,.34);box-shadow:-10px 0 0 0 rgba(26,26,29,.34),10px 0 0 0 rgba(26,26,29,.34);text-shadow:0 0 10px rgba(26,26,29,.4)}.homepage___main-content{position:relative;padding-top:64px;padding-left:18px;padding-right:18px}.homepage___main-content .major-heading{font-family:Merriweather,"Times New Roman",Times,serif;font-size:36px;font-weight:300;letter-spacing:.02em}.homepage___main-content .major-heading+.minor-heading{margin-top:32px}.homepage___main-content .minor-heading{margin-top:108px;color:#e54a35;font-weight:900;letter-spacing:.175em;text-transform:uppercase}.homepage___main-content p{margin-top:32px}.homepage___main-content .main-content-ul{margin-top:32px;margin-left:1.1em;list-style-type:disc}.homepage___main-content .main-content-ul li{margin-top:18px;padding-left:8px;padding-right:8px}.homepage___main-content .main-content-ul li.logos{padding:32px 0;list-style-type:none}.homepage___main-content .ebm-logo{display:inline-block;vertical-align:middle;margin-left:-4px;height:48px}.homepage___main-content .tpp-logo{display:inline-block;vertical-align:middle;position:relative;top:-4px;margin-left:20px;height:66px}.homepage___main-content .contact-section{margin-top:108px}.homepage___main-content .contact-section .phone-number{margin-top:10px;color:#e54a35;font-size:30px;font-weight:700}.homepage___main-content .contact-section .email{margin-top:5px;font-size:22px}.homepage___main-content .contact-section .email a{color:#1a1a1d}.homepage___site-footer{padding-top:108px;padding-right:18px;padding-left:18px}.homepage___site-footer .address,.homepage___site-footer .email,.homepage___site-footer .phone-number{display:none}.homepage___site-footer .copyright{margin-top:32px;padding-bottom:32px;text-align:center;font-size:13px}.homepage___site-footer .copyright-logo{display:inline-block;vertical-align:middle;position:relative;top:-5px;margin:0 6px;height:20px}.homepage___mobile-menu-overlay{position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity cubic-bezier(.215,.61,.355,1) .25s}.homepage___mobile-menu-overlay .overlay-inner{position:relative;width:100%;height:100%;box-sizing:border-box;padding-top:72px;background-color:#f2f2f2}.homepage___mobile-menu-overlay .links{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%}.homepage___mobile-menu-overlay .page-link{display:block;padding:9px;text-align:center;letter-spacing:.025em;font-weight:700;font-size:25px;color:#1a1a1d}.homepage___mobile-menu-overlay .page-link.current-page{color:#e54a35}.homepage___mobile-menu-overlay .contact{position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding-bottom:20px;text-align:center;font-size:16px}.homepage___mobile-menu-overlay .contact .phone-number{color:#e54a35;font-weight:700}.homepage___mobile-menu-overlay .contact .email a{color:#1a1a1d}.___homepage___.mobile-menu-active{overflow:hidden}.___homepage___.mobile-menu-active .homepage___site-header{border-bottom:none}.___homepage___.mobile-menu-active .homepage___site-header .mobile-menu-button .menu-icon{opacity:0;transition:opacity cubic-bezier(.215,.61,.355,1) .25s}.___homepage___.mobile-menu-active .homepage___site-header .mobile-menu-button .close-icon{opacity:1;transition:opacity cubic-bezier(.215,.61,.355,1) .25s 125ms}.___homepage___.mobile-menu-active .homepage___mobile-menu-overlay{opacity:1;pointer-events:all}@media (min-width:360px){.homepage___site-header .flag-img{height:20px}.homepage___banner .page-title{font-size:36px;letter-spacing:.02em}}@media (min-width:400px){.___homepage___{padding-top:76px}.homepage___site-header{height:76px}.homepage___site-header .flags{left:22px}.homepage___site-header .flag-img{margin:0 2px;height:22px}.homepage___site-header .logo{line-height:76px}.homepage___site-header .logo-img{width:160px}.homepage___banner{min-height:400px}.homepage___banner .content-wrapper{padding:0 22px}.homepage___banner .shadowed{box-shadow:-12px 0 0 0 rgba(26,26,29,.34),12px 0 0 0 rgba(26,26,29,.34)}.homepage___banner .page-title{font-size:40px;letter-spacing:.02em}.homepage___banner .page-title .shadowed{padding:9px 0 10px}.homepage___main-content{padding-top:64px;padding-left:22px;padding-right:22px}.homepage___main-content .major-heading+.minor-heading{margin-top:32px}.homepage___main-content .minor-heading{margin-top:108px}.homepage___main-content p{margin-top:32px}.homepage___main-content .main-content-ul{margin-top:32px}.homepage___main-content .main-content-ul li{margin-top:22px}.homepage___main-content .contact-section{margin-top:108px}.homepage___main-content .contact-section .email{font-size:24px}.homepage___site-footer{padding-top:108px;padding-right:22px;padding-left:22px}.homepage___site-footer .copyright{margin-top:32px;padding-bottom:32px;font-size:16px}.homepage___site-footer .copyright-logo{top:-6px;margin:0 6px;height:23px}}@media (min-width:500px){.homepage___site-header .flag-img{height:24px}.homepage___main-content{padding-top:72px;padding-left:8%;padding-right:8%}.homepage___main-content .major-heading+.minor-heading{margin-top:36px}.homepage___main-content .minor-heading{margin-top:128px}.homepage___main-content p{margin-top:36px}.homepage___main-content .main-content-ul{margin-top:36px}.homepage___main-content .main-content-ul li{margin-top:1.33em}.homepage___main-content .ebm-logo{height:56px}.homepage___main-content .tpp-logo{margin-left:24px;height:80px}.homepage___main-content .contact-section{margin-top:128px}.homepage___site-footer{padding-top:128px;padding-right:8%;padding-left:8%}.homepage___site-footer .copyright{margin-top:36px;padding-bottom:36px}}@media (min-width:600px){.homepage___site-header .flags{margin-left:-6px}.homepage___site-header .flag-img{height:26px}}@media (min-width:640px){.homepage___banner .page-title{font-size:43px}}@media (min-width:700px){.___homepage___{padding-top:82px;font-size:18px}.homepage___site-header{height:82px}.homepage___site-header .flag-img{height:28px}.homepage___site-header .logo{line-height:82px}.homepage___site-header .logo-img{top:-3px;width:178px}.homepage___banner .page-title{font-size:46px}.homepage___main-content{padding-top:90px;padding-left:8%;padding-right:8%}.homepage___main-content .major-heading{font-size:40px}.homepage___main-content .major-heading+.minor-heading{margin-top:36px}.homepage___main-content .minor-heading{margin-top:128px}.homepage___main-content p{margin-top:36px}.homepage___main-content .main-content-ul{margin-top:36px}.homepage___main-content .main-content-ul li{margin-top:1.33em}.homepage___main-content .ebm-logo{height:62px}.homepage___main-content .tpp-logo{top:-5px;margin-left:32px;height:94px}.homepage___main-content .contact-section{margin-top:128px}.homepage___site-footer{padding-top:128px;padding-right:8%;padding-left:8%}.homepage___site-footer .copyright{margin-top:36px;padding-bottom:36px}}@media (min-width:800px) and (min-height:800px){.___homepage___{font-size:19px}.homepage___banner .shadowed{box-shadow:-18px 0 0 0 rgba(26,26,29,.34),18px 0 0 0 rgba(26,26,29,.34)}.homepage___banner .page-title{font-size:48px}.homepage___main-content .major-heading{font-size:48px}.homepage___main-content .ebm-logo{height:66px}.homepage___main-content .tpp-logo{margin-left:36px;height:104px}.homepage___site-footer .copyright{font-size:19px}.homepage___site-footer .copyright-logo{top:-8px;margin:0 12px;height:29px}}@media (min-width:840px){.___homepage___{padding-top:96px}.homepage___site-header{height:96px}.homepage___site-header .flags{left:5%;margin-left:-8px}.homepage___site-header .flag-img{margin:0 3px;height:35px}.homepage___site-header .logo{line-height:96px}.homepage___site-header .logo-img{width:192px}.homepage___site-header .mobile-menu-button{display:none}.homepage___site-header .links{display:block;position:absolute;top:50%;right:5%;transform:translateY(-40%);font-size:16px}.homepage___site-header .links a{position:relative;padding:0 12px;font-weight:700;color:#1a1a1d}.homepage___site-header .links a.current-page{color:#e54a35}.homepage___site-header .links a:last-of-type{padding-right:0}.homepage___banner .forced-line-break{display:none}.homepage___banner .shadowed{box-shadow:-20px 0 0 0 rgba(26,26,29,.34),20px 0 0 0 rgba(26,26,29,.34)}}@media (min-width:840px) and (min-height:840px){.homepage___banner .page-title{font-size:52px}}@media (min-width:1080px){.homepage___site-header .flags{margin-left:0}.homepage___main-content{padding-top:90px;padding-left:5%;padding-right:5%}.homepage___main-content .column-1{display:inline-block;vertical-align:top;width:62%;box-sizing:border-box;padding-right:5%;padding-bottom:128px;border-bottom:1px solid rgba(26,26,29,.1)}.homepage___main-content .column-2{position:absolute;top:0;right:0;width:38%;box-sizing:border-box;padding-left:5%;padding-right:5%}.homepage___main-content .contact-section{margin-top:90px}.homepage___main-content .contact-section .email{font-size:22px}.homepage___main-content .contact-section .phone-number{margin-top:32px}.homepage___site-footer{padding-top:128px;padding-right:5%;padding-left:5%;padding-bottom:0}.homepage___site-footer .phone-number{display:block;color:#e54a35;font-size:30px;font-weight:700}.homepage___site-footer .email{display:block;margin-top:5px;font-size:24px}.homepage___site-footer .email a{color:#1a1a1d}.homepage___site-footer .addresses{display:block;margin-top:128px}.homepage___site-footer .address{display:inline-block;vertical-align:top;margin-left:40px;width:256px}.homepage___site-footer .address:first-of-type{margin-left:0}.homepage___site-footer .copyright{margin-top:128px}}@media (min-width:1080px) and (min-height:1000px){.homepage___main-content{padding-top:128px}.homepage___main-content .contact-section{margin-top:128px}}@media (min-width:1180px){.___homepage___{padding-top:128px}.homepage___site-header{height:128px}.homepage___site-header .logo{line-height:128px}.homepage___site-header .logo .logo-img{width:244px}.homepage___site-header .flags{left:8%}.homepage___site-header .flags .flag-img{margin:0 4px;height:44px}.homepage___site-header .links{right:8%;font-size:19px}.homepage___site-header .links a{padding:0 18px}.homepage___banner .page-title{font-size:56px}.homepage___banner .page-title .shadowed{padding:11px 0 12px}.homepage___main-content{padding-right:8%;padding-left:8%}.homepage___main-content .column-1{width:60%}.homepage___main-content .column-2{width:40%}.homepage___main-content .contact-section .email{font-size:24px}.homepage___site-footer{padding-right:8%;padding-left:8%}}.services___banner{min-height:240px;max-height:310px;height:40vh;background-image:url(../images/shanghai-banner-2.jpg)}.team___banner{min-height:240px;max-height:310px;height:40vh;background-image:url(../images/shanghai-banner-3.jpg)}.team___main-content .intro-paragraph{margin-top:0;font-family:Merriweather,"Times New Roman",Times,serif;font-size:25px;font-weight:300}.team___main-content .intro-paragraph+.profile{margin-top:72px}.team___main-content .profile{position:relative;margin-top:90px;box-sizing:border-box;text-align:center}.team___main-content .profile-pic-img{display:inline-block;vertical-align:middle;width:144px;height:144px;border-radius:50%}.team___main-content .profile-name{margin-top:25px;font-size:21px;font-weight:700}.team___main-content .profile-title{font-size:18px}.team___main-content .profile-description{text-align:left}.team___main-content .profile-description p{font-size:.85em}@media (min-width:400px){.team___main-content .profile-pic-img{width:168px;height:168px}}@media (min-width:500px){.team___main-content .intro-paragraph+.profile{margin-top:72px}.team___main-content .profile{margin-top:100px}}@media (min-width:700px){.team___main-content .intro-paragraph{font-size:28px}.team___main-content .intro-paragraph+.profile{margin-top:80px}.team___main-content .profile{margin-top:108px}.team___main-content .profile-name{font-size:24px}.team___main-content .profile-title{font-size:20px}}@media (min-width:840px){.team___main-content .intro-paragraph{font-size:36px}.team___main-content .intro-paragraph+.profile{margin-top:90px}.team___main-content .profile{margin-top:128px;padding-left:220px;text-align:left}.team___main-content .profile-pic-img{position:absolute;top:0;left:0;width:180px;height:180px;border-radius:50%}.team___main-content .profile-name{font-size:30px}.team___main-content .profile-title{font-size:24px}}