*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--main-bg-color:#d9d9d9;--navbar-bg-color:#1b3544;--header-bg-color:#000;--service-bg-color:#1b3544;--service-cards-bg-color:#fff;--aboutUs-bg-color:#322b50;--aboutus-project-bg-color:#d14e40;--aboutus-team-card-bg-color:#fff;--contact-bg-color:#000;--footer-bg-color:#1b3544;--btn-header-bg-color:#1e8c3f;--btn-contact-bg-color:#b64336;--btn-lenguage-bg-color:#fff;--navbar-close-btn-mobile:3.75rem;--card-bg-color:#b0a8d0;--ellipse-bg-color:#d9d9d9;--text-main-color:#fff;--text-secondary-color:#f7efec;--text-bold-color:#333;--text-light-gray-color:#666;--text-dark-gray-color:#555;--text-success-form-color:#1e8c3f;--text-error-form-color:#df0808;--font-family:"Fira Code",monospace;--font-weight-bold:700;--font-weight-regular:400;--navbar-font-size:1.125rem;--header-font-size-main:2.8125rem;--header-font-size-description:1.25rem;--header-btn-font-size:1.25rem;--service-font-main:2rem;--service-font-size-name:1.2rem;--service-font-size-description:0.9rem;--aboutUs-font-size-main:2rem;--aboutUs-font-size-text:1rem;--aboutUs-project-text-font-size:1.5625rem;--team-font-size-title:1.8rem;--team-font-size-name:1.6rem;--team-font-size-position:1.2rem;--team-font-size-description:1rem;--social-font-size-title:1.8rem;--contact-font-size-title:2rem;--contact-btn-font-size:1.25rem;--footer-font-size:0.9rem;--navbar2560-font-size:2.5rem;--header2560-font-size-main:5rem;--header2560-font-size-description:3.125rem;--header2560-btn-font-size:2.1875rem;--service2560-font-main:5rem;--service2560-font-size-name:2.7rem;--service2560-font-size-description:2.4rem;--aboutUs2560-font-size-main:5rem;--aboutUs2560-font-size-text:2.7rem;--aboutUs2560-project-text-font-size:2.4rem;--team2560-font-size-title:5rem;--team2560-font-size-name:4.3rem;--team2560-font-size-position:2.5rem;--team2560-font-size-description:2.4rem;--social2560-font-size-title:5rem;--contact2560-font-size-title:5rem;--contact2560-font-size-inputs-text:2.2rem;--contact2560-btn-font-size:3rem;--footer2560-font-size:2.4rem;--header768-font-size-main:2.1875rem;--header768-font-size-description:1.125rem;--header768-btn-font-size:1.125rem;--aboutUs768-project-text-font-size:0.9375rem;--header425-font-size-main:1.3rem;--header425-font-size-description:0.9375rem;--header425-btn-font-size:1rem;--service425-font-main:1.5rem;--service425-font-size-name:1.125rem;--aboutUs425-font-size-main:1.5rem;--aboutUs425-font-size-text:0.875rem;--aboutUs425-project-text-font-size:0.9375rem;--team425-font-size-title:1.5rem;--team425-font-size-name:1.3rem;--team425-font-size-position:0.875rem;--team425-font-size-description:0.75rem;--social425-font-size-title:1.5rem;--contact425-font-size-title:1.5rem;--header320-font-size-main:1.2rem;--header320-font-size-description:0.7rem;--header320-btn-font-size:0.875rem;--aboutUs320-project-text-font-size:0.85rem;--container-width:100vw}body{background-color:var(--main-bg-color);font-family:var(--font-family);line-height:1.6}.fav-icon{background-image:url(../assets/images/fav-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.navbar{align-items:center;background-color:var(--navbar-bg-color);color:var(--text-main-color);display:flex;justify-content:space-between;left:0;padding:.9375rem 1.25rem;position:fixed;right:0;top:0;z-index:1000}.anchor{padding:1.875rem}.logo{background-color:var(--text-secondary-color);background-image:url(../assets/images/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;cursor:pointer;height:3.125rem;justify-content:center;width:3.125rem}.logo,.nav-itens-area{align-items:center;display:flex}.nav-itens-area{justify-content:space-between;width:40%}.navbar-item{cursor:pointer;font-size:var(--navbar-font-size)}.navbar-item:hover{border-bottom:.125rem solid var(--text-secondary-color);color:var(--text-secondary-color)}.language-btn{align-items:center;border:0;border-radius:50%;cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.img-en{background-image:url(../assets/images/en-icon.png)}.img-en,.img-pt-br{background-position:50%;background-repeat:no-repeat;background-size:contain}.img-pt-br{background-image:url(../assets/images/pt-br-icon.png)}.menu-burger{background-image:url(../assets/images/menu-burguer.png);background-position:50%;background-repeat:no-repeat;background-size:contain;cursor:pointer;display:none;height:1.875rem;line-height:0;width:1.875rem}.mobile-sidebar{display:none}.navbar.expanded .mobile-sidebar{align-items:center;flex-direction:column;opacity:1;visibility:visible;width:100%}.navbar-item-mobile{cursor:pointer;font-size:var(--navbar-font-size);margin:1.25rem 0}.navbar-item-mobile:hover{border-bottom:.125rem solid var(--text-secondary-color)}.close-btn{align-self:flex-end;cursor:pointer;display:none;font-size:var(--navbar-close-btn-mobile)}.navbar.expanded .close-btn{display:block}.header{align-items:center;background-color:var(--header-bg-color);color:var(--text-main-color);display:flex;flex-direction:column;height:80vh;justify-content:center;padding:3.125rem 3.125rem 0;text-align:center}.header-text-main{font-size:var(--header-font-size-main)}.header-text-description{font-size:var(--header-font-size-description);margin:.625rem 0}.header-btn{animation:pulse 2s ease-in-out infinite;-webkit-animation:pulse 2s ease-in-out infinite;background-color:var(--btn-header-bg-color);border:.1875rem solid var(--btn-header-bg-color);border-radius:.625rem;color:var(--text-main-color);cursor:pointer;font-family:var(--font-family);font-size:var(--header-btn-font-size);margin-top:2.8125rem;padding:1.5625rem 1.875rem}.header-btn:hover{background-color:var(--navbar-bg-color);border:.1875rem solid var(--navbar-bg-color)}.section-service{background-color:var(--service-bg-color);color:var(--text-main-color);padding:0 1.25rem 8.125rem;text-align:center}.services-title{font-size:var(--service-font-main);padding:1.625rem 0 2.625rem}.services-box-cards{display:flex;flex-wrap:wrap;gap:1.875rem;justify-content:center}.service-card{background-color:var(--service-cards-bg-color);border-radius:.625rem;padding:.9375rem;text-align:center;width:20.5rem}.service-img{align-items:center;display:flex;height:7.5rem;justify-content:center;margin:1rem auto .625rem;padding:1.95rem;width:7.5rem}.service-img-1{background-image:url(../assets/images/services-1.png)}.service-img-1,.service-img-2{background-position:50%;background-repeat:no-repeat;background-size:contain}.service-img-2{background-image:url(../assets/images/services-2.png)}.service-img-3{background-image:url(../assets/images/services-3.png)}.service-img-3,.service-img-4{background-position:50%;background-repeat:no-repeat;background-size:contain}.service-img-4{background-image:url(../assets/images/services-4.png)}.service-img-5{background-image:url(../assets/images/services-5.png)}.service-img-5,.service-img-6{background-position:50%;background-repeat:no-repeat;background-size:contain}.service-img-6{background-image:url(../assets/images/services-6.png)}.service-name{color:var(--text-bold-color);font-size:var(--service-font-size-name);padding:.9rem}.service-description{color:var(--text-light-gray-color);font-size:var(--service-font-size-description);line-height:1.4}.section-about-us{align-items:center;background-color:var(--aboutUs-bg-color);color:var(--text-main-color);display:flex;flex-direction:column;justify-content:center;padding:0 1.25rem 5rem;text-align:center}.text-about-us-container{max-width:45rem}.title-about-us{font-size:var(--aboutUs-font-size-main);padding:2.25rem}.text-about-us{color:var(--text-secondary-color);font-size:var(--aboutUs-font-size-text);line-height:1.8;text-align:justify}.projects-area{background:var(--aboutus-project-bg-color);border-radius:3.125rem;justify-content:space-evenly;margin:1.875rem 3.125rem 0;padding:.5rem}.icon-checked,.projects-area{align-items:center;display:flex}.icon-checked{background-image:url(../assets/images/aboutUs-checked-icon.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;height:3.75rem;justify-content:center;width:3.75rem}.text-projects{color:var(--text-main-color);font-size:var(--aboutUs-project-text-font-size);font-weight:700}.team-title{font-size:var(--team-font-size-title);padding:1.25rem}.team-member{background-color:var(--aboutus-team-card-bg-color);border-radius:.625rem;display:flex;margin-bottom:1.875rem;padding:.9375rem;width:45rem}.member-left{align-items:center;display:flex;flex-direction:column;justify-content:center;width:30%}.member-right{display:flex;flex-wrap:wrap;padding-left:1.25rem;text-align:left;width:70%}.member-name{color:var(--text-bold-color);font-size:var(--team-font-size-name)}.member-position{color:var(--text-dark-gray-color);font-size:var(--team-font-size-position)}.member-description{color:var(--text-light-gray-color);font-size:var(--team-font-size-description);line-height:1.4}.social-container{padding:0 1.25rem;width:100%}.social-title{font-size:var(--social-font-size-title);padding:1.25rem}.social-cards-area{flex-wrap:wrap;gap:1.25rem}.social-card,.social-cards-area{display:flex;justify-content:center}.social-card{align-items:center;border-radius:50%;cursor:pointer;height:5rem;width:5rem}.social-icon-1{background-image:url(../assets/images/social-icon-2.png)}.social-icon-1,.social-icon-2{background-position:50%;background-repeat:no-repeat;background-size:contain}.social-icon-2{background-image:url(../assets/images/social-icon-1.png)}.social-icon-3{background-image:url(../assets/images/social-icon-3.png)}.social-icon-3,.social-icon-4{background-position:50%;background-repeat:no-repeat;background-size:contain}.social-icon-4{background-image:url(../assets/images/social-icon-4.png)}.social-icon{display:flex;height:5rem;width:5rem}.social-icon:hover{height:6.25rem;width:6.25rem}.section-contact{background-color:var(--contact-bg-color);color:var(--text-main-color);padding:0 1.25rem 4.625rem;text-align:center}.contact-title{font-size:var(--contact-font-size-title);margin-top:2rem;padding:1.25rem}.contact-form{align-items:center;display:flex;flex-direction:column}.section-contact input,.section-contact textarea{border-radius:.3125rem;margin:.625rem 0;max-width:25rem;padding:.625rem;width:80%}.section-contact textarea{min-height:6.25rem;resize:none}.form-btn{background-color:var(--btn-contact-bg-color);border:none;border-radius:.3125rem;color:var(--text-main-color);cursor:pointer;font-family:var(--font-family);font-size:var(--contact-btn-font-size);margin-top:1.25rem;padding:.625rem 1.25rem}.form-btn:hover{background-color:var(--navbar-bg-color)}.success-form{color:var(--text-success-form-color)}.error-form{color:var(--text-error-form-color)}.site-footer{background-color:var(--footer-bg-color);color:var(--text-main-color);font-size:var(--footer-font-size);padding:1.25rem;text-align:center}.footer-link{color:var(--text-secondary-color);text-decoration:none}.footer-link:hover{border-bottom:2px solid #fff;color:#fff}.footer-links-area{margin-bottom:.5rem}.navbar-item-privacy{color:#fff;cursor:pointer;font-size:var(--navbar-font-size);text-decoration:none}.main-privacy{align-items:center;display:flex;flex-direction:column;gap:1.8rem;justify-content:center;padding:10rem;text-align:justify}.privacy-title{font-size:1.8rem}.privacy-title-language{font-size:1.4rem}.item-list-privacy{font-size:1rem}@media (min-width:2560px){.navbar{padding:2.8125rem 3.125rem}.logo{height:7.5rem;width:7.5rem}.navbar-item{font-size:var(--navbar2560-font-size)}.navbar-item:hover{border-bottom:.4375rem solid var(--text-secondary-color)}.language-btn{height:5rem;width:5rem}.anchor{padding:5rem}.header{align-items:center;background-color:var(--header-bg-color);color:var(--text-main-color);display:flex;flex-direction:column;gap:3rem;height:90vh;justify-content:center;padding:12.5rem 3.125rem 0;text-align:center}.header-text-main{font-size:var(--header2560-font-size-main)}.header-text-description{font-size:var(--header2560-font-size-description);padding:3.125rem 0}.header-btn{border-radius:.625rem;font-size:var(--header2560-btn-font-size);margin-top:2.8125rem;padding:2.8125rem 2.5rem}.services-title{font-size:var(--service2560-font-main);padding:3.125rem}.services-box-cards{gap:3.125rem}.service-card{border-radius:1.25rem;padding:3.25rem;width:48.75rem}.service-img{height:26.25rem;width:26.25rem}.service-img img{height:17.5rem;width:17.5rem}.service-name{font-size:var(--service2560-font-size-name)}.service-description{color:var(--text-light-gray-color);font-size:var(--service2560-font-size-description);line-height:1.4}.text-about-us-container{max-width:107.5rem}.title-about-us{font-size:var(--aboutUs2560-font-size-main);padding-top:5.125rem}.text-about-us{font-size:var(--aboutUs2560-font-size-text)}.projects-area{border-radius:5.625rem;margin:5rem 18.75rem;padding:1.25rem}.icon-checked,.icon-checked img{height:6.25rem;width:6.25rem}.text-projects{font-size:var(--aboutUs2560-project-text-font-size)}.team-member{border-radius:2.5rem;margin-bottom:3.125rem;padding:5.3125rem;width:107.5rem}.team-title{font-size:var(--team2560-font-size-title);margin-bottom:4.375rem}.member-name{font-size:var(--team2560-font-size-name)}.member-position{font-size:var(--team2560-font-size-position)}.member-description{font-size:var(--team2560-font-size-description);line-height:1.6}.social-container{padding:0 2.5rem 7.5rem}.social-title{font-size:var(--social2560-font-size-title)}.social-cards-area{gap:6.25rem}.social-card,.social-icon{height:12.5rem;width:12.5rem}.social-icon:hover{height:15rem;width:15rem}.section-contact{display:flex;flex-direction:column;height:100vh;padding:rem 1.25rem}.contact-title{font-size:var(--contact2560-font-size-title);padding:8rem 0 1rem}.section-contact input,.section-contact textarea{border-radius:.9375rem;font-size:var(--contact2560-font-size-inputs-text);margin:1.875rem 0;max-width:62.5rem;padding:1.875rem;width:80%}.section-contact textarea{height:12.5rem}.form-btn{border-radius:.9375rem;font-size:var(--contact2560-btn-font-size);margin-top:1.875rem;padding:2.5rem 3.125rem}.site-footer{font-size:var(--footer2560-font-size);padding:3.125rem}.navbar-item-privacy{font-size:3rem}.main-privacy{gap:1.3rem;height:100vh;padding:60rem 20rem 40rem}.privacy-title{font-size:5rem;text-align:center}.privacy-title-language{font-size:4rem}.item-list-privacy{font-size:2.2rem}}@media (max-width:768px){.navbar{flex-direction:row;flex-wrap:wrap;gap:1.875rem}.logo{height:2.5rem;width:2.5rem}.nav-itens-area{display:none}.menu-burger{display:block}.navbar.expanded .mobile-sidebar{display:flex}#language-toggle-mobile{margin:.5rem}.header{height:100vh;padding:7.5rem 3.125rem 0}.header-text-main{font-size:var(--header768-font-size-main)}.header-text-description{font-size:var(--header768-font-size-description);padding:3.125rem 0}.header-btn{font-size:var(--header768-btn-font-size);margin-top:0;padding:1.25rem}.section-about-us{padding:0 3.125rem 4.375rem}.text-about-us-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-about-us{text-align:center}.projects-area{margin:1.875rem 0 0;padding:.375rem;width:24.375rem}.icon-checked,.icon-checked img{height:2.5rem;width:2.5rem}.text-projects{font-size:var(--aboutUs768-project-text-font-size)}.team-member{display:block;text-align:center;width:60vw}.member-left,.member-right{padding-left:0;width:100%}.member-left{gap:1.2rem}.member-right{align-items:center;justify-content:center;margin-top:1.9375rem;text-align:center}.member-position{margin-bottom:.5rem}.social-cards-area{align-items:center;flex-direction:row}.social-card,.social-icon{height:3.75rem;width:3.75rem}.social-icon:hover{height:5rem;width:5rem}.main-privacy{gap:1.5rem;padding:8rem 4rem}.privacy-title{font-size:1.5rem}.privacy-title-language{font-size:1.2rem}.item-list-privacy{font-size:1rem}}@media (max-width:425px){.navbar{flex-direction:row;flex-wrap:wrap;gap:1.875rem}.logo{height:3.375rem;width:3.375rem}.nav-itens-area{display:none}.menu-burger{display:block}.navbar.expanded .mobile-sidebar{display:flex}.header{gap:2rem;height:100vh;padding:4.875rem 3.125rem 1.25rem}.header-text-main{font-size:var(--header425-font-size-main)}.header-text-description{font-size:var(--header425-font-size-description);margin-top:.5rem;padding:.5rem 0;text-align:center}.header-btn{cursor:pointer;font-size:var(--header425-btn-font-size);margin-top:.5rem;padding:1.25rem .525rem}.services-title{font-size:var(--service425-font-main);padding:2.25rem 0}.service-card{width:80vw}.service-name{font-size:var(--service425-font-size-name)}.section-about-us{padding:0 1.125rem 3rem}.title-about-us{font-size:var(--aboutUs425-font-size-main)}.text-about-us-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.text-about-us{font-size:var(--aboutUs425-font-size-text);line-height:1.6;text-align:center}.projects-area{border-radius:.625rem;flex-direction:column;gap:.4rem;margin:1.4rem;padding:.5rem .3rem;width:100%}.text-projects{font-size:var(--aboutUs425-project-text-font-size)}.team-title{font-size:var(--team425-font-size-title)}.team-member{text-align:center;width:80vw}.member-right{margin-top:-1.25rem}.member-left{gap:0}.member-name{font-size:var(--team425-font-size-name);padding:1rem 0 3rem}.member-position{font-size:var(--team425-font-size-position)}.member-description{font-size:var(--team425-font-size-description);line-height:1.3}.social-title{font-size:var(--social425-font-size-title)}.social-cards-area{flex-direction:row}.social-card,.social-icon{height:2.5rem;width:2.5rem}.social-icon:hover{height:3.125rem;width:3.125rem}.contact-title{font-size:var(--contact425-font-size-title);margin-top:0;padding:2.25rem 0 1.25rem}.main-privacy{gap:1.3rem;padding:8rem 2.4rem}.privacy-title{font-size:1.4rem;text-align:center}.privacy-title-language{font-size:1.1rem}.item-list-privacy{font-size:.8rem}}@media (max-width:320px){.anchor{padding:2.1875rem}.header{height:100vh;padding:7.5rem 3.125rem 3.125rem}.header-text-main{font-size:var(--header320-font-size-main)}.header-text-description{font-size:var(--header320-font-size-description)}.header-btn{font-size:var(--header320-btn-font-size);margin-top:1.25rem;padding:.9375rem .625rem}.text-projects{font-size:var(--aboutUs320-project-text-font-size)}.team-member{width:80vw}.social-title{padding:.5rem}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@-webkit-keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}