html,body{height:100%}body{position:relative;background:#FFFFFF;font-family:"Space Grotesk",sans-serif}::-moz-selection{color:#000;background:#c0f87d}::selection{color:#000;background:#c0f87d}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-thumb{background-color:#000}.container-fluid,.container{padding-right:24px;padding-left:24px}@media (min-width: 768px){.container-fluid,.container{padding-right:3.65%;padding-left:3.65%}}a{text-decoration:none}.cc-revoke,.cc-window{font-size:13px !important}.cc-revoke a,.cc-window a{text-decoration:none}.badge.gray-transparent{border:1px solid #494D56;background-color:#FFFFFF;color:#494D56;font-weight:400}a:hover .badge.gray-transparent{background-color:rgba(73,77,86,0.2)}.lg-backdrop.in{opacity:.85}.lg-image{border-radius:20px}.lg-thumb-open .lg-img-wrap{padding-bottom:115px !important}.lg-outer .lg-thumb-item img{width:auto;height:auto;max-width:100px;min-height:80px}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#9499a4}.lg-outer .lg-img-wrap{padding:15px;transition:padding .2s linear}.custom-obj.lg-outer .lg-video-cont{max-width:95% !important;max-height:95%;width:1024px}@media (max-width:1070px){.custom-obj.lg-outer .lg-video-cont{width:95%;height:95%}.custom-obj.lg-outer .lg-video-cont .lg-video{padding:0;height:100%}}@media (min-width: 1200px){.custom-obj.lg-outer .lg-video-cont{width:85%}}@media (min-width:1921px){.custom-obj.lg-outer .lg-video-cont{width:1400px}}.custom-video.lg-outer .lg-video-cont{max-width:95% !important;max-height:95%;width:1024px}@media (min-width: 1200px){.custom-video.lg-outer .lg-video-cont{width:1400px !important}}.lg-toolbar{background:none !important;opacity:1 !important;transform:none !important}.custom-lg .lg-video-cont{padding:15px;background:#ffffff;border-radius:20px;position:relative}.custom-lg .lg-video-cont:after{content:"\f1ce";font-family:"Font Awesome 6 Free";font-weight:700;position:absolute;top:50%;left:50%;z-index:1;font-size:30px;color:#000;-webkit-animation:fa-spin .6s infinite steps(20);animation:fa-spin .6s infinite steps(20);margin-top:-15px;margin-left:-15px}@media (min-width: 1200px){.custom-lg .lg-video-cont:after{font-size:40px;margin-top:-20px;margin-left:-20px}}.custom-lg .lg-video{border-radius:20px;position:relative;z-index:2;padding-bottom:53.25%}.custom-lg .lg-icon{background:#ffffff;border-radius:50%;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);box-shadow:0 2px 5px 0 rgba(0,0,0,0.15);width:35px;height:35px;line-height:16px;color:#999;cursor:pointer;font-size:24px;padding:10px 0;text-align:center;text-decoration:none !important;outline:0;position:absolute;right:0;top:0;transform:translate(40%, -40%)}.custom-lg .lg-icon:after{content:"\e070"}@media (min-width: 576px){.custom-lg .lg-icon{font-size:30px;height:47px;line-height:27px;width:50px}}.custom-lg .lg-icon:hover{color:red;background:#f7f7f7}.customNavbar{position:fixed;top:0;z-index:99;width:100%;padding:18px 0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.customNavbar.onscroll{background-color:#fff;-webkit-box-shadow:1px 1px 30px -15px rgba(0,0,0,0.3);-moz-box-shadow:1px 1px 30px -15px rgba(0,0,0,0.3);box-shadow:1px 1px 30px -15px rgba(0,0,0,0.3)}.customNavbar.onscroll .wrapper a.logo h1{font-size:20px}@media (min-width: 576px){.customNavbar.onscroll .wrapper a.logo h1{font-size:26px}}@media (min-width: 992px){.customNavbar.onscroll .wrapper a.logo img{height:24px}}.customNavbar .container-md{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.customNavbar .wrapper{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between}.customNavbar .wrapper a.logo{display:block}.customNavbar .wrapper a.logo h1{color:#000;font-weight:400;font-size:26px;line-height:27px;margin:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.customNavbar .wrapper a.logo h1{font-size:32px;line-height:33px}}.customNavbar .wrapper a.logo h1 span{background-color:#c0f87d;padding:0 4px;margin-left:4px}.customNavbar .wrapper a.logo img{height:24px;width:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.customNavbar .wrapper a.logo img{height:40px}}.customNavbar .wrapper .menuList{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:24px}@media (min-width: 992px){.customNavbar .wrapper .menuList{gap:40px}}.customNavbar .wrapper .menuList a.menuItem{display:none;border-bottom:1px solid transparent;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.customNavbar .wrapper .menuList a.menuItem{display:block}}.customNavbar .wrapper .menuList a.menuItem:hover{border-bottom:1px solid #000}.customNavbar .wrapper .menuList a.menuItem span{display:block;font-size:14px;color:#000}.hiddenElement{opacity:0;filter:blur(5px);transform:translateX(-100%);-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}.shownElement{opacity:1;filter:blur(0);transform:translateX(0)}.container-md{padding-left:24px;padding-right:24px}.btn-custom{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:24px;padding:18px;background-color:#fff;border:1px solid #000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width: 575px){.btn-custom.btn-small{padding:10px}.btn-custom.btn-small span{font-size:12px}}.btn-custom.btn-black{background-color:#000}.btn-custom.btn-black span{color:#fff !important}.btn-custom.btn-black:hover{background-color:#c0f87d}.btn-custom.btn-black:hover span{color:#000 !important}.btn-custom:hover{background-color:#000}.btn-custom:hover span{color:#fff !important}.btn-custom span{display:block;color:#000 !important;font-size:14px;line-height:15px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width:400px){.btn-custom{display:inline-flex}}.customSection{position:relative}.customSection .anchor{position:absolute;top:-80px}.bannerSection{background-color:#fff;padding:120px 0 64px 0}@media (min-width: 992px){.bannerSection{padding:180px 0 80px 0}}.bannerSection .wrapper{display:flex;flex-direction:column;gap:24px 40px}@media (min-width: 992px){.bannerSection .wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:80px}}.bannerSection .wrapper .textContent{flex:1 1 0px}.bannerSection .wrapper .textContent h2{color:#000;font-size:32px;font-weight:700;margin-bottom:24px}@media (min-width: 576px){.bannerSection .wrapper .textContent h2{font-size:36px}}@media (min-width: 992px){.bannerSection .wrapper .textContent h2{font-size:43px}}@media (min-width: 1200px){.bannerSection .wrapper .textContent h2{font-size:60px}}.bannerSection .wrapper .textContent p{color:#454545;font-family:"Nunito",sans-serif;font-weight:300;font-size:14px;line-height:22px;margin-bottom:24px}@media (min-width: 992px){.bannerSection .wrapper .textContent p{font-size:16px;line-height:24px}}.bannerSection .wrapper .imgContent{text-align:center;flex:1 1 0px}.bannerSection .wrapper .imgContent img.illustration{width:400px;max-width:100%;height:auto}@media (min-width: 992px){.bannerSection .wrapper .imgContent img.illustration{width:100%}}.servicosSection{background-color:#fff;padding:16px 0 40px 0}@media (min-width: 992px){.servicosSection{padding:80px 0}}.servicosSection .titleContent{margin-bottom:32px}@media (min-width: 992px){.servicosSection .titleContent{margin-bottom:64px}}.servicosSection .titleContent h3{display:inline-block;color:#000;font-size:18px;font-weight:500;margin:0;padding:6px;background-color:#c0f87d}@media (min-width: 992px){.servicosSection .titleContent h3{font-size:32px}}.servicosSection .wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:32px}@media (min-width: 992px){.servicosSection .wrapper{grid-template-columns:1fr 1fr}}.servicosSection .wrapper .item{position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:24px;background-color:#000;border-radius:24px;border:1px solid #000;-webkit-box-shadow:0 7px 0 0 #000;-moz-box-shadow:0 7px 0 0 #000;box-shadow:0 7px 0 0 #000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (max-width: 991px){.servicosSection .wrapper .item:nth-child(odd){background-color:#fff}.servicosSection .wrapper .item:nth-child(odd) .itemTitle mark{background-color:#c0f87d}.servicosSection .wrapper .item:nth-child(odd) .itemTitle p{color:#454545}}@media (min-width: 992px){.servicosSection .wrapper .item{padding:32px}.servicosSection .wrapper .item:first-child,.servicosSection .wrapper .item:last-child{background-color:#fff}.servicosSection .wrapper .item:first-child .itemTitle mark,.servicosSection .wrapper .item:last-child .itemTitle mark{background-color:#c0f87d}.servicosSection .wrapper .item:first-child .itemTitle p,.servicosSection .wrapper .item:last-child .itemTitle p{color:#454545}}.servicosSection .wrapper .item .itemTitle{display:flex;flex-direction:column;gap:12px;height:100%}@media (min-width: 992px){.servicosSection .wrapper .item .itemTitle{gap:24px}}.servicosSection .wrapper .item .itemTitle mark{font-size:16px;line-height:32px;font-weight:500;color:#000;background-color:#fff}@media (min-width: 992px){.servicosSection .wrapper .item .itemTitle mark{font-size:22px;line-height:40px}}.servicosSection .wrapper .item .itemTitle p{color:#fff;font-family:"Nunito",sans-serif;font-weight:300;font-size:14px;line-height:22px;margin-bottom:0}@media (min-width: 992px){.servicosSection .wrapper .item .itemTitle p{max-width:90%}}.sobreSection{background-color:#fff;padding:40px 0}@media (min-width: 992px){.sobreSection{padding:80px 0}}.sobreSection .titleContent{margin-bottom:32px}@media (min-width: 992px){.sobreSection .titleContent{margin-bottom:64px}}.sobreSection .titleContent h3{display:inline-block;color:#000;font-size:18px;font-weight:500;margin:0;padding:6px;background-color:#c0f87d}@media (min-width: 992px){.sobreSection .titleContent h3{font-size:32px}}.sobreSection .wrapper{display:flex;flex-direction:column;gap:40px}@media (min-width: 992px){.sobreSection .wrapper{flex-direction:row;align-items:center;justify-content:space-between;gap:80px}}.sobreSection .wrapper .textContent{flex:1 1 0px}.sobreSection .wrapper .textContent h4{color:#000;font-size:32px;font-weight:700;margin-bottom:24px}@media (min-width: 576px){.sobreSection .wrapper .textContent h4{font-size:36px}}@media (min-width: 992px){.sobreSection .wrapper .textContent h4{font-size:43px}}@media (min-width: 1200px){.sobreSection .wrapper .textContent h4{font-size:60px}}.sobreSection .wrapper .textContent p{color:#454545;font-family:"Nunito",sans-serif;font-weight:300;font-size:14px;line-height:18px;margin-bottom:24px}.sobreSection .wrapper .textContent span.subtitle{display:inline-block;color:#000;font-size:16px;font-weight:500;margin:12px 0 24px 0;padding:6px;background-color:#c0f87d}@media (min-width: 992px){.sobreSection .wrapper .textContent span.subtitle{font-size:18px}}.sobreSection .wrapper .textContent .skillsList{display:flex;flex-direction:column;flex-wrap:nowrap;gap:24px}@media (min-width: 768px){.sobreSection .wrapper .textContent .skillsList{flex-direction:row}}@media (min-width: 992px){.sobreSection .wrapper .textContent .skillsList{flex-direction:column}}@media (min-width: 1200px){.sobreSection .wrapper .textContent .skillsList{flex-direction:row}}.sobreSection .wrapper .textContent .skillsList .item{flex:1 1 0px;display:flex;flex-direction:row;align-items:center;gap:12px}@media (min-width: 768px){.sobreSection .wrapper .textContent .skillsList .item{flex-direction:column}}@media (min-width: 992px){.sobreSection .wrapper .textContent .skillsList .item{flex-direction:row}}@media (min-width: 1200px){.sobreSection .wrapper .textContent .skillsList .item{flex-direction:column}}.sobreSection .wrapper .textContent .skillsList .item i{min-width:36px;display:block;font-size:24px;line-height:24px}@media (min-width: 768px){.sobreSection .wrapper .textContent .skillsList .item i{min-width:auto;font-size:32px;line-height:32px}}@media (min-width: 992px){.sobreSection .wrapper .textContent .skillsList .item i{min-width:50px}}@media (min-width: 1200px){.sobreSection .wrapper .textContent .skillsList .item i{min-width:auto}}.sobreSection .wrapper .textContent .skillsList .item span{text-align:left;color:#454545;font-family:"Nunito",sans-serif;font-weight:300;font-size:12px;line-height:18px}@media (min-width: 768px){.sobreSection .wrapper .textContent .skillsList .item span{text-align:center;font-size:14px;line-height:22px}}@media (min-width: 992px){.sobreSection .wrapper .textContent .skillsList .item span{text-align:left}}@media (min-width: 1200px){.sobreSection .wrapper .textContent .skillsList .item span{font-size:12px;text-align:center}}@media (min-width: 1400px){.sobreSection .wrapper .textContent .skillsList .item span{font-size:14px}}.sobreSection .wrapper .imgContent{flex:1 1 0px;text-align:center}.sobreSection .wrapper .imgContent img.illustration{width:300px;max-width:100%;height:auto}@media (min-width: 992px){.sobreSection .wrapper .imgContent img.illustration{width:100%}}.contatoSection{background-color:#fff;padding:40px 0}@media (min-width: 992px){.contatoSection{padding:80px 0 100px}}.contatoSection .wrapper{position:relative;background-color:#f1f1f1;padding:24px;border-radius:24px;border:1px solid #000;-webkit-box-shadow:0 7px 0 0 #000;-moz-box-shadow:0 7px 0 0 #000;box-shadow:0 7px 0 0 #000;overflow:hidden}@media (min-width: 992px){.contatoSection .wrapper{padding:40px}}.contatoSection .wrapper .textContent{position:relative;z-index:2}.contatoSection .wrapper .textContent h4{display:inline-block;color:#000;font-size:18px;font-weight:500;margin-bottom:12px}@media (min-width: 992px){.contatoSection .wrapper .textContent h4{font-size:32px}}.contatoSection .wrapper .textContent p{color:#454545;font-family:"Nunito",sans-serif;font-weight:300;font-size:14px;line-height:22px;margin-bottom:24px}@media (min-width: 992px){.contatoSection .wrapper .textContent p{max-width:60%;margin-bottom:40px}}.contatoSection .wrapper .illustration{position:absolute;top:50%;right:0px;transform:translateY(-50%);width:40%;min-width:250px;height:auto;opacity:.05}@media (min-width: 992px){.contatoSection .wrapper .illustration{opacity:.1;min-width:auto}}.topMargin{padding:40px 0}.projetoSection{background-color:#fff;padding:40px 0 10px 0}@media (min-width: 992px){.projetoSection{padding:80px 0 10px 0}}.projetoSection .titleContent{margin-bottom:32px}@media (min-width: 992px){.projetoSection .titleContent{margin-bottom:64px}}.projetoSection .titleContent h3{display:inline-block;color:#000;font-size:18px;font-weight:500;margin:0;padding:6px;background-color:#c0f87d}@media (min-width: 992px){.projetoSection .titleContent h3{font-size:32px}}.projetoSection .bannerContent .row{--bs-gutter-x:5rem;--bs-gutter-y:2.5rem}.projetoSection .bannerContent h4{color:#000;font-size:32px;font-weight:700;margin-bottom:24px}@media (min-width: 576px){.projetoSection .bannerContent h4{font-size:36px}}@media (min-width: 992px){.projetoSection .bannerContent h4{font-size:43px}}@media (min-width: 1200px){.projetoSection .bannerContent h4{font-size:60px}}.projetoSection .bannerContent p{color:#454545;font-weight:300;font-size:14px;line-height:20px;margin-bottom:24px}.projetoSection .bannerContent p:last-of-type{margin-bottom:0}@media (min-width: 992px){.projetoSection .bannerContent p{font-size:16px;line-height:24px}}.projetoSection .bannerContent .illustration{text-align:center}.projetoSection .bannerContent .illustration img{width:420px;height:auto;max-width:100%}@media (min-width: 992px){.projetoSection .bannerContent .illustration img{width:100%}}.projetoSection .segmentoContent p.subtitle{color:#454545;font-weight:300;font-size:14px;line-height:20px;margin-bottom:32px}@media (min-width: 992px){.projetoSection .segmentoContent p.subtitle{font-size:16px;line-height:24px}}.projetoSection .fonteContent p.subtitle{color:#454545;font-weight:300;font-size:14px;line-height:20px;margin-bottom:32px}@media (min-width: 992px){.projetoSection .fonteContent p.subtitle{font-size:16px;line-height:24px}}.projetoSection .fonteContent .wrapper{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;gap:32px}@media (min-width: 992px){.projetoSection .fonteContent .wrapper{grid-template-columns:1fr 1fr 1fr}}.projetoSection .fonteContent .wrapper .item{position:relative;overflow:hidden;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:24px;background-color:#fff;border-radius:24px;border:1px solid #000;-webkit-box-shadow:0 7px 0 0 #000;-moz-box-shadow:0 7px 0 0 #000;box-shadow:0 7px 0 0 #000;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.projetoSection .fonteContent .wrapper .item{padding:32px}}.projetoSection .fonteContent .wrapper .item .itemTitle{display:flex;flex-direction:column;gap:12px;height:100%}@media (min-width: 992px){.projetoSection .fonteContent .wrapper .item .itemTitle{gap:24px}}.projetoSection .fonteContent .wrapper .item .itemTitle h4{font-size:24px;line-height:32px;font-weight:500;color:#000}@media (min-width: 992px){.projetoSection .fonteContent .wrapper .item .itemTitle h4{font-size:32px;line-height:40px}}.projetoSection .fonteContent .wrapper .item .itemTitle p{font-family:"Nunito",sans-serif;color:#454545;font-weight:300;font-size:14px;line-height:22px;margin-bottom:0}.projetoSection .paletaContent p.subtitle{color:#454545;font-weight:300;font-size:14px;line-height:20px;margin-bottom:32px}@media (min-width: 992px){.projetoSection .paletaContent p.subtitle{font-size:16px;line-height:24px}}.projetoSection .paletaContent .wrapper{display:grid;grid-template-columns:1fr;grid-template-columns:1fr 1fr;gap:24px}@media (min-width: 992px){.projetoSection .paletaContent .wrapper{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}}.projetoSection .paletaContent .wrapper .item{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr;gap:0;border:1px solid #000}.projetoSection .paletaContent .wrapper .item .colorSquare{width:100%;aspect-ratio:1;border-right:1px solid #000}.projetoSection .paletaContent .wrapper .item .colorSquare:last-child{border-right:none}.projetoSection .estruturaContent p.subtitle{color:#454545;font-weight:300;font-size:14px;line-height:20px;margin-bottom:32px}@media (min-width: 992px){.projetoSection .estruturaContent p.subtitle{font-size:16px;line-height:24px}}.projetoSection .estruturaContent .wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:24px}@media (min-width: 992px){.projetoSection .estruturaContent .wrapper{grid-template-columns:1fr 1fr 1fr 1fr;gap:32px}}.projetoSection .estruturaContent .wrapper .item{position:relative;aspect-ratio:1;overflow:hidden}.projetoSection .estruturaContent .wrapper .item .thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:saturate(0);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.projetoSection .estruturaContent .wrapper .item .thumbnail:hover{cursor:pointer;transform:scale(1.2);filter:saturate(1)}.customFooter{padding:64px 0;background-color:#000}@media (min-width: 992px){.customFooter{padding:80px 0}}.customFooter .wrapper{display:flex;flex-direction:column;align-items:center;gap:32px}.customFooter .wrapper a.logo{display:block}.customFooter .wrapper a.logo h2{color:#fff;font-weight:400;font-size:26px;line-height:27px;margin:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.customFooter .wrapper a.logo h2{font-size:32px;line-height:33px}}.customFooter .wrapper a.logo h2 span{background-color:#fff;color:#000;padding:0 4px;margin-left:4px}.customFooter .wrapper a.logo img{height:24px;width:auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}@media (min-width: 992px){.customFooter .wrapper a.logo img{height:40px}}.customFooter .wrapper .copyright{text-align:center;color:#fff;font-size:12px}