*{padding:0;margin:0;box-sizing:border-box}body{font-family:Muli,sans-serif}@font-face{font-family:SansBeamHead-ExtBoldItalic;src:url(/5fc926afe05d99bc7c381552be8ba0f9d3414b19/a4831/fonts/sansbeamhead-extbolditalic-webfont.woff2) format("woff2"),url(/7ff1225ca4be7620d18fa93151efe9078b2813bb/8c45d/fonts/sansbeamhead-extbolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}.banner{background:#0072bc}.banner__content{padding:16px;margin:0 auto;display:flex;align-items:center}.banner__text{flex-grow:1;line-height:1.4}.banner__close{background:0 0;border:none;cursor:pointer}.banner__close>span,.banner__text{color:#fff}.master-head{display:flex;justify-content:space-between;align-items:center;padding:.5rem 4rem}.logo{height:9rem}.btn-apply,.btn-hero{background-color:#ffd600;border:none;padding:1.2rem 2.4rem;text-decoration:none;font-family:Muli,sans-serif;font-size:1rem;color:#000;letter-spacing:.1rem;margin-bottom:0;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.btn-apply:hover,.btn-hero:hover{background-color:#0072bc;color:#fff}.nav{display:flex;justify-content:center;background-color:#002d5b;top:0;right:0}.nav-list{display:flex;margin-right:2rem;list-style-type:none}.nav-list a{display:block;padding:1.2rem;font-size:1.2rem;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Muli,sans-serif;font-size:1rem;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.nav-list a:hover{background-color:#0072bc}.hero-img{height:45vw;width:100%;position:relative;background-size:cover;background-position:50% 50%;background-image:url(/fb60bb7a0a69ad31f049f0f747e72cb5c899dfb4/3ed74/imgs/hero-img.jpg)}.overlay{position:absolute;height:100%;width:50%;top:0;left:0;color:#fff;margin-left:5%;margin-top:5%}.hero-img-txt{font-size:8vw;font-family:SansBeamHead-ExtBoldItalic,sans-serif;margin-bottom:10%;font-style:italic}.video-gallery{padding-bottom:100px}.benefits-header,.video-gallery-header{font-size:5rem;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;display:flex;justify-content:center;padding-top:5%;color:#002d5b}.video-carousel{width:100%;overflow:hidden}.video-item{float:left;width:50%;padding:10px}.video-item video{width:100%}.benefits-section{background-color:#f3f3f3;padding-bottom:1px}.benefits-header,.photo-gallery-header{color:#000;text-align:center}.benefits-description{line-height:1.6rem;padding:10px 10px}.benefits-description:last-of-type{margin-bottom:50px}.benefits-container{display:flex;flex-direction:column;max-width:65rem;padding:0 3.2rem;margin:0 auto;margin-bottom:50px}.benefits-feature{display:flex;flex-direction:column;align-items:center}.benefit-text{text-align:center}.what-we-offer-section{padding-bottom:40px}.grid{display:grid;column-gap:4rem;row-gap:4rem}.grid--4-cols{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr)}.offerings-header{font-size:5rem;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;display:flex;justify-content:center;padding-top:5%;margin-bottom:60px;color:#002d5b}.icon{color:#0072bc;width:3.2rem;height:3.2rem}.photo-gallery-header{font-size:5rem;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;display:flex;justify-content:center;padding-top:3%;margin-bottom:2%}.photo-gallery{background-color:#f3f3f3;padding-bottom:100px}.scroll-container{overflow:auto;white-space:nowrap;padding:5px 70px 5px 20px;background:0 0;height:100%;border-radius:15px}.gridscroll{display:inline-block}.gridscroll img{margin-right:22px}.photo-gallery-img{height:500px}@keyframes gridscroll{0%{left:0}100%{left:-100%}}.winner-logo{width:200px;display:flex;justify-items:center;margin:0 auto;padding-bottom:50px}.btn-work-section{display:flex;justify-content:center;width:250px}.btn-work-section-container{display:flex;justify-content:center}.poster-gallery-header{font-size:5rem;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;padding-top:3%;margin-bottom:2%;text-align:center;color:#002d5b}.poster-section-container{display:flex;flex-direction:row;justify-content:center;gap:20px;margin-bottom:20px}.poster-section-description{text-align:center;margin-bottom:20px}.pdf-preview{width:20%;height:auto;border:1px solid #000}.pdf-preview img{width:100%;height:auto;cursor:pointer}.btn-poster-section{display:flex;justify-content:center;width:250px;margin-bottom:40px}.footer{background-color:#f3f3f3;padding:5rem 0}.logo-footer{height:100px;margin-bottom:5px}.grid--footer{grid-template-columns:1fr 1fr;align-items:center;justify-items:center}.contact-col{display:flex;flex-direction:column;align-items:center}.social-icon{color:#0072bc;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.social-icon:hover{color:#ffd600}a{text-decoration:none}.footer-heading{font-size:26px;margin-bottom:5px;color:#002d5b;font-weight:700}.address{margin-bottom:5px;font-weight:700}.footer-link{text-decoration:none;color:#000;font-weight:700}.copyright{font-weight:700;padding-bottom:20px}.jobs-description{max-width:900px;margin:0 auto;margin-top:50px;text-align:center;line-height:1.6rem;word-wrap:break-word;display:flex;justify-content:center}.results{font-size:1.2em;font-weight:700;color:#05294f;margin-bottom:30px}.jobs-pagination-container{display:flex;justify-content:center;margin:50px;flex-wrap:wrap}table{width:800px;border-collapse:collapse}table tr:nth-child(odd) td{background-color:#f3f3f3}td{border:none;padding:20px 0 30px 20px}.no-border{border-right:hidden!important;padding-right:250px}.job-title{font-size:1.2em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700;color:#05294f;word-break:break-word;max-width:calc(100% - 50px)}.jobs-apply{background-color:#0072bc;border:none;padding:1rem 1.2rem;text-decoration:none;font-family:Muli,sans-serif;font-size:1rem;color:#fff;letter-spacing:.1rem;margin-left:35%;margin-left:-10px;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.jobs-apply:hover{background-color:#ffd600;color:#000}.section-cta{padding:1.6rem 0 12.8rem;width:62.5em;margin:0 auto}.cta{display:grid;grid-template-columns:2fr 1fr;box-shadow:0 2.4rem 4.8rem rgba(0,0,0,.15);background-image:linear-gradient(to right bottom,#0c6db2,#05294f);overflow:hidden}.cta-text-box{padding:4.8rem 6.4rem 6.4rem 6.4rem;color:#fff}.cta .heading-secondary{color:#fff;margin-bottom:3.2rem}.cta-text{line-height:1.8;margin-bottom:4.8rem}.cta-img-box{background-image:linear-gradient(to right bottom,rgba(235,151,78,.35),rgba(230,125,34,.35)),url(/20c04a997a657210f062a42dd4dabb99245c4b8b/9e451/imgs/employee-working.jpg);background-size:cover;background-position:center}.cta-form{display:grid;grid-template-columns:1fr 1fr;column-gap:3.2rem;row-gap:2.4rem}.cta-form label{display:block;margin-bottom:1.2rem}.cta-form input,.cta-form select{width:100%;padding:1.2rem;color:#000;border:none;background-color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.1)}.cta-form input::placeholder{color:#a9a9ac}.cta :focus{outline:0;box-shadow:0 0 0 .8rem rgb(253,242,233,.5)}.btn--form{background-color:#ffd600;border:none;padding:1rem 1.2rem;text-decoration:none;font-family:Muli,sans-serif;font-size:1rem;color:#000;letter-spacing:.1rem;width:100%;height:50%;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.btn--form:hover{background-color:#0072bc;color:#fff}.share-icon{color:#0072bc}.share-icon:hover{animation:bounce .5s;animation-iteration-count:1}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}@font-face{font-family:SansBeamHead-ExtBoldItalic;src:url(/5fc926afe05d99bc7c381552be8ba0f9d3414b19/a4831/fonts/sansbeamhead-extbolditalic-webfont.woff2) format("woff2"),url(/7ff1225ca4be7620d18fa93151efe9078b2813bb/8c45d/fonts/sansbeamhead-extbolditalic-webfont.woff) format("woff");font-weight:700;font-style:italic}@media (max-width:65em){.jobs-description{width:80%}.jobs-pagination-container{display:flex;justify-content:center;margin:50px}table{width:60vw;border-collapse:collapse}td{padding:20px 0 30px 20px}.jobs-apply{margin:0 auto;display:block;width:fit-content;text-align:center;margin-right:10px}.cta{grid-template-columns:3fr 2fr}.cta-form{grid-template-columns:1fr}.section-cta{width:90%}}@media (max-width:60em){.jobs-pagination-container{display:flex;justify-content:center;margin:50px;flex-wrap:wrap}table{width:100%;border-collapse:collapse}td{padding:20px 0 30px 20px}.jobs-container{display:flex;flex-direction:column;align-items:center}.job-title{margin-bottom:10px;word-break:break-word;max-width:calc(100% - 50px)}.jobs-apply{margin-top:20px;text-align:center;width:100%;order:1;margin-left:-10px}}@media (max-width:47em){.cta{grid-template-columns:1fr}.cta-text-box{padding:3.2rem}.cta-img-box{height:32rem;grid-row:1}select{height:50px;border-radius:4px}}@media (max-width:80em){.video-gallery{padding-bottom:50px}}@media (max-width:60em){.footer{background-color:#f3f3f3;padding:5rem 0}.logo-footer{height:100px;margin-bottom:5px}.grid--footer{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center}.contact-col{margin-top:1rem;display:flex;flex-direction:column;align-items:center}.social-icons-container{display:flex;justify-content:center;margin-top:1rem;gap:10px}.social-icon{color:#0072bc;transition:background-color .25s ease-out,color .25s ease-out;transition-duration:.25s,.25s;transition-timing-function:ease-out,ease-out;transition-delay:0s,0s}.social-icon:hover{color:#ffd600}a{text-decoration:none}.footer-heading{font-size:26px;margin-bottom:5px;color:#002d5b;font-weight:700}.address{margin-bottom:5px;font-weight:700}.footer-link{text-decoration:none;color:#000;font-weight:700}.footer .container{display:flex;flex-direction:column;align-items:center}}@media (max-width:54.5em){.video-gallery-header{font-size:7vw}.benefits-header{font-size:7vw}.offerings-header{font-size:7vw}.photo-gallery-header{font-size:7vw}.poster-gallery-header{font-size:7vw}.photo-gallery{padding-bottom:50px}}@media (max-width:43em){body{margin:0;padding:0}.master-head{flex-direction:column;align-items:center;padding:0 4rem 0 4rem}.logo{margin-bottom:1rem;height:9rem}.btn-apply{width:100vw;text-align:center;margin:0;padding:1.2rem 0;box-sizing:border-box;margin-bottom:0}.nav{margin:0;margin-top:0}.nav-list{margin:0;padding:0}.nav-list li{width:100%}.nav-list a{display:block;padding:1.2rem;font-size:1.2rem;color:#fff;text-transform:uppercase;text-decoration:none;font-family:Muli,sans-serif;font-size:1rem;transition:background-color .25s ease-out,color .25s ease-out}.btn-hero{padding:1.8em 1.2em;font-size:.5rem;font-weight:700}.pdf-preview{width:70%}.poster-section-container{flex-direction:column;align-items:center}.btn-poster-section{font-size:.5rem;width:150px;padding:20px 0 20px 0}.btn-work-section{font-size:.5rem;width:150px;padding:20px 1px 20px 1px}}@media (max-width:40em){.grid{display:grid;column-gap:4rem;row-gap:4rem}.grid--4-cols{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr)}.offerings-header{font-size:8vw;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;display:flex;justify-content:center;padding-top:5%;margin-bottom:60px}.icon{color:#0072bc;width:3.2rem;height:3.2rem}}@media (max-width:23em){.grid{display:grid;column-gap:4rem;row-gap:4rem}.grid--4-cols{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}.offerings-header{font-size:8vw;font-family:SansBeamHead-ExtBoldItalic,sans-serif;font-style:italic;font-weight:700;display:flex;justify-content:center;padding-top:5%;margin-bottom:60px}.icon{color:#0072bc;width:3.2rem;height:3.2rem}.what-we-offer-section{padding-bottom:10px}.photo-gallery{padding-bottom:10px}.copyright{text-align:center}.logo-footer{margin:0 auto;display:block}}@media (max-width:32.5em){.logo-footer{width:80vw;height:auto}.grid--4-cols{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(6,1fr)}}@media (max-width:27em){.logo-footer{width:80vw}.logo-col{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.job-title{font-size:1em}}