*,*::after,*::before{outline:rgba(0,0,0,0) !important;box-shadow:none !important}body{font-family:"Open Sans",sans-serif;background-color:#fff}body .container{padding-left:24px;padding-right:24px;max-width:1500px}@media(min-width: 2400px){body .container{max-width:1700px}}body h1,body h2,body h3,body h4,body h5,body h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6{font-family:"Albert Sans",sans-serif;font-weight:600 !important;letter-spacing:-1.2px;line-height:.92 !important;margin-bottom:20px}body .lead{color:#1e1e1e;max-width:800px;font-weight:400;line-height:1.3}@media(min-width: 1200px){body .lead{font-size:24px}}#loader{z-index:1080;transition-duration:.3s}#loader.hidden{opacity:0;pointer-events:none}#loader .spinner{width:48px;height:48px;border:4px solid #f5f5f7;border-top:4px solid #1e1e1e;animation-duration:1s}@media(min-width: 1200px){#loader .spinner{width:56px;height:56px}}.btn-primary{font-weight:500;padding:10px 24px;min-width:160px !important;min-height:48px !important;color:#fff;background-color:#1e1e1e !important;border:2px solid #1e1e1e;border-radius:10px;transition:.3s}.btn-primary:hover,.btn-primary:focus-visible,.btn-primary:active{color:#fff !important;background-color:#4e3acc !important;border-color:#4e3acc !important}.btn-outline-light{font-weight:500;padding:8px 24px;color:#fff;background:hsla(0,0%,100%,.062745098) !important;border:2px solid #f5f5f7;border-radius:10px;transition:.3s}.btn-outline-light:hover,.btn-outline-light:focus-visible,.btn-outline-light:active{color:#000 !important;background:#f5f5f7 !important;border-color:#f5f5f7 !important}.linkGeral{color:#5a44ee;text-decoration:none;font-weight:500;background-image:linear-gradient(to right, #5A44EE 50%, #b0accf 50%);background-size:205% 2px;background-repeat:no-repeat;background-position:100% 100%;padding-bottom:2px;transition:.3s}.linkGeral:hover{color:#4e3acc;background-position:0% 100%}.quickaccess{display:inline-flex;flex-wrap:nowrap;position:fixed;left:50%;transform:translateX(-50%);bottom:-200px;z-index:10;transition:all .6s ease}.quickaccess .social,.quickaccess .up{display:inline-flex;flex-wrap:nowrap;font-size:19px;text-align:center;width:auto;height:auto;padding:4px;margin:1px;background:#000;border:solid 1px #111;border-radius:12px}.quickaccess a{color:#f5f5f7;text-decoration:none;width:44px;height:44px;margin:0px;line-height:42px;border:solid 1px #000;border-radius:10px;transition:.6s ease}.quickaccess a:hover{color:#fff;border:solid 1px #616161}.quickaccess.show{bottom:16px}#navbar{height:80px;background:#fff}@media(min-width: 1200px){#navbar{height:90px}}#navbar .logo{width:160px}@media(min-width: 1200px){#navbar .logo{width:190px}}#navbar .menu{font-size:28px;text-align:center;width:44px;height:44px;color:#000;background:#f3f2fb;border-radius:10px;border:none;transition:.3s}#navbar .menu:hover{color:#fff;background-color:#1e1e1e}#navbar .action{margin-right:70px}#navbar .offcanvas{width:95% !important;max-width:550px !important;transition:transform .75s cubic-bezier(0.75, 0.25, 0, 1.05);transition-duration:.5s,.25s,.5s;transition-timing-function:cubic-bezier(0.75, 0.25, 0, 1.05),ease-out,cubic-bezier(0.75, 0.25, 0, 1.05);transition-delay:0s,0s,0s}@media(min-width: 1600px){#navbar .offcanvas{max-width:800px !important}}#navbar .offcanvas .offcanvas-header{height:65px;padding-top:32px;padding-left:24px;padding-right:24px}@media(min-width: 1200px){#navbar .offcanvas .offcanvas-header{height:100px;padding-top:10px;padding-right:48px}}#navbar .offcanvas .close{font-size:32px;text-align:center;width:44px;height:44px;line-height:44px;color:#000;background:#f3f2fb;border-radius:10px;transition:.3s}#navbar .offcanvas .close:hover{color:#fff;background-color:#1e1e1e}#navbar .offcanvas .offcanvas-body{padding-left:24px;padding-right:24px}#navbar .offcanvas .offcanvas-body a{text-decoration:none;margin-bottom:18px;transition:.3s}@media(min-width: 1200px){#navbar .offcanvas .offcanvas-body a{font-size:32px}}#navbar .offcanvas .offcanvas-body a:hover{color:#5a44ee;transition:.3s}#hero{padding-top:130px}@media(min-width: 1200px){#hero{padding-top:120px}}@media(min-width: 1600px){#hero{padding-top:160px}}#hero .hero-text h2{font-size:46px;max-width:700px;letter-spacing:-1.2px}@media(min-width: 768px){#hero .hero-text h2{font-size:60px}}@media(min-width: 1200px){#hero .hero-text h2{max-width:800px;font-size:82px;letter-spacing:-4px}}@media(min-width: 1600px){#hero .hero-text h2{max-width:900px;font-size:100px}}#hero .col-top{margin-top:-30px}#hero .col-bottom{margin-top:20px}#hero img{width:100%;border-radius:20px}#title{position:relative;padding-top:140px}@media(min-width: 1200px){#title{padding-top:160px}}#title .text{max-width:650px}@media(min-width: 1200px){#title .text{max-width:950px}}@media(min-width: 1600px){#title .text{max-width:1200px}}#title .text h2{font-size:42px}@media(min-width: 768px){#title .text h2{font-size:56px}}@media(min-width: 1200px){#title .text h2{font-size:80px}}@media(min-width: 1600px){#title .text h2{font-size:100px}}#about{padding-top:50px}@media(min-width: 1200px){#about{padding-top:120px}}#about .text{max-width:1150px}@media(min-width: 1600px){#about .text{max-width:1200px}}#about span{position:relative;font-family:"Poppins",sans-serif;font-size:29px;font-weight:600;line-height:1.3;letter-spacing:-1.2px;color:rgba(177,177,177,.3137254902);transition:color .3s ease-in-out}@media(min-width: 992px){#about span{font-size:48px}}#about p span.active{color:#000}#stats{padding-top:50px}@media(min-width: 1200px){#stats{padding-top:120px}}#stats .card{min-height:160px;background:#f3f2fb;border:none;border-radius:20px;transition:.3s}@media(min-width: 1200px){#stats .card{min-height:250px;border-radius:32px}}#stats .card span{color:#1e1e1e}@media(min-width: 1200px){#stats .card span{font-size:16px}}#stats .card i{font-size:24px}@media(min-width: 1200px){#stats .card i{font-size:28px}}#stats .card h2{font-weight:900 !important}@media(min-width: 1200px){#stats .card h2{font-size:48px}}#stats .card p{font-size:13px;font-weight:500;margin:0;color:#616161;max-width:250px}@media(min-width: 1200px){#stats .card p{font-size:14px}}#slidetext{padding-top:50px}#slidetext .text-slider-scroll{color:#b0accf;overflow:hidden;white-space:nowrap;padding:0}#slidetext .text-slider-scroll .text-track-scroll{display:inline-block;will-change:transform}#slidetext .text-slider-scroll .text-track-scroll .text-item{display:inline-block;font-family:"Albert Sans",sans-serif;font-size:80px;letter-spacing:-6px;text-transform:uppercase;font-weight:900;padding:0 10px}@media(min-width: 1200px){#slidetext .text-slider-scroll .text-track-scroll .text-item{font-size:192px}}#cases{padding-top:50px}@media(min-width: 1200px){#cases{padding-top:120px}}#cases .portfolio-card{position:relative;display:block;text-decoration:none;color:#000;overflow:hidden}#cases .portfolio-card .portfolio-image-wrapper{border-radius:20px;overflow:hidden}@media(min-width: 1200px){#cases .portfolio-card .portfolio-image-wrapper{border-radius:32px}}#cases .portfolio-card .portfolio-image-wrapper img{border-radius:20px;transition:.6s}#cases .portfolio-card .portfolio-content{padding:24px 50px 24px 5px}#cases .portfolio-card .portfolio-content h3{line-height:1.1 !important;font-weight:700 !important}#cases .portfolio-card .portfolio-icon{position:absolute;right:3px;background:#f3f2fb;color:#000;width:40px;height:40px;line-height:40px;border-radius:50px;display:flex;justify-content:center;align-items:center;font-size:20px;transition:.3s}#cases .portfolio-card:hover .portfolio-image-wrapper img{transform:scale(1.1);transition-delay:.1s}#cases .portfolio-card:hover .portfolio-icon{color:#fff;background-color:#1e1e1e;transition:.3s}#cases .offcanvas{width:100% !important;transition:transform .5s cubic-bezier(0.77, 0.2, 0.05, 1);transition-duration:.5s,.25s,.5s;transition-timing-function:cubic-bezier(0.77, 0.2, 0.05, 1),ease-out,cubic-bezier(0.77, 0.2, 0.05, 1);transition-delay:0s,0s,0s}@media(min-width: 768px){#cases .offcanvas{width:90% !important}}@media(min-width: 1600px){#cases .offcanvas{width:70% !important}}#cases .offcanvas .offcanvas-header{height:65px;padding-top:32px;padding-left:24px;padding-right:24px}@media(min-width: 1200px){#cases .offcanvas .offcanvas-header{height:100px;padding-top:10px;padding-right:48px}}#cases .offcanvas .close{font-size:32px;text-align:center;width:44px;height:44px;line-height:44px;color:#000;background:#f3f2fb;border-radius:10px;transition:.3s}#cases .offcanvas .close:hover{color:#fff;background-color:#1e1e1e}#cases .offcanvas .offcanvas-body{padding-left:24px;padding-right:24px}#cases .offcanvas .offcanvas-body a{text-decoration:none;margin-bottom:18px;transition:.3s}@media(min-width: 1200px){#cases .offcanvas .offcanvas-body a{font-size:32px}}#cases .offcanvas .offcanvas-body a:hover{color:#5a44ee;transition:.3s}#solutions{padding-top:50px;padding-bottom:50px}@media(min-width: 1200px){#solutions{padding-top:120px;padding-bottom:60px}}#solutions .solutions-item{border-top:solid 1px rgba(177,177,177,.3137254902)}#solutions .solutions-item span{font-weight:700;color:#b0accf}#solutions .solutions-item img{border-radius:20px}@media(min-width: 1200px){#solutions .solutions-item img{border-radius:32px}}#solutions .solutions-item .lead{font-size:16px}@media(min-width: 1200px){#solutions .solutions-item .lead{font-size:19px}}#action{color:#fff;position:relative;background:url("../images/bg/bg-dark.webp") no-repeat center center;background-size:cover;background-position:25%;background-attachment:scroll;background-color:rgba(0,0,0,.65);background-blend-mode:multiply;padding:120px 0}@media(min-width: 1200px){#action{position:relative;background:url("../images/bg/bg-dark.webp") no-repeat center center;background-size:cover;background-attachment:fixed;background-color:rgba(0,0,0,.65);background-blend-mode:multiply;padding:180px 0}}#action a{color:#fff;text-decoration:none;display:block;width:100% !important}#action a:hover{color:#000}#action a::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}#process{background:#f3f2fb}@media(min-width: 1200px){#process{padding-top:40px}}#process .process{padding-top:60px;padding-bottom:54px}@media(min-width: 992px){#process .process{padding-top:100px !important;padding-bottom:74px !important}}@media(min-width: 992px){#process .process .customSticky{top:140px}}#process .process .sticky .process-card{background:#fff;border-radius:20px;padding:30px;transition:.3s}@media(min-width: 1200px){#process .process .sticky .process-card{border-radius:32px}}#process .process .sticky .process-card i{display:block;font-size:19px;text-align:center;color:#1e1e1e;background:#f3f2fb;width:46px;height:46px;line-height:46px;border-radius:10px;margin-bottom:25px;transition:.3s ease}@media(min-width: 1200px){#process .process .sticky .process-card i{font-size:22px;width:52px;height:52px;line-height:52px}}@media(min-width: 1200px){#process .process .sticky .process-card{font-size:19px}}#process .process .sticky .process-card p{margin-bottom:10px}#contact{padding-top:50px}@media(min-width: 1200px){#contact{padding-top:120px}}#contact .text h2{max-width:300px}@media(min-width: 1200px){#contact .text h2{max-width:500px}}@media(min-width: 1200px){#contact .text .lead{max-width:600px}}#contact .form-control{font-size:18px;font-weight:600;background:rgba(177,177,177,.062745098);border:1px solid #fff;border-radius:10px;padding:14px;color:#111}#contact .form-control:focus{box-shadow:none;border-color:rgba(177,177,177,.3137254902)}#contact label{font-weight:500;display:block;color:#616161;padding:0 0 20px 0}#contact label span{display:block;font-size:14px;font-weight:400;font-style:italic}#contact .form-check-input:checked{background-color:#1e1e1e;border-color:#1e1e1e}#contact .form-check-input.is-valid:checked,#contact .was-validated .form-check-input:valid:checked{background-color:#7dbda0;border-color:#7dbda0}#contact .form-check-input:focus{box-shadow:none}#contact .form-group-validate.is-invalid .form-check-input{border-color:#facace}#contact .form-group-validate.is-valid .form-check-input{border-color:#98cfb6}#contact .form-group-validate.is-invalid~.invalid-feedback{display:block}#contact .was-validated .form-control:invalid,#contact .form-control.is-invalid{border-color:#facace;background-image:none}#contact .was-validated .form-control:invalid:focus,#contact .form-control.is-invalid:focus{box-shadow:none;border-color:#facace}#contact .was-validated .form-control:valid,#contact .form-control.is-valid{border-color:#98cfb6;background-image:none}#contact .was-validated .form-control:valid:focus,#contact .form-control.is-valid:focus{box-shadow:none;border-color:#98cfb6}#contact .invalid-feedback{padding:0 5px;color:#c23341}#contact #submit-button{border-radius:10px;min-width:180px;min-height:48px}#contact .btn-primary.btn-sending{background-color:#4e3acc !important;border-color:#4e3acc !important;cursor:wait}#contact .btn .loader{display:flex;align-items:center;justify-content:center;height:100%}#contact .alert-success{font-weight:500;text-align:center;border-color:#98cfb6;background:#e3faf0;border-radius:10px}#contact .alert-danger{font-weight:500;text-align:center;border-color:#facace;background:#fae0e3;border-radius:10px}#contact .disabled{border:2px solid #1e1e1e}#contact .loader>div{width:10px;height:10px;background:#fff;border-radius:100%;display:inline-block;animation:sk-bouncedelay 1.4s infinite ease-in-out both;margin:0 3px}#contact .loader .bounce1{animation-delay:-0.32s}#contact .loader .bounce2{animation-delay:-0.16s}@keyframes sk-bouncedelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}#footer{margin-top:50px;padding-top:75px;padding-bottom:75px;color:#f5f5f7;background:#1e1e1e}#footer .small{font-size:13px}#footer .linkFooter{color:#f5f5f7;text-decoration:none;font-weight:500;background-image:linear-gradient(to right, #ffffff 50%, rgba(177, 177, 177, 0.3137254902) 50%);background-size:201% 2px;background-repeat:no-repeat;background-position:100% 100%;padding-bottom:2px;transition:.3s}#footer .linkFooter:hover{color:#fff;background-position:0% 100%}.returnSite{font-size:32px;text-align:center;width:44px;height:44px;line-height:44px;color:#000;background:#f3f2fb;border-radius:10px;transition:.3s}.returnSite:hover{color:#fff;background-color:#1e1e1e}