progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}html,legend{box-sizing:border-box}a,body{color:#3f4147}img,legend{max-width:100%}button,input:focus{outline:0}.detail,body,html{min-height:100%}.disabled .arrow,.no-pointer-events,[disabled] .arrow{pointer-events:none}@font-face{font-family:'Titillium Web';src:url(../fonts/TitilliumWeb-Regular.woff) format("woff");font-weight:400!important;font-style:normal}@font-face{font-family:'Titillium Web Bold';src:url(../fonts/TitilliumWeb-Bold.woff) format("woff");font-weight:400!important;font-style:normal}@font-face{font-family:'Titillium Web Semi Bold';src:url(../fonts/TitilliumWeb-SemiBold.woff) format("woff");font-weight:400!important;font-style:normal}@font-face{font-family:'Titillium Web Light';src:url(../fonts/TitilliumWeb-Light.woff) format("woff");font-weight:400!important;font-style:normal}@font-face{font-family:'Titillium Web Thin';src:url(../fonts/TitilliumWeb-ExtraLight.woff) format("woff");font-weight:400!important;font-style:normal}/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0;color:#3f4147}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}h5,h6{text-transform:uppercase}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto}.carousel .slide,.carousel .slides,.company-card,.has-overlay,.media-card.image,.overlay-card,.select,.video-cover{overflow:hidden}[type=radio],[type=checkbox]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.hamburger .line:after,.hamburger .line:before{transition:all .3s cubic-bezier(.25,.1,.25,1)}.btn,.btn-circle,.carousel,.company-card .company-card-overlay,.overlay-card .overlay-card-content,.team-member-card .btn-circle{transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.team-member-card .img,.video-cover{transition:opacity .45s cubic-bezier(.25,.1,.25,1)}.header .mailing-list-form{transition:opacity .6s cubic-bezier(.25,.1,.25,1)}.arrow,.arrow .arrow-line{transition:transform .3s cubic-bezier(.25,.1,.25,1)}.scroller .dragbar::-moz-range-thumb,.scroller .dragbar::-webkit-slider-thumb{transition:transform .15s cubic-bezier(.25,.1,.25,1)}.carousel .loader,.masthead:after,.team-member-card .img,.team-member-card .img:before,.team-member-card .loader,.team-member-detail .loader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.media-card.image section:after,.media-card.image section:before{position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.masthead:after{content:'';background-color:#f0f0f0;opacity:0;animation:fadeOut 1.2s cubic-bezier(0,0,.58,1)}@media (min-width:480px){body::after{content:'{"isMobile":{"value": "480px", "active": true}, "isLargeMobile":{"value": "600px", "active": false}, "isTablet":{"value": "768px", "active": false}, "isDesktop":{"value": "992px", "active": false}, "isLargeDesktop":{"value": "1392px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:600px){body::after{content:'{"isMobile":{"value": "480px", "active": true}, "isLargeMobile":{"value": "600px", "active": true}, "isTablet":{"value": "768px", "active": false}, "isDesktop":{"value": "992px", "active": false}, "isLargeDesktop":{"value": "1392px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:768px){body::after{content:'{"isMobile":{"value": "480px", "active": true}, "isLargeMobile":{"value": "600px", "active": true}, "isTablet":{"value": "768px", "active": true}, "isDesktop":{"value": "992px", "active": false}, "isLargeDesktop":{"value": "1392px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:992px){body::after{content:'{"isMobile":{"value": "480px", "active": true}, "isLargeMobile":{"value": "600px", "active": true}, "isTablet":{"value": "768px", "active": true}, "isDesktop":{"value": "992px", "active": true}, "isLargeDesktop":{"value": "1392px", "active": false}}';display:block;height:0;overflow:hidden;width:0}}@media (min-width:1392px){body::after{content:'{"isMobile":{"value": "480px", "active": true}, "isLargeMobile":{"value": "600px", "active": true}, "isTablet":{"value": "768px", "active": true}, "isDesktop":{"value": "992px", "active": true}, "isLargeDesktop":{"value": "1392px", "active": true}}';display:block;height:0;overflow:hidden;width:0}}@-ms-viewport{width:device-width}@viewport{width:device-width}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*,:after,:before{box-sizing:inherit}body{margin:0;font-size:10px;font-family:"Titillium Web",sans-serif;background-color:#fff}address,li,p{font-size:1.4em;line-height:1.4;letter-spacing:.025em}p{margin:0 0 1.5em}address{font-style:normal;line-height:1.7}em{font-style:italic}strong{font-weight:600}.company-filters label,h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;font-family:"Titillium Web Light",sans-serif;line-height:1;letter-spacing:.025em;text-rendering:optimizelegibility}h1{font-size:3.5em;margin:0 0 1em}.company-filters label,h2,h3{margin:.5em 0;line-height:1.5}h2{font-size:2.5em}.company-filters label,h3{font-size:1.7em}figure,ol,ul{margin:0}h4,h5,h6{line-height:1.2;margin:1em 0}.company-filters label.alt,h3.alt{font-family:"Titillium Web Thin",sans-serif}h4{font-size:1.8em}h5{font-size:1.4em;font-family:"Titillium Web Bold",sans-serif}h6{font-size:1.2em;font-family:"Titillium Web Semi Bold",sans-serif}@media (min-width:768px){h1{font-size:4.8em}h2{font-size:2.8em}.company-filters label,h3{font-size:2.2em}}hr{margin:20px 0;border:0;border-top:1px solid #3f4147}img{height:auto;border-width:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{padding:0;list-style:none}form fieldset{margin-bottom:20px;padding:0;border-width:0}form p{margin-bottom:10px}form ul{list-style-type:none;margin:0 0 20px;padding:0}::-webkit-input-placeholder{color:#aaadb5;opacity:1}:-moz-placeholder{color:#aaadb5;opacity:1}::-moz-placeholder{color:#aaadb5;opacity:1}:-ms-input-placeholder{color:#aaadb5;opacity:1}label{color:#aaadb5}input{font-size:1.7em;line-height:1.5}input[type=text],input[type=email]{padding:.25em 1em;border:none;border-radius:0;border-bottom:1px solid #aaadb5;font-family:"Titillium Web Light",sans-serif;color:#8cc9cd;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus,input[type=email]:focus{border-bottom-color:#8cc9cd}input[type=range]::-moz-focus-outer{border:0}label input{margin-right:.5em;margin-left:.5em;font-size:1em}input:focus::-webkit-input-placeholder{color:#8cc9cd}input:focus:-moz-placeholder{color:#8cc9cd}input:focus::-moz-placeholder{color:#8cc9cd}input:focus::-ms-input-placeholder{color:#8cc9cd}.mailing-list-form{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.mailing-list-form input{padding-right:2.25em}.mailing-list-form .icon-mail{position:absolute;right:0;height:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.mailing-list-form .input-wrapper{position:relative}.mailing-list-form .invalid-email-warning{padding:1em 0;text-align:center;color:#8cc9cd;font-size:1.2em}.hamburger{width:28px;height:6em}.hamburger .line,.hamburger .line:after,.hamburger .line:before{position:absolute;width:28px;height:2px;background-color:#3f4147}.hamburger .line{transition:background .3s cubic-bezier(.25,.1,.25,1);display:block;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.hamburger .line:after,.hamburger .line:before{content:'';left:0}.hamburger .line:before{top:7px}.hamburger .line:after{top:-7px}.hamburger .line.active{background-color:transparent}.hamburger .line.active:before{transform:rotate3d(0,0,1,45deg);top:0}.hamburger .line.active:after{transform:rotate3d(0,0,1,-45deg);top:0}.logo{width:61px;height:20px;background:url(../images/common/logo.svg) center/contain no-repeat;display:block;text-indent:-999em}@media (min-width:992px){input{font-size:2.2em}.logo{width:6vw;height:1.95vw}}.select{margin:0 .5em;background-color:#fff;border-bottom:1px solid #aaadb5}.select select{padding:.25em 1em;color:#aaadb5;border:none;box-shadow:none;background:0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select select:focus{outline:0;color:#8cc9cd}.select select::-ms-expand{display:none}.arrow{width:6em;height:1.55em;cursor:pointer}.arrow .arrow-line{-ms-transform:scaleX(1);transform:scaleX(1)}.arrow.right{-ms-transform:scaleX(-1);transform:scaleX(-1)}.no-touchevents .arrow:hover.left{-ms-transform:translate(-14px);transform:translate(-14px)}.no-touchevents .arrow:hover.right{-ms-transform:scaleX(-1) translate(-14px);transform:scaleX(-1) translate(-14px)}.no-touchevents .arrow:hover .arrow-line{-ms-transform:scaleX(1.5);transform:scaleX(1.5)}button{background-color:transparent;border:none;padding:0;line-height:1;color:#3f4147;cursor:pointer}.btn{display:inline-block;cursor:pointer}.btn.disabled,.btn[disabled]{opacity:.3;cursor:default}.btn-primary{font-size:1.8em;font-family:"Titillium Web",sans-serif;letter-spacing:.025em;padding:.5em 1em;min-width:8em;position:relative;text-align:center}.btn-primary .shape-container{position:absolute;top:0;left:0;fill:transparent}.btn-primary .shape{stroke-dasharray:105% 235%;stroke-dashoffset:-16%;stroke-width:4px;fill:transparent;stroke:#8cc9cd;animation:buttonAnimOut .45s cubic-bezier(.42,0,.58,1) forwards;animation-play-state:paused}.btn-primary:active .shape,.btn-primary:hover .shape{animation:buttonAnimIn .45s cubic-bezier(.42,0,.58,1) forwards;animation-play-state:running}.btn-primary:not(:hover):not(:active) .shape{animation-play-state:running}.btn-circle{border:.1em solid #3f4147;border-radius:100%;width:3em;height:3em}.btn-circle line{stroke:#3f4147}.btn-circle-filled{background-color:#fff;border-color:#fff;fill:#3f4147}.btn-circle-colored{border-color:#8cc9cd;fill:#8cc9cd}.btn-circle-colored line{stroke:#8cc9cd}.btn-circle-invert{border-color:#fff;fill:#fff}.btn-circle-invert line{stroke:#fff}.white-fill:active,.white-fill:hover{background-color:#fff;border-color:#fff}.white-fill.facebook:active svg,.white-fill.facebook:hover svg{fill:#3B5998}.white-fill.twitter:active svg,.white-fill.twitter:hover svg{fill:#1DA1F3}.white-fill.medium:active svg,.white-fill.medium:hover svg{fill:#02b875}.white-fill.linkedin:active svg,.white-fill.linkedin:hover svg{fill:#0077B5}.white-fill.instagram:active svg,.white-fill.instagram:hover svg{fill:#D92E7F}.white-fill.link:active svg,.white-fill.link:hover svg{fill:#6d717a}.white-fill.link:active line,.white-fill.link:hover line{stroke:#6d717a}.icon-link line{fill:none;stroke-width:2;stroke-miterlimit:10}.icon-facebook:active svg,.icon-facebook:hover svg,.icon-instagram:active svg,.icon-instagram:hover svg,.icon-linkedin:active svg,.icon-linkedin:hover svg,.icon-medium:active svg,.icon-medium:hover svg,.icon-twitter:active svg,.icon-twitter:hover svg{fill:#fff}.icon-facebook:active,.icon-facebook:hover{background-color:#3B5998;border-color:#3B5998}.icon-twitter:active,.icon-twitter:hover{background-color:#1DA1F3;border-color:#1DA1F3}.icon-medium:active,.icon-medium:hover{background-color:#02b875;border-color:#02b875}.icon-linkedin:active,.icon-linkedin:hover{background-color:#0077B5;border-color:#0077B5}.icon-instagram:active,.icon-instagram:hover{background-color:#D92E7F;border-color:#D92E7F;background-image:radial-gradient(circle at 33% 100%,#FED373 4%,#F15245 30%,#D92E7F 62%,#9B36B7 85%,#515ECF)}.carousel .loader,.loading-indicator h5{background-image:url(../images/common/puff.svg);background-size:44px 44px;background-repeat:no-repeat}.icon-close{width:5em;height:5em}.icon-play svg{height:1.5em;width:100%;margin:.65em .15em}.icon-mail{width:3em}.icon-mail rect{fill:none;stroke:#aaadb5}.media-card.video .icon-play line,.media-card.video .icon-plus line,.media-card:nth-child(7n+5) .icon-plus line{stroke:#fff}.icon-mail polygon{fill:#aaadb5}.icon-mail.active rect,.icon-mail:hover rect{fill:#8cc9cd;stroke:#fff}.icon-mail.active polygon,.icon-mail:hover polygon{fill:#fff}.cta{position:absolute;max-width:56em;margin:0 2em;padding:2em;background-color:#fff;text-align:center}@media (min-width:992px){.cta{padding:4em}}.loading-indicator{width:100%;text-align:center}.loading-indicator h5{margin:0 auto;padding:8em;display:inline-block;background-position:center 25%;color:#aaadb5}.video-cover{width:100%;height:100%;opacity:0}.video-cover video{width:100%;height:100%;object-fit:cover;object-position:center center}.no-objectfit .video-cover video{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;height:auto;min-width:100%;min-height:100%}.carousel,.carousel .slides{position:relative;width:100%}.video-cover.is-ready{opacity:1}.carousel-navigation{width:100%;height:10em;padding:0 3em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}.carousel-navigation .dot{width:1.2em;height:1.2em;margin:0 .6em;background-color:#d3d6dc;border-radius:1.2em;text-indent:-999em;transition:background .3s}.carousel-navigation .is-active{background-color:#8cc9cd}.carousel{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#d3d6dc}.carousel,.carousel *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel.is-loading{opacity:.7}.carousel.is-loading,.carousel.is-loading *{cursor:wait}.carousel .slides{cursor:pointer}.carousel .loader{background-position:center center}.carousel .slide{position:absolute;top:0;left:0;width:100%}.carousel figcaption{position:absolute;bottom:.8em;right:1.6em;text-align:right;color:#fff;font-size:1.2em}.company-card{width:50vw;height:20vh;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;opacity:0;-ms-transform:translate(0,5%);transform:translate(0,5%);transition:transform .45s,opacity .45s}.no-cssfilters .company-card:active,.no-cssfilters .company-card:hover{background-color:#8cc9cd}.no-cssfilters .company-card .company-card-overlay{display:none}.company-card.is-loaded{opacity:1;-ms-transform:translate(0,0);transform:translate(0,0)}.company-card.is-loaded:active .company-logo,.company-card.is-loaded:hover .company-logo{-webkit-filter:invert(100%) contrast(200%);filter:invert(100%) contrast(200%)}.company-card.is-loaded:active .company-card-overlay,.company-card.is-loaded:hover .company-card-overlay{opacity:1}.company-card .company-logo{width:100%;height:100%;transition:-webkit-filter .15s;transition:filter .15s;transition:filter .15s,-webkit-filter .15s;transform:translateZ(0)}.company-card .company-card-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}@media (max-height:480px) and (orientation:landscape){.company-card{height:30vh;width:25vw}}@media (min-width:768px){.company-card{width:33.333vw}}@media (min-width:992px){.carousel-navigation{padding-right:6em;padding-left:6em}.company-card{width:25vw;height:25vh}}.company-filters{position:relative;font-size:.85em;display:-ms-flexbox;display:flex;padding:2em 2em 4em;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.company-filters .company-filter-inner{display:block;-ms-flex-align:left;align-items:left}.company-filters .select:after{content:'';display:inline-block;background:url(../images/down-arrow-gray.svg) center no-repeat;height:.7em;width:.7em;background-size:contain}.company-filters .active label{color:#3f4147}.company-filters .active label:before{border-color:#8cc9cd;background-color:#8cc9cd}.company-filters .active input,.company-filters .active select{color:#8cc9cd;border-color:#8cc9cd}.company-filters label{position:relative;padding-right:.5em;padding-left:2em;display:inline-block}.company-filters label .chunk{display:inline-block;white-space:nowrap}.company-filters label:before{content:'';position:absolute;top:.8em;left:0;width:.8em;height:.8em;margin-top:-.4em;border:2px solid #d3d6dc;border-radius:1em}.company-filters label:nth-child(2){margin-top:-.5em;display:block}.company-filters label:nth-child(2):before{display:none}.company-filters label input{font-size:1em}.company-filters input{padding:0 .5em}.company-filters .results-count{text-align:center;width:100%;color:#8cc9cd;font-size:1rem;white-space:nowrap;display:inline-block;position:absolute;bottom:0;left:0;line-height:2}.investor-filter{position:relative;margin:0}.investor-filter input[type=text]{margin:0;width:10em;padding:0 1em}.investor-filter .results{position:absolute;left:0;z-index:10;background:#f0f0f0;width:100%;opacity:0;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.investor-filter .results.active{opacity:1}.investor-filter .results li{padding:1em}.investor-filter .results li:active,.investor-filter .results li:hover{cursor:pointer;color:#8cc9cd}.investor-filter .autocomplete-wrapper{margin-left:.5em;position:relative}.investor-filter .autocomplete-wrapper ul{font-size:.5em}@media (min-width:600px){.company-filters{font-size:1em;margin:5em auto}}@media (min-width:768px){.company-filters{font-size:.8em;margin:5em auto}.company-filters label:nth-child(2){display:inline-block;padding:0}.company-filters .company-filter[data-id=category]{position:relative}.company-filters .company-filter[data-id=category] .results-count{display:block;position:absolute;width:auto;left:100%;top:1em;bottom:auto;font-size:1.6em}.investor-filter{margin:0 auto;padding:0}}@media (min-width:992px){.company-filters{font-size:1em}}.company-item{-ms-flex-preferred-size:100%;flex-basis:100%;display:-ms-flexbox;display:flex;font-size:1em}.company-item .row{position:relative;padding:2em;margin:.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff;overflow:hidden;-ms-flex-preferred-size:100%;flex-basis:100%}.company-filters .company-item label,.company-item .company-filters label,.company-item h3{margin-top:0;margin-bottom:0;margin-right:2em;text-transform:uppercase;font-family:"Titillium Web Semi Bold",sans-serif}.company-item h6{margin-top:2em;margin-bottom:0;font-family:"Titillium Web",sans-serif}.company-item p{margin-top:1em;margin-bottom:0;font-size:1.2em}.company-item a{position:absolute;top:2em;right:2em}@media (min-width:768px){.company-item{-ms-flex:0 49%;flex:0 49%;margin:.5%}.company-item .row{-ms-flex-direction:row;flex-direction:row;padding-right:5em}.company-item .row:active a,.company-item .row:hover a{opacity:1}.company-item .col{-ms-flex-preferred-size:50%;flex-basis:50%}.company-item a{opacity:0;transition:opacity .3s cubic-bezier(.25,.1,.25,1)}.company-filters .company-item label,.company-item .company-filters label,.company-item h3{font-size:1.8em;line-height:1.2}.company-item h6{margin-top:0;font-family:"Titillium Web Bold",sans-serif}.company-item p{font-size:1.4em}}@media (min-width:1600px){.company-item{-ms-flex:0 32.33333%;flex:0 32.33333%}}.location-card{position:absolute;top:5em;width:100%;padding:0 3em;text-align:center}.location-card address{position:relative;margin:0 0 1em;padding:0 0 1em}.location-card address:last-of-type{margin-bottom:0;padding-bottom:0}.location-card address:nth-of-type(2):after{content:'';position:absolute;top:-1em;left:25%;width:50%;height:2px;background-color:#f0f0f0}.location-card address span{display:block}.location-card address a{text-decoration:underline;-webkit-text-decoration-color:#d3d6dc;text-decoration-color:#d3d6dc;-webkit-text-decoration-line:underline;text-decoration-line:underline}.locations-navigation{padding:2em;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-order:1;order:1}@media (max-height:480px) and (orientation:landscape){.locations-navigation{position:fixed;bottom:0;width:50%}}@media (min-width:992px){.location-card{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);margin-top:-3em}.locations-navigation{-ms-flex-order:2;order:2;padding:.2em 4em 3em}}.masthead{position:relative;padding:5% 2em;background-color:#f0f0f0;background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center;z-index:0}.media-card.image .image,.media-card.video section{background-size:cover;background-position:center;background-repeat:no-repeat}.masthead .masthead-inner{position:relative;max-width:64em;margin:0 auto;padding:0 2em;z-index:1;animation:introIn 1.8s cubic-bezier(.215,.61,.355,1)}.masthead h1{margin-bottom:0}.company-filters .masthead label,.masthead .company-filters label,.masthead h2,.masthead h3,.masthead h4,.masthead h5,.masthead h6{margin-top:1em}.media-card{position:relative;width:100vw;height:30em}.media-card section{height:100%;padding:2em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:start;justify-content:flex-start;transition:width .3s cubic-bezier(.25,.1,.25,1)}.media-card section h6{margin:.5em 0}.media-card section p{line-height:1.7;margin-bottom:1em}.media-card .icon-plus{opacity:0}.media-card.video .icon-play,.media-card.video.active .video-player,.media-card:active .icon-plus,.media-card:hover .icon-plus{opacity:1}.media-card:active.image section,.media-card:hover.image section{width:54%}.media-card.image section{position:absolute;width:50%}.media-card.image section:after,.media-card.image section:before{content:"";width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:20px solid transparent;z-index:1}.media-card.image section:before{left:100%}.media-card.image section:after{right:100%}.media-card.image section>*{width:40vw}.media-card.image .image{position:absolute;left:0;width:50%;height:100%;display:inline-block;background-color:#3f4147}.media-card.video section{width:100%;padding-top:21em;display:inline-block;color:#fff}.company-filters .media-card.video section label,.media-card.video section .company-filters label,.media-card.video section .icon-play,.media-card.video section h3,.media-card.video section h6{position:relative}.company-filters .media-card.video section label,.media-card.video section .company-filters label,.media-card.video section h3{margin:0 .5em 0 0;display:inline-block;vertical-align:middle}.media-card.video section h6{margin-bottom:1em}.media-card.video section:before{content:" ";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(25deg,#000 0,rgba(255,255,255,0) 50%)}.media-card.video .icon-play,.media-card.video .icon-plus{margin:0;vertical-align:middle;border-color:#fff;fill:#fff}.media-card.video .icon-plus{position:absolute;right:4em}.media-card.is-accel h6{color:#8b313b}.media-card:nth-child(odd).image section{left:0;right:auto}.media-card:nth-child(odd).image section:before{-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.media-card:nth-child(even).image section,.media-card:nth-child(odd).image .image{right:0;left:auto}.media-card:nth-child(even).image .image{left:0;right:auto}.media-card:nth-child(12n+2) section,.media-card:nth-child(3n+8) section{background-color:#8cc9cd}.media-card:nth-child(12n+2) section:after,.media-card:nth-child(12n+2) section:before,.media-card:nth-child(3n+8) section:after,.media-card:nth-child(3n+8) section:before{border-left-color:#8cc9cd;border-right-color:#8cc9cd}.media-card:nth-child(3n+1) section{background-color:#fff}.media-card:nth-child(3n+1) section:after,.media-card:nth-child(3n+1) section:before{border-left-color:#fff;border-right-color:#fff}.media-card:nth-child(3n+3) section{background-color:#d3d6dc}.media-card:nth-child(3n+3) section:after,.media-card:nth-child(3n+3) section:before{border-left-color:#d3d6dc;border-right-color:#d3d6dc}.media-card:nth-child(7n+5) .icon-plus{border-color:#fff;fill:#fff}.media-card:nth-child(7n+5) section{background-color:#8b313b;color:#fff}.media-card:nth-child(7n+5) section:after,.media-card:nth-child(7n+5) section:before{border-left-color:#8b313b;border-right-color:#8b313b}@media (min-width:768px){.media-card section{padding:4em}}@media (min-width:992px){.media-card:nth-child(even).image .image,.media-card:nth-child(even).image section,.media-card:nth-child(odd).image .image,.media-card:nth-child(odd).image section{right:inherit;left:inherit}.media-card{width:50vw}.media-card.image section>*{width:20vw}.media-card:nth-child(4n+1).image section,.media-card:nth-child(4n+2).image section{right:0;left:auto}.media-card:nth-child(4n+1).image .image,.media-card:nth-child(4n+2).image .image,.media-card:nth-child(4n+3).image section,.media-card:nth-child(4n+4).image section{left:0;right:auto}.media-card:nth-child(4n+3).image section:before,.media-card:nth-child(4n+4).image section:before{-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.media-card:nth-child(4n+3).image .image,.media-card:nth-child(4n+4).image .image{right:0;left:auto}}@media (min-width:1600px){.media-card{width:33.333vw}.media-card.image section>*{width:12vw}.media-card:nth-child(6n+1).image section,.media-card:nth-child(6n+2).image section,.media-card:nth-child(6n+3).image section{right:0;left:auto}.media-card:nth-child(6n+1).image .image,.media-card:nth-child(6n+2).image .image,.media-card:nth-child(6n+3).image .image,.media-card:nth-child(6n+4).image section,.media-card:nth-child(6n+5).image section,.media-card:nth-child(6n+6).image section{left:0;right:auto}.media-card:nth-child(6n+4).image section:before,.media-card:nth-child(6n+5).image section:before,.media-card:nth-child(6n+6).image section:before{-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.media-card:nth-child(6n+4).image .image,.media-card:nth-child(6n+5).image .image,.media-card:nth-child(6n+6).image .image{right:0;left:auto}}.overlay-card{height:25em;width:100%;position:relative;transform:translateZ(0)}.overlay-card .overlay-card-image{width:auto;height:100%;background-size:cover;background-position:right center}.overlay-card .overlay-card-content{position:absolute;background-color:#3f4147;-ms-flex-pack:center;justify-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;top:0;left:0;width:100%;height:100%;opacity:0;padding:5%;color:#fff;z-index:1}.team-filter .location-btn:active,.team-filter .location-btn:hover,.team-filter .location-filter .active,.team-filter .search-results li:active,.team-filter .search-results li:hover{color:#8cc9cd}.overlay-card:active .overlay-card-content,.overlay-card:hover .overlay-card-content{opacity:1}.overlay-card:active .btn-circle,.overlay-card:hover .btn-circle{opacity:1;transition-delay:.15s;transition-duration:.6s}.overlay-card .btn-circle{position:absolute;top:3em;right:3em;opacity:0}@media (min-width:768px){.overlay-card{width:40em}.overlay-card:nth-child(3n){margin:15em 0}.overlay-card .overlay-card-content{padding:2em}}.overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(211,214,220,.8)}.overlay .overlay-inner{position:absolute;top:0;right:0;max-width:992px;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden}.overlay .icon-close{position:absolute;top:2em;left:2em}.detail{background-color:#fff;padding-bottom:6em}.detail h2{margin-top:0;margin-bottom:1.25em}.detail h5{margin-bottom:1.8em}.detail p{margin-right:auto;margin-left:auto;line-height:1.7}.detail footer,.detail section{margin:0 auto;padding:3em;text-align:center}.detail footer{border-top:1px solid #f0f0f0}.company-filters .detail footer label,.detail footer .company-filters label,.detail footer h3{margin:1.5em 0 1.8em}@media (min-width:768px){.detail p{font-size:1.8em}.detail footer,.detail section{padding:5em 10em}}@media (min-width:992px){.overlay{cursor:pointer}.overlay .overlay-inner{width:75%;cursor:default}.overlay .icon-close{right:77%;left:auto}.detail{padding-bottom:inherit}.detail p{max-width:680px}.detail footer,.detail section{padding:7.5em 15em}.detail footer{padding-top:8.5em;padding-bottom:8.5em}}@media (min-width:1392px){.overlay .overlay-inner{width:100%}.overlay .icon-close{right:1012px}}.scroller .slides{overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow:-moz-scrollbars-none}.scroller .slides::-webkit-scrollbar{width:0}.scroller .slides-inner{max-height:30em;height:100vh;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.scroller nav{margin:0 3em;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.scroller .dragbar{display:none;position:relative;width:33%;height:1em;margin-top:-1em;max-width:20em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.scroller .dragbar::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;box-shadow:0;background-color:#eff0f3;border-radius:1px;border:0}.scroller .dragbar::-webkit-slider-thumb{box-shadow:none;border:.35em solid #8cc9cd;height:1em;width:1em;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-.5em;z-index:10;position:relative}.scroller .dragbar::-webkit-slider-thumb:active,.scroller .dragbar::-webkit-slider-thumb:hover{transform:scale(1.1)}.scroller .dragbar::-moz-range-thumb{box-shadow:none;border:.35em solid #8cc9cd;height:.25em;width:.25em;border-radius:50%;background:#fff;cursor:pointer;-webkit-appearance:none;margin-top:-.5em;z-index:10;position:relative}.scroller .dragbar::-moz-range-thumb:active,.scroller .dragbar::-moz-range-thumb:hover{transform:scale(1.1)}.scroller .dragbar::-moz-range-track{width:100%;height:2px;cursor:pointer;box-shadow:0;background-color:#eff0f3;border-radius:1px;border:0}.scroller .dragbar:after{content:"";position:absolute;right:0;top:-1px;height:1em;width:1em;display:inline-block;background-color:#fff;border-radius:50%;border:1px solid #d3d6dc;z-index:1}.scroller .next,.scroller .prev{display:inline-block}.scroller .next svg,.scroller .prev svg{height:3.5em}@media (min-width:768px){.scroller .slides-inner{max-height:70em;height:100vh}.scroller nav{margin:2em 7.5em}.scroller .dragbar{display:inline-block}}.team-filter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2em;animation:fadeIn .3s}.team-filter .search{-ms-flex-order:1;order:1;position:relative;width:100%;margin-bottom:2em}.team-filter .search input{width:100%}.team-filter .location-filter{-ms-flex-order:2;order:2;width:100%;text-align:center}.team-filter .location-btn{font-size:4.5vw;line-height:1.5;padding:0 .5em;transition:color .3s}.team-filter .search-results{position:absolute;width:100%;background:#f0f0f0;z-index:10;opacity:0;transition:opacity .3s}.team-filter .search-results.active,.team-member-card.is-loaded .img{opacity:1}.team-filter .search-results li{cursor:pointer;display:block;padding:.75em}.team-filter .filter-options{margin:1em 1.4em;text-align:center;font-family:"Titillium Web Light",sans-serif}.team-filter .filter-options .active{color:#8cc9cd;font-family:"Titillium Web Semi Bold",sans-serif}.team-filter .filter-options button{font-size:1.4em;padding:1em;color:#aaadb5;letter-spacing:.025em;transition:color .3s}.team-filter .filter-options button:active,.team-filter .filter-options button:hover{color:#8cc9cd}@media (min-width:600px){.team-filter .location-btn{font-size:2.7em}}@media (min-width:992px){.team-filter{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:2em 6em 0 2em}.team-filter .search{-ms-flex-order:2;order:2;width:auto}.team-filter .search input{width:auto}.team-filter .location-filter{-ms-flex-order:1;order:1;-ms-flex-preferred-size:70%;flex-basis:70%;text-align:left}.team-filter .location-btn{font-size:2.8em;font-family:"Titillium Web Light",sans-serif;margin-right:.5em;margin-left:.5em}.team-filter .filter-options{text-align:left;margin:.5em}.team-filter .filter-options button{font-size:1.8em;padding:1em 1.2em}}.team-member-card{width:100%;height:36em;padding:0 .5em;text-align:center;margin-bottom:2em}.team-member-card .team-member-image{position:relative;width:100%;height:30em;display:block;background-color:#f0f0f0;overflow:hidden}.team-member-card .loader{background-image:url(../images/common/puff.svg);background-repeat:no-repeat;background-position:center center;background-size:44px 44px}.team-member-card .img{background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-filter:grayscale(.5);filter:grayscale(.5);opacity:0}.team-member-card .img:before{content:" ";background:linear-gradient(-25deg,rgba(0,0,0,.3) 0,rgba(255,255,255,0) 40%);background-size:cover}.team-member-card h4{margin:0;padding:1em 0;transition:color .3s cubic-bezier(.25,.1,.25,1)}.team-member-card .btn-circle{opacity:0;position:absolute;bottom:2em;right:2em}.careers-preview,.company-detail figure,.company-detail header{position:relative}.team-member-card:active h4,.team-member-card:hover h4{color:#57b0b6}.team-member-card:active .btn-circle,.team-member-card:hover .btn-circle{opacity:1}@media (min-width:768px){.team-member-card{height:34em;width:50%}.team-member-card .team-member-image{height:81%}}@media (min-width:992px){.team-member-card{width:25%;height:26em}.team-member-card .team-member-image{height:20em}}.careers-preview{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;background-color:#f0f0f0;padding:0}.careers-preview img{width:95%;margin-right:5%}.careers-preview .cta{top:50%;right:0;width:28em;height:28em;margin:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-transform:translateY(-50%);transform:translateY(-50%)}.careers-preview .cta footer{padding:1em}@media (min-width:768px){.careers-preview .cta{width:50vw;height:50vw;padding:0 5vw}}@media (min-width:992px){.careers-preview{-ms-flex-pack:start;justify-content:flex-start}.careers-preview img{width:50%;margin-right:auto;margin-left:5%}.careers-preview .cta{right:auto;left:50%;width:40vw;height:40vw;max-width:none;padding:0 5vw}.careers-preview .cta .company-filters label,.careers-preview .cta h3,.company-filters .careers-preview .cta label{max-width:24em;margin-right:auto;margin-left:auto}}.company-detail figure img,.company-detail header img{width:100%}.company-detail .info{position:absolute;left:0;bottom:0;width:50%;height:22em;max-width:30em;margin-bottom:-5.5em;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;padding:2em;overflow:hidden;color:#fff}.company-detail .info ul{margin-top:1em;margin-bottom:2em}.company-detail .info li{position:relative;margin-bottom:.25em;padding-left:2.5em;font-size:1.2em}.company-detail .info strong{position:absolute;left:0;font-weight:400}.company-detail .icons{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-detail .icons .btn{margin-right:1em}.company-detail .company-logo{height:11em;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0}.company-detail .company-logo img{margin:0 0 0 50%;width:auto;height:14.66667em}.company-detail section{border-top:2px solid #f0f0f0}.company-detail section:first-of-type{padding-top:10em;border-top:0}@media (min-width:768px){.company-detail .info{height:27.5em;margin-bottom:-6.875em;padding:3em}.company-detail .info li{font-size:1.4em}.company-detail .company-logo{height:13.75em}.company-detail .company-logo img{margin-left:30em;height:18.33333em}}@media (min-width:992px){.company-detail .company-logo img{margin:0}}.team-member-detail figure,.team-member-detail header{position:relative;background:#f0f0f0}.team-member-detail figure img,.team-member-detail header img{opacity:0;width:100%;-webkit-filter:grayscale(.5);filter:grayscale(.5);transition:opacity .3s cubic-bezier(0,0,.58,1)}.team-member-detail figcaption{position:absolute;bottom:1em;right:1em;text-align:right;color:#fff}.team-member-detail nav{position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:5em}.team-member-detail .arrow-left,.team-member-detail .arrow-right{position:absolute;top:-6em}.team-member-detail .arrow-left{left:-1.5em}.team-member-detail .arrow-right{right:-1.5em}.team-member-detail .loader{background-image:url(../images/common/puff.svg);background-repeat:no-repeat;background-position:center center;background-size:44px 44px}.team-member-detail .icons{width:100%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.team-member-detail .icons .btn{margin-right:1em}.team-member-detail section>div{max-width:62em;margin:0 auto}.team-member-detail.is-loaded img{opacity:1}.header .mailing-list-form,.header .nav-background{opacity:0;visibility:hidden}@media (min-width:992px){.team-member-detail .arrow-left,.team-member-detail .arrow-right{top:-6.5em}.team-member-detail .arrow-left{left:-6em}.team-member-detail .arrow-right{right:-6em}}.content{position:relative;left:0;width:100vw;padding-top:6em}.page{background:#fff}section footer,section header{padding:3em;text-align:center}section.alt{background-color:#f0f0f0}.footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background:#fff;position:fixed;bottom:0;width:100vw;height:6em}.no-footer .footer{display:none}.footer .footer-content{display:none;width:100vw}.footer .btn-circle,.footer .footer-item,.footer .footer-links,.footer .logo,.footer .social-icons{display:inline-block}.footer .footer-item{color:#3f4147;font-size:1.5em;letter-spacing:0;margin-right:2.3vw;position:relative}.footer .btn-circle{margin-left:2.5em;width:3.5em;height:3.5em}@media (min-width:992px){.content{padding-top:10em}section footer,section header{padding:5em 0 7.5em;text-align:center}.footer{height:10em}.no-footer .footer{display:-ms-flexbox;display:flex}.footer .footer-content{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 60px;line-height:1}.footer .footer-content input{font-size:1.5em}.footer a.footer-item{padding-bottom:.2em}.footer a.footer-item:after{content:'';position:absolute;bottom:-2px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;border-bottom:2px solid #8cc9cd;transition:width .3s cubic-bezier(.215,.61,.355,1)}.footer a.footer-item:active,.footer a.footer-item:hover{color:#4aa3a9}.footer a.footer-item:active:after,.footer a.footer-item:hover:after{width:100%}.footer .logo{display:none}}.header{position:fixed;top:0;left:0;width:100vw}.header.is-minimized .hamburger,.header.is-minimized .header-inner{transform:translate3d(0,-6em,0)}.header .header-inner,.header.is-minimized.is-open .hamburger{transform:translate3d(0,0,0)}.header .header-inner,.header .nav,.header .nav-background{position:absolute}.header .header-inner{width:100%;height:6em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#fff;transition:transform .15s cubic-bezier(0,0,.58,1)}.header .nav-background{width:100%;height:100vh;background-color:rgba(211,214,220,.8);transition:opacity .45s cubic-bezier(.25,.1,.25,1),visibility .45s .6s linear}.header .nav{top:0;width:50vw;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;transform:translate3d(-100vw,0,0);transition:transform .45s cubic-bezier(.895,.03,.685,.22),width .3s cubic-bezier(.165,.84,.44,1)}.header .hamburger,.header .logo{position:absolute;top:0}.header .hamburger{left:2em;transform:translate3d(0,0,0);transition:transform .15s cubic-bezier(0,0,.58,1)}.header .social-icons,.header section{transition:transform .45s cubic-bezier(.895,.03,.685,.22)}.header .logo{right:2em;height:100%}.header section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-transform:translateX(-200%);transform:translateX(-200%)}.header section a,.header section button{width:100%;padding:.66em 0;text-align:center;font-size:1.5em;font-family:"Titillium Web Light",sans-serif;letter-spacing:.05em}.header section .selected{color:#8cc9cd;font-family:"Titillium Web Semi Bold",sans-serif}.header section .selected:after{width:100%}.header .mailing-list-form input{width:60vw}.header .social-icons{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:7em;height:8em;transform:translate3d(-100%,0,0)}.is-open .nav-background{opacity:1;visibility:visible;transition-delay:0s}.is-open .nav,.is-open .nav-background,.is-open .social-icons,.is-open section{transform:translate3d(0,0,0)}.is-open .nav,.is-open .social-icons,.is-open section{transition-timing-function:cubic-bezier(.165,.84,.44,1)}.is-open .social-icons{transition-delay:.15s}.is-wide .nav{width:100vw}.is-wide .link-mailing-list,.is-wide .social-icons{visibility:hidden}.is-wide .mailing-list-form{visibility:visible;opacity:1}@media (min-width:992px){.header .header-inner,.header .nav{height:10em}.header .logo{right:auto;left:3em;width:75px;height:100%}.header section{-ms-flex-direction:row;flex-direction:row}.header section a,.header section button{position:relative;width:auto;margin-right:.8em;margin-left:.8em;padding-bottom:.2em;transition:color .3s cubic-bezier(.25,.1,.25,1)}.header section a:after,.header section button:after{content:'';position:absolute;bottom:-2px;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);width:0;border-bottom:2px solid #8cc9cd;transition:width .3s cubic-bezier(.215,.61,.355,1)}.header section a:active,.header section a:hover,.header section button:active,.header section button:hover{color:#8cc9cd}.header section a:active:after,.header section a:hover:after,.header section button:active:after,.header section button:hover:after{width:100%}.header .nav,.header section{-ms-transform:none;transform:none;transition:none}.header .nav{left:12em;width:auto;-ms-flex-direction:row;flex-direction:row;background-color:transparent}.header .hamburger,.header .link-contact,.header .link-home,.header .link-mailing-list,.header .mailing-list-form,.header .nav-background,.header .social-icons{display:none}}@media only screen and (orientation:landscape) and (max-device-height:500px){.header .social-icons{display:none}}.hero{position:relative;top:-6em;min-height:568px;height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;overflow:hidden}.company-filters .hero label,.hero .company-filters label,.hero h3{font-family:"Titillium Web Thin",sans-serif;font-size:3em}.hero .cta{left:0;top:50%;max-width:none;-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:320px) and (max-width:374px){.hero .cta{margin-right:0;margin-left:0}}.hero .cta p{line-height:1.7}.hero .down-arrow{position:absolute;left:50%;bottom:-7.5vh;width:2.9em;height:1.6em;margin-left:-1.5em;background:url(../images/down-arrow.svg) center center no-repeat;background-size:contain}@media (min-width:768px){.hero .cta{max-width:58em}}@media (min-width:992px){.hero{top:-10em}.hero .cta{width:42vw;margin:0 0 0 8vw}}.location-cards{position:absolute;bottom:0;width:75%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background-color:#fff}.team-preview:before,.top-of-mind-detail aside,.top-of-mind-preview{background-color:#f0f0f0}.location-cards aside{width:100%;height:30em;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-order:2;order:2}@media (max-height:480px) and (orientation:landscape){.location-cards{top:0}.location-cards aside{height:auto}.location-cards h2{margin-top:-1em;margin-bottom:.75em;line-height:1em}}@media (min-width:600px){.location-cards{width:50%}}@media (min-width:992px){.location-cards{top:calc(50% + 5em);bottom:auto;left:0;width:40em;-ms-transform:translateY(-50%);transform:translateY(-50%)}.location-cards aside{height:35em;-ms-flex-order:1;order:1}}.team-preview{position:relative;padding:6em 0 4em}.team-preview:before{content:" ";position:absolute;width:100%;height:65%;bottom:0}.team-preview .team-preview-img{position:absolute;width:95%;height:70%;top:0;right:0;background-image:url(../images/home/team-grid-mobile.jpg);background-repeat:no-repeat;background-position:center top;background-size:contain}.team-preview .cta{position:relative;width:85%;max-width:75em;margin:40vw 0 0}.team-preview .cta p{line-height:1.7}.team-preview .cta footer{padding:1em}@media (min-width:992px){.team-preview{padding:5em 0}.team-preview .team-preview-img{width:75%;height:100%;margin:0;right:7.5em;background-image:url(../images/home/team-grid.jpg);background-position:right center;background-size:cover}.team-preview .cta{width:40%;margin:0 2em 0 0}}.top-of-mind-detail figure{min-height:15em;max-height:50em;width:100%;overflow:hidden}.top-of-mind-detail figure img{width:100%}.top-of-mind-detail aside{width:20em;padding:3em;margin-top:-7em;display:inline-block}.top-of-mind-detail aside .SocialMediaShareButton{display:inline-block}.top-of-mind-detail aside .btn-circle{margin-right:1em}.top-of-mind-detail .post-nav{display:-ms-flexbox;display:flex}.top-of-mind-detail .post-title{-ms-flex-preferred-size:100%;flex-basis:100%}.top-of-mind-detail.video figure{position:relative;height:0;max-height:none;padding-bottom:56.25%}.top-of-mind-detail.video .video-player{position:absolute;width:100%;height:100%}.top-of-mind-detail.video aside{margin-top:0}@media (min-width:768px){.top-of-mind-detail section{padding-top:2.5em}}.page-basic{height:90vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.not-found,.not-supported{text-align:center}.not-supported{height:100%;padding:5%}.not-supported a{font-size:1.8em;font-family:"Titillium Web",sans-serif;letter-spacing:.025em;padding:.5em 1em;min-width:8em;position:relative;text-align:center;border-top:2px solid #8cc9cd}.page-companies-all .company-results{background-color:#f0f0f0;min-height:10em}.page-companies-all .company-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em}.page-companies-all .no-results{padding:5em;text-align:center}.page-companies .companies-featured .scroller{padding:2em 0}.page-companies .companies-featured .scroller .slides-inner{max-height:60vh}.page-companies .companies-nextgen{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding:0 0 12em;font-size:.9em}.page-companies .companies-nextgen .overlay-card{background-color:#fff;width:49.75vw;height:39vw;margin:0 .12vw .24vw}.page-companies .companies-nextgen .overlay-card:active .overlay-card-content,.page-companies .companies-nextgen .overlay-card:hover .overlay-card-content{opacity:1}.page-companies .companies-nextgen .overlay-card .overlay-card-content{opacity:0}.page-companies .companies-nextgen .overlay-card .overlay-card-image{background-size:contain;background-repeat:no-repeat;background-position:center center}.page-companies .companies-nextgen .overlay-card:nth-child(even){top:7em}@media (min-width:480px){.page-companies .companies-nextgen{font-size:1em}}@media (min-width:768px){.page-companies .companies-nextgen .overlay-card{height:30vw}}@media (min-width:992px){.page-companies .companies-featured .scroller .slides-inner{max-height:75vh}.page-companies .companies-nextgen .overlay-card{width:24.75vw;height:16vw}}.page-contact{height:calc(100vh - 6em);overflow:hidden}.page-contact .map-container,.page-contact .map-wrapper{position:absolute;width:100%;top:0;height:100%}.page-contact .map-container>div>div>div,.page-contact .map-wrapper>div>div>div{background-color:#f0f0f0!important}.page-contact .map-wrapper{top:-35vh;height:135vh;background-color:#f0f0f0}@media (max-height:480px) and (orientation:landscape){.page-contact{position:relative}.page-contact .map-container{top:10%;width:70%;left:40%}}@media (min-width:768px){.page-contact .map-wrapper{top:-20vh;height:120vh}.page-home .scroller .slides-inner{max-height:55em}}@media (min-width:992px){.page-contact{height:calc(100vh - 20em)}.page-contact .map-wrapper{top:10em;right:6em;left:20em;width:auto;height:calc(100vh - (20em))}.page-home .scroller .slides-inner{margin-left:12em}}.page-legal section{padding:3.75em;border-bottom:1px solid #f0f0f0;text-align:center}.page-legal h5{margin-bottom:2em}.page-legal p{max-width:35em;margin-right:auto;margin-left:auto}.page-legal p:last-child{margin-bottom:0}@media (min-width:992px){.page-legal section{padding-top:7.5em;padding-bottom:7.5em}.page-legal p{font-size:1.8em;line-height:1.7}}.page-team .team-members.showNonLeaders .non-leaders{display:block}.page-team .non-leaders{margin-top:5em;padding-top:12em;border-top:1px solid #d3d6dc;display:none}.page-team .grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.5em;animation:fadeIn .45s cubic-bezier(.25,.1,.25,1)}.page-team .see-all-members-btn{display:-ms-flexbox;display:flex;margin:5em 0;-ms-flex-pack:center;justify-content:center}.top-of-mind-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.app{min-height:100%}main{padding-bottom:6em;overflow:hidden}main.no-footer{padding-bottom:0}@media (min-width:992px){main{padding-bottom:0;margin-bottom:10em}}.loading-indicator{z-index:15000}.overlay{z-index:11000}.header{z-index:10000}.content{z-index:1}.footer{z-index:0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%,10%{opacity:1}100%{opacity:0}}@keyframes introIn{0%{opacity:0;transform:translateY(5%)}50%{opacity:1}100%{transform:translateY(0)}}@keyframes buttonAnimIn{0%{stroke-dasharray:105% 235%;stroke-dashoffset:-16%}50%{stroke-dasharray:140% 225%;stroke-dashoffset:2%}100%{stroke-dasharray:242% 0;stroke-dashoffset:2%}}@keyframes buttonAnimOut{0%{stroke-dasharray:242% 0;stroke-dashoffset:2%}50%{stroke-dasharray:140% 225%;stroke-dashoffset:2%}100%{stroke-dasharray:105% 235%;stroke-dashoffset:-16%}}.fade-appear,.fade-enter{opacity:.01}.fade-appear.fade-appear-active,.fade-enter.fade-enter-active{opacity:1;transition:opacity .5s cubic-bezier(.42,0,1,1)}.fade-leave{opacity:1}.fade-leave.fade-leave-active{opacity:.01;transition:opacity 250ms cubic-bezier(0,0,.58,1)}.hidden,.hide{display:none}.show{display:block}.invisible{visibility:hidden}.visible{visibility:visible}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide-text{height:1em;line-height:1.5;overflow:hidden}.hide-text::before{content:"";display:block;width:0;height:100%}