*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;list-style:none;text-decoration:none}html{scroll-behavior:smooth}body{background-color:#131313;height:100vh}.container{max-width:1280px;margin:0 auto;display:flex}#voltar-ao-topo{position:fixed;bottom:20px;right:20px;display:none;font-size:24px;padding:10px 20px;background:var(--gradiente);color:#000;border-radius:4px;cursor:pointer;z-index:1}#voltar-ao-topo:hover{opacity:.9}.btn-contato button{padding:.625rem 2.5rem;font-size:1.125rem;font-weight:600;background:var(--gradiente);border:0;border-radius:2.5rem;cursor:pointer;transition:.2s ease-in-out}button:hover,form .btn-enviar input[type=submit]:hover{box-shadow:0 0 10px var(--cor-p3);transform:scale(1.05)}h2.titulo{color:var(--cor-g00);font-size:3.5rem;margin-bottom:75px}h2.titulo span{color:var(--cor-p1)}footer{border-top:1px solid var(--cor-p3)}footer p{background-color:var(--cor-g04);padding:40px 4%;text-align:center;color:var(--cor-g00)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:var(--cor-g00)}::-webkit-scrollbar-thumb{background:var(--gradiente)}@media (max-width:1100px){.container{flex-direction:column-reverse}h2.titulo{margin-top:0}}@media (max-width:550px){html{font-size:.8rem}h2.titulo{font-size:2.8rem}}header{padding:2.5rem 4%;background-color:var(--cor-g04)}header>.container{display:flex;justify-content:space-between;align-items:center}header .logo{transition:ease-in-out .3s}header .logo a{padding:0}header .logo:hover{transform:scale(1.1)}#menu{display:flex;align-items:center;gap:40px}#menu ul{display:flex;gap:40px;list-style:none}#menu ul li{font-size:1.2rem}#menu a{display:inline-block;position:relative;color:#9c9c9c;text-decoration:none;padding:.5rem 0}#menu a:after{content:"";display:block;height:2px;width:0;background:var(--cor-g00);margin-top:4px;transition:.3s;position:absolute}#menu a:hover::after{width:100%}#menu .contato-destaque{color:var(--cor-p1)}#menu .contato-destaque::after{content:"";display:block;height:2px;width:100%;background:var(--cor-p1);margin-top:4px;transition:.3s;position:absolute}#menu .contato-destaque:hover{transform:scale(1.05);transition:all .3s ease}@media (max-width:1100px){header{padding:2.5rem 4% 0 4%}header .container{flex-direction:row;align-items:center;gap:25px}}@media (max-width:550px){header .container{flex-direction:row;align-items:center;justify-content:space-between}}:root{--cor-p1:#16c64f;--cor-p2:#18b549;--cor-p3:#008440;--gradiente:linear-gradient(85.95deg, #16c64f 3.35%, #18b549 96.73%);--cor-g05:#000000;--cor-g04:#0e0e0e;--cor-g03:#242424;--cor-g02:#757572;--cor-g01:#9c9c9c;--cor-g00:#ffffff}.js .fadeInDown{transform:translate3d(0,-20px,0)}.js .fadeInUp{transform:translate3d(0,20px,0)}.js .fadeInRight{transform:translate3d(20px,0,0)}.js .fadeInLeft{transform:translate3d(-20px,0,0)}.js .js-scroll{opacity:0;transform:translate3d(-30px,0,0);transition:.3s}.js .js-scroll.ativo{opacity:1;transform:translate3d(0,0,0)}.js [data-anime]{opacity:0}.js .anime{opacity:1;transform:none;transition:transform .8s,opacity .8s}.inicio{padding:4.5rem 4%;background-color:var(--cor-g04);border-bottom:1px solid var(--cor-p3)}.inicio .container{align-items:center;justify-content:center;gap:90px}.inicio .txt-inicio h1{color:var(--cor-g00);font-size:4.5rem;line-height:5rem;max-width:30ch}.inicio .txt-inicio h1 span{color:var(--cor-p1)}.inicio .txt-inicio p{color:var(--cor-g01);line-height:calc(1rem * 1.5);margin-top:30px;margin-bottom:30px;max-width:50ch}.inicio .txt-inicio .btn-social{margin-top:35px}.btn-social button{width:60px;height:60px;border-radius:50%;border:none;background:var(--gradiente);font-size:1.375rem;cursor:pointer;transition:.2s}.inicio .txt-inicio .btn-social a+a{margin-left:15px}.inicio .img-inicio img{width:530px;max-width:100%;position:relative;animation:flutuar 2s ease-in-out infinite alternate}@keyframes flutuar{0%{top:0}100%{top:30px}}@media (max-width:1100px){section.inicio{margin-top:0}div.txt-inicio{display:flex;flex-direction:column;justify-content:center}.inicio .img-inicio img{width:100%;max-width:400px}.inicio .txt-inicio h1{color:var(--cor-g00);font-size:48px;line-height:60px;max-width:20ch}.inicio .txt-inicio p{margin-bottom:0;max-width:65ch}}@media (max-width:550px){.inicio .txt-inicio p{margin-bottom:0}.btn-social button{width:40px;height:40px}}.formacao{padding:4.5rem 4%;border-bottom:1px solid var(--cor-p3)}.formacao .container{justify-content:space-between;align-items:center;gap:90px}.formacao .txt-formacao h2>span{color:var(--cor-p1)}.formacao .card-formacao{margin:40px 0;padding:20px;line-height:calc(1rem * 1.5);background-color:var(--cor-g04);border-radius:10px;box-shadow:0 0 3px var(--cor-p1);border-right:15px solid var(--cor-p1)}.formacao .card-formacao h3{color:var(--cor-g00);font-size:1.25rem;line-height:2.625rem;position:relative}.formacao .card-formacao p{color:var(--cor-g01);font-size:1rem;line-height:1.5rem}.formacao .txt-formacao .card-formacao span{font-size:.875rem;line-height:1.5rem;color:var(--cor-p2);display:inline-block;margin-top:20px}.formacao .img-formacao img{max-width:100%}@media (max-width:1100px){.formacao .img-formacao img{display:none}.formacao .container{align-items:normal;gap:0}}@media (max-width:560px){section.formacao{margin:0}section.formacao .container{gap:0}}.projetos{padding:4.5rem 4%;border-bottom:1px solid var(--cor-p3);background-color:var(--cor-g04)}.projetos .container{flex-direction:column}.projetos .box-projetos{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:40px}.box-projetos .img-projeto:first-child{background-image:url(../imgs/bikcraft.webp)}.box-projetos .img-projeto:nth-child(2){background-image:url(../imgs/rentalx.webp)}.box-projetos .img-projeto:nth-child(3){background-image:url(../imgs/surfnat.webp)}.box-projetos .img-projeto:nth-child(4){background-image:url(../imgs/animaisfantasticos.webp)}.img-projeto{box-shadow:0 0 3px var(--cor-p1);height:500px;background-size:cover;background-position:100% 0;transition:5s;border-radius:5px;position:relative}.img-projeto:hover{background-position:100% 100%;cursor:pointer}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b8;border-radius:5px;display:flex;align-items:center;justify-content:center;gap:15px;opacity:0;transition:.5s}.overlay a{display:flex;gap:10px;font-size:1.5rem;font-weight:600;color:var(--cor-g00);text-decoration:none}.overlay a:hover{font-weight:700;color:var(--cor-p1)}.overlay:hover{opacity:1}.projetos .btn-contato{display:block;margin:55px auto;text-align:center}.projetos .btn-contato i{margin-left:5px}@media (max-width:1100px){.projetos .container{align-items:normal}}@media (max-width:550px){section.projetos .box-projetos{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.img-projeto{height:300px}}#certificacoes .container{flex-direction:column}.certificacoes{padding:4.5rem 4%;border-bottom:1px solid var(--cor-p3)}.certificados{display:flex;gap:20px}.box-certificados img{display:block;max-width:100%;max-height:500px;border-radius:5px}.badges{display:flex;margin-top:40px}.certificacoes h3{font-size:2rem;color:#fff;margin-top:40px}.certificacoes span{color:var(--cor-p1)}.badges{display:flex;flex-wrap:wrap;gap:10px;border-radius:5px;padding:20px 20px 0 20px;background-color:#fafafa;box-shadow:0 0 3px var(--cor-p1)}.badges iframe{display:block;flex:1;max-width:100%}@media (width <= 580px){.certificados{flex-wrap:wrap}}.formulario{padding:40px 4%;background-color:var(--cor-g04)}.formulario .container{display:flex;flex-direction:column;justify-content:space-around;align-items:center;max-width:500px}.formulario h2{margin-bottom:0}.txt-formulario{min-width:100%;margin-top:50px}form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:15px}form label{font-size:1.2rem;font-weight:500;color:var(--cor-g00)}form label span{color:var(--cor-p2)}form textarea{width:100%;background-color:#242424;border:0;padding:20px 15px;border-radius:15px;color:var(--cor-g00);font-size:1rem;resize:none;max-height:150px}form textarea:focus{outline:1px solid var(--cor-p3)}form button.btn-contato{padding:.625rem 1.5rem;margin-right:20px;border:none;background:var(--gradiente);border-radius:40px;font-size:1rem;font-weight:600;cursor:pointer;transition:.2s ease-in-out}form button.btn-contato i{padding-left:5px}.btn-container{display:flex;justify-content:space-between;align-items:center;margin-top:20px}@media (max-width:1100px){div.box-fale-comigo{margin-bottom:40px}}[data-menu=button]{display:none}@media (max-width:740px){#menu{align-items:flex-end;gap:20px;padding-top:100px}.js [data-menu=button]{display:flex;border:none;padding:.5rem 1rem;border-radius:4px;text-transform:uppercase;font-family:Poppins,sans-serif;font-size:1.125rem;font-weight:600;background:var(--gradiente);color:#00361a;cursor:pointer;margin:10px;align-items:center;z-index:300;transition:position .3s ease}.js [data-menu=button].fixed{position:fixed;top:10px;right:10px}.js [data-menu=button]::before{margin-right:4px;content:"";display:inline-block;height:2px;width:12px;background:#00361a;box-shadow:0 4px #00361a,0 -4px #00361a;transition:transform .3s}.js [data-menu=button].active::before{transform:rotate(90deg)}.js [data-menu=list]{display:none;position:fixed;background:#000;width:60%;height:100%;z-index:200;top:0;right:0;padding:60px 20px 20px 20px;box-shadow:-2px 0 5px rgba(0,0,0,.2);overflow-y:auto;transform:translateX(100%);transition:transform .3s ease}.js [data-menu=list].active{display:flex;flex-direction:column;transform:translateX(0)}.js .dropdown-menu{position:static;border:none}}