body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#011766;box-shadow:0 2px 5px #0000001a;display:flex;justify-content:space-between;padding:1.5em 5%;position:fixed;top:0;width:100%;z-index:1000}.menu-toggle{background-color:initial;border:none;cursor:pointer;display:none}.menu-toggle,.navbar span a{color:#f9f9f9;font-size:1.5em}.navbar span a{font-weight:700;text-decoration:none}.navicons{display:flex;gap:1.5em;list-style:none}.navicons li a{color:#f9f9f9;font-size:1em;font-weight:500;text-decoration:none}@media (max-width:1000px){.menu-toggle{display:block}.navicons{background-color:#011766;display:none;flex-direction:column;gap:1em;left:0;padding:1em;position:absolute;top:100%;width:100%;z-index:1000}.navicons.show{display:flex}}footer{background-color:#011766;color:#fff;font-size:.9em;padding:2em 1em;text-align:center}footer a{color:#fff;text-decoration:underline}footer a:hover{color:#cce0ff}.container{display:block;margin:0 auto;max-width:1400px;padding:5em 1em 1em;width:100%}.intro{align-items:flex-start;color:#000;display:flex;flex-direction:column;margin:0;padding:4em 5%;position:relative;text-align:left;width:100%}.intro h1{display:block;font-size:clamp(2em,5vw,4em);margin:0;width:90%}.introimg{align-self:flex-end;display:flex;height:auto;justify-content:flex-end;margin:0;width:100%}.introimg img{box-shadow:0 4px 8px #0000004d;display:block;margin:0;max-width:none;width:85%}.herosection{display:block;margin:0;padding:6em 5%;width:100%}.heroblurb{background-color:#fff;box-shadow:0 4px 8px #0000001a;display:block;margin:0 auto 2em;max-width:900px;padding:4em 5%;position:relative;text-align:center}.heroblurb h2{color:#011766;display:block;font-size:2em;margin-bottom:.5em}.heroblurb p{color:#333;display:block;font-size:1em;margin:0}.whowearecontainer{display:flex;margin:0;width:100%}.whoweareimg{align-items:flex-start;box-shadow:0 4px 8px #0000004d;display:flex;justify-content:flex-start;margin:0;width:70%}.whoweareimg img{display:block;margin:0;max-width:none;width:100%}.whoweare{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:none;text-align:center;width:30%}.whoweareblurb{display:block;font-size:1.2em;margin-bottom:1em;text-align:center;width:100%}.whowearebutton{background-color:#011766;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:clamp(.7em,1.5vw,3em);padding:.5em 1em;transition:background-color .3s ease}.whowearebutton:hover{background-color:#04c}.services-section{display:flex;flex-wrap:wrap;gap:2em;justify-content:center;margin:0;padding:5em 2em}.service{background-color:#fff;box-shadow:0 2px 5px #0000001a;display:block;flex:1 1 45%;margin:0;max-width:45%;padding:2em;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.service:hover{box-shadow:0 6px 12px #0003}.servicesbutton{background-color:#011766;border:none;border-radius:5px;box-shadow:0 4px 8px #0000001a;color:#fff;cursor:pointer;display:block;font-size:1.2em;font-weight:700;margin:2em auto;max-width:400px;padding:1em 2em;text-align:center;transition:background-color .3s ease,transform .2s ease;width:50%}.servicesbutton:hover{background-color:#04c}.homeimg-container{margin-bottom:3em;overflow:hidden;text-align:center}.homeimg{display:block;height:auto;margin:0 auto;max-width:1400px;width:50%}@media (max-width:1000px){.intro{padding:4em 1em 1em}.intro h1{width:100%}.introimg img{max-width:100%}.whowearecontainer{flex-direction:column;text-align:center}.whoweare,.whoweareimg{width:100%}.heroblurb h2{font-size:1.5em}.heroblurb p{font-size:.9em}.services-section .service{max-width:100%}}@media (max-width:768px){.intro{font-size:1.2em;padding:4em 1em 1em}.intro h1{font-size:1.8em}.introimg img{max-width:100%}.services-section{padding:3em 2em}.servicesbutton{font-size:1em;padding:.8em 1em}}@media (max-width:600px){.container{padding:.5em;width:95%}.intro{padding:4em 5% 1em}.intro h1{font-size:1.5em;width:100%}.introimg{justify-content:center}.introimg img{box-shadow:none;width:100%}.herosection{padding:5em 5%}.heroblurb{margin-bottom:1em;padding:2em 3%}.whowearecontainer{flex-direction:column}.whoweare{padding:1em;width:100%}.services-section{gap:1em;padding:2em 1em}.service{flex:1 1 100%;max-width:100%;padding:1em}.servicesbutton{font-size:.9em;padding:.5em 1em;width:80%}.homeimg{width:90%}.pagination{flex-direction:column;gap:.5em}.pagination button,.pagination span{font-size:.9em}}.aboutuscontainer{margin:0 auto;max-width:1400px;padding:5em 1em 10em;position:relative;width:100%}.aboutwheaton{align-items:flex-start;color:#000;display:flex;flex-direction:column;margin:0;padding:4em 5%;position:relative;text-align:left;width:100%}.aboutwheaton span{font-size:clamp(1em,1vw,3em);padding-top:2em;width:100%}.aboutwheaton h1{font-size:clamp(2em,4vw,4em);width:80%}.bigimg1-container{display:block;padding-bottom:5em;position:relative;width:100%}.bigimg1{box-shadow:0 4px 8px #0003;display:block;height:auto;width:100%}.aboutushero{align-items:center;background-color:#fff;box-shadow:0 2px 5px #0000001a;box-sizing:border-box;display:flex;gap:4em;justify-content:center;margin:auto;max-width:1400px;padding:5em 5%;text-align:left;width:80%}.aboutushero h2{color:#011766;font-size:clamp(2em,3vw,3em);width:150%}.aboutushero p{color:#011766;font-size:clamp(1em,1vw,3em)}.foundercontainer{display:block;justify-content:center;margin:auto;max-width:1400px;padding:5em 5%;text-align:center;width:60%}.foundercontainer h3{font-size:clamp(2em,3vw,5em);padding:1em 2%}.foundercontainer p{font-size:clamp(1em,1vw,2em);padding-bottom:3em}.founder{background-color:#fff;border-bottom:4px solid #011766;box-shadow:0 2px 5px #0000001a;padding:5em 5%;text-align:center}.founder,.headshotimg{display:block;width:100%}.headshotimg{height:auto;margin:0 auto;max-width:400px}.foundercontainer span{color:#333;display:block;font-size:1.2em;font-weight:500;margin-top:1em;text-align:center}.bigimg2-container{padding-top:3em}.bigimg2,.bigimg2-container{display:block;position:relative;width:100%}.bigimg2{box-shadow:0 2px 4px #0003;height:auto;right:-2.1%}.founder a{align-items:center;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.8em,1vw,1.2em);font-weight:700;gap:.5em;justify-content:center;margin:.5em;padding:.8em 1.5em;text-decoration:none;transition:background-color .3s ease,transform .2s ease,opacity .3s ease}.founder a.linkedin{background-color:#0077b5}.founder a.email{background-color:#d44638}.founder a.phone{background-color:#28a745}.founder a:hover{opacity:.9}.founder a i{font-size:1.2em}@media (max-width:1000px){.aboutushero{flex-direction:column;gap:2em;padding:3em 2%;text-align:center}.aboutushero h2{font-size:1.8em;width:100%}.aboutushero p{font-size:1em}.foundercontainer{padding:3em 2%;width:90%}.foundercontainer h3{font-size:2em}.foundercontainer p{font-size:1em}.headshotimg{max-width:250px}.bigimg2{max-width:100%;right:0}.founder a{font-size:clamp(.7em,1vw,1em);padding:.6em 1em}}@media (max-width:768px){.aboutushero{gap:1em;padding:2em 1em}.aboutushero h2{font-size:1.5em}.aboutushero p{font-size:.9em}.foundercontainer{padding:2em 1em;width:100%}.foundercontainer h3{font-size:1.5em}.foundercontainer p{font-size:.9em}.headshotimg{max-width:200px}.founder a{padding:.8em 0;text-align:center;width:100%}.founder a i{margin-right:.5em}}@media (max-width:600px){.aboutuscontainer{padding-bottom:5em;padding-top:4em}.aboutwheaton{padding:2em 5%}.aboutwheaton h1{font-size:1.5em;width:100%}.bigimg1-container{padding-bottom:3em}.aboutushero{flex-direction:column;gap:1.5em;padding:3em 5%;text-align:center;width:95%}.aboutushero h2{font-size:1.5em;width:100%}.aboutushero p{font-size:1em}.foundercontainer{padding:4em 5% 3em;width:95%}.foundercontainer h3{font-size:1.8em}.foundercontainer p{font-size:.9em}.headshotimg{max-width:150px}.bigimg2-container{padding-top:2em}.bigimg2{right:0}.founder{padding:4em 5%}.founder a{font-size:.9em;padding:.8em 1em}}.contactcontainer{margin:0 auto;max-width:1400px;padding:5em 1em 1em;position:relative;width:100%}.contactmsg{color:#000;padding:4em 5%;position:relative;text-align:left}.contactmsg h1{font-size:clamp(1em,1vw,3em);padding-top:2em;width:100%}.contactmsg span{font-size:clamp(2em,4vw,4em);width:80%}.contactform{background:#f9f9f9;box-shadow:0 4px 8px #0000001a;margin:2em auto;max-width:800px;padding:2em 2%;width:100%}.contactform form{display:flex;flex-direction:column;gap:1.5em}.form-group label{font-weight:500}.form-group input,.form-group textarea{border:1px solid #ccc;font-size:1em;outline:none;padding:.8em;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#011766}textarea{height:100px;resize:none}.submit{background-color:#011766;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;font-weight:700;padding:.8em 1.5em;transition:background-color .3s ease}.submit:hover{background-color:#0133aa}@media (max-width:600px){.contactcontainer{padding:4em .5em .5em;width:95%}.contactmsg{padding:2em 5%}.contactmsg h1{font-size:1.5em}.contactmsg span{font-size:2em}.contactform{margin:1.5em auto;padding:1.5em 3%}.form-group label{font-size:.9em}.form-group input,.form-group textarea{font-size:.9em;padding:.6em}.submit{font-size:.9em;padding:.6em 1em}}.serviceintrocontainer{margin:0 auto;max-width:1400px;padding:5em 1em 1em;position:relative;width:100%}.servicesintro{color:#000;padding:4em 5%;position:relative;text-align:left}.servicesintro span{display:block;font-size:clamp(1em,1vw,3em);padding-top:2em}.servicesintro h1{font-size:clamp(2em,4vw,4em);width:80%}.servicesimgcontainer{display:flex;justify-content:center;margin:2em 0;width:100%}.servicesimg,.servicesimg2{box-shadow:0 4px 8px #0000004d;display:block;max-width:100%;width:100%}.servicescontainer{align-items:flex-start;display:flex;gap:2em;justify-content:center;margin:auto;max-width:1400px;padding:10em 5%;text-align:center;width:100%}.contractrecruiting,.directplacement{background-color:#fff;border-bottom:4px solid #011766;box-shadow:0 2px 5px #0000001a;padding:5em 5%;position:relative;width:50%}.directplacement{top:5em}.contractrecruiting{top:-5em}.contractrecruiting h2,.directplacement h2{font-size:clamp(1.5em,3vw,3em);margin-bottom:1em}.contractrecruiting p,.directplacement p{color:#333;font-size:clamp(1em,1vw,1.5em);line-height:1.6}.contractrecruiting:hover,.directplacement:hover{box-shadow:0 6px 12px #0003}@media (max-width:1000px){.servicescontainer{flex-direction:column;padding:3em 2%}.contractrecruiting,.directplacement{margin:2em auto;top:0;width:90%}.contractrecruiting:hover,.directplacement:hover{box-shadow:0 4px 8px #0000001a;transform:none}.servicesintro h1{font-size:2em}.servicesintro span{font-size:1em}}@media (max-width:768px){.servicesintro{padding:2em 1em}.servicesintro h1{font-size:1.5em}.servicesintro span{font-size:.9em}.servicescontainer{padding:2em 1em}.contractrecruiting p,.directplacement p{font-size:.9em}}@media (max-width:600px){.serviceintrocontainer{padding:4em .5em .5em;width:95%}.servicesintro{padding:1.5em 5%}.servicesintro h1{font-size:1.5em;width:100%}.servicesimgcontainer{margin:1.5em 0}.servicescontainer{padding:4em 1em 5em;width:95%}.contractrecruiting,.directplacement{margin:1em auto;padding:3em 3%;top:0;width:100%}.contractrecruiting h2,.directplacement h2{font-size:1.5em}.contractrecruiting p,.directplacement p{font-size:1em}}.careerscontainer{margin:0 auto;max-width:1400px;padding:5em 1em 10em;position:relative;width:100%}.careersintro{align-items:flex-start;color:#000;display:flex;flex-direction:column;margin:0;padding:4em 5%;position:relative;text-align:left;width:100%}.careersintro span{display:block;font-size:clamp(1em,1vw,3em);margin:0;padding-top:2em;width:100%}.careersintro h1{display:block;font-size:clamp(2em,4vw,4em);margin:0;width:80%}.job-search{margin:2em 0;width:100%}.job-search form{align-items:center;display:flex;flex-wrap:nowrap;gap:1em;width:100%}.input-group{flex:1 1 auto;position:relative}.input-group.job-title{flex:1 1 clamp(250px,35%,350px)}.input-group.city{flex:1 1 clamp(150px,20%,200px)}.input-group.worktype{flex:1 1 clamp(100px,15%,150px)}.job-search input,.job-search select{border:1px solid #ccc;border-radius:5px;display:block;font-size:1em;margin:0;padding:.8em;width:100%}.job-search button{background-color:#011766;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;font-size:1em;margin:0;padding:.8em 1.5em;transition:background-color .3s ease;width:auto}.job-search button:hover{background-color:#04c}.suggestions{background-color:#fff;border:1px solid #ccc;border-top:none;left:0;list-style:none;margin:0;max-height:150px;overflow-y:auto;padding:0;position:absolute;right:0;top:100%;z-index:10}.suggestions li{cursor:pointer;padding:.5em}.suggestions li:hover{background-color:#f0f0f0}.job-listings{align-items:center;display:flex;flex-direction:column;margin:2em 0;width:100%}.job-card{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:block;margin-bottom:1em;padding:1.5em;text-align:left;width:70%}.job-card h2{font-size:1.5em;margin:0 0 .5em}.job-card p{margin:.5em 0}.job-card button.apply-btn{background-color:#011766;border:none;border-radius:5px;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:inline-block;font-size:1em;padding:.75em 1.5em}.job-card button.apply-btn:hover{background-color:#04c}@media (max-width:1000px){.job-card{width:90%}}@media (max-width:600px){.careerscontainer{padding-bottom:4em;padding-top:4em}.careersintro{padding:2em 5%}.careersintro h1{font-size:clamp(2em,6vw,3em);width:100%}.job-search form{flex-direction:column;gap:1em}.input-group{flex:1 1 100%}.job-search button,.job-search input,.job-search select{font-size:.9em;padding:.6em}.job-card{padding:1em;width:100%}.pagination{flex-direction:column;gap:.5em}.pagination button,.pagination span{font-size:.9em}}.jobpage-container{margin:0 auto;max-width:1400px;padding:8em 1em;width:80%}.jobpage-header{border-bottom:1px solid #ccc;padding:2em 5%;text-align:left}.company-name{font-size:2em}.jobpage-header h1{font-size:clamp(2em,4vw,3em);margin:0}.jobpage-header p{font-size:1em;margin:.5em 0}.jobpage-description,.jobpage-requirements{padding:2em 5%;text-align:left}.jobpage-description h2,.jobpage-requirements h2{font-size:clamp(1.5em,3vw,2em);margin-bottom:.5em}.jobpage-apply{padding:2em 5%}.jobpage-apply h2{font-size:clamp(1.5em,3vw,2em);margin-bottom:1em}.jobpage-apply form{gap:1em;max-width:600px}.form-group,.jobpage-apply form{display:flex;flex-direction:column}.form-group label{font-size:1em;margin-bottom:.5em}.form-group input[type=email],.form-group input[type=file],.form-group input[type=text]{border:1px solid #ccc;border-radius:5px;font-size:1em;padding:.8em}.jobpage-apply button{background-color:#011766;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:.75em 1.5em;transition:background-color .3s ease}.jobpage-apply button:hover{background-color:#04c}.file-list{list-style:none;margin:.5em 0;padding:0}.file-list li{align-items:center;display:flex;font-size:.9em;justify-content:space-between;padding:.3em 0}.remove-file-btn{background:#0000;border:none;color:#777;cursor:pointer;font-size:1.2em;margin-left:1em;outline:none}.remove-file-btn:focus{outline:none}.remove-file-btn:hover{color:#333}.pagination{align-items:center;display:flex;gap:1em;justify-content:center;margin-top:2em}.pagination button{background-color:#011766;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;padding:.5em 1em}.pagination button:hover{background-color:#04c}.pagination span{color:#333;font-size:1em}@media (max-width:1000px){.job-card{width:90%}.jobpage-container{padding-bottom:4em;padding-top:4em}.jobpage-apply,.jobpage-description,.jobpage-header,.jobpage-requirements{padding:1.5em 3%}}@media (max-width:768px){.intro{font-size:1.2em;padding:1em}.intro h1{font-size:1.8em}.introimg img{max-width:100%}.services-section{padding:3em 2em}.servicesbutton{font-size:1em;padding:.8em 1em}.jobpage-apply form{max-width:100%}}@media (max-width:600px){.container{padding:4em .5em .5em;width:95%}.intro{padding:1em 5%}.intro h1{font-size:1.5em;width:100%}.introimg{justify-content:center}.introimg img{box-shadow:none;width:100%}.herosection{padding:3em 5%}.heroblurb{margin-bottom:1em;padding:2em 3%}.whowearecontainer{flex-direction:column}.whoweare{padding:1em;width:100%}.services-section{gap:1em;padding:2em 1em}.service{flex:1 1 100%;max-width:100%;padding:1em}.servicesbutton{font-size:.9em;padding:.5em 1em;width:80%}.homeimg{width:90%}.jobpage-container{padding-bottom:2em;padding-top:4em;width:95%}.jobpage-header{padding:1em 2%}.jobpage-header h1{font-size:1.8em}.jobpage-header p{font-size:.9em}.jobpage-apply,.jobpage-description,.jobpage-requirements{padding:1em 2%}.jobpage-apply h2,.jobpage-description h2,.jobpage-requirements h2{font-size:1.5em}.jobpage-apply form{max-width:100%}.form-group label{font-size:.9em}.form-group input[type=email],.form-group input[type=file],.form-group input[type=text]{font-size:.9em;padding:.6em}.jobpage-apply button{font-size:.9em;padding:.6em 1em}.file-list li{font-size:.8em}.pagination{flex-direction:column;gap:.5em}.pagination button,.pagination span{font-size:.9em}}*{box-sizing:border-box;margin:0;padding:0}.clearfix:after{clear:both;content:"";display:table}body{background-color:#f4f4f4;color:#333;font-family:Lora,Arial,sans-serif;line-height:1.6}h1,h2,h3,p,span{font-weight:100}a{color:#223889;text-decoration:none;transition:color .3s ease}a:hover{color:#000}.lora{font-family:Lora,serif;font-optical-sizing:auto;font-style:normal;font-weight:100}
/*# sourceMappingURL=main.efc8a4e7.css.map*/