@import url(https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap);[class*=col-]{width:100%}@media screen and (min-width:600px){.col-s-1{width:8.33%}.col-s-2{width:16.66%}.col-s-3{width:25%}.col-s-4{width:33.33%}.col-s-5{width:41.66%}.col-s-6{width:50%}.col-s-7{width:58.33%}.col-s-8{width:66.66%}.col-s-9{width:75%}.col-s-10{width:83.33%}.col-s-11{width:91.66%}.col-s-12{width:100%}}@media screen and (min-width:768px){.col-1{width:8.33%}.col-2{width:16.66%}.col-3{width:25%}.col-4{width:33.33%}.col-5{width:41.66%}.col-6{width:50%}.col-7{width:58.33%}.col-8{width:66.66%}.col-9{width:75%}.col-10{width:83.33%}.col-11{width:91.66%}.col-12{width:100%}}@media screen and (max-width:768px){h2{text-align:center}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#002f6c;--light-color:#87ceeb;--super-light-color:#edf5fd;--accent-color:#41a863;--alt-accent-color:#50c878;--light-accent-color:#c2fdd6;--neutral-color:#7d7d7d;--white-color:#fff;--font-color:#2b2b2b;--black-color:#000;--main-font-family:"Montserrat",sans-serif;--alt-font-family:"Open Sans",sans-serif}html{scroll-behavior:smooth}h1,h2,h3,h4{font-family:var(--main-font-family),sans-serif}body{font-family:var(--alt-font-family),sans-serif;font-size:16px;line-height:1.5;background:#fff;color:var(--font-color)}section{padding:80px 0}.section-dark{background-color:var(--primary-color);color:#fff}.section-light{background-color:var(--light-color)}a{text-decoration:none;color:#333}ul{list-style:none}img{max-width:100%}h2{font-size:3rem;line-height:1.2;padding-bottom:40px;text-align:center}hr{border-top:1px solid var(--primary-color)}.navbar{background-color:var(--white-color);position:sticky;top:0;z-index:9999;height:60px;box-shadow:#888}.navbar .container{display:flex;justify-content:space-between}.navbar .main-menu ul{display:flex}.navbar ul li a{padding:10px 20px;display:block;font-weight:600;font-size:12px;transition:.3s;color:var(--primary-color)}.navbar ul li a i{margin-right:4px}.navbar ul li:last-child a{margin-left:8px}.navbar ul li a:hover{color:var(--accent-color)}@media screen and (max-width:600px){.navbar{top:0;z-index:9999;height:60px;border-bottom:solid 1px #990;box-shadow:#888}.navbar .container{display:flex;justify-content:space-between}.navbar .main-menu ul{display:none}}@media screen and (max-width:768px){.navbar{background-color:var(--white-color);top:0;z-index:9999;height:60px;border-bottom:solid 1px #990;box-shadow:#888}.navbar .container{display:flex;justify-content:space-between}.navbar .main-menu ul{display:none}}.hero{position:relative;overflow:hidden;max-height:600px}#backgroundVideo{position:relative;bottom:5%;right:60%;min-width:100%;height:auto;object-fit:cover;z-index:-1}.overlay-content{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to left,rgba(0,0,0,0),rgba(0,0,0,.4),rgba(0,0,0,.8),rgba(0,0,0,.9));color:#fff;display:flex;align-items:center;text-align:start;padding:0;color:#fff;display:flex}.hero h1{font-size:3rem;margin:0}.overlay-content h1,.overlay-content p{margin:0;padding:20px;text-align:start}.overlay-content .btn{margin:40px 20px 0 20px;padding:20px;text-align:center}.hero .container{height:95%;width:50%;margin:0 20px;display:flex;flex-direction:column;justify-content:center;align-items:start}.hero-heading{margin-bottom:16px}.hero-text{width:100%;margin:40px 0;font-size:large;font-family:var(--alt-font-family);text-align:center}.hero-strong-text{font-weight:600}.hero-row{display:flex;flex-wrap:wrap;margin:8px 0;padding-left:20px;justify-content:start}.hero-row a{color:#fff;font-size:1.2rem}.hero-row a i{margin-right:4px}.hero-divider{margin:0 12px}.hero-list{list-style:none;padding-left:0;margin:1em 0 0 2px;margin-left:.2em}@media (min-width:600px){.hero-list{margin-left:1.5em}}.hero-list li{margin-bottom:.5em;font-size:1.1em;display:grid;grid-template-columns:2.5em 1fr;align-items:center;gap:.7em}.hero-list li i{margin-right:0;font-size:2em;color:#0077b6;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.hero{background-image:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0),rgba(0,0,0,.25),rgba(0,0,0,.5),rgba(0,0,0,.75),rgba(0,0,0,.9)),url("../img/gen-img/graphs-on-table.jpg");width:auto;background-size:cover;background-position:center;height:500px;padding:0;color:#fff;text-align:center;justify-content:center;align-items:center}.hero h1{font-size:2rem;text-align:center}.hero .container{display:flex;height:95%;width:95%;margin:0 auto 20px auto;flex-direction:column;justify-content:end;align-items:center}.hero-heading{margin-bottom:0}.hero-heading span{font-size:large}.overlay-content .container .hero-text{max-width:600px;font-size:14px;font-family:var(--alt-font-family);text-align:center}.overlay-content .container .hero-row{display:none}}.company-intro p{font-size:20px;margin-bottom:24px}.company-intro a{color:var(--accent-color)}.company-intro h3{margin:40px 0 12px 0}.company-intro ul{display:flex;justify-content:space-between;font-size:16px;margin:20px 0 12px 0}.company-intro .lead-p{font-size:32px;margin-bottom:32px}.btn-center a{color:#fff}@media screen and (max-width:600px){.company-intro h3{text-align:center;font-size:24px;margin-top:40px}.company-intro ul{display:flex;flex-direction:column;justify-content:space-between;margin:12px 0 20px 0;text-align:center}.company-intro li{font-size:16px;margin:10px 0}}.our-focus{background-color:var(--super-light-color)}.our-focus h3{font-size:32px}.our-focus .focus-p{font-size:20px;margin:12px 0}.focus-col-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px}.focus-col{background-color:#fff;border-radius:10px;border:1px solid var(--primary-color);margin:20px 20px;padding:28px}.focus-title{font-weight:600;font-size:x-large;margin-bottom:12px}.focus-col .focus-snippet{font-weight:600;margin-bottom:24px;font-family:var(--alt-font-family)}.focus-col ul{text-align:center}.focus-col li{padding:8px 0}.survey-link-p{margin-top:20px;font-family:var(--alt-font-family)}.survey-link{color:var(--accent-color)}.our-focus hr{margin:40px 0;border:top-border var(--accent-color)}.topic-row{padding:12px 0 20px 0}.topic-row .container{display:flex;justify-content:space-between}.topic a{display:flex;align-items:center;font-family:var(--alt-font-family);color:var(--primary-color);transition:.3s}.topic a:hover{color:var(--accent-color)}.topic i{margin-right:12px;font-size:xx-large}.topic:not(:first-child) i{padding-left:12px}.topic-div{color:vars(--alt-accent-color);height:100%;margin:0 4px}.topic-text{max-width:200px;display:flex;font-size:medium}.contact{display:flex;flex-direction:row;align-items:center;justify-content:center}.contact .card{display:flex;justify-content:center}.disclaimer-text{font-family:var(--alt-font-family);font-size:xx-small;color:#333;margin:20px 0 40px 0}.form-container{display:flex;justify-content:center}.contact-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-family:var(--main-font-family)}.contact-form h3{font-size:xx-large;padding:12px 0 24px 0;font-family:var(--alt-font-family)}.contact-form .form-control{margin:12px 0;display:flex;flex-direction:row;justify-content:flex-start;padding-bottom:20px}.contact-reason{width:100%;font-size:20;font-family:var(--alt-font-family);padding-left:4px;padding-bottom:12px}.contact-form input[type=email],.contact-form input[type=text]{border:0;border-bottom:1px solid var(--primary-color);width:100%;font-size:14px;font-family:var(--alt-font-family);padding:12px}.contact-form textarea{border:1px solid var(--primary-color);width:100%;font-size:14px;font-family:var(--alt-font-family);padding:12px}.contact-form input:focus{outline:0}.contact-form .radio-row{display:flex;flex-direction:row;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding-bottom:8px}.contact-form .radio-row label span{font-size:14px;font-family:var(--alt-font-family)}.contact-form .radio-input{display:flex;flex-direction:column}.contact-form .radio-input-2{display:flex;flex-direction:row}.contact-form .contact-btn{display:flex;margin:28px auto 12px}.privacy-link{color:var(--primary-color);text-decoration:underline}@media screen and (max-width:600px){.contact-form h3{font-size:large;text-align:center;padding:12px 0 24px 0;font-family:var(--alt-font-family)}}.current-projects .project{margin:60px auto;display:grid;grid-template-columns:25% auto;gap:40px}.current-projects img{border:1px solid #d3d3d3;border-radius:12px}.current-projects .project-summary p{margin:20px 0}.current-projects .project-summary .learn-more-btn a{color:#fff}.mortal{color:#650266}.result-row{display:flex;justify-content:space-around;align-items:start;text-align:center}.result{justify-content:center;align-items:start}.result-number{padding-bottom:12px;color:var(--alt-accent-color);font-size:4rem;font-weight:600}.result p{font-size:1.2rem;text-align:center;font-weight:600}.result-emph{font-weight:600;color:var(--alt-accent-color)}.result-industry{padding-top:40px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;font-size:1rem;font-family:var(--alt-font-family)}.result-industry i{font-size:xx-large;margin-right:8px}@media screen and (max-width:768px){.result-row{display:flex;justify-content:space-around;align-items:start;text-align:center}.result{justify-content:center;align-items:start}.result-number{padding-bottom:12px;color:var(--alt-accent-color);font-size:3rem;font-weight:600}.result p{font-size:1rem;text-align:center}.result-emph{font-weight:600;color:var(--alt-accent-color)}.result-industry{padding-top:60px;font-size:1rem}}@media screen and (max-width:600px){.result-row{display:block;justify-content:space-around;align-items:start;text-align:center}.result{justify-content:center;align-items:start;margin-bottom:60px}.result-number{padding-bottom:12px;color:var(--alt-accent-color);font-size:3rem;font-weight:600}.result p{font-size:1rem;text-align:center}.result-emph{font-weight:600;color:var(--alt-accent-color)}.result-industry{padding:20px 0 0 0;font-size:1rem}}.about-us h3{padding:24px 0 12px 0}.review-row{display:flex;justify-content:space-around}.review{max-width:30%;min-height:250px}.review-title{font-size:small;font-weight:600;padding:20px 0 0 0}.review-industry{font-family:var(--alt-font-family);font-size:smaller;padding:12px 0 0 0}.review-stars{padding-top:20px;color:var(--alt-accent-color)}.foot-section{background-color:var(--primary-color);margin:80px 0 0 0;padding:40px 0 0 0;color:#fff}.footer-sm-page{position:fixed;bottom:0;width:100%}.foot-section a{font-weight:600;margin-right:12px;color:#fff}.footer-copy{font-size:smaller;margin-top:60px;align-items:center}.footer-copy a{margin:0}.footer-copy p{margin-bottom:24px}.container{max-width:1100px;margin:0 auto;padding:12px 20px}.container-sm{max-width:800px;margin:0 auto;padding:0 12px}.card{background-color:#fff;border:1px solid var(--accent-color);border-radius:12px;padding:20px;margin:0;width:90%;box-shadow:0 3px 10px rgba(0,0,0,.2)}.logo{font-size:16px;padding:10px 0}.logo-accent{color:var(--primary-color)}.logo-accent-alt{color:var(--accent-color)}.btn{display:inline-block;padding:16px 20px;background-color:var(--accent-color);color:#fff;font-size:1.2rem;font-weight:600;text-decoration:none;border:none;border-radius:10px;cursor:pointer;transition:.3s}.btn i{margin-right:4px}.btn:hover{opacity:.8}.btn-light{background-color:var(--light-accent-color)}.hero-btn{background:#0077b6;color:#fff;border:none;font-weight:600;box-shadow:0 2px 8px rgba(0,0,0,.06)}.hero-btn:focus,.hero-btn:hover{background:#023e8a;color:#fff}.btn-block{display:block;width:100%}.btn-center{text-align:center;margin-top:60px;width:100%}.btn-disabled{background-color:#666}@media screen and (max-width:600px){.btn{padding:12px 16px}}.text-xxl{font-size:3rem;line-height:1.2;font-weight:600;margin:40px,0 20px}.text-xl{font-size:2.2rem;line-height:1.4;font-weight:400;margin:40px,0 20px}.text-lg{font-size:1.6rem;line-height:1.4;font-weight:400;margin:30px,0 20px}.text-sm{font-size:.9rem;line-height:1.4;font-weight:400;margin:10px 0 5px}.text-xsm{font-size:.8rem;line-height:1.4;font-weight:400;margin:10px 0 5px}.text-center{text-align:center}.soft-title{font-weight:400}.contact-section{background:#f8f9fa;padding:3em 0 2em 0;border-top:1px solid #e0e0e0}.contact-section h2{margin-bottom:1.5em;color:#222}.contact-form{max-width:500px;margin:0 auto;background:#fff;padding:2em 2em 1.5em 2em;border-radius:10px;box-shadow:0 2px 16px rgba(0,0,0,.06)}.form-group{margin-bottom:1.25em}.form-group label{display:block;margin-bottom:.5em;font-weight:600;color:#333}.contact-form input[type=email],.contact-form input[type=text],.contact-form select,.contact-form textarea{width:100%;padding:.75em;border:1px solid #ccc;border-radius:5px;font-size:1em;background:#fafbfc;transition:border-color .2s}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#0077b6;outline:0}.contact-form textarea{resize:vertical;min-height:100px}.contact-form .btn{display:inline-block;background:#0077b6;color:#fff;border:none;padding:.75em 2em;border-radius:5px;font-size:1.1em;font-weight:600;cursor:pointer;transition:background .2s;margin-top:.5em}.contact-form .btn:focus,.contact-form .btn:hover{background:#023e8a}#form-status{font-size:1em;margin-top:1em;color:#0077b6;min-height:1.5em}@media (max-width:600px){.contact-form{padding:1em}}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:1000;background:#fff;color:#0077b6;padding:.75em 1.5em;border-radius:5px;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:left .2s}.skip-link:focus{left:1em;top:1em;width:auto;height:auto;outline:2px solid #0077b6}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #0077b6;outline-offset:2px}.overlay-content{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}.hero-heading,.hero-text{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7)}