.align-self-center,.how-works-card>*{align-self:center}.whitify,.whitify-hover:hover{filter:brightness(0) invert(1)}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-color:#fdfdfd;--primary-color:#32c2f7;--dark-primary-color:#0178a3;--darker-primary-color:#0076a2;--secondary-color:#ffcb05;--dark-secondary-color:#b38600;--primary-text-color:#736960}body{background-color:var(--bg-color)}main{display:flex;flex-direction:column;justify-content:center;align-items:center}ol,ul{list-style-type:none}a{text-decoration:none;color:inherit}footer{width:100%}textarea{resize:none!important}#cook-container{position:fixed;display:flex;justify-content:center;bottom:0;width:100%;height:100vh;background-color:rgba(0,0,0,.68);z-index:1000}.cookies-pref{position:absolute;bottom:10px;max-width:480px;max-height:180px;background-color:#c6c6c6;padding:.6rem;border-radius:8px}.cookies-pref h2{font-size:1.3rem;margin:.8rem}.cookies-pref p{font-size:1rem;margin:.8rem}.cookies-pref div{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center}#cookies-save{font-size:1.2rem;width:186px;height:36px;cursor:pointer}.space-evenly{justify-content:space-evenly}#main-navbar,.space-around{justify-content:space-around}.space-between{justify-content:space-between}.flex{display:flex}.flex-centralize{justify-content:center;align-items:center}.flex-centralize-v{align-items:center}.flex-centralize-h,.main-banner{justify-content:center}.wrap{flex-wrap:wrap}.text-align-center{text-align:center!important}.centralize{margin-left:auto;margin-right:auto}.border-title{display:block;width:300px;height:0;border-bottom:1px solid var(--primary-color);margin:10px auto 100px}.whitify-hover{transition:125ms}.small-gap{gap:var(--small-gap,10px)}.medium-gap{gap:var(--medium-gap,50px)}.max-gap{gap:var(--max-gap,170px)}.max-width{width:100%}.input-container{display:inline;position:relative;width:100%}.input-text{width:100%;border:1.5px solid var(--input-border-color,--primary-color);border-radius:20px;padding:10px 30px;font-family:Open-sans,sans-serif;font-weight:600;font-size:14px;line-height:19px;color:#000;outline:0}.input-warning{outline:red solid 1px;background-color:#fed0d0;transition:.1s}.form-error-message{display:block;transition:.1s;position:absolute;font-size:11px;left:67px;font-family:Open-sans,sans-serif;width:200px;opacity:0;color:red}#error-input-name{top:24px}#error-input-phone{top:85px}#error-input-email{top:146px}.form-error-message.show{opacity:1}.arrow-down{position:absolute;top:13px;right:0;width:21px;z-index:0;fill:var(--menu-text-color);display:none}.send-button{color:#fff;background:#0076a2;border:1px solid rgba(0,0,0,.25);border-radius:20px;font-family:Open-sans,sans-serif;width:100%;padding:10px;text-align:center;font-weight:700;font-size:14px;cursor:pointer}.activate-send-message-button{outline:0;border:none;cursor:pointer;display:none;border-radius:8px;color:#fff;font-size:18px;font-weight:700;background-color:#0076a2;margin:0 auto;padding:14px 24px}.bg-circle-full,.contrast-2{background:linear-gradient(135deg,var(--dark-secondary-color),var(--secondary-color))}.container{max-width:1280px;width:100%;padding:0 5px;margin:100px auto}.container-padding{padding:0 10px}.greyfilter{filter:grayscale(100%);transition:.4s}.greyfilter:hover{filter:none}.cases{width:20rem;height:7rem}.info-text,.info-text-bi{font-family:Open-sans,sans-serif;font-weight:600;font-size:var(--text-size,16px);line-height:24px;text-indent:20px;text-align:justify;color:var(--text-color,var(--primary-text-color))}#about-us-content h2,.boxmodel-title,.section-title-bi{font-family:Dosis,sans-serif}.info-text-bi.margin,.section-title-bi.margin{margin-bottom:40px}.text-margin{margin:var(--text-margin,none);margin-top:var(--text-margin-top,none);margin-bottom:var(--text-margin-bottom,none);margin-left:var(--text-margin-left,none);margin-right:var(--text-margin-right,none)}#mobilepage-content{--text-margin-bottom:70px;--max-gap:80px;--title-color:var(--darker-primary-color)}#outsourcingpage-content{--text-margin-bottom:40px}#about-us-content,#bigdatapage-content,#servicepage-content{--text-margin-bottom:90px}#about-us-content .container-padding{display:flex;flex-direction:column;gap:5px}.contrast-1{color:var(--primary-color)}.contrast-2{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.contrast-3{color:var(--secondary-color)}#about-us-content h2{font-weight:600;font-size:34px;line-height:43px;text-align:left;color:var(--title-color,var(--primary-text-color));margin-top:20px}#about-us-content div{display:flex;flex-direction:column;gap:5px}.hidden-section-title,.overlay{display:none}#bigdatapage-content,#mobilepage-content,#outsourcingpage-content{--text-size:18px}#contato .section-title::after,#servicepage-content .section-title::after{margin:10px auto 30px!important}.overlay{overflow:hidden;top:0;left:0;right:0;position:fixed;z-index:100;width:100vw;height:100vh;background-color:rgba(18,18,18,.558)}.exit-button,.menu-icon{height:24px;cursor:pointer}.overlay.active{display:block}.modal-popup{display:none;position:fixed;z-index:1000;background:var(--modal-background-color,#fff)}.modal-popup.active{display:block}.exit-button{position:absolute;top:12px;right:12px;border:none;width:24px;background:url(../assets/svgs/x_button.svg) center no-repeat}.modal-mailresponse{border-radius:25px;max-width:510px;height:310px;width:100%;top:17%;margin:0 16px;padding:7px}.modal-popup-item{display:flex;align-items:center;justify-content:center;height:100%}.modal-mailresponse-text{font-family:Open-sans,sans-serif;font-weight:600;text-align:center;font-size:18px}.bg-circle,.bg-circle-full{width:var(--circle-size,70px);height:var(--circle-size,70px);border-radius:100%;display:flex;align-items:center;justify-content:center}.bg-circle{border:3px solid var(--darker-primary-color)}.lucide-icon{stroke:var(--icon-color,--primary-color);width:var(--icon-size,40px);height:var(--icon-size,40px);color:var(--icon-color,--primary-color);transition:.2s}.section-title,.section-title-bi{font-size:34px;line-height:43px;color:var(--title-color,var(--primary-text-color));text-align:center;font-weight:600}.section-title{font-family:var(--title-font-family,Dosis);margin-top:20px}.section-title-bi{margin-top:70px}.section-title::after{display:block;content:"";height:1px;width:300px;background-color:var(--primary-color);margin:10px auto 100px}.no-title-line::after{height:0!important;margin:10px auto 50px!important}.boxmodel-container{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:11px;min-height:400px}.boxmodel-img{margin-top:10px;margin-bottom:18px;height:110px;display:grid;justify-items:center;align-items:flex-end}.boxmodel{--title-color:var(--primary-text-color);--text-color:var(--primary-text-color);display:block;text-align:center;max-width:226px;height:320px;margin:10px 0;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:2px 2px 15px rgba(0,0,0,.1);border-radius:20px;transition:.5s;outline:var(--primary-color)}.boxmodel-title{font-weight:700;font-size:22px;color:var(--title-color)}.box-comment-text,.boxmodel-button,.boxmodel-textbox{font-family:Open-sans,sans-serif}.boxmodel-textbox{margin:20px;font-weight:600;font-size:15px;line-height:20px;text-align:left;letter-spacing:-.03em;color:var(--text-color)}.boxmodel-button{display:none;font-weight:700;position:relative;color:var(--primary-color);background-color:#fff;border-radius:20px;outline:var(--primary-color);margin:20px auto;padding:10px 0;width:155px}.boxmodel:focus,.boxmodel:hover{transform:scaleY(1);height:380px;background-color:var(--primary-color)}.box-comment,.card-mobile{background:#fff;border-radius:20px}.boxmodel:focus .boxmodel-img,.boxmodel:hover .boxmodel-img{filter:brightness(0) invert(1)}.boxmodel:focus .boxmodel-textbox,.boxmodel:focus .boxmodel-title,.boxmodel:hover .boxmodel-textbox,.boxmodel:hover .boxmodel-title{color:#fff}.boxmodel:focus .boxmodel-button,.boxmodel:hover .boxmodel-button{display:block}.box-comment{margin:10px auto;text-align:center;max-width:700px;height:407px;box-shadow:2px 2px 7px rgba(0,0,0,.15)}.average-time-card,.card-mobile,.development-mobile-card:hover,.differentials-card,.faq-item:hover,.pratical-benefits-card,.process-works-card:hover{box-shadow:2px 2px 15px rgba(0,0,0,.1)}.box-comment-text{margin:64px;height:60px;font-weight:600;font-size:22px;line-height:30px;color:#8a8a8a}.box-comment-client-name,.box-comment-title{font-weight:700;font-family:Open-sans,sans-serif}.box-comment-client-name{height:27px;font-size:20px;line-height:27px;color:#3f3f3f}.box-comment-title{height:25px;font-size:18px;line-height:25px;color:#8a8a8a}.box-comment-photo{width:100px;height:100px;margin:0 auto;top:-40px;position:relative;display:block;border-radius:80px}.card-portfolio,.faq-item{border:1px solid rgba(0,0,0,.1)}.portfolio-container{gap:25px;padding:0 16px;justify-items:center}.card-portfolio{width:273px;height:200px;overflow:hidden;position:relative;border-radius:20px}.card-portfolio img{min-height:200px!important}.card-portfolio-info{background-color:rgba(0,110,151,.85);position:absolute;padding:auto;width:100%;height:100%;z-index:10;top:133px;color:#fff;transition-property:initial;transition-duration:1s;transition-timing-function:ease-in-out}.card-portfolio-info:active,.card-portfolio-info:hover{top:0;padding-top:.8rem}.card-portfolio-text{font-family:Open-sans,sans-serif;padding:.4rem 1.2rem;font-style:normal;font-weight:600;font-size:16px;line-height:22px}.card-portfolio-title{height:67px;padding:.6rem 1rem;font-family:Dosis,sans-serif;font-style:normal;font-weight:600;font-size:34px;line-height:43px;text-align:center}.main-banner-title::after,.section-title-bi::after{display:block;height:1px;content:""}.custumer-icons{text-align:center;gap:156px;row-gap:45px}.section-title-bi::after{width:300px;background-color:var(--primary-color);margin:10px auto 20px}.main-banner{background:url(../assets/images/Frame4.webp) bottom center no-repeat;background-size:cover;width:100%;min-height:830px;text-align:center;margin:105px auto}.main-banner-info{width:892px}.main-banner-title{font-family:Kanit;font-style:normal;font-weight:700;font-size:40px;line-height:120%;color:#fff;justify-content:center;text-align:center}.main-banner-title::after{margin:11px auto;width:40%;background-color:#fff}.main-banner-text{max-width:521px;font-family:"Open Sans";font-style:normal;font-weight:600;font-size:16px;line-height:27px;text-align:center;color:#fff;text-shadow:0 4px 4px rgba(0,0,0,.25)}.development-mobile-card,.differentials-card,.emphasis-container,.how-works-card,.pratical-benefits-card{font-family:Open-sans,sans-serif}.differentials-grid,.pratical-benefits-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.development-mobile-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.development-mobile-grid4x{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.development-mobile-flex{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}.process-works{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center}.process-works-flex{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.pratical-benefits-card{--icon-color:var(--primary-color);display:flex;border-radius:20px;border-left:3px solid var(--secondary-color);padding:25px;gap:25px;flex-direction:column;align-items:flex-start;color:var(--dark-primary-color);transition:.2s}.pratical-benefits-card:hover{transform:scale(1.05);--icon-color:var(--secondary-color)}.pratical-benefits-card:hover .pratical-benefits-title{color:var(--secondary-color)}.how-works-title,.pratical-benefits-title{font-size:1.25rem;transition:.2s;color:var(--title-color,--darker-primary-color)}.how-works-text,.pratical-benefits-text{font-size:1rem}.how-works-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}.number-circle{display:flex;justify-content:center;align-items:center;position:absolute;left:75px;width:28px;height:28px;font-weight:700;color:#fff;background-color:var(--darker-primary-color);border-radius:100%;top:25px}.how-works-card{position:relative;--icon-color:var(--primary-color);display:grid;grid-template-columns:80px auto;border:1px solid var(--secondary-color);border-radius:20px;color:var(--dark-primary-color);padding:25px;gap:25px;transition:.2s;background:linear-gradient(180deg,#fff,#86868625)}.how-works-card:hover{transform:scale(1.05)}.testimonials-section{--text-color:#fff;background:var(--darker-primary-color);width:100%;color:#fff;padding:20px}.development-mobile-card,.differentials-card{padding:25px;flex-direction:column;text-align:center;transition:.2s}.testimonials-section *{color:#fff}.differentials-card{--icon-color:var(--primary-color);display:flex;border-radius:20px;border:1px solid var(--primary-color);gap:25px;background:linear-gradient(180deg,#fff,#4242420e);align-items:center;color:var(--dark-primary-color)}.differentials-card:hover{--icon-color:var(--secondary-color);border:1px solid var(--secondary-color);transform:scale(1.05)}.differentials-card:hover .differentials-title{transform:scale(1.1)}.differentials-title{font-size:1.8rem;transition:.2s;color:var(--secondary-color)}.differentials-title span{display:block;font-size:1.25rem;color:var(--darker-primary-color)}.differentials-text{font-size:1rem}.development-mobile-card.bad{--title-color:#d9534f!important;--icon-color:#d9534f!important;--hover-icon-color:red!important;border-color:red;color:#d9534f;font-weight:700}.development-mobile-card{display:flex;border-radius:15px;border:1px solid var(--primary-color);gap:25px;align-items:center;color:var(--dark-primary-color)}.development-mobile-card:hover,.process-works-card:hover{border-color:var(--secondary-color)}.development-mobile-card:nth-child(odd){--icon-color:var(--secondary-color);--hover-icon-color:var(--secondary-color)}.development-mobile-card:nth-child(even){--icon-color:var(--primary-color);--hover-icon-color:var(--primary-color)}.emphasis-container{--icon-color:var(--secondary-color);--icon-size:70px;color:#fff;border-radius:10px;text-align:center;background:linear-gradient(135deg,var(--primary-color),var(--dark-primary-color));padding:3rem}.average-time-card,.process-works-card{padding:20px;font-family:Open-sans,sans-serif}.emphasis-container>*{margin-top:10px;margin-bottom:10px}.process-works-card{display:flex;--icon-size:35px;max-width:300px;border-radius:15px;color:var(--dark-primary-color);border:1px solid var(--primary-color);gap:25px;flex-direction:column;align-items:center}.process-works-card h4,.process-works-card p{text-align:center}.process-works-card h4{height:55px}.process-works-card p{height:90px}.process-works-card:nth-child(odd){--icon-color:var(--secondary-color);--hover-icon-color:var(--secondary-color)}.process-works-card:nth-child(even){--icon-color:var(--primary-color);--hover-icon-color:var(--primary-color)}.process-works-list{--icon-size:16px;--icon-color:var(--secondary-color);--hover-icon-color:var(--secondary-color);font-weight:300;font-size:.85rem;color:var(--darker-primary-color);align-self:flex-end}.process-works-list li{display:inline-flex;gap:4px;align-items:center;margin:4px auto}.process-works-number{font-size:1.5rem;font-weight:600}.average-time-card{color:var(--dark-primary-color);border-radius:9999px;font-size:1.05rem;font-weight:600;max-width:450px;margin:0 auto;text-align:center}.bgfooter{background-color:#3f3f3f;width:100%;min-height:345px}.footer-contact{background:url(../assets/images/footer-bg.webp) bottom center no-repeat;background-size:cover;padding-top:300px;min-height:741px}.footer-contact-info{max-width:500px}.footer-contact-title{font-family:Kanit;text-transform:uppercase;line-height:43px;font-weight:700;color:#fff;font-size:50px;margin-bottom:35px}.footer-contact-title span{font-size:42.5px}.footer-contact-text{font-family:Open-sans,sans-serif;font-weight:600;font-size:21px;line-height:30px;letter-spacing:-.02em;color:#fff}.footer-container-address,.footer-container-title{line-height:19px;letter-spacing:.03em;font-family:Open-sans,sans-serif}.footer-contact-form{padding:30px 52px;position:relative;--input-border-color:rgba(0, 0, 0, 0.2);background:rgba(255,255,255,.55);border-radius:20px;max-width:551px}.footer-contact-form .input-text,.footer-contact-form .send-button{margin:10px auto}.footer-container #social-media{display:flex;gap:14px}.footer-container{padding:30px 16px;max-width:1200px}.footer-container-info{margin-top:30px;color:#fff;width:100%}#mobile-title,.footer-nav-link{margin-top:20px;font-weight:600}.footer-container-info .footer-container-address,.footer-container-info .footer-container-title{max-width:385px}.footer-container-title{font-weight:700;font-size:14px}.footer-container-address{font-weight:600;font-size:14px;margin-bottom:18px}.footer-nav{width:100%;border-left:1px solid rgba(255,255,255,.15);align-items:flex-start;justify-content:space-evenly;padding-top:29px}.footer-nav-title{text-transform:uppercase;font-family:Open-sans,sans-serif;font-weight:700;font-size:14px;color:#fff}.footer-nav-link{display:block;width:fit-content;font-family:Open-sans,sans-serif;font-size:14px;color:#fff}.footer-nav-link:hover{color:#fff}.footer-copyright{height:49px;background-color:#333;padding:16px 0;display:flex;align-items:center;justify-content:center;gap:40px;width:100%}.swiper .prev,.swiper .swiper-wrapper{align-items:center}.footer-copyright-text{max-width:1200px;font-size:12px;font-weight:600;color:#fff;font-family:Open-sans,sans-serif}#mobile-title,.contact_title,.curriculo_title,.retangle-mobile-text,form .curriculo_title,h3.curriculo_title{font-family:Dosis,sans-serif}#mobile-title{font-size:34px;line-height:43px;text-align:center;color:#736960}.card-subtitle-mobile,.card-title-mobile,.sistem-box-text{font-family:Open-sans,sans-serif;font-weight:600}.swiper{padding-bottom:60px!important;width:100%;height:45rem}.swiper-slide{border-radius:5px;width:1rem;height:10rem!important;transition:.2s;display:flex;justify-content:center}.swiper .swiper-slide.active{height:22rem!important}.swiper .next,.swiper .prev{cursor:pointer;z-index:100;position:absolute;top:40%;transform:translateY(-50%);opacity:.65;transition:.2s}.swiper .next:hover,.swiper .prev:hover{opacity:1}.swiper .next svg,.swiper .prev svg{width:10rem;height:3rem}.swiper .next,.swiper .prev{width:28rem;height:100%;display:flex}.swiper .next svg path,.swiper .prev svg path{fill:var(--secondary-color)}.swiper .next{right:0;align-items:center;justify-content:end}.container-mobile{max-width:1400px;margin:50px auto}.cotainer-middle-card-mobile{display:flex;justify-content:center}.container-card-mobile{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:25px 30px}.card-mobile{width:410px;height:138px;display:flex;align-items:center;margin:25px 30px}.card-img-mobile{display:block;text-align:center;height:60px;margin-left:25px}.card-title-mobile{font-size:18px;line-height:25px;color:#8a8a8a;align-self:flex-start;width:100%}.card-info{height:100%;margin-left:10px;padding:30px 20px}.card-subtitle-mobile{font-size:14px;line-height:19px;color:#8a8a8a}.retangle-mobile{max-width:1046px;max-height:290px;width:941px;height:261px;display:flex;background-image:url(../assets/images/Retangulo.webp);background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;overflow:hidden}.retangle-mobile-text{max-width:690px;font-weight:600;font-size:34px;line-height:43px;text-align:center;color:#fff}.text-mobile-container{max-width:545px}.img-mobile-product{max-width:675px;height:fit-content}.tecnology-card{display:flex;justify-content:center;align-items:center;width:100px;height:100px;background:rgba(255,255,255,.7);box-shadow:4px 4px 15px rgba(0,0,0,.05);border-radius:100px}.tecnology-icon{height:80px;border:1px solid rgba(0,0,0,.07);border-radius:140.5px}.tecnology-container{display:flex;justify-content:center;align-items:center;gap:50px}.service-sistem{display:flex;justify-content:center;align-items:center;width:80px;height:80px;border-radius:100px;background:#fff;border:2px solid rgba(0,0,0,.15);box-shadow:4px 4px 15px rgba(0,0,0,.13);margin:0 auto}.service-sistem-elipse{display:flex;justify-content:center;align-items:center;width:60px;height:60px;background:#fff;border:2px solid rgba(0,0,0,.15);border-radius:100px}.sistem-box-text{margin-top:33px;max-width:200px;font-size:18px;line-height:25px;text-align:center;color:#8a8a8a}.contact_title,.curriculo_title{font-size:34px;text-align:center;font-style:normal}.service-sistem-image{height:30px;background:#fff}.service-sistem-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;justify-content:space-between;margin-bottom:30px;width:100%;gap:50px;text-align:center}.margin-outsourcing{margin-top:50px}#contact .contact-container{display:grid;grid-template-columns:1fr;gap:40px;max-width:1200px;margin:0 auto;justify-content:center;justify-items:center}.contact_title{font-weight:600;line-height:43px;color:#736960}.contact_text{max-width:470px;font-family:Open-sans,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:125.68%;text-align:center;letter-spacing:.06em;color:#736960}.curriculo_title,h3.curriculo_title{line-height:43px;color:#736960;font-weight:600}#form-contact-page{display:flex;flex-wrap:wrap;width:100%;max-width:662px;padding:2px;gap:15px}#curriculo ul,.curriculo-container{flex-direction:column;display:flex}#form-contact-page input,#form-contact-page textarea{box-sizing:border-box;border:1.5px solid #32c2f7;border-radius:20px}.curriculo-container{align-items:center;gap:20px;padding:0 16px}.curriculo_title{width:100%}h3.curriculo_title{font-style:normal;font-size:24px;text-align:left}.curriculo_text{width:100%;font-family:Open-sans,sans-serif;font-style:normal;font-weight:600;font-size:16px;line-height:125.68%;text-align:justify;letter-spacing:.06em;color:#736960}#curriculo ul{width:80%;gap:10px;align-items:flex-start;margin-left:40px;margin-top:10px}form .curriculo_title{width:100%;font-style:normal;font-weight:600;font-size:27px;line-height:43px;text-align:center;color:#736960}.header-description-obrigado,.header-list{font-family:Open-sans,sans-serif}li::marker{color:#736960}#form-curriculo-page{display:flex;flex-wrap:wrap;width:100%;max-width:662px;padding:2px;gap:15px}#form-curriculo-page input,#form-curriculo-page textarea{box-sizing:border-box;border:1.5px solid #32c2f7;border-radius:20px}@media screen and (min-width:810px){#form-contact-page,#form-curriculo-page{margin-top:60px;margin-bottom:60px}#form-contact-page #contact-name,#form-curriculo-page #curriculo-name #curriculo-pdf{min-width:658px}#form-contact-page #contact-mail,#form-contact-page #contact-phone,#form-curriculo-page #curriculo-mail,#form-curriculo-page #curriculo-phone{grid-row:2;min-width:auto;max-width:48.8%!important}}.bi-image{width:fit-content;height:fit-content}.bi-container{display:flex}#homepage-header{background:url(../assets/images/homepage-header.webp) top center no-repeat;background-size:cover}#mobilepage-header{background:url(../assets/images/header-mobile.webp) no-repeat}#quemsomos-header,#servicepage-header{background:url(../assets/images/header-sistemas.webp) no-repeat}#bigdatapage-header{background:url(../assets/images/header-image-bI-big-data.webp) no-repeat}#obrigado-header{background:url(../assets/images/Obrigado-bg.webp) center no-repeat;background-size:cover;width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}#logo-obrigado{position:absolute;margin:2rem;max-width:15rem;height:auto}.header-description-obrigado{margin:40px 0 0;text-align:center;max-width:500px;color:#fff;font-size:20px;width:500px;font-weight:600;line-height:27px}.header-list{--icon-color:var(--secondary-color);--icon-size:30px;flex-wrap:wrap;display:grid;grid-template-columns:300px 300px;color:#fff;max-width:600px;justify-content:space-around;gap:10px;margin:25px auto}.contact-container,.header-list.centralize{justify-items:center}.header-list li{display:inline-flex;align-items:center;justify-content:flex-start;text-align:start;gap:10px}.header-list li.centralize{justify-self:center}.header-list li :first-child{flex-shrink:0}#outsourcingpage-header{background:url(../assets/images/outsourcing-header.webp) no-repeat}#contactpage-header{background:url(../assets/images/contact-header.webp) no-repeat}#bigdatapage-header,#contactpage-header,#mobilepage-header,#outsourcingpage-header,#quemsomos-header,#servicepage-header{background-position:top center;background-size:cover;text-align:center}#homepage-header .header-title{position:absolute;top:175px;left:10%;padding-top:0;max-width:743px;margin:0}#bigdatapage-header .header-title{padding-top:180px}#mobilepage-header .button-get-call,#servicepage-header .button-get-call{margin:20px 40px}.main-header{height:771px}.menu-droppable ul{display:none}.menu-droppable.menu-droppable-active ul{display:block!important}.main-header .header-title{font-family:Kanit,sans-serif;line-height:44.4px;padding-top:265px;margin:auto 16px;font-weight:700;font-size:50px;color:#fff}.header-title span{font-size:37px}#homepage-header .header-description{position:absolute;left:10%;top:275px;margin:0;max-width:500px}.header-description.wider{max-width:650px!important;width:100%!important}#mobilepage-header .header-description,#servicepage-header .header-description{max-width:557px;margin-bottom:35px}#mobilepage-header .header-title,#outsourcingpage-header .header-title,#servicepage-header .header-title{padding-top:150px}.main-header .header-description{color:#fff;font-family:Open-sans,sans-serif;font-size:18px;width:430px;font-weight:600;line-height:27px;margin-top:40px}.main-header-curriculo .header-descriptio-curriculo{color:#fff;font-family:Open-sans,sans-serif;font-size:19px;width:56%;font-weight:600;line-height:27px;margin-top:40px;text-align:justify}#main-navbar,#main-navbar-obrigado{width:100%;transition:.4s;position:fixed;min-height:74px;gap:1rem;z-index:1000;background:var(--navbar-background);display:flex}#main-navbar #navbar-link,.info-project-text{font-weight:500;font-family:Kanit,sans-serif}#logo,#logo-footer{width:221.5px;height:46px;transition:.4s}#main-navbar{--navbar-background:transparent;padding:15px;text-align:left;align-items:center}#main-navbar h1{line-height:0}#main-navbar-obrigado{--navbar-background:transparent;padding:3rem;text-align:left;align-items:center}#main-navbar #navbar-link{font-size:14px;display:flex;align-items:center;gap:53px}#navbar-link .navbar-link-item{position:relative;cursor:pointer;z-index:10;text-transform:uppercase;color:var(--menu-text-color,#fff)}#main-navbar.detach{--navbar-background:#fff;padding:20px}#navbar-link .navbar-link-item.active,#navbar-link .navbar-link-item:hover{color:var(--menu-activetext-color,var(--primary-color))}#navbar-link .navbar-link-item>*{white-space:nowrap}#navbar-link .navbar-link-item ul{background:var(--navbar-background)}#navbar-link .btn-contact,.button-home{background-color:#0076a2;border-radius:8px}#navbar-link .navbar-link-item .navbar-link-item{margin:7px 0}#main-navbar.detach .navbar-link-item{--menu-text-color:var(--primary-text-color)}#navbar-link .btn-contact{--menu-text-color:#fff;color:var(--menu-text-color,#fff);padding:11px 25px}.navbar-link-item.menu-droppable ul{position:absolute;background-color:inherit;padding:2px 20px;left:-20.5px}.menu-icon{width:21px;fill:#54595f;display:none}.menu-icon:hover{fill:var(--primary-color)}.link-voltar{display:inline-block;color:#32c2f7;cursor:pointer}.header-title-obrigado{margin:0 16px;text-align:center;font-family:Kanit,sans-serif;line-height:44.4px;font-weight:700;font-size:50px;color:#fff}.info-project,.info-project-text{font-style:normal;line-height:120%}.info-project{font-family:Kanit,sans-serif;font-weight:700;font-size:40px;color:#0076a2}.info-project-text{font-size:25px;color:#000;text-align:center}.info-project-card{margin:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:300px}.info-project-img{width:100px;height:100px}.info-project-img-building{padding-left:50px}.info-project-img-clock{padding-left:20px}.button-home{color:#fff;font-weight:600;font-size:1rem;line-height:150%;padding:10px;margin:10px;font-family:Kanit,sans-serif}.button-get-call,.list-qualifications{font-family:Open-sans,sans-serif}.list-qualifications{--icon-color:var(--secondary-color);max-width:600px;margin:0 auto;padding:0 16px;font-weight:600;font-size:16px;line-height:27px;color:#736960}.button-get-call{--icon-color:var(--dark-primary-color);--icon-size:20px;display:inline-flex;border:0;box-shadow:0 0 20px var(--secondary-color);cursor:pointer;font-size:1.25rem;align-items:center;background-color:var(--secondary-color);border-radius:.75rem;gap:10px;font-weight:500;color:#005b7d;transition:.25s}.button-get-call:hover{box-shadow:0 0 25px var(--secondary-color)}.button-get-call>*{padding:1rem 2rem;display:flex;align-items:center;gap:5px}@media screen and (max-width:1230px){.activate-send-message-button{display:block}.container-mobile{align-items:center}.footer-contact-form{display:none;background-color:#e5e5e5;z-index:1000;position:fixed;margin:16px;top:17%}.footer-contact-form.active{display:block}.footer-contact-text{margin-bottom:40px}#mobilepage-content{--max-gap:20px}#bigdatapage-content{--max-gap:60px}.img-mobile-product{max-width:500px}.retangle-mobile{transform:scale(.8)}.bi-image{max-width:400px}.bi-container,.tecnology-container{flex-wrap:wrap}}@media screen and (max-width:1024px){.img-mobile-product{display:none}}@media screen and (max-width:812px){#logo{max-width:193px;max-height:40px}#main-navbar.active{background-color:#fff}.arrow-down{display:block}#main-navbar{display:grid;grid-template-columns:[init] 1fr [half] 1fr [ending];justify-content:space-between}#main-navbar #navbar-link{display:none;grid-row-start:2;grid-column:init/ending;width:100%;--menu-text-color:var(--primary-text-color);--menu-activetext-color:var(--primary-color)}#navbar-link .btn-contact{--menu-text-color:var(--primary-text-color);background-color:transparent;border-radius:0}#main-navbar.active #navbar-link{display:block!important}#navbar-link .navbar-link-item,#navbar-link .navbar-link-item>a,.menu-icon{display:block}#navbar-link .btn-contact,#navbar-link .navbar-link-item{width:100%;height:100%}#navbar-link .btn-contact,#navbar-link .navbar-link-item>a,#navbar-link .navbar-link-item>p{padding:1rem 0;width:100%;height:100%}#navbar-link .btn-contact:hover,#navbar-link .navbar-link-item:hover{color:var(--menu-activetext-color)}.navbar-link-item.active .arrow-down,.navbar-link-item:hover .arrow-down{fill:var(--menu-activetext-color)}.navbar-link-item .navbar-link-item{padding-left:.5rem}#navbar-link .navbar-link-item .navbar-link-item{margin:0}.navbar-link-item.menu-droppable ul{position:static}.menu-icon{justify-self:right}#homepage-header .header-title,.main-header .header-title{font-size:39px;line-height:.95}.header-title span{font-size:29px}#homepage-header .header-description{top:255px}#homepage-header .header-description,#homepage-header .header-title{left:5%}.container{margin:80px auto}.custumer-icons{gap:40px;padding:0 16px;display:grid;grid-template-columns:1fr 1fr 1fr}.custumer-icons img{width:160px;height:100%}.box-comment{margin:10px 16px}.main-banner{min-height:527px}.main-banner-info{width:100%;padding:15px}.main-banner-title{font-size:33px}.main-banner-text{font-size:18px}.portfolio-container{display:grid;grid-template-columns:[init] 1fr [half] 1fr [ending]}.portfolio-container>:last-child{grid-column:init/ending}.portfolio{width:100%;height:187.5px}.portfolio-container img{width:inherit;height:inherit}.footer-container-items{flex-wrap:wrap;flex-direction:column-reverse}.footer-nav{border-left:none;justify-content:flex-start;flex-direction:column;gap:45px}.footer-copyright{padding:16px}.text-mobile-container{margin:0 auto}.retangle-mobile{transform:scale(.62)}.container-card-mobile{margin:0}.container-mobile{margin:80px auto}.card-mobile{width:100%;max-width:371px;height:121px}.card-title-mobile{font-size:16px}.card-subtitle-mobile{font-size:12px}.bi-image{max-width:100%}.tecnology-container{gap:20px}.service-sistem-container{gap:40px;grid-template-columns:1fr 1fr}.info-project-img{width:50px;height:50px}.info-project-img-building{width:50px;height:50px;padding-left:0;margin-left:30px}.info-project-img-clock{width:50px;height:50px;padding-left:0;margin-left:10px}.info-project-text{font-family:Kanit,sans-serif;font-style:normal;font-weight:200;font-size:15px;line-height:120%;color:#000;text-align:center}.info-project-card{margin:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:33%}.info-project{font-family:Kanit,sans-serif;font-style:normal;font-weight:700;font-size:25px;line-height:120%;color:#0076a2}}.contact-form-container,.contact-info-card,.diagnosis-benefits{font-family:Open-sans,sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.08)}@media screen and (max-width:600px){.faq-item summary{font-size:18px}.faq-answer{font-size:15px}}.contact-section{--text-size:15px;background-color:var(--bg-color);padding:60px 20px;width:100%}.contact-main-title{text-align:center;margin-bottom:40px}.contact-main-title .section-title::after{margin-bottom:80px}.contact-container,.contact-page-container{display:grid;max-width:1200px;margin:0 auto;gap:40px}.contact-container{grid-template-columns:1fr 1fr}.contact-page-container{grid-template-columns:1fr;justify-items:center}.contact-details .section-title{text-align:left}.contact-details .section-title::after{margin-left:0}.contact-form-container{padding:30px;border-radius:12px;border:1px solid #e9e9e9;position:relative;overflow:hidden;height:100%}.contact-form-container::before{content:"";position:absolute;left:0;top:0;right:0;bottom:auto;z-index:0;width:100%;height:8px;background-image:linear-gradient(90deg,var(--contrast-color-2),var(--contrast-color-3))}.contact-form-container .input-text{margin:10px 0;border:1px solid var(--primary-color)}.contact-info-card{--icon-size:25px}.diagnosis-benefits{--icon-color:var(--secondary-color);background:var(--darker-primary-color);color:#fff}.diagnosis-benefits h3{margin-bottom:20px}.contact-info-card,.diagnosis-benefits{padding:30px;border-radius:12px;border:1px solid #e9e9e9}.contact-info-card ul,.diagnosis-benefits ul{padding:0;list-style:none}.contact-details{--icon-color:var(--dark-primary-color);display:flex;flex-direction:column;gap:30px}.contact-form-container h3,.contact-info-card h3{font-size:22px;color:var(--darker-primary-color);margin-bottom:20px}.contact-info-card ul{margin:0;display:grid;row-gap:1.5rem;column-gap:1.5rem;grid-template-columns:1fr 1fr}.contact-info-card li{display:inline-flex;align-items:center;border-radius:15px;padding:.75rem}.contact-info-card li:hover{background-color:#f9f9f9}.contact-info-text{display:flex;flex-direction:column}.contact-info-text span{font-weight:600;color:#333;font-size:.9rem;margin-bottom:.25rem}.contact-info-card a,.contact-info-card p{color:#555;text-decoration:none;margin:0;font-size:1rem}.simple-list{font-family:Open-sans,sans-serif;color:var(--primary-text-color);font-weight:500;display:flex;gap:25px;flex-wrap:wrap;text-align:center;justify-content:space-around;align-items:center}.simple-list>li{transition:.3s;border:1px solid var(--dark-primary-color);border-radius:15px;padding:5px 10px;width:49%}.simple-list>li:hover{transform:scale(1.02);background-color:var(--secondary-color);box-shadow:3px 3px 15px #42424280;border-color:var(--primary-color);color:var(--dark-primary-color)}.simple-list .simple-list-title{color:var(--dark-primary-color);font-weight:600}.contact-info-card a:hover{color:var(--primary-color)}.diagnosis-benefits li{display:flex;align-items:center;font-size:15px;color:#fff;margin-bottom:15px}.contact-info-card li a{color:var(--primary-text-color);transition:color .3s}.contact-info-card li a:hover{color:var(--primary-color)}.contact-info-card .lucide-icon{margin-right:1rem;color:var(--contrast-color-2);flex-shrink:0;margin-top:5px}.diagnosis-benefits .lucide-icon{color:var(--primary-color);margin-right:12px;width:22px;height:22px}#contact-form textarea{min-height:100px}.form-note{font-family:Open-sans,sans-serif;font-size:12px;color:#999;text-align:center;margin-top:15px}.contact-stats{display:flex;justify-content:space-around;text-align:center}.contact-stats .stat-item:nth-of-type(even){color:var(--primary-color)}.contact-stats .stat-item:nth-of-type(odd){color:var(--secondary-color)}.stat-item .stat-number{font-family:Kanit,sans-serif;font-size:2rem;font-weight:700;display:block}.faq-answer,.faq-item summary,.stat-item .stat-label,.testimonial-text{font-family:Open-sans,sans-serif}.stat-item .stat-label{font-size:13px;color:var(--dark-primary-color)}@media screen and (max-width:992px){.simple-list>li{width:100%}.contact-container{grid-template-columns:1fr}#outsourcingpage-header .header-title,#servicepage-header .header-title{padding-top:100px}}@media screen and (max-width:600px){.contact-form-container,.contact-info-card,.contact-stats,.diagnosis-benefits{padding:25px 18px}.contact-main-title{margin-bottom:30px}.contact-info-card ul{grid-template-columns:1fr}.contact-info-card a,.contact-info-card p{font-size:.825rem}#contactpage-header,#quemsomos-header{height:300px}.curriculo_text,.main-header-curriculo .header-descriptio-curriculo{font-family:Open-sans,sans-serif;font-weight:600;text-align:center}.hidden-section-title{display:block}#homepage-header{height:400px}#servicepage-header{height:830px}#bigdatapage-header,#mobilepage-header,#outsourcingpage-header{height:600px}#bigdatapage-header .header-title,#mobilepage-header .header-title,#outsourcingpage-header .header-title{padding-top:75px}#bigdatapage-content,#mobilepage-content,#outsourcingpage-content,#servicepage-content{--text-size:15px}#bigdatapage-content,#servicepage-content{--text-margin-bottom:60px}#homepage-header .header-title{padding-top:90px!important}#homepage-header .header-title,.main-header .header-title{font-size:2rem;position:static;margin:0 16px 20px;text-align:center;line-height:1}.header-list{display:none}.main-header-curriculo .header-descriptio-curriculo{color:#fff;font-size:11px;width:80%;line-height:20px;margin-top:10px}.main-header .header-title{padding-top:70px}.header-title span{font-size:26px}.border-title{margin-bottom:50px}#homepage-header .header-description{position:static;text-align:center;margin:32px 16px;line-height:19px;font-size:14px;width:100%;max-width:fit-content}.main-header .header-description{font-size:14px;text-align:center;width:auto;margin:8px 16px;line-height:20px}#about-us-content h2{font-size:21px}.section-title{font-size:32px;margin:0;line-height:33px}.section-title-bi{font-size:24px;margin:0;line-height:33px}.info-text,.info-text-bi{width:99%;font-weight:600;font-size:var(--text-size,12px);line-height:24px;text-indent:20px;text-align:center;color:var(--text-color,var(--primary-text-color));margin-bottom:30px}.button-get-call>*{padding:1rem 1.12rem;display:flex;align-items:center;font-size:1rem;gap:5px}h3.curriculo_title{font-style:normal;font-size:24px;text-align:center}.curriculo_text{width:100%;font-style:normal;font-size:12px;line-height:125.68%;letter-spacing:.06em;color:#736960}.border-title{width:155px;margin-top:3px}.boxmodel-container{display:grid;gap:20px;justify-items:center;padding:0 16px;grid-template-columns:[init] 1fr [half] 1fr [ending]}.bi-image,.retangle-mobile{display:none}.boxmodel{max-width:fit-content;margin-bottom:0}.boxmodel-img{margin-top:0;height:100px}.boxmodel-img img{width:70px}.boxmodel-title{font-size:18px}.boxmodel-button,.boxmodel-textbox{font-size:12px}.custumer-icons{row-gap:30px;column-gap:10px}.custumer-icons img{width:90px}.box-comment{height:345px}.box-comment-text{margin:34px 20px;height:60px;font-size:16px;color:#8a8a8a}.box-comment-client-name{margin-top:75px;height:27px}.box-comment-title{height:25px;font-size:12px;margin-top:10px}.box-comment-photo{width:70px;height:70px;top:-40px;border-radius:80px}.quotation-marks{width:30px}.main-banner{margin:120px auto;min-height:427px}.main-banner-title{font-size:20px}.main-banner-text{font-size:14px;line-height:19px}.portfolio-container>*{max-width:250px;max-height:250px;grid-column:init/ending}.portfolio-container :last-child img,.portfolio-container img{height:187.5px}.footer-contact-info{text-align:center;padding:0 16px}.footer-contact-title{font-size:34px;line-height:32px}.footer-contact-title span{font-size:26px}.footer-contact-text{line-height:19px;text-align:center;font-size:14px}.container-mobile{margin:50px auto}.card-info{padding:22px 10px}.card-title-mobile{font-size:14px;line-height:20px}.card-subtitle-mobile{font-size:10px;line-height:18px}.info-project,.info-project-text{font-family:Kanit;font-style:normal;line-height:120%}.tecnology-container{gap:30px}.tecnology-card{width:70px;height:70px}.tecnology-icon{height:50px}.service-sistem{width:75px;height:75px}.service-sistem-elipse{width:55px;height:55px}.sistem-box-text{font-size:16px}.info-project-img{width:35px;height:35px}.info-project-img-building{width:35px;height:35px;padding-left:0;margin-left:20px}.info-project-img-clock{width:35px;height:35px;padding-left:0;margin-left:10px}.info-project-text{font-weight:200;font-size:15px;color:#000;text-align:center}.info-project-card{margin:10px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.info-project{font-weight:700;font-size:25px;color:#0076a2}.contact-form-container h3{text-align:center}}@media screen and (max-width:812px){.how-works-card,.how-works-grid{grid-template-columns:1fr}.how-works-card{text-align:center}.number-circle{left:50%;transform:translateX(-50%);top:-15px}.how-works-card .bg-circle{margin:0 auto}}.trusted-clients-section{padding:80px 0;background-color:#f8f9fa;text-align:center}.trusted-clients-section .section-title{margin-bottom:20px}.trusted-clients-section .info-text{max-width:600px;margin:0 auto 50px}.client-logos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:40px;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.client-logo{max-width:100%;height:auto;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.client-logo:hover{filter:grayscale(0);opacity:1;transform:scale(1.1)}@media screen and (max-width:768px){.client-logos-grid{grid-template-columns:repeat(3,1fr);gap:30px}}@media screen and (max-width:480px){.client-logos-grid{grid-template-columns:repeat(2,1fr);gap:20px}}.faq-container{width:100%;max-width:800px;margin:80px auto;padding:0 16px;display:flex;flex-direction:column;gap:15px}.faq-item{background:var(--bg-color);color:var(--darker-primary-color);border-radius:20px;padding:20px;transition:.2s}.faq-item:not(:last-child){margin-bottom:15px}.faq-item summary{font-weight:600;font-size:1rem;cursor:pointer;list-style:none;position:relative;padding-right:30px;transition:.2s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:" ";display:block;position:absolute;right:5px;top:40%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-bottom:2px solid var(--darker-primary-color);border-right:2px solid var(--darker-primary-color);transition:.2s}.faq-item[open] summary::after{transform:translateY(-50%) rotate(225deg)}.faq-item:hover summary{color:var(--secondary-color);text-decoration:underline}.faq-item:hover summary::after{border-color:var(--secondary-color)}.faq-answer{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);font-size:16px;line-height:1.6;color:var(--darker-primary-color)}.faq-answer p{padding-top:15px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{--icon-color:var(--secondary-color);--icon-size:55px;background-color:#fff;padding:30px;border-radius:12px;max-width:700px;margin:0 auto;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid var(--secondary-color);display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial-card .lucide-icon{margin-bottom:20px;color:var(--secondary-color);flex-shrink:0}.testimonial-text{font-size:1.75rem;color:var(--primary-text-color);margin-bottom:20px;flex-grow:1}.testimonial-author{font-family:Kanit,sans-serif;font-weight:600;font-size:18px;color:var(--secondary-color)}.testimonial-role{font-family:Open-sans,sans-serif;font-size:14px;color:var(--darker-primary-color)}@media screen and (max-width:812px){.how-works-card,.how-works-grid{grid-template-columns:1fr}.info-project{font-family:Kanit;font-style:normal;font-weight:700;font-size:25px;line-height:120%;color:#0076a2}.how-works-card{text-align:center}.number-circle{left:50%;transform:translateX(-50%);top:-15px}.how-works-card .bg-circle{margin:0 auto}}@media screen and (max-width:600px){.testimonial-card{padding:20px}.testimonial-text{font-size:1.25rem}}.float{animation-name:float;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}#cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;background-color:#1a1a1a;color:#fff;padding:22px;box-shadow:0 -2px 10px rgba(0,0,0,.2);display:none;z-index:2147483001;font-family:Kanit,sans-serif}.cookie-wrapper{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.cookie-text{font-size:.9rem;line-height:1.4;flex:1}.cookie-text a{color:var(--secondary-color);text-decoration:underline}.cookie-buttons{display:flex;gap:10px}.btn-cookie{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:.3s}.btn-accept{background-color:var(--secondary-color);transition:.1s}.btn-accept:hover{background-color:var(--dark-secondary-color);transform:scale(1.01)}.btn-reject{background-color:transparent;border:1px solid #fff;color:#fff}.btn-reject:hover{background-color:rgba(255,255,255,.1)}@media (max-width:768px){.cookie-wrapper{flex-direction:column;text-align:center}.cookie-buttons{width:100%;justify-content:center}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}