/*!
Theme Name: twenynine
Theme URI: http://underscores.me/
Author: Joe Zeoli
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twenynine
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

twenynine is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 body{font-family:'Galano Grotesque'}.logo{max-width:150px}@media screen and (max-width:640px){.grid-container{padding-right:1.9375rem;padding-left:1.9375rem}}ul{padding-left:20px}p,li{font-size:1em;line-height:1.5}main a{font-weight:700;color:#000}button{cursor:pointer}.eyebrow{display:inline-block;text-transform:uppercase;font-size:1.3em;color:#fff;font-weight:700;letter-spacing:2px;padding-right:10px;border-bottom:2px solid #fff}h1,.h1{font-size:4em;margin:10px 0;line-height:1.1;font-family:'Larken';font-weight:700}h2{font-size:3em;margin:20px 0;line-height:1.3em}h3{font-size:1.4em;line-height:1.3}.txt-r{text-align:right}.txt-c{text-align:center}.btn{display:inline-block;padding:10px 20px;font-weight:700;text-decoration:none;border:3px solid #000;color:#000;font-size:.85em;letter-spacing:2px;text-transform:uppercase;margin:30px 0;background:linear-gradient(to right,black 50%,transparent 50%);background-size:201% 100%;background-position:right bottom;transition:all .3s ease}.btn:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right.svg);display:inline;margin-left:10px}.btn.white{color:#fff;border-color:#fff;background:linear-gradient(to right,white 50%,transparent 50%);background-size:201% 100%;background-position:right bottom}.btn.white:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right-white.svg);display:inline;margin-left:10px}.btn:hover{background-position:left bottom;color:#fff}.btn:hover:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right-white.svg)}.btn.white:hover{background-position:left bottom;color:#000}.btn.white:hover:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right.svg)}.btn-underline{display:inline-block;padding:10px 20px;font-weight:700;text-decoration:none;border-bottom:3px solid #fff;color:#fff;font-size:.85em;letter-spacing:2px;text-transform:uppercase;margin:30px 0;background:linear-gradient(to top,white 50%,transparent 50%);background-size:100% 201%;background-position:right top;transition:all .3s ease}.btn-underline:hover{background-position:right bottom;color:#000}.underline{position:relative}.underline::after{content:'';background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/y.svg);position:absolute;display:block;top:30px;left:0;width:100%;height:40px;background-size:100% auto;background-repeat:no-repeat;background-position:top left}.vision-underline{position:relative;display:inline-block}.vision-underline:after{content:'';background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/vision_underline.png);position:absolute;display:block;bottom:=30px;left:0;width:100%;height:40px;background-size:100% auto;background-repeat:no-repeat;background-position:top left}.attr{font-size:1.5em;font-weight:500;margin-top:40px;line-height:1.3}.attr span{display:block;font-weight:700}.tag-title{font-family:"Tagliner";display:inline-block;font-size:2.5em;position:relative}.tag-title:after{content:'';display:block;position:absolute;width:100%;height:40px;top:50px;left:0;background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/purpose.png?1);background-position:top center;background-size:contain;background-repeat:no-repeat}.back-btn{display:inline-block;padding:10px 20px;font-weight:700;text-decoration:none;border-bottom:3px solid #000;color:#000;font-size:.85em;letter-spacing:2px;text-transform:uppercase;background:linear-gradient(to top,black 50%,transparent 50%);background-size:100% 201%;background-position:right top;transition:all .3s ease}.back-btn:before{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right.svg);display:inline-block;margin-right:10px;transform:rotate(180deg)}.back-btn:hover{background-position:right bottom;color:#fff}.back-btn:hover:before{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right-white.svg)}@media screen and (max-width:640px){h1{font-size:2.8em}h2{font-size:2.4em}.tag-title{margin-bottom:30px}}.banner{height:100vh;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;padding-top:180px}.banner.updated{height:auto}.banner h1{color:#fff;font-size:3.6em;line-height:1;margin:20px 0}.banner-extend{margin-right:calc(((100vw - 78rem + 7.9rem)/2) * -1);margin-top:20px}@media screen and (max-width:78rem){.banner-extend{margin-right:-2.8rem}}.wrap{padding-top:80px;padding-bottom:80px;position:relative}.wrap.shifted{margin-top:350px}.black{background:#000;color:#fff}.black .eyebrow{color:inherit;border-bottom-color:inherit}.wrap.grey{background:#F4F4F4}.spacer-image{height:800px;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.image-shifted{height:700px;width:calc(100vw - 200px);object-fit:cover;margin-top:-350px;margin-bottom:0}.image-shifted.right{float:right}.negative-spacer{margin:-350px}.shift-bottom{padding-bottom:350px}.clear{clear:both}img.half-screen{width:calc(100vw/2);position:absolute;height:calc(100vh - 200px);object-fit:cover}img.half-screen.right{right:0}img.half-screen.left{left:0}img.half-screen.top{top:0}img.half-screen.bottom{bottom:0}.img-margin{margin-top:200px}.top-cta{margin-bottom:300px;padding-bottom:0}.top-cta .wrap{padding-bottom:0}.cta{padding:80px 0;transform:translateY(50%);text-align:center;background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/cta-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff}.cta.green{background:#01BDAD;color:#fff}.cta.purple{background:#6B2DEE;color:#fff}.cta.red{background:#C21C7A;color:#fff}.cta span{font-size:3.3em;font-weight:700;line-height:1.2;display:block;font-family:'Larken'}@media screen and (max-width:1024px){.top-cta{margin-bottom:0}.top-cta .wrap{padding-bottom:60px}.cta{transform:translateY(0%);font-size:.8em;padding-left:3.9em;padding-right:3.9em}}.spacer{height:80px;width:100%}img.full-width{max-width:none;width:100%}.social-media{margin:0;padding:0}.social-media li{padding:8px;margin:0;list-style:none;display:inline-block}.social-media svg{width:25px}.social-media path{fill:#fff}.bg-black{background:#000;padding:60px 0;color:#fff}.related-articles{background:#000;color:#fff}.services-section{background:#000;color:#fff;padding-bottom:400px}.services-section .service{padding:20px 0;border-bottom:1px solid #fff}h3{font-family:'Larken';font-weight:700;font-size:2.4em;line-height:1.1}.services-section .service .number{font-family:'Larken';opacity:.17;font-size:72px}.services-section .service p{font-size:14px;line-height:1.3}@media screen and (max-width:1024px){.services-section .service h3{margin:0}}.our-process{padding-top:30px;padding-bottom:60px;background:#fff;color:#000}@media screen and (max-width:640px){.our-process{padding-top:0}.services-section{padding-bottom:250px}}.our-process hr{border:0;border-bottom:1px solid #000}.our-process .process-item{padding-top:30px;padding-bottom:30px}.our-process .process-item p{padding-right:15%}.testimonial-title{font-weight:700;margin-left:30px;font-size:1.3em}.testimonial-wrapper{background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/testimonial-bg.png);background-size:cover;background-repeat:no-repeat;background-position:center;padding:20px 40px;padding-right:calc(50vw - 36rem);margin-right:calc(-50vw + 39rem - 4rem)}@media screen and (max-width:78rem){.testimonial-wrapper{margin-right:-3.9rem;padding-right:3.9rem}}@media screen and (max-width:640px){.banner{padding-top:120px}.banner{height:100vh}.banner h1{font-size:2.9em}.wrap.shifted{margin-top:220px}.wrap{padding-top:40px;padding-bottom:40px}.image-shifted{height:400px;width:calc(100vw - 50px);object-fit:cover;margin-top:-200px;margin-bottom:60px}img.half-screen{width:100%;position:relative;height:auto;object-fit:cover}.img-margin{margin-top:0}.cta{padding:80px 0;text-align:center;font-size:.8em}.cta span{font-size:2.2em}.spacer-image{height:90vh;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:scroll}.negative-spacer{margin:-250px}.shift-bottom{padding-bottom:250px}}header{position:fixed;width:100%;top:0;left:0;padding:30px 0;background:#fff0;transition:all .3s ease;z-index:1000}header.black-header{background:#fff}header button:focus{outline:0}header.scrolled{background:#000;padding:10px 0}header.scrolled.black-header{background:#fff;padding:10px 0}.full-screen-navigation{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:999;display:none;padding-top:120px}.nav-footer{position:absolute;bottom:0;left:0;padding:30px 0;width:100%}.full-screen-navigation .nav-list{margin:0;padding:0}.full-screen-navigation .nav-list li{margin:0;padding:10px 0;list-style:none;opacity:0;transform:translateY(-40px);transition:all .2s ease}.full-screen-navigation .nav-list li a{text-decoration:none;color:#fff;font-size:3.5em;font-weight:700;line-height:1.3;transition:all .3s ease}.full-screen-navigation .nav-list li a:hover{color:#fff}.full-screen-navigation .nav-list li a.active{color:#fff;font-family:'Larken';font-weight:100;font-style:italic}.subnav{font-weight:200;font-size:1.5em;color:#464646;font-weight:700;line-height:1.1}.subnav a{color:#fff;text-decoration:none;transition:all .3s ease;font-weight:500}.subnav a:hover{color:#fff}@media screen and (max-width:640px){.full-screen-navigation .nav-list li{margin:8px 0}.full-screen-navigation .nav-list li a{font-size:2em!important}.subnav{font-size:.8em}.nav-footer .social-media svg{width:18px}.nav-footer .social-media li{padding:5px}header{padding:15px 0}}@media screen and (max-height:820px){.full-screen-navigation .nav-list li a{font-size:3em;line-height:1.1}}@media screen and (max-height:640px){.full-screen-navigation .nav-list li{padding:0}.full-screen-navigation .nav-list li a{font-size:2.5em}}footer{background:#000;padding:100px 0 60px 0}.title-footer{color:#fff;font-weight:700;font-size:3em}footer form{position:relative}footer form input{background:none;border:0;padding:10px 5px;display:block;width:100%;color:#fff;text-align:left;transition:all .1s ease;font-size:1.1em;position:relative}footer form .input-wrap:after{content:'';display:block;border-bottom:2px solid #fff;width:0;position:absolute;left:0;transition:.3s ease}footer form button{color:#fff;font-weight:700;font-size:.8em;position:absolute;right:0;bottom:13px;opacity:0;transition:all .3s ease .3s}footer form input:focus{outline:none}footer form.is-focus .input-wrap:after{width:100%}footer form.is-focus button{opacity:1}footer form input::placeholder{color:#fff}footer .social-media li{padding:5px}footer .social-media svg{width:20px}footer hr{border:0;border-bottom:2px solid #4D4D4D}footer .wrap{padding:40px 0}footer .bottom-half table{width:100%}footer .bottom-half{color:#fff;margin-top:30px}footer .bottom-half table td:first-child{font-size:3.5em;font-weight:700;line-height:1}footer .bottom-half table td:last-child{font-size:.9em;color:#575757}.footer-text.hello{color:#575757;font-weight:700;letter-spacing:3px;display:block;line-height:1}.bottom-half .phonenumber{font-size:2.1em}body.home{background:#000}.home-banner{height:100vh;position:relative;padding-top:150px;overflow:hidden;z-index:10}video#bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.home-banner .table{position:absolute;width:100%;height:100%;z-index:100}.home-banner .images{width:100%;height:100%;position:absolute;top:0;left:0}.home-banner .images img,.home-banner .images div{width:100%;height:100%;object-fit:cover;transform:scale(.9) translateY(300px);opacity:0;position:absolute;top:0;left:0}#slider .cta-area{display:none;text-align:center;width:calc(100% - (3.9375rem * 2));height:100%;position:absolute;top:0;left:3.9375rem}#slider .cta-area p{font-size:2.5em}#slider .cta-area-inner{display:table-cell;vertical-align:middle;color:#fff;transform:scale(.7);opacity:0;transition:all .8s ease}#slider .cta-area.active .cta-area-inner{transform:scale(1);opacity:1}.home-banner .cta-area .white-underline{position:relative}.home-banner .cta-area .white-underline:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/white-underline.png);display:block;position:absolute;width:100%;top:20px;left:-40px}#slider .cta-area .button-bar a:first-child{margin-right:30px}.home-banner .images img.active,.home-banner .images div.active{animation:1.2s forwards ImgShowUp}.home-banner .images img.showDown,.home-banner .images div.showDown{animation:1.2s forwards ImgShowDown}.home-banner .images img.removeUp,.home-banner .images div.removeUp{animation:1.2s forwards ImgRemoveUp}.home-banner .images img.removeDown,.home-banner .images div.removeDown{animation:1.2s forwards ImgRemoveDown}.home-banner .images img.delay,.home-banner .images div.delay{animation-delay:.5s}@keyframes ImgShowUp{0%{transform:scale(.9) translateY(100%);opacity:1}70%{transform:scale(.9) translateY(0);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes ImgShowDown{0%{transform:scale(.9) translateY(-100%);opacity:1}70%{transform:scale(.9) translateY(0);opacity:1}100%{transform:scale(1) translateY(0);opacity:1}}@keyframes ImgRemoveUp{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(.9) translateY(0);opacity:1}100%{transform:scale(.9) translateY(-100%);opacity:0}}@keyframes ImgRemoveDown{0%{transform:scale(1) translateY(0);opacity:1}30%{transform:scale(.9) translateY(0);opacity:1}100%{transform:scale(.9) translateY(100%);opacity:0}}.home-banner h1{font-size:10em;color:#fff;margin:0;transition:all .6s ease;line-height:1;transform-origin:top left;position:relative;display:none}.home-banner h1 span{display:block;line-height:1;opacity:1;transition:color .5s ease;position:relative}.home-banner h1 div{line-height:1;opacity:0;display:none;color:#fff;transition:opacity .3s ease .3s;position:relative}.home-banner.level3 h1 div:after,#slider-content #slide-title:after{content:'& the world  around us.';font-family:"Tagliner";font-weight:400;font-size:30px;color:#000;position:absolute;transform:rotate(-10deg);width:180px;top:50px;margin-left:-60px;line-height:1;opacity:0;transition:opacity .3s ease}#slider-content[data-slide="3"] #slide-title:after{opacity:1;transition:opacity .3s ease .5s}.home-banner .textbox{color:#fff;display:none;margin-top:50px;opacity:0;transition:opacity .5s ease .6s}.home-banner .textbox a{font-size:.6em;border-width:2px}.home-banner .textbox a:first-of-type{margin-right:30px}.home-banner .textbox p{font-size:1.4em}.home-banner h1 span:nth-child(1){animation-delay:.4s}.home-banner h1 span:nth-child(2){animation-delay:.8s}.home-banner h1 span:nth-child(3){animation-delay:1.2s}@keyframes fadeDown{from{opacity:0;transform:translateY(-100px)}to{opacity:1;transform:translateY(0)}}.home-banner h1.active{font-size:4.5em}.home-banner h1.active span{color:#000;transition:color .5s ease .2s}@media screen and (max-width:640px){.home-banner h1{font-size:4em}.home-banner h1.active{font-size:3em}.home-banner .textbox p{font-size:1.2em}#slider .cta-area{width:100vw;margin:0 auto;padding:0 70px;left:0}#slider .cta-area p{font-size:1.4em}#slider .cta-area .white-underline:after{content:''}#slider .cta-area .btn{margin:10px 5px!important}}.why-background{background-image:url(https://www.20nine.com/wp-content/themes/twenynine/images/why-background.png);padding:40px;background-position:center;background-size:contain;background-repeat:no-repeat;display:inline-block}.job-list{margin:0;padding:0}.job-list li{margin:0;padding:25px 5px;border-top:2px solid #000;list-style:none;font-size:1.2em}.job-list li a{color:#000;text-decoration:none}.job-list li .title{font-weight:700}.job-list li a:after{content:url(https://www.20nine.com/wp-content/themes/twenynine/images/btn-arrow-right.svg);display:block;float:right}.lmm h3{color:#C21C7A;font-size:3em;margin:0}.lmm strong{display:block}.white-box{padding:20px;border:1px solid #fff}.values{margin:80px 0 250px 0;font-size:1.1em}@media (min-width:640px) and (max-width:1279px){.values .grid-x{margin-bottom:100px}}@media (max-width:1279px){.values{margin-bottom:0}.img-margin{margin-top:0}img.half-screen{position:relative;width:100%;height:auto}}.value.up{margin-top:-80px}.value{opacity:0;transform:translateY(70px);transition:all .6s ease}.value img{max-width:60px}.value.visible{opacity:1;transform:translateY(0)}@media screen and (max-width:640px){.value.up{margin-top:30px}}.logos-grid-4,.logos-grid-6{margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.logos-grid-4 li{list-style:none;width:25%;text-align:center;padding:30px 40px;margin:0}.logos-grid-6 li{list-style:none;width:16.66%;text-align:center;padding:30px 40px;margin:0}.logos-grid-6 img{max-height:70px}@media screen and (max-width:640px){.logos-grid-4 li{list-style:none;width:33.333%;text-align:center;padding:20px 30px;margin:0}.logos-grid-6 li{list-style:none;width:33.333%;text-align:center;padding:20px 30px;margin:0}}.work{margin-top:75px;max-width:100vw;padding:0;overflow:hidden}.industries{width:100%}.workItems:not([data-filter="all"]) .cell{display:none}.workItems[data-filter="tech"] .cell.tech{display:block}.workItems[data-filter="healthcare"] .cell.healthcare{display:block}.workItems[data-filter="staffing"] .cell.staffing{display:block}.workItems[data-filter="education"] .cell.education{display:block}.workItems[data-filter="sports"] .cell.sports{display:block}.workItems[data-filter="cpg-beverage"] .cell.cpg-beverage{display:block}.workItems[data-filter="cpg-retail"] .cell.cpg-retail{display:block}.workItems[data-filter="travel-tourism"] .cell.travel-tourism{display:block}.clientInformation{margin-top:60px}.industriesFilter{box-sizing:border-box;-webkit-appearance:none;box-shadow:none;outline:none;margin-top:50px;max-width:310px;border:2px solid #000;font-size:16px;letter-spacing:2px;text-transform:uppercase;font-weight:700;padding:18px 52px;background-image:url(https://www.20nine.com/wp-content/themes/twenynine/dist/img/dropdown.svg)!important;background-size:15px 8px;background-repeat:no-repeat;background-position:center right 20px}.work-thumb{width:100%;aspect-ratio:960 / 800;background-position:center;background-size:cover;background-repeat:no-repeat;padding:30px;position:relative;display:block;text-decoration:none;color:#fff;transition:all .3s ease}.work-thumb:hover{transform:scale(1.05);z-index:100}.work-thumb .title{font-size:1.8em;color:#fff;font-weight:700;display:block;position:absolute;bottom:30px;left:30px;line-height:1}.work-thumb .featured-tag{display:inline-block;position:absolute;top:30px;left:0;padding:5px 15px;background:#000;font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:.9em}.story h3{padding-top:40px;position:relative}.story h3:after{content:'';height:3px;width:80px;background:#fff;display:block;position:absolute;top:0;left:0}.story h3:after{content:'';height:3px;width:80px;background:#fff;display:block;position:absolute;top:0;left:0}.work-video{width:100%;padding-top:56.25%;position:relative}.work-video iframe,.work-video div{position:absolute;top:0;left:0;width:100%;height:100%}.work-images .bx-wrapper{margin:0;padding:0;box-shadow:none;border:0}.story .large-4,.story .large-8{opacity:0;transform:translateY(-100px);transition:all .8s ease}.story.visible .large-4,.story.visible .large-8{opacity:1;transform:translate(0)}.engagement-overview{border-top:3px solid #fff;margin-bottom:60px;padding-top:40px}.engagement-overview h3{font-size:2em}@media screen and (max-width:640px){.work.grid-container{padding-left:0;padding-right:0}.work-thumb .title{font-size:1.4em}.work{margin-top:50px}}.featured-post{margin-top:-200px;margin-bottom:80px}.featured-post .large-4{background:#fff}.featured-post .main-image{background-position:center;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;padding:30px 100px 30px 30px}.featured-post .eyebrow{color:#000;border-color:#000}.featured-post .main-image h2{line-height:1}.featured-post .content{padding:30px;min-height:400px}.featured-post .author{display:block;text-transform:uppercase;letter-spacing:1px;font-size:.9em}.featured-post .author .name{font-weight:700}.blog-snippet{margin:20px 0;text-decoration:none;color:#000}.blog-snippet img{width:100%;height:200px;object-fit:cover}.blog-snippet-content{padding:20px 0}.blog-snippet-content span{font-weight:700;font-size:1.3em;line-height:1.1;display:block}.blog-snippet-content p{font-size:.9em}.pagination{text-align:center;margin:30px 0}.pagination .page-numbers{padding:5px;color:#000;text-decoration:none;font-weight:700}.pagination .page-numbers.current{color:#01BDAD;font-size:2.5em;vertical-align:middle}.pagination .page-numbers:hover{color:#6B2DEE}.pagination .page-numbers.current:hover{color:#01BDAD}.shout-cta{background:#EF2B2D;color:#fff;padding:70px 0}.shout-cta .title{font-size:2.2em;font-weight:500;display:block;margin-top:30px}.banner-post{height:80vh;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative}.banner-post h1{font-size:4.8em;line-height:1;color:#fff}.blog-content{font-weight:200;font-size:.9em;line-height:1.5;margin-top:30px;margin-bottom:50px}.blog-content p{margin:35px 0}.blog-content h2{font-size:2.2em}.author{margin-top:35px;font-weight:700;font-size:1.4em;display:block}.blog-content p.bio{font-size:.9em;margin:15px 0}.block-author{position:sticky;top:130px;margin-bottom:30px}.block-author #share i{font-size:1.3em;padding:12px 13px;border:1px solid #000;border-radius:100%;width:45px;height:45px;margin:0 5px}@media screen and (max-width:640px){.banner-post h1{font-size:3em;line-height:1}.featured-post{margin-bottom:0}.featured-post .content{padding:30px;min-height:0}.wp-block-embed__wrapper iframe{max-width:100%}figure{margin-inline-start:0;margin-inline-end:0}}.featured-banner{padding:150px 0;background-position:top center;background-repeat:no-repeat;background-size:cover;position:relative}.featured-banner:after{content:'';display:none;background:linear-gradient(0deg,rgb(0 0 0 / .9206057422969187) 0%,#fff0 100%);height:150px;position:absolute;bottom:0;left:0;width:100%}.white .featured-banner:after{content:'';display:block;background:linear-gradient(0deg,rgb(255 255 255 / .9206057422969187) 0%,#fff0 100%);height:150px;position:absolute;bottom:0;left:0;width:100%}.featured-banner h1{line-height:1.2;font-size:3em;margin:180px 0 120px 0}.featured-banner .page-title{display:block;font-size:1.4em;margin-top:10px}.featured-banner.light,.featured-banner.light span.eyebrow{color:#000;border-color:#000}.featured-banner .focus p{font-size:1.6em}.featured-full-width{width:100%;max-width:none}.fifty{padding-top:40px;padding-bottom:40px}.large-quote{padding-top:40px;padding-bottom:80px}.large-quote p{font-weight:700;font-size:3em;line-height:1.4;position:relative}.large-quote .quote-top{display:block;font-size:3em;line-height:1.4;margin-bottom:-30px;font-weight:700}.large-quote .attr{position:relative;padding-top:20px}.large-quote .attr:before{content:"";height:4px;width:100px;background:#fff;position:absolute;top:-20px;left:0}.large-quote .attr span{font-weight:400;font-size:.8em}.large-quote .attr .name{font-weight:700}.large-quote p span{opacity:.1}.related-articles{background:#000;padding:80px 0;margin-bottom:20px}.related-articles .title{font-size:2em;font-weight:700;display:block}.related-articles img{height:350px;width:100%;object-fit:cover}.related-articles .article{display:block;text-decoration:none;margin-top:40px}.related-articles .article span{color:#fff;font-size:2em;display:block;margin:10px 0}.featured-quote{background:#fff;padding:60px 0;color:#000}.attribution{margin:20px 0}.attribution span{display:block}.attribution .name{font-weight:700}.attribution:before{content:'';display:block;width:70px;height:4px;background:#000;margin-bottom:20px}.page-template-page-what .attribution:before{background:#fff}@media screen and (max-width:640px){.featured-banner{background-position:42% top;font-size:.8em;padding-right:35%;padding-bottom:100px}.featured-banner h1{font-size:1.6em;line-height:1.2;margin:40px 0 40px 0}.large-quote p{font-weight:700;font-size:1.4em;line-height:1.4;position:relative}.featured-banner .focus p{line-height:1.5;font-size:1.2em}}.contact input,.contact textarea,.contact select{width:100%;display:block;margin:15px 0;padding:8px;border:0;border-bottom:2px solid #000;background:none}.apply-now .input-wrapper{padding:10px 5px}.apply-now .input-wrapper input:not([type="submit"]){display:block;width:100%;padding:10px 5px;border:0}.apply-now .jobtitle{display:none}.contact input::placeholder{color:#000}.contact input:focus{outline:none}.contact textarea{height:100px}#other input::placeholder{color:#666}.contact-wrap{margin-top:-250px;background:#fff;padding:40px 60px}.contact-wrap .address{margin:50px 0;color:#919191;font-size:1.1em;letter-spacing:1px}.contact-wrap .address p{line-height:1.2;font-weight:500}.contact-wrap .address .title{font-weight:700;text-transform:uppercase;color:#000}.contact-wrap .address .phone{font-size:2.5em;color:#BCBCBC}@media screen and (max-width:640px){.contact-wrap .address .phone{font-size:1.5em}}.job-snippet{padding:30px 0}.job-snippet h2{font-size:2.2em}.job-snippet p{font-size:1.1em}.img-right-50{position:absolute;height:100%;width:50vw;right:0;top:0;object-fit:cover;max-width:none}.img-wrap{position:relative;height:100%}.careers-header{padding-top:60px;padding-bottom:100px;border-bottom:1px solid #000}.apply-now{padding:50px 0;background:#FF8000;color:#fff}.upload-btn-wrapper{position:relative;overflow:hidden;display:block;margin:10px 0}.btn-file{border:3px solid #000;color:#000;padding:10px 20px;font-weight:700;text-transform:uppercase;font-size:.85em;letter-spacing:2px;display:inline-block}.upload-btn-wrapper .wpcf7-form-control-wrap.coverletter,.upload-btn-wrapper .wpcf7-form-control-wrap.resume{font-size:100px;position:absolute;left:0;top:0;opacity:0}@media screen and (max-width:640px){.img-right-50{position:relative;height:auto;width:90%;margin:20px auto;object-fit:cover;max-width:100%}}.animate-in-left{opacity:0;transform:translateX(-300px);transition:all 1s ease}.animate-in-left.animate{opacity:1;transform:translateX(0)}.animate-in-right{opacity:0;transform:translateY(-300px);transition:all 1s ease}.animate-in-right.animate{opacity:1;transform:translateY(0)}.animated-columns .large-4{opacity:0;transform:translateY(-100px);transition:all .8s ease}.animated-columns.visible .large-4{opacity:1;transform:translate(0)}.overlay-thanks{height:100%;width:100%;background:rgb(0 0 0 / .5);position:absolute;top:0;left:0}.wp-block-embed-youtube{margin:0}.wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;padding-top:56.25%}.wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-eedee-block-gutenslider.content-change{height:auto}.basic-page{background:#000;color:#fff;padding-top:80px}.wp-btn-underline a{display:inline-block;padding:10px 20px;font-weight:700;text-decoration:none;border-bottom:3px solid #fff;color:#fff;font-size:.85em;letter-spacing:2px;text-transform:uppercase;margin:30px 0;background:linear-gradient(to top,white 50%,transparent 50%);background-size:100% 201%;background-position:right top;transition:all .3s ease}.wp-btn-underline a:hover{background-position:right bottom;color:#000}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .6);display:flex;justify-content:center;align-items:center;z-index:1001}.modal__container{background-color:#fff;padding:30px;max-width:700px;width:700px;max-height:100vh;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:#fff0;border:0}.modal__header .modal__close:before{content:"\2715"}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgb(0 0 0 / .8)}.modal__btn{font-size:.875rem;padding-left:1rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;background-color:#e6e6e6;color:rgb(0 0 0 / .8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}.modal iframe{height:400px}#replay,#replay-2{width:80%;margin:10px auto}@media screen and (max-width:640px){.modal iframe{height:550px}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.vci-close{position:absolute;right:20px;top:20px;width:25px;cursor:pointer}.vci-close svg{width:100%}.vci-close svg line{transition:all .3s ease}.vci-close:hover svg line{stroke:#FFCB00}.micromodal-slide form label{margin:20px 0;display:block;font-weight:700}.micromodal-slide form input{display:block;width:100%;padding:15px 8px;border:1px solid #000;border-radius:0}.grid-container.grid-container--legal{display:flex;justify-content:space-between;align-items:center;margin-top:30px}@media screen and (max-width:640px){.grid-container.grid-container--legal{flex-wrap:wrap}.grid-container.grid-container--legal>*{flex-basis:100%;max-width:100%}.grid-container.grid-container--legal>*:first-child{order:1;margin-top:30px}}body .cta{transform:none}@media (min-width:1280px){.wrap.img-margin+.cta{margin-top:150px}}.before-and-after{display:grid;place-content:center;position:relative;overflow:hidden;--position:50%}.image-container{width:100%}.slider-image{width:100%;height:100%;object-fit:cover;object-position:left}.image-before{position:absolute;inset:0;width:var(--position)}.image-slider{position:absolute;inset:0;cursor:pointer;opacity:0;width:100%;height:100%}.image-slider:focus-visible~.slider-button{outline:5px solid #000;outline-offset:3px}.image-slider-line{position:absolute;inset:0;width:.2rem;height:100%;background-color:#fff;left:var(--position);transform:translateX(-50%);pointer-events:none}.image-slider-button{position:absolute;background-color:#fff;color:#000;padding:.5rem;border-radius:100vw;display:grid;place-items:center;top:50%;left:var(--position);transform:translate(-50%,-50%);pointer-events:none;box-shadow:1px 1px 1px hsl(0 50% 2% / .5)}