@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;800&family=VT323&display=swap";*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box;font-size:62.5%}@media only screen and (min-width: 56.25em){html{font-size:62.5%}}body{font-family:"Poppins";color:#111;line-height:1.6}.header{background-color:#fff;position:sticky;top:0;box-shadow:0 1rem 2rem rgba(17, 17, 17, 0.15);z-index:999}.header__logo-box{padding:1rem 0}.header__logo{font-size:2.6rem;font-weight:bold;color:#111;text-decoration:none;letter-spacing:-1px}@media only screen and (min-width: 37.5em){.header__logo{font-size:3rem}}@media only screen and (min-width: 96em){.header__logo{font-size:4rem}}.service{display:flex;flex-direction:column;background-color:#fff;border:1px solid #dee2e6;border-radius:4px;box-shadow:0 2rem 5rem rgba(17, 17, 17, 0.06);padding:3rem 3rem;margin-bottom:3rem}@media only screen and (min-width: 56.25em){.service{flex-direction:row}.service:nth-child(odd) .service__image-box{order:1}}.service:last-of-type{margin-bottom:0}.service:last-of-type .service__image-box .service__image{margin-bottom:-1.5rem}.service .service__image-box{display:flex}@media only screen and (min-width: 56.25em){.service .service__image-box{flex-basis:25%;justify-content:center;align-items:center}}.service .service__image-box .service__image{max-width:60px}@media only screen and (min-width: 37.5em){.service .service__image-box .service__image{max-width:80px}}@media only screen and (min-width: 56.25em){.service .service__image-box .service__image{max-width:150px}}.service .service__content{display:flex;flex-direction:column;justify-content:center;padding:.8rem 0}@media only screen and (min-width: 56.25em){.service .service__content{flex-basis:75%;padding:.5rem}}.service .service__content .service__content-header{font-size:1.9rem;font-weight:bold}.client{background-color:#fff;border-radius:4px;margin:0 auto;box-shadow:0 2rem 5rem rgba(17, 17, 17, 0.06);border:1px solid #dee2e6}.client .client__content-box{padding:4rem 3rem 0 3rem}.client .client__content-box .client__content-quotes{height:75px;opacity:.25;position:relative;left:-8px}.client .client__content-box .client__content-text{position:relative;top:-4rem}.client__footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;border-top:1px solid #e9ecef}@media only screen and (min-width: 37.5em){.client__footer{padding:1rem 4rem}}.client__name{font-size:1.8rem}.client__logo{height:45px;background-color:#030860;padding:.6rem;border-radius:4px}.tool{display:flex;flex:50%;justify-content:center;align-items:center}.tool__image{height:90px;padding:1rem}@media only screen and (min-width: 56.25em){.tool__image{height:110px}}@media only screen and (min-width: 75em){.tool__image{height:125px}}.contact .contact__container{max-width:90%;margin:0 auto}@media only screen and (min-width: 56.25em){.contact .contact__container{max-width:65%}}.contact .contact__container .contact__form{font-size:1.6rem}.contact .contact__container .contact__form label,.contact .contact__container .contact__form input{display:block}.contact .contact__container .contact__form input,.contact .contact__container .contact__form textarea{outline:none}.contact .contact__container .contact__form input{padding:.6rem;margin-top:.6rem;margin-bottom:1.8rem;width:100%;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.contact .contact__container .contact__form label{color:#fff}.contact .contact__container .contact__form textarea{width:100%;height:200px;padding:.6rem;margin-top:.6rem;margin-bottom:1.2rem;border:1px solid #ddd;border-radius:4px;resize:none}.contact .contact__container .contact__form .btn--green{width:100%}@media only screen and (min-width: 37.5em){.contact .contact__container .contact__form .btn--green{width:auto}}.contact .contact__container .contact__form .error{padding:1rem;background:#fdebeb;border:2px solid #b90615;color:#b90615;border-radius:4px;margin-bottom:1.2rem;font-size:1.6rem;display:none}.contact .contact__container .contact__form .error.active{display:block}.btn--green{align-self:flex-start;font-family:inherit;font-weight:bold;font-size:1.6rem;color:#fff;background-color:#28b905;border:none;border-radius:4px;text-decoration:none;padding:1.2rem 1.8rem;box-shadow:0 2rem 5rem rgba(17, 17, 17, 0.06);cursor:pointer;transition:all .2s}.btn--green:hover{transform:translateY(-2px);background-color:#33eb06;box-shadow:0 1rem 2rem rgba(17, 17, 17, 0.2)}.btn--green:focus,.btn--green:active{outline:none;transform:translateY(0);box-shadow:none;background-color:#28b905}@media only screen and (min-width: 37.5em){.btn--green{font-size:1.8rem}}@media only screen and (min-width: 56.25em){.btn--green{font-size:2rem}}.banner{height:75vh;background-color:#021960;color:#fff}@media only screen and (min-width: 56.25em){.banner{height:60rem}}.banner__content{width:100%}.banner__content-box{display:flex;flex-direction:column;justify-content:center;height:100%}@media only screen and (min-width: 56.25em){.banner__content-box{width:60%}}.banner__image{display:none;width:40%}.banner__image-box{display:flex;align-items:center;height:100%;padding:2rem}@media only screen and (min-width: 56.25em){.banner__image-box{width:40%}}.services{background-color:#edeff6;color:#111;padding:6rem 0}.clients{background-color:#021960;padding:6rem 0}.tools{background-color:#edeff6;padding:6rem 0}.tools .flex-container{flex-wrap:wrap}@media only screen and (min-width: 37.5em){.tools .flex-container{flex-wrap:nowrap}}.contact{background-color:#021960;padding:6rem 0}.footer{background-color:#021960;color:#fff;padding:6rem 0}p{font-size:1.4rem}@media only screen and (min-width: 37.5em){p{font-size:1.6rem}}@media only screen and (min-width: 75em){p{font-size:1.8rem}}.heading-primary{font-size:3rem;font-weight:300;color:#333}.heading-primary--light{color:#fff}.heading-primary--centered{text-align:center}.heading-primary--bold{font-weight:500}@media only screen and (min-width: 75em){.heading-primary{font-size:3.4rem}}.mb-xs{margin-bottom:1rem}@media only screen and (min-width: 56.25em){.mb-xs{margin-bottom:1.5rem}}.mb-sm{margin-bottom:2rem}@media only screen and (min-width: 56.25em){.mb-sm{margin-bottom:3rem}}.mb-md{margin-bottom:3rem}@media only screen and (min-width: 56.25em){.mb-md{margin-bottom:4rem}}.mb-lg{margin-bottom:4rem}@media only screen and (min-width: 56.25em){.mb-lg{margin-bottom:5rem}}.mb-xl{margin-bottom:6rem}@media only screen and (min-width: 56.25em){.mb-xl{margin-bottom:8rem}}.py-sm{padding:0 1.5rem}.text-center{text-align:center}.flex-container{display:flex;align-items:center;height:100%;width:90%;max-width:1200px;margin:0 auto}.flex-container--column{flex-direction:column}.justify-center{justify-content:center}.justify-space-between{justify-content:space-between}.justify-space-around{justify-content:space-around}
