/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"\201C" "\201D" "\2018" "\2019"}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:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}body,html{font-family:sans-serif;font-size:16px}@media only screen and (min-width:768px) and (max-width:1024px){body,html{font-size:12px}}@media only screen and (min-width:0) and (max-width:1024px){body,html{font-size:10px}}.link,.nav{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:500;font-size:1.125em}.-body-copy,.article._main-body ol,.article._main-body ul,.companies._company ._description,.companies._company ._year,.companies._filters ._menu li,p{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#2d292a;font-size:14px;line-height:28px}.-body-copy.-light,.article._main-body ol.-light,.article._main-body ul.-light,.companies._company .-light._description,.companies._company .-light._year,.companies._filters ._menu li.-light,p.-light{font-weight:200}.-body-copy.-bold,.article._main-body ol.-bold,.article._main-body ul.-bold,.companies._company .-bold._description,.companies._company .-bold._year,.companies._filters ._menu li.-bold,p.-bold{font-weight:700}.-mono,.people._header ._intro-copy p{font-family:"Courier New",Courier,monospace;font-size:18px;line-height:1.8em;color:#4F5251;padding:7px 0}.-body-copy-medium,._address-holder p,.article._main-body h3,.article._main-body p,.companies._company ._name,.company-holder._body-copy p,.contact._sections ._holder ._section ._address-holder p,.person._article p{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;color:#2d292a;margin-bottom:40px;font-size:20px;line-height:32px}@media only screen and (min-width:0) and (max-width:1024px){.-body-copy-medium,._address-holder p,.article._main-body h3,.article._main-body p,.companies._company ._name,.company-holder._body-copy p,.contact._sections ._holder ._section ._address-holder p,.person._article p{font-size:16px;line-height:25px}}.-body-copy-medium.-medium,._address-holder p.-medium,.article._main-body h3.-medium,.article._main-body p.-medium,.companies._company .-medium._name,.company-holder._body-copy p.-medium,.contact._sections ._holder ._section ._address-holder p.-medium,.person._article p.-medium{font-weight:500}.-body-copy-medium.-light,._address-holder p.-light,.article._main-body h3.-light,.article._main-body p.-light,.companies._company .-light._name,.company-holder._body-copy p.-light,.contact._sections ._holder ._section ._address-holder p.-light,.person._article p.-light{font-weight:200}.-body-copy-medium.-bold,._address-holder p.-bold,.article._main-body h3.-bold,.article._main-body p.-bold,.companies._company .-bold._name,.company-holder._body-copy p.-bold,.contact._sections ._holder ._section ._address-holder p.-bold,.person._article p.-bold{font-weight:700}.-body-copy-large{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;color:#2d292a;font-size:1.25em;line-height:1.75em}@media only screen and (min-width:0) and (max-width:1024px){.-body-copy-large{font-size:18px;line-height:25px}}@media only screen and (min-width:1450px){.-body-copy-large{font-size:1.625em;line-height:1.53846em}}.-action{text-transform:uppercase;font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:800;color:#50B748;font-size:1em;line-height:1.1875em}@media only screen and (min-width:0) and (max-width:1024px){.-action{font-size:15px}}.-giant{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#50B748;letter-spacing:-.03125em;margin:0;font-size:2.625em;line-height:1.6}@media (min-width:768px){.-giant{font-size:5em}}@media (min-width:1024px){.-giant{font-size:4em;line-height:1.4}}@media (min-width:1449px){.-giant{font-size:5.9375em}}.-giant.-smaller,.article._main-body h2.-giant{font-size:5em;line-height:1.2875em}.-overlay-menu-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:2.1875em;line-height:1.11429em;margin:0}.-large-title,.article._main-body h1,.article._main-body h2,.home-menu._company-title{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:3.4375em;line-height:1.27273em;margin:0}.-large-title.-smaller,.-smaller.home-menu._company-title,.article._main-body h1.-smaller,.article._main-body h2{font-size:2.1875em;line-height:1.28571em}.-mobile-nav-button-text{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:35px;line-height:35px;margin:0}.-mobile-nav-button-text.-smaller,.article._main-body h2.-mobile-nav-button-text{font-size:17px;line-height:17px}.-headline,h1{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;color:#2d292a;margin:0;font-size:1.5em;line-height:1.8}@media only screen and (min-width:0) and (max-width:1024px){.-headline,h1{font-size:20px;line-height:30px}}@media only screen and (min-width:1450px){.-headline,h1{font-size:1.875em}}.-headline.-bold,h1.-bold{font-weight:700}.-small-headline{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:rgba(45,41,42,.4);font-size:1em;line-height:2.0625em;margin:0}@media only screen and (max-width:767px){.-small-headline{font-size:14px;line-height:24px}}.-list-header,.-sub-header,h3{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:500;color:#2d292a;font-size:1.375em;line-height:1.5em;margin:0}@media only screen and (min-width:0) and (max-width:1024px){.-list-header,.-sub-header,h3{font-size:15px;line-height:24px}}.-small-subheader{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#CBC8C7;font-size:.75em;line-height:1.83333em;margin:0}.-custom-list-item{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#CBC8C7;font-size:1.0625em;line-height:1.88235em;margin:0}.-tiny-description,button.-border-button,button.-border-button--green,button.-border-button--white{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;font-size:12px;line-height:22px;margin:0}.-tiny-description.-upper,button.-upper.-border-button,button.-upper.-border-button--green,button.-upper.-border-button--white{text-transform:uppercase}.-tiny-description.-bigger,button.-bigger.-border-button,button.-bigger.-border-button--green,button.-bigger.-border-button--white{font-size:16px}.-tiny-description.-smaller,.article._main-body h2.-tiny-description,button.-smaller.-border-button,button.-smaller.-border-button--green,button.-smaller.-border-button--white{font-size:9px}.-tiny-notice{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#CBC8C7;font-size:12px;line-height:22px;margin:0}.-large-subheader{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#2d292a;font-size:1.9375em;line-height:1.58065em;margin:0}.-text-list{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#8A8C8C;font-size:1em;line-height:2.0625em;margin:0}@media only screen and (min-width:0) and (max-width:1024px){.-text-list{font-size:14px;line-height:24px}}.-pull-quote,.article._main-body blockquote p,.article._main-body q p,.person._article q p{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-size:2.375em;color:#4BB941;line-height:1.57895em}@media only screen and (max-width:767px){.-pull-quote,.article._main-body blockquote p,.article._main-body q p,.person._article q p{font-size:1.5em;line-height:1.6}}.-tweet-copy{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;color:#fff;font-size:2.1875em;line-height:1.57143em;margin:0}.-white,.companies._filters ._menu li{color:#fff}.-white p,.companies._filters ._menu li p{color:#fff}.-white a:link,.companies._filters ._menu li a:link{color:#fff}.-white a:hover,.companies._filters ._menu li a:hover{color:#50B748!important}.-white a:active,.companies._filters ._menu li a:active{color:#fff}.-white a:visited,.companies._filters ._menu li a:visited{color:#fff}.-black,.nav{color:#2d292a}.-black a:link,.nav a:link{color:#2d292a}.-black a:hover,.nav a:hover{color:#50B748!important}.-black a:active,.nav a:active{color:#2d292a}.-black a:visited,.nav a:visited{color:#2d292a}.-grey{color:#4F5251}.-grey a:link{color:#4F5251}.-grey a:hover{color:#50B748!important}.-grey a:active{color:#4F5251}.-grey a:visited{color:#4F5251}.-grey-dark{color:#2d292a}.-grey-dark a:link{color:#2d292a}.-grey-dark a:hover{color:#50B748!important}.-grey-dark a:active{color:#2d292a}.-grey-dark a:visited{color:#2d292a}.-grey-dark a:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.-grey-dark a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.-grey-dark a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.-grey-light{color:#8A8C8C}.-grey-light a:link{color:#8A8C8C}.-grey-light a:hover{color:#50B748!important}.-grey-light a:active{color:#8A8C8C}.-grey-light a:visited{color:#8A8C8C}.-grey-light a:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;height:1px}.-grey-light a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.-grey-light a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.-grey-lighter{color:#CBC8C7}.-grey-lighter a:link{color:#CBC8C7}.-grey-lighter a:hover{color:#50B748!important}.-grey-lighter a:active{color:#CBC8C7}.-grey-lighter a:visited{color:#CBC8C7}.-grey-lightest{color:rgba(203,200,199,.4)}.-grey-lightest a:link{color:rgba(203,200,199,.4)}.-grey-lightest a:hover{color:#50B748!important}.-grey-lightest a:active{color:rgba(203,200,199,.4)}.-grey-lightest a:visited{color:rgba(203,200,199,.4)}.-green{color:#50B748}.-green a:link{color:#50B748}.-green a:hover{color:#B8D87A!important}.-green a:active{color:#50B748}.-green a:visited{color:#50B748}.-green-dark{color:#4BB941}.-green-dark a:link{color:#4BB941}.-green-dark a:hover{color:#50B748!important}.-green-dark a:active{color:#4BB941}.-green-dark a:visited{color:#4BB941}.-green-pale{color:#B8D87A}.-green-pale a:link{color:#B8D87A}.-green-pale a:hover{color:#50B748!important}.-green-pale a:active{color:#B8D87A}.-green-pale a:visited{color:#B8D87A}.-blue{color:#00A8E3}.-blue a:link{color:#00A8E3}.-blue a:hover{color:#50B748!important}.-blue a:active{color:#00A8E3}.-blue a:visited{color:#00A8E3}.-magenta{color:#D0157E}.-magenta a:link{color:#D0157E}.-magenta a:hover{color:#50B748!important}.-magenta a:active{color:#D0157E}.-magenta a:visited{color:#D0157E}.-orange{color:#ED7A23}.-orange a:link{color:#ED7A23}.-orange a:hover{color:#50B748!important}.-orange a:active{color:#ED7A23}.-orange a:visited{color:#ED7A23}.-red{color:red}.-red a:link{color:red}.-red a:hover{color:#50B748!important}.-red a:active{color:red}.-red a:visited{color:red}.-hover-alt a:hover,.companies._filters ._menu li a:hover{color:#E3E17B!important}body.-lock-scroll,html.-lock-scroll{overflow:hidden}@media only screen and (min-width:0) and (max-width:1024px){body.-lock-scroll,html.-lock-scroll{position:fixed;top:0;left:0;width:100%}}::selection{color:#fff;background:#50B748}::-moz-selection{color:#fff;background:#50B748}[data-sr]{visibility:hidden}@media only screen and (min-width:0) and (max-width:1024px){[data-sr]{visibility:visible!important;opacity:1!important;transform:none!important;-ms-transform:none!important;-webkit-transform:none!important}}._svg-hover{-webkit-transition:fill .2s linear;-moz-transition:fill .2s linear;transition:fill .2s linear}._svg-icon:hover ._svg-hover{fill:#50B748}.-hidden,.hidden{display:none}@media only screen and (max-width:767px){.-mobile-hide{display:none!important}}.-invisible{visibility:hidden}.-uppercase{text-transform:uppercase}.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0}a{-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear;outline:0}a:link{color:#50B748;text-decoration:none;outline:0}a:hover{color:#50B748;text-decoration:none;outline:0}a:active{color:#50B748;text-decoration:none;outline:0}a:visited{color:#50B748;text-decoration:none;outline:0}.-pointer{cursor:pointer}.-a-underline{border-bottom:1px solid #50B748}.-a-underline-white{border-bottom:1px solid #fff}.-border-radius-5,.job button{border-top-left-radius:5px;border-top-right-radius:5px;border-bottom-right-radius:5px;border-top-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-top-left-radius:5px}.-border-radius-2{border-top-left-radius:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;border-top-right-radius:2px;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-bottom-left-radius:2px;border-top-left-radius:2px}.-underline{border-bottom:1px solid #CBC8C7}.-light-underline{border-bottom:1px solid rgba(203,200,199,.3)}.-block{display:block}.-border-box{box-sizing:border-box}.-v-middle,.-vmiddle{vertical-align:middle}.-v-top{vertical-align:top}.-v-bottom{vertical-align:bottom}.-relative-inline-block{display:inline-block;position:relative}.page-content{position:relative;background-color:#fff;overflow:hidden}.list{list-style-type:none;margin:0;margin-bottom:30px;padding:0}.list li{margin:0;padding:0}.-grey-bg{background:#2d292a}.overlay{display:none;opacity:0;width:100%;height:100%;position:fixed;z-index:300;background-color:rgba(255,255,255,.9);-webkit-transition:opacity .8s cubic-bezier(.23,1,.32,1);-moz-transition:opacity .8s cubic-bezier(.23,1,.32,1);transition:opacity .8s cubic-bezier(.23,1,.32,1)}.overlay.-open{opacity:1}._check-holder:hover{color:#50B748}.checkbox{position:relative;width:12px;height:12px;border:1px solid rgba(55,57,57,.5);float:left;margin-right:9px;top:9px}.checkbox ._checkmark{position:absolute;top:-12px;left:-13px;width:14px;height:11px;opacity:0}.checkbox.-checked ._checkmark{opacity:1}._container.form-page,._container.legal-text-bottom,.plain-text-page._container{width:100%;max-width:900px;margin:0 auto;padding:0 100px;margin-bottom:90px;padding-top:150px}@media only screen and (min-width:768px) and (max-width:1024px){._container.form-page,._container.legal-text-bottom,.plain-text-page._container{padding:55px;margin-bottom:20px;padding-top:90px}}@media only screen and (max-width:767px){._container.form-page,._container.legal-text-bottom,.plain-text-page._container{padding:30px;margin-bottom:0}}.legal-text-bottom._container{padding-top:0;margin-bottom:90px}@media only screen and (min-width:768px) and (max-width:1024px){.legal-text-bottom._container{padding-top:0}}.form-page._header{text-align:center;margin-bottom:90px}.form-page._header p{max-width:400px;margin-left:auto;margin-right:auto}.form-page._header p:first-of-type{margin-bottom:90px}.form-page._header img{max-width:450px;width:100%;margin:0 auto}.form-page._header iframe{margin-top:40px}.form-page h1.-form{margin-left:15px}@media only screen and (min-width:768px) and (max-width:1024px){.form-page{margin-top:50px}}.announcement._container{display:none;width:100%;height:100%;top:0;position:fixed;box-sizing:border-box;z-index:999999;padding:100px 200px}@media only screen and (min-width:1025px) and (max-width:1449px){.announcement._container{padding:100px}}@media only screen and (min-width:768px) and (max-width:1024px){.announcement._container{padding:55px}}@media only screen and (max-width:767px){.announcement._container{padding:0;overflow-y:scroll;overflow-x:hidden}}.announcement._background{background-color:rgba(0,0,0,.85);width:100%;height:100%;position:absolute;top:0;left:0}.announcement._inside{width:100%;height:100%;position:relative;background-color:#50B748;box-sizing:border-box;background-image:url(/img/3f16f56f9758963effb80f3f9acf0b8718ed9bc6/announcement-bg.jpg);background-size:cover;background-position:center center}.announcement._inside.-warning{background-image:none;background-color:#181819}.announcement._inside ._content-holder{padding:100px 50px;display:table}.announcement._inside ._content-holder.-warning{padding:100px}@media only screen and (max-width:767px){.announcement._inside ._content-holder{padding:100px 50px 140px}}.announcement._inside ._content-holder ._title{display:table-cell;vertical-align:middle}@media only screen and (max-width:767px){.announcement._inside ._content-holder ._title{font-size:2.375em;line-height:1.36842em}}@media only screen and (min-width:768px) and (max-width:1024px){.announcement._inside ._content-holder ._title{font-size:2.5em;line-height:1.375em}}@media only screen and (min-width:1025px) and (max-width:1449px){.announcement._inside ._content-holder ._title{font-size:1.875em;line-height:1.5em}}@media only screen and (min-width:1450px){.announcement._inside ._content-holder ._title{font-size:2.8125em;line-height:1.33333em}}.announcement._inside ._content-holder ._leaf{position:absolute;top:50px;left:50px}.announcement._inside ._content-holder ._leaf.-warning{top:100px}.announcement._inside ._content-holder ._button-holder{position:absolute;bottom:50px;left:50px}.announcement._inside ._content-holder ._button-holder.-warning{bottom:100px}.announcement._inside ._content-holder ._button-holder.-warning ._button:first-child{padding:0}.announcement._inside ._content-holder ._button-holder ._button:first-child{padding-right:15px}.announcement._inside ._content-holder ._button-holder ._button:last-child{padding-left:15px}@media only screen and (max-width:767px){.announcement._inside ._content-holder ._button-holder ._pipe{display:none}.announcement._inside ._content-holder ._button-holder ._button{padding:10px 0!important;display:block}}.announcement._inside ._image-holder{background-size:cover;background-position:center center}.announcement._inside.-full-image ._content-holder,.announcement._inside.-no-image ._content-holder{width:100%;height:100%;position:relative;text-align:center;box-sizing:border-box}.announcement._inside.-full-image ._content-holder ._button-holder,.announcement._inside.-full-image ._content-holder ._leaf,.announcement._inside.-no-image ._content-holder ._button-holder,.announcement._inside.-no-image ._content-holder ._leaf{width:100%;left:0}.announcement._inside.-half-image ._content-holder,.announcement._inside.-half-image ._image-holder{position:relative;width:50%;float:left;height:100%;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.announcement._inside.-half-image ._pipe{display:none}.announcement._inside.-half-image ._button{padding:10px 0!important;display:block}}@media only screen and (max-width:767px){.announcement._inside.-half-image ._image-holder{display:inherit;width:100%;height:100%}.announcement._inside.-half-image ._content-holder{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5);text-align:center}.announcement._inside.-half-image ._button-holder,.announcement._inside.-half-image ._leaf{width:100%;left:0}}.announcement._inside.-full-image ._image-holder{display:inherit;width:100%;height:100%}.announcement._inside.-full-image ._content-holder{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.5)}.separator-block{width:50px;height:10px;background-image:url(/img/9b1fd55470637ca709a6d2285fd5c122b35aeb7d/dotted-tile.png);margin:50px auto 100px}@media only screen and (max-width:767px){.separator-block{margin:30px auto 75px}}@media only screen and (min-width:768px) and (max-width:1024px){.separator-block{margin:55px auto 75px}}.close-button{width:80px;height:80px;border-radius:80px;border:3px solid rgba(0,0,0,.1);text-align:center;cursor:pointer;padding-top:26px;box-sizing:border-box;margin:0 auto}.close-button.-animate{-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;transition:border-color .2s ease-out}@media only screen and (min-width:0) and (max-width:1024px){.close-button{width:51px;height:51px;border-radius:51px;padding-top:14px}.close-button img{width:18px;height:18px}}@media only screen and (min-width:1025px){.close-button:hover{border-color:#50B748}}.fourohfour._container{text-align:center;width:100%;height:calc(100vh - 150px);padding:0 100px;box-sizing:border-box;margin-bottom:90px;padding-top:100px}@media only screen and (min-width:768px) and (max-width:1024px){.fourohfour._container{padding:55px;margin-bottom:20px;padding-top:90px}}@media only screen and (max-width:767px){.fourohfour._container{padding:30px;padding-top:0;margin-bottom:0}}.fourohfour._content{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.fourohfour._logo{width:100%;max-width:500px;margin:0 auto}.fourohfour._logo img{width:100%;height:auto}.related-article._simple{margin-top:85px;margin-bottom:35px}.related-article._simple.-story{margin-top:45px;margin-bottom:-10px}.related-article._simple ._cta{margin-left:3px;line-height:1;padding-bottom:2px}.related-article._simple ._cta a:after{content:'';height:2px;background-color:#2d292a;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;padding-bottom:0}.related-article._simple ._cta a:hover{color:#2d292a!important}.related-article._simple ._cta a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.related-article._simple ._cta a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.related-article._related{padding-bottom:18px}.related-article._related-content-holder{width:50%;padding-left:50px;display:table-cell;vertical-align:middle}@media only screen and (min-width:0) and (max-width:1024px){.related-article._related-content-holder{width:100%;display:inherit;margin-bottom:40px}}.related-article._related-content{border-top:1px solid #CBC8C7;border-bottom:1px solid #CBC8C7;padding-top:70px;padding-bottom:73px;min-height:100px}._address-holder .related-article._related-content p,.article._main-body .related-article._related-content h3,.article._main-body .related-article._related-content p,.companies._company .related-article._related-content ._name,.company-holder._body-copy .related-article._related-content p,.contact._sections ._holder ._section ._address-holder .related-article._related-content p,.person._article .related-article._related-content p,.related-article._related-content .-body-copy-medium,.related-article._related-content ._address-holder p,.related-article._related-content .article._main-body h3,.related-article._related-content .article._main-body p,.related-article._related-content .companies._company ._name,.related-article._related-content .company-holder._body-copy p,.related-article._related-content .contact._sections ._holder ._section ._address-holder p,.related-article._related-content .person._article p{padding:0;margin-bottom:30px}.related-article._related-p{width:50%;padding-left:0!important;display:table-cell;vertical-align:middle}.related-article._related-p p{padding-left:0!important}@media only screen and (min-width:0) and (max-width:1024px){.related-article._related-p{width:100%;display:inherit;margin-bottom:0}}.responsive-image-set img{display:none!important}@media only screen and (max-width:767px){.responsive-image-set img.-small{display:block!important}}@media only screen and (min-width:768px) and (max-width:1024px){.responsive-image-set img.-med{display:block!important}}@media only screen and (min-width:1025px){.responsive-image-set img.-large{display:block!important}}.responsive-background-set div{display:none!important}@media only screen and (max-width:767px){.responsive-background-set div.-small{display:inherit!important}}@media only screen and (min-width:768px) and (max-width:1024px){.responsive-background-set div.-med{display:inherit!important}}@media only screen and (min-width:1025px){.responsive-background-set div.-large{display:inherit!important}}button.-border-button,button.-border-button--green,button.-border-button--white{text-transform:uppercase;cursor:pointer;background-color:transparent;outline:0;margin:0;padding:0 24px;border:none;position:relative;height:40px;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}button.-border-button ._cta,button.-border-button--green ._cta,button.-border-button--white ._cta{color:#2d292a}button.-border-button ._border,button.-border-button--green ._border,button.-border-button--white ._border{border:2px solid #2d292a;box-sizing:border-box;width:98%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}button.-border-button *,button.-border-button--green *,button.-border-button--white *{-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}button.-border-button--green:hover ._cta,button.-border-button--white:hover ._cta,button.-border-button:hover ._cta{color:#50B748}button.-border-button--green:hover ._border,button.-border-button--white:hover ._border,button.-border-button:hover ._border{border-color:#50B748}button.-border-button--white ._cta{color:#fff}button.-border-button--white ._border{border-color:#fff}button.-border-button--white:hover ._cta{color:rgba(255,255,255,.65)}button.-border-button--white:hover ._border{border-color:rgba(255,255,255,.65)}button.-border-button--green ._cta{color:#50B748}button.-border-button--green ._border{border-color:#50B748}button.-border-button--green:hover ._cta{color:#2d292a}button.-border-button--green:hover ._border{border-color:#2d292a}form{text-align:center}input[type=password],input[type=text]{width:100%;background:0 0;border:0;border-bottom:1px solid #CBC8C7;outline:0;display:block;padding-top:65px;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:400;color:#CBC8C7;font-size:1em;line-height:2em}input[type=password]:focus,input[type=text]:focus{border-bottom-color:#fff;color:#fff}.main-logo{z-index:700;position:fixed;padding:39px 39px 0;top:0;opacity:0;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.main-logo.-show{opacity:1}.main-logo a{outline:0}.main-logo.-nav-over-company{z-index:700!important}.main-logo ._green{display:none}.main-logo.-green ._green{display:inherit!important}.main-logo.-green ._grey{display:none!important}@media only screen and (min-width:768px) and (max-width:1024px){.main-logo{padding:39px 55px 0}}@media only screen and (max-width:767px){.main-logo{display:none}}@media only screen and (min-width:1025px){.main-logo.-announcement{position:absolute;top:auto}}.main-logo.-home{z-index:201}.nav._container{position:fixed;width:100%;height:100px;top:0;z-index:200;background-size:cover;opacity:0;-webkit-transition:opacity 1s ease-out;-moz-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.nav._container.-show{opacity:1}.nav._container.-nav-over-company{z-index:500!important}@media only screen and (max-width:767px){.nav._container{display:none}}@media only screen and (min-width:768px) and (max-width:1024px){.nav._container{background-color:#fff}}@media only screen and (min-width:1025px){.nav._container.-announcement{position:relative}}.nav._container.-company-panel,.nav._container.-home,.nav._container.-scrolled{background-color:#fff}.nav._left{width:25%;float:left;box-sizing:border-box;padding:39px 100px 0;height:100px}.nav._right{padding-right:39px;padding-top:29px}@media only screen and (min-width:768px) and (max-width:1024px){.nav._right{padding-right:55px}}.nav._nav-links{list-style-type:none;margin:0;padding:5px 0 0;float:right;z-index:500;position:relative}.nav._nav-links img,.nav._nav-links svg{content:""}.nav._nav-links svg *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#2d292a}.nav._nav-links svg:hover *{fill:#50B748}.nav._nav-links li{margin:0 2.0625em 0 0;padding:0;display:inline;font-size:18px;position:relative;-webkit-transition:border-color .2s linear;-moz-transition:border-color .2s linear;transition:border-color .2s linear}.nav._nav-links li a{border-bottom:2px solid transparent}.nav._nav-links li a:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.nav._nav-links li a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.nav._nav-links li a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.nav._nav-links li.-active a{color:#50B748!important;border-color:#50B748}.nav._nav-links li.-active a:hover:after{display:none}.nav._nav-links li:last-child{margin:0}.mobile-nav._container{width:100%;height:92px;background-color:#fff;border-bottom:1px solid #CBC8C7;display:none}@media only screen and (max-width:767px){.mobile-nav._container{display:inherit}}.mobile-nav._logo{position:relative;width:114px;height:15px;left:30px;top:39px;z-index:700}.mobile-nav._button{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#CBC8C7;font-size:12px;float:right;margin-right:30px;margin-top:22px;cursor:pointer}.mobile-nav._menu{width:100%;height:100%;background-color:#f6f6f6;display:none;opacity:0;top:0;left:0;position:fixed;z-index:999;overflow:hidden}.mobile-nav._close{z-index:10000;top:0;left:0;width:100%;padding:40px 0;display:none;opacity:0}.mobile-nav._dropdowns{text-align:center}.mobile-nav._dropdowns ._login{margin-top:0;margin-bottom:-10px}.mobile-nav._end-leaf{margin-top:60px;text-align:center}.mobile-nav._end-leaf img{width:20px;height:20px}.mobile-nav._menu-content{position:relative;padding-bottom:75px;height:100%;box-sizing:border-box;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.mobile-nav._links:first-of-type{margin-top:0}.mobile-nav._links:first-of-type li:last-of-type{margin-bottom:40px}.mobile-nav._links{width:100%;list-style-type:none;margin:0;padding:0;font-size:2.25em;line-height:1.4;text-align:center}@media (min-width:768px){.mobile-nav._links{font-size:3.375em}}@media (min-width:1024px){.mobile-nav._links{font-size:2.25em}}@media (min-width:1449px){.mobile-nav._links{font-size:2.875em}}.mobile-nav._links li{margin-bottom:20px}.mobile-nav._links li:last-of-type{margin-bottom:40px}.footer._container{position:relative;width:100%;background-color:#fff;padding-bottom:100px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.footer._container{padding-bottom:55px}}@media only screen and (max-width:767px){.footer._container{padding-bottom:30px}}.footer._end-leaf{width:30px;height:30px;margin:0 auto}.footer._end-leaf img{width:100%;height:100%}.more-menu._container{background-color:#f5f5f5;position:fixed;width:100%;height:100%;z-index:1000;box-sizing:border-box;padding:100px;padding-bottom:0;text-align:center;overflow-x:hidden;overflow-y:scroll;display:none;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.23,1,.32,1);-moz-transition:opacity .5s cubic-bezier(.23,1,.32,1);transition:opacity .5s cubic-bezier(.23,1,.32,1)}.more-menu._container.-open{opacity:1}.more-menu ._heritage{margin-top:85px!important}.more-menu .close-button{margin-bottom:90px;margin-top:50px}.more-menu .close-button.-open{margin-top:0}.more-menu._menu-holder{position:relative;margin-top:50px;padding-bottom:100px}.more-menu._menu-holder.-open{margin-top:0}.more-menu._menu-holder.-animate{-webkit-transition:margin-top 1s cubic-bezier(.23,1,.32,1);-moz-transition:margin-top 1s cubic-bezier(.23,1,.32,1);transition:margin-top 1s cubic-bezier(.23,1,.32,1)}.more-menu._login,.more-menu._region{margin-bottom:0;height:30px;overflow:hidden;position:relative;-webkit-transition:height .5s cubic-bezier(.23,1,.32,1);-moz-transition:height .5s cubic-bezier(.23,1,.32,1);transition:height .5s cubic-bezier(.23,1,.32,1)}@media only screen and (max-width:767px){.more-menu._login .svg-arrow,.more-menu._region .svg-arrow{margin-left:5px}}.more-menu._login.-open ._button,.more-menu._region.-open ._button{color:#2d292a!important}.more-menu._login.-open .svg-arrow,.more-menu._region.-open .svg-arrow{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.more-menu._login.-open .svg-arrow *,.more-menu._region.-open .svg-arrow *{fill:#2d292a!important}.more-menu._login .svg-arrow,.more-menu._region .svg-arrow{height:10px}.more-menu._login .svg-arrow *,.more-menu._region .svg-arrow *{fill:#CBC8C7;-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out}.more-menu._login ._button:hover,.more-menu._region ._button:hover{color:#50B748}.more-menu._login ._button:hover .svg-arrow *,.more-menu._region ._button:hover .svg-arrow *{fill:#50B748}.more-menu._login ._button,.more-menu._region ._button{cursor:pointer;-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.more-menu._login ._button ._svg-fill,.more-menu._region ._button ._svg-fill{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out}.more-menu._login ul,.more-menu._region ul{list-style-type:none;margin:0;padding:0;margin-top:5px}.more-menu._login ul li,.more-menu._region ul li{margin:0;padding:5px 0}.more-menu._login ul li.-active a,.more-menu._region ul li.-active a{color:#50B748!important}.more-menu._login{margin-top:85px}.more-menu._region{margin-top:15px}.more-menu._region.-login-margin{margin-top:85px}.more-menu._menu-list{width:100%;list-style-type:none;margin:0;padding:0}.more-menu._menu-list li{margin:0;padding:0 20px;margin-bottom:20px}@media only screen and (max-width:767px){.more-menu._menu-list li{text-align:center}}.timer-svg{transform:rotate(-90deg);-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}.progress-circle{stroke-dasharray:233;stroke-dashoffset:0}.preload-circle{stroke-dasharray:233;stroke-dashoffset:233;display:none}.company-holder._container{overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:none;opacity:0;position:fixed;width:65.3%;background-color:#fafafa;z-index:400;box-sizing:border-box;top:0;height:100%;right:-100px;-webkit-transition:opacity .8s cubic-bezier(.23,1,.32,1),-webkit-transform .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94);-moz-transition:opacity .8s cubic-bezier(.23,1,.32,1),-moz-transform .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.25,.46,.45,.94),right .5s cubic-bezier(.25,.46,.45,.94)}@media only screen and (min-width:0) and (max-width:1024px){.company-holder._container{right:auto;transform:translateX(100px);-ms-transform:translateX(100px);-webkit-transform:translateX(100px)}}.company-holder._container.-open{opacity:1;right:0}@media only screen and (min-width:0) and (max-width:1024px){.company-holder._container.-open{right:auto;transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0)}}@media only screen and (min-width:1025px){.company-holder._container{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fafafa),color-stop(70%,#fafafa),color-stop(70%,#f5f5f5),color-stop(100%,#f5f5f5));background-image:-webkit-linear-gradient(left,#fafafa,#fafafa 70%,#f5f5f5 70%,#f5f5f5 100%);background-image:-moz-linear-gradient(left,#fafafa,#fafafa 70%,#f5f5f5 70%,#f5f5f5 100%);background-image:-ms-linear-gradient(left,#fafafa,#fafafa 70%,#f5f5f5 70%,#f5f5f5 100%);background-image:-o-linear-gradient(left,#fafafa,#fafafa 70%,#f5f5f5 70%,#f5f5f5 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._container{left:0;width:100%;padding:55px}}@media only screen and (max-width:767px){.company-holder._container{height:100%;top:0;width:100%;padding:30px;padding-bottom:0;z-index:800}}.company-holder._close-mobile{width:80px;height:40px;display:none!important;position:relative;left:50%;margin-left:-40px;-webkit-transition:opacity .5s cubic-bezier(.23,1,.32,1);-moz-transition:opacity .5s cubic-bezier(.23,1,.32,1);transition:opacity .5s cubic-bezier(.23,1,.32,1)}.company-holder._close-mobile.-open{opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.company-holder._close-mobile{display:inherit!important}}.company-holder._close{position:fixed;display:none;opacity:0;left:34.7%;margin-left:-40px;top:180px;width:80px;height:80px;cursor:pointer;z-index:501;margin-left:60px;-webkit-transition:opacity .8s cubic-bezier(.23,1,.32,1),margin-left .5s cubic-bezier(.25,.46,.45,.94);-moz-transition:opacity .8s cubic-bezier(.23,1,.32,1),margin-left .5s cubic-bezier(.25,.46,.45,.94);transition:opacity .8s cubic-bezier(.23,1,.32,1),margin-left .5s cubic-bezier(.25,.46,.45,.94)}.company-holder._close.-open{opacity:1;margin-left:-40px}@media only screen and (min-width:0) and (max-width:1024px){.company-holder._close{display:none!important}}.company-holder._headline{overflow:hidden;text-align:center;margin-bottom:20px;margin-top:20px}.company-holder._headline ._title{width:100%;overflow:hidden}@media only screen and (max-width:767px){.company-holder._headline ._title{float:none}}.company-holder._link-icons{text-align:center}.company-holder._link-icons .social-link{position:relative;margin:0 5px;text-align:center;display:inline-block;height:32px;width:32px}.company-holder._link-icons .social-icon{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translateX(-50%) translateY(-50%)}.company-holder._link-icons svg *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#2d292a}.company-holder._link-icons svg:hover *{fill:#50B748}.company-holder._content-holder{overflow:auto}@media only screen and (max-width:767px){.company-holder._content-holder{margin-top:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._content-holder{margin-top:55px}}.company-holder._body-content{margin-top:30px}.company-holder._body-copy{margin-top:50px;box-sizing:border-box;clear:left}.company-holder._body-copy p{max-width:700px;margin-left:auto;margin-right:auto}@media only screen and (min-width:0) and (max-width:1024px){.company-holder._body-copy{width:100%;padding-right:0}}.company-holder._logo{width:65px;height:65px;background-color:#CBC8C7;margin:0 auto}@media only screen and (max-width:767px){.company-holder._logo{margin-top:55px}}.company-holder._list-column-holder{float:left;width:70%;box-sizing:border-box;overflow:auto;padding:100px}@media only screen and (max-width:767px){.company-holder._list-column-holder{width:100%;padding:0;margin-top:0}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._list-column-holder{width:60%;margin-top:0;padding:0;padding-right:25px}}.company-holder._list-column:first-of-type{margin-left:0}.company-holder._list-column{float:left;margin-right:65px;margin-bottom:30px;overflow:auto;width:100%}.company-holder._list-column.-milestones{margin-bottom:30px}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._list-column{margin-bottom:30px}}@media only screen and (max-width:767px){.company-holder._list-column{margin-bottom:30px}}.company-holder._list{list-style-type:none;margin:0;padding:0;overflow:auto}.company-holder._list li{margin:0;padding:0}.company-holder._list li a{position:relative}.company-holder._list li a:after{height:1px}.company-holder._company-info{width:30%;float:right;box-sizing:border-box;overflow:auto;padding:50px}@media only screen and (max-width:767px){.company-holder._company-info{width:100%;padding:0;margin-bottom:50px}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._company-info{width:40%;padding:0;padding-left:25px}}.company-holder._company-info ._thumbnail{margin-top:10px}.company-holder._company-info ._thumbnail img{width:100%;height:auto}.company-holder._company-info ._related-copy{line-height:20px}.company-holder._company-info ._separator{height:1px;margin:25px 0;background-color:rgba(45,41,42,.2)}.company-holder._company-info ._related-block{margin-bottom:30px;float:left}.company-holder._photos{width:auto;margin:-100px;margin-top:-50px;height:400px}@media only screen and (min-width:1025px) and (max-width:1449px){.company-holder._photos{height:300px}}@media only screen and (max-width:767px){.company-holder._photos{margin:-30px;margin-top:15px;height:250px}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._photos{margin:-55px;margin-top:27.5px;height:250px}}.company-holder._photos .responsive-background-set:first-of-type ._photo{width:65%;float:left}.company-holder._photos .responsive-background-set:first-of-type ._photo.-single{width:100%}@media only screen and (min-width:1025px) and (max-width:1449px){.company-holder._photos .responsive-background-set:first-of-type ._photo.-single{width:100%}}@media only screen and (max-width:767px){.company-holder._photos .responsive-background-set:first-of-type ._photo{width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._photos .responsive-background-set:first-of-type ._photo{width:58%}.company-holder._photos .responsive-background-set:first-of-type ._photo.-single{width:100%}}.company-holder._photos ._photo{width:35%;height:100%;float:right;background-size:cover;background-position:center center;opacity:0;-webkit-transition:opacity .7s ease-out;-moz-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.company-holder._photos ._photo.-is-lazy-handled{opacity:1}@media only screen and (max-width:767px){.company-holder._photos ._photo{width:100%;padding:0}}@media only screen and (min-width:768px) and (max-width:1024px){.company-holder._photos ._photo{width:42%}}@media only screen and (min-width:1025px){.company-holder.-expand-color{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fafafa),color-stop(70%,#fafafa),color-stop(70%,#f5f5f5),color-stop(100%,#fafafa));background-image:-webkit-linear-gradient(left,#fafafa,#fafafa 70%,#fafafa 70%,#fafafa 100%);background-image:-moz-linear-gradient(left,#fafafa,#fafafa 70%,#fafafa 70%,#fafafa 100%);background-image:-ms-linear-gradient(left,#fafafa,#fafafa 70%,#fafafa 70%,#fafafa 100%);background-image:-o-linear-gradient(left,#fafafa,#fafafa 70%,#fafafa 70%,#fafafa 100%)}}.home._container{width:100%;height:100%;height:100vh;overflow:hidden;position:relative;box-sizing:border-box}.home._intro-text{position:absolute;z-index:1000;width:100%;height:100%;text-align:center;box-sizing:border-box;padding:0 100px;margin-top:0;padding-top:0;background-image:url(/img/e6990348f6369e660ee1fa4429c12578f4933645/home-load-bg.jpg);background-size:cover}.home._intro-text .-giant{max-width:1500px;margin:0 auto;opacity:0}.home._menu{display:none;opacity:0;width:34.7%;height:100%;position:absolute;top:0;left:0;background-color:rgba(22,151,209,.9);background-image:url(/img/07e34f2bcaa2b347c8656d5017e0185d632e2e0c/home-texture.png);z-index:99;text-align:center;-webkit-transition:background-color 1.2s ease-out;-moz-transition:background-color 1.2s ease-out;transition:background-color 1.2s ease-out}@media only screen and (min-width:0) and (max-width:1024px){.home._menu{width:100%}}.home._overlay{background-color:rgba(235,236,232,.7);width:100%;height:100%;position:absolute;top:0;left:0;display:none;opacity:0;z-index:100}.home._grid-container{width:2000px;height:1125px;position:absolute;z-index:98;top:0;overflow:hidden;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0;transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0)}.home._grid-container.-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.home._grid-container ._bg-holder ._image-holder,.home._grid-container ._bg-holder ._image-holder-med,.home._grid-container ._bg-holder ._image-holder-small{width:100%;height:100%}.home._grid-container ._bg-holder ._image-holder img,.home._grid-container ._bg-holder ._image-holder-med img,.home._grid-container ._bg-holder ._image-holder-small img{width:100%;height:auto}.home._grid-container ._bg-holder ._image-holder-med img,.home._grid-container ._bg-holder ._image-holder-small img{display:none;opacity:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.home._grid-container ._bg-holder ._image-holder-med img.-is-lazy-handled,.home._grid-container ._bg-holder ._image-holder-small img.-is-lazy-handled{opacity:1}.home._grid-container ._bg-holder ._image-holder-small{display:none}@media only screen and (max-width:767px){.home._grid-container ._bg-holder ._image-holder-small{display:inherit}.home._grid-container ._bg-holder ._image-holder-small img{display:block}}.home._grid-container ._bg-holder ._image-holder-med{display:none}@media only screen and (min-width:768px) and (max-width:1024px){.home._grid-container ._bg-holder ._image-holder-med{display:inherit}.home._grid-container ._bg-holder ._image-holder-med img{display:block}}@media only screen and (min-width:0) and (max-width:1024px){.home._grid-container ._bg-holder ._image-holder{display:none}}.home._grid-container ._bg-holder ._image-holder.-animate{-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.home._grid-container ._bg-holder ._image-holder.-not-preloaded{display:none}.home._grid-container ._bg-holder ._image-holder.-not-preloaded img{display:none}.home._grid-container ._bg-holder ._image-holder.-not-preloaded img.-is-lazy-handled{opacity:1}@media only screen and (min-width:1025px){.home._grid-container ._bg-holder ._image-holder.-not-preloaded{display:inherit}.home._grid-container ._bg-holder ._image-holder.-not-preloaded img{display:block}}@media only screen and (max-width:767px){.home._grid-container{margin-top:-100px}}.home._grid{position:relative;width:100%;height:100%;top:0;left:0;transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0)}.home._grid.-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.pie_progress{text-align:center;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.pie_progress svg{margin:0 auto}.pie_progress svg{width:100%}.home-menu._container{position:relative;top:0;width:100%;height:100%;transform:translate(0,0);-ms-transform:translate(0,0);-webkit-transform:translate(0,0)}.home-menu._container.-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.home-menu._item{position:absolute;top:0;height:100%;padding:0 100px;box-sizing:border-box;width:100%}@media only screen and (min-width:1025px) and (max-width:1449px){.home-menu._item{padding-left:55px;padding-right:55px}}@media only screen and (min-width:768px) and (max-width:1024px){.home-menu._item{padding:0 55px}}@media only screen and (max-width:767px){.home-menu._item{padding:0 30px}}.home-menu._item-content{position:relative;width:100%;margin-top:100px}@media only screen and (max-width:767px){.home-menu._item-content{margin-top:0}}.home-menu._circle-holder{width:80px;height:80px;position:absolute;top:0;left:50%;margin-left:-40px}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){.home-menu._circle-holder{margin-top:-10px}}@media only screen and (max-height:320px){.home-menu._circle-holder{display:none}}.home-menu._close{opacity:0;text-align:center;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;padding-top:28px}.home-menu._number-progress{text-align:center;position:absolute;top:0;left:0;box-sizing:border-box;padding-left:25px;padding-top:17px}.home-menu._number-progress ._separator{position:relative;width:31px;height:3px;margin:0 auto;background-color:rgba(45,41,42,.2)}.home-menu._circle-wrapper{width:80px;height:80px;position:absolute}.home-menu._circle-loader{width:80px;height:80px;z-index:99}.home-menu._circle-loader *{-webkit-transition:all .5s linear;-moz-transition:all .5s linear;transition:all .5s linear}.home-menu._circle-loader.-preloader{position:absolute;top:0;left:0;z-index:1000!important}.home-menu._company-title{margin-bottom:35px;padding-top:120px;width:100%;color:#fff}@media only screen and (min-width:1025px) and (max-width:1449px){.home-menu._company-title{font-size:2.5em;line-height:1.25em}}@media only screen and (min-width:0) and (max-width:1024px){.home-menu._company-title{margin-bottom:40px}}@media only screen and (max-width:767px) and (max-height:500px){.home-menu._company-title{margin-bottom:0}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){.home-menu._company-title{padding-top:100px}}@media only screen and (max-height:320px){.home-menu._company-title{padding-top:0}}.home-menu._story-intro{width:100%;position:relative;margin:0 auto;max-width:300px;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.home-menu._story-intro ._story-content{width:100%;max-width:390px;margin:0 auto}@media only screen and (min-width:1450px){.home-menu._story-intro ._story-content{max-width:520px}}@media only screen and (max-width:767px) and (max-height:500px){.home-menu._story-intro ._story-content{display:none}}.home-menu._all-stories{margin-top:45px;cursor:pointer;-webkit-transition:color .4s ease-out;-moz-transition:color .4s ease-out;transition:color .4s ease-out;position:relative;display:inline-block;padding-bottom:2px}@media only screen and (min-width:0) and (max-width:1024px){.home-menu._all-stories{margin-top:40px}}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){.home-menu._all-stories{margin-top:15px}}.home-menu._all-stories:after{content:'';height:2px;background-color:#fff;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.home-menu._all-stories:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.home-menu._all-stories:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.home-menu._all-stories:hover{color:#fff!important}.home-menu._all-stories:hover a{color:#fff!important}.home-grid._background-holder{position:absolute;overflow:hidden}.home-grid._static-elements{opacity:0;position:absolute;background-image:url(/img/temp/8b11b73948e142c86886d34e430f6b88cb73a02e/home_person_static.png);background-repeat:no-repeat;background-size:2000px auto;width:100%;height:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}.home-grid._background{position:relative;background-repeat:no-repeat;overflow:hidden;opacity:0;background-size:2000px auto;-webkit-transition:all 1s ease-out;-moz-transition:all 1s ease-out;transition:all 1s ease-out;-ms-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;z-index:90}.article._main-body blockquote .story p,.article._main-body q .story p,.person._article q .story p,.story .-pull-quote,.story .article._main-body blockquote p,.story .article._main-body q p,.story .person._article q p{padding-bottom:20px;float:left}.story._holder{max-width:1200px;margin:0 auto}.story._container{display:none;position:relative;width:100%;background-color:#fff;box-sizing:border-box;padding:100px 200px;overflow:hidden}@media only screen and (min-width:1025px) and (max-width:1449px){.story._container{padding:100px}}@media only screen and (min-width:768px) and (max-width:1024px){.story._container{padding:105px 180px}}@media only screen and (max-width:767px){.story._container{padding:30px}}.story._left{float:left;width:66.666%}@media only screen and (min-width:0) and (max-width:1024px){.story._left{float:none;width:100%;background-color:#fff}}.story._right{float:left;width:33.333%;box-sizing:border-box;padding-left:100px;margin-top:-17px}.story._right ._info-group{margin-bottom:35px;line-height:1.5}.story._right ._info-group .-relative-inline-block{line-height:1.3;padding-bottom:2px}.story._right ._info-group a:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.story._right ._info-group a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.story._right ._info-group a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.story._right ._group-title{display:block;margin-bottom:8px}.story._right ._group-list{list-style-type:none;margin:0;padding:0}.story._right ._group-list li{margin-bottom:7px}@media only screen and (min-width:768px) and (max-width:1024px){.story._right{width:auto;float:none;background-color:#f6f6f6;box-sizing:border-box;padding:55px 180px 20px;margin:-180px;margin-top:27.5px;margin-bottom:-55px}}@media only screen and (max-width:767px){.story._right{width:auto;float:none;background-color:#f6f6f6;box-sizing:border-box;padding:30px;padding-bottom:1px;margin:-30px;margin-top:15px;margin-bottom:1px}}.story ._conclusion{float:left}.story._content{width:100%}.story._circle-holder{width:80px;height:80px;left:75%;margin-left:-40px;position:fixed}.story._conversation-left{float:left;width:25%;text-align:right;box-sizing:border-box;padding-bottom:25px;margin-top:22px}.article._main-body .story._conversation-left ol,.article._main-body .story._conversation-left ul,.companies._company .story._conversation-left ._description,.companies._company .story._conversation-left ._year,.companies._filters ._menu .story._conversation-left li,.story._conversation-left .-body-copy,.story._conversation-left .article._main-body ol,.story._conversation-left .article._main-body ul,.story._conversation-left .companies._company ._description,.story._conversation-left .companies._company ._year,.story._conversation-left .companies._filters ._menu li{line-height:22px}@media only screen and (min-width:1450px){.story._conversation-left{width:20%}}@media only screen and (min-width:0) and (max-width:1024px){.story._conversation-left{text-align:left;width:100%;padding-bottom:0;margin-top:0}}.story._conversation-right{float:left;width:75%;box-sizing:border-box;padding-left:30px;min-height:50px}@media only screen and (min-width:1450px){.story._conversation-right{width:80%}}@media only screen and (min-width:0) and (max-width:1024px){.story._conversation-right{padding-left:0;width:100%;min-height:0}}.story._title{text-align:center}.story._company-name{margin-bottom:10px}.story._headline{margin-bottom:50px}@media only screen and (min-width:0) and (max-width:1024px){.story._headline{margin-bottom:30px}}.story._sub-headline{margin-bottom:60px}@media only screen and (min-width:0) and (max-width:1024px){.story._sub-headline{margin-bottom:40px}}.story-header._container{width:100%;position:absolute;top:100px;left:0;z-index:100;text-align:center;box-sizing:border-box;display:none;opacity:0}@media only screen and (max-width:767px){.story-header._container{top:0}}.story-header._subhead{max-width:400px;margin:10px auto 0;box-sizing:border-box}@media only screen and (min-width:0) and (max-width:1024px){.story-header._subhead{padding:20px}}.story-header._content{position:relative;overflow:hidden}@media only screen and (min-width:1025px){.story-header._close-button:hover .close-button{border-color:rgba(255,255,255,.3)}}.story-header._close-button{position:absolute;top:50px;left:50%;margin-left:-40px;margin-top:-40px;width:80px;text-align:center;cursor:pointer;display:none;opacity:0;z-index:300}.story-header._close-button .close-button{border-color:rgba(255,255,255,.9);-webkit-transition:border-color .2s linear;-moz-transition:border-color .2s linear;transition:border-color .2s linear}.story-header._close-button ._title{display:none;padding-top:20px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.story-header._title-container{padding:0;position:relative;opacity:0}.story-header._title-container ._partnership-title{padding-top:25px}@media only screen and (min-width:0) and (max-width:1024px){.story-header._title-container ._partnership-title{padding-top:15px}}.intro span{display:block}@media only screen and (min-width:0) and (max-width:1024px){.intro span{display:inline}}.intro._copy{position:relative;display:inline-block;vertical-align:middle}.intro._container{text-align:center;position:absolute;opacity:0;width:100%;z-index:300}.intro._container:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.intro._container.-animate{-webkit-transition:all 1s cubic-bezier(.77,0,.175,1);-moz-transition:all 1s cubic-bezier(.77,0,.175,1);transition:all 1s cubic-bezier(.77,0,.175,1)}.intro._container ._bg-holder{position:absolute;top:0;left:0;width:100%;height:100%}.intro._mark{margin-bottom:50px}@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape){.intro._mark{display:none!important}}@media only screen and (max-width:767px){._address-holder p.intro,.article._main-body h3.intro,.article._main-body p.intro,.companies._company .intro._name,.company-holder._body-copy p.intro,.contact._sections ._holder ._section ._address-holder p.intro,.intro.-body-copy-medium,.person._article p.intro{font-size:32px;line-height:1.4}}.intro._headline{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:80px;line-height:100px;margin:0;margin-bottom:45px}@media only screen and (max-width:767px){.intro._headline{font-size:65px;line-height:90px}}.intro._subhead{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:24px;line-height:32px;margin-bottom:55px}@media only screen and (min-width:768px) and (max-width:1024px){.intro._subhead{font-size:24px}}@media only screen and (max-width:767px){.intro._subhead{font-size:28px}}.intro._arrow .circle-border{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out}.intro._arrow svg:hover .circle-border{fill:#50B748}@page{size:8.5in 11in;margin:3cm}@media print{*{overflow:visible!important}.footer,.nav{display:none}.story._left{width:100%!important;padding:0!important;float:none!important}.story-header._title-container *,.story._left *{visibility:visible!important;transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;opacity:1!important;padding-left:0!important;padding-right:0!important}.story._left *{font-size:16px!important;line-height:28px!important}.hs-page{margin-top:0!important}.story._holder{max-width:none!important}.story._conversation-left{padding-bottom:0!important}.story._conversation-left,.story._conversation-right{width:100%!important;float:none!important;text-align:left!important}.story._container{padding:0!important}.story-header._container{position:relative!important;top:0!important;margin-bottom:50px}.story-header._content{opacity:1!important}._close-button,.home._overlay{display:none!important}.home._container{height:auto!important}._bg-holder{background-image:none!important}._image-holder{display:none!important}.story-header._title-container{width:100%!important;left:0!important}.story-header._title-container *{color:#2d292a!important}.story-header._subhead{display:inherit!important}.home._grid-container{height:auto!important;position:relative!important}}.people .qr-container{width:100%;text-align:center;padding-bottom:100px}.people .qr-image{max-width:180px}.people._content-holder{position:relative;overflow:auto;background-color:#fff;padding-bottom:0;overflow:hidden}@media only screen and (min-width:0) and (max-width:1024px){.people._content-holder.-person{padding-top:55px}}.people._content-holder.-intro{box-sizing:border-box;max-width:1000px;margin:0 auto}@media only screen and (min-width:768px) and (max-width:1024px){.people._content-holder.-intro{padding:30px 155px}}@media only screen and (max-width:767px){.people._content-holder.-intro{padding:30px}}.people._letter-separator{width:50px;height:1px;background-color:#50B748;margin:50px auto}@media only screen and (max-width:767px){.people._letter-separator{margin:30px auto}}.people._header{width:100%;overflow:auto;padding-top:0}@media only screen and (min-width:768px) and (max-width:1024px){.people._header{padding-top:0}}@media only screen and (max-width:767px){.people._header{overflow:hidden;padding-bottom:20px}}.people._header ._ethos-title{margin-top:85px;margin-bottom:-15px;text-align:center}@media only screen and (max-width:767px){.people._header ._ethos-title{margin-top:0;margin-bottom:10px}}.people._header ._intro-copy{width:70%;overflow:auto;padding-bottom:75px;margin:0 auto;display:block;margin-top:-25px;padding-top:100px}@media only screen and (min-width:0) and (max-width:1024px){.people._header ._intro-copy p:first-of-type{margin-top:0}}@media only screen and (min-width:0) and (max-width:1024px){.people._header ._intro-copy{float:none;width:100%;margin-top:0;padding-top:55px}}@media only screen and (max-width:767px){.people._header ._intro-copy{margin-bottom:5px;padding-top:0;padding-bottom:0}}.people._header ._copy-block{margin-bottom:60px}.people._section-nav{text-align:center;padding-top:160px;position:fixed;top:0;width:100%;padding-bottom:95px;background-image:url(/img/97a76c037453e9facc0b0dd856c6755264a2a1bb/grid-bg-1.jpg);background-size:cover;box-sizing:border-box}.people._section-nav ._person-header-image{display:none;opacity:0;width:100%;height:auto;overflow:hidden;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}@media (min-width:1100px){.people._section-nav ._person-header-image{display:inherit}}.people._section-nav ._person-header-image.-is-lazy-handled{opacity:1}.people._section-nav ._header-content{position:relative}.people._section-nav ._header-content ._person-content{top:0;padding-top:100px;box-sizing:border-box;height:100%;position:relative;left:57%;width:35%;text-align:center}.people._section-nav ._header-content ._person-content ._person-content-inside{position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:1100px){.people._section-nav ._header-content ._person-content{display:none}}.people._section-nav ._header-content ._person-content ._section-link{color:#2d292a;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.people._section-nav ._header-content ._person-content ._section-link:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.people._section-nav ._header-content ._person-content ._section-link:hover{color:#50B748}.people._section-nav ._header-content ._person-content ._section-link:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.people._section-nav ._header-content ._person-content ._section-link:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}@media only screen and (max-width:767px){.people._section-nav{padding:30px 0}}.people._section-nav.-intro{padding-bottom:350px}@media only screen and (min-width:768px) and (max-width:1024px){.people._section-nav.-intro{padding-bottom:55px}}@media only screen and (max-width:767px){.people._section-nav.-intro{padding-bottom:30px}}.people._section-nav.-intro.-person{padding:0;padding-top:100px!important;padding-bottom:0;background-position:center top;background-size:cover;background-repeat:no-repeat;overflow:hidden;box-sizing:border-box}@media only screen and (max-width:767px){.people._section-nav.-intro.-person{background-position:40% top}}.people._section-nav.-intro.-person ._header-content{position:absolute;top:50px;left:0;height:100%;width:100%;box-sizing:border-box;display:none}@media only screen and (min-width:1025px) and (max-width:1449px){.people._section-nav.-intro.-person{top:100px}}@media (min-width:1100px){.people._section-nav.-intro.-person{top:0;padding:0;background-image:none!important}}@media (min-width:1101px) and (max-width:1400px){.people._section-nav.-intro.-person{background-position:42% 0}}@media (max-width:1100px){.people._section-nav.-intro.-person{padding-top:0;height:60vh}}@media only screen and (min-width:768px) and (max-width:1024px){.people._section-nav.-intro.-person{top:100px;height:50vh;padding-top:0}}@media only screen and (max-width:767px){.people._section-nav.-intro.-person{top:0;height:50vh;padding-top:0}}.people._section-nav ._page-title{margin-bottom:65px}@media only screen and (min-width:768px) and (max-width:1024px){.people._section-nav ._page-title{margin-bottom:50px}}@media only screen and (max-width:767px){.people._section-nav ._page-title{margin-bottom:0}}.people._section-nav ._section-button{margin:25px}.people._section-nav ._section-button.-active a{color:#50B748!important}@media only screen and (max-width:767px){.people._section-nav ._section-button{display:block;margin-bottom:10px}}.team._intro{text-align:center;max-width:700px;margin:0 auto;display:block;padding:90px 100px}@media only screen and (min-width:768px) and (max-width:1024px){.team._intro{padding:55px}}@media only screen and (max-width:767px){.team._intro{padding:30px}}.team._team-holder{margin:0 auto;padding-bottom:100px;overflow:auto}@media only screen and (min-width:768px) and (max-width:1024px){.team._team-holder{padding-bottom:110px}}@media only screen and (max-width:767px){.team._team-holder{padding:0}}.specialists._specialist-member:hover ._overlay,.specialists._specialist-team-member:hover ._overlay,.team._team-member:hover ._overlay{-webkit-transition:opacity .7s ease-out 0s;-moz-transition:opacity .7s ease-out 0s;transition:opacity .7s ease-out 0s;opacity:1}.specialists._specialist-member,.specialists._specialist-team-member,.team._team-member{position:relative;width:25%;float:left;box-sizing:border-box}@media only screen and (min-width:1025px) and (max-width:1449px){.specialists._specialist-member,.specialists._specialist-team-member,.team._team-member{width:33.333%}}@media only screen and (min-width:768px) and (max-width:1024px){.specialists._specialist-member,.specialists._specialist-team-member,.team._team-member{width:50%}}@media only screen and (max-width:767px){.specialists._specialist-member,.specialists._specialist-team-member,.team._team-member{width:100%;float:none;padding:0}}.specialists._specialist-member ._content,.specialists._specialist-team-member ._content,.team._team-member ._content{position:relative}.specialists._specialist-member ._member-name,.specialists._specialist-member ._member-name-small,.specialists._specialist-team-member ._member-name,.specialists._specialist-team-member ._member-name-small,.team._team-member ._member-name,.team._team-member ._member-name-small{width:100%;font-size:30px;line-height:1.6;padding-bottom:35px;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (min-width:768px) and (max-width:1024px){.specialists._specialist-member ._member-name,.specialists._specialist-member ._member-name-small,.specialists._specialist-team-member ._member-name,.specialists._specialist-team-member ._member-name-small,.team._team-member ._member-name,.team._team-member ._member-name-small{font-weight:200}}@media only screen and (max-width:767px){.specialists._specialist-member ._member-name,.specialists._specialist-member ._member-name-small,.specialists._specialist-team-member ._member-name,.specialists._specialist-team-member ._member-name-small,.team._team-member ._member-name,.team._team-member ._member-name-small{font-weight:200}}.specialists._specialist-member ._member-name-small,.specialists._specialist-team-member ._member-name-small,.team._team-member ._member-name-small{display:none;color:#2d292a;text-align:center;padding:20px 0;width:100%;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun}@media only screen and (min-width:0) and (max-width:1024px){.specialists._specialist-member ._member-name-small,.specialists._specialist-team-member ._member-name-small,.team._team-member ._member-name-small{display:block}}.specialists._specialist-member ._overlay,.specialists._specialist-team-member ._overlay,.team._team-member ._overlay{opacity:0;background-image:url(/img/d61143d5aa28879bee76483763c7d65f1c33a524/people-overlay.png);background-size:cover;position:absolute;width:100%;height:100%;-webkit-transition:opacity .7s ease-out .1s;-moz-transition:opacity .7s ease-out .1s;transition:opacity .7s ease-out .1s;text-align:center;cursor:pointer}@media only screen and (min-width:0) and (max-width:1024px){.specialists._specialist-member ._overlay,.specialists._specialist-team-member ._overlay,.team._team-member ._overlay{display:none}}.specialists._specialist-member ._overlay-content,.specialists._specialist-team-member ._overlay-content,.team._team-member ._overlay-content{position:absolute;width:100%;top:50%}.specialists._specialist-member ._gradient-cover,.specialists._specialist-team-member ._gradient-cover,.team._team-member ._gradient-cover{position:absolute;width:100%;height:50%;left:0;bottom:0;background-color:transparent;background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,.7));background-image:linear-gradient(transparent,rgba(0,0,0,.7))}.specialists._specialist-member ._profile-photo,.specialists._specialist-team-member ._profile-photo,.team._team-member ._profile-photo{width:100%;height:auto;display:block;opacity:0;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.specialists._specialist-member ._profile-photo.-is-loaded,.specialists._specialist-team-member ._profile-photo.-is-loaded,.team._team-member ._profile-photo.-is-loaded{opacity:1}.specialists._specialist-holder{overflow:hidden;max-width:1150px;margin:0 auto 80px auto}@media only screen and (max-width:767px){.specialists._intro{margin-top:50px}}.specialists._specialist-member{opacity:0;-webkit-transition:opacity .7s ease-out;-moz-transition:opacity .7s ease-out;transition:opacity .7s ease-out;width:50%}@media only screen and (max-width:767px){.specialists._specialist-member{width:100%;float:none;padding:50px 0}}.specialists._specialist-member ._profile-photo{-webkit-transition:none;-moz-transition:none;transition:none}.specialists._specialist-member ._profile-photo a{outline:0}.specialists._specialist-member ._profile-photo.-is-lazy-handled{opacity:1}.specialists._specialist-member--odd-last{margin-left:auto;margin-right:auto;float:none;clear:left}.specialists ._content{text-align:center;padding-bottom:5px}.specialists ._member-title{text-transform:uppercase;font-size:12px}.specialists ._member-title ul{overflow:hidden;list-style-type:none;margin:0;padding:0;margin-top:50px}.specialists ._member-title ul li{float:left;width:50%;margin:0;padding:0}@media only screen and (max-width:767px){.specialists ._member-title ul li{width:100%;float:none}}.specialists ._member-name,.specialists._specialist-team-member ._member-name{padding-bottom:25px;color:#2d292a}.specialists ._member-name.-head{padding-bottom:0;margin-bottom:5px}.specialists ._member-name.-operations{padding-bottom:0;margin-bottom:10px}.specialists ._member-description{line-height:24px;font-size:18px;margin-left:auto;margin-right:auto;margin-bottom:20px}@media only screen and (max-width:767px){.specialists ._member-description{padding:0 30px}}.specialists ._member-description.-header-member{max-width:230px}.specialists ._member-description.-operations{margin-bottom:12px}.specialists ._social-links{margin-bottom:20px}@media only screen and (max-width:767px){.specialists .title{padding:0 30px}}@media only screen and (max-width:767px){.specialists .categories{padding:0 30px}}.specialists._specialist-team-member ._content{padding-bottom:0}.specialists._specialist-team-member ._profile-photo{margin-bottom:0}.specialists._specialist-team-member ._member-name{padding-bottom:5px;color:#fff}.specialists._specialist-team-member ._overlay{cursor:inherit}.specialists._specialist-team-member ._social-links{margin-top:20px}.specialists._specialist-team-member ._social-links ._social-link,.specialists._specialist-team-member ._social-links .social-link-black{margin-right:10px;width:30px;height:30px}.specialists._specialist-team-member ._social-link{padding:0}.specialists._specialist-team-member ._social-link *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#fff}.specialists._specialist-team-member ._social-link:hover *{fill:#50B748}.specialists._specialist-team-member ._social-link-black *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#2d292a}.specialists._specialist-team-member ._social-link-black:hover *{fill:#50B748}.specialists ._profile-photo{width:100%;height:auto;display:block;background-color:#50B748;margin-bottom:75px}.specialists._specialist-info{text-align:center;max-width:600px;margin:100px auto 55px}@media only screen and (max-width:767px){.specialists._specialist-info{margin-top:0}}.specialists._specialist-info .title{margin:50px 0}.specialists._specialist-info .categories{max-width:685px;margin:0 auto}.specialists._header{width:100%;overflow:auto;padding:0 200px;padding-bottom:20px}@media only screen and (min-width:1025px) and (max-width:1449px){.specialists._header{padding:0 150px;padding-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px){.specialists._header{padding:0 55px;padding-bottom:0}}@media only screen and (max-width:767px){.specialists._header{overflow:hidden;padding:0 30px;background-color:#fff;background-image:-webkit-linear-gradient(#fff,#f9f9f9);background-image:linear-gradient(#fff,#f9f9f9);border-bottom:1px solid #CBC8C7;padding-bottom:25px;margin-top:-25px}}.specialists._header ._intro-copy{max-width:860px;margin:0 auto;margin-top:0}@media only screen and (min-width:0) and (max-width:1024px){.specialists._header ._intro-copy{float:none;width:100%;margin-top:0}}.specialists._photo{max-width:1400px;margin:0 auto;margin-top:70px;margin-bottom:80px}@media only screen and (max-width:767px){.specialists._photo{margin-top:0;margin-bottom:40px}}.specialists._photo img{width:100%;height:auto}.specialists._content-container{padding:0 100px}@media only screen and (min-width:768px) and (max-width:1024px){.specialists._content-container{padding:0 55px}}@media only screen and (max-width:767px){.specialists._content-container{padding:0}}.specialists._sections{max-width:1400px;margin:0 auto;overflow:hidden;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.specialists._sections{padding:0 55px;margin-bottom:40px}}@media only screen and (max-width:767px){.specialists._sections{padding:0 30px}}.specialists._sections ._holder{width:auto;margin:0 -85px}.specialists._sections ._holder ._section{width:33.333%;float:left;padding:0 85px;box-sizing:border-box;padding-bottom:100px}.specialists._sections ._holder ._section .-headline{margin-bottom:20px}.specialists._sections ._holder ._section .-action{margin-top:20px}@media only screen and (min-width:0) and (max-width:1024px){.specialists._sections ._holder ._section{width:100%;padding-bottom:60px}}@media only screen and (max-width:767px){.specialists._sections ._holder ._section{padding-bottom:50px}}.operations._profile-photo{margin-bottom:50px}.operations._social-links{margin-bottom:75px}.operations._social-links-group-mobile{margin-top:5px!important;margin-bottom:10px}.person._close-button{position:absolute;top:50%;margin-top:-30px;left:10%;width:80px;text-align:center;cursor:pointer}.person._close-button ._title{padding-top:20px;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}@media (max-width:1100px){.person._close-button{display:none}}.person._close-button.-mobile{display:none;margin-top:-40px;z-index:9999;position:absolute;left:50%;margin-left:-40px;top:60vh}@media (max-width:1100px){.person._close-button.-mobile{display:inherit}}@media only screen and (min-width:0) and (max-width:1024px){.person._close-button.-mobile{top:50vh}}.person._simple{margin-top:140px;text-align:center}.person._simple ._container{display:table;width:100%}@media only screen and (max-width:767px){.person._simple{margin-top:60px}}.person.-group{margin-bottom:60px;padding:0 30px}.person ._simple-photo-wrapper{display:table-cell}@media only screen and (max-width:767px){.person ._simple-photo-wrapper{display:block;width:100%}}.person._simple-photo{max-width:580px;width:100%;height:auto;margin-bottom:60px}.person._header{display:none;text-align:center;padding:0 100px 80px;vertical-align:middle;width:50%}.person._header.-show{display:table-cell!important}@media only screen and (max-width:767px){.person._header.-show{display:block!important;width:100%;padding:0;padding-bottom:80px}}.article._main-body .person._header.-show h1,.article._main-body .person._header.-show h2,.person._header.-show .-large-title,.person._header.-show .article._main-body h1,.person._header.-show .article._main-body h2,.person._header.-show .home-menu._company-title{margin:15px auto}.person._header.-show .-buffer-bottom{margin-bottom:15px}.person._header ._section-link{color:#2d292a;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.person._header ._section-link:hover{color:#50B748}@media (max-width:1100px){.person._header{display:inherit;padding-top:100px}}@media only screen and (min-width:768px) and (max-width:1024px){.person._header{padding:0 55px 55px}}@media only screen and (max-width:767px){.person._header{padding:0 30px 30px}}.person._header .-small-headline{margin-bottom:10px;text-transform:uppercase;color:#000;font-weight:600}.person._header .-headline{margin-bottom:20px;font-weight:600}.person._social-link{padding:5px}.person._social-link *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#2d292a}.person._social-link:hover *{fill:#50B748}.person._holder{max-width:1100px;margin:0 auto}.person._body{margin:0 auto;padding:0 100px;padding-top:100px;-webkit-transition:opacity .5s ease-out;-moz-transition:opacity .5s ease-out;transition:opacity .5s ease-out}.person._body p{padding:0 100px}@media only screen and (min-width:1650px){.person._body{padding:100px 246px}}@media (max-width:1100px){.person._body{padding-top:0}}@media only screen and (min-width:768px) and (max-width:1024px){.person._body{padding:0 55px}}@media only screen and (max-width:767px){.person._body{padding:0 30px}}.person._person-image{margin-bottom:85px}.person._person-image img{width:100%;height:auto}@media only screen and (max-width:767px){.person._person-image{width:auto;margin:-30px;margin-bottom:45px}}.person._mobile-companies{display:none}.person._mobile-companies ul{max-width:none}@media only screen and (min-width:0) and (max-width:1024px){.person._mobile-companies{display:inherit;background-color:#f6f6f6;overflow:auto;padding:12px 55px;padding-bottom:1px;margin-bottom:30px}}.person._person-companies{float:left;width:33.333%;box-sizing:border-box;padding-left:100px;margin-top:0}@media only screen and (min-width:0) and (max-width:1024px){.person._person-companies{display:none}}.person._article{margin-bottom:100px;float:left;width:66.666%}.person._article q p{display:block;padding-left:0;padding-right:0;padding-top:80px;padding-bottom:90px}@media only screen and (min-width:1025px) and (max-width:1449px){.person._article q p{padding-right:100px}}@media only screen and (min-width:0) and (max-width:1024px){.person._article q p{padding:60px 30px;box-sizing:border-box;background-color:#50B748;color:#fff;width:auto;margin:-30px;margin-top:40px;margin-bottom:50px}}@media only screen and (min-width:768px) and (max-width:1024px){.person._article q p{padding:110px 55px;margin:-55px;margin-top:40px;margin-bottom:50px}}.person._article q:after,.person._article q:before{content:""}@media only screen and (min-width:0) and (max-width:1024px){.person._article{width:100%;float:none}}@media only screen and (max-width:767px){.person._article{margin-bottom:45px}}._address-holder .person._article p:first-of-type,.article._main-body .person._article h3:first-of-type,.article._main-body .person._article p:first-of-type,.companies._company .person._article ._name:first-of-type,.company-holder._body-copy .person._article p:first-of-type,.contact._sections ._holder ._section ._address-holder .person._article p:first-of-type,.person._article .-body-copy-medium:first-of-type,.person._article ._address-holder p:first-of-type,.person._article .article._main-body h3:first-of-type,.person._article .article._main-body p:first-of-type,.person._article .companies._company ._name:first-of-type,.person._article .company-holder._body-copy p:first-of-type,.person._article .contact._sections ._holder ._section ._address-holder p:first-of-type,.person._article p:first-of-type{margin-top:0}._address-holder .person._article p,.article._main-body .person._article h3,.article._main-body .person._article p,.companies._company .person._article ._name,.company-holder._body-copy .person._article p,.contact._sections ._holder ._section ._address-holder .person._article p,.person._article .-body-copy-medium,.person._article ._address-holder p,.person._article .article._main-body h3,.person._article .article._main-body p,.person._article .companies._company ._name,.person._article .company-holder._body-copy p,.person._article .contact._sections ._holder ._section ._address-holder p,.person._article p{padding:0 0 0 100px}@media only screen and (min-width:1025px) and (max-width:1449px){._address-holder .person._article p,.article._main-body .person._article h3,.article._main-body .person._article p,.companies._company .person._article ._name,.company-holder._body-copy .person._article p,.contact._sections ._holder ._section ._address-holder .person._article p,.person._article .-body-copy-medium,.person._article ._address-holder p,.person._article .article._main-body h3,.person._article .article._main-body p,.person._article .companies._company ._name,.person._article .company-holder._body-copy p,.person._article .contact._sections ._holder ._section ._address-holder p,.person._article p{padding:0 0 0 100px}}@media only screen and (min-width:0) and (max-width:1024px){._address-holder .person._article p,.article._main-body .person._article h3,.article._main-body .person._article p,.companies._company .person._article ._name,.company-holder._body-copy .person._article p,.contact._sections ._holder ._section ._address-holder .person._article p,.person._article .-body-copy-medium,.person._article ._address-holder p,.person._article .article._main-body h3,.person._article .article._main-body p,.person._article .companies._company ._name,.person._article .company-holder._body-copy p,.person._article .contact._sections ._holder ._section ._address-holder p,.person._article p{padding:0}}.person._information{width:25%;float:left;padding-left:35px;padding-top:6px}@media only screen and (min-width:0) and (max-width:1024px){.person._information{display:none}}.person._header-name{margin:20px 0}.person._companies-title{margin-top:20px}.person._companies-title:first-child{margin-top:0}@media only screen and (min-width:0) and (max-width:1024px){.person._companies-title{margin-top:50px;text-align:center;margin-bottom:20px}}.person._company-list-holder{max-width:350px;margin:0 auto}.person._company-list:first-of-type{padding-right:10px;padding-left:0}.person._company-list{list-style-type:none;margin:0;padding:0;box-sizing:border-box;padding-bottom:100px}@media only screen and (min-width:0) and (max-width:1024px){.person._company-list{list-style-type:none;margin:0 auto 50px;padding-bottom:0;padding-right:0!important;box-sizing:border-box;max-width:250px}}.person._company-list li{margin:0;padding:0}.person._company-list li .-relative-inline-block{line-height:1.3;padding-bottom:2px}.person._company-list li a:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.person._company-list li a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.person._company-list li a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}@media only screen and (min-width:0) and (max-width:1024px){.person._company-list li{text-align:center}}.person._company-list .-more-dots{padding-top:20px}.person._back-link{margin-top:60px;margin-bottom:100px}.person._photos{width:auto;margin-bottom:100px;overflow:auto}@media only screen and (max-width:767px){.person._photos{margin-bottom:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.person._photos{margin-bottom:55px}}.person._photos .responsive-background-set:first-of-type ._photo{width:66.666%}@media only screen and (min-width:0) and (max-width:1024px){.person._photos .responsive-background-set:first-of-type ._photo{width:100%}}.person._photos .responsive-background-set:first-of-type ._photo.-single{width:100%;height:700px}@media only screen and (max-width:767px){.person._photos .responsive-background-set:first-of-type ._photo.-single{height:300px}}@media only screen and (min-width:768px) and (max-width:1024px){.person._photos .responsive-background-set:first-of-type ._photo.-single{height:400px}}.person._photos ._photo{width:33.333%;height:420px;float:left;background-size:cover;background-position:center center;opacity:0;-webkit-transition:opacity .7s ease-out;-moz-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.person._photos ._photo.-is-lazy-handled{opacity:1}@media only screen and (min-width:1450px){.person._photos ._photo{height:550px}}@media only screen and (min-width:0) and (max-width:1024px){.person._photos ._photo{width:100%}}.specialists-detail._people{margin-top:110px;margin-bottom:100px}@media only screen and (max-width:767px){.specialists-detail._people{margin-top:45px;margin-bottom:0}}.specialists-detail._person{position:relative;padding:0 150px;margin-bottom:65px}@media only screen and (min-width:1025px) and (max-width:1449px){.specialists-detail._person{padding:0 100px}}@media only screen and (min-width:0) and (max-width:1024px){.specialists-detail._person{padding:0}}@media only screen and (max-width:767px){.specialists-detail._person{margin-bottom:45px}}.specialists-detail._person ._profile-photo{width:114px;height:114px;background-color:rgba(80,183,72,.5);border-top-left-radius:57px;border-top-right-radius:57px;border-bottom-right-radius:57px;border-top-right-radius:57px;border-bottom-left-radius:57px;border-bottom-right-radius:57px;border-bottom-left-radius:57px;border-top-left-radius:57px;position:absolute}@media only screen and (max-width:767px){.specialists-detail._person ._profile-photo{position:relative;margin-bottom:25px}}.specialists-detail._person ._bio ._title{margin-bottom:20px}@media only screen and (max-width:767px){.specialists-detail._person ._bio ._job-title{display:block}}._address-holder .specialists-detail._person ._bio p,.article._main-body .specialists-detail._person ._bio h3,.article._main-body .specialists-detail._person ._bio p,.companies._company .specialists-detail._person ._bio ._name,.company-holder._body-copy .specialists-detail._person ._bio p,.contact._sections ._holder ._section ._address-holder .specialists-detail._person ._bio p,.person._article .specialists-detail._person ._bio p,.specialists-detail._person ._bio .-body-copy-medium,.specialists-detail._person ._bio ._address-holder p,.specialists-detail._person ._bio .article._main-body h3,.specialists-detail._person ._bio .article._main-body p,.specialists-detail._person ._bio .companies._company ._name,.specialists-detail._person ._bio .company-holder._body-copy p,.specialists-detail._person ._bio .contact._sections ._holder ._section ._address-holder p,.specialists-detail._person ._bio .person._article p{padding-right:0}@media only screen and (min-width:768px) and (max-width:1024px){._address-holder .specialists-detail._person ._bio p,.article._main-body .specialists-detail._person ._bio h3,.article._main-body .specialists-detail._person ._bio p,.companies._company .specialists-detail._person ._bio ._name,.company-holder._body-copy .specialists-detail._person ._bio p,.contact._sections ._holder ._section ._address-holder .specialists-detail._person ._bio p,.person._article .specialists-detail._person ._bio p,.specialists-detail._person ._bio .-body-copy-medium,.specialists-detail._person ._bio ._address-holder p,.specialists-detail._person ._bio .article._main-body h3,.specialists-detail._person ._bio .article._main-body p,.specialists-detail._person ._bio .companies._company ._name,.specialists-detail._person ._bio .company-holder._body-copy p,.specialists-detail._person ._bio .contact._sections ._holder ._section ._address-holder p,.specialists-detail._person ._bio .person._article p{padding-left:150px}}@media only screen and (min-width:1025px) and (max-width:1449px){._address-holder .specialists-detail._person ._bio p,.article._main-body .specialists-detail._person ._bio h3,.article._main-body .specialists-detail._person ._bio p,.companies._company .specialists-detail._person ._bio ._name,.company-holder._body-copy .specialists-detail._person ._bio p,.contact._sections ._holder ._section ._address-holder .specialists-detail._person ._bio p,.person._article .specialists-detail._person ._bio p,.specialists-detail._person ._bio .-body-copy-medium,.specialists-detail._person ._bio ._address-holder p,.specialists-detail._person ._bio .article._main-body h3,.specialists-detail._person ._bio .article._main-body p,.specialists-detail._person ._bio .companies._company ._name,.specialists-detail._person ._bio .company-holder._body-copy p,.specialists-detail._person ._bio .contact._sections ._holder ._section ._address-holder p,.specialists-detail._person ._bio .person._article p{padding-left:150px}}@page{size:8.5in 11in;margin:3cm}@media print{*{overflow:visible!important}.footer,.nav,.people._section-nav,.person._person-companies{display:none}._intro-copy,.person._article{width:100%!important;padding:0!important}._intro-copy *,.person._article *,.person._header *{visibility:visible!important;transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;opacity:1!important}._intro-copy *,.person._article *,.person._body{padding-left:0!important;padding-right:0!important}.person._article *,.person._body{font-size:16px!important;line-height:28px!important}.people._content-holder{margin-top:0!important}.person._holder{max-width:none!important}.person._article q{float:none!important}.person._article q p{font-size:16px!important;line-height:28px!important;padding-top:0!important;padding-bottom:0!important}.person._header{display:inherit!important;padding:0!important;padding-bottom:50px!important}.person._header svg{display:none!important}}.article{position:relative}.article p a strong{background-color:#50B748;color:#fff;display:inline-block;font-weight:300;margin:40px 0;padding:20px 40px;-webkit-transition:background-color .4s ease;-moz-transition:background-color .4s ease;transition:background-color .4s ease}.article p a strong:hover{background-color:#2d292a}.article._header{width:100%;overflow:hidden;text-align:center;top:0;box-sizing:border-box;margin-top:100px;position:fixed;background-color:#000;opacity:0;-webkit-transition:opacity .7s ease-out;-moz-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.article._header img{width:100%;height:auto;opacity:.4}@media only screen and (max-width:767px){.article._header{background-color:#fff;margin-top:50px}}.article._header-content{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0;width:100%}.article._header-content h1{max-width:700px;margin:0 auto}.article._header-content ._author{margin-top:50px}@media only screen and (max-width:767px){.article._header-content{transform:none;position:relative;top:auto}.article._header-content .-large-title,.article._header-content ._author,.article._header-content .article._main-body h1,.article._header-content .article._main-body h2,.article._header-content .home-menu._company-title,.article._main-body .article._header-content h1,.article._main-body .article._header-content h2{color:inherit;text-align:left;padding-left:30px;padding-right:30px}}.article h1 strong,.article h2 strong,.article h3 strong,.article h4,.article h4 strong,.article h5 strong,.article h6 strong,.article strong h1,.article strong h2,.article strong h3,.article strong h4,.article strong h5,.article strong h6{color:#50B748}.article._tablet-header{background-position:center center;height:300px;width:100%;background-repeat:no-repeat;background-size:cover}@media only screen and (max-width:767px){.article._tablet-header{display:none}}@media only screen and (min-width:1025px){.article._tablet-header{display:none}}.article._lower-header{margin-top:200px;text-align:center}@media only screen and (min-width:1025px){.article._lower-header{display:none}}@media only screen and (max-width:767px){.article._lower-header{margin-top:50px;margin-bottom:0;padding-left:30px;padding-right:30px;text-align:left}.article._lower-header ._author{color:#2d292a;margin-top:50px}}.article._lower-header.-show-desktop{display:inherit!important}.article._body-holder{position:relative;width:100%;padding:100px;background-color:#fff}@media only screen and (min-width:1025px) and (max-width:1449px){.article._body-holder{padding:55px}}@media only screen and (min-width:0) and (max-width:1200px){.article._body-holder{padding-left:230px;padding-right:130px}}@media only screen and (max-width:767px){.article._body-holder{margin-left:0;padding:30px}}@media only screen and (max-width:767px){.article._body-holder.-no-header{margin-top:0}}.article._main-body{max-width:800px;width:100%;margin:0 auto}.article._main-body .-large-title,.article._main-body ._author,.article._main-body ._page-title,.article._main-body .home-menu._company-title,.article._main-body h1,.article._main-body h2{text-align:center;margin:0 0 30!important}.article._main-body ._page-title{margin-bottom:30px}.article._main-body ._author{margin-top:30px;margin-bottom:80px}.article._main-body img{width:80%;height:auto;display:block;margin:0 auto;padding-bottom:38px}@media only screen and (min-width:0) and (max-width:1024px){.article._main-body img{width:100%}}.article._main-body ol,.article._main-body ul{margin-top:-20px;margin-bottom:25px}.article._main-body blockquote blockquote{max-width:150px;margin:6px 0 0 14px;left:-200px;position:absolute}@media only screen and (min-width:1450px){.article._main-body blockquote blockquote{margin:30px 0 0 14px}}@media only screen and (min-width:0) and (max-width:1024px){.article._main-body blockquote blockquote{margin:0 0 0 14px}}.article._main-body blockquote blockquote h1{text-transform:uppercase;font-weight:400;font-size:18px}.article._main-body blockquote blockquote h2{font-style:italic;font-weight:200;font-size:14px}.article._main-body blockquote blockquote h1,.article._main-body blockquote blockquote h2{margin-top:0;margin-bottom:8px}.article._main-body h1,.article._main-body h2{text-align:left;margin-top:10px;margin-bottom:50px}@media only screen and (min-width:1450px){.article._main-body h1:first-of-type{margin-top:-20px!important}}.article._main-body h1:first-of-type.-no-author{margin-bottom:80px}.article._main-body h3{font-weight:400;font-style:italic}.article._main-body h4{font-weight:200;font-size:20px}.article._main-body blockquote{margin:0}.article._main-body hr{border:0;height:2px;background:#CBC8C7;margin:50px 0}.article._main-body blockquote p,.article._main-body q p{display:block;margin:0 -50px;padding-top:80px;padding-bottom:90px}@media only screen and (max-width:767px){.article._main-body blockquote p,.article._main-body q p{padding:60px 30px;box-sizing:border-box;background-color:#50B748;color:#fff;width:auto;margin:-30px;margin-top:40px;margin-bottom:50px}}@page{size:8.5in 11in;margin:3cm}@media print{*{overflow:visible!important}.article._tablet-header,.footer,.hs-header,.nav{display:none}.hs-page{margin-top:0!important}.story._left{width:100%!important;padding:0!important;float:none!important}.article._body-holder{padding:0}.article._body-holder *{visibility:visible!important;transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;opacity:1!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.article._body-holder p{font-size:16px!important;line-height:28px!important}._main-body{max-width:none!important}}.search .separator-block{display:none}.search._container{width:100%;height:100%;background-color:#f5f5f5;position:fixed;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;box-sizing:border-box;padding:100px;padding-bottom:0;z-index:600;display:none;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.23,1,.32,1);-moz-transition:opacity .5s cubic-bezier(.23,1,.32,1);transition:opacity .5s cubic-bezier(.23,1,.32,1)}@media only screen and (max-width:767px){.search._container{padding:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.search._container{padding:55px}}.search._container .close-button{margin-bottom:45px}.search._container ._title-holder{height:23px;overflow:hidden;text-align:center}.search._container ._search-title{position:relative;-webkit-transition:margin-top .4s ease-out,opacity .3s ease-out;-moz-transition:margin-top .4s ease-out,opacity .3s ease-out;transition:margin-top .4s ease-out,opacity .3s ease-out}.search._container ._search-title.-results{margin-top:-18px;opacity:0}.search._container ._results-title{opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.search._container ._results-title.-results{opacity:1}.search._container.-open{opacity:1}@media only screen and (max-width:767px){.search._container{z-index:800}}.search._animation-holder{position:relative;margin-top:50px}.search._animation-holder.-slide{margin-top:0;-webkit-transition:margin-top 1s cubic-bezier(.23,1,.32,1);-moz-transition:margin-top 1s cubic-bezier(.23,1,.32,1);transition:margin-top 1s cubic-bezier(.23,1,.32,1)}.search._content{position:relative;overflow:auto;padding-bottom:100px}.search._input{position:relative;max-width:800px;margin:0 auto;overflow:hidden}.search._input.-animate{-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-moz-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1)}.search._input.-searching{max-width:400px}.search._input.-searching input[type=text]{font-size:30px}@media only screen and (max-width:767px){.search._input{max-width:100%;margin-bottom:50px}}@media only screen and (min-width:768px) and (max-width:1024px){.search._input{max-width:100%}}.search._input input[type=text]{margin:0 auto;border:none;outline:0;width:100%;-webkit-transition:all 1s cubic-bezier(.23,1,.32,1);-moz-transition:all 1s cubic-bezier(.23,1,.32,1);transition:all 1s cubic-bezier(.23,1,.32,1);box-sizing:border-box;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun!important;font-weight:700!important;color:#2d292a!important;border-bottom:3px solid #ddd!important;border-radius:0;padding:0;padding-bottom:20px;text-align:center;font-size:6.25em;line-height:1}@media only screen and (max-width:767px){.search._input input[type=text]{padding:0;padding-bottom:10px;overflow:hidden;font-size:30px;line-height:1}}.search._input input[type=text]:focus{color:#2d292a}.search._close{display:none;opacity:0;position:fixed;right:95px;top:60px;width:28px;height:28px;cursor:pointer;z-index:602}@media only screen and (max-width:767px){.search._close{top:36px;right:30px;z-index:802}}.search._results{display:none;opacity:0;max-width:1400px;min-height:100px;box-sizing:border-box;margin:0 auto;overflow:hidden}@media only screen and (max-width:767px){.search._results{padding:0 30px}}.search._results ._results-column{width:50%;float:left;padding:60px;box-sizing:border-box}@media only screen and (max-width:767px){.search._results ._results-column{padding:0;width:100%;float:none}}.search._results ._individual-result:first-child{margin-top:45px!important}.search._results ._individual-result ._result-group-title:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.search._results ._individual-result:hover ._result-group-title{color:#50B748;border-color:#50B748}.search._results ._individual-result:hover ._result-group-title:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.search._results ._individual-result:hover ._result-group-title:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.search._results ._individual-result{width:100%;cursor:pointer;margin-top:70px;margin-bottom:105px;position:relative}@media only screen and (max-width:767px){.search._results ._individual-result{margin-top:50px;margin-bottom:85px}}@media only screen and (min-width:0) and (max-width:1024px){.search._results ._individual-result{visibility:visible!important;opacity:1!important;transform:none!important;-ms-transform:none!important;-webkit-transform:none!important}}.search._results ._individual-result ._result-block{width:8px;height:28px;background-color:#50B748;position:absolute;top:11px;left:-25px}@media only screen and (min-width:0) and (max-width:1024px){.search._results ._individual-result ._result-block{top:6px;height:18px;left:-19px}}.search._results ._individual-result.-large{min-height:none;padding-bottom:50px}.search._results ._individual-result img{width:300px;height:auto;padding-bottom:20px}.search._results ._results-title{margin-top:46px;margin-bottom:-6px}.search._results ._result-group-title{margin-bottom:25px;border-bottom:2px solid transparent;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;transition:all .2s linear}.search._results ._result{margin-bottom:10px}.search._results ._result-p{line-height:1.7}.search._results ._results-button{padding-top:20px}.build._row{overflow:auto;padding:60px;background-color:rgba(203,200,199,.1)}@media only screen and (max-width:767px){.build._row{padding:15px}}@media only screen and (min-width:768px) and (max-width:1024px){.build._row{padding:27.5px}}.build._header{width:100%;overflow:hidden;padding:65px 100px;text-align:center;top:0;box-sizing:border-box;background-image:url(/img/97a76c037453e9facc0b0dd856c6755264a2a1bb/grid-bg-1.jpg);background-size:cover;padding-top:160px;padding-bottom:95px;position:fixed}.build._header ._page-title{margin-bottom:60px}.build._header ._header-content{position:relative}.build._header ._page-headline{max-width:1100px;margin:0 auto;padding-top:10px;padding-bottom:50px}@media only screen and (max-width:767px){.build._header{padding:30px;padding-bottom:25px}.build._header ._page-title{margin-bottom:20px}}.build._content-holder{position:relative;background-color:#fff;margin-top:600px;overflow:hidden;margin-bottom:100px}@media only screen and (max-width:767px){.build._content-holder{margin-bottom:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.build._content-holder{margin-bottom:55px}}.build._container{width:100%}.build .build-feature._container{float:left;box-sizing:border-box;position:relative;width:100%;text-align:center;padding:100px;z-index:1;overflow:hidden;background-color:#000;background-size:cover;background-position:center center}.build .build-feature._container.principle{padding-top:200px;padding-bottom:225px}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-feature._container{padding:55px}}@media only screen and (max-width:767px){.build .build-feature._container{padding:55px 30px}}.build .build-feature._title{padding-bottom:50px}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-feature._title{padding-bottom:55px}}@media only screen and (max-width:767px){.build .build-feature._title{padding-bottom:30px}}.build .build-feature._article-title{max-width:750px;margin:0 auto;margin-bottom:40px}@media only screen and (max-width:767px){.build .build-feature._article-title{margin-bottom:30px}}.build .build-feature._button{margin-top:55px}@media only screen and (max-width:767px){.build .build-feature._button{margin-top:30px}}.build .build-feature p{max-width:700px;margin:0 auto}.build .build-article._container{box-sizing:border-box;position:relative;width:50%;float:left;text-align:center;padding:60px}@media only screen and (max-width:767px){.build .build-article._container{padding:55px 15px;float:none;width:100%}}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-article._container{padding:27.5px}}.build .build-article._title{padding-bottom:65px}@media only screen and (max-width:767px){.build .build-article._title{padding-bottom:30px}}.build .build-article._article-title{max-width:750px;margin:0 auto;margin-bottom:40px;display:table}@media only screen and (max-width:767px){.build .build-article._article-title{display:inherit;margin-bottom:0}}.build .build-article._article-title ._content{display:table-cell;vertical-align:middle}@media only screen and (max-width:767px){.build .build-article._article-title ._content{display:inherit}}.build .build-article._button{margin-top:25px;display:inline-block;position:relative}@media only screen and (max-width:767px){.build .build-article._button{margin-top:30px}}.build .build-article p{max-width:700px;margin:0 auto}.build .build-connect._container{box-sizing:border-box;position:relative;width:50%;float:left;text-align:center;padding:40px 60px;background-color:#2d292a}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-connect._container{padding:40px 27.5px}}@media only screen and (max-width:767px){.build .build-connect._container{width:100%;padding:40px 60px}}.build .build-connect._content-holder{position:relative;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}@media only screen and (max-width:767px){.build .build-connect._content-holder{top:0;transform:none;-ms-transform:none;-webkit-transform:none}}.build .build-connect._content{margin:0 auto}.article._main-body .build .build-connect._content h1,.article._main-body .build .build-connect._content h2,.build .build-connect._content .-large-title,.build .build-connect._content .article._main-body h1,.build .build-connect._content .article._main-body h2,.build .build-connect._content .home-menu._company-title{max-width:320px;margin:0 auto}.article._main-body .build .build-connect._content ol,.article._main-body .build .build-connect._content ul,.build .build-connect._content .-body-copy,.build .build-connect._content .article._main-body ol,.build .build-connect._content .article._main-body ul,.build .build-connect._content .companies._company ._description,.build .build-connect._content .companies._company ._year,.build .build-connect._content .companies._filters ._menu li,.companies._company .build .build-connect._content ._description,.companies._company .build .build-connect._content ._year,.companies._filters ._menu .build .build-connect._content li{margin-top:10px}.build .build-connect._social-icons{margin-top:50px}.build .build-connect._social-icons ._social-icon{margin:0 5px}.build .build-connect._social-icons ._social-icon *{-webkit-transition:fill .2s linear;-moz-transition:fill .2s linear;transition:fill .2s linear;fill:#fff}.build .build-connect._social-icons ._social-icon :hover{fill:#50B748}.build .build-tweet iframe{margin-top:0;margin-bottom:0}.build .build-tweet._container{box-sizing:border-box;position:relative;width:50%;float:left;text-align:center;padding:40px 0}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-tweet._container{padding:40px 27.5px}}@media only screen and (max-width:767px){.build .build-tweet._container{float:none;width:100%;padding:40px 30px}}.build .build-twitter-collection iframe{margin-top:0;margin-bottom:0}.build .build-twitter-collection._container{box-sizing:border-box;position:relative;width:50%;float:left;text-align:center;height:451px;margin-top:-4px;overflow-y:scroll;overflow-x:none}@media only screen and (max-width:767px){.build .build-twitter-collection._container{float:none;width:100%;padding:30px;height:auto}}.build .build-tools._container{background-color:#f3f5f3;width:100%;text-align:center;box-sizing:border-box;padding:100px;padding-bottom:40px;overflow:auto}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-tools._container{padding:55px}}@media only screen and (max-width:767px){.build .build-tools._container{padding:30px}}.build .build-tools._title{max-width:600px;margin:0 auto;margin-bottom:60px}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-tools._title{margin-bottom:0}}.build .build-tools._tool{width:50%;float:left;padding:60px;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.build .build-tools._tool{padding:55px}}@media only screen and (max-width:767px){.build .build-tools._tool{float:none;width:100%;padding:0;padding-bottom:75px}}.build .build-tools._tool-title{max-width:340px;margin:30px auto;margin-bottom:35px}.build .build-tools._tool-row{overflow:auto;max-width:900px;margin:0 auto}.build .build-tools._tool-icon{height:65px;box-sizing:border-box}.build .build-tools._tool-icon.-deck{padding-top:6px}.build .build-footer._container{background-color:#50B748;text-align:center;padding:100px;box-sizing:border-box}.build .icon-width{width:54px}.calculator ._container{position:relative;margin:0 auto;margin-top:120px;min-height:400px;max-width:800px}@media only screen and (min-width:768px) and (max-width:1024px){.calculator ._container{padding:0 32px}}@media only screen and (max-width:767px){.calculator ._container{padding:0 24px;margin-top:20px}}.calculator .intro-title{font-size:42px;font-weight:700;margin:30px 0;text-align:center}@media only screen and (max-width:767px){.calculator .intro-title{font-size:22px;margin:20px 0;line-height:46px}}.calculator .intro-text{text-align:center}@media only screen and (max-width:767px){.calculator .intro-text{font-size:12px;line-height:20px}}.calculator .intro-link{color:#50B748;display:block;text-transform:uppercase;text-align:center}.calculator .text-wrapper{position:relative;padding-right:50%}@media only screen and (max-width:767px){.calculator .text-wrapper{padding-right:0}}.calculator .print-btn{position:absolute;bottom:0;right:0}@media only screen and (max-width:767px){.calculator .print-btn{display:none!important}}.calculator .mobile-print-btn{margin:80px 0;display:none;text-align:center}@media only screen and (max-width:767px){.calculator .mobile-print-btn{display:block}}.calculator .side-content{position:relative;overflow:hidden;margin-top:80px}@media only screen and (max-width:767px){.calculator .side-content{margin-top:40px}}.calculator .side-by-side{width:50%;float:left}.calculator .side-by-side._inputs .border-wrap{margin-right:40px}@media only screen and (max-width:767px){.calculator .side-by-side._inputs .border-wrap{margin-right:0}}.calculator .side-by-side._inputs .border-wrap .description,.calculator .side-by-side._inputs .secondary-title{color:#50B748;padding-right:40px}@media only screen and (max-width:767px){.calculator .side-by-side._inputs .border-wrap .description,.calculator .side-by-side._inputs .secondary-title{padding:0}}@media only screen and (max-width:767px){.calculator .side-by-side{margin-top:20px;float:none;width:100%}}.calculator .main-heading{width:100%;text-align:center;font-size:16px}.calculator .main-heading.-hidden{display:none}.calculator .progress-bar{bottom:30px;left:0;position:absolute;height:3px;background-color:#50B748;-webkit-transition:width .3s ease,height .3s ease;-moz-transition:width .3s ease,height .3s ease;transition:width .3s ease,height .3s ease}.calculator .progress-bar.-error{height:0}.calculator .slide{box-sizing:border-box;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:100%;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .3s ease,visibility .3s ease,-webkit-transform 1s ease;-moz-transition:opacity .3s ease,visibility .3s ease,-moz-transform 1s ease;transition:opacity .3s ease,visibility .3s ease,transform 1s ease}.calculator .slide.-active{opacity:1;visibility:visible;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:767px){.calculator .slide{padding:0 14px}}.calculator .final-result{position:relative;display:none;margin:0 auto;overflow:hidden}.calculator .title{margin:40px 0;text-align:center;width:100%}.calculator .title.-no-margin-bottom{margin-bottom:0}.calculator .help-text{color:#8A8C8C;margin-top:20px;margin-bottom:0;opacity:0;text-align:center;font-style:italic;width:100%;-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;transition:opacity .4s ease}.calculator .help-text.-active{opacity:1}.calculator .border-wrap{margin-bottom:20px;border-bottom:1px solid #ddd}.calculator .secondary-title{margin:20px 0;margin-bottom:0;text-align:left;width:100%}@media only screen and (max-width:767px){.calculator .secondary-title{font-size:20px}}.calculator .assist-text{font-size:12px;line-height:18px}.calculator .last-content-wrap{padding-left:40px}@media only screen and (max-width:767px){.calculator .last-content-wrap{padding:0}}.calculator .result-wrapper{list-style:none;overflow:hidden;padding:0;padding-bottom:30px}.calculator .result-wrapper.-first{padding-right:40px}@media only screen and (max-width:767px){.calculator .result-wrapper.-first{padding:0}}.calculator .result-wrapper.-last{padding-left:40px}@media only screen and (max-width:767px){.calculator .result-wrapper.-last{padding:0}}.calculator .result-wrapper .description{border-bottom:1px solid #ddd;font-size:18px;padding:14px 0;width:100%}.calculator .result-wrapper .output,.calculator .result-wrapper .sub-description{float:left;font-weight:700;padding:10px 0;width:75%}@media only screen and (min-width:0) and (max-width:1024px){.calculator .result-wrapper .output,.calculator .result-wrapper .sub-description{font-size:14px}}.calculator .result-wrapper .sub-description{padding-top:14px}.calculator .result-wrapper .output{font-size:24px;text-align:right;width:25%}.calculator .final-input-wrapper,.calculator .input-wrapper{display:table;list-style:none;overflow:hidden;padding:30px 0;position:relative}.calculator .final-input-wrapper .description,.calculator .final-input-wrapper .small-input,.calculator .input-wrapper .description,.calculator .input-wrapper .small-input{display:table-cell}.calculator .final-input-wrapper .description,.calculator .input-wrapper .description{height:100%;width:76%;font-weight:700}@media only screen and (min-width:0) and (max-width:1024px){.calculator .final-input-wrapper .description,.calculator .input-wrapper .description{width:70%;font-size:12px}}.calculator .final-input-wrapper .small-input,.calculator .input-wrapper .small-input{border-bottom:1px solid #fff;color:#50B748;font-weight:700;font-size:16px;padding:0;width:74%;-webkit-transition:border .2s ease,color .2s ease;-moz-transition:border .2s ease,color .2s ease;transition:border .2s ease,color .2s ease}.calculator .final-input-wrapper .small-input:focus,.calculator .input-wrapper .small-input:focus{border-bottom:1px solid #50B748;color:#232323}.calculator .final-input-wrapper .small-input.-error,.calculator .input-wrapper .small-input.-error{border-bottom:1px solid #c30}.calculator .final-input-wrapper{padding:0;padding-bottom:12px}.calculator .calculator-input{border:none;border-bottom:3px solid #ddd;border-radius:0;box-sizing:border-box;color:#2d292a!important;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial!important;font-size:80px!important;font-weight:700!important;line-height:1;margin:0 auto;outline:0;padding:0;padding-bottom:20px;text-align:center;width:100%;z-index:3;-webkit-transition:border 1s cubic-bezier(.23,1,.32,1);-moz-transition:border 1s cubic-bezier(.23,1,.32,1);transition:border 1s cubic-bezier(.23,1,.32,1)}.calculator .calculator-input:focus{border-bottom:3px solid #ddd}.calculator .calculator-input.-error{border-bottom:3px solid #c30}.calculator .button-wrapper{text-align:center;margin-top:40px}.calculator .button-wrapper.-hidden{display:none}.calculator .button{border:2px solid #2d292a;cursor:pointer;display:inline-block;margin-left:4px;opacity:1;padding:12px 52px;text-transform:uppercase;-webkit-transition:color .4s ease,border .4s ease,opacity .4s ease;-moz-transition:color .4s ease,border .4s ease,opacity .4s ease;transition:color .4s ease,border .4s ease,opacity .4s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.calculator .button:first-child{margin:0}.calculator .button.-hidden{display:none}.calculator .button.-green{background-color:#50B748;border:2px solid #50B748;color:#fff;opacity:1;-webkit-transition:color .4s ease,border .4s ease,background-color .4s ease,opacity .4s ease;-moz-transition:color .4s ease,border .4s ease,background-color .4s ease,opacity .4s ease;transition:color .4s ease,border .4s ease,background-color .4s ease,opacity .4s ease}.calculator .button.-green:hover{background-color:#fff;color:#50B748;opacity:1}.calculator .button.inactive{opacity:.15;cursor:default}.calculator .button.inactive:hover{color:#2d292a;border:2px solid #2d292a;opacity:.15}.calculator .button:hover{border:2px solid #50B748;color:#50B748}.companies._container{overflow:auto}.companies._header{width:100%;overflow:hidden;text-align:center;top:0;box-sizing:border-box;background-image:url(/img/97a76c037453e9facc0b0dd856c6755264a2a1bb/grid-bg-1.jpg);background-size:cover;padding-top:160px;position:fixed}.companies._header ._header-content{position:relative;padding:65px 100px}@media only screen and (min-width:768px) and (max-width:1024px){.companies._header ._header-content{padding:65px 55px}}@media only screen and (max-width:767px){.companies._header ._header-content{padding:65px 0}}@media only screen and (min-width:1024px) and (max-height:770px){.companies._header ._header-content{padding-top:0}}@media only screen and (min-width:768px) and (max-width:1024px){.companies._header{padding-left:55px;padding-right:55px;padding-bottom:65px}}@media only screen and (max-width:767px){.companies._header{overflow:hidden;padding:30px;padding-bottom:5px}}.companies._header ._page-title{margin-bottom:60px}@media only screen and (max-width:767px){.companies._header ._page-title{margin-bottom:10px}}.companies._header ._intro-copy{width:50%;left:50%;position:relative;max-width:675px;overflow:auto;margin-top:40px;margin-bottom:10px;text-align:left}@media only screen and (max-width:767px){.companies._header ._intro-copy{left:0;width:100%;margin-top:0}.companies._header ._intro-copy p{margin-bottom:20px}}.companies._separator{width:100%;margin-top:10px;padding:0 100px}@media only screen and (min-width:768px) and (max-width:1024px){.companies._separator{padding:0 55px}}@media only screen and (max-width:767px){.companies._separator{display:none}}.companies._no-results{text-align:left;margin-top:30px;margin-left:-25px;display:none;float:left}.companies._no-results.-bd{margin-left:0}.companies._no-results.-show{display:inherit}@media only screen and (max-width:767px){.companies._no-results.-show{display:none!important}}@media only screen and (max-width:767px){.companies._no-results{display:none!important}}.companies._list{text-align:center;margin-top:90px;padding:0 100px;margin-top:600px;padding-top:50px;background-color:#fff;overflow:auto;position:relative}@media only screen and (min-width:768px) and (max-width:1024px){.companies._list{padding:0 55px}}@media only screen and (max-width:767px){.companies._list{padding:0 30px;margin-top:40px}}.companies._list .-headline{padding:0 25px}.companies._section-nav ._mobile-search{display:none}@media only screen and (max-width:767px){.companies._section-nav ._mobile-search{display:block}}@media only screen and (max-width:767px){.companies._section-nav ._section-button{display:block;margin-bottom:10px}}.companies._mobile-filters{display:none;margin-top:50px}@media only screen and (max-width:767px){.companies._mobile-filters{display:inherit}}.companies._mobile-filters ._search{margin-top:30px}.companies._mobile-filters ul{list-style-type:none;margin:0;padding:0}.companies._mobile-filters li{margin:0;padding:0}.companies._mobile-filters li.-active a{color:#50B748!important}.companies._filters{margin-top:40px;text-align:left;box-sizing:border-box;border-bottom:1px solid #CBC8C7;padding-bottom:40px;width:100%}@media only screen and (min-width:0) and (max-width:1024px){.companies._filters{border-bottom:none;padding-bottom:0}}@media only screen and (min-width:768px) and (max-width:1024px){.companies._filters{padding-bottom:20px}}.companies._filters.-fixed{position:fixed;background-color:#fff;top:20px;padding-top:50px;z-index:1}.companies._filters ._filter-holder{width:50%;float:left}.companies._filters ._filter-holder:last-of-type{text-align:right}.companies._filters ._filter{margin-right:20px;display:inline;position:relative}@media only screen and (min-width:0) and (max-width:1024px){.companies._filters ._filter{display:block;margin-right:0}}.companies._filters ._filter ._mini-close{width:20px;height:20px;border:1px solid #CBC8C7;border-radius:20px;line-height:0;margin-left:4px;transform:translateY(4px);-ms-transform:translateY(4px);-webkit-transform:translateY(4px);display:none;cursor:pointer;-webkit-transition:border-color .2s ease-out;-moz-transition:border-color .2s ease-out;transition:border-color .2s ease-out}.companies._filters ._filter ._mini-close:hover{border-color:#50B748}.companies._filters ._filter ._mini-close.-show{display:inline-block}.companies._filters ._filter ._mini-close img{padding:6px;width:8px;height:8px}.companies._filters ._filter .-relative-inline-block{line-height:1;padding-bottom:2px}.companies._filters ._filter .-green:hover a{color:#2d292a!important}.companies._filters ._filter a:after{content:'';height:2px;background-color:#2d292a;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.companies._filters ._filter a:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.companies._filters ._filter a:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.companies._filters ._filter:last-of-type{margin-right:0}.companies._filters .-category-intro{margin-right:6px}.companies._filters ._menu{opacity:0;height:0;width:480px;background-color:#4F5252;position:absolute;top:40px;left:0;z-index:101;overflow:hidden;padding:0 30px;box-sizing:border-box}.companies._filters ._menu ._menu-content{position:relative;overflow:hidden}.companies._filters ._menu ._reset{width:auto;padding-top:17px;box-sizing:border-box;margin:0 -32px;height:50px;background-color:#50B748;text-align:center;cursor:pointer}.companies._filters ._menu ._reset .-action{-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.companies._filters ._menu ._reset:hover .-action{color:#E3E17B!important}.companies._filters ._menu ul{list-style-type:none;margin:0;padding:32px 10px;box-sizing:border-box;text-align:left;width:50%;float:left}.companies._filters ._menu.-company-dropdown{width:345px}.companies._filters ._menu.-company-dropdown ul{width:100%}.companies._filters ._menu li{position:relative;margin:0;padding:0;cursor:pointer;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.companies._filters ._menu li.-active a{color:#E3E17B!important}.companies._companies-holder{width:100%;margin:90px 0;margin-bottom:100px;margin-top:0;overflow:hidden}.companies._companies-holder.-legal-margin{margin-bottom:50px}@media only screen and (max-width:767px){.companies._companies-holder{margin-top:50px;margin-bottom:0}}.companies._company-columns-holder{width:100%;overflow:hidden;position:relative}.companies._company-columns-holder.-fixed{margin-top:110px}.companies._column-holder{width:100%;overflow:hidden;float:left}.companies ._load-more-button{margin-bottom:50px;display:none}@media only screen and (max-width:767px){.companies ._load-more-button{display:inherit}}.companies .column{float:left}.companies .size-1of1{width:100%}.companies .size-1of2{width:50%}.companies .size-1of3{width:33.333%}.companies .size-1of4{width:25%}.companies #allColumn[data-columns]::before,.companies #companyColumn[data-columns]::before,.companies #enduringColumn[data-columns]::before{content:'4 .column.size-1of4'}@media only screen and (min-width:1450px){.companies #allColumn[data-columns]::before,.companies #companyColumn[data-columns]::before,.companies #enduringColumn[data-columns]::before{content:'4 .column.size-1of4'}}@media only screen and (min-width:1025px) and (max-width:1449px){.companies #allColumn[data-columns]::before,.companies #companyColumn[data-columns]::before,.companies #enduringColumn[data-columns]::before{content:'3 .column.size-1of3'}}@media only screen and (min-width:768px) and (max-width:1024px){.companies #allColumn[data-columns]::before,.companies #companyColumn[data-columns]::before,.companies #enduringColumn[data-columns]::before{content:'2 .column.size-1of2'}}@media only screen and (max-width:767px){.companies #allColumn[data-columns]::before,.companies #companyColumn[data-columns]::before,.companies #enduringColumn[data-columns]::before{content:'1 .column.size-1of1'}}.companies._column{width:auto;list-style-type:none;margin:0 -30px;padding:0;text-align:left;padding-bottom:30px;overflow:auto}.companies._column li{box-sizing:border-box;margin:0;padding:0 30px;cursor:pointer}.companies._column li.-bd{float:left}@media only screen and (min-width:1450px){.companies._column li.-bd{width:33.333%}}@media only screen and (min-width:1025px) and (max-width:1449px){.companies._column li.-bd{width:50%}}@media only screen and (min-width:768px) and (max-width:1024px){.companies._column li.-bd{width:50%}}@media only screen and (max-width:767px){.companies._column li.-bd{width:100%}}.companies._column li.-bd ._company{height:58px;display:table}.companies._column li.-bd ._company ._name{display:table-cell;vertical-align:middle}.companies._company{width:100%;border-bottom:1px solid #CBC8C7;padding:18px 0;position:relative;cursor:pointer}.companies._company *{-webkit-transition:opacity .1s linear,color .2s linear;-moz-transition:opacity .1s linear,color .2s linear;transition:opacity .1s linear,color .2s linear}@media only screen and (max-width:767px){.companies._company.-unloaded-mobile{display:none!important}}.companies._company ._logo{position:absolute;top:0;left:0;top:50%;margin-top:-22px;opacity:0}.companies._company ._logo img{height:44px;width:auto}.companies._company ._name{margin-bottom:0}.companies._company ._year{color:#8A8C8C;margin-bottom:-5px;display:none;opacity:0}.companies._company ._description{color:#8A8C8C;display:none;opacity:0}.companies._company:hover ._name{color:#50B748!important}.companies._company:hover ._year{color:#50B748!important}.companies._company:hover ._description{color:#50B748!important}.companies .-large ._description{display:inherit;opacity:1}.company-category-filter._container,.company-companies-filter._container,.company-partner-filter._container{background-color:#f5f5f5;position:fixed;width:100%;height:100%;z-index:1000;top:0;left:0;box-sizing:border-box;padding:100px;padding-bottom:0;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;display:none;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.23,1,.32,1);-moz-transition:opacity .5s cubic-bezier(.23,1,.32,1);transition:opacity .5s cubic-bezier(.23,1,.32,1)}@media only screen and (max-width:767px){.company-category-filter._container,.company-companies-filter._container,.company-partner-filter._container{padding:30px}}@media only screen and (min-width:768px) and (max-width:1024px){.company-category-filter._container,.company-companies-filter._container,.company-partner-filter._container{padding:55px}}.company-category-filter._container.-open,.company-companies-filter._container.-open,.company-partner-filter._container.-open{opacity:1}.company-category-filter._close,.company-companies-filter._close,.company-partner-filter._close{text-align:center;margin:50px auto 0;width:80px;cursor:pointer}.company-category-filter._close.-categories,.company-companies-filter._close.-categories,.company-partner-filter._close.-categories{height:120px}@media only screen and (min-width:0) and (max-width:1024px){.company-category-filter._close.-categories,.company-companies-filter._close.-categories,.company-partner-filter._close.-categories{height:91px}}.company-category-filter._close *,.company-companies-filter._close *,.company-partner-filter._close *{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.company-category-filter._close .close-button,.company-companies-filter._close .close-button,.company-partner-filter._close .close-button{margin-bottom:50px}@media only screen and (max-width:767px){.company-category-filter._close .close-button,.company-companies-filter._close .close-button,.company-partner-filter._close .close-button{margin-bottom:30px}}.company-category-filter._close .close-button.-categories,.company-companies-filter._close .close-button.-categories,.company-partner-filter._close .close-button.-categories{padding-top:0;overflow:hidden;margin-bottom:0}.company-category-filter._close .close-button ._image-holder,.company-companies-filter._close .close-button ._image-holder,.company-partner-filter._close .close-button ._image-holder{width:100%;height:100%;-webkit-transition:margin-top .3s ease-out;-moz-transition:margin-top .3s ease-out;transition:margin-top .3s ease-out}.company-category-filter._close .close-button ._image-holder.-show-check,.company-companies-filter._close .close-button ._image-holder.-show-check,.company-partner-filter._close .close-button ._image-holder.-show-check{margin-top:-100%}.company-category-filter._close .close-button ._image-holder div,.company-companies-filter._close .close-button ._image-holder div,.company-partner-filter._close .close-button ._image-holder div{width:100%;height:100%;padding-top:26px;box-sizing:border-box}@media only screen and (min-width:0) and (max-width:1024px){.company-category-filter._close .close-button ._image-holder div,.company-companies-filter._close .close-button ._image-holder div,.company-partner-filter._close .close-button ._image-holder div{padding-top:13px}}@media only screen and (min-width:1025px){.company-category-filter._close:hover .close-button,.company-companies-filter._close:hover .close-button,.company-partner-filter._close:hover .close-button{border-color:#50B748}.company-category-filter._close:hover ._search-title-holder,.company-companies-filter._close:hover ._search-title-holder,.company-partner-filter._close:hover ._search-title-holder{color:#50B748}}.company-category-filter._close ._search-title-holder,.company-companies-filter._close ._search-title-holder,.company-partner-filter._close ._search-title-holder{color:#2d292a;margin-top:15px;display:none;opacity:0}.company-category-filter._close ._search-title-holder.-show,.company-companies-filter._close ._search-title-holder.-show,.company-partner-filter._close ._search-title-holder.-show{opacity:1}.company-category-filter._close.-open,.company-companies-filter._close.-open,.company-partner-filter._close.-open{margin-top:0}.company-category-filter._close.-animate,.company-companies-filter._close.-animate,.company-partner-filter._close.-animate{-webkit-transition:margin-top 1s cubic-bezier(.23,1,.32,1);-moz-transition:margin-top 1s cubic-bezier(.23,1,.32,1);transition:margin-top 1s cubic-bezier(.23,1,.32,1)}.company-category-filter ._reset,.company-companies-filter ._reset,.company-partner-filter ._reset{margin-bottom:10px;text-align:center;height:25px}.company-category-filter ._reset ._reset-button,.company-companies-filter ._reset ._reset-button,.company-partner-filter ._reset ._reset-button{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer;display:none;opacity:0}.company-category-filter ._reset ._reset-button.-show,.company-companies-filter ._reset ._reset-button.-show,.company-partner-filter ._reset ._reset-button.-show{opacity:1}.company-category-filter ._reset ._reset-button:hover,.company-companies-filter ._reset ._reset-button:hover,.company-partner-filter ._reset ._reset-button:hover{color:#50B748}.company-category-filter._menu-holder,.company-companies-filter._menu-holder,.company-partner-filter._menu-holder{position:relative;padding-bottom:20px;overflow:auto;max-width:560px;margin:0 auto;text-align:center}.company-category-filter._menu-holder.-left,.company-companies-filter._menu-holder.-left,.company-partner-filter._menu-holder.-left{text-align:left;max-width:900px}.company-category-filter._menu-holder.-left ._titles,.company-companies-filter._menu-holder.-left ._titles,.company-partner-filter._menu-holder.-left ._titles{overflow:hidden;margin-bottom:10px}.company-category-filter._menu-holder.-left ._titles div:first-child,.company-companies-filter._menu-holder.-left ._titles div:first-child,.company-partner-filter._menu-holder.-left ._titles div:first-child{width:50%;text-align:right;padding-left:0;padding-right:40px}@media only screen and (max-width:767px){.company-category-filter._menu-holder.-left ._titles div:first-child,.company-companies-filter._menu-holder.-left ._titles div:first-child,.company-partner-filter._menu-holder.-left ._titles div:first-child{padding-right:20px}}.company-category-filter._menu-holder.-left ._titles div,.company-companies-filter._menu-holder.-left ._titles div,.company-partner-filter._menu-holder.-left ._titles div{width:50%;float:left;box-sizing:border-box;padding-left:40px}@media only screen and (max-width:767px){.company-category-filter._menu-holder.-left ._titles div,.company-companies-filter._menu-holder.-left ._titles div,.company-partner-filter._menu-holder.-left ._titles div{padding-left:20px}}.company-category-filter._menu-holder.-open,.company-companies-filter._menu-holder.-open,.company-partner-filter._menu-holder.-open{margin-top:0}.company-category-filter._menu-holder.-animate,.company-companies-filter._menu-holder.-animate,.company-partner-filter._menu-holder.-animate{-webkit-transition:margin-top 1s cubic-bezier(.23,1,.32,1);-moz-transition:margin-top 1s cubic-bezier(.23,1,.32,1);transition:margin-top 1s cubic-bezier(.23,1,.32,1)}.company-category-filter._menu-list,.company-category-filter._section-list,.company-companies-filter._menu-list,.company-companies-filter._section-list,.company-partner-filter._menu-list,.company-partner-filter._section-list{width:50%;float:left;list-style-type:none;margin:0;padding:0;overflow:none;max-width:280px}.company-category-filter._menu-list.-partner,.company-category-filter._section-list.-partner,.company-companies-filter._menu-list.-partner,.company-companies-filter._section-list.-partner,.company-partner-filter._menu-list.-partner,.company-partner-filter._section-list.-partner{width:100%;max-width:none;float:none}.company-category-filter._menu-list.-large-menu,.company-category-filter._section-list.-large-menu,.company-companies-filter._menu-list.-large-menu,.company-companies-filter._section-list.-large-menu,.company-partner-filter._menu-list.-large-menu,.company-partner-filter._section-list.-large-menu{width:100%;max-width:none;text-align:center;margin-top:50px}@media only screen and (max-width:767px){.company-category-filter._menu-list.-large-menu,.company-category-filter._section-list.-large-menu,.company-companies-filter._menu-list.-large-menu,.company-companies-filter._section-list.-large-menu,.company-partner-filter._menu-list.-large-menu,.company-partner-filter._section-list.-large-menu{margin-top:30px}}.company-category-filter._menu-list.-large-menu li,.company-category-filter._section-list.-large-menu li,.company-companies-filter._menu-list.-large-menu li,.company-companies-filter._section-list.-large-menu li,.company-partner-filter._menu-list.-large-menu li,.company-partner-filter._section-list.-large-menu li{margin-bottom:20px}.company-category-filter._menu-list li,.company-category-filter._section-list li,.company-companies-filter._menu-list li,.company-companies-filter._section-list li,.company-partner-filter._menu-list li,.company-partner-filter._section-list li{margin:0;margin-bottom:5px}@media only screen and (min-width:1025px) and (max-width:1449px) and (min-height:700px){.company-category-filter._menu-list li span,.company-category-filter._section-list li span,.company-companies-filter._menu-list li span,.company-companies-filter._section-list li span,.company-partner-filter._menu-list li span,.company-partner-filter._section-list li span{font-size:18px;line-height:32px}}@media only screen and (min-width:1450px) and (min-height:700px){.company-category-filter._menu-list li span,.company-category-filter._section-list li span,.company-companies-filter._menu-list li span,.company-companies-filter._section-list li span,.company-partner-filter._menu-list li span,.company-partner-filter._section-list li span{font-size:22px;line-height:50px}}.company-category-filter._menu-list li ._name:hover,.company-category-filter._menu-list li a:hover,.company-category-filter._section-list li ._name:hover,.company-category-filter._section-list li a:hover,.company-companies-filter._menu-list li ._name:hover,.company-companies-filter._menu-list li a:hover,.company-companies-filter._section-list li ._name:hover,.company-companies-filter._section-list li a:hover,.company-partner-filter._menu-list li ._name:hover,.company-partner-filter._menu-list li a:hover,.company-partner-filter._section-list li ._name:hover,.company-partner-filter._section-list li a:hover{color:#50B748!important}.company-category-filter._menu-list li._partner,.company-category-filter._section-list li._partner,.company-companies-filter._menu-list li._partner,.company-companies-filter._section-list li._partner,.company-partner-filter._menu-list li._partner,.company-partner-filter._section-list li._partner{width:50%;float:left}@media only screen and (max-width:767px){.company-category-filter._menu-list li._partner,.company-category-filter._section-list li._partner,.company-companies-filter._menu-list li._partner,.company-companies-filter._section-list li._partner,.company-partner-filter._menu-list li._partner,.company-partner-filter._section-list li._partner{width:100%;float:none}}@media only screen and (min-width:1025px) and (max-width:1449px) and (min-height:700px){.company-category-filter._menu-list li._partner,.company-category-filter._section-list li._partner,.company-companies-filter._menu-list li._partner,.company-companies-filter._section-list li._partner,.company-partner-filter._menu-list li._partner,.company-partner-filter._section-list li._partner{font-size:18px;line-height:32px}}@media only screen and (min-width:1450px) and (min-height:700px){.company-category-filter._menu-list li._partner,.company-category-filter._section-list li._partner,.company-companies-filter._menu-list li._partner,.company-companies-filter._section-list li._partner,.company-partner-filter._menu-list li._partner,.company-partner-filter._section-list li._partner{font-size:22px;line-height:50px}}.company-category-filter._menu-list li ._name,.company-category-filter._section-list li ._name,.company-companies-filter._menu-list li ._name,.company-companies-filter._section-list li ._name,.company-partner-filter._menu-list li ._name,.company-partner-filter._section-list li ._name{border-bottom:2px solid transparent;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;transition:all .1s ease-out}.companies._company .company-category-filter._menu-list li._description,.companies._company .company-category-filter._menu-list li._year,.companies._company .company-category-filter._section-list li._description,.companies._company .company-category-filter._section-list li._year,.companies._company .company-companies-filter._menu-list li._description,.companies._company .company-companies-filter._menu-list li._year,.companies._company .company-companies-filter._section-list li._description,.companies._company .company-companies-filter._section-list li._year,.companies._company .company-partner-filter._menu-list li._description,.companies._company .company-partner-filter._menu-list li._year,.companies._company .company-partner-filter._section-list li._description,.companies._company .company-partner-filter._section-list li._year,.companies._filters ._menu .company-category-filter._menu-list li,.companies._filters ._menu .company-category-filter._section-list li,.companies._filters ._menu .company-companies-filter._menu-list li,.companies._filters ._menu .company-companies-filter._section-list li,.companies._filters ._menu .company-partner-filter._menu-list li,.companies._filters ._menu .company-partner-filter._section-list li,.company-category-filter._menu-list .companies._company li._description,.company-category-filter._menu-list .companies._company li._year,.company-category-filter._menu-list .companies._filters ._menu li,.company-category-filter._menu-list li.-body-copy,.company-category-filter._section-list .companies._company li._description,.company-category-filter._section-list .companies._company li._year,.company-category-filter._section-list .companies._filters ._menu li,.company-category-filter._section-list li.-body-copy,.company-companies-filter._menu-list .companies._company li._description,.company-companies-filter._menu-list .companies._company li._year,.company-companies-filter._menu-list .companies._filters ._menu li,.company-companies-filter._menu-list li.-body-copy,.company-companies-filter._section-list .companies._company li._description,.company-companies-filter._section-list .companies._company li._year,.company-companies-filter._section-list .companies._filters ._menu li,.company-companies-filter._section-list li.-body-copy,.company-partner-filter._menu-list .companies._company li._description,.company-partner-filter._menu-list .companies._company li._year,.company-partner-filter._menu-list .companies._filters ._menu li,.company-partner-filter._menu-list li.-body-copy,.company-partner-filter._section-list .companies._company li._description,.company-partner-filter._section-list .companies._company li._year,.company-partner-filter._section-list .companies._filters ._menu li,.company-partner-filter._section-list li.-body-copy{font-size:16px}.company-category-filter._menu-list li.-active,.company-category-filter._section-list li.-active,.company-companies-filter._menu-list li.-active,.company-companies-filter._section-list li.-active,.company-partner-filter._menu-list li.-active,.company-partner-filter._section-list li.-active{color:#50B748!important}.company-category-filter._menu-list li.-active ._name,.company-category-filter._menu-list li.-active a,.company-category-filter._section-list li.-active ._name,.company-category-filter._section-list li.-active a,.company-companies-filter._menu-list li.-active ._name,.company-companies-filter._menu-list li.-active a,.company-companies-filter._section-list li.-active ._name,.company-companies-filter._section-list li.-active a,.company-partner-filter._menu-list li.-active ._name,.company-partner-filter._menu-list li.-active a,.company-partner-filter._section-list li.-active ._name,.company-partner-filter._section-list li.-active a{color:#50B748!important;border-color:#50B748}.company-category-filter._menu-list li .checkbox,.company-category-filter._section-list li .checkbox,.company-companies-filter._menu-list li .checkbox,.company-companies-filter._section-list li .checkbox,.company-partner-filter._menu-list li .checkbox,.company-partner-filter._section-list li .checkbox{border-color:transparent;margin-top:-3px;margin-right:1px}.company-category-filter._menu-list li ._checkmark,.company-category-filter._section-list li ._checkmark,.company-companies-filter._menu-list li ._checkmark,.company-companies-filter._section-list li ._checkmark,.company-partner-filter._menu-list li ._checkmark,.company-partner-filter._section-list li ._checkmark{width:6px;height:6px;background-color:#2d292a;top:3px;left:0;border-top-left-radius:3px;border-top-right-radius:3px;border-bottom-right-radius:3px;border-top-right-radius:3px;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border-top-left-radius:3px}.company-category-filter._menu-list.-categories,.company-category-filter._section-list.-categories,.company-companies-filter._menu-list.-categories,.company-companies-filter._section-list.-categories,.company-partner-filter._menu-list.-categories,.company-partner-filter._section-list.-categories{width:50%;overflow:none;max-width:none;padding-left:40px;box-sizing:border-box;opacity:0;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.company-category-filter._menu-list.-categories.-active,.company-category-filter._section-list.-categories.-active,.company-companies-filter._menu-list.-categories.-active,.company-companies-filter._section-list.-categories.-active,.company-partner-filter._menu-list.-categories.-active,.company-partner-filter._section-list.-categories.-active{opacity:1}@media only screen and (max-width:767px){.company-category-filter._menu-list.-categories,.company-category-filter._section-list.-categories,.company-companies-filter._menu-list.-categories,.company-companies-filter._section-list.-categories,.company-partner-filter._menu-list.-categories,.company-partner-filter._section-list.-categories{padding-left:20px}}.company-category-filter._section-list,.company-companies-filter._section-list,.company-partner-filter._section-list{width:50%;text-align:right;box-sizing:border-box;padding-right:40px;max-width:none}.company-category-filter._section-list li,.company-companies-filter._section-list li,.company-partner-filter._section-list li{width:100%;float:none}.company-category-filter._section-list li ._hit,.company-companies-filter._section-list li ._hit,.company-partner-filter._section-list li ._hit{-webkit-transition:color .2s ease-out;-moz-transition:color .2s ease-out;transition:color .2s ease-out}.company-category-filter._section-list li ._hit:hover,.company-companies-filter._section-list li ._hit:hover,.company-partner-filter._section-list li ._hit:hover{color:#50B748}.company-category-filter._section-list li ._hit.-active,.company-companies-filter._section-list li ._hit.-active,.company-partner-filter._section-list li ._hit.-active{color:#2d292a!important}@media only screen and (max-width:767px){.company-category-filter._section-list,.company-companies-filter._section-list,.company-partner-filter._section-list{padding-right:20px}}.contact._header{width:100%;padding-bottom:80px}@media only screen and (min-width:768px) and (max-width:1024px){.contact._header{padding-bottom:55px}}@media only screen and (max-width:767px){.contact._header{padding-bottom:30px}}.contact._header img{width:100%;height:auto}.contact._photo{max-width:1400px;margin:0 auto;margin-top:70px;margin-bottom:90px}@media only screen and (max-width:767px){.contact._photo{margin-top:0;margin-bottom:40px}}.contact._photo img{width:100%;height:auto}.contact._content-container{padding:0 100px}@media only screen and (min-width:768px) and (max-width:1024px){.contact._content-container{padding:0 55px}}@media only screen and (max-width:767px){.contact._content-container{padding:0}}.contact._sections{padding:0 100px;overflow:hidden;box-sizing:border-box}@media only screen and (min-width:768px) and (max-width:1024px){.contact._sections{padding:0 55px}}@media only screen and (max-width:767px){.contact._sections{padding:0 30px}}.contact._sections ._locations-title{margin-top:14px;margin-bottom:15px;line-height:1.2}@media only screen and (max-width:767px){.contact._sections ._locations-title{margin-top:0}}.contact._sections ._contact-list{list-style-type:none;margin:0;padding:0}.contact._sections ._contact-list li{margin:0;padding:0;line-height:1.2;margin-bottom:15px}.contact._sections ._contact-list li.-active a{color:#50B748!important}.contact._sections ._holder{width:auto;margin:0 -85px}@media only screen and (max-width:767px){.contact._sections ._holder{margin:0}}.contact._sections ._holder ._list-holder{box-sizing:border-box;width:200px;float:left;margin-left:52px;padding-bottom:100px}.contact._sections ._holder ._list-holder.heritage-contact-margin{margin:0 auto}@media only screen and (max-width:767px){.contact._sections ._holder ._list-holder{width:100%;margin-left:0;padding-bottom:50px}}.contact._sections ._holder ._social-links{margin-top:20px}.contact._sections ._holder ._social-links ._social-link{margin-right:10px;width:30px;height:30px;padding:0}.contact._sections ._holder ._social-links ._social-link *{-webkit-transition:fill .2s ease-out;-moz-transition:fill .2s ease-out;transition:fill .2s ease-out;fill:#2d292a}.contact._sections ._holder ._social-links ._social-link:hover *{fill:#50B748}.contact._sections ._holder ._location{margin-bottom:50px}.contact._sections ._holder ._section{width:350px;float:left;box-sizing:border-box;padding-bottom:100px}@media only screen and (min-width:768px) and (max-width:1024px){.contact._sections ._holder ._section{margin-bottom:35px;width:50%;padding-left:55px;padding-right:55px}}@media only screen and (max-width:767px){.contact._sections ._holder ._section{padding-bottom:0;margin-bottom:-20px;float:none;width:100%}}.contact._sections ._holder ._section ._title{margin-top:24px;margin-bottom:0}.contact._sections ._holder ._section ._phone{margin-top:15px}.contact._sections ._holder ._section .-action{margin-top:20px}@media only screen and (min-width:1025px) and (max-width:1449px){.contact._sections ._holder ._section{width:50%}}@media only screen and (max-width:767px){.contact._sections ._holder ._section{width:100%;padding-bottom:60px}}.-jobs-header{background-color:#363837!important;box-shadow:none!important}.-jobs-links a{color:#fff!important}.jobs ._check-holder:hover{color:#4F5251!important}.jobs .checkbox{border-color:#979797;margin-top:-2px}.jobs .checkbox ._checkmark{top:-7px;left:0}.jobs .checkbox.-title-check{margin-top:-7px}.jobs .checkbox.-title-check ._checkmark{top:-2px}.jobs._no-results{display:none;margin-top:-10px}@media only screen and (min-width:1025px){.jobs._no-results{float:left;box-sizing:border-box;margin-left:50px}}.jobs._header{width:100%;overflow:hidden;padding:65px 100px;text-align:center;top:0;box-sizing:border-box;background-image:url(/img/97a76c037453e9facc0b0dd856c6755264a2a1bb/grid-bg-1.jpg);background-size:cover;padding-top:160px;position:fixed}.jobs._header ._header-content{position:relative}@media only screen and (min-width:768px) and (max-width:1024px){.jobs._header{padding-left:55px;padding-right:55px;padding-bottom:65px}}@media only screen and (max-width:767px){.jobs._header{overflow:hidden;padding:30px;padding-bottom:5px;position:relative}}.jobs._header ._page-title{margin-bottom:60px}@media only screen and (max-width:767px){.jobs._header ._page-title{margin-bottom:10px}}.jobs._header ._intro-copy{width:50%;left:50%;position:relative;max-width:675px;overflow:auto;margin-top:40px;margin-bottom:10px;text-align:left}@media only screen and (max-width:767px){.jobs._header ._intro-copy{left:0;width:100%;margin-top:0}.jobs._header ._intro-copy p{margin-bottom:20px}}.jobs._holder{margin:0 auto;max-width:1400px}.jobs._container{position:relative;padding:0 195px;margin:100px 0;box-sizing:border-box;position:relative;margin-bottom:0;overflow:auto;padding-top:100px;background-color:#fff}@media only screen and (min-width:1025px) and (max-width:1449px){.jobs._container{padding:0 100px;padding-top:100px}}@media only screen and (min-width:768px) and (max-width:1024px){.jobs._container{padding:0 55px;margin:0;padding-bottom:0}}@media only screen and (max-width:767px){.jobs._container{padding:0 30px;margin:0;padding-bottom:0}}.jobs._left{float:left;width:70%;box-sizing:border-box;padding-left:100px}@media only screen and (min-width:1025px) and (max-width:1449px){.jobs._left{padding-left:50px}}@media only screen and (min-width:0) and (max-width:1024px){.jobs._left{padding-left:0;width:100%}}.jobs._company{margin-top:-5px;margin-bottom:100px}@media only screen and (max-width:767px){.jobs._company{margin-bottom:50px}}.jobs._company ._view-button-holder{position:relative;margin-top:30px}.jobs._company ._view-button:after{content:'';height:2px;background-color:#50B748;width:auto;position:absolute;right:0;bottom:-2px;left:0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0;-webkit-transition:all .6s cubic-bezier(.165,.84,.44,1);-moz-transition:all .6s cubic-bezier(.165,.84,.44,1);transition:all .6s cubic-bezier(.165,.84,.44,1);-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.jobs._company ._view-button{outline:0}.jobs._company ._view-button:hover:after{-webkit-transform:scaleX(1);-moz-transform:scaleX(1);-ms-transform:scaleX(1);-o-transform:scaleX(1);transform:scaleX(1);opacity:1}@media only screen and (min-width:0) and (max-width:1024px){.jobs._company ._view-button:hover:after{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);opacity:0}}.jobs._company ._view-button ._view-more{display:inherit}.jobs._company ._view-button ._view-less{display:none}.jobs._company ._view-button.-view-all ._view-more{display:none}.jobs._company ._view-button.-view-all ._view-less{display:inherit}.jobs._company ._description{margin-bottom:30px;max-width:500px}.jobs._separator{width:100%;height:1px;background-color:rgba(45,41,42,.2);margin-top:-15px}.jobs._list{list-style-type:none;margin:0;padding:0;overflow:none}.jobs._list li{padding-top:25px;padding-bottom:24px;border-bottom:1px solid rgba(45,41,42,.2);overflow:auto}.jobs._list li._unfiltered-job{display:none}.jobs._list li._unfiltered-job:nth-child(1),.jobs._list li._unfiltered-job:nth-child(2),.jobs._list li._unfiltered-job:nth-child(3),.jobs._list li._unfiltered-job:nth-child(4){display:inherit}.jobs._list li._unfiltered-job.-show{display:inherit!important}._address-holder .jobs._list li p,.article._main-body .jobs._list li h3,.article._main-body .jobs._list li p,.companies._company .jobs._list li ._name,.company-holder._body-copy .jobs._list li p,.contact._sections ._holder ._section ._address-holder .jobs._list li p,.jobs._list li .-body-copy-medium,.jobs._list li ._address-holder p,.jobs._list li .article._main-body h3,.jobs._list li .article._main-body p,.jobs._list li .companies._company ._name,.jobs._list li .company-holder._body-copy p,.jobs._list li .contact._sections ._holder ._section ._address-holder p,.jobs._list li .person._article p,.person._article .jobs._list li p{margin:0}.jobs._job-title{width:70%;float:left;box-sizing:border-box;padding-right:20px}@media only screen and (max-width:767px){.jobs._job-title{width:100%;float:none}}.jobs._city{width:30%;float:left;text-align:right}@media only screen and (max-width:767px){.jobs._city{width:100%;float:none;text-align:left}}.jobs-filters._container{width:30%;min-height:350px;top:0;margin-bottom:100px;float:left}@media only screen and (min-width:1025px) and (max-width:1449px){.jobs-filters._container{width:30%;right:100px}}@media only screen and (min-width:0) and (max-width:1024px){.jobs-filters._container{position:relative;min-height:150px;width:100%;top:0;left:0;right:auto;margin-bottom:60px;margin-top:100px}._address-holder .jobs-filters._container p,.article._main-body .jobs-filters._container h3,.article._main-body .jobs-filters._container p,.companies._company .jobs-filters._container ._name,.company-holder._body-copy .jobs-filters._container p,.contact._sections ._holder ._section ._address-holder .jobs-filters._container p,.jobs-filters._container .-body-copy-medium,.jobs-filters._container ._address-holder p,.jobs-filters._container .article._main-body h3,.jobs-filters._container .article._main-body p,.jobs-filters._container .companies._company ._name,.jobs-filters._container .company-holder._body-copy p,.jobs-filters._container .contact._sections ._holder ._section ._address-holder p,.jobs-filters._container .person._article p,.person._article .jobs-filters._container p{margin-bottom:20px}}@media only screen and (max-width:767px){.jobs-filters._container{margin-top:50px}}.jobs-filters._filter-dropdown{background-color:#F5F5F5;width:100%;margin-bottom:20px;padding-bottom:20px;position:relative;height:60px;overflow:hidden;box-sizing:border-box;-webkit-transition:height .3s ease-out;-moz-transition:height .3s ease-out;transition:height .3s ease-out}.jobs-filters._filter-top{width:100%;height:60px;padding-left:20px;padding-top:21px;box-sizing:border-box;position:relative}.jobs-filters._count{position:absolute;right:50px;top:21px;cursor:pointer;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.jobs-filters._count:hover{color:#4F5251}.jobs-filters._arrow{position:absolute;right:20px;top:20px}.jobs-filters._filter{padding-left:30px;box-sizing:border-box;margin-bottom:20px}.jobs-filters._filter ._title-holder{overflow:auto}.jobs-filters._filter ._title-check-holder{overflow:hidden;width:0;opacity:0;height:18px;float:left;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.jobs-filters._filter ._title-check-holder.-open{width:25px;opacity:1}.jobs-filters._filter ._filter-list-title{margin-bottom:10px;float:left;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.jobs-filters._filter ._filter-list-title:hover{color:#50B748}.jobs-filters._filter ._filter-sub-list-holder{height:0;overflow:hidden;opacity:0;-webkit-transition:opacity .4s ease-out;-moz-transition:opacity .4s ease-out;transition:opacity .4s ease-out}.jobs-filters._filter ._filter-sub-list-holder.-open{height:auto;opacity:1}.jobs-filters._filter-list{list-style-type:none;margin:0;padding:0;margin-bottom:20px}.jobs-filters._filter-list li{position:relative;margin:0;padding:0;margin-bottom:-5px}.job button{padding:1px 20px 0;height:75px;background-color:#50B748;border:0;-webkit-transition:background-color .3s linear;-moz-transition:background-color .3s linear;transition:background-color .3s linear;text-transform:uppercase;font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#fff;font-size:16px;letter-spacing:.03125em;line-height:19px;outline:0}.job button.-small{height:36px;padding:1px 8px 0}.job button.-grey-button{background-color:#CBC8C7}.job button.-extra-pad{padding:1px 50px 0}.job button:hover{background-color:#50B748}.job._container{position:relative;margin:100px 0;overflow:auto;position:relative;margin-bottom:75px;margin-top:85px;padding-top:90px;background-color:#fff}@media only screen and (min-width:768px) and (max-width:1024px){.job._container{margin:0}}@media only screen and (max-width:767px){.job._container{margin:0}}.job._content{position:relative;max-width:1600px;margin:0 auto;overflow:auto;padding-left:195px;padding-right:680px;box-sizing:border-box}@media only screen and (min-width:1025px) and (max-width:1449px){.job._content{padding-left:100px;padding-right:519px}}@media only screen and (min-width:768px) and (max-width:1024px){.job._content{padding:55px;margin:0}}@media only screen and (max-width:767px){.job._content{padding:30px;margin:0;padding-bottom:0}}.job._header{position:relative;max-width:1600px;margin:0 auto;text-align:center;margin-bottom:90px}.job._header ._page-title{margin-bottom:100px}.job._header ._intro-copy{margin:0 auto;max-width:450px}@media only screen and (max-width:767px){.job._header ._intro-copy{padding:0 30px;box-sizing:border-box}}.job._job-desc-title{margin-top:55px}.job._job-description{margin-top:50px;padding-bottom:20px}@media only screen and (max-width:767px){.job._job-description{margin-top:40px;padding-bottom:0}}@media only screen and (min-width:1450px){._address-holder .job._job-description p,.article._main-body .job._job-description h3,.article._main-body .job._job-description p,.companies._company .job._job-description ._name,.company-holder._body-copy .job._job-description p,.contact._sections ._holder ._section ._address-holder .job._job-description p,.job._job-description .-body-copy-medium,.job._job-description ._address-holder p,.job._job-description .article._main-body h3,.job._job-description .article._main-body p,.job._job-description .companies._company ._name,.job._job-description .company-holder._body-copy p,.job._job-description .contact._sections ._holder ._section ._address-holder p,.job._job-description .person._article p,.person._article .job._job-description p{line-height:44px}}.job._requirements-body{width:60%;float:left}@media only screen and (max-width:767px){.job._requirements-body{width:100%;float:none}}.job._apply-area{width:40%;margin-top:54px;margin-bottom:30px;box-sizing:border-box;padding-left:60px}@media only screen and (max-width:767px){.job._apply-area{width:100%;float:none;padding-left:0;margin-top:40px}}.job._apply-area .-tiny-notice{margin-top:30px}.job._jobs-list{list-style-type:none;margin:0;padding:0}.job._jobs-list li{margin:0;padding:0;margin-bottom:15px}.job._jobs-list li ._job-title{margin-bottom:0;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;transition:color .2s linear}.job._jobs-list li a:hover{color:#8A8C8C!important}.job._jobs-list li a:hover ._job-title{color:#4F5251!important}.job._company-info{width:419px;position:absolute;right:130px;top:0;padding-top:90px}.job._company-info ._back-to-all{margin-top:42px}.job._company-info ._more-jobs-title{margin-top:-4px;margin-bottom:22px}@media only screen and (min-width:1025px) and (max-width:1449px){.job._company-info{width:350px;right:100px}}@media only screen and (min-width:0) and (max-width:1024px){.job._company-info{position:relative;width:auto;top:auto;left:auto;right:auto;padding-top:20px;padding-bottom:20px}}.heritage._copy{position:relative;display:table-cell;vertical-align:middle}._address-holder p.heritage,.article._main-body h3.heritage,.article._main-body p.heritage,.companies._company .heritage._name,.company-holder._body-copy p.heritage,.contact._sections ._holder ._section ._address-holder p.heritage,.heritage.-body-copy-medium,.person._article p.heritage{font-size:16px;line-height:25px}.heritage.-black{color:#2d292a}.heritage._mark{margin-bottom:40px}.heritage._mark img{max-width:30px}.heritage._headline{font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:700;color:#2d292a;font-size:40px;line-height:60px;margin:0 auto;margin-bottom:45px;max-width:50%}@media only screen and (max-width:767px){.heritage._headline{max-width:100%;padding:0 20px;font-size:28px;line-height:40px}}.heritage._subline{font-size:14px;line-height:16px}@media only screen and (max-width:767px){.heritage._subline{font-size:12px;padding:0 20px}}.heritage._container{text-align:center;position:absolute;display:table;opacity:1;width:100%;height:100%;z-index:300}.heritage._container::before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.heritage-landing{margin-top:100px}@media only screen and (max-width:767px){.heritage-landing{margin-top:0}}.heritage-landing-image{position:relative;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}.principle-circle{margin-bottom:45px}.principle-circle ._container{width:100%}.principle-circle ._circle{border-radius:50%;width:55px;height:55px;border:3px solid;text-align:center;margin:0 auto;line-height:55px;font-size:26px}.heritage-feature._container{float:left;box-sizing:border-box;position:relative;width:100%;text-align:center;padding:100px;z-index:1;overflow:hidden;background-color:#000;background-size:cover;background-position:center center}.heritage-feature._container.principle{padding-top:200px;padding-bottom:225px}@media only screen and (min-width:768px) and (max-width:1024px){.heritage-feature._container{padding:55px}}@media only screen and (max-width:767px){.heritage-feature._container{padding:55px 30px}}.heritage-feature._title{padding-bottom:50px}@media only screen and (min-width:768px) and (max-width:1024px){.heritage-feature._title{padding-bottom:55px}}@media only screen and (max-width:767px){.heritage-feature._title{padding-bottom:30px}}.heritage-feature._article-title{max-width:750px;margin:0 auto;margin-bottom:40px}@media only screen and (max-width:767px){.heritage-feature._article-title{margin-bottom:30px}}.heritage-feature._button{margin-top:55px}@media only screen and (max-width:767px){.heritage-feature._button{margin-top:30px}}.heritage-feature .heritage-principle-description{display:block}.heritage-feature .heritage-principle-description p{font-family:"Gotham SSm A","Gotham SSm B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;font-size:18px;display:block;max-width:720px;margin:0 auto}.principle{background-image:url(/img/5ea2c229c55d3035aefcc9715da84df2043c330a/sequoia-heritage-white.jpg);background-size:cover}.heritage-contact{text-align:center;font-family:"Gotham A","Gotham B",Helvetica,Arial,"Microsoft Yahei",SimSun;font-weight:200;color:#2d292a;margin-bottom:80px}.heritage-font-size{font-size:18px}.heritage-font-size p{font-size:18px}