@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1,h2,h3,h4,h5,h6,ul{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.home-features .arrowed+.feature:after,.home-features .arrowed-inverted:after,.v-aligned,.video-content{position:relative;top:50%;transform:translateY(-50%)}.categories .buttons,.fields .buttons,.site-search .fields .buttons{left:50%;position:relative;transform:translateX(-50%)}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.button,.interactive,.reaction-block .close,.toggle,button,header .toggle{cursor:pointer}.clearfix:after{content:"";display:table;clear:both}.center-block{display:block;margin:0 auto}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}.pseudo-hidden{position:static;overflow:hidden;visibility:hidden;padding:0;height:0;width:0;margin:0;opacity:0;transition:opacity 2s linear}.reset-list,.reset-list ol,.reset-list ul{margin:0;padding:0;list-style:none}.reset-list li,.reset-list ol li,.reset-list ul li{margin:0;padding:0}.no-top-margin{margin-top:0!important}.pseudo-icon{position:relative;display:inline-block}.pseudo-icon.icon-x{width:24px;height:24px}.pseudo-icon.icon-x:after,.pseudo-icon.icon-x:before{background-color:#333}.pseudo-icon.icon-x::after,.pseudo-icon.icon-x::before{content:' ';position:absolute;height:2px;width:100%;top:50%;left:0}.pseudo-icon.icon-x::before{margin-top:-1px;transform:rotate(45deg)}.pseudo-icon.icon-x::after{transform:rotate(-45deg)}.pseudo-icon.icon-x--thick{width:28px;height:28px}.pseudo-icon.icon-x--thick:after,.pseudo-icon.icon-x--thick:before{background-color:#333}.pseudo-icon.icon-x--thick::after,.pseudo-icon.icon-x--thick::before{content:' ';position:absolute;height:4px;width:100%;top:50%;left:0}.pseudo-icon.icon-x--thick::before{margin-top:-2px;transform:rotate(45deg)}.pseudo-icon.icon-x--thick::after{transform:rotate(-45deg)}.pseudo-icon.icon-x--thick::before{margin-top:0}.pseudo-icon::before{margin-top:0}.pseudo-icon.icon-md{width:36px;height:36px}.pseudo-icon.icon-white:after,.pseudo-icon.icon-white:before{background-color:#fff}.pseudo-icon.icon-green:after,.pseudo-icon.icon-green:before{background-color:#00a59c}html{font-size:100%;height:100%;overflow-x:hidden}body{background-color:#fff;color:#838383;font-family:"PT Serif",serif;font-weight:400;line-height:1.4375em;margin:0 auto;text-rendering:optimizeLegibility;height:100%}body.japanese,body.japanese body{font-family:'MS Gothic'}body.japanese{font-family:'MS Gothic'}body.japanese header{font-family:'MS Gothic'}body.japanese .h2-rich-text{font-family:'MS Gothic'}*,:after,:before{box-sizing:border-box}ul{font-size:1em;list-style:none;margin:0;padding:0}a{text-decoration:none;color:#00a59c}a:hover{color:#5f5f5f}p{font-size:1em;margin-bottom:0;padding:0}h2{font-family:Oswald,sans-serif;font-size:2.25em;text-transform:uppercase}body.japanese h2,h2.japanese{font-family:'MS Gothic'}.h2-rich-text{font-family:Oswald,sans-serif;font-size:1.75em!important;text-transform:none;color:#000}.h2-rich-text.japanese,body.japanese .h2-rich-text{font-family:'MS Gothic'}h2 p.h2-rich-text{font-size:.75em!important}.h3-rich-text{font-size:1.1em!important;color:#000}ol.unstyled,ul.unstyled{list-style:none;padding-left:0}ol.unstyled li,ul.unstyled li{margin:0;padding:0}::-webkit-input-placeholder{color:#000}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}.ng-cloak,[ng-cloak],[ng\:cloak]{display:none!important}.right-align{text-align:right!important}@media (max-width:40em){html{font-size:80%}}@media (max-width:48em){html.disable-scroll{overflow:hidden}body.disable-scroll{overflow:hidden}}@media (max-width:22.5em){::-webkit-input-placeholder{font-size:.9em}:-moz-placeholder{color:#000}::-moz-placeholder{color:#000}:-ms-input-placeholder{color:#000}}.centered{text-align:center}.animate-hide,.animate-show{transition:all linear .5s}.animate-slide-down,.animate-slide-up{transition:all linear .5s}.animate-slide-up{top:-75px}.animate-slide-down{top:0}.animate-show{opacity:1}.animate-hide{opacity:0}img.load-more{padding:1em 0}img.load-more.green{padding:1em 2.25em}.image-rotate{width:90px;height:90px;margin:0 auto;text-align:center;display:block;animation:spin 1.5s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}@keyframes fadeIn fadeIn{0%{opacity:1}50%{opacity:0}100%{opacity:1}}.load-wrapper{text-align:center}.load{background-color:#00958d;height:30px;width:30px;margin:3px;display:inline-block;opacity:0;animation:fadeIn ease-in-out;animation-duration:1s}.load.one{animation-delay:0ms}.load.two{animation-delay:.3s}.load.three{animation-delay:.6s}.hover-grow{transition:transform .1s ease-out}.hover-grow:hover{transform:scale(1.05)}.button,button{display:inline-block;border:1px solid;outline:0;padding:.618em 1.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color;background-color:#fff;color:#00a59c;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;border-radius:.5em;background-clip:padding-box}.button.japanese,body.japanese .button,body.japanese button,button.japanese{font-family:'MS Gothic'}.button:hover,button:hover{background-color:#005954;color:#fff}.button.button-no-border,button.button-no-border{border:none;background:0 0;color:#00a59c}.buttons.buttons-center{text-align:center}.buttons.buttons-spacing-top{padding:2.25em 0 0}.buttons.buttons-spacing-vertical{padding:2.25em 0}.toggle{margin:0;outline:0;text-align:center}.section-header{border:0;border-top:1px #b8b8b8 ridge}.section-header legend{color:#252525;font-family:Oswald,sans-serif;font-weight:700;line-height:2.4em;margin:0 auto;padding:0 1.5em}.section-header legend.japanese,body.japanese .section-header legend{font-family:'MS Gothic'}.section-header legend+div,.section-header legend+ul{margin-top:3.25em}.section-header.condensed legend{margin-bottom:1em}.section-header.unnamed legend{padding:0}.section-nav{display:none;font-size:1em;font-family:Oswald,sans-serif}.section-nav select{display:none}.section-nav.japanese,body.japanese .section-nav{font-family:'MS Gothic'}.section-nav-options{text-align:left;background:#00a59c;padding:10px 35px 10px 20px;width:100%;border-top:solid 1px #000;color:#fff}.section-nav-options a{text-transform:uppercase;padding:6px 0;display:block;color:#fff}.section-nav-options a.active{color:#000}.section-nav-options a.active:hover{color:#000;cursor:default}.section-nav-options a:hover{color:#ebebeb}.section-nav-options a.subitem{padding:6px 0 6px 12px}.section-nav-view{text-transform:uppercase;background:#00a59c;height:45px;padding:0 20px;text-align:left;line-height:45px;overflow:hidden;position:relative;cursor:pointer;display:block;color:#fff}.section-nav-view:hover{color:#fff}.section-nav-view i{float:right;text-transform:lowercase;line-height:45px;font-style:normal;font-size:20px}.section-nav-view i.hidden{display:none}.section-nav-view .trigger-close-section-nav{cursor:pointer}@media (max-width:48em){.section-nav{display:block}}.section-nav.search{display:block}.section-nav.search .section-nav-view{border:1px solid;color:#1f1f1f;background:#fff}.section-nav.search .section-nav-options{border:solid 1px #000;background:0 0;margin-top:-15px;border-top:none;padding-bottom:0;max-height:300px;overflow:auto}.section-nav.search .section-nav-options a{color:#000;border-bottom:solid 1px #000;padding:11px 0 11px 20px}.section-nav.search .section-nav-options a:hover{color:#fc4c02}.section-nav.search .section-nav-options a:last-child{border:none}@media (max-width:34em){.section-nav.search .section-nav-view i{line-height:35px}}.collapsible{list-style:none;position:relative;left:-.6em}.collapsible ul{margin-top:0!important;margin-bottom:0!important}.collapsible span i{position:relative;left:-.7em;cursor:pointer;font-size:.8em}.collapsible.closed ul{display:none}.text-field{background-color:#fff;border:1px solid #252525;color:#000;font-family:Oswald,sans-serif;outline:0;padding:.4em;text-transform:uppercase}.text-field.japanese,body.japanese .text-field{font-family:'MS Gothic'}.categories,.fields{background-color:#fff;margin-left:4.625em;margin-right:4.625em;padding-top:4.236em;text-align:center}.categories .content,.fields .content{font-size:1.25em;line-height:1.5em;margin:0 2em}.categories legend,.fields legend{color:#252525;font-family:Oswald,sans-serif;font-weight:700;padding:0 .5em;text-transform:uppercase}.categories legend.japanese,.fields legend.japanese,body.japanese .categories legend,body.japanese .fields legend{font-family:'MS Gothic'}.categories .group,.fields .group{border:0;display:inline-block}.categories .unnamed.separator,.fields .unnamed.separator{padding-right:0}.categories .unnamed.separator button:last-child,.fields .unnamed.separator button:last-child{margin-right:10px}.categories .unnamed.separator:after,.fields .unnamed.separator:after{content:'';border-right:1px solid #252525;display:inline-block;height:2em;margin:-2em 0 -1.2em 0;width:8px}.categories .unnamed.separator.hide-separator,.fields .unnamed.separator.hide-separator{padding:.35em 16px .75em 16px}.categories .unnamed.separator.hide-separator:after,.fields .unnamed.separator.hide-separator:after{display:none}.categories .unnamed.separator.hide-separator button,.fields .unnamed.separator.hide-separator button{margin-right:0}.categories button,.fields button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.44em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color;vertical-align:top}.categories button.japanese,.fields button.japanese,body.japanese .categories button,body.japanese .fields button{font-family:'MS Gothic'}.categories button.is-active,.fields button.is-active{background-color:#fff;border-color:#252525;color:#252525}.categories button:hover,.fields button:hover{background-color:#005954;border-color:#00a59c;color:#fff}.categories.text,.fields.text{padding-top:2.236em}@media (max-width:48em){.categories,.fields{margin:0;padding:0 1.5em}.categories .content,.fields .content{margin:0}}.hidden-anchor{visibility:hidden}.hidden-anchor:before{position:absolute;margin-top:-90px;content:" "}.narrow-opportunities{margin:4.5em 0;margin-right:-1%}.narrow-opportunities:after{content:"";display:table;clear:both}.narrow-opportunities .opportunity-choice{width:49%;margin-right:1%;float:left;display:block}.opportunity-choice{background-size:cover;background-position:top center;background-color:#000;padding-bottom:25%;position:relative;cursor:pointer}.opportunity-choice:before{content:'';background-color:rgba(37,37,37,.65);position:absolute;top:0;left:0;right:0;bottom:0;transition:background-color .6s}.opportunity-choice:hover:before{background-color:rgba(37,37,37,.5)}.opportunity-choice-label{position:absolute;width:100%;color:#fff;text-align:center;top:50%;transform:translateY(-50%);font-family:Oswald,sans-serif;font-size:1.5em;line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:.045em;padding:0 .75em}@media (max-width:48em){.narrow-opportunities{margin-right:0}.narrow-opportunities .opportunity-choice{width:100%;margin-top:1%;float:none}.opportunity-choice{padding-bottom:40%}}@media (max-width:34em){.opportunity-choice{padding-bottom:45%}}.join-reason{padding:4.5em 0 3.25em;padding-left:calc(20%)}.join-reason+.join-reason{border-top:1px solid #c5c5c5}.join-reason:nth-child(2n){padding-left:0;padding-right:calc(20%)}.join-reason:nth-child(2n) .join-reason-info{margin-left:auto;margin-right:12.8125em;text-align:right}.join-reason:nth-child(2n) .join-reason-number{left:auto;right:20%}.join-reason-info{max-width:28.75em;margin-left:12.8125em}.join-reason-title{color:#000;line-height:1.2;margin-bottom:.5em}.join-reason-copy{font-size:1.15em;line-height:1.6;margin-bottom:1.25em}.join-reason-number{position:absolute;left:20%;font-family:Oswald,sans-serif;font-size:8.5em;line-height:.9;letter-spacing:-.1em;color:#ebebeb}.join-reason-number:first-letter{color:#000}.join-reason-cta{margin-bottom:1.5em}@media (max-width:64em){.join-reason{padding-left:0}.join-reason:nth-child(2n){padding-right:0}.join-reason:nth-child(2n) .join-reason-info{margin-right:15.8125em}.join-reason:nth-child(2n) .join-reason-number{left:auto;right:.2em}.join-reason-number{left:0}.join-reason-info{margin-left:15.8125em}}@media (max-width:34em){.join-reason{padding-left:0}.join-reason:nth-child(2n){padding-right:0}.join-reason:nth-child(2n) .join-reason-info{margin-left:auto;margin-right:auto;text-align:center}.join-reason:nth-child(2n) .join-reason-number{left:auto;right:auto}.join-reason-number{position:relative;text-align:center;margin-bottom:.25em}.join-reason-info{margin-left:auto;margin-right:auto;text-align:center}}.svg-icon{width:1.25em;height:1.25em}#svg-mouse{fill:#000}#svg-mail,#svg-print,#svg-vcard-square{fill:#fc4c02}.nav-ui-section{display:flex;justify-content:space-between;margin:3.25em 0;padding-top:.5em}.nav-ui-section-link{font-family:Oswald,sans-serif;font-size:1.125em}.nav-ui-section-link+.nav-ui-section-link{text-align:right}.role-tile{background:#252525 no-repeat top center;background-size:cover;padding-bottom:25%;position:relative;cursor:pointer;width:24.6875em;display:block}.role-tile:before{content:'';background-color:rgba(37,37,37,.65);position:absolute;top:0;left:0;right:0;bottom:0;transition:background-color .6s}.role-tile:hover:before{background-color:#252525}.role-tile-title{font-family:Oswald,sans-serif;font-size:1.5em;line-height:1.35;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;max-width:12.5em}.google-map-container{position:relative;margin:3.25em}.google-map-container img[src*="mapcnt6.png"]{display:none}.google-map{width:100%;max-width:75em;height:39.375em;margin:0 auto}.custom-markerinfo{background-color:#fc4c02;color:#fff;padding:.9375em .9375em 1.5625em;font-size:1.2em}.custom-markerinfo-title{font-family:Oswald,sans-serif;font-size:1.625em;padding-right:.96154em;margin-bottom:.57692em}.custom-markerinfo-copy{font-family:"PT Serif",serif;line-height:1.4}.custom-markerinfo-link{width:12.5em;font-family:Oswald,sans-serif;display:block;margin:1.25em auto 0;color:#fff;text-align:center;background-color:transparent;padding:.25em .5em;border:1px solid #fff;border-radius:1em}.custom-markerinfo-link:hover{background-color:#fff;color:#fc4c02}.video-content{color:#fff}.video-content ul{display:flex;flex-wrap:nowrap;justify-content:space-around}.video-content ul a{width:12.5em;font-family:Oswald,sans-serif;display:block;margin:1.25em auto 0;color:#fff;text-align:center;background-color:transparent;padding:.25em .5em;border:1px solid #fff;border-radius:1em}.video-content ul a:hover{background-color:#fff;color:#fc4c02}.video-player{opacity:0;visibility:hidden;position:absolute;background-color:rgba(0,0,0,.9);top:0;left:0;width:100%;height:100%;z-index:20;padding:10%;transition:visibility 350ms ease-in 350ms,opacity 350ms ease-in}.video-player.show-video-player{opacity:1;visibility:visible;transition:visibility 10ms ease-in,opacity 350ms ease-in}.video-window{position:relative;padding-bottom:55.25%;margin:0 auto;width:100%}.video-window iframe,.video-window object{position:absolute;width:100%!important;height:100%!important}.video-content{max-width:40em;margin:0 auto}.video-title{font-family:Oswald,sans-serif;font-size:1.625em;margin-bottom:.57692em}.no-video{display:none}.video-player .video-player-close{position:absolute;top:5%;right:5%;background-color:transparent;border:0;font-family:Oswald,sans-serif;font-size:3.125em;color:#fff;padding:0}.video-player .video-player-close:after{content:'+';position:relative;transform:rotate(45deg);line-height:1;padding:0;display:inline-block}@media (max-width:48em){.google-map-container{margin-left:-1em;margin-right:-1em;border:1px solid #00a59c}}@media (max-width:34em){.google-map-container{position:static}.video-player{position:fixed}.video-content{color:#fff}.video-content ul{display:block}.video-player .video-player-close{top:90px}}.banner{width:100%;padding:1em 0;min-height:80px;margin-bottom:2.618em;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;text-align:left;font-family:Oswald,sans-serif;line-height:1.3em}.banner.japanese,body.japanese .banner{font-family:'MS Gothic'}.banner .jump-link{width:15%;display:inline-block}.banner .jump-link a:before{content:''}.banner .details{width:60%;display:inline-block}.banner .details time{color:#000;margin-right:1em}.banner .details .type{text-transform:uppercase;margin-left:1em}.banner .details .location{float:left;width:100%}.banner .more-buttons{width:24%;display:inline-block;text-align:right}.banner .more-buttons button{background-color:#fff;border:1px solid;border-radius:.5em;color:#00a59c;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em 1.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color}.banner .more-buttons button.japanese,body.japanese .banner .more-buttons button{font-family:'MS Gothic'}.banner .more-buttons button:hover{background-color:#005954;border-color:#00a59c;color:#fff}.blogs-landing .page-wrapper{margin-top:0}.blogs-landing .page-wrapper:first-of-type{margin-top:0}.button-filters-row .button,.button-filters-row button{background-color:#00a59c;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em}.button-filters-row .button.japanese,.button-filters-row button.japanese,body.japanese .button-filters-row .button,body.japanese .button-filters-row button{font-family:'MS Gothic'}.button-filters-row .button:hover,.button-filters-row button:hover{background-color:#d9d9d9;color:#00a59c}.button-filters-row .button.is-active,.button-filters-row button.is-active{background-color:#fff;color:#252525}.button-filters-row .button.is-active-topic,.button-filters-row button.is-active-topic{background-color:#fff;color:#252525}.button-filters-row .button.view-more,.button-filters-row button.view-more{background-color:#00a59c;border:1px solid;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;transition:.5s background-color,.5s color;margin-top:1em}.button-filters-row .button.view-more.japanese,.button-filters-row button.view-more.japanese,body.japanese .button-filters-row .button.view-more,body.japanese .button-filters-row button.view-more{font-family:'MS Gothic'}@media (max-width:30em){.button-filters-row .button.view-more,.button-filters-row button.view-more{width:100%}}@media (min-width:1201px){.button-filters-row .button:hover,.button-filters-row button:hover{background-color:#d9d9d9;color:#fff}}.button-filters-row button.view-more:hover{background-color:#00c4b9;transition:.5s background-color}@media (min-width:1201px){.button-filters-row{padding-top:15px;text-align:center}.button-filters-row .button:hover,.button-filters-row button:hover{background-color:#005954}.button-filters-row .button:hover{background-color:#005954}}@media (max-width:800px){#grid[data-columns]::before{content:'1 .column.size-1of1'}}@media (min-width:801px) and (max-width:1200px){#grid[data-columns]::before{content:'2 .column.size-1of2'}}@media (min-width:1201px){#grid[data-columns]::before{content:'3 .column.size-1of3'}}.grid{visibility:hidden}.grid .column{float:left;box-sizing:border-box}.grid .size-1of3{width:33.333%;box-sizing:border-box;margin-bottom:3em}.grid .size-1of2{width:50%;box-sizing:border-box;margin-bottom:2em}.grid .size-1of1{width:100%;box-sizing:border-box}.grid .tile{padding:20px;width:33%}@media (max-width:64em){.grid .tile{width:50%}}@media (max-width:34em){.grid .tile{width:100%}}.grid .tile-link{color:#838383}.grid .tile-link .tile-header-image-filter-blogs{display:block;position:relative}@media (min-width:801px){.grid .tile-link .tile-header-image-filter-blogs:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.8);opacity:.6;transition:all 1s;-webkit-transition:all 1s}}.grid .tile-link:hover .tile-title{color:#fff}.grid .tile-link:hover .tile-inner{transition:background-color .3s ease-in;background-color:#fc4c02;color:#fff;transition:color .5s linear,background-color .5s linear}.grid .tile-link:hover .tile-inner .tile-header-image-filter-blogs{display:block;position:relative}.grid .tile-link:hover .tile-inner .tile-header-image-filter-blogs:after{opacity:0}.grid .tile-link:hover .tile-arrow{color:#fff}.grid .tile-inner{border:1px solid #fc4c02;position:relative}.grid .tile-header-image-filter{display:block;position:relative}.grid .tile-header-image-filter:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,206,195,.5);opacity:0;transition:opacity .5s ease-in}.grid .tile-header-image{width:100%;height:auto;display:block}.grid .tile-text{padding:20px 30px 40px 30px}.grid .tile-title{font-size:24px;line-height:32px;color:#fc4c02;font-family:Oswald,sans-serif;margin-bottom:.5em;transition:color .5s linear}.grid .tile-arrow{color:#fc4c02;position:absolute;font-size:18px;right:20px;bottom:20px;transform:scale(1,1.2)}.blog-post-listing{margin-bottom:30px;font-family:Oswald,sans-serif;text-transform:capitalize}.blog-post-listing.japanese,body.japanese .blog-post-listing{font-family:'MS Gothic'}.blog-post-listing .search-wrapper{padding:3.5em 7.225em 2em}.blog-post-listing .mobile-region{display:none}@media (max-width:56em){.blog-post-listing .button-filters-row{display:none}.blog-post-listing .mobile-region{display:block}}.blog-post-listing .text-search{overflow:hidden;padding-bottom:2em}.blog-post-listing .text-field{height:100%;width:78%;padding:.56em;float:left}.blog-post-listing .search.button{background-color:#000;border:1px solid #000;border-radius:0;color:#ffc72c;height:100%;width:20%;padding:.6em;float:right}.blog-post-listing .search.button:hover{background-color:#fff;border:1px solid #000;color:#000}.blog-post-listing .view-more-container{width:8%;margin:0 auto}@media (max-width:56em){.blog-post-listing .view-more-container{width:35%}}.blog-post-listing .blog-title{font-family:Oswald,sans-serif;font-size:24px;line-height:32px;color:#fc4c02;margin-right:1em;display:block;margin-bottom:24px}.blog-post-listing .filters{margin:30px 0;overflow:hidden;text-align:left}.blog-post-listing .filter-list{display:inline;float:left}.blog-post-listing .filter-list li{color:#000;display:inline-block;cursor:pointer;white-space:nowrap;background-color:#ebebeb;padding:5px;margin-bottom:.5em;margin-right:.5em}.blog-post-listing .filter-list li:last-child:after{border:0;content:''}.blog-post-listing .filter-list .value{color:#838383;margin-left:.2em}.blog-post-listing .action-list{color:#fc4c02;float:right;cursor:pointer}.blog-post-listing .action-list li:before{border-right:2px solid #838383;content:'';margin:0 1em}.blog-post-listing .clear-filter{display:inline-block;margin-left:.6em;color:inherit}.blog-post-listing .post-list-heading{color:#fff;background-color:#fc4c02;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:1.125em;line-height:1.125em;padding:.4em 1.5em;width:12.5em}.blog-post-listing .post-list-heading.japanese,body.japanese .blog-post-listing .post-list-heading{font-family:'MS Gothic'}.blog-post-listing .blog-source{font-size:18px;display:block;font-style:normal;font-weight:lighter;text-transform:initial}@media (max-width:56em){.blog-post-listing .blog-source{display:block}}.blog-post-listing .blog-date{font-family:Oswald,sans-serif;display:block;font-size:24px;line-height:32px;margin-bottom:24px;white-space:nowrap}.blog-post-listing .blog-post{padding:30px 0}.blog-post-listing .blog-post a{color:inherit}.blog-post-listing .blog-post:first-of-type{border-top:1px solid #ebebeb}.blog-post-listing .blog-post:not(:last-of-type){border-bottom:1px solid #ebebeb}.blog-post-listing .blog-post:after{content:"";display:table;clear:both}.blog-post-listing .blog-post:hover .blog-title{color:inherit}.blog-post-listing .column-left,.blog-post-listing .column-right{float:left;display:block}.blog-post-listing .column-left{width:110px;margin-right:5%}.blog-post-listing .column-right{width:75%}@media (max-width:64em){.blog-post-listing .search-wrapper{padding:3.5em 1.5em 1em}.blog-post-listing .column-left,.blog-post-listing .column-right{width:100%;margin:0}}@media (max-width:56em){.blog-post-listing .search-wrapper{padding:2em 1.5em 1em}}@media (max-width:22.5em){.blog-post-listing .text-field{width:72%}.blog-post-listing .search.button{margin-left:10px}}.blog-post-listing .no-results{padding:10px 0 0 10px;font-size:20px}.careers-landing .mobile-careers{display:none}.careers-landing .section-header{margin-left:7.625em;margin-right:7.625em;text-align:center}.careers-landing .section-header h2{white-space:nowrap}.careers-landing.explore{text-align:center}.careers-landing.explore li{color:#6d2077;background-image:none;background-color:#ebebeb;transition:.5s background-color,.5s color;width:230px;height:215px;margin:0 auto;margin-right:1px;filter:none;margin-bottom:5px}.careers-landing.explore li.is-selected{background-color:#6d2077;color:#fff}.careers-landing.explore li span{font-family:"PT Serif",serif;font-weight:400;text-transform:none}.careers-landing.explore li span.japanese,body.japanese .careers-landing.explore li span{font-family:'MS Gothic'}.careers-landing.explore .tile{color:inherit;display:block;position:relative;top:0;padding-top:40%;transform:translateY(0)}.careers-landing.explore .tile.segment{width:11.25em;display:inline-block;margin-left:0;padding-left:0}.careers-landing.explore .plus{font-size:2em;font-weight:700;padding-top:10px;display:block}.careers-landing.explore .interested{line-height:.9em;visibility:hidden}.careers-landing.explore .interested div{width:15px;height:3px;background:#fff;margin:5px auto 20px}.careers-landing.explore .interested span{width:150px;display:inline-block}.careers-landing.explore li.is-selected .interested{position:relative;top:-10px;visibility:visible}.careers-landing.explore li.is-selected a{top:-25px}.careers-landing.explore li.is-selected .plus{display:none}.careers-landing .careers-tiles{text-align:center;display:inline-block}.careers-landing .explore-tile-careers{width:100%}.careers-landing .explore-tile-careers div{margin:0 auto;width:936px}.careers-landing .explore-tile-careers .careers-tiles{text-align:left;display:block}.careers-landing .explore-tile-careers .segment{display:inline-block;height:392px}.careers-landing .explore-tile-careers .segment:last-child{margin-bottom:3em}.careers-landing .explore-tile-careers .segment:hover{opacity:.75}.careers-landing .explore-tile-careers .segment-name{display:block;text-align:center;margin-top:75%;text-transform:uppercase;font-family:Oswald,sans-serif;color:#fff}.careers-landing .explore-tile-careers .segment-name.japanese,body.japanese .careers-landing .explore-tile-careers .segment-name{font-family:'MS Gothic'}.careers-landing .explore-tile-careers a{color:#fff}.careers-landing .explore .section-nav-view{background-image:none;background-color:#6d2077;color:#fff;filter:none}.careers-landing .explore .section-nav-view a{color:#fff}.careers-landing .explore .section-nav-options{background-color:#ebebeb;background-image:none;border:none;color:#6d2077;filter:none}.careers-landing .explore .section-nav-options a{color:#6d2077}.careers-landing .explore .section-nav-options a.active,.careers-landing .explore .section-nav-options a:hover{color:#6d2077}@media (max-width:48em){.careers-landing .explore.careers-landing .careers-tiles{display:inline-block}.careers-landing .section-nav{display:none}}@media (max-width:64em){.careers-landing .explore .careers-tiles{margin:0 auto;width:470px}.careers-landing .explore-tile-careers .careers-tiles{text-align:inherit}.careers-landing .explore-tile-careers div{width:auto}.careers-landing .landing-banner .wrapper{max-height:300px}.careers-landing .section-header{margin:auto}}@media (max-width:34em){.careers-landing .explore.careers-landing .careers-tiles{display:none;width:100%}.careers-landing .content{margin:0}.careers-landing .mobile-careers{display:block;font-family:Oswald,sans-serif;border-bottom:solid 1px;border-top:solid #6d2077 1px}.careers-landing .mobile-careers.japanese,body.japanese .careers-landing .mobile-careers{font-family:'MS Gothic'}.careers-landing .mobile-careers .region,.careers-landing .mobile-careers .segment{display:inline-block;height:75px;width:100%;background-image:none!important;background-color:#ebebeb;border-bottom:none}.careers-landing .mobile-careers .region-name,.careers-landing .mobile-careers .segment-name{margin-top:0;padding-top:28px;display:block;text-transform:uppercase;cursor:pointer}.careers-landing .mobile-careers .segment{background-color:#6d2077;border-bottom:solid #fff 1px}.careers-landing .mobile-careers .segment a{color:#fff}.careers-landing .mobile-careers .region{color:#6d2077;background-color:#fff;border-bottom:solid #6d2077 1px}}@media (max-width:48em){.careers.detail-content.auto-height .wrapper{padding-top:2em;margin-top:0}}@media (max-width:30em){.careers.detail-content.auto-height .wrapper{padding-top:2em}.careers .content-description{margin-top:2em}.careers .related-services{margin-top:2em}}@media (min-width:81.25em){.careers.detail-content .page-wrapper{margin:60px 7.4em 0 7.4em}.careers.detail-content .page-wrapper .nav-ui-section{margin:0;padding-top:initial}}.no-touch .careers-landing.explore li:hover{background-color:#6d2077;color:#fff}.contacts{margin:3.25em 0}.contacts.condensed{margin:0}.contacts .featured-contacts{max-width:55em;margin:3.25em auto}.contacts .featured-contacts+ul{max-width:55em;border-top:1px solid #d2d2d2;padding-top:2em}.contacts ul{text-align:center;max-width:55em;margin:0 auto}.contacts li{display:inline-block;margin:0 0 3em;text-align:center;width:32.5%;vertical-align:top}.contacts li:last-child{margin-bottom:0}.contacts li.second-empty{width:16.33%}.contacts img{display:block;margin:0 auto;width:100%}.contacts .city,.contacts .name{display:block;font-weight:700;margin-top:.5em}.contacts .email,.contacts .phone{display:block}@media (max-width:48em){.contacts li{min-height:236px;width:49.5%}.contacts li.second-empty{width:0;margin:0}.contacts li.first-empty{width:25%}}.contacts.press img{display:block;margin:3.25em auto 0;width:20em}@media (max-width:30em){.contacts li{min-height:0;width:100%}.contacts li.first-empty{width:0;height:0;margin:0}.contacts.press img{width:16em}}.contact-featured{margin:3.25em 0 0}.contact-featured .photo-link{display:table-cell;width:33%}.contact-featured .featured-contact{padding-bottom:45px}.contact-featured .featured-contact:last-child{padding-bottom:0}.contact-featured .photo{display:inline-block;margin:0 1em 0 0;max-width:17.6em}.contact-featured .contact-details{text-align:left;display:table-cell;vertical-align:top;padding-left:30px}.contact-featured .name{color:#00a59c;display:block;font-size:1.5em}.contact-featured+.contact-featured{margin-top:0}@media (max-width:30em){.contact-featured .photo-link{display:block;width:100%}.contact-featured .contact-details{padding-left:0}.contact-featured .name{text-align:center}}.content .next{background-color:#000;border-radius:0;color:#fff;display:block;text-align:center;width:90%;max-width:52.5em;visibility:hidden;opacity:0;transition:visible ease-in-out .5s,opacity ease-in-out .5s;height:0}.content .next.active{visibility:visible;opacity:1;margin:1em auto;padding:1em;height:auto}.content .next .next-section{color:#ffc72c}.content-description div.content,.content-limited{max-width:80%;margin:0 auto}.content-description{clear:both;margin:1em auto;text-align:left;margin-top:3.25em}.content-description div.content{margin:0 auto 1em;font-size:1.25em;max-width:42em;margin-bottom:1em;padding:0!important;line-height:1.5em}.content-description div.content.centered{text-align:center;max-width:42em}.content-description div.content p:first-child{margin-top:0}.content-description div.content .non-highlight{font-size:.9em}.content-description div.content-intro{text-align:center;max-width:43.75em}.content-description .overview{text-align:center}.content-description .overview p:first-child{margin-top:0}.content-description .overview.left-align{text-align:left}.content-description p+p{margin-top:1.25em}.content-description .show-more{text-align:left;line-height:1.5em;max-width:58.33333em;opacity:0;visibility:hidden;max-height:0;transition:all ease-in .6s;margin-top:1.25em;overflow:hidden}.content-description .show-more.show{opacity:1;visibility:visible;max-height:8000px;border-top:1px #b8b8b8 ridge}.content-description .show-more div{margin-top:1.5em}.content-description .minor{margin-bottom:0}.content-description .minor p{font-size:1em}.content-description .btn-container{text-align:center}.content-description .read-more.button{background-color:#fff;color:#00a59c;margin-top:1.5em;font-size:.675em}.content-description .read-more.button:hover{background-color:#00a59c;color:#fff;margin-top:1.5em}.content-description .agree-button.button{display:inline-block;font-size:1em}.content-description ul{margin:1em 0;padding-left:1.5em;list-style:disc;text-align:left}.content-description table td{vertical-align:top}.content-description .eoc-marked:after{background-image:url(/Content/public/images/eoc-marker.gif);background-position:0 center;content:'';display:block;height:21px;margin:2em auto;width:21px}.cookies-notification{position:fixed;width:100%;background:#454545;color:#fff;z-index:100;border-top:1px solid #000;top:-300px;font-size:.9em}.cookies-notification.show{top:0}.cookies-notification a{color:#00958d}.cookies-notification a:hover{color:#fff}.cookies-notification p{padding-bottom:1em;float:left;width:90%}.cookies-notification .cookie-notification-wrapper{margin:0 4.625em;padding-bottom:1em;position:relative;overflow:hidden}.cookies-notification .button,.cookies-notification button{background-color:#fff;color:#00a59c;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em}.cookies-notification .button.japanese,.cookies-notification button.japanese,body.japanese .cookies-notification .button,body.japanese .cookies-notification button{font-family:'MS Gothic'}.cookies-notification .button:hover,.cookies-notification button:hover{background-color:#005954;color:#fff}.cookies-notification .button.is-active,.cookies-notification button.is-active{background-color:#fff;color:#252525}.cookies-notification .button.is-active-topic,.cookies-notification button.is-active-topic{background-color:#fff;color:#252525}.cookies-notification .button.view-more,.cookies-notification button.view-more{background-color:#00a59c;border:1px solid;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;transition:.5s background-color,.5s color;margin-top:1em}.cookies-notification .button.view-more.japanese,.cookies-notification button.view-more.japanese,body.japanese .cookies-notification .button.view-more,body.japanese .cookies-notification button.view-more{font-family:'MS Gothic'}@media (max-width:30em){.cookies-notification .button.view-more,.cookies-notification button.view-more{width:100%}}@media (min-width:1201px){.cookies-notification .button:hover,.cookies-notification button:hover{background-color:#005954;color:#fff}}.cookies-notification button.view-more:hover{background-color:#00c4b9;transition:.5s background-color}.cookies-notification button{padding:.48em 1.218em;margin-top:.5em;position:absolute;bottom:1em;right:0}@media (max-width:48em){.cookies-notification .cookie-notification-wrapper{margin:0 1.125em;padding:0 0 .5em}.cookies-notification p{width:80%}}.cr-tiles{overflow:hidden;margin-bottom:40px}.cr-tiles:after{content:"";display:table;clear:both}.cr-tiles .tile-wrapper{width:50%;position:relative;float:left;box-sizing:border-box;display:inline-block}.cr-tiles .tile-wrapper.three{width:33%}.cr-tiles .tile-wrapper:before{content:"";display:block;padding-top:110%}.cr-tiles .tile-image{background-repeat:no-repeat;background-size:cover;position:absolute;top:3px;left:3px;bottom:3px;right:3px}.cr-tiles .tile-image:hover .tile-image-backgrounds .tile-image-background.default{opacity:0}.cr-tiles .tile-image:hover .tile-image-backgrounds .tile-image-background.hover{opacity:1}.cr-tiles .tile-image-backgrounds{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.cr-tiles .tile-image-backgrounds .tile-image-background{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.cr-tiles .tile-image-backgrounds .tile-image-background.default{opacity:1}.cr-tiles .tile-image-backgrounds .tile-image-background.hover{opacity:0}.cr-tiles .tile{display:flex;background-color:rgba(0,165,156,.5);transition:background-color .3s ease-in;color:#fff;position:absolute;top:0;left:0;bottom:0;right:0;padding:60px 40px}.cr-tiles .tile:hover{background-color:rgba(0,165,156,0)}.cr-tiles .tile-content{align-self:flex-end}.cr-tiles .tile-title{font-size:24px;line-height:normal}@media (max-width:48em){.cr-tiles .tile-wrapper{width:100%}.cr-tiles .tile-wrapper.three{width:100%}.cr-tiles .tile-wrapper:before{padding-top:110%}.cr-tiles .tile-summary{line-height:normal}}@media (max-width:1100px){.cr-detail .landing-banner h1,.cr-landing .landing-banner h1{font-size:5vw}}.cr-detail .content-description{margin-top:2em}.cr-detail .cr-rich-text{font-size:1.2em}.cr-detail .cr-rich-text ul{margin-top:1em;list-style:inherit}.cr-detail .cr-rich-text li{margin-left:2em}.cr-detail .cr-rich-text .three-column-list{list-style:none}.detail-content{background-position:center top;background-repeat:no-repeat;background-size:cover;position:relative;width:100%}.detail-content.auto-height{height:100%}.detail-content.auto-height .wrapper{margin-top:1em;position:relative}.detail-content .wrapper{bottom:0;position:relative;width:100%;text-align:center;height:100%;overflow:hidden}.detail-content .wrapper .banner-shadow{background:rgba(0,0,0,.5);position:absolute;float:left;width:100%;margin:0;bottom:0;z-index:1;height:320px}.detail-content .wrapper .arrow.white:after{border-bottom:30px solid #fff}.detail-content .wrapper .arrow:after{content:'';border-left:30px solid transparent;border-bottom:30px solid #ebebeb;border-right:30px solid transparent;display:inline-block;z-index:10;position:absolute;bottom:0;right:50%;transform:translateX(50%)}.detail-content.tall .heading-container{height:334px}.detail-content.tall .banner-shadow{background:rgba(0,0,0,.5);height:100%}.detail-content .content-container{background-color:#fff;height:100%;margin:0 4.625em;text-align:center}.detail-content .content{margin:0 auto}.detail-content .content.minor{font-size:1em}.detail-content .content.event-info{margin-top:3.25em;max-width:52.5em}.detail-content .content.event-info .when,.detail-content .content.event-info .where{display:inline-block;width:32%;vertical-align:top;padding:0 .5em}.detail-content .content.event-info .register{display:block;padding-top:2em}.detail-content .content.event-info .register .register-button{background-color:#fff;color:#00a59c}.detail-content .content.event-info .register .register-button:hover{background-color:#00a59c;color:#fff}.detail-content .content.event-info label{display:block;font-weight:700;border-bottom:1px solid #ebebeb;padding-bottom:.5em;margin-bottom:.5em}.detail-content .heading-container{padding:2em 4.625em 2em;position:relative;height:205px;display:table;text-align:center;width:100%;z-index:5}.detail-content h1{color:#fff;font-family:Oswald,sans-serif;font-size:3em;letter-spacing:.04em;line-height:1.309em;display:table-cell;vertical-align:middle;height:100%;width:100%}.detail-content h1.japanese,body.japanese .detail-content h1{font-family:'MS Gothic'}.detail-content .see-more{margin-top:3.25em}.detail-content h2{line-height:1.2em;margin:0}.detail-content .map{margin-bottom:1em}.detail-content .map .button{z-index:10;display:inline-block}.detail-content .button,.detail-content button{background-color:#ffc72c;color:#000;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em}.detail-content .button.japanese,.detail-content button.japanese,body.japanese .detail-content .button,body.japanese .detail-content button{font-family:'MS Gothic'}.detail-content .button:hover,.detail-content button:hover{background-color:#000;color:#ffc72c}.detail-content .button.is-active,.detail-content button.is-active{background-color:#fff;color:#252525}.detail-content .button.is-active-topic,.detail-content button.is-active-topic{background-color:#fff;color:#252525}.detail-content .button.view-more,.detail-content button.view-more{background-color:#00a59c;border:1px solid;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;transition:.5s background-color,.5s color;margin-top:1em}.detail-content .button.view-more.japanese,.detail-content button.view-more.japanese,body.japanese .detail-content .button.view-more,body.japanese .detail-content button.view-more{font-family:'MS Gothic'}@media (max-width:30em){.detail-content .button.view-more,.detail-content button.view-more{width:100%}}@media (min-width:1201px){.detail-content .button:hover,.detail-content button:hover{background-color:#000;color:#fff}}.detail-content button.view-more:hover{background-color:#00c4b9;transition:.5s background-color}@media (max-width:48em){.detail-content .content-container{margin:0!important}.detail-content .content{padding:0 1.5em!important}.detail-content .heading-container{padding:0 1.5em;min-height:185px}.detail-content h1{font-size:2.2em;padding:0 0 1.2em}.detail-content h2{font-size:1.8em}.detail-content .map.button{position:static}.detail-content.tall .heading-container{min-height:205px}}.office.detail-content.auto-height{padding-top:2em}.disclaimer{max-width:38rem;margin:0 auto}.disclaimer .button,.disclaimer button{background-color:#ffc72c;color:#000;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em}.disclaimer .button.japanese,.disclaimer button.japanese,body.japanese .disclaimer .button,body.japanese .disclaimer button{font-family:'MS Gothic'}.disclaimer .button:hover,.disclaimer button:hover{background-color:#000;color:#ffc72c}.disclaimer .button.is-active,.disclaimer button.is-active{background-color:#fff;color:#252525}.disclaimer .button.is-active-topic,.disclaimer button.is-active-topic{background-color:#fff;color:#252525}.disclaimer .button.view-more,.disclaimer button.view-more{background-color:#00a59c;border:1px solid;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;transition:.5s background-color,.5s color;margin-top:1em}.disclaimer .button.view-more.japanese,.disclaimer button.view-more.japanese,body.japanese .disclaimer .button.view-more,body.japanese .disclaimer button.view-more{font-family:'MS Gothic'}@media (max-width:30em){.disclaimer .button.view-more,.disclaimer button.view-more{width:100%}}@media (min-width:1201px){.disclaimer .button:hover,.disclaimer button:hover{background-color:#000;color:#fff}}.disclaimer button.view-more:hover{background-color:#00c4b9;transition:.5s background-color}@media (max-width:30em){.disclaimer{margin:0 20px}}.embedded-video{float:none;clear:both;width:70%;position:relative;margin-top:1.5%;margin-bottom:1.5%;margin-left:15%;padding-bottom:56.25%;height:0}.embedded-video iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.embedded-video .overlay-image{cursor:pointer}.embedded-video .overlay-image .image{width:100%;height:auto}.embedded-video .overlay-image .play_button{position:absolute;bottom:3%;left:6%;width:10%;height:auto}.explore-content ul li{padding-left:1.3em;text-indent:-1em}.explore-content ul li:before{font-family:arial;font-size:1.2em;content:"• ";color:#ffc72c}.explore-content .close-icon{text-align:right;font-size:1.8em;clear:both}.explore-content .close-icon .pseudo-icon.icon-x::before{margin-top:0}.explore-content .close-icon a{color:#5f5f5f}.explore-content .next{display:none}.explore-content .next.active{margin:1em auto;background:#252525;text-align:center;padding:1em;text-transform:uppercase;color:#fff;font-family:Oswald,sans-serif;display:block;width:100%}.explore-content .next.active:hover{background:#3f3f3f}.explore-content .next.active .next-section{color:#ffc72c}#explore .tile-content{margin-bottom:-3em!important}.explore{clear:both;margin:3.25em 0 0;padding:20px 0 10px;background:#252525;font-family:Oswald,sans-serif;color:#fff;position:relative}.explore.japanese,body.japanese .explore{font-family:'MS Gothic'}.explore .section-header legend{color:inherit}.explore .page-wrapper{margin:.5em 7.4em}.explore .tiles{display:table;margin:1.25em auto 0;text-align:center;font-family:Oswald,sans-serif;color:#ffc72c}.explore .tiles.japanese,body.japanese .explore .tiles{font-family:'MS Gothic'}.explore .tiles li{display:table-cell;padding:30px 25px 30px;position:relative;vertical-align:top}.explore .tiles li a{color:inherit}.explore .tiles .hidden-tiles{visibility:hidden;height:0}.explore .tiles .is-selected{color:#fff}.explore .tiles .is-selected .svg-icon{stroke:#fff}.explore .tiles .is-selected .svg-icon.svg-icon--fill{fill:#fff}.explore .tiles .is-selected:after{content:'';display:block;border-left:1.5em solid transparent;border-right:1.5em solid transparent;border-bottom:1.875em solid #fff;transform:translateX(-50%);-ms-transform:translateX(-50%);position:absolute;left:50%;top:100%}.explore .tile{font-size:1.125em;max-width:7.5em;display:inline-block;letter-spacing:.05em;transition:all .5s}.explore .tile .svg-icon{stroke:#ffc72c;transition:all .5s}.explore .tile .svg-icon--fill{stroke:none;fill:#ffc72c}.explore .tile:hover{color:#fff}.explore .tile:hover .svg-icon{stroke:#fff}.explore .tile:hover .svg-icon--fill{stroke:none;fill:#fff}.explore .icon{display:block;margin-bottom:2em}.explore .svg-icon{width:4.33333em;height:3.66667em}.explore nav{margin-top:3.25em}.explore .section-nav-view{background-color:#181818;background-image:linear-gradient(to bottom,#323232,#181818);color:#ffc72c}.explore .section-nav-view:hover{color:#fff}.explore .section-nav-options{background-color:#181818;background-image:linear-gradient(to bottom,#323232,#181818);border-top:solid 1px #ffc72c;color:#ffc72c}.explore .section-nav-options a{color:#ffc72c}.explore .section-nav-options a.active{color:#ebebeb}.explore .section-nav-options a.active:hover{color:#ebebeb;cursor:default}.explore .section-nav-options a:hover{color:#ebebeb}.explore-general-content{margin:3.25em -4.625em 0}@media (max-width:48em){.explore .tiles{display:none}}@media (max-width:1098px){.explore .tiles li:nth-child(n){clear:none}.explore .tiles li:nth-child(4n+1){clear:left}}@media (max-width:916px){.explore .tiles li:nth-child(n){clear:none}.explore .tiles li:nth-child(3n+1){clear:left}}.explore-area,.explore-general-content{margin-bottom:2em}.explore-area .page-wrapper:first-of-type,.explore-general-content .page-wrapper:first-of-type{margin-top:2em}.explore-area .page-wrapper.tile-content,.explore-general-content .page-wrapper.tile-content{margin-top:30px}.explore-tile-helper{width:90%;margin:0 auto}.explore-tile{text-align:left;width:90%;visibility:hidden;opacity:0;height:0;margin:0 auto;transition:opacity ease-in-out .5s,visibility ease-in-out .5s,height ease-in-out .5s;overflow:hidden}.explore-tile.active{visibility:visible;opacity:1;height:100%;margin:0 auto;overflow:visible}.explore-tile.explore-credentials ul,.explore-tile.explore-experience ul{margin-bottom:1.5em}.explore-tile.explore-credentials ul li:after,.explore-tile.explore-experience ul li:after{border-bottom:0;margin-bottom:0;padding-bottom:0}.explore-tile.explore-custom .close-icon{float:right}.explore-tile.explore-blogs{clear:both;width:90%}.explore-tile.explore-blogs.small-width{max-width:52.5em}.explore-tile.explore-blogs .post-list .blog-title{font-family:Oswald,sans-serif;font-size:24px;line-height:32px;color:#fc4c02;margin-right:1em;display:block;margin-bottom:24px}.explore-tile.explore-blogs .post-list .blog-source{font-size:18px;display:block;font-style:normal;font-weight:lighter}@media (max-width:56em){.explore-tile.explore-blogs .post-list .blog-source{display:block}}.explore-tile.explore-blogs .post-list .blog-date{font-family:Oswald,sans-serif;display:block;font-size:24px;line-height:32px;margin-bottom:24px;white-space:nowrap}.explore-tile.explore-blogs .post-list .blog-post{padding:30px 0}.explore-tile.explore-blogs .post-list .blog-post a{color:inherit}.explore-tile.explore-blogs .post-list .blog-post:not(:nth-last-child(2)){border-bottom:1px solid #ebebeb}.explore-tile.explore-blogs .post-list .blog-post:not(:nth-last-child(2)):after{content:"";display:table;clear:both}.explore-tile.explore-blogs .post-list .blog-post:hover .blog-title{color:inherit}.explore-tile.explore-blogs .post-list .blog-post:nth-last-child(2):after{content:'';display:block;margin-bottom:3em;padding-bottom:1em}.explore-tile.explore-blogs .post-list .column-left,.explore-tile.explore-blogs .post-list .column-right{float:left;display:block}.explore-tile.explore-blogs .post-list .column-left{width:110px;margin-right:5%}.explore-tile.explore-blogs .post-list .column-right{width:75%}@media (max-width:64em){.explore-tile.explore-blogs .post-list .column-left,.explore-tile.explore-blogs .post-list .column-right{width:100%;margin:0}}.explore-tile div.explore-content,.explore-tile div.people-list,.explore-tile div.related-news{clear:both;margin:1em auto 0 auto;max-width:52.5em}.explore-tile div.explore-content .next,.explore-tile div.people-list .next,.explore-tile div.related-news .next{width:100%}.explore-tile div.explore-content+h3,.explore-tile div.people-list+h3,.explore-tile div.related-news+h3{margin-top:2em}.explore-tile div.explore-content p,.explore-tile div.people-list p,.explore-tile div.related-news p{line-height:1.5em}.explore-tile div.explore-content p+p,.explore-tile div.people-list p+p,.explore-tile div.related-news p+p{margin-top:1em}.explore-tile div.explore-content .view-more,.explore-tile div.people-list .view-more,.explore-tile div.related-news .view-more{margin-top:.75em}.explore-tile .button-wrapper,.explore-tile p,.explore-tile strong,.explore-tile ul{clear:both;margin:0 auto;font-size:1.1em;max-width:47.72727em}.explore-tile .button-wrapper .button-wrapper,.explore-tile .button-wrapper p,.explore-tile .button-wrapper strong,.explore-tile .button-wrapper ul,.explore-tile p .button-wrapper,.explore-tile p p,.explore-tile p strong,.explore-tile p ul,.explore-tile strong .button-wrapper,.explore-tile strong p,.explore-tile strong strong,.explore-tile strong ul,.explore-tile ul .button-wrapper,.explore-tile ul p,.explore-tile ul strong,.explore-tile ul ul{font-size:1em;margin-top:.3em}.explore-tile p,.explore-tile strong{line-height:1.5em}.explore-tile p+ul,.explore-tile strong+ul{margin-top:1em}.explore-tile pstrong:first-child,.explore-tile strongstrong:first-child{font-size:1em}.explore-tile h3+p,.explore-tile p+p{margin-top:1em}.explore-tile p+h3{margin-top:1em}.explore-tile .button-wrapper{position:relative;height:43px;margin-bottom:1em}.explore-tile h3{clear:both;margin:0 auto;max-width:44.87179em}.explore-tile ul{padding:0 2em}.explore-tile ul li{line-height:2em}.explore-tile ul li:before{color:#ffc72c;content:'\2022';font-size:2em;position:relative;top:-1px;display:block;max-width:0;max-height:0;left:-.7em}.explore-tile ul:after{border-bottom:1px solid #ebebeb;content:'';display:block;margin-bottom:1em;padding-bottom:1em}.explore-tile li:last-child:after{border:0;margin-bottom:.5em}.explore-tile .close.button{background-color:#000;border-radius:0;color:#fff;position:absolute;right:-62px;margin-bottom:.6em}.explore-tile.people-list .contact-details{width:45%}@media (max-width:48em){.explore-tile .close.button{right:0}}footer.site-footer{background-color:#000;height:5.375em;margin-top:1.75em;min-height:3em;border-top:1px solid #ebebeb;padding:1em 4.625em;color:#fff;clear:both;position:relative;z-index:20}footer.site-footer .copy{float:left}footer.site-footer ul{float:right}footer.site-footer ul li{display:inline;padding-left:1em}footer.site-footer ul li a{color:#00d8cc}footer.site-footer ul.social{display:block;width:100%;text-align:right}footer.site-footer ul.social li a:hover{color:#b8b8b8}@media (max-width:48em){footer.site-footer{padding:1em 1.5em;height:auto}footer.site-footer .copy{width:100%}footer.site-footer ul{float:none;text-align:left}footer.site-footer ul li{padding-left:0;padding-right:1em}}.focus-areas{background-color:#ebebeb;color:#fff;font-family:Oswald,sans-serif;margin-top:3.25em}.focus-areas.japanese,body.japanese .focus-areas{font-family:'MS Gothic'}.focus-areas h2{color:#00a59c;letter-spacing:.08em;line-height:1em;margin:0;padding:1em;text-transform:uppercase}.focus-areas ul{font-size:1em;list-style:none;margin:0;padding:0}.focus-areas li{background-color:#00a59c;display:inline-block;margin:.25em;padding:1em;transition:.5s background-color}.focus-areas li:last-child{margin-bottom:2.25em}.focus-areas li:hover{background-color:#00c4b9;cursor:pointer}.focus-areas a{color:inherit;display:block;font-size:1.125em}.focus-areas+.related-services{margin-top:0}@media (max-width:30em){.focus-areas li{width:90%}}.full-width-image-wrapper .full-width-image{width:100%;height:auto}.grey-shadow{position:absolute;float:left;width:100%;margin:0;bottom:0;height:100%;background-color:rgba(0,0,0,.4)}header{position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:4px -4px 40px 4px #606069;font-family:Oswald,sans-serif;-webkit-transform:translate3d(0,0,0);z-index:100}body.japanese header,header.japanese{font-family:'MS Gothic'}header .toggle{z-index:5;display:inline-block;width:5.75em;height:100%;margin:0;padding:20px;vertical-align:middle;text-align:center}header .toggle.white{background-color:#fff}header .toggle.white i{color:#5f5f5f}header .toggle.green{background-color:#00a59c}header .toggle.black{background-color:#000}header .toggle.search{padding-top:18px}header .toggle.menu{padding-top:31px}header .toggle.menu.open{padding-top:30px}header .toggle span.hamburger{content:'';display:block;position:relative;background-color:#fff;height:5px;width:3em;margin:0 auto;bottom:-6px;transition:all .5s ease-in-out}header .toggle span.hamburger:before{content:'';display:block;position:absolute;background-color:#fff;height:5px;width:3em;margin:0 auto;transition:all .5s ease-in-out;top:-12px}header .toggle span.hamburger:after{content:'';display:block;position:absolute;background-color:#fff;height:5px;width:3em;margin:0 auto;transition:all .5s ease-in-out;bottom:-12px}header .toggle span.label{font-size:.8em;position:relative;display:inline;bottom:-16px;color:#fff;text-transform:uppercase;transition:opacity ease-in-out .5s,visibility ease-in-out .5s;letter-spacing:4px;left:2px}header .toggle.open span{background-color:transparent}header .toggle.open span:before{transform:rotate(45deg);top:6px}header .toggle.open span:after{transform:rotate(-45deg);bottom:-6px}header .toggle.open span.label{opacity:0;visibility:hidden}header .toggle i{color:#fff;font-size:2.5rem;font-style:normal}header .toggle i.hamburger:after{content:'\2630'}header .navigation-wrapper{height:100%;background:#fff;position:relative;z-index:100}.show-overlay header .navigation-wrapper{box-shadow:4px -4px 40px 4px #606069}@media (min-width:34em){.show-overlay header .navigation-wrapper{box-shadow:none}}header .languages{position:relative;text-align:center;margin-right:1rem}@media (min-width:34em){header .languages{min-width:175px;margin-right:0}}header .languages .languages-trigger{vertical-align:middle;display:inline-block;text-align:center;position:relative;line-height:1;top:20px;cursor:pointer}header .languages .languages-trigger .fa{display:block;font-size:3rem;color:#5f5f5f}header .languages .languages-trigger.show .fa{transform:rotate(180deg)}header .languages .languages_items{background:#fff;padding:30px 15px;position:relative;text-align:center}header .languages .languages_items li:not(:first-child){margin-top:25px}header .languages .languages_items li a{font-size:1.25rem;margin-left:0;cursor:pointer;text-transform:uppercase}.body-overlay{position:absolute;width:100%;height:0;top:0;left:0;z-index:1;background:rgba(0,0,0,.3);opacity:0;transition:opacity .2s linear}.show-overlay .body-overlay{height:100vh;opacity:1}.disable-scroll{overflow:hidden}.header-height,header{height:5.75em}.reaction-block{position:absolute;overflow:hidden;padding:0;left:0;top:0;z-index:2}.reaction-block .block-inner,.reaction-block .block-inner-limit{margin:0 auto;max-width:100%}.reaction-block .close{position:absolute;top:2%;right:2%}.reaction-block .search-button{background-color:#d0d0d0;font-size:28px;padding:0;display:inline-block;border:0 none}.header-block{display:block;height:100%}.languages-block,.search-block{transform:translateY(-100%);height:auto;max-height:50vh;transition:transform .3s ease-in-out}header .languages-block{background:#fff;min-width:175px}header .languages-block.languages{position:absolute;left:auto;right:4.75rem}@media (min-width:64em){header .languages-block.languages{right:5.75rem}}header .languages-block.show{transform:translateY(70px)}@media (min-width:64em){header .languages-block.show{transform:translateY(90px)}}.search-block{color:#252525;background:#00a59c;box-shadow:-3px -10px 40px #000;width:100%}.search-block .icon-x.close.pseudo-icon{display:none}@media (min-width:64em){.search-block{background:#fff;min-height:240px;z-index:101;box-shadow:none}.search-block .icon-x.close.pseudo-icon{display:inline-block}}.search-block .block-inner{height:auto;padding:0}.search-block .search-inner{padding:20px 0}@media (min-width:64em){.search-block .search-inner{padding:60px 0 20px}}@media (max-width:64em){.search-block .search-inner .search-form-general input[type=text]{background:#fff;padding:10px;height:auto;font-size:1.5rem}.search-block .search-inner .search-form-general .search-button{position:absolute;background:0 0;font-size:12px;right:1rem;top:50%;transform:translateY(-50%)}.search-block .search-inner .search-form-general .search-button .search-icon{position:relative;top:0;right:0}}.search-block .block-inner-limit{max-width:85%}@media (min-width:64em){.search-block .block-inner-limit{max-width:50%}}.search-block .close{transition:visibility ease-in-out .5s,opacity ease-in-out .5s;visibility:hidden;opacity:0;top:20px;font-size:3em;font-weight:200}.search-block .close:hover{color:#404040}.search-block.show{padding:0;transform:translateY(5.75em)}@media (min-width:64em){.search-block.show{padding:.5rem 0;transform:translateY(0)}}.search-block.show .close{display:inline-block;opacity:1;visibility:visible}.home-link{display:block;height:100%;text-align:center}.home-link .logo{display:inline-block;height:auto;margin:7% 0 7% 1.125em;position:relative;border-right:1px solid #252525;padding-right:20px}.home-link .logo img{width:100%;height:100%;max-width:180px}@media (max-width:48em){.home-link .logo{margin:9% 1.125em}.home-link .logo img{width:150px}}@media (max-width:34em){.home-link .logo{margin:1.5em .65em}.home-link .logo img{width:100px}}.navigation-block{position:absolute;display:block;overflow:hidden;top:0;right:0;left:auto;height:100vh;width:22%;margin:0;z-index:2;transform:translate(100%,0);transition:transform .3s ease-in}.navigation-block .close{top:2%;right:4%}.navigation-block .block-inner{padding-top:8.625em;height:100%;background-color:#fff}@media (max-height:48em){.navigation-block .block-inner{padding-top:5.75em}}.navigation-block li,.navigation-block ul{vertical-align:top;display:block;margin:0;padding:0}.navigation-block .nav-list{width:100%;background-color:#fff}.navigation-block.show{transform:translate(0,0)}.navigation-block li a{color:#00a59c;display:block;text-align:center;text-decoration:none;text-transform:uppercase;font-size:1.4em;line-height:normal;padding:.4em 0;cursor:pointer}.navigation-block li a:hover{color:#5f5f5f}.navigation-block li a.active{color:#252525}.navigation-block li.secondary a{color:#5f5f5f;text-transform:none}.navigation-block li.secondary a:hover{color:#252525}.navigation-block li.secondary.active a{color:#252525}.navigation-block ul.social{border-top:1px solid #5f5f5f;text-align:center;margin:30px 12%}.navigation-block ul.social li{display:inline-block;padding:.8em;font-size:1.2em}@media (max-width:640px){header .toggle span.label{bottom:-24px}header .toggle.menu{padding-top:22px}header .toggle.menu.open{padding-top:23px}header .toggle.search{padding-top:14px}}@media (max-width:64em){.navigation-block{display:none}}.search-form-general{position:relative;font-family:Oswald,sans-serif}.search-form-general .search-button-service{background-color:#d0d0d0;padding:0;display:inline-block;border:0 none}.search-form-general .search-icon{position:absolute;color:#00a59c;font-size:1.5em;right:0;top:38px}.search-form-general input[type=text]{height:80px;width:100%;max-width:100%;background:inherit;border:none;border-bottom:1px solid #5f5f5f;outline:0;font-size:1.75em;font-weight:200;color:#000}.search-form-general input[type=text]::-webkit-input-placeholder{color:#5f5f5f}.search-form-general input[type=text]::-moz-placeholder{color:#5f5f5f}.search-form-general input[type=text]:-ms-input-placeholder{color:#5f5f5f}.search-form-general input[type=text]:-moz-placeholder{color:#5f5f5f}.search-form-general input[type=text]::-ms-clear{width:0;height:0}.search-form-general.search-form-tall input[type=text]{font-size:2.1em}.search-form-general.search-form-tall .search-icon{font-size:3em}.search-results em{color:#000;font-style:normal}.search-results a{color:inherit;display:block;padding-bottom:.8em}.search-results .results-list{height:0;padding-top:40px;overflow:auto;transition:height .8s ease-in}.show .search-results{display:block}.show .search-results.active{opacity:1}.show .search-results.active .results-list{height:auto}.search-results.inactive{display:none!important}.home-content{background-color:#fff;color:#838383;font-size:1.25em;line-height:1.5em;margin:3.5em auto 0;max-width:59.5em;padding:0 1.618rem 0;text-align:center}.home-features{overflow:hidden;position:relative;width:100%;top:3.25em}.home-features .group{border:1px solid #d2d2d2;float:left;height:23.875rem;width:33.333%}.home-features .group.double{width:66.666%}.home-features .feature{color:#fff;float:left;height:100%;overflow:hidden;padding:2rem;position:relative;width:100%}.home-features .feature h1{font-family:Oswald,sans-serif;font-size:2.25rem;letter-spacing:.15rem;line-height:2.118rem;text-transform:uppercase}.home-features .feature h1.japanese,body.japanese .home-features .feature h1{font-family:'MS Gothic'}.home-features .feature h2{font-family:Oswald,sans-serif;font-size:1.125rem;letter-spacing:.15rem;text-transform:uppercase}.home-features .feature h2.japanese,body.japanese .home-features .feature h2{font-family:'MS Gothic'}.home-features .feature img{max-width:100%}.home-features .feature p{display:inline-block;font-size:1.25rem;line-height:2.118rem;max-width:24rem}.home-features .feature a{border:1px solid;border-radius:8px;color:#fff;display:inline-block;font-family:Oswald,sans-serif;font-size:1rem;letter-spacing:.15rem;margin:1rem;padding:1rem;text-decoration:none;text-transform:uppercase;transition:background-color .5s,color .5s}.home-features .feature a.japanese,body.japanese .home-features .feature a{font-family:'MS Gothic'}.home-features .feature a:hover{background-color:#fff}.home-features .double .feature{width:50%}.home-features .arrowed+.feature:after,.home-features .arrowed-inverted:after{content:'';display:block;position:absolute;z-index:10}.home-features .arrowed+.feature:after{border-bottom:30px solid transparent;border-left:30px solid #fff;border-top:30px solid transparent;left:0}.home-features .arrowed-inverted:after{border-bottom:30px solid transparent;border-right:30px solid #fff;border-top:30px solid transparent;right:0}.home-features .feature-more{overflow:hidden;width:100%;height:0}.home-features .feature-more button.close{background-color:#000;color:#fff;float:right;margin-bottom:.6em;border:1px solid;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em 1.618em;text-decoration:none;text-transform:uppercase;display:inline-block;position:absolute;right:0}.home-features .feature-more button.close.japanese,body.japanese .home-features .feature-more button.close{font-family:'MS Gothic'}.home-features .feature-more .rich-text{font-size:1.25em;width:66.666%;display:inline-block;padding:60px 3%;vertical-align:top;line-height:1.5em}.home-features .feature-more .related{width:30.83%;display:inline-block;padding:60px 3%}.home-features .feature-more .related .label{font-size:1.25em;line-height:1.5em}.home-features .feature-more .related ul{padding:0}.home-features .feature-more .related ul.related-content{padding:20px 0 20px 0}.home-features .feature-more .related ul.related-content li{border-bottom:1px solid #ebebeb;padding:5px 0}.home-features .feature-more .related ul.related-content li:last-child{border:none}.home-features .feature-more .related ul.related-services{padding-top:10px;border-top:solid 2px #ebebeb}.home-features .feature-more .related ul+ul.related-content{border-top:2px solid #ebebeb}.home-features .feature-more-hidden{display:none}.home-features .quoted:after,.home-features .quoted:before{color:#fff;display:block;font-family:Georgia,serif;font-size:2.625rem;position:absolute}.home-features .quoted:after.japanese,.home-features .quoted:before.japanese,body.japanese .home-features .quoted:after,body.japanese .home-features .quoted:before{font-family:'MS Gothic'}.home-features .quoted:before{content:'\201c';left:5%;top:10%}.home-features .quoted:after{bottom:5%;content:'\201d';right:5%}.home-features .content{padding:1.618rem;text-align:center;width:100%;z-index:30}.home-features .white{background-color:#fff}.home-features .white a:hover{color:#000}.home-features .green{background-color:#00a59c}.home-features .green a:hover{color:#00a59c}.home-features .lt-grey{background-color:#ebebeb}.home-features .lt-grey h1{color:#fc4c02;font-size:1.5rem;font-weight:400;letter-spacing:0;text-transform:none}.home-features .lt-grey h1 a{color:#fc4c02;border:none;font-size:1.5rem;font-weight:400;letter-spacing:0;text-transform:none}.home-features .lt-grey h1 a:hover{color:#fc4c02;background-color:#ebebeb}.home-features .lt-grey h2{color:#727272;font-size:1rem;letter-spacing:0}.home-features .lt-grey a:hover{color:#ebebeb}.home-features .dk-grey{background-color:#252525;color:#ffc72c}.home-features .dk-grey a:hover{color:#252525}.home-features .fucia{background-color:#6d2077}.home-features .fucia a:hover{color:#6d2077}@media (max-width:50em){.home-features .group{width:50%}.home-features .group.double{width:100%}}@media (max-width:30em){.home-features .group{width:100%}.home-features .group.double{height:47.75rem}.home-features .feature-more .rich-text{width:100%}.home-features .feature-more .related{width:100%}.home-features .double .feature{height:50%;width:100%}.home-features .arrowed+.feature:after,.home-features .arrowed-inverted:after{content:'';display:block;left:50%;position:absolute;transform:translateX(-50%);width:30px}.home-features .arrowed+.feature:after{border-left:30px solid transparent;border-right:30px solid transparent;border-top:30px solid #fff;top:0}.home-features .arrowed-inverted:after{border-bottom:30px solid #fff;border-left:30px solid transparent;border-right:30px solid transparent;bottom:0}}.home-hero{font-family:Oswald,sans-serif;height:100vh;overflow:hidden}.home-hero.japanese,body.japanese .home-hero{font-family:'MS Gothic'}.home-hero.ipad{height:980px}.home-hero .tag{color:#fff;display:inline-block;font-size:5rem;line-height:5rem;position:absolute;text-align:center;text-transform:uppercase;width:100%}.home-hero .top{background-position:center 0;background-repeat:no-repeat;background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-webkit-transform:translateZ(0);height:50%;margin-bottom:1px;position:relative}.home-hero .top .tag{bottom:0;margin-bottom:-.4rem}.home-hero .bottom{background-image:url(/images/heroBackgroundBottom.jpg);background-position:center 0;background-repeat:no-repeat;background-size:cover;-o-background-size:cover;-moz-background-size:cover;-webkit-background-size:cover;-webkit-transform:translateZ(0);height:50%;position:relative}.home-hero .bottom .tag{margin-top:-.35rem;top:0}.home-hero .bottom .scroll-down-text{animation:slideup 1s 1s ease-out forwards;color:#fff;display:inline-block;font-size:1.5rem;left:50%;line-height:2.118rem;position:absolute;text-align:center;text-transform:uppercase;top:125%;transform:translateX(-50%);width:10rem}.home-hero .bottom .arrow{border-right:5px solid;border-top:5px solid;color:#ffc72c;content:'';display:block;height:3.125rem;left:25%;margin-top:1rem;position:absolute;transform:rotate(135deg) translateX(-50%);width:3.125rem;cursor:pointer}@keyframes slideup{0%{top:125%}100%{top:50%}}@keyframes slideupSmall{0%{top:125%}100%{top:25%}}@media (max-width:40em){.home-hero .tag{font-size:4rem}.home-hero .top .tag{margin-bottom:-.8rem}.home-hero .bottom .tag{margin-top:-.85rem}}@media (max-width:30em){.home-hero .tag{font-size:2rem;line-height:3rem}.home-hero .top .tag{margin-bottom:-.65rem}.home-hero .bottom .tag{margin-top:-.65rem}.home-hero .bottom .scroll-down-text{animation:slideupSmall 1s 1s ease-out forwards}}.insights-detail-summary{border-bottom:1px solid #d2d2d2;border-top:1px solid #d2d2d2;font-family:Oswald,sans-serif;margin:2.618em 0 0;padding:2em 0;text-align:left}.insights-detail-summary.japanese,body.japanese .insights-detail-summary{font-family:'MS Gothic'}.insights-detail-summary .view-authors{color:#00a59c;font-size:1.125em;margin-right:1.5em;cursor:pointer}.insights-detail-summary .view-authors:before{border-bottom:2px solid #00a59c;border-left:2px solid #00a59c;content:'';display:inline-block;height:10px;margin-bottom:.2em;margin-right:.4em;transform:rotate(-45deg);width:10px}.insights-detail-summary .date{color:#000;margin-right:1em}.insights-detail-summary .type{margin-left:1em;text-transform:uppercase;margin-right:1em}.insights-detail-summary .location{margin-left:1em}.insights-detail-summary .summary-info{float:left}.insights-detail-summary .action-buttons{float:right}.insights-detail-summary .button{margin-left:1em}.insights-detail-summary .button,.insights-detail-summary button{background-color:#fff;color:#00a59c;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em}.insights-detail-summary .button.japanese,.insights-detail-summary button.japanese,body.japanese .insights-detail-summary .button,body.japanese .insights-detail-summary button{font-family:'MS Gothic'}.insights-detail-summary .button:hover,.insights-detail-summary button:hover{background-color:#005954;color:#fff}.insights-detail-summary .button.is-active,.insights-detail-summary button.is-active{background-color:#fff;color:#252525}.insights-detail-summary .button.is-active-topic,.insights-detail-summary button.is-active-topic{background-color:#fff;color:#252525}.insights-detail-summary .button.view-more,.insights-detail-summary button.view-more{background-color:#00a59c;border:1px solid;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;transition:.5s background-color,.5s color;margin-top:1em}.insights-detail-summary .button.view-more.japanese,.insights-detail-summary button.view-more.japanese,body.japanese .insights-detail-summary .button.view-more,body.japanese .insights-detail-summary button.view-more{font-family:'MS Gothic'}@media (max-width:30em){.insights-detail-summary .button.view-more,.insights-detail-summary button.view-more{width:100%}}@media (min-width:1201px){.insights-detail-summary .button:hover,.insights-detail-summary button:hover{background-color:#005954;color:#fff}}.insights-detail-summary button.view-more:hover{background-color:#00c4b9;transition:.5s background-color}.insights-detail-summary .download-button{color:#fff;background-color:#00a59c}.insights-detail-summary .download-button:hover{color:#fff;background-color:#005954}@media (max-width:48em){.insights-detail-summary{text-align:center}.insights-detail-summary .summary-info{width:100%}.insights-detail-summary .action-buttons{float:none;display:inline-block;top:1.5em}}@media (max-width:30em){.insights-detail-summary .action-buttons{font-size:.85em}.insights-detail-summary .button{padding:.5em 1.2em}}.insights-lawyer-search .text-search{overflow:hidden}.insights-lawyer-search .text-field{height:100%;width:78%;padding:.56em;float:left}.insights-lawyer-search .search.button{background-color:#000;border:1px solid #000;border-radius:0;height:100%;width:20%;padding:.6em;float:right}.insights-lawyer-search .search.button.yellow{color:#ffc72c}.insights-lawyer-search .search.button:hover{background-color:#fff;border:1px solid #000;color:#000}@media (max-width:34em){.insights-lawyer-search{padding:0}}@media (max-width:22.5em){.insights-lawyer-search .text-field{width:72%}.insights-lawyer-search .search.button{margin-left:10px}}@media (max-width:48em){.insights-lawyer-search{padding:0}}.insights-landing .view-more-button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color;margin:1.309em 7.4em 2.618em;display:block}.insights-landing .view-more-button.japanese,body.japanese .insights-landing .view-more-button{font-family:'MS Gothic'}.insights-landing .view-more-button.is-active{background-color:#fff;border-color:#252525;color:#252525}.insights-landing .no-results{margin:auto 7.4em}@media (max-width:64em){.insights-landing .no-results,.insights-landing .view-more-button{margin:1.309em 1.5em 2.618em}}@media (max-width:34em){.insights-landing .view-more-button{width:90%}}.insights{margin-top:3.25em}.insights-list{margin-left:7.4em;margin-right:7.4em;text-align:left}.insights-list h1{color:#fff;background-color:#fc4c02;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:1.125em;line-height:1.125em;padding:.4em 1.5em;width:12.5em}.insights-list h1.japanese,body.japanese .insights-list h1{font-family:'MS Gothic'}.insights-list .insight{border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;font-family:Oswald,sans-serif;line-height:1.5em;padding:1em 0}.insights-list .insight.japanese,body.japanese .insights-list .insight{font-family:'MS Gothic'}.insights-list .insight:only-of-type{border-bottom:none;border-top:none;padding-top:0}.insights-list .title{color:#fc4c02;font-size:1.5em;margin:.4em 0 1em;text-transform:none}.insights-list .title a{color:#fc4c02}.insights-list .title a:hover{color:#5f5f5f}.insights-list .title.no-link{color:#5f5f5f}.insights-list .additional-info{font-size:1.125em}.insights-list .date,.insights-list .region,.insights-list .source{color:#000}.insights-list .date:after,.insights-list .region:after,.insights-list .source:after{content:"/";padding:0 .5em;color:#838383;content:" / "}.insights-list .type{text-transform:uppercase}.insights-list .featured{background-color:#ebebeb;margin-bottom:2em;padding:4em;position:relative}.insights-list .featured .insight{border-top:0}.insights-list .featured .left{display:inline-block;width:70%;vertical-align:top}.insights-list .featured .right{display:inline-block;right:0;width:29%}.insights-list .featured .right .primary-image{width:100%;max-width:270px;float:right}.insights-list .featured .title{font-size:2.25em;line-height:1.2em}.insights-list .featured:only-of-type{padding:4em}.insights-list .featured .date,.insights-list .featured .source{color:#585858}.insights-list .featured .source{font-style:italic}.insights-list .featured-banner{background:#fc4c02;color:#fff;display:block;font-family:Oswald,sans-serif;font-size:1.125em;left:-1.5em;line-height:1.125em;margin-left:.62em;overflow:visible;padding:.4em;position:absolute;text-align:center;text-transform:uppercase;top:0;width:12.5em}.insights-list .featured-banner.japanese,body.japanese .insights-list .featured-banner{font-family:'MS Gothic'}.insights-list .featured-banner:before{border-left:.937em solid transparent;border-top:.937em solid #972d01;content:'';display:block;height:0;left:0;position:absolute;top:1.876em;width:0}@media (max-width:48em){.insights-list .title{line-height:1.2em}.insights-list .featured{padding:4em 1em 1em}}@media (max-width:64em){.insights-list{margin:0 1.5em 2.618em}.insights-list .featured .left{display:inline-block;width:100%;vertical-align:top}.insights-list .featured .right{display:block;width:65%;margin-top:1.5em}.insights-list .featured .right .primary-image{max-width:inherit;float:none}}@media (max-width:34em){.insights-list{margin-bottom:1.618em}.insights-list .featured .right{width:100%}}.insights-search{font-family:Oswald,sans-serif;padding:1em 7.225em 1em;overflow:hidden;position:relative}.insights-search.japanese,body.japanese .insights-search{font-family:'MS Gothic'}.insights-search .search-lists{z-index:1;position:relative}.insights-search .search-lists div{clear:left;padding:1em 0 0}.insights-search .search-lists div span{padding-right:1em}.insights-search .section-nav.search .section-nav-options a.blog{color:#fc4c02}.insights-search .section-nav.search .section-nav-options a.blog span{margin-left:.5em;background-image:url(/Content/public/images/arrow.png);display:inline-block;width:18px;height:14px}.insights-search .select-lists a.label{color:#252525;background:#ebebeb;text-align:center}.insights-search .select-lists a.label:hover{color:#252525}.insights-search .select-lists nav{display:inline-block;vertical-align:top;width:33%;background-color:#fff}.insights-search .select-lists nav input{width:100%;border:1px solid;color:#1f1f1f;background-color:#fff;padding:0 20px;height:45px}.insights-search .select-lists nav [date-picker] div{padding:0}.insights-search .select-lists nav [date-picker] div span{padding-right:0}.insights-search .select-lists nav [date-picker] div table thead tr:first-child th:nth-child(2){color:#fff;background-color:#fc4c02}.insights-search .select-lists nav [date-picker] [ng-include=template]{border-radius:4px;border:1px solid #000}.insights-search .select-lists nav [date-picker] .switch{width:100%}.insights-search .select-lists nav [date-picker] .now{background-color:transparent;background-image:none;color:#838383;text-shadow:none}.insights-search .select-lists nav [date-picker] .active{background-image:none;background-color:#00a59c;color:#fff}.insights-search .press-contact span{margin-right:6px}.insights-search .press-contact .label{text-transform:uppercase;color:#000;margin-right:2px}.insights-search .press-contact .label:after{content:":";margin-right:6px}.insights-search .press-contact .name:after,.insights-search .press-contact .phone:after{content:"|";margin-left:6px;color:#000}.insights-search .mobile-region{display:none}.insights-search .desktop-region{display:block}.insights-search .filters{border-top:1px solid #d2d2d2;overflow:hidden;padding:.618em;text-align:left;margin-top:1em;clear:both}.insights-search .filter-buttons{clear:both}.insights-search .action-list li:before,.insights-search .filter-list li:after{border-right:2px solid #838383;content:'';margin:0 1em}.insights-search .filter-list{display:inline;float:left}.insights-search .filter-list li{color:#000;display:inline-block;cursor:pointer;white-space:nowrap;background-color:#ebebeb;padding:5px;margin-bottom:.5em;margin-right:.5em}.insights-search .filter-list li:last-child:after{border:0;content:''}.insights-search .filter-list .value{color:#838383;margin-left:.2em}.insights-search .action-list{color:#fc4c02;float:right;cursor:pointer}.insights-search .clear-filter{color:#252525;display:inline-block;margin-left:.6em}.insights-search .button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;float:left;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;margin:0 .2em;outline:0;padding:.618em 1.618em;text-decoration:none;text-transform:uppercase;margin-bottom:1em;transition:.5s background-color,.5s color}.insights-search .button.japanese,body.japanese .insights-search .button{font-family:'MS Gothic'}.insights-search .button.apply-filter,.insights-search .button.filter{border:0}.insights-search .button.is-active{border:1px solid;background-color:#fff;border-color:#252525;color:#252525}.insights-search .button.right{float:right;margin-bottom:1.2em;background-color:#000;border:1px solid #000;color:#ffc72c}.insights-search .filter.button.blog{margin-left:.8em;border:1px solid;color:#fc4c02;background-color:#fff}.insights-search .filter.button.blog span{margin-left:.8em;background-image:url(/Content/public/images/arrow.png);display:inline-block;width:18px;height:14px}.insights-search .filter.button.blog:hover{background-color:#fc4c02;color:#fff}.insights-search .filter.button.blog:hover span{background-image:url(/Content/public/images/arrow-white.png)}.insights-search .button.region{background-color:#454545;color:#fff}.insights-search .button.region.is-active,.insights-search .button.region:hover{background-color:#1f1f1f}.insights-search .button.region.is-disabled{color:gray;cursor:default}.insights-search select{min-width:40%;margin-top:1em}.insights-search .section-nav.search .section-nav-options a.inactive-filter{color:#d2d2d2;cursor:default}@media (max-width:64em){.insights-search{padding:0 1.5em 1em}}@media (max-width:56em){.insights-search{padding:0 1.5em 1em}.insights-search select{width:100%;margin-top:1em}.insights-search .select-lists nav:last-child{padding-left:0;width:100%}.insights-search .mobile-view{margin-top:6em}.insights-search .mobile-view .section-nav-view{background-color:#00a59c;color:#fff;border:#00726c solid 1px}.insights-search .mobile-view .section-nav-options{padding:15px 0 0 0}.insights-search .mobile-region{display:block}.insights-search .desktop-region{display:none}}@media (max-width:34em){.insights-search .section-nav-view{height:35px;line-height:35px}.insights-search .search-lists div{padding-bottom:0}.insights-search .select-lists nav{width:100%}.insights-search .select-lists nav input{height:35px}.insights-search .select-lists nav:not(:first-child){float:none;padding-left:0;margin-top:1em}.insights-search .button{width:99%}.insights-search .filter-list li{background-color:#ebebeb;padding:5px;margin-bottom:.5em;margin-right:.5em}.insights-search .filter-list li:after{content:'';margin:0 0;border:none}.insights-search .filter-list .filter-label{display:none}.insights-search .action-list li{display:block;margin:0 1em;background-color:#ebebeb;padding:5px}.insights-search .action-list li:before{content:'';margin:0 0;border:none}}.no-touch .insights-search .button:hover{background-color:inherit;color:inherit}.no-touch .insights-search .button:hover{background-color:#005954;color:#fff}.no-touch .insights-search .button.is-disabled:hover{background-color:#454545;color:gray}.no-touch .insights-search .button.right:hover{background-color:#fff;color:#000}.page-wrapper.jumplink-wrapper{margin-right:0!important;margin-left:0!important;padding:0 2%}.jumplink-bar{margin:20px 0;display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}@media (max-width:48em){.jumplink-bar{flex-direction:column}}.jumplink-bar .jumplink-label{display:inline-block;font-family:Oswald,sans-serif;text-transform:uppercase;font-size:24px;line-height:32px;margin:0 2% 0 0}.jumplink-bar .jumplinks{flex-grow:1}.jumplink-bar .jumplink{text-align:center;display:inline-block;height:50px;line-height:50px;background-color:#ebebeb;border:1px solid #c5c5c5;color:#00a59c;text-transform:uppercase;font-family:Oswald,sans-serif;margin:0 1px;transition:background-color .5s linear;flex-grow:1}@media (max-width:48em){.jumplink-bar .jumplink{line-height:32px;flex-basis:inherit;width:100%;height:auto}}.jumplink-bar .jumplink:hover{background-color:#252525;color:#fff}.events-upcoming-list{background-color:#454545;margin:2.618em 7.4em 1em;position:relative}.events-upcoming-list .event{border-bottom:1px solid #5f5f5f;border-top:1px solid #5f5f5f;font-family:Oswald,sans-serif;font-weight:400;line-height:1.5em;padding:2.25em}.events-upcoming-list .event.japanese,body.japanese .events-upcoming-list .event{font-family:'MS Gothic'}.events-upcoming-list .title{color:#00cec3;font-size:1.5em;font-weight:500;letter-spacing:.08em;margin:.2em 0 1em;text-transform:none}.events-upcoming-list .title a{color:inherit}.events-upcoming-list .title a:hover{color:#fff}.events-upcoming-list .event:nth-of-type(1){content:'';display:block;padding-top:4.236em}.events-upcoming-list .additional-info{font-size:1.125em}.events-upcoming-list .date,.events-upcoming-list .region,.events-upcoming-list .source{color:#fff}.events-upcoming-list .date:after,.events-upcoming-list .region:after,.events-upcoming-list .source:after{content:"/";padding:0 .5em;color:#838383;content:" / "}.events-upcoming-list .type{text-transform:uppercase}.events-upcoming-list button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color}.events-upcoming-list button.japanese,body.japanese .events-upcoming-list button{font-family:'MS Gothic'}.events-upcoming-list button.is-active{background-color:#fff;border-color:#252525;color:#252525}.events-upcoming-list .featured-banner{background:#00a59c;color:#fff;display:block;font-family:Oswald,sans-serif;font-size:1.125em;left:-1.5em;line-height:1.125em;margin-left:.62em;overflow:visible;padding:.4em;position:absolute;text-align:center;text-transform:uppercase;top:0;width:12.5em}.events-upcoming-list .featured-banner.japanese,body.japanese .events-upcoming-list .featured-banner{font-family:'MS Gothic'}.events-upcoming-list .featured-banner:before{border-left:.937em solid transparent;border-top:.937em solid #003f3c;content:'';display:block;height:0;left:0;position:absolute;top:1.876em;width:0}@media (max-width:64em){.events-upcoming-list{margin:0 1.5em 2.618em}}@media (max-width:48em){.events-upcoming-list .title{line-height:1.2em}}.landing-banner{background-position:center top;background-repeat:no-repeat;background-size:cover;height:20em;z-index:0;position:relative;width:100%}.landing-banner.office{height:31.25em}.landing-banner .wrapper{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;width:100%;text-align:center}.landing-banner h1{position:relative;color:#fff;font-family:Oswald,sans-serif;font-size:4.5em;letter-spacing:.08em;line-height:1em;margin:0 50px;text-align:center;text-transform:uppercase;overflow:hidden}.landing-banner h1.japanese,body.japanese .landing-banner h1{font-family:'MS Gothic'}.landing-banner+.search-wrapper{margin-bottom:3.25em}.landing-banner .heading-design{position:relative;display:inline-block;padding:0 15px}.landing-banner .heading-design:after,.landing-banner .heading-design:before{content:'';display:block;width:1200px;height:2px;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:1300px;animation:animateLeft .6s linear .1s forwards}.landing-banner .heading-design:after{left:1300px;animation:animateRight .6s linear .1s forwards}.landing-banner .heading-design-fade{line-height:1.5em;opacity:0;animation:fadeInText .5s linear .7s forwards}.landing-banner .banner-shadow{background:rgba(0,0,0,.5);position:absolute;float:left;width:100%;margin:0;bottom:0;z-index:-1;height:320px}.landing-banner .arrow.white:after{border-bottom:30px solid #fff}.landing-banner .arrow:after{content:'';border-left:30px solid transparent;border-bottom:30px solid #ebebeb;border-right:30px solid transparent;display:inline-block;z-index:10;position:absolute;bottom:0;right:50%;transform:translateX(50%)}@media (max-width:48em){.landing-banner h1{font-size:3.5em;margin:0 25px}}@media (max-width:30em){.landing-banner h1{font-size:2.5em}}@keyframes animateLeft{from{right:1300px}to{right:100%}}@keyframes animateRight{from{left:1300px}to{left:100%}}@keyframes fadeInText{to{opacity:1}}.landing-list{margin-left:4.625em;margin-right:4.625em;margin-top:3.25em}.landing-list .is-selected{animation:fade-in 2s}.landing-list .mainOffices{margin-top:3.25em}.landing-list .mainOffices h2:first-child{margin-top:0}.landing-list fieldset{border:0;border-top:1px #b8b8b8 ridge;display:inline-block;width:100%;padding-bottom:0}.landing-list fieldset a{background-color:#ebebeb;border-top:1px solid #c5c5c5;color:#00958d;display:block;font-family:Oswald,sans-serif;font-size:1.125em;font-weight:500;letter-spacing:.1rem;margin:0 auto;padding:1em;text-align:center;text-decoration:none;transition:.5s background-color,.5s color}.landing-list fieldset a.japanese,body.japanese .landing-list fieldset a{font-family:'MS Gothic'}.landing-list fieldset a:hover{background-color:#00726c;color:#fff}.landing-list fieldset a:last-child{border-bottom:1px solid #c5c5c5}.landing-list fieldset .tiled{border-bottom:1px solid #c5c5c5;display:inline-block;margin:0 auto;width:30%}.landing-list fieldset .tiled.hidden{opacity:0;display:inline-block!important}.landing-list fieldset .tiled.desktop-hidden{width:0;opacity:0;display:none}.landing-list fieldset .tiled:nth-child(even){margin:0 1em}.landing-list section{overflow:hidden;text-align:center;width:100%}.landing-list legend{color:#252525;font-family:Oswald,sans-serif;font-size:2.25em;font-weight:700;line-height:1em;padding:0 .5em;text-align:center;text-transform:uppercase}.landing-list legend.japanese,body.japanese .landing-list legend{font-family:'MS Gothic'}.landing-list legend+a{margin-top:1em}.landing-list h2{color:#252525;font-family:Oswald,sans-serif;font-size:1.125em;margin:2.5em 0 1.25em;text-align:center;text-transform:none}.landing-list h2.japanese,body.japanese .landing-list h2{font-family:'MS Gothic'}@media (max-width:60em){.landing-list{margin:3.25em 1.5em 0}.landing-list fieldset .tiled{width:45%}.landing-list fieldset .tiled.desktop-hidden{display:inline-block;width:45%}.landing-list fieldset .tiled:nth-child(even){margin:0 1em 0 0}.landing-list .services a{display:block;width:100%}.landing-list .services a.hidden{display:none}}@media (max-width:31.25em){.landing-list fieldset .tiled{width:100%}.landing-list fieldset .tiled.hidden{display:none}.landing-list fieldset .tiled.desktop-hidden{display:none}.landing-list fieldset .tiled:nth-child(even){margin:0}}.mobile-menu .secondary.languages{background-color:#00a59c;cursor:pointer}@media (max-width:64em){.mobile-menu .secondary.languages ul{z-index:1;width:100%}.mobile-menu .secondary.languages a:after{content:' '}}.mobile-menu .secondary.languages a{width:100%}.mobile-menu .secondary.languages a:after{content:"\f107"}@media (max-width:64em){.mobile-menu .secondary.languages a:after{content:' '}}.mobile-menu .secondary.languages .languages_items{cursor:pointer}@media (max-width:64em){.mobile-menu .secondary.languages .languages_items li{background-color:#00a59c;font-size:1em;height:auto;margin-left:5%;white-space:initial}.mobile-menu .secondary.languages .languages_items li a{color:#ebebeb!important;padding-top:0!important;margin-left:0}}.languages_items{display:none}.languages_items li{display:none}.languages_items.active{display:block;margin-top:0;transition:margin-top .5s}.languages_items.active li{display:block;float:none;height:auto;white-space:nowrap}.languages_items.active li a{margin-left:.75em}.languages_items.active li a:hover{color:#5f5f5f!important}.secondary.languages{background-color:#fff;z-index:1;cursor:pointer}.secondary.languages i{font-size:1.3em;vertical-align:middle;padding-left:.25em}.secondary.languages .fa-globe{margin-right:5px;margin-left:8px}.language-switcher{border-bottom:1px solid #ebebeb;border-top:1px solid #ebebeb;margin:0 auto;text-align:center;width:96%;clear:both}.language-switcher.expand{padding:2em 0}.language-switcher.expand .language-wrapper{width:40%;float:left;text-align:center}.language-switcher.expand .spacer{float:right;width:30%}.language-switcher.expand .languages{margin:0}.language-switcher.expand .summary-info{float:left;width:30%;text-align:left}.language-switcher.expand .view-authors{color:#00a59c;font-size:1.125em;margin-right:1.5em;font-family:Oswald,sans-serif;cursor:pointer}.language-switcher.expand .view-authors.japanese,body.japanese .language-switcher.expand .view-authors{font-family:'MS Gothic'}.language-switcher.expand .view-authors:before{border-bottom:2px solid #00a59c;border-left:2px solid #00a59c;content:'';display:inline-block;height:10px;margin-bottom:.2em;margin-right:.4em;transform:rotate(-45deg);width:10px}.language-switcher .languages{list-style:none;margin:.375em;padding:0}.language-switcher .languages li{display:inline-block;font-size:.875em;padding:0}.language-switcher a.active{color:#b8b8b8;cursor:default}.language-switcher li:after{content:'|';display:inline-block;margin:0 .618em}.language-switcher li:last-child:after{content:''}.language-switcher+.minor{margin-top:2em}@media (max-width:48em){.language-switcher .languages li{font-size:1em}.language-switcher.expand .summary-info{width:50%}.language-switcher.expand .view-authors{margin-right:0}.language-switcher.expand .language-wrapper{float:right;text-align:right}}.leadership-tiles{overflow:auto}.leadership-tiles .leadership-tile{box-sizing:border-box;padding:10px;display:inline-block;float:left;width:25%}@media (max-width:56em){.leadership-tiles .leadership-tile{width:50%}}@media (max-width:48em){.leadership-tiles .leadership-tile{width:99%}}.leadership-tiles .leadership-image{width:100%;height:auto}.leadership-tiles .name{font-weight:700;font-size:24px;line-height:32px;margin:10px 0 5px 0}.leadership-tiles .location{font-size:18px}.list-tiles{max-width:1140px;margin:0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center}.list-tiles .list-tile{padding:30px;margin:10px;width:260px;height:260px;font-family:Oswald,sans-serif;line-height:1.25;border:1px solid #252525}.list-tiles .title{text-transform:uppercase;font-size:24px;font-weight:500;width:100%;color:#5f5f5f}.list-tiles .source{width:75%;font-size:16px;margin-top:10px;color:#838383;font-family:Oswald,sans-serif;font-weight:100}.list-tiles .list-tile.list-tile-link{border-color:#fc4c02;position:relative;transition:background-color .3s}.list-tiles .list-tile.list-tile-link:after{content:'';display:inline-block;width:14px;height:14px;border:1px solid #fc4c02;position:absolute;bottom:30px;right:30px;transform:rotate(45deg);border-bottom-color:transparent;border-left-color:transparent;transition:border-color .3s}.list-tiles .list-tile.list-tile-link .title{color:#fc4c02;transition:color .3s}.list-tiles .list-tile.list-tile-link .source{transition:color .3s}.list-tiles .list-tile.list-tile-link:hover{background-color:#fc4c02}.list-tiles .list-tile.list-tile-link:hover:after{border-top-color:#fff;border-right-color:#fff}.list-tiles .list-tile.list-tile-link:hover .source,.list-tiles .list-tile.list-tile-link:hover .title{color:#fff}.global-wrapper{z-index:21;position:relative;top:0;left:0;width:100%;background:#fff;min-height:100%;padding-top:5.75em;transition:transform .4s linear,opacity .4s linear}.mobile-menu{opacity:0;background:#00a59c;position:fixed;z-index:0;width:100%;height:100%;padding-left:18%;top:0;left:0;overflow:hidden;font-family:Oswald,sans-serif;text-transform:uppercase;display:block;transition:opacity .4s linear}.mobile-menu.japanese,body.japanese .mobile-menu{font-family:'MS Gothic'}.mobile-menu ul{margin:1em 0 0;color:#fff;width:90%;font-size:.9em}.mobile-menu ul li{font-size:2em}.mobile-menu ul li a{color:#fff;line-height:2.2em}.mobile-menu ul li.secondary{text-transform:none}.mobile-menu ul li.secondary a{color:#ebebeb}.mobile-menu ul li:last-child{border:none}.mobile-menu ul.social{width:100%}.mobile-menu ul.social li{display:inline-block;padding:10px 40px 10px 0}.mobile-menu .block-inner,.mobile-menu .text-search{margin:0;padding:30px 30px 0}.mobile-menu .text-search{width:100%;margin:0;position:relative}.mobile-menu .text-search input{padding:1em;width:100%}.mobile-menu .text-search button{position:absolute;right:30px;top:30px;background:0 0;border:none;width:40px;height:3.5em;text-align:center;padding:0}@media (max-width:30em){.mobile-menu{font-size:.8em}}@media (max-width:64em){.global-wrapper.mobile-open{box-shadow:-3px -10px 40px #000}.show-overlay .mobile-open .body-overlay{display:none}.mobile-open header .toggle.search{display:none}.mobile-open+.mobile-menu{opacity:1;z-index:1}.mobile-open+.mobile-menu .pseudo-icon.icon-md{width:24px;height:24px}.mobile-open+.mobile-menu .close{display:none}.mobile-open.global-wrapper{opacity:.95;transform:translate3d(-82%,0,0)}.mobile-open header{transform:translateZ(0);position:fixed;top:0}}.modal-bg{background-color:#606069;opacity:.9;position:fixed;top:0;left:0;right:0;bottom:0;height:100%;display:none;visibility:hidden;transition:opacity ease-in-out .5s;-webkit-transform:translate3d(0,0,0)}.modal{width:30%;position:fixed;top:350px;left:0;right:0;margin:0 auto;height:27%;background-color:#fff;overflow:hidden;visibility:hidden;transition:opacity ease-in-out .5s}.modal .modal-header{background-color:#00958d;color:#fff;padding:13px 20px;overflow:hidden}.modal .modal-header .pull-left{font-size:2em}.modal .modal-header h2{padding-bottom:0}.modal .modal-close{color:#fff;cursor:pointer;font-size:1.2em}.modal .modal-content{padding:20px 25px 20px;height:92%;position:absolute;top:0;width:100%;margin-top:50px}.modal .modal-content ul li{margin-top:1em}.modal-visible.modal{z-index:26;visibility:visible}.modal-visible+.modal-bg{z-index:25;display:block;visibility:visible}@media (max-height:900px){.modal{height:35%}}@media (max-height:700px){.modal{top:250px;height:38%}}@media (max-width:1320px){.modal{width:50%}}@media (max-width:950px){.modal{width:65%}}@media (max-width:48em){.modal{width:90%}}@media (max-width:30em){.modal{width:100%;height:100%;top:5.75em}.person-content.has-image .modal .offices li{text-align:left}.person-content.has-image .modal .offices li:last-child{text-align:left}.modal-content{position:relative;height:calc(100% - 30px);margin-top:0}.modal-wrapper{height:100%}}.modal-revamp:before{content:'';background-color:rgba(96,96,105,.65);position:fixed;top:0;left:0;right:0;bottom:0;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility .1s ease-out .3s;z-index:15}.modal-revamp.modal-visible{position:absolute;width:100%;height:100%;left:0;top:0}.modal-revamp.modal-visible .modal-revamp-body,.modal-revamp.modal-visible:before{visibility:visible;opacity:1;transition:opacity .6s ease-in-out}.modal-revamp-body{position:fixed;width:90%;max-width:55.3125em;top:60%;left:50%;transform:translate(-50%,-50%);max-height:75%;background-color:#fff;padding:5em 2.5em;transition:opacity ease-in-out .5s;z-index:20;visibility:hidden;opacity:0;transition:opacity .3s ease-out,visibility .1s ease-out .3s}.modal-revamp-close{position:absolute;bottom:100%;right:0;margin-bottom:2.5em;width:3.75em;height:.3125em;background-color:transparent;border-color:transparent;padding:0}.modal-revamp-close:hover{background-color:transparent}.modal-revamp-close:hover:after,.modal-revamp-close:hover:before{border-color:#000}.modal-revamp-close:after,.modal-revamp-close:before{content:'';border-top:5px solid #00a59c;position:absolute;width:100%;top:0;transition:border-color .6s}.modal-revamp-close:before{transform:rotate(-45deg);right:0}.modal-revamp-close:after{transform:rotate(45deg);right:0}@media (max-width:48em){.modal-revamp-body{padding:5em 1.25em 2.5em;overflow:auto}.modal-revamp-close{width:2.5em;bottom:auto;top:2em;right:1em}}@media (max-height:34em){.modal-revamp-close{width:2.5em;bottom:auto;top:2em;right:1em}}.page-tools{position:relative;float:right}.page-tools .share-box{opacity:1;position:absolute;background:#00a59c;z-index:50;width:157px;right:0;margin-top:15px;transition:visibility ease-out .2s,opacity ease-out .2s;visibility:hidden}.page-tools .share-box.show{transition:visibility ease-out .2s,opacity ease-out .2s;opacity:1;visibility:visible}.page-tools .share-box div{display:block;margin:1px;padding:7px 10px 7px 20px;background:#fff;font-size:16px;text-transform:uppercase;line-height:20px;vertical-align:middle}.page-tools .share-box div i{font-size:1.25em;float:right;position:relative}@media (max-width:48em){.page-tools .share-box{left:0;margin-left:1em}}.page-wrapper{margin:60px 7.4em 3em 7.4em}.page-wrapper:after{content:"";display:table;clear:both}.page-wrapper:first-of-type{margin-top:5em}@media (max-width:1300px){.page-wrapper{margin:3.25em 1.5em 0 1.5em}}@media (max-width:56em){.page-wrapper{margin:2em 1em 0 1em}}.page-wrapper-grey{background-color:#ebebeb;padding:60px 7.4em 3em 7.4em}@media (max-width:1300px){.page-wrapper-grey{padding:3.25em 1.5em 0 1.5em}}@media (max-width:56em){.page-wrapper-grey{padding:2em 1em 0 1em}}.people-list{margin-left:7.4em;margin-right:7.4em;margin-bottom:2em;clear:both}.people-list .person{border-bottom:1px solid #d2d2d2;clear:left;font-family:Oswald,sans-serif;margin-bottom:1.618em;overflow:hidden;padding-bottom:1.4em;position:relative}.people-list .person.japanese,body.japanese .people-list .person{font-family:'MS Gothic'}.people-list .person img{max-height:120px}.people-list .person:last-child{border-bottom:0}.people-list .image-link{float:left;margin-right:1em;width:11.5em;min-height:80px}.people-list .contact-details{float:left;min-height:100px;width:40%}.people-list .contact-details .office-name{color:#252525;display:block;font-size:1.125em;margin-top:.418em}.people-list .contact-details h2 a:hover{color:#5f5f5f}.people-list .office-details{float:right;text-align:right}.people-list .office-details .office-phone.mobile{display:none}.people-list .name{color:#00a59c;font-size:1.5em;margin:0;text-transform:none}.people-list .professional-title{color:#000;display:block;font-size:1.125em;margin-top:.418em}.people-list .email{bottom:1.6em;display:block;font-size:1.125em;position:absolute;float:left}.people-list .office-name{display:block;text-transform:uppercase}.people-list .office-title{display:block}.people-list button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color}.people-list button.japanese,body.japanese .people-list button{font-family:'MS Gothic'}.people-list button.is-active{background-color:#fff;border-color:#252525;color:#252525}@media (max-width:48em){.people-list{margin:0 1.5em 2em}.people-list .contact-details{min-height:0;width:60%}.people-list .email{position:relative;bottom:0}.people-list .office-details{float:left;margin-right:0;text-align:left}.people-list .person img{max-height:80px}.people-list .image-link{min-height:95px}.people-list .person.no-image .contact-details{width:100%}}@media (max-width:30em){.people-list .person{text-align:center}.people-list .person img{max-height:160px;margin-bottom:1em}.people-list .image-link{float:none;margin-right:0}.people-list .contact-details{min-height:0;width:100%}.people-list .contact-details span{margin-top:.318em}.people-list .office-details{float:none;text-align:center}.people-list .office-details a,.people-list .office-details span{margin-top:.318em}.people-list .office-details a{display:inline-block}.people-list .office-details .office-name{width:100%}.people-list .office-details .office-phone.desktop{display:none}.people-list .office-details .office-phone.mobile{display:inline-block}.people-list .email{float:none;margin-bottom:.318em}.people-list .hide-mobile{display:none}}@media (max-width:22.5em){.people-list .email{position:relative;bottom:0}}.people-search{font-family:Oswald,sans-serif;padding:0 3.725em}.people-search.japanese,body.japanese .people-search{font-family:'MS Gothic'}.people-search li{display:inline-block}.people-search .text-search{margin-bottom:1.618em;text-align:left}.people-search .text-search .text-field{height:100%;width:79.5%;padding:.56em;text-transform:none}.people-search .text-search .button{background-color:#000;border:1px solid #000;border-radius:0;color:#ffc72c;height:100%;width:20%;padding:.6em;float:right}.people-search .alpha-search .alpha-search-list{display:block;width:100%}.people-search .alpha-search li{font-size:1.5em;width:3.84%;text-transform:uppercase}.people-search .alpha-search a{color:#00958d;cursor:pointer}.people-search .alpha-search a:hover{color:#5f5f5f}.people-search .filters{overflow:hidden;text-align:left;clear:both}.people-search .search-lists div{clear:left;padding:1em 0}.people-search .search-lists div span{padding-right:1em}.people-search .select-lists a.label{color:#252525;background:#ebebeb;text-align:center}.people-search .select-lists a.label:hover{color:#252525}.people-search .select-lists nav{display:inline-block;vertical-align:top;width:33%;padding:0 .25em .5em 0}.people-search .action-list li:before,.people-search .filter-list li:after{border-right:2px solid #838383;content:'';margin:0 1em}.people-search .filter-list{display:inline;float:left}.people-search .filter-list li{color:#000;display:inline-block;cursor:pointer;white-space:nowrap;background-color:#ebebeb;padding:5px;margin-bottom:.5em;margin-right:.5em}.people-search .filter-list li:last-child:after{border:0;content:''}.people-search .filter-list .value{color:#838383;margin-left:.2em}.people-search .section-nav.search .section-nav-options a.inactive-filter{color:#d2d2d2;cursor:default}.people-search .section-nav.search .section-nav-options a.blog{color:#fc4c02}.people-search .section-nav.search .section-nav-options a.blog img{margin-left:.5em}.people-search .action-list{color:#fc4c02;float:right}.people-search .clear-filter{color:#252525;display:inline-block;margin-left:.6em}.people-search .search-buttons{margin-bottom:1.618em;text-align:left}.people-search .search-buttons button{background-color:#00a59c;border:1px solid;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color}.people-search .search-buttons button.japanese,body.japanese .people-search .search-buttons button{font-family:'MS Gothic'}.people-search .search-buttons button.is-active{background-color:#fff;border-color:#252525;color:#252525}.people-search .search-buttons button.right{float:right;margin-bottom:1.2em;background-color:#000;border:1px solid #000;color:#ffc72c;position:relative;z-index:10}@media (max-width:48em){.people-search{padding:0 1.5em}.people-search .search-lists{margin-bottom:1.5em}.people-search .search-lists span{width:100%;padding:10px}.people-search .search-lists span select{width:100%}.people-search .search-lists nav{width:100%}.people-search .alpha-search li{width:7.68%;line-height:2em}}@media (max-width:34em){.people-search .section-nav-view{height:35px;line-height:35px}.people-search .search-buttons button.right{width:100%}.people-search .search-lists{margin-bottom:0}.people-search .search-lists nav{padding:0 .25em 1em 0}.people-search .search-lists div{padding:0}.people-search .filter-list li{background-color:#ebebeb;padding:5px;margin-bottom:.5em;margin-right:.5em}.people-search .filter-list li:after{content:'';margin:0 0;border:none}.people-search .filter-list .filter-label{display:none}.people-search .action-list li{display:block;margin:0 1em;background-color:#ebebeb;padding:5px}.people-search .action-list li:before{content:'';margin:0 0;border:none}}@media (max-width:30em){.people-search .alpha-search{display:none}.people-search .text-search{margin-bottom:0}.people-search .action-list li:before,.people-search .filter-list li:after{display:none}.people-search .select-lists nav{width:100%}.people-search .filter-list li{display:block}.people-search .section-nav.search .section-nav-options{margin-top:0}}@media (max-width:48em){.professional.landing-banner .fields{height:250px}}@media (max-width:30em){.professional.landing-banner .fields{height:95px}}.additional-search{margin:1em 3.725em}@media (max-width:48em){.additional-search{margin:1em 1.5em}}.no-touch .people-search .search-buttons button:hover{background-color:#005954;border-color:#00a59c;color:#fff}.no-touch .people-search .search-buttons button.right:hover{background-color:#fff;color:#000;border:1px solid #000}.person-content{padding-top:2em;position:relative;width:100%}.person-content h1,.person-content h2,.person-content h3,.person-content h4,.person-content h5,.person-content h6{-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}.person-content .over-wrapper{background:#fff}.person-content .person-banner{position:absolute;top:0;left:0;z-index:-1;height:20.9375em}.person-content .bio-links{margin-top:1.5em;font-size:1.25em}.person-content .contact-email .fa-envelope-o{margin-right:.25em}.person-content .contact-email+.contact-pdf:before{content:'|';color:#b8b8b8;margin:0 .4em}.person-content .contact-pdf .fa-file-pdf-o{margin-right:.25em}.person-content .contact-details-title{border-bottom:2px solid #ebebeb;font-family:Oswald,sans-serif;margin-bottom:1em;padding-bottom:1em;color:#000}.person-content .contact-details-title h1,.person-content .contact-details-title h2{line-height:normal;margin:0}.person-content .contact-details-title h1{font-size:2.5em}.person-content .contact-details-title h2{font-size:1.5em;text-transform:none}.person-content .contact-header{display:table;width:100%}.person-content .contact-details{padding:1.25em 2em 1em;width:100%;display:table-cell;vertical-align:top;border:1px solid #ebebeb}.person-content .contact-details a{color:#fc4c02;font-family:Oswald,sans-serif}.person-content .contact-details-image{width:31.5625em;padding:0;border:0 none}.person-content .image{display:block;max-height:333px;max-width:500px;margin:0 auto}.person-content .contact-title-area{margin-bottom:1.618em;text-align:center}.person-content .offices{overflow:hidden;margin-bottom:1em}.person-content .modal-content .offices.no-prof-image li{float:left;width:50%}.person-content.no-image .contact-buttons{margin-bottom:-1em}.person-content.no-image .contact-details{text-align:center}.person-content.no-image .contact-offices{text-align:center;clear:both;display:block}@media (min-width:1400px){.person-content.no-image .contact-offices{width:auto;text-align:center}.person-content.no-image .contact-offices li{float:none;margin-bottom:1em;width:auto}}.person-content.no-image .contact-offices .office-name{text-align:center}.person-content.no-image .contact-offices li{padding-bottom:1em}.person-content.no-image .contact-offices li:last-child{padding-bottom:0}.person-content .contact-buttons{float:right}.person-content .contact-buttons a{background-position:0 center;display:inline-block;margin-left:1em;width:1.4375em;text-align:right}.person-content .contact-buttons a:hover .svg-icon{fill:#b8b8b8}.person-content .contact-buttons .svg-icon{fill:#fc4c02}.person-content .contact-buttons .icon{vertical-align:middle}.person-content .contact-buttons .contact-button:first-child{margin-left:0}.person-content .contact-offices{color:#00a59c;display:inline-block}.person-content .contact-offices li{margin-bottom:1.25em}@media (min-width:1400px){.person-content .contact-offices{width:75%;text-align:left}.person-content .contact-offices li{float:left;margin-bottom:1em;width:50%}}.person-content .contact-offices .office-name{margin-bottom:.35em;font-family:Oswald,sans-serif;text-align:left;font-family:Oswald,sans-serif}.person-content .contact-offices .office-name.japanese,body.japanese .person-content .contact-offices .office-name{font-family:'MS Gothic'}.person-content .contact-offices .office-name a{font-size:1.25em}.person-content .contact-offices .view-all-offices{width:50%}.person-content .contact-offices .modal-trigger{cursor:pointer}.person-content .contact-offices .not-visible{visibility:hidden}.person-content .contact-offices .view-office-more-options{margin-top:.75em}.person-content .office-phone{color:#9f9f9f;font-family:"PT Serif",serif;font-size:1.125em}.person-content .office-phone.japanese,body.japanese .person-content .office-phone{font-family:'MS Gothic'}.person-content .office-phone.mobile{display:none}.person-content.has-image .contact-details{float:left;text-align:left;width:40%}@media (min-width:1400px){.person-content.has-image .contact-details{width:55%}}@media (min-width:1750px){.person-content.has-image .contact-details{width:65%}}.person-content.has-image .contact-title-area{overflow:hidden}.person-content.has-image .contact-title{float:left;text-align:left;width:66%}@media (max-width:1100px){.person-content.has-image .contact-title{width:50%}}.person-content.has-image .contact-buttons{margin-top:0}.person-content.has-image h1{text-align:left}.person-content.has-image .contact-offices{display:block;text-align:left}.person-content.has-image .offices li{float:left;width:50%}@media (max-width:64em){.person-content .contact-details{padding:1.25em 2em 1em;width:100%}.person-content .contact-details-image{width:50%;padding:0;border:0 none}.person-content .contact-details-image>img{max-width:100%}}@media (max-width:64em){.person-content .content{margin-left:1.5em;margin-right:1.5em;padding:0!important}.person-content.has-image .contact-buttons{float:left;margin-top:.5em}.person-content.has-image .contact-title{width:100%}.person-content.has-image .contact-details{width:46%}.person-content.has-image .image{margin-right:1em}.person-content .over-wrapper{background-color:transparent}.person-content .contact-details,.person-content .contact-header{display:block;width:100%}.person-content .contact-details{background-color:#fff}.person-content .contact-header{max-width:31.5625em;margin-left:auto;margin-right:auto}}@media (max-width:30em){.person-content.has-image .image{width:100%;margin-right:0}.person-content.has-image .contact-details{text-align:center;width:100%}.person-content.has-image h1{text-align:center}.person-content.has-image .contact-title{width:50%}.person-content.has-image .contact-buttons{float:right;margin-top:0}.person-content.has-image .offices li{text-align:center;margin-bottom:1em;float:none;width:100%}.person-content.has-image .modal-trigger{text-align:right}.person-content .office-phone.mobile{display:block}.person-content .office-phone.desktop{display:none}}.related-services{color:#00a59c;font-family:Oswald,sans-serif;margin-top:3.25em;text-align:center}.related-services.japanese,body.japanese .related-services{font-family:'MS Gothic'}.related-services h2,.related-services h3{line-height:1em;margin:0;text-transform:uppercase;clear:both}.related-services h2{padding:1.5em}.related-services h3{padding:2em;display:none}.related-services ul{font-size:1em;list-style:none;margin:0;padding:0;text-align:center}.related-services li{background-color:#ebebeb;margin-bottom:1px;cursor:pointer;transition:.5s background-color}.related-services li.top-service{color:#ffc72c}.related-services li a{color:inherit;display:block;font-size:1.3em;padding:1.3em .9em}.related-services li:hover{background-color:#dedede}.search-form-general{position:relative;font-family:Oswald,sans-serif}.search-form-general .search-button-service{background-color:#d0d0d0;padding:0;display:inline-block;border:0 none}.search-form-general .search-icon{position:absolute;color:#00a59c;font-size:1.5em;right:0;top:38px}.search-form-general input[type=text]{height:80px;width:100%;max-width:100%;background:inherit;border:none;border-bottom:1px solid #5f5f5f;outline:0;font-size:1.75em;font-weight:200;color:#000}.search-form-general input[type=text]::-webkit-input-placeholder{color:#5f5f5f}.search-form-general input[type=text]::-moz-placeholder{color:#5f5f5f}.search-form-general input[type=text]:-ms-input-placeholder{color:#5f5f5f}.search-form-general input[type=text]:-moz-placeholder{color:#5f5f5f}.search-form-general input[type=text]::-ms-clear{width:0;height:0}.search-form-general.search-form-tall input[type=text]{font-size:2.1em}.search-form-general.search-form-tall .search-icon{font-size:3em}.search-results em{color:#000;font-style:normal}.search-results a{color:inherit;display:block;padding-bottom:.8em}.search-results .results-list{height:0;padding-top:40px;overflow:auto;transition:height .8s ease-in}.show .search-results{display:block}.show .search-results.active{opacity:1}.show .search-results.active .results-list{height:auto}.search-results.inactive{display:none!important}.search-wrapper{background-color:#ebebeb}.search-wrapper .categories,.search-wrapper .fields{background-color:#ebebeb;padding:2em 0 0;margin-left:0;margin-right:0;position:relative;z-index:10}.search-wrapper .categories{padding:2em 0}.search-wrapper .section-links{padding:2.8em 0;position:relative;background-color:#ebebeb}.search-wrapper+.landing-list{padding-top:5px}@media (max-width:48em){.search-wrapper .content-container{padding:0 1.5em;background-color:#ebebeb}}.site-search{padding:0 7.225em;overflow:hidden;position:relative}.site-search .gsc-adBlockVertical{display:none}.site-search .gsc-webResult.gsc-result.gsc-promotion{background-color:transparent!important;border-color:transparent!important}.site-search .gsc-webResult.gsc-result.gsc-promotion .gs-promotion.gs-result{padding-bottom:1em;border-bottom:1px solid #ebebeb}.site-search .gs-promotion.gs-result table{font-family:Oswald,sans-serif}.site-search .gs-promotion.gs-result table.japanese,body.japanese .site-search .gs-promotion.gs-result table{font-family:'MS Gothic'}.site-search .gs-promotion-text-cell div a{text-decoration:none!important}.site-search .gs-promotion-text-cell div a em{color:#00a59c!important;font-size:20px!important;font-weight:600!important;text-decoration:none!important}.site-search .gs-promotion div.gs-visibleUrl-long{color:#00a59c}.site-search .filters{overflow:hidden;padding:.618em;text-align:left;margin-top:1em}.site-search .fields{background-color:#fff;text-align:center}.site-search .fields legend{color:#252525;font-family:Oswald,sans-serif;font-weight:700;padding:0 .5em;text-transform:uppercase}.site-search .fields legend.japanese,body.japanese .site-search .fields legend{font-family:'MS Gothic'}.site-search .fields .group{border:0;display:inline-block}.site-search .fields .named{border-top:1px #b8b8b8 ridge;width:100%}.site-search button{background-color:#00a59c;border:1px solid #00a59c;border-radius:.5em;color:#fff;font-family:Oswald,sans-serif;font-weight:300;letter-spacing:.06em;outline:0;padding:.618em;text-decoration:none;text-transform:uppercase;transition:.5s background-color,.5s color;margin-bottom:.5em}.site-search button.japanese,body.japanese .site-search button{font-family:'MS Gothic'}.site-search button.is-active{background-color:#fff;border-color:#252525;color:#252525}.site-search button.is-active:hover{background-color:#005954;color:#fff}.site-search button:hover{background-color:#005954}.site-search .read-more{margin-left:.5em}.site-search #result-container{width:61.875em;margin:0 auto}.site-search .gsc-control-cse{padding:0}.site-search .gsc-control-cse .gsc-table-result{font-family:Oswald,sans-serif}.site-search .gsc-control-cse .gsc-table-result.japanese,body.japanese .site-search .gsc-control-cse .gsc-table-result{font-family:'MS Gothic'}.site-search .gsc-control-cse .gsc-thinWrapper{width:100%}.site-search .gs-webResult.gs-result{padding-bottom:1em;border-bottom:1px solid #ebebeb}.site-search .gs-webResult.gs-result a.gs-title:link{color:#00a59c!important;font-size:20px!important;font-weight:600!important;text-decoration:none!important}.site-search .gs-webResult.gs-result a.gs-title:link b{color:#00a59c;text-decoration:none!important}.site-search .gs-webResult.gs-result .gs-title{text-decoration:none!important}.site-search .gs-webResult.gs-result .gs-title *{text-decoration:none!important;font-size:20px;color:#00a59c}.site-search .gs-webResult.gs-result .gs-visibleUrl-long{color:#00a59c}@media (max-width:48em){.site-search .gs-webResult.gs-result .gsc-thinWrapper{width:100%}.site-search .gs-webResult.gs-result .gs-title{height:initial;line-height:initial;overflow:hidden}}@media (max-width:48em){.site-search{padding:0 1.5em 2.4em}.site-search .fields{text-align:left}}@media (max-width:76.325em){.site-search #result-container{width:95%;margin:0 auto}}.gss-num-results{font-family:Oswald,sans-serif;text-align:left;color:#676767;font-size:13px;border-bottom:1px solid #e9e9e9;padding:15px 0 15px 8px;margin:0 0 13px 0}.gss-result-inner-container{padding:0 0 13px 0;border-bottom:1px solid #e9e9e9;font-family:Oswald,sans-serif}.gss-result-outer-container{border-left:1px solid;border-color:#fff;font-family:Oswald,sans-serif;padding:0 0 0 8px;margin:0 0 13px 0}.gss-result-outer-container:hover{border-left:1px solid;border-color:#000;border-bottom-color:#fff}.gss-result-title{color:#00a59c!important;font-size:20px!important;text-decoration:none!important;font-family:Oswald,sans-serif}.gss-result-snippet{font-family:Oswald,sans-serif;font-size:14px;font-family:Oswald,sans-serif;color:#333}.gss-result-bottom-url{color:#00a59c;text-decoration:none;font-family:Oswald,sans-serif;font-size:13px}.gss-no-results-inner{color:#333;font-size:14px;line-height:18px;margin:5px;border:1px solid #fc3;background-color:#fff4c2;font-family:Oswald,sans-serif}.gss-no-results-outer{border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;padding:13px 0 13px 0}.gss-file-format-inner{color:#666;font-size:12px;font-family:Oswald,sans-serif;font-weight:400;line-height:1.4375em;display:inline}.gss-file-format-outer{font-size:12px;color:#333;font-family:Oswald,sans-serif;font-weight:400;line-height:1.4375em}.search-landing{padding:0 7.225em}.search-landing .buttons{padding-bottom:1em}.search-landing .text-search input{border-bottom:2px solid #000}@media (max-width:48em){.search-landing{padding:0 1.5em 2.4em}.search-landing .fields{text-align:left}}@media (max-width:76.325em){.search-landing #result-container{width:95%;margin:0 auto}}.section-links{font-family:Oswald,sans-serif}.section-links.japanese,body.japanese .section-links{font-family:'MS Gothic'}.section-links li{display:inline}.section-links li a{text-transform:uppercase}.section-links li a.active{color:#000}.section-links li:after{content:' | ';margin:0 1em}.section-links li:last-child:after{content:''}.section-links li ul.hidden{display:none}.section-links.sub-nav{margin-top:1em}.section-links.sub-nav li a{text-transform:none}@media (max-width:48em){.section-links .section{display:none}}.services{background-color:#5f5f5f;color:#fff;text-align:center;font-family:Oswald,sans-serif}.services a{color:inherit;font-size:1.25em}.services .services-list,.services .services-list .item,.services .services-list-title{display:block}.services .services-list-title{padding:3em 1em;position:relative;background-color:#5f5f5f;border-top:1px solid #fff;text-transform:uppercase;font-size:1.3em;transition:background-color .4s linear}.services .services-list-title h3{font-size:inherit}.services .services-list-title:hover{background-color:#252525}.services .toggle{display:table;position:absolute;top:100%;left:50%;z-index:1;font-family:Oswald,sans-serif;width:48px;height:48px;margin:0;padding:0;margin-top:-24px;margin-left:-24px;background-color:#252525;border:1px solid #fff;color:#00a59c;text-align:center;border-radius:100%;background-clip:padding-box}.services .toggle.japanese,body.japanese .services .toggle{font-family:'MS Gothic'}.services .toggle .fa{height:50px;width:50px;height:100%;vertical-align:middle;font-size:22px}.services .toggle .open{display:table-cell}.services .toggle .close{display:none}.services.inactive .services-list{display:none}.services.active .services-list{display:block}.services.active .services-list-title{background-color:#252525}.services.active .toggle{background-color:#fff;border:1px solid #00a59c}.services.active .toggle .open{display:none}.services.active .toggle .close{display:table-cell}.services-list{height:0;opacity:0}.active .services-list{height:auto;opacity:1}.services-list .item{padding:2em 1em;background-color:#00a59c;border-top:1px solid #fff}.services-list .item:first-child{border-top:none}.services-toggle .open{display:inline-block}.services-toggle .close{display:none}.services-toggle.active .open{display:none}.services-toggle.active .close{display:inline-block}.services-landing .section{margin-bottom:120px}.services-landing .section .issues-list .section-header{padding-bottom:3em}.services-landing .section .hidden-issues{height:0;overflow:hidden}.services-landing .section .hidden-issues .list-tile-link{opacity:0;transition:opacity .8s ease-in}.services-landing .section.active .hidden-issues{height:auto;overflow:auto}.services-landing .section.active .hidden-issues .list-tile-link{opacity:1}.services-landing .section.active .view-more-button{display:none}.services-landing .section .buttons.buttons-spacing-top{padding-top:80px}.office .content.minor{width:100%}.office .office-addresses{overflow:hidden;display:inline-block}.office .office-address{float:left;display:inline-block;padding:0 20px}.office .office-address.half{max-width:calc(50% - 1px)}.office .office-address.half:first-child{border-right:solid 1px #000}.office .office-address .fax,.office .office-address .telephone{white-space:nowrap}.office .banner-shadow{background:rgba(0,0,0,.5);height:500px}.office .people-list{margin:0 auto}@media (max-width:48em){.office .office-address.half{width:100%;max-width:100%}.office .office-address.half:first-child{border-right:none}.office .office-address+.office-address{margin-top:40px}}.three-column-list{width:88%;margin-left:10%;margin-bottom:2em;margin-top:1em;column-count:3;list-style:none;font-size:18px;line-height:30px}@media (max-width:56em){.three-column-list{column-count:2}}@media (max-width:34em){.three-column-list{column-count:1}}.three-column-list li:before{content:"";line-height:1.4em;width:.4em;height:.4em;background-color:#fc4c02;float:left;margin:.6em .4em 0;border-radius:50%}.pdf body{margin-top:0;line-height:1em;font-family:sans-serif!important}.pdf .pdf-separator{border-bottom:1px solid #d3d3d3;width:20%;margin:30px auto 10px}.pdf .border-bottom{border-bottom:2px solid #d3d3d3;background-color:#d3d3d3}.pdf .pdf-footer{background-color:#d3d3d3;height:100px}.pdf .center{text-align:center!important}.pdf .person-content{height:100%}.pdf .person-content h1{border-bottom:none!important;padding-bottom:0!important;margin-bottom:20px;font-family:Arial;letter-spacing:0;font-size:2.5em}.pdf .person-content h3{font-family:Arial;font-size:1em}.pdf .person-content p{line-height:1.2em}.pdf .person-content .contact-header{padding-bottom:20px;margin-bottom:4px;border-bottom:2px solid #d3d3d3}.pdf .person-content .contact-offices{font-family:sans-serif}.pdf .person-content .contact-offices .office-phone{font-family:Georgia,regular}.pdf .person-content .contact-title{font-family:Arial;line-height:1em;font-size:1.25em;top:0}.pdf .person-content .contact-title-area{font-weight:700;margin-bottom:20px}.pdf .person-content .content{width:80%;margin:0 auto;text-align:left}.pdf .person-content .wrapper{position:static;margin:0}.pdf .contact-header img{width:3.25in;max-width:3.25in;float:left;margin-right:50px}.pdf .contact-header .contact-details{width:4.5in}.pdf .contact-header .contact-details h1{margin-top:0;padding-top:0;margin-left:-1px;color:#00a499}.pdf .contact-header .contact-details .contact-offices ul.offices li div{margin-bottom:8px}.pdf .contact-header .contact-details .contact-offices .pdf-subheader a{font-weight:700;font-family:Arial}.pdf .detail-content{position:static}.pdf .detail-content .content-container{margin:0}.pdf .detail-content .main-bio-section{margin:0 auto}.pdf .detail-content .main-bio-section .overview{font-family:Georgia;font-size:1.2em;line-height:1em;color:#000;margin-bottom:15px}.pdf .detail-content .main-bio-section .pdf-subheader{font-family:Arial;font-size:1em}.pdf .detail-content .main-bio-section .pdf-subheader.pdf-related-services-header{text-transform:uppercase}.pdf .detail-content .main-bio-section .pdf-page-separator{border-bottom:2px solid #d3d3d3;width:13.5in;margin:20px -1.5in 0}.pdf .detail-content .pdf-related-services li{list-style:none;display:inline;margin-left:10px;font-family:Georgia;font-style:italic;color:#474747}.pdf .detail-content .pdf-related-services li+li::before{content:"|";padding-right:10px}.pdf .detail-content .pdf-subheader{color:#30b0a8;padding:20px 0 4px 0;font-weight:700;font-size:1.3em;font-family:Arial}.pdf .detail-content .pdf-subheader.extra-padding{padding-top:35px}.pdf .detail-content ul{list-style:disc}.pdf .detail-content ul li{margin-left:20px;padding-bottom:15px;line-height:1.2em}.pdf .detail-content .pdf-bio-section li,.pdf .detail-content .pdf-bio-section p{font-family:Georgia,Regular}.pdf ul ul{padding:0 2em}.timeline-sections{display:flex;justify-content:center;background-color:#ebebeb;width:100%;padding-top:1rem;z-index:90}.timeline-sections .btn-section-select{outline:0;background-color:transparent;text-transform:uppercase;border:none;font-family:Oswald,sans-serif;font-size:1.5em;line-height:1.25;color:#00a59c;padding:1em 0;margin:0 1em;position:relative}@media (max-width:30em){.timeline-sections .btn-section-select{margin:0}}.timeline-sections .btn-section-select:before{display:inline-block;position:absolute;width:1em;height:1em;background-color:#ebebeb;top:100%;left:50%;transform:translate3d(-50%,-50%,0) rotate(45deg);box-shadow:0 2px 3px 0 rgba(0,0,0,.2)}.timeline-sections .btn-section-select:after{display:inline-block;position:absolute;width:2em;height:1em;background-color:#ebebeb;bottom:0;left:50%;transform:translate3d(-50%,0,0)}.timeline-sections .btn-section-select.is-active{color:#000}.timeline-sections .btn-section-select.is-active:after,.timeline-sections .btn-section-select.is-active:before{content:''}.timeline-tile .image-container{margin:0;background-size:cover;background-position:50% 50%}.timeline-tile .tile-content{padding:40px 0}.timeline-tile .tile-year{font-family:Oswald,sans-serif;font-size:1.5em;padding:0 40px;position:relative}.timeline-tile .tile-year:after{content:'';display:inline-block;width:30px;height:2px;position:absolute;top:50%;left:0;background-color:#fff}.timeline-tile .tile-year:before{content:'';display:inline-block;width:50vw;height:2px;background-color:#ebebeb;position:absolute;top:50%;right:100%}.timeline-tile .tile-summary{font-size:18px;padding:0 40px;line-height:1.3}.timeline-tile.no-image{background-color:#636466;color:#fff;min-height:250px}.timeline-tile.no-image .tile-summary{margin-top:.75em}.timeline-tile.image-top .image-container{min-height:350px}.timeline-tile.image-top .tile-year{color:#000}.timeline-tile.image-top .tile-year:after{background-color:#00a59c}.timeline-tile.image-top .tile-content{border:1px solid #c5c5c5}.timeline-tile.image-top .tile-summary{margin-top:.75em}.timeline-tile.image-background{color:#fff;position:relative;min-height:375px}.timeline-tile.image-background .image-container{position:absolute;top:0;left:0;width:100%;height:100%}.timeline-tile.image-background .tile-content{position:relative;display:flex;align-items:flex-start}.timeline-tile.image-background .tile-summary{padding-left:0;width:50%}.timeline-tile-grid{display:flex;justify-content:space-between}.timeline-tile-grid .timeline-tile{width:100%;flex-grow:1}.timeline-tile-grid .timeline-tile+.timeline-tile{padding-top:60px}.timeline-tile-grid .column-smaller{width:calc(45% - 30px)}.timeline-tile-grid .column-larger{width:calc(55% - 30px)}.timeline-tile-grid .left-column,.timeline-tile-grid .right-column{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}.timeline-tile-grid .left-column.single-tile,.timeline-tile-grid .right-column.single-tile{justify-content:flex-end}.timeline-tile-grid .left-column.single-tile .timeline-tile,.timeline-tile-grid .right-column.single-tile .timeline-tile{flex-grow:0}.timeline-tile-grid .right-column .timeline-tile .tile-year:after{left:auto;right:0}.timeline-tile-grid .right-column .timeline-tile .tile-year:before{right:auto;left:100%}.timeline-tile-grid .right-column .timeline-tile .tile-content{text-align:right}@media (max-width:600px){.timeline-tile-grid{flex-direction:column}.timeline-tile-grid .timeline-tile+.timeline-tile{padding-top:0}.timeline-tile-grid .column-larger,.timeline-tile-grid .column-smaller{width:100%}.timeline-tile-grid .image-background .tile-summary{width:auto}.timeline-tile-grid .image-background,.timeline-tile-grid .no-image{border-bottom:1px solid #fff}.timeline-tile-grid .right-column .timeline-tile .tile-year:after{left:0;right:auto}.timeline-tile-grid .right-column .timeline-tile .tile-year:before{right:100%;left:auto}.timeline-tile-grid .right-column .timeline-tile .tile-content{text-align:left}.timeline-tile-grid.newer-right .left-column{order:1}.timeline-tile-grid.newer-right .right-column{order:0}}.careers-join-reasons{margin:3.25em 0}.careers-join-reasons-lead{font-family:Oswald,sans-serif;font-size:2em;line-height:1.3;text-align:center;max-width:21.25em;margin:0 auto 1.625em}.careers-join-reasons-cta{margin-top:1em;text-align:center}.careers-join-reasons-cta .cta-label{color:#000;font-family:Oswald,sans-serif;text-transform:uppercase;display:block;font-size:.5em;letter-spacing:.4em}.careers-contact-us{background-color:#525252;padding:3.25em 0}.careers-contact-us .page-wrapper{margin-top:0;margin-bottom:0;display:flex;justify-content:center;flex-direction:row-reverse}.careers-contact-us .page-wrapper:after{content:"";display:table;clear:both}.careers-contact-us .twitter-timeline{float:left;width:50%}.careers-contact-us-copy{float:right;text-align:center;width:50%;padding:3.25em 2% 0;color:#fff}.careers-contact-us-copy h2{text-transform:none}.careers-contact-us-copy .content{font-family:Oswald,sans-serif;font-size:1.625em;line-height:1.35;max-width:17.11538em;margin:1.15385em auto 0}.careers-contact-us-copy .button{margin-top:1.875em;background-color:transparent;border-color:#fff;color:#fff}.careers-contact-us-copy .button:hover{background-color:#fff;color:#525252}.careers-contact-us-copy .social{margin:30px 12%}.careers-contact-us-copy .social .secondary{display:inline-block;padding:.8em;font-size:1.6em}.careers-contact-us-copy .social .secondary a{color:#fff}@media (max-width:48em){.careers-contact-us .page-wrapper{display:block}.careers-contact-us .careers-contact-us-copy,.careers-contact-us .twitter-timeline{float:none;width:100%}.careers-contact-us .careers-contact-us-copy{padding-top:0}.careers-contact-us .twitter-timeline{margin-top:3.25em}}.careers-apply-modal-trigger{background-color:#000;color:#fff;position:fixed;right:-3.125em;top:50%;padding-right:5.125em;z-index:10}.careers-apply-modal-list{text-align:center}.careers-apply-modal-list li+li{margin-top:1.875em}.careers-apply-modal-list a{font-family:Oswald,sans-serif;font-size:1.625em;text-transform:uppercase}@media (max-width:81.25em){.careers-apply-modal-trigger{margin-top:-3.25em}}.careers-roles{margin:3.25em 0}.careers-roles-grid{margin:3.25em auto 0;max-width:62.5em;display:flex;justify-content:space-between;flex-wrap:wrap}.careers-roles-grid .role-tile{width:calc(50% - .4375em);margin-bottom:.875em;min-height:250px}.careers-apply-modal-list{text-align:center}.careers-apply-modal-list li+li{margin-top:1.875em}.careers-apply-modal-list a{font-family:Oswald,sans-serif;font-size:1.625em;text-transform:uppercase}@media (max-width:64em){.careers-roles-grid .role-tile{padding-bottom:35%}}@media (max-width:48em){.careers-roles-grid{margin-right:0}.careers-roles-grid .role-tile{width:100%;margin-right:0;height:auto;padding-bottom:50%}}.careers-google-maps .section-header{padding-bottom:0}.careers-google-maps-filters{text-align:center;background-color:#ebebeb}.careers-google-maps-filters .page-wrapper{margin:0 auto;padding:3.25em 0}.maps-filter-region{background-color:#00a59c;color:#fff;border-color:#fff}.maps-filter-region.is-active{border:1px solid;background-color:#fff;border-color:#252525;color:#252525}.maps-filter-region:first-child{margin-right:2em;position:relative}.maps-filter-region:first-child:after{content:'';display:block;border-right:1px solid #252525;position:absolute;top:0;left:100%;bottom:0;margin-left:1.14286em}@media (max-width:48em){.careers-google-maps-filters .page-wrapper{padding:1.625em 0}.maps-filter-region{padding-left:1em;padding-right:1em}.maps-filter-region~.maps-filter-region{font-size:.85em}.maps-filter-region:first-child{margin:0 auto 2em;display:block}.maps-filter-region:first-child:after{display:block;border-right:0 none;border-bottom:1px solid #252525;top:100%;bottom:auto;left:0;width:100%;margin-left:0;margin-top:1em}}.careers-recruitment-button{background-color:#000;color:#fff;position:fixed;right:-3.125em;top:60%;padding-right:5.125em;z-index:10}.page-awards-rankings .recs-recent{margin-top:5em}.page-awards-rankings .recs-all{margin-top:5em}.page-awards-rankings .button-filters-row{margin-top:1.66667em}.page-awards-rankings .award-tiles{margin-top:1.66667em}.page-awards-rankings .mobile-region{display:none}@media (max-width:56em){.page-awards-rankings .button-filters-row{display:none}.page-awards-rankings .mobile-region{display:block}}.page-history{overflow:hidden;max-width:100vw}.page-history .scroll-tracker{position:relative}.page-history .history-intro{margin-top:1em;padding:.2em 0 3em 0}.page-history .history-intro .page-wrapper{margin-top:0;margin-bottom:0}.page-history .history-intro .centered,.page-history .history-intro .content-description{margin-bottom:0}.page-history .timeline-sections-wrapper{position:static;width:100%;margin:0}.page-history .timeline-sections{position:static;top:0;z-index:2;width:100%;margin:0}.page-history .sticky-nav .timeline-sections{position:fixed;top:92px;margin:0}@media (max-width:30em){.page-history .sticky-nav .timeline-sections{top:70px}}.page-history .history-timeline{max-width:775px;padding-left:1em;padding-right:1em;margin-left:auto;margin-right:auto}.page-history .section-header{margin:0}.page-history .section-block{padding:100px 0 0}.page-history .timeline-tile-grid{margin-top:60px}.page-history .section-header+.timeline-tile-grid{margin-top:100px}.services-landing .section{margin-bottom:120px}.services-landing .section.issues-list .section-header{padding-bottom:3em}.services-landing .section .hidden-issues{height:0;overflow:hidden}.services-landing .section .hidden-issues .list-tile-link{opacity:0;transition:opacity .8s ease-in}.services-landing .section.active .hidden-issues{height:auto;overflow:auto}.services-landing .section.active .hidden-issues .list-tile-link{opacity:1}.services-landing .section.active .view-more-button{display:none}.services-landing .section .buttons.buttons-spacing-top{padding-top:80px}.page-careers-landing{margin-bottom:-3.4125em}