header{margin-top:90px;background-color:transparent;padding:15px}footer,header,header .container,header .container-fluid,nav,section{position:relative;z-index:9}.header-content{color:var(--bs-white);text-align:center}@media (min-width:768px){header{margin-top:90px;padding:0}.header-content{max-width:480px;padding:0 30px}}@media (min-width:1200px){.header-content{max-width:640px;padding:0 30px}}.page-title{font-size:27px;line-height:30px;width:100%;margin-bottom:10px}@media (min-width:768px){.page-title{font-size:32px;line-height:35px;width:100%;text-align:start}.page-subtitle{text-align:start}}@media (min-width:992px){.page-title{font-size:32px;line-height:35px}}@media (min-width:1200px){.page-title{font-size:36px;line-height:39px}}.page-subtitle{font-size:15px;line-height:18px;width:100%;margin-bottom:25px;font-weight:400}@media (min-width:992px){.page-subtitle{font-size:17px;line-height:20px}}@media (min-width:1200px){.page-subtitle{font-size:19px;line-height:21px}}.section-clients{background-color:var(--bs-gray-100);padding-top:50px;padding-bottom:50px}.section-category{color:#4dabf5;text-transform:uppercase;font-size:15px;line-height:18px;margin-bottom:10px}.section-title,.service-title{font-size:21px;line-height:24px;font-weight:700}@media (min-width:992px){.section-category{font-size:17px;line-height:20px;margin-bottom:15px}.section-title{font-size:26px;line-height:29px;font-weight:700}}@media (min-width:1200px){.section-category{font-size:19px;line-height:22px;margin-bottom:15px}.section-title{font-size:28px;line-height:32px;font-weight:700}}.section-text{font-size:15px;line-height:18px;color:#333}.client-name{font-size:15px;line-height:18px;margin-top:5px}.section-benefits,.section-services{background-color:var(--bs-gray-100)}.service-text{font-size:15px;line-height:18px}.testimonial-text{font-size:14px;line-height:19px;color:var(--bs-gray-600);font-style:italic}.testimonial-person-info{padding:0 15px}.testimonial-name{font-size:17px;line-height:21px;font-weight:700;margin-bottom:0}.testimonial-position{font-size:14px;line-height:17px;color:var(--bs-gray-600);text-transform:uppercase;margin-bottom:0}.testimonial-person-picture{max-width:64px;border:2px solid var(--bs-primary)}.benefit-text{font-size:14px;line-height:17px;color:var(--bs-gray-600)}.benefit-box,.contact-box{padding:0}.benefit-title,.contact-title{font-size:17px;line-height:21px;font-weight:700;margin-bottom:7px}.benefit-info,.contact-info{padding-left:10px}.benefit-icon,.contact-icon{border-radius:4px}.card.card-benefit,.card.card-contact{border:0!important}.card.card-contact,.section-contact{background-color:var(--bs-gray-200)}.contact-text{font-size:14px;line-height:17px}.footer{background-color:#2a2f84;min-height:100px}.footer-text{color:#f4f4f4;font-size:15px;line-height:18px;margin:10px 0}.btn-social{color:#fff;background:0 0}.btn-social:active,.btn-social:focus,.btn-social:hover{color:#fff;background:0 0;border:1px solid #fff}.contact-icon i.fa,.contact-icon i.fab,.contact-icon i.far,.contact-icon i.fas{border:1px solid var(--bs-gray-400);padding:5px;border-radius:4px}a.contact-link{color:#2a2f84;text-decoration:none}a.contact-link:hover{color:#4dabf5;text-decoration:none}.contact-app{min-height:300px;background-color:#fff;border:1px solid #ccc;border-radius:7px;padding:30px 15px}section{background-color:var(--bs-white)}.overlay-bg{position:absolute;width:100%;height:100%;z-index:5;background-color:rgba(0,0,0,.65);top:0;left:0}.fixed-bg{position:fixed;top:0;width:100%;height:100%;z-index:1;margin:0 auto;background:var(--bs-gray-100) url("../../assets/img/hero-bg.sm.png");background-size:cover;background-repeat:no-repeat;padding-top:30px;padding-bottom:90px}@media (min-width:768px){.service-title{min-height:75px}.fixed-bg{background:var(--bs-gray-100) url("../../assets/img/hero-bg.md.png")}.page-buttons-box{text-align:start}}@media (min-width:992px){.section-text{font-size:19px;line-height:22px}.card-body{padding:1.5rem}.fixed-bg{background:var(--bs-gray-100) url("../../assets/img/hero-bg.lg.png")}}@media (min-width:1200px){.card-body{padding:2rem 1.5rem}.fixed-bg{background:var(--bs-gray-100) url("../../assets/img/hero-bg.xl.png")}}@media (min-width:1600px){.fixed-bg{background:var(--bs-gray-100) url("../../assets/img/hero-bg.xl.png");background-size:cover}}.logo{max-width:75px}.navbar-brand{padding-top:0;padding-bottom:0;margin-right:1rem;font-size:1.25rem}.list-group-item{padding:.5rem 0;color:#212529;text-decoration:none;background-color:#fff;border:#000}.text-blue-dark{color:#2a2f84}.bg-blue-dark{background-color:#2a2f84}.btn-blue-dark{color:#fff;background-color:#2a2f84;border:1px solid #2a2f84;opacity:.9}.btn-blue-dark:focus,.btn-blue-dark:hover,.btn-blue-light:focus,.btn-blue-light:hover,.btn-outline-white:focus,.btn-outline-white:hover{color:#fff;background-color:#4dabf5;border:1px solid #4dabf5;opacity:1}.text-blue-light{color:#4dabf5}.btn-blue-light{color:#fff;background-color:#4dabf5;border:1px solid #4dabf5;opacity:.9}.btn-outline-white{color:#fff;background-color:transparent;border:1px solid #fff;opacity:.9}.card-services{min-height:450px}@media (min-width:1200px){.card-services{min-height:540px}}@media (min-width:1400px){.header-content{max-width:720px}.page-title{font-size:48px;line-height:52px}.page-subtitle{font-size:21px;line-height:24px}.section-title{font-size:32px;line-height:35px;font-weight:700}.card-body{padding:2rem 1.5rem}.card-services{min-height:490px}}.card-services .card-footer{background-color:transparent}form{width:100%;border:none}.input-group-text{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#2a2f84;background-color:transparent;border:1px solid transparent;border-radius:0;align-items:start}.form-control{color:#212529;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}input.form-control{border:1px solid #ccc;border-radius:4px!important;margin-left:7px!important}span.input-group-text{border-radius:4px!important}.input-group{margin-bottom:20px}textarea.form-control{border:1px solid #ccc}.page-buttons-box{width:100%}.hero-height{height:280px;align-items:center}@media (min-width:768px){.hero-height{height:400px}}@media (min-width:1200px){.hero-height{height:560px}}.header-certificate-box{max-width:300px;max-height:300px;justify-content:center;display:flex;align-items:center}