/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}ul{padding-left:0}@font-face{font-family:Nostalgia;font-style:normal;font-weight:400;src:local("Nostalgia"),url(/assets/Nostalgia-iP_H4v0T.ttf) format("truetype");font-display:swap}@font-face{font-family:Old Standard TT;font-style:normal;font-weight:400;src:local("Old Standard TT"),url(/assets/OldStandardTT-Regular-BNLcCIn2.ttf) format("truetype");font-display:swap}@font-face{font-family:Eurostile Heavy;font-style:normal;font-weight:900;src:local("Eurostile Heavy"),url(/assets/eurostile-heavy-myR4Jk-H.otf) format("opentype");font-display:swap}@font-face{font-family:Bookmania Light;font-style:normal;font-weight:300;src:local("Bookmania Light"),url(/assets/bookmania-light-DNWivJN3.ttf) format("truetype");font-display:swap}@font-face{font-family:TT Supermolot Neue Regular;font-style:normal;font-weight:400;src:local("TT Supermolot Neue Regular"),url(/assets/tt-supermolot-neue-regular-CU-DQanq.ttf) format("truetype");font-display:swap}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:400;src:local("Roboto Slab"),url(/assets/RobotoSlab-VariableFont_wght-D4siCEZh.ttf) format("truetype");font-display:swap}html{font-size:18px;color:#fef3f3}body{font-family:Roboto Slab,sans-serif;font-size:1rem;line-height:1.5}h1{font-size:3rem;font-family:Old Standard TT,serif}h2{font-size:2rem;font-family:Old Standard TT,serif}h3{font-size:1.15rem;font-family:Roboto Slab,sans-serif}h1{letter-spacing:-.05em;margin-bottom:.5rem}h2{letter-spacing:-.02em;margin-bottom:.5rem}.logo-font{font-family:Old Standard TT,serif;letter-spacing:-.02em;font-size:1.5rem;text-align:center}blockquote{font-size:1.2rem;font-family:Old Standard TT,serif}blockquote{font-style:italic}.wrapper a{color:#fef3f3;text-decoration:underline}.wrapper a:hover{color:#eebbbc}a.btn1,a.btn2{text-decoration:none}footer p,footer a,footer *{font-size:.8rem}footer h2,footer h3,footer h2 a,footer h3 a{font-size:1rem}footer h2{font-family:Roboto Slab,sans-serif}footer .wrapper h2 a,footer .wrapper small a{color:#292929;text-decoration:underline}footer .wrapper h2 a:hover,footer .wrapper small a:hover{color:#668483}footer ul li a{font-size:.8rem}.formSuccess{font-weight:700}.topNav li,li a,button,.button{font-size:1.1rem}.logo-img{width:500px;height:auto;margin:0 auto}html{background-color:#292929}.wrapper{display:flex;flex-direction:column;margin:0 auto;width:80%;max-width:1200px;min-height:200px}.wrapper a.link{color:#fef3f3;text-decoration:underline}.wrapper a.link:visited,.wrapper a.link:active{color:#fef3f3}.wrapper a.link:hover{color:#038439}.wrapper a.link.link2:hover{color:#292929}img{width:100%;height:100%;object-fit:cover}.icon20{min-width:20px}a,button,.btn1,.btn2{transition:all .2s}li{list-style:none}li a,li a:visited,li a:active{color:#fef3f3}li a:hover{color:#292929}a{text-decoration:none}span{display:block}.greyBg{background-color:#222}.limeBg{background-color:#a6ccb9bf}.limeBg .separator{border-color:#fef3f3}.greenBg{background-color:#a6ccb9}button,.btn1,.btn2{border:none;display:flex;gap:1rem;align-items:center;justify-content:space-between;min-width:175px;max-width:200px;padding:.5rem 1rem;cursor:pointer}button.wide,.btn1.wide,.btn2.wide{width:100%;max-width:400px}input[type=submit],input[type=radio],select,li label{cursor:pointer}label,input[type=submit],select{display:block;margin:0}input,textarea,select{margin:0;border:none;padding:.75rem .5rem}img{object-fit:cover}.btn1{background-color:#668483;color:#fef3f3}.btn1:hover{background-color:#fef3f3;color:#292929!important}.btn1 a:visited,.btn1 a:active{color:#fef3f3}.btn2{background-color:#3f4e5f;color:#fef3f3}.btn2:hover{background-color:#fef3f3;color:#292929!important}.btn2 a:visited,.btn2 a:active{color:#fef3f3}.btn1,.btn2{border-bottom:solid 5px rgb(238,187,188)}.faq{background-color:#3f4e5f;padding:2rem 0}.faq .textContainer{display:flex;flex-direction:column;justify-content:center;min-width:400px;flex:1;padding-bottom:4rem}.faq .textContainer p{margin-bottom:2rem}.faq .wrapper{min-height:600px;display:flex;flex-wrap:wrap;gap:10%;flex-direction:row}.faq .wrapper ul{display:flex;flex-direction:column;flex:2;justify-content:center;padding-bottom:1rem}.faq .wrapper .belowFold{display:none}.faq .wrapper .belowFold.open{display:block}.faq .wrapper .belowFold ul{gap:.5rem;margin-bottom:.5rem}.faq .wrapper .belowFold li{list-style:disc;position:relative;left:20px}.faq .wrapper .belowFold p{margin-top:0;margin-bottom:1.5rem}.faq .option{max-width:100%;width:100%;background:none;color:#fef3f3;text-align:left;padding:.5rem 0;margin:0;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.faq .option:hover{color:#a6ccb9}.faq .option h3{flex:10}.faq .separator{flex-direction:column}.emailBtn{display:flex}.emailBtn input[type=email]{padding:.25rem .75rem;margin-bottom:0}.emailBtn input[type=submit]{background-color:#292929;color:#fef3f3;border:0;padding:10px;cursor:pointer;transition:all .2s;margin-bottom:0}.emailBtn input[type=submit]:hover{background-color:#a6ccb9}.emailBtn input[type=submit] a:visited,.emailBtn input[type=submit] a:active{color:#292929}.clients.ticker-carousel{background-color:#222;overflow:hidden;position:relative;display:block}section{position:relative}section.cta{background-color:#668483;color:#fef3f3;margin:0;padding:0}section.cta .cta-buttons{display:flex;justify-content:space-between;align-items:center;gap:1rem}section.approach{background-color:#3f4e5f;color:#fef3f3}section.approach ul{display:flex;flex-direction:column}section.approach .belowFold{display:none}section.approach .belowFold.open{display:block}section.approach .belowFold p{margin-top:0;margin-bottom:1.5rem}section.approach .option{max-width:100%;width:100%;background:none;color:#fef3f3;text-align:left;padding:.5rem 0;margin:0;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}section.approach .option:hover{color:#a6ccb9}section.approach .option h3{flex:10}section.approach .separator{flex-direction:column}section h1{padding-top:1.5rem}.flexContainer{display:flex}.separator{border-bottom:4px solid rgb(238,187,188)}hr{border:none;border-top:.25rem solid rgb(238,187,188);margin:2rem 0}hr.blue{border-color:#3f4e5f}hr.pink{border-color:#eebbbc}hr.green{border-color:#668483}header{height:600px;min-height:calc(100vh - 100px);position:relative;background-size:cover;background-position:center}header .wrapper{height:100%;display:flex;flex-direction:column;justify-content:center}header .center{align-items:center;text-align:center}.top-header{width:100%;height:400px;display:flex;background-repeat:no-repeat;background-size:cover;background-position:bottom}.top-header form{margin-top:1rem}.top-header.digital-maturity{background-image:url(/src/assets/imgs/digitalmaturity1.jpg)}.top-header.digital-maturity .wrapper{align-items:center}.top-header.software-solutions{background-image:url(/src/assets/imgs/software1.jpg);background-position:top}.top-header p{margin:.5rem 0}.top-header.community{background-image:url(/src/assets/imgs/skyline.jpg)}.top-header.tech-eval{background-image:url(/src/assets/imgs/techeval1.jpg)}.top-header.data-architecture{background-image:url(/src/assets/imgs/bi1.jpg)}.top-header.non-profit{background-image:url(/src/assets/imgs/nonprofit2.jpg)}.top-header.consulting{background-image:url(/src/assets/imgs/consulting3.jpg)}.top-header.manufacturing{background-image:url(/src/assets/imgs/manufacturing1.jpg)}.top-header.public-service{background-image:url(/src/assets/imgs/publicservice2.jpg)}.top-header.training{background-image:url(/src/assets/imgs/training1.jpg)}.top-header.business-consulting{background-image:url(/src/assets/imgs/consulting2.jpg)}.intake{background-image:url(/src/assets/imgs/intake.jpg)}.contact{background-image:url(/src/assets/imgs/river.jpg);width:100%;min-height:750px;padding:1rem 0;display:flex;background-repeat:no-repeat;background-size:cover;background-position:bottom}.contact .wrapper{width:100%!important;justify-content:space-between!important}.contact .overlay{background-color:#3f4e5f}.contact hr{border-color:#668483}.contact .btn1{text-align:left;margin-top:1rem}.contact .flexContainer{flex-wrap:nowrap}.contact a{color:#fef3f3;text-decoration:underline}.contact a:visited,.contact a:active{color:#fef3f3}.contact a:hover{color:#a6ccb9}.overlay{background-color:#668483;color:#fef3f3;position:absolute;inset:0}section.about{background-color:#3f4e5f;color:#fef3f3;padding:3rem 0 5rem}section.about.jessica{display:flex;flex-direction:row;background-color:#668483;color:#fef3f3;padding:4rem 10%;gap:2rem}section.about.jessica img{width:30%;min-width:30%;margin-top:25px}footer{padding-top:1.5rem;background-color:#fef3f3}footer .wrapper{max-width:80%}footer form{position:relative}footer .footerMain{flex-wrap:wrap}footer .footerMain .imgContainer{width:200px;margin-bottom:1rem;margin-top:.5rem}footer .footerMain .emailBtn{display:flex}footer .footerMain .emailBtn input[type=submit]{top:-11px}footer .footerMain .emailBtn.hidden{display:none}footer aside{padding-bottom:1rem}footer .footerBottom{gap:1.5rem;color:#292929}footer .footerSection p{text-align:right}footer .footerSection a{color:#292929}footer .footerSection a:visited,footer .footerSection a:active{color:#292929}footer .footerSection a:hover{color:#668483}footer .footerLinks{display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem;margin-top:10px}footer .footerLinks li{margin:0;color:#fef3f3}footer .footerLinks li a{color:#fef3f3;text-decoration:none;background-color:#668483;padding:.25rem .75rem}footer .footerLinks li a:visited,footer .footerLinks li a:active{color:#fef3f3}footer .footerLinks li a:hover{color:#292929;background-color:#eebbbc}footer section{gap:3rem;color:#292929}footer section .footerNav{flex:7;gap:5%;flex-wrap:wrap;min-width:280px}footer section .footerNav div{flex:1}footer section .footerNav div:first-of-type{flex:1.5}footer section .footerNav li{margin:10px 0}footer section .footerContact{gap:1rem;align-items:center;flex-wrap:wrap;flex:7}footer section .footerContact div{align-items:center;gap:10px}footer section .footerContact p{display:inline}footer section .footerContact a:hover{color:#668483}footer section .footerSocials{flex:1;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}footer section .footerSocials a:hover{color:#668483}footer .separator{justify-content:space-between;align-items:flex-end;border-top:solid 3px rgba(102,132,131,.5);border-bottom:solid 3px rgba(102,132,131,.5);padding:1rem 0;margin:1rem 0}footer .separator svg{font-size:1rem}footer .separator a{color:#292929}footer .separator a p{text-decoration:underline}footer .separator a:hover{color:#668483}footer .copyright{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}footer .copyright a{color:#292929}footer .copyright a:visited,footer .copyright a:active{color:#292929}footer .copyright a:hover{color:#668483}.details .overlay{position:relative;padding-bottom:1rem}.details .wrapper{flex-wrap:wrap;padding:50px 0;gap:1rem}.details .wrapper p{margin:0}.details .wrapper div{flex:1;min-width:375px}.error{padding:1rem 0}.error .flexContainer{min-height:600px;margin-top:200px;margin-bottom:-375px}.error h1{padding:0}.error .textContainer{position:relative;bottom:100px}.pinwheel{display:block;margin:20px 48%;animation-name:spin;animation-duration:5s;animation-iteration-count:infinite;animation-timing-function:linear}.pinwheel.hidden{display:none}.formSuccess{display:block}.formSuccess.hidden{display:none}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-enter{opacity:.25;z-index:1}.fade-enter-active{opacity:1;transition:opacity .4s ease-in}.fade-exit{opacity:1}.fade-exit-active{opacity:.25;transition:opacity .15s ease-in}.homeHeader{width:100%;display:flex}.homeHeader .wrapper{max-width:90%;width:90%;height:auto}.homeHeader .background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-2}.homeHeader .buttons{display:flex;gap:2rem}.homeHeader .buttons .button{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;width:50%;background-color:#3f4e5f;color:#fef3f3;border-bottom:solid 5px rgb(238,187,188)}.homeHeader .buttons .button svg{height:.8em;margin-top:.2em}.homeHeader .buttons .button:hover{background-color:#fef3f3;color:#292929}.homeHeader a{color:#292929;text-decoration:underline}.homeHeader a:hover{color:#668483}.homeHeader .right{width:80%;max-width:1200px;height:auto;display:flex;padding:2rem 0;margin:auto;align-items:center;justify-content:center;background-color:#fef3f3cc;color:#292929}.homeHeader .right.services{width:100%;max-width:unset}.services{display:flex;flex-direction:column}.services .buttons{width:80%;display:flex;gap:2rem}.services .button{display:flex;justify-content:space-between;align-items:center;width:50%;background-color:#3f4e5f;color:#fef3f3}.services .button:hover{background-color:#668483;color:#fef3f3}.services .right{flex-direction:column;gap:1rem;width:100%;min-height:100%;margin:0;padding-bottom:3rem;background-color:#fef3f399}.introAbout{background-color:#668483;padding:50px 0}.introAbout .wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-wrap:wrap}.introAbout .wrapper div:first-of-type{flex:1;min-width:300px}.introAbout .wrapper div:nth-of-type(2){flex:3}.introAbout .wrapper h2{margin-bottom:2rem}.introAbout .wrapper .row{display:flex}.introAbout .wrapper .row h3{width:100%;margin-bottom:0;margin-top:.75rem}.introAbout .wrapper .row div{flex:1;margin:20px 0;display:flex;flex-direction:column;align-items:center}.introAbout .wrapper .row .imgContainer img{aspect-ratio:16/9;object-position:0% 0%}.introAbout .wrapper .row .limeBg{padding:30px;display:flex;flex-direction:column;align-items:flex-start}.introAbout .wrapper .row .limeBg svg{font-size:2rem}.testimonials{text-align:center;background-color:#3f4e5f}.testimonials .overlay{position:unset;padding:20px 0 40px}.testimonials .wrapper{height:100%}.testimonials h2{padding-top:1rem}.testimonials .carousel{margin-top:1rem;margin-bottom:4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.testimonials .carousel p{font-style:normal}.testimonials .carousel svg{flex:1}.testimonials .carousel .carousel-arrow{background:none;border:2px solid rgba(254,243,243,.2);color:#fef3f3d9;font-size:1.35rem;line-height:1;width:48px;height:47px;padding:0!important;min-width:unset;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background-color .2s}.testimonials .carousel .carousel-arrow:hover{color:#fef3f3;background-color:#fef3f326;border-color:#fef3f3b3}.testimonials .carousel .carousel-arrow.arrow-left{padding-right:.175rem!important}.testimonials .carousel .carousel-arrow.arrow-right{padding-left:.175rem!important}.testimonials .carousel .carousel-controls{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem}.testimonials .carousel .carousel-pause{background:none;border:2px solid rgba(254,243,243,.2);color:#fef3f3d9;font-size:1.2rem;line-height:1;width:48px;height:47px;padding:0!important;min-width:unset;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background-color .2s}.testimonials .carousel .carousel-pause:hover{color:#fef3f3;background-color:#fef3f326;border-color:#fef3f3b3}.testimonials .carousel .carousel-pause.play{color:#fef3f3;padding-left:.175rem!important;border:2px solid rgba(254,243,243,.8)}.testimonials .carousel .carousel-slide{width:100%;text-align:left}.testimonials .carousel .carousel-slide hr{border-color:#fef3f3}.testimonials .carousel .carousel-slide .carousel-content{background-color:#66848380;color:#fef3f3;padding-top:5px;overflow:hidden;transition:height .3s ease,opacity .3s ease;opacity:1}.testimonials .carousel .carousel-slide .carousel-content.fade-out{opacity:0}.testimonials .carousel .carousel-slide .carousel-content.fade-in{opacity:1}.testimonials .carousel .carousel-slide .carousel-content a{text-decoration:underline;color:#fef3f3}.testimonials .carousel .carousel-slide .carousel-content a:hover{color:#a6ccb9}.testimonials .carousel .carousel-slide blockquote{margin:20px}.testimonials .carousel .carousel-slide cite{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.testimonials .carousel .carousel-slide cite hr{margin:0}.testimonials .carousel .carousel-slide cite img{object-fit:contain;width:150px;max-height:100px}.testimonials .carousel .carousel-progress{width:100%;height:4px;background:#fff3;overflow:hidden}.testimonials .carousel .carousel-progress .carousel-progress-bar{height:100%;background:#fef3f3;transition:width .1s linear}.contact .wrapper{height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;gap:10%}.contact .wrapper div{flex:1;max-width:27.75rem}.contact input,.contact textarea{width:27.75rem}.contact textarea{max-width:27.75rem;min-width:27.75rem;height:5.5rem;min-height:5.5rem;max-height:8.25rem}.contact .textContainer .flexContainer{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem}.contact .icons{margin-top:1.15rem}.contact .icons svg{font-size:1.5rem}.contact .formContainer{justify-content:center}.contact .formContainer form{display:flex;flex-direction:column;gap:1rem}#intake{width:100%;justify-content:center}#intake .intakeSection{max-width:600px;margin:0 auto}#intake form{display:inline-block;margin-bottom:2.25rem}#intake form input[type=text],#intake form input[type=submit],#intake form textarea{width:100%}#intake form section{padding:2.25rem 0}#intake .sectionHeader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;margin:1rem 0}#intake .sectionHeader h2{margin:0;margin-top:1rem}#intake .sectionHeader svg{font-size:2rem;position:relative;top:.25rem}#intake fieldset{padding:1rem;padding-bottom:0;border-color:#a6ccb9}#intake input,#intake label,#intake select,#intake textarea{width:100%}#intake textarea{min-width:100%;max-width:100%;min-height:6rem;max-height:12rem}#intake .radio input{width:auto;margin-right:.5rem}#intake label{display:flex;margin-bottom:.5rem;gap:.25rem}#intake input,#intake select,#intake textarea{margin-bottom:1rem}#intake input[type=submit]{margin:2rem auto}#intake ul li{gap:.5rem;align-items:center}#intake ul li input,#intake ul li label{margin:.5rem 0}.visually-hidden{visibility:hidden;width:0;height:0}.topNav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fef3f3;border-bottom:solid 5px rgb(238,187,188);gap:1rem;padding:0}.topNav .imgContainer{margin-left:1rem;margin-right:10%}@media (max-width: 900px){.topNav .imgContainer{margin-left:.5rem}}.topNav .logo{padding:0;max-width:175px;margin-top:12px}.topNav .hamburgerMenu{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin:0;margin-right:1rem}.topNav .hamburgerMenu li a{padding:33px 20px;transition:all .2s;border-bottom:4px solid transparent;color:#292929}.topNav .hamburgerMenu li a:hover,.topNav .hamburgerMenu li.selected a{border-bottom:4px solid #668483}.topNav .hamburgerMenu li a.btn2{padding:.75rem 1rem;border-bottom:none}.topNav .hamburgerMenu li a.btn2:hover{color:#292929;background-color:#fef3f3;border-bottom:none}.topNav .hamburgerMenu .dropDown{position:relative;cursor:pointer;padding-top:5px}.topNav .hamburgerMenu .dropDown .ddHeader{color:#292929;align-items:center;gap:15px;padding:30px 20px 31px;transition:all .2s;border-bottom:4px solid transparent;margin:0}.topNav .hamburgerMenu .dropDown .ddHeader:hover,.topNav .hamburgerMenu .dropDown .ddHeader.selected,.topNav .hamburgerMenu .dropDown:hover .ddHeader{border-bottom:4px solid #668483}.topNav .hamburgerMenu .dropDown ul{background-color:#fef3f3;display:none;position:absolute;top:100px;width:300px;gap:0;flex-direction:column;z-index:1;align-items:flex-start}.topNav .hamburgerMenu .dropDown ul li{min-width:100%;padding:0}.topNav .hamburgerMenu .dropDown ul li a{display:block;padding:20px;text-decoration:none}.topNav .hamburgerMenu .dropDown:hover ul{display:flex}.topNav button{margin:0 25px}.hamburgerIcon{display:none}.icon20.rotated{transform:rotate(180deg);transition:transform .3s}@media (max-width: 1200px){.wrapper .logo-img{width:100%}.logo-font{font-size:1.4rem}.contact,.contact .overlay{height:100%;min-height:1200px}.contact .formContainer,.contact form{width:100%;max-width:100%!important}.contact .formContainer input,.contact .formContainer label,.contact .formContainer textarea,.contact form input,.contact form label,.contact form textarea{overflow:hidden;width:100%;max-width:100%}.contact .formContainer textarea,.contact form textarea{min-width:100%}.contact .textContainer{width:100%;max-width:100%!important;min-width:100%!important}section{padding:0!important}.contact .wrapper{min-height:fit-content;height:fit-content;margin:1rem 0;width:90%;max-width:90%}.contact .flexContainer{flex-direction:column;flex-wrap:nowrap;gap:1rem}}@media (max-width: 1080px){.topNav .hamburgerMenu{gap:0;margin-right:0}}@media (max-width: 900px){h1,h2,h3,blockquote,p{text-align:left}section.cta{padding-bottom:0!important}section.about{padding-bottom:3rem!important}section.about.jessica{flex-direction:column;justify-content:center;align-items:center;padding:0;padding-bottom:1.5rem!important}section.about.jessica .wrapper{margin:0 auto}section.about.jessica img{width:100%;height:600px;margin:0}.cta-buttons{padding-top:1.5rem;flex-direction:column;gap:.5rem;width:100%}.cta-buttons .btn2.wide{min-width:100%;max-width:100%!important}*{scroll-margin-top:95px}.topNav .logo{padding:.5rem 0!important;max-width:150px!important}.header,header,.wrapper.start{overflow-y:hidden}.wrapper.start{padding-top:1rem}header{height:fit-content;min-height:75vh}.about-header{min-height:100vh}.pytheas .section{max-width:100%;width:100%;min-width:100%!important}.pytheas .imgContainer{max-width:90%;width:90%;min-width:100%!important}.pytheas .imgContainer img{width:100%;max-width:100%;min-width:100}.socials .wrapper{flex-direction:column;gap:1rem;text-align:center}.socials .wrapper div{width:100%}.socials .wrapper .icons{justify-content:center}button,.btn1,.btn2{width:100%;max-width:100%}footer .wrapper{width:90%;max-width:90%}footer ul li a{font-size:.8rem;text-decoration:underline}.footerLinks,footer hr{display:none!important}footer .footerSection p{text-align:left!important;width:100%}footer .mobile-hidden{display:none}.copyright{flex-direction:column;justify-content:flex-start;align-items:center;padding-bottom:20px}.copyright p{width:100%;text-align:left;margin:.5rem 0!important}section.approach{text-align:center}section.approach .wrapper{padding:0!important}section.approach a,section.approach button{width:100%}section.approach .imgContainer{width:100%}section.approach .imgContainer img{width:100%}section.approach button{justify-content:space-between;padding:.75rem 1rem!important}footer .copyright{padding-bottom:1.5rem!important}footer .footerBottom{flex-direction:column;padding:1.5rem 0!important}footer .footerBottom .flexContainer{width:100%}footer .footerBottom .footerSocials{justify-content:flex-start}footer section{gap:0}footer section aside{display:flex;flex-direction:column;width:100%}footer section .footerNav{gap:0;flex-direction:column;min-width:100%;flex:0;flex-wrap:nowrap}footer section .footerNav div{width:100%}.values .wrapper .value{min-width:90%}.team .teamCard{width:100%}.team .teamCard{flex-direction:column;align-items:center;text-align:center}.team .teamCard .imgContainer{order:-1;border-radius:50%}.team .teamCard .profile-links{margin-top:1rem;justify-content:center}.team .teamCard .profile-links a.profile-link-btn{font-size:1rem;margin:0}.wrapper.start,.remote .wrapper{text-align:center}.testimonials .carousel .carousel-slide cite{padding-bottom:1rem;align-items:flex-start}.testimonials .carousel .carousel-slide blockquote{margin:.5rem 1rem}.homeHeader{flex-direction:column!important;min-height:100%;height:unset}.homeHeader .right{width:80%;max-width:1200px}.homeHeader .right .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem;margin-top:0}.homeHeader .right .wrapper h2,.homeHeader .right .wrapper p{width:100%;text-align:center}.homeHeader .right .wrapper .buttons{flex-direction:column;width:100%;gap:.5rem}.homeHeader .right .wrapper .buttons .button{width:100%;min-width:100%}.homeHeader .right .wrapper h2{margin-top:.5rem}.homeHeader .right .wrapper p{margin-bottom:1.5rem}section.approach button{padding:.5rem 0!important}.services{text-align:center}.services .right .buttons{flex-direction:column;gap:1rem}.services .right .buttons .button{width:100%;min-width:100%}.services .option{padding:0!important;align-items:center;justify-content:space-between}.services .option h3{margin:0}.services .option svg{bottom:0}.services .flexContainer button{margin-top:0!important}.services .flexContainer div{flex-direction:column;min-width:100%}.services .flexContainer div p{margin-top:.5rem}.services .flexContainer div .btn1,.services .flexContainer div .btn2{width:100%;justify-content:space-between;padding:.75rem 1rem!important}.services .flexContainer div .imgContainer,.services .flexContainer div .imgContainer img{width:100%}.industries h2{margin-top:2rem}.introAbout{padding-top:1rem}.introAbout .wrapper .row .limeBg{align-items:center}.introAbout .wrapper .row{flex-direction:column-reverse}.topNav{position:sticky;top:0;z-index:1000}.topNav .navHeaderClickable{width:100%}.topNav ul.hamburgerMenu{display:none;flex-direction:column;align-items:flex-end;justify-content:space-around;z-index:10;position:absolute;top:95px;width:100vw;right:0;background-color:#fef3f3f2!important;height:calc(100vh - 95px);gap:0!important;padding:2rem 1rem;padding-bottom:100px;margin:0;box-shadow:0 8px 16px -8px #00000040 inset,0 4px 12px -2px #0000002e;overflow-y:auto}.topNav ul.hamburgerMenu .btn2{margin:0}.topNav li{width:100%;padding:0;border-bottom:4px solid transparent!important}.topNav li:hover{border-bottom:4px solid transparent!important}.topNav li a,.topNav li .ddHeader{display:block;padding:.9375rem!important;text-align:right;width:100%;border-bottom:4px solid transparent!important}.topNav li a:hover,.topNav li .ddHeader:hover{border-bottom:4px solid transparent!important}.topNav .dropDown{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;gap:.625rem}.topNav .dropDown .ddHeader{display:flex;justify-content:flex-end;gap:.5rem!important}.topNav .dropDown ul{top:0!important}.topNav .btn2{margin:.5rem}.topNav .hamburgerIcon{display:block;margin-right:1.5625rem;cursor:pointer;filter:invert(88%) sepia(33%) saturate(15%) hue-rotate(98deg) brightness(100%) contrast(96%);transition:transform .3s ease}.topNav .hamburgerIcon.open{transform:rotate(90deg)}.details .imgContainer{display:none}.introAbout .wrapper .row{text-align:center}.introAbout .wrapper .row button{margin:0 auto}.faq .textContainer{text-align:center;padding-bottom:3.5rem;border-bottom:solid 5px #fef3f3}.faq .textContainer button{margin:0 auto}.faq ul{margin-bottom:2rem}.faq .wrapper{flex-direction:column}.dropDown{position:unset!important}.hamburgerMenu.nav-slide-right{transform:translate(-80vw);transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;left:0;top:0;height:100vh;width:80vw;z-index:1001;background:#fff;box-shadow:2px 0 8px #00000014}.dropdown-side{position:fixed;top:95px;height:calc(100vh - 72px);width:80vw;right:0;background:#668483;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1rem;box-shadow:2px 0 8px #0000001f;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:1002;margin-top:0;padding:0 1rem;padding-bottom:105px}.dropdown-side.dropdown-side-open{right:0;visibility:visible;overflow:scroll;padding-top:35px;pointer-events:auto}.dropdown-side.dropdown-side-closed{right:-80vw;visibility:hidden;pointer-events:none}.dropdown-side li{width:100%;text-align:left;padding:.9375rem!important;border-bottom:4px solid transparent}.dropdown-side li.first-of-type{margin-top:170px}.dropdown-side li:hover{border-bottom:4px solid transparent}.dropdown-side li:hover a{color:#fef3f3}}@media (max-width: 600px){.wrapper{width:90vw;margin:0 auto!important}.topNav li{text-align:end}.cef .overlay,.press .overlay,.contact .overlay,header .start{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.cef .overlay:-webkit-scrollbar,.press .overlay:-webkit-scrollbar,.contact .overlay:-webkit-scrollbar,header .start:-webkit-scrollbar{display:none}.testimonials .carousel-slide cite{flex-direction:column}.testimonials .carousel-arrow,.testimonials .carousel-pause{width:36px;height:36px;font-size:1.5rem}.introAbout .wrapper .row{flex-direction:column}.introAbout .wrapper .row div{margin-left:0;margin-right:0}.faq .textContainer{min-width:50%}.team .textContainer ul{flex-direction:row}.team .smallCards{align-items:center}}
