*{margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:400}body,html{font-size:medium;font-family:Roboto,sans-serif;background:#eaeaea;background:#e65300}body{transition:padding-top .5s ease-out}#main-nav{display:block;height:0;overflow:visible;position:absolute;top:0;right:0;width:100%;height:70px;padding:0;z-index:10}@media only screen and (min-width:1024px){#main-nav{height:100px;padding:0 20px 0 100px}}#full-nav{align-items:center}#full-nav,#mobile-nav{display:flex;display:none;width:100%;height:auto;list-style-type:none;color:#fff;justify-content:flex-end}@media only screen and (min-width:1024px){#full-nav{display:flex}#full-nav,#mobile-nav{height:100%}}#full-nav li,#full-nav>li{margin-left:20px}@media only screen and (max-width:900px){.social path{fill:#fff}.social path.black{fill:#000}}@media only screen and (max-width:900px){.social circle{fill:#fff}}#full-nav li.social:not(.first){margin-left:10px}#full-nav li.social,#mobile-nav li.social{width:1.6rem;height:1.6rem}#full-nav a,#mobile-nav a{color:#fff;font-size:18px;text-decoration:none;text-shadow:1px 1px 5px rgba(100,100,100,.6)}#full-nav a:hover,#mobile-nav a:hover{opacity:.8}#full-nav li.social a,#mobile-nav li.social a{display:block;width:100%;height:100%;font-size:0}#full-nav li.social img,#mobile-nav li.social img{display:block;width:100%;height:100%}#mobile-nav li.social svg{display:block;width:100%;height:100%}#full-nav li.social.facebook img{width:90%;height:90%;margin:5% 0 5% 10%}#full-nav li.social.facebook svg{width:90%;height:90%;margin:5% 0 5% 10%}#mobile-nav{display:flex;background-color:#e56000;padding:20px 10px;flex-direction:column;align-items:flex-end;position:relative;top:-500%;transition:top .3s ease-in-out;z-index:900}#mobile-nav.mobile-menu-active{top:0;transition:top .3s ease-in-out}@media only screen and (min-width:1024px){#mobile-nav{display:none}}@media only screen and (min-width:400px){#mobile-nav{padding:20px 15px}}#mobile-nav .top{display:flex;flex-direction:row;justify-content:space-between;width:100%;height:auto}#mobile-nav .bg-logo{width:45px;height:auto}@media only screen and (min-width:400px){#mobile-nav .bg-logo{width:60px}}#mobile-nav-toggle{position:absolute;z-index:1000;top:23px;right:20px;height:40px;width:40px;display:flex;flex-direction:column;justify-content:center;gap:10px;cursor:pointer;transition:all .3s ease}#mobile-nav-toggle.black{fill:#fff}@media only screen and (min-width:900px){#mobile-nav-toggle.black{fill:#000}}@media only screen and (min-width:400px){#mobile-nav-toggle{top:18px;right:20px}}#mobile-nav-toggle.white{fill:#fff}#mobile-nav-toggle.permanent-black{fill:#000}@media only screen and (min-width:1024px){#mobile-nav-toggle{display:none}}#mobile-nav-toggle .bar{background-color:#fff;height:4px;width:40px;transition:all .3s ease;transform-origin:center}#mobile-nav-toggle.black .bar{background-color:#fff}#mobile-nav-toggle.permanent-black .bar{background-color:#000}@media only screen and (min-width:900px){#mobile-nav-toggle.black .bar{background-color:#000}}#mobile-nav-toggle.active .bar:nth-child(1){transform:translateY(6px) rotate(45deg);width:50px;height:6px;margin-top:10px;background-color:#fff}#mobile-nav-toggle.active .bar:nth-child(2){opacity:0}#mobile-nav-toggle.active .bar:nth-child(3){transform:translateY(-20px) rotate(-45deg);width:50px;height:6px;background-color:#fff}#mobile-nav .has-dropdown{position:relative;margin-left:20px}#mobile-nav .dropdown-toggle{display:block;width:1.6rem;height:1.6rem;color:transparent;font-size:0;background:0 0;border:none;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:1;height:0}#mobile-nav .dropdown-toggle.open{opacity:.4}#mobile-nav .dropdown{width:100%;height:auto;display:block;list-style-type:none;padding-top:10px;padding-top:0;display:none;display:flex;flex-direction:column;justify-content:flex-end;margin:20px 0}#mobile-nav .has-dropdown:nth-of-type(2) .dropdown{flex-direction:row;align-items:center;gap:15px;margin:0}@media only screen and (max-width:1024px){.dropdown.extend-black li a{color:#fff!important}}@media only screen and (max-width:900px){.dropdown.extend-black li a{color:#fff!important}}#mobile-nav .dropdown li.social:first-child{margin-top:0}.subpage{fill:#fff}.subpage-nav{z-index:99}.subpage-nav #full-nav a{color:#000;text-shadow:none}.subpage-nav #full-nav .active{color:#e65300}@media only screen and (max-width:900px){.subpage-nav__details{z-index:99!important;background-color:transparent}}@media only screen and (max-width:900px){.subpage-nav__white a.black{color:#fff}}a.home{display:block;position:absolute;position:fixed;z-index:15;width:150px!important;height:60px;top:20px;left:10px;overflow:hidden;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}@media only screen and (min-width:400px){a.home{width:200px!important;left:15px}}@media only screen and (min-width:560px){a.home{width:327px!important}}a.home svg{display:block;width:250px;height:60px;overflow:visible}@media only screen and (min-width:400px){a.home svg{display:block;width:100%;width:327px;height:100%;overflow:visible}}a.home svg line{stroke:#fff;stroke-width:0}a.home svg .bg-bottom{fill:#e65300;transition:fill .3s ease}a.home.orange svg .bg-bottom{fill:#e65300}a.home svg .bg-top path{fill:#fff}body.mobile-nav-active a.home{opacity:0;visibility:hidden}.homepage{color:#fff;fill:#fff}.contact-link{color:#000;text-decoration:none;display:block;font-weight:300;line-height:1.3;margin-top:.6rem}.contact-link:hover{text-decoration:underline}.contact-link:focus{text-decoration:underline}#site-title{display:block;position:absolute;top:50%;left:50%;width:35%;width:80vmin;opacity:.5;transform:translate(-50%,-50%);transform:translate(-75%,-50%);z-index:2;animation:bg-move 40s linear infinite;animation:bg-move 120s linear infinite;animation:bg-move 60s linear infinite;width:90vmin}@media only screen and (min-width:540px){#site-title{width:80vmin}}@keyframes bg-move{0%{transform:translate(-30%,-50%) rotate(180deg) translate(20%,0) rotate(-180deg)}100%{transform:translate(-30%,-50%) rotate(540deg) translate(20%,0) rotate(-540deg)}}#site-title img{display:block;width:100%;height:auto}#masthead,#masthead-sub{min-height:100vh;min-height:calc(100vh - 64px);min-height:100vh;height:0;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;background-color:#aaa;display:flex;align-content:center;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:2}#masthead-sub{min-height:calc(50vh - 100px)!important}@media only screen and (min-height:764px){#masthead,#masthead-sub{min-height:calc(100vh - 64px);min-height:calc(100vh - 128px)}}#masthead-sub::after,#masthead::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;opacity:.4;background:#000;background:linear-gradient(to bottom,#000 0,rgba(0,0,0,0) 500px)}#masthead-sub::before,#masthead::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:url(#bg-mask);clip-path:url(#bg-mask);display:none}#clip-svg{height:0;width:0}#bg-mask{position:absolute;transform:translate(150,150);transform:translateY(50%)}#masthead .feature-container,#masthead-sub .feature-container{width:30vw;height:30vw;width:60vmin;height:60vmin;cursor:pointer;border-radius:50%;position:relative;z-index:3;transform:translate(0,0) scale(1);transform:translate3d(0,0,0) scale(1);transition:transform .15s linear;width:75vmin;height:75vmin}@media only screen and (min-width:540px){#masthead .feature-container,#masthead-sub .feature-container{width:60vmin;height:60vmin}}#masthead .feature-container svg,#masthead-sub .feature-container svg{width:100%;height:100%}#feature-svg .circle{opacity:.75}main{position:relative;z-index:2;display:block;background:#fff}main::after{content:"";display:block;position:absolute;top:100%;left:0;width:100%;height:8px;background:linear-gradient(to bottom,rgba(0,0,0,.1),rgba(0,0,0,0))}footer,section{display:block;width:100%;overflow:hidden;padding:120px 10px 120px 65px}section:nth-of-type(odd){background:#f3f3f3}section:nth-of-type(even){background:#fff}@media only screen and (min-width:400px){footer,section{padding:120px 15px 120px 90px}}@media only screen and (min-width:600px){footer,section{padding:120px 100px}}footer h2,section h2{font-size:1.5rem;text-align:center;padding-bottom:3rem;font-weight:600;letter-spacing:1px}@media only screen and (min-width:520px){footer h2,section h2{font-size:2rem}}#description{display:block;width:100%;overflow:hidden;padding:20px 40px;padding:20px 100px;padding:60px 10px 60px 70px;text-align:center;font-size:1.5rem;position:relative;z-index:5;font-weight:300;font-size:2rem;font-size:1.6rem}#description p{margin:50px 0;font-size:34px}@media only screen and (min-width:400px){#description{padding:60px 10px 60px 100px}}@media only screen and (max-width:600px){#description p{font-size:24px}}#job-opportunities{position:relative;z-index:10;max-width:1300px;margin:auto;font-family:Roboto,sans-serif}.job-opportunity{padding:0 3rem 4rem 3rem;margin:2rem 0;border-left:2px solid rgba(211,92,38,.6);max-width:80%;display:flex;flex-direction:column}.job-opportunity-copy.paragraph_wysiwyg{font-family:Roboto,sans-serif!important}.job-opportunity-copy.paragraph_wysiwyg ul li b{font-weight:500}.job-opportunity-copy.paragraph_wysiwyg h3{font-family:Roboto,sans-serif!important;margin:10px 0}.job-opportunity-container{display:flex;flex-direction:row;align-items:stretch;height:100%}.job-opportunity-copy p{font-family:Roboto,sans-serif;font-family:16px}.job-opportunity-copy ul{margin-left:20px;margin-top:10px;font-family:Roboto,sans-serif}.job-opportunity-copy ul li::marker{font-size:10px}.job-opportunity-copy ul li{padding:5px;display:block;position:relative}.job-opportunity-copy ul li::before{content:".";position:absolute;top:-1.5px;left:-5px;width:20px;height:20px;z-index:-1;transform:scale(1.4)}.job-opportunity-title{width:25%;font-size:32px;font-weight:500;text-transform:uppercase;margin-top:2rem;margin-left:1.5rem}.job-opportunity-tag{width:25%;font-size:29px;font-weight:500;text-transform:uppercase;background-color:#e65300;color:#fff;display:flex;align-items:flex-start;justify-content:center;padding:2rem 2rem 1rem 1.5rem;margin-right:-2px}.job-opportunity-btn{color:#1d2a5a;background-color:#f3f3f3;width:fit-content;padding:5px 20px;margin-top:15px;margin-bottom:2rem;text-transform:uppercase;text-decoration:none;font-size:18px;font-weight:400;transition:all .3s ease;border:none;cursor:pointer;max-height:50px}.job-opportunity-btn.inactive{max-height:0;padding:0;opacity:0;transition:height .3s ease-in-out,padding .3s ease-in-out,opacity 0s ease-in-out .1s}.job-opportunity-btn:hover{background-color:#1d2a5a;color:#f3f3f3;transition:all .3s ease}@media only screen and (max-width:1024px){.job-opportunity-container{flex-direction:column}.job-opportunity-title{width:100%;font-size:24px;font-weight:600;text-transform:uppercase;margin:0;padding:10px 0}.job-opportunity{max-width:100%;border-left:none;border-top:2px solid rgba(211,92,38,.6);padding:15px 0;margin-top:0}.job-opportunity-btn{padding:5px 40px;font-size:20px;font-weight:500}.job-opportunity-tag{width:100%;font-size:24px;padding:1.5rem;margin-bottom:-2px}}#description-content{max-width:800px;margin:0 auto}@media only screen and (min-width:520px){#description{font-size:2.2rem}}@media only screen and (min-width:600px){#description{font-size:2.2rem;padding:60px 100px}}.contact-us{height:auto;width:auto;max-width:800px;margin:auto;padding:2.5rem}.contact-us__upload{display:flex;flex-direction:column;gap:1rem}.contact-us__upload-button{padding:.5rem 0;border-radius:4px;font-weight:400;transition:all .3s ease-in-out}.contact-us__upload-button-any{color:#1d2a5a;background-color:#f3f3f3;width:fit-content;padding:5px 20px;margin-top:2rem;text-transform:uppercase;text-decoration:none;font-size:18px;font-weight:400;cursor:pointer;transition:all .3s ease}.contact-us__upload-button-any:hover{background-color:#1d2a5a;color:#f3f3f3;transition:all .3s ease}.wpcf7 input[type=file]{cursor:pointer;padding:10px 0}input[type=file i]::-webkit-file-upload-button{appearance:auto;margin-inline-end:4px;font-size:inherit;-webkit-user-modify:read-only!important;text-align:center;cursor:default;box-sizing:border-box;white-space:nowrap;margin:0;padding-block:1px;padding-inline:6px;border:none;text-decoration:underline;font-size:18px;padding-left:0}.codedropz-upload-inner h3{margin:5px 0;font-family:Roboto;font-size:18px!important;line-height:10px!important;word-break:break-word}.codedropz-btn-wrap{line-height:50px}.codedropz-upload-inner span{font-size:14px;line-height:30px}@media only screen and (max-width:700px){.codedropz-upload-inner h3{line-height:20px!important}.codedropz-upload-inner span{line-height:20px}}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none;color:#1d2a5a}@media only screen and (max-width:1024px){.contact-us__upload-button-any{padding:5px 40px;font-size:20px;font-weight:500}}.contact-us__upload-filename{color:#666;font-size:.9rem}.contact-us__form{width:100%;margin:auto;background-color:#f3f3f3;margin-top:-2rem;padding:0;max-height:0;opacity:0;position:relative;z-index:-1;overflow:hidden;pointer-events:none;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,padding .5s ease-in-out}.contact-us__form.active{padding:2rem 4rem;max-height:1000px;opacity:1;z-index:1;overflow:visible;pointer-events:auto}@media only screen and (max-width:1024px){.contact-us__form.active{padding:1rem 2rem}}@media only screen and (max-width:400px){.contact-us__form.active{padding:1rem}}.contact-us__form--row{display:flex;flex-direction:row;gap:20px;width:100%}@media only screen and (max-width:1024px){.contact-us__form--row{flex-direction:column;gap:5px}}.contact-us__form--heading{width:90%;margin:auto}.contact-us__form--tag{font-weight:300;text-transform:uppercase}.contact-us__form--input{height:40px;width:100%;background:#fff;padding-left:15px;padding-top:10px}.contact-us__form--input-long{width:100%}.contact-us__form--input-message{height:auto;min-height:100px;width:100%;margin-bottom:2rem}.contact-us__form--btn{padding:5px 20px;margin-top:4rem;font-weight:800;letter-spacing:1px;font-size:18px;text-transform:uppercase;text-decoration:none;color:#fff;background-color:#474f62;transition:all .3s ease;border:none;cursor:pointer}.contact-us__form--btn:hover{background-color:#1d2a5a;transition:all .3s ease}fieldset{display:none}.wpcf7-not-valid-tip{color:red;font-family:Roboto,sans-serif}.wpcf7-response-output{font-family:Roboto,sans-serif;color:red;line-height:3}.form__label{position:absolute;left:0;padding-left:15px;top:30px;transition:.2s ease all;pointer-events:none;z-index:10;font-family:sans-serif;font-weight:500}.form__label.active{top:22px;font-size:.7em}.form__input{transition:padding .2s ease;width:100%}.form__input::placeholder{color:transparent}.form__input-container{position:relative;width:100%}.form__input,.form__textarea{margin:0;border:none;font-size:16px;font-weight:500;margin-bottom:5px}.form__input:focus,.form__textarea:focus{outline:0}.form__textarea{min-height:100px;width:100%;resize:vertical;padding:20px 15px 10px 15px}.form__textarea-container{position:relative;margin:10px 0}.form__textarea::placeholder{font-weight:500}.service-list{display:flex;margin:20px auto;max-width:1200px;max-width:1024px;list-style-type:none;flex-wrap:wrap;justify-content:space-between;max-width:540px;font-weight:300}@media only screen and (min-width:500px){.service-list{max-width:540px}}@media only screen and (min-width:800px){.service-list{max-width:800px}}@media only screen and (min-width:1024px){.service-list{max-width:1024px}}.service-list-item{width:100%;margin-bottom:10px;text-align:center;display:flex;display:block;flex-direction:column;justify-content:center;line-height:1.3;background:0 0;border:solid #eaeaea 1px;position:relative}.service-list-item.partner{background:0 0;border:none}@media only screen and (min-width:500px){.service-list-item{width:48%;width:calc(50% - 5px);margin-bottom:4%;margin-bottom:10px}}@media only screen and (min-width:800px){.service-list-item.partner{width:31%;width:calc(33.3333% - 6px);margin-bottom:3%;margin-bottom:10px}}@media only screen and (min-width:1024px){.service-list-item{width:19%;width:calc(20% - 8px);margin-bottom:1%;margin-bottom:10px}.service-list-item{width:24%;width:calc(25% - 8px);margin-bottom:1%;margin-bottom:10px}}.service-list-item{overflow:hidden}.service-list-item.partner::before{content:"";display:block;height:0;overflow:hidden;width:100%;box-sizing:content-box;padding-bottom:100%}@media only screen and (min-width:500px){.service-list-item::before{content:"";display:block;height:0;overflow:hidden;width:100%;box-sizing:content-box;padding-bottom:100%}}.service-list-item:not(.partner)::before{padding-bottom:40%}@media only screen and (min-width:800px){.service-list-item:not(.partner)::before{padding-bottom:100%}}body:not(.no-js) .service-list-item{transform:translateY(50px);transform:translate3d(0,50px,0);transform:translate3d(0,50px,0) scale(.7);opacity:0;transition:transform .3s ease-in,opacity .3s linear}body:not(.no-js) .service-list-item.revealed{transform:translateY(0);transform:translate3d(0,0,0);opacity:1;transition:transform .7s ease-out,opacity .7s linear}.service-list-item strong{font-weight:400}.service-list-item .service-list-item-content{display:block;padding:12px;padding:0 1.5rem;width:100%}.service-list-item.partner .service-list-item-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);transform:translate3d(0,-50%,0);padding:12px}@media only screen and (min-width:500px){.service-list-item .service-list-item-content{position:absolute;top:50%;width:100%;transform:translateY(-50%);transform:translate3d(0,-50%,0);padding:12px}}.distilled-list{display:block;margin:0 auto;padding:20px 0;position:relative;overflow:hidden;max-width:500px}@media only screen and (min-width:680px){.distilled-list{display:flex;max-width:1200px;flex-wrap:nowrap;justify-content:center}}.distilled-list::before{content:"";display:block;width:100%;width:0;height:2px;position:absolute;left:0;top:0;background:#000;overflow:hidden;transition:width .3s .3s ease-out;z-index:2}.distilled-list.revealed::before{width:100%;transition:width .6s ease-out;transform:translate(0,0);transform:translate3d(0,0,0)}.distilled-list-item{width:100%;max-width:260px;display:block;background:#f3f3f3;background:#fff;position:relative;border-radius:50%;overflow:hidden;position:relative;z-index:1;margin-bottom:20px;margin:0 auto 20px;max-width:200px}@media only screen and (min-width:680px){.distilled-list-item{width:28%;margin:0 6% 0 0;max-width:260px}}body:not(.no-js) .distilled-list-item{transition:transform .3s ease-out}body:not(.no-js) .distilled-list .distilled-list-item:nth-child(1){transform:translateY(calc(-100% - 20px))}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(1){transition:transform .5s .7s ease-in-out}body:not(.no-js) .distilled-list .distilled-list-item:nth-child(2){transform:translateY(calc(-200% - 40px))}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(2){transition:transform .5s .5s ease-in-out}body:not(.no-js) .distilled-list .distilled-list-item:nth-child(3){transform:translateY(calc(-300% - 60px))}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(3){transition:transform .5s .3s ease-in-out}@media only screen and (min-width:680px){body:not(.no-js) .distilled-list-item{transform:translateY(calc(-100% - 20px));transition:transform .3s ease-out}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(1){transition:transform .3s .3s ease-out}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(2){transition:transform .3s .5s ease-out}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(3){transition:transform .3s .7s ease-out}}body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(1),body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(2),body:not(.no-js) .distilled-list.revealed .distilled-list-item:nth-child(3){transform:translateY(0)}.distilled-list-item:last-child{margin-bottom:0}@media only screen and (min-width:680px){.distilled-list-item:last-child{margin-right:0}}.distilled-list-item::before{content:"";display:block;box-sizing:content-box;width:100%;height:0;overflow:hidden;padding-bottom:100%}.distilled-list-item strong{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;padding:30px;font-size:1.5rem;font-weight:400}section .tag{display:block;font-size:1.7rem;text-align:center;font-style:normal}.team-leadership-list{display:flex;margin:20px auto;max-width:640px;list-style-type:none;justify-content:space-around;flex-wrap:wrap;font-weight:300}.team-leadership-item{width:100%;background:#f3f3f3;max-width:300px;margin-bottom:20px}@media only screen and (min-width:680px){.team-leadership-item{width:48%;width:calc(50% - 10px);margin-bottom:0}}.team-leadership-item h3{font-weight:600}.team-leadership-item.revealed,.team-member-item.revealed,body.no-js .team-leadership-item,body.no-js .team-member-item{transform:translate(0,0);opacity:1}body:not(.no-js) .team-leadership-item.revealed,body:not(.no-js) .team-member-item.revealed{transition:transform .7s ease-out,opacity .7s linear}body:not(.no-js) .team-leadership-item:not(.revealed),body:not(.no-js) .team-member-item:not(.revealed){opacity:0;transition:transform .3s ease-in,opacity .3s linear}body:not(.no-js) .team-leadership-item:not(.revealed):nth-of-type(odd),body:not(.no-js) .team-member-item:not(.revealed):nth-of-type(odd){transform:translateY(100px)}body:not(.no-js) .team-leadership-item:not(.revealed):nth-of-type(even),body:not(.no-js) .team-member-item:not(.revealed):nth-of-type(even){transform:translateY(100px)}.team-leadership-item:last-child{margin-right:0}.team-leadership-item .img-container{display:block;width:100%;height:0;overflow:hidden;padding-bottom:100%;position:relative}.team-leadership-item .img-container img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;background:#eaeaea}.team-leadership-item figcaption{padding:20px;overflow:hidden}.team-leadership-item figcaption h3{font-size:1.2rem;margin-bottom:.8rem}.team-leadership-item figcaption p{line-height:1.3;margin-top:.6rem}.team-leadership-item .email,.team-leadership-item .phone{font-weight:400}.team-leadership-item .social-list{list-style-type:none;margin:0;padding:0;display:block;display:none}.team-leadership-item .social-list-item{display:inline-block;width:1rem;height:1rem;margin-right:6px}.team-leadership-item .social-list-item a,.team-leadership-item .social-list-item img{display:block;width:100%;height:100%}.team-member-list{display:flex;margin:100px auto 20px;max-width:640px;list-style-type:none;flex-wrap:wrap;justify-content:center;font-weight:300}@media only screen and (min-width:840px){.team-member-list{max-width:1300px}}.team-member-item{width:100%;margin-bottom:20px;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:100px;line-height:1.3;margin-bottom:20px;text-align:left;width:100%;max-width:300px;margin-left:5px;margin-right:5px}.team-member-quote{margin-top:30px}.team-member-quote-icon{float:left;width:70px;margin-bottom:-9px;padding:0 5px 5px 5px}@media only screen and (min-width:680px){.team-member-item{width:calc(50% - 10px)}}@media only screen and (max-width:680px){.team-member-list{justify-content:space-around}}@media only screen and (min-width:680px){.team-member-item{width:48%;width:calc(50% - 10px);margin-bottom:0;max-width:300px}}.team-member-item .img-container{display:block;width:100%;height:0;overflow:hidden;padding-bottom:100%;position:relative}.team-member-item .img-container img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;background:#eaeaea}.team-member-item figcaption{padding:20px;overflow:hidden}.team-member-item figcaption h3{font-size:1.2rem;margin-bottom:.8rem}.team-member-item figcaption p{line-height:1.3;margin-top:.6rem}.team-member-item h3{margin-bottom:.3rem}.team-member-item h3{font-weight:600}.hire-card{color:#fff;background-color:#666;padding:1rem;padding-top:1.6rem;border-bottom:#fff 1rem solid}.hire-card figure{min-height:320px}.hire-card figcaption h3{font-size:1.8rem;font-weight:500}.hire-card>a{text-decoration:none;cursor:pointer;color:#fff}#mini-contact{display:block;width:100%;padding:40px;background:#888;background:#474f62}#contact{background:#eaeaea;background:#e65300;color:#fff;position:relative;left:0;width:100%;z-index:1;overflow:visible}#contact .content{width:70%}#contact h2{font-size:2.5rem;text-align:center;font-weight:400;font-weight:600;letter-spacing:2px}#contact a{color:inherit;text-decoration:none}@media only screen and (min-width:540px){#contact h2{font-size:4rem;text-align:left;padding-left:30px}}#contact .container{display:flex;flex-direction:column;align-items:center;margin:0 auto;max-width:1300px}@media only screen and (min-width:1024px){#contact .container{display:flex;flex-direction:row-reverse}}#contact .contact-list{list-style-type:none}#contact .contact-list-item{padding:80px 0 20px 0;position:relative;font-size:1.1rem;font-weight:300;text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center}@media only screen and (min-width:540px){#contact .contact-list-item{padding:20px 0 20px 140px;text-align:left;font-size:1.4rem;display:block}}#contact .contact-list-item::before{content:"";width:100px;height:40px;display:block;position:absolute;top:20px;left:50%;margin-left:-50px;background-color:transparent;background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (min-width:540px){#contact .contact-list-item::before{top:50%;left:0;margin-left:0;margin-top:-20px}}#contact .contact-list-item.address::before{background-image:url(images/icons/contact/address.png)}#contact .contact-list-item.phone::before{background-image:url(images/icons/contact/telephone.png)}#contact .contact-list-item.email::before{background-image:url(images/icons/contact/email.png);background-size:auto 90%}#contact .map{background:#eaeaea;background-size:cover;background-position:center;background-image:url(images/map.jpg);display:block;width:100%;height:300px;margin-top:80px;margin-right:0;position:relative;cursor:pointer}@media only screen and (min-width:1024px){#contact .map{margin-right:80px;margin-top:0;flex-grow:1}}#contact .map .marker,#contact .map::after{content:"";position:absolute;top:50%;left:50%;display:block;width:50px;height:50px;margin-left:-25px;margin-top:-50px;overflow:hidden;text-indent:-2000px;font-size:0;color:transparent;background-size:auto 100%;background-size:contain;background-position:center;background-repeat:no-repeat;background-image:url(images/icons/marker.svg);transform:translateY(0);transition:transform .15s ease-in}#contact .map::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(1px)}#contact .map:hover::after{transform:translateY(-25%);transition:transform .15s ease-out}.video{width:100%;max-width:1200px;margin:0 auto;display:block;position:relative;z-index:0}.video__container{width:100%;position:relative;overflow:hidden;z-index:0}.video__container::before{content:"";padding-bottom:66.66%;width:100%;height:0;position:relative;display:block}@media only screen and (min-width:768px){.video__container::before{padding-bottom:56.25%}}.video__container::after{content:"";display:block;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.45);z-index:10;width:100%;height:100%}.video__image{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto}.video__content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:50;font-size:1.5rem;color:#fff}@media only screen and (min-width:1024px){.video__content{font-size:2rem}}.video__text-upper{padding-bottom:0}.video__text-mob{color:#000;margin-bottom:2rem}.video__bold-text{display:block;font-size:2rem;font-weight:600}@media only screen and (min-width:1024px){.video__bold-text{font-size:3rem}}.video__narrow-text{display:block;margin-bottom:.5rem;font-size:1.5rem;font-weight:300}@media only screen and (min-width:1024px){.video__narrow-text{font-size:2rem}}.video__cta{padding:.75rem;background-color:rgba(230,83,0,.5);border-radius:50%;overflow:hidden;min-width:120px;min-height:120px;position:relative;font-size:1rem;text-align:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}@media only screen and (min-width:600px){.video__cta{min-width:200px;min-height:200px;font-size:1.25rem}}@media only screen and (min-width:768px){.video__cta{font-size:1.5rem;margin-top:2rem}}.video__cta::before{content:"";display:block;position:relative;padding-bottom:100%;width:100%}@media only screen and (min-width:1024px){.video__cta{padding:1rem;margin-top:4rem}}.video__cta-text{font-size:inherit;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);white-space:nowrap;padding-right:1rem}.video__cta-text::after{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-left:solid #fff 10px;border-top:solid transparent 10px;border-bottom:solid transparent 10px}.video:hover .video__cta{-webkit-transform:scale(1.05);transform:scale(1.05)}.hidden--desk{display:block}@media only screen and (min-width:768px){.hidden--desk{display:none}}.hidden--mob{display:none}@media only screen and (min-width:768px){.hidden--mob{display:block}}#player{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1;visibility:none}.modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:rgba(0,0,0,.65);display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:600;max-width:100%}@media only screen and (min-width:768px){.modal{max-width:80%}}.modal__container{max-width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100vw;position:relative}.modal__main-image{display:block;width:100%;overflow:hidden;position:relative}.modal__main-image::before{content:"";display:block;position:relative;padding-bottom:56.25%;width:100%;height:0}.modal__main-image--video::before{padding-bottom:56.25%}.modal__main-image-source{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:100%;max-height:100%;width:auto;height:auto}.modal__close{position:fixed;top:1rem;right:1rem;width:50px;height:50px;color:transparent;font-size:0;background-color:transparent;border:none;outline:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;z-index:600;display:none}.modal__close::after,.modal__close::before{content:"";position:absolute;display:block;width:25px;height:4px;background-color:#fff;top:50%;left:50%;z-index:100}.modal__close::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.modal__close::after{-webkit-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.modal__close--active{display:block}.modal--active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal__video{position:absolute;top:0;left:0;width:100%;height:100%}.modal__main-video{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:100%}.modal__element--hidden{display:none}.modal__main-image--video .modal__control{height:calc(100% - 70px);top:0}.main{background-color:#fff}.main--active::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);z-index:550}.lock-scroll{position:fixed;width:100%;height:100%}.case-studies{background-color:#fff!important;padding-top:10rem}@media only screen and (min-width:600px){.case-studies{padding-left:0;padding-right:0}}.case-studies__header{width:100%;text-align:center;font-size:48px;font-weight:300}@media only screen and (max-width:600px){.case-studies__header{font-size:36px;margin-top:3rem}}.case-studies__subhead{width:100%;margin:5rem auto;font-size:18px;font-weight:300;text-align:center}@media only screen and (min-width:600px){.case-studies__subhead{width:60%;font-size:24px;margin:3rem auto 6rem auto}}.case-studies__blocks{width:60%;max-width:1200px;margin:auto;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:15px}@media only screen and (max-width:1024px){.case-studies__blocks{width:70%}}@media only screen and (max-width:600px){.case-studies__blocks{row-gap:10px;width:90%}}.case-studies__item{width:49.5%;height:19rem;background-color:#000;position:relative}@media only screen and (max-width:1024px){.case-studies__item{width:100%}}@media only screen and (max-width:600px){.case-studies__item{height:15rem}}@media only screen and (max-width:500px){.case-studies__item{height:12rem}}@media only screen and (max-width:400px){.case-studies__item{height:10rem}}.case-studies__item--photo{width:100%;height:100%;object-fit:cover}.case-studies__item--logo{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);width:90%;height:5rem;background-color:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center}@media only screen and (max-width:600px){.case-studies__item--logo{height:4rem}}@media only screen and (max-width:400px){.case-studies__item--logo{height:3rem}}.case-studies__item--logo img{width:auto;max-width:80%;height:80%}.mobile-links{text-align:end}.mobile-links li{margin-bottom:10px}#mobile-nav a.black{color:#000;text-shadow:none}#mobile-nav a.active{color:#e65300;text-shadow:none}.hero{display:flex;justify-content:center;background-color:#fff!important;padding:10rem 0 2rem 0}@media only screen and (max-width:900px){.hero{padding:0}}.hero__wrapper{width:90%;max-width:1500px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);position:relative}@media only screen and (max-width:1024px){.hero__wrapper{width:100%;grid-template-rows:repeat(4,100px)}}@media only screen and (max-width:900px){.hero__wrapper{grid-template-rows:200px 200px 1fr 1fr}}@media only screen and (max-width:600px){.hero__wrapper{grid-template-rows:150px 150px 1fr 1fr}}.hero__logo{grid-column:1/3;grid-row:1/3;justify-self:start;align-self:center;width:90%}@media only screen and (max-width:900px){.hero__logo{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);background-color:rgba(255,255,255,.9);z-index:10;grid-column:1/5;width:max-content}}@media only screen and (max-width:900px) and (max-width:600px){.hero__logo{width:60%}}.hero__logo--image{max-width:100%;max-height:100%;width:auto}@media only screen and (max-width:900px){.hero__logo--image{width:300px;height:auto;padding:6px 0}}@media only screen and (max-width:600px){.hero__logo--image{width:auto}}.hero__photo{grid-column:3/5;grid-row:1/4;z-index:1;width:90%;height:100%;justify-self:center}@media only screen and (max-width:900px){.hero__photo{grid-column:1/5;grid-row:1/3;width:100%}}.hero__photo--image{object-fit:cover;width:100%;height:100%}.hero__header{grid-column:1/3;grid-row:3/5;z-index:9;margin:40px 0 0 60px;font-weight:300;font-size:36px;line-height:48px}@media only screen and (max-width:1024px){.hero__header{align-self:center;margin:0 0 0 20px}}@media only screen and (max-width:900px){.hero__header{grid-column:1/5;padding:24px 0;width:85%;justify-self:flex-end}}@media only screen and (max-width:600px){.hero__header{font-size:24px;line-height:normal;width:100%;justify-self:center;margin-left:0;padding:24px 10px 24px 100px}}@media only screen and (max-width:400px){.hero__header{padding:24px 5px 24px 70px}}.hero__header .italic{font-style:italic}.hero__box{background-color:#eaeaea;grid-column:1/5;grid-row:3/5;height:200px}@media only screen and (max-width:900px){.hero__box{height:auto}}.case-details{display:flex;justify-content:center;padding-top:20px!important}@media only screen and (min-width:600px){.case-details{padding-left:0!important;padding-right:0!important}}.case-details__wrapper{width:80%;max-width:1200px;display:flex;justify-content:center;flex-wrap:wrap;row-gap:100px}@media only screen and (max-width:1024px){.case-details__wrapper{width:70%}}@media only screen and (max-width:900px){.case-details__wrapper{padding-top:2rem}}@media only screen and (max-width:600px){.case-details__wrapper{width:100%;row-gap:48px}}.case-details__item{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.case-details__title{color:#e65300;text-transform:uppercase;font-size:24px;padding-bottom:1rem}.case-details__content{width:80%;padding-left:30px;border-left:1px solid #e65300;padding-bottom:40px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}@media only screen and (max-width:1024px){.case-details__content{width:100%;margin-left:2rem}}@media only screen and (max-width:600px){.case-details__content{border:none;margin:0;padding-left:0}}.case-details__content--text{grid-column:1/3}.case-details__content--photo-left{grid-column:1/2;justify-self:center;width:95%;height:100%}@media only screen and (max-width:768px){.case-details__content--photo-left{grid-column:1/3;width:100%}}.case-details__content--photo-left-image{width:100%;height:100%;object-fit:contain}.case-details__content--photo-right{grid-column:2/3;justify-self:center;width:95%;height:100%}@media only screen and (max-width:768px){.case-details__content--photo-right{grid-column:1/3;width:100%}}.case-details__content--photo-right-image{width:100%;height:100%;object-fit:contain}.case-details__content--dual-photos{grid-column:2/3;justify-self:center;width:95%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:768px){.case-details__content--dual-photos{grid-column:1/3;width:100%}}.case-details__content--dual-photos .dual-photos__top{width:60%;height:70%}@media only screen and (max-width:768px){.case-details__content--dual-photos .dual-photos__top{width:100%}}.case-details__content--dual-photos .dual-photos__top img{width:100%;height:100%;object-fit:contain}.case-details__content--dual-photos .dual-photos__bottom{width:70%;height:25%}@media only screen and (max-width:768px){.case-details__content--dual-photos .dual-photos__bottom{width:100%}}.case-details__content--dual-photos .dual-photos__bottom img{width:100%;height:100%;object-fit:contain}.case-details__content--photo-long{grid-column:1/3;justify-self:center;width:97%;height:100%}.case-details__content--photo-long-image{width:100%;height:100%;object-fit:contain}.case-details__content--list{padding-left:1rem;line-height:1.5rem;grid-column:1/3}.section__header{margin:2rem auto 2rem auto;display:flex;justify-content:center;align-items:center;flex-direction:column}.section__header--image{width:auto;max-width:60px;height:auto;margin-bottom:1rem}.section__header--title{font-size:62px;font-weight:300;text-align:center}@media only screen and (max-width:600px){.section__header--title{font-size:28px}}.additional-info__section{margin:150px auto}.additional-info__section--header{font-size:36px;font-weight:450;text-align:center;padding:0;margin:0;color:#1d2a5a}@media only screen and (max-width:1024px){.additional-info__section--header{font-size:34px}}@media only screen and (max-width:600px){.additional-info__section--header{font-size:28px}}.additional-info__section .team-member-list{margin-top:50px}.additional-info__section .team-member-list figcaption{color:#1d2a5a}.additional-info__section .team-member-list figcaption .team-member-quote{font-weight:400;font-size:16px}#job-opportunities{display:block;width:100%;overflow:hidden;padding:120px 10px 120px 65px}@media only screen and (min-width:400px){#job-opportunities{padding:120px 15px 120px 90px}}@media only screen and (min-width:600px){#job-opportunities{padding:120px 100px}}.core-values__list{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:50px;max-width:1320px;margin:50px auto 0 auto}@media only screen and (max-width:1024px){.core-values__list{flex-direction:column;align-items:center}}.core-values__value{width:30%;background-color:#f3f3f3;color:#1d2a5a;padding:30px;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;transform:translateY(50px);transition:opacity .6s ease-out,transform .6s ease-out}.core-values__value.revealed{opacity:1;transform:translateY(0)}@media only screen and (max-width:1024px){.core-values__value{width:100%}}.core-values__value--name{font-size:28px;text-transform:uppercase;font-weight:300;padding-bottom:10px;border-bottom:3px solid rgba(230,83,0,.4);width:75%}.core-values__value--name strong{font-weight:500}@media only screen and (max-width:600px){.core-values__value--name{font-size:20px;width:100%}}.core-values__value--description{margin:5px;font-size:18px;font-weight:300;color:#1d2a5a}.core-values__value--description-list{list-style:none;padding-top:10px}@media only screen and (max-width:600px){.core-values__value--description{font-size:16px}}.hiring-process{max-width:1024px;margin:150px auto 0 auto}.hiring-process__steps{display:flex;flex-direction:column;justify-content:center;margin-top:50px;padding:20px;counter-reset:step-counter}@media only screen and (min-width:1000px){.hiring-process__steps{margin:150px auto}}@media only screen and (max-width:600px){.hiring-process__steps{padding:0}}.hiring-process__step{width:100%;display:flex;align-items:flex-start;justify-content:space-between;text-align:center;counter-increment:step-counter;height:100px}@media only screen and (max-width:1024px){.hiring-process__step{flex-direction:column;justify-content:center;align-items:center;height:auto;margin:10px 0}}.hiring-process__step--name{width:40%;text-align:right;font-size:28px;font-weight:500;text-transform:capitalize;max-width:350px}@media only screen and (max-width:1024px){.hiring-process__step--name{width:100%;font-size:24px;text-align:center;order:2}}@media only screen and (max-width:400px){.hiring-process__step--name{font-size:18px}}.hiring-process__step--count{font-size:32px;font-weight:600;background-color:#e65300;border-radius:50%;color:#fff;width:40px;height:40px;margin-top:-10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}@media only screen and (max-width:1024px){.hiring-process__step--count{margin:15px 0;order:1}}.hiring-process__step--count::before{content:counter(step-counter)}.hiring-process__step--count::after{content:"";width:0;height:3px;background-color:#d3dcec;position:absolute;left:40px;z-index:10;opacity:0;transition:all .2s ease}@media only screen and (max-width:1024px){.hiring-process__step--count::after{display:none}}.hiring-process__step--description{font-size:18px;font-weight:400;width:50%;text-align:left;background-color:#d3dcec;padding:0 20px;max-height:0;overflow:hidden;transition:max-height .2s ease-out,padding .2s ease-out}.hiring-process__step--description p{opacity:0;transition:opacity .1s ease-in;position:relative;z-index:-1}@media only screen and (max-width:1024px){.hiring-process__step--description{width:100%;max-height:20px;padding:17px;order:3;margin-top:1rem;position:relative;cursor:pointer;z-index:1;transition:max-height .5s ease-out,padding .5s ease-out}.hiring-process__step--description p{pointer-events:none}.hiring-process__step--description:before{content:"";width:15px;height:3px;background-color:#474f62;display:block;margin:0 auto 10px auto;position:absolute;top:15px;left:50%;transform:translateX(-50%)}.hiring-process__step--description:after{content:"";width:3px;height:15px;background-color:#474f62;display:block;margin:0 auto 10px auto;position:absolute;top:10px;left:50%;transform:translateX(-50%);transition:all .3s ease-in}}.hiring-process__step--description.active{padding:20px;max-height:1000px;transition:max-height .5s ease-in,padding .4s ease-in}.hiring-process__step--description.active p{opacity:1;font-weight:300;transition:opacity .3s ease-in .2s;z-index:10}@media only screen and (max-width:1024px){.hiring-process__step--description.active{padding:20px;transition:max-height .7s ease-out,padding .1s ease-in}.hiring-process__step--description.active:after{content:"";width:3px;height:15px;top:9px;left:50%;transform:translateX(-50%);transform:rotate(90deg);transition:all .3s ease-in}}.hiring-process__step--count:has(~.hiring-process__step--description.active)::after{opacity:1;width:70px;transition:all .2s ease-out}.logo-letter{transition:opacity .3s ease-in-out;fill:#000;fill-rule:nonzero}@media only screen and (max-width:600px){.logo-letter{display:none}}.logo-letter__black{fill:#000!important}.logo-letter__mobile--white{fill:#000!important}@media only screen and (max-width:900px){.logo-letter__mobile--white{fill:#fff!important}}.logo-emblem{fill:#e65300;fill-rule:nonzero}@media only screen and (max-width:900px){.logo-emblem{fill:#fff}}.gray-bg{background-color:#f3f3f3!important}.desktop-orange{fill:#e65300!important}@media only screen and (max-width:900px){.desktop-orange{fill:#fff!important}}.no-padding{padding:0!important}