@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";.container{z-index:1000;background-color:#3c3838;justify-content:space-between;align-items:center;width:100%;height:100px;padding:0 50px;display:flex;position:sticky;top:0}.Logo img{width:180px;height:auto}.Nav_list{align-items:center;gap:10px;list-style:none;display:flex}.Nav_list a{color:#fff;padding:10px 15px;text-decoration:none;transition:all .3s}.Nav_list a:hover{color:#f7cd04}.btn-outline{border:2px solid #fc0;border-radius:50px;font-weight:700;transition:all .3s;color:#f7cd04!important;padding:8px 20px!important}.btn-outline:hover{background-color:#fc0;box-shadow:0 0 15px #fc06;color:#000!important}@media (width<=768px){.container{justify-content:space-between;align-items:center;height:60px;padding:0 5px;display:flex;position:fixed;top:0;left:0;flex-direction:row!important}.Logo{flex-shrink:0;margin-left:-5px}.Logo img{width:85px;height:auto}.Nav{flex:1;justify-content:flex-end;display:flex}.Nav_list{gap:2px;margin:0;padding:0;display:flex;flex-direction:row!important}.Nav_list a{white-space:nowrap;letter-spacing:-.3px;padding:2px 3px;font-size:8px}.btn-outline{border-width:1px;padding:3px 5px!important;font-size:8px!important}}.Main{align-items:center;width:100%;height:calc(100vh - 100px);padding:0 85px;display:flex;position:relative}.backgroundpage{z-index:-1;width:100%;height:110vh;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.Background{object-fit:cover;width:100%;height:100%}.Main h1{margin-bottom:15px;font-size:54px;line-height:1.1}.Main p{margin-bottom:10px;font-size:30px}.btn_chamada{color:#fff;cursor:pointer;background-color:#0000;border:none;border-radius:8px;margin-top:25px;padding:12px 25px;font-weight:700;text-decoration:none;transition:all .4s;display:inline-block}.btn_chamada:hover{background-color:#25d366;transform:scale(1.1)}@media (width<=768px){.Main{text-align:center;flex-direction:column;justify-content:center;padding-left:15px;padding-right:15px;padding-top:75px!important}.Main h1{font-size:26px}.Main_content p{font-size:18px}.btn_chamada{color:#fff;background-color:#25d366;padding:10px 20px;font-size:14px}}.flex-container{justify-content:space-between;align-items:stretch;gap:40px;padding:60px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.flex-container:before{content:"";filter:blur(5px);z-index:-1;background-image:linear-gradient(#0009,#0009),url(images/Logo2.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.flex-container>*{z-index:1;position:relative}.Foto_base{border-radius:10px;width:50%;height:auto;margin-left:-50px}.Conteudo{text-align:justify;flex:1;align-items:center;max-width:500px;margin-right:50px;font-size:20px;font-weight:700;line-height:1.6;display:flex}.Conteudo_sobre h2{-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}section{scroll-margin-top:100px}.Tittle,.Tittle_S,.Tittle_PT{margin-left:40px;font-size:55px;font-weight:700}.Tittle_S,.Paragrafo_S{text-align:center}.Tittle{margin-top:280px}.Tittle_S,.Tittle_PT{margin-top:100px}.Paragrafo_S,.Paragrafo_PT{margin-left:40px;font-size:20px}@media (width<=768px){.Tittle{text-align:center;margin-top:100px!important;margin-left:20px!important;font-size:32px!important}.flex-container{-webkit-mask-image:none;mask-image:none;flex-direction:column!important;gap:20px!important;padding:20px!important}.Foto_base{width:100%!important;margin-left:0!important}.Conteudo{text-align:left;max-width:100%!important;margin-right:0!important;font-size:16px!important}}.portfolio-bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:20px;max-width:1300px;margin:0 auto;padding:40px;display:grid}.Tittle_S{font-size:55px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.bento-item{background-color:#444;border-radius:15px;position:relative;overflow:hidden}.bento-item.featured{grid-area:span 2/span 2}.bento-item.vertical{grid-row:span 2}.bento-item.horizontal{grid-column:span 2}.bento-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.overlay{background:linear-gradient(#0000,#000000e6);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:20px;transition:all .4s;display:flex;position:absolute;bottom:-100%;left:0}.bento-item:hover .overlay{bottom:0}.bento-item:hover img{transform:scale(1.1)}.overlay h3{color:#f7cd04;margin-bottom:5px;font-size:22px}.overlay p{color:#fff;font-size:14px}@media (width<=768px){.portfolio-bento-grid{grid-template-columns:1fr;grid-auto-rows:300px}.bento-item.featured,.bento-item.vertical,.bento-item.horizontal{grid-area:span 1/span 1}.Tittle_S{text-align:center;margin-top:60px!important;font-size:32px!important}.Paragrafo_S{text-align:center;padding:0 20px}.portfolio-bento-grid{grid-template-columns:1fr!important;grid-auto-rows:250px!important;gap:15px!important;padding:20px!important}.overlay{background:linear-gradient(#0000,#000000d9)!important;padding:15px!important;bottom:0!important}.overlay h3{font-size:18px!important}.overlay p{line-height:1.3;font-size:12px!important}}.logos-slider{background:#2e2a2a;width:100%;margin-top:40px;padding:30px 0;overflow:hidden}.logos-track{width:max-content;animation:25s linear infinite scroll;display:flex}.logos-track img{filter:grayscale();opacity:.7;width:150px;margin:0 40px;transition:all .3s}.logos-track img:hover{filter:grayscale(0%);opacity:1;transform:scale(1.1)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.logos-track img{width:100px;margin:0 20px}}.Conteudo_Portfolio{text-align:center;max-width:800px;margin:0 auto;padding:0 20px}.Conteudo_Portfolio .Tittle_P{font-size:55px;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.Conteudo_Portfolio .Paragrafo_P{color:#ccc;font-size:18px}.blog-container{flex-direction:column;gap:30px;max-width:1100px;margin:0 auto;padding:40px;display:flex}.loading-text{color:#f7cd04;text-align:center;width:100%}.Conteudo_Blog .Tittle_PT{text-align:center;color:#fff;font-size:3rem;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.Conteudo_Blog .Paragrafo_PT{text-align:center;color:#ccc;margin-bottom:20px;font-size:18px}.blog-card{cursor:pointer;background-color:#2e2a2a;border:1px solid #444;border-radius:15px;transition:all .3s;display:flex;overflow:hidden}.blog-card:hover{border-color:#f7cd04;transform:translateY(-5px)}.blog-image{width:35%;position:relative}.blog-image img{object-fit:cover;width:100%;height:100%}.category{color:#000;background-color:#f7cd04;border-radius:5px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:15px;left:15px}.blog-info{flex-direction:column;justify-content:center;width:65%;padding:30px;display:flex}.date{color:#aaa;margin-bottom:10px;font-size:13px}.blog-info h3{color:#f7cd04;margin-bottom:15px;font-size:24px}.blog-info p{color:#ccc;margin-bottom:20px;font-size:16px;line-height:1.6}.read-more{color:#f7cd04;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;transition:all .2s;display:flex}.read-more:hover{gap:15px}.blog-modal-overlay{z-index:2000;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.blog-modal-content{background:#1a1a1a;border:1px solid #333;border-radius:20px;width:100%;max-width:900px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 0 30px #00000080}.modal-header-img{width:100%;height:400px}.modal-header-img img{object-fit:cover;width:100%;height:100%}.modal-body{padding:40px}.category-modal{color:#000;background:#f7cd04;border-radius:5px;margin-right:15px;padding:5px 15px;font-size:14px;font-weight:700}.date-modal{color:#888;font-size:14px}.modal-body h2{color:#f7cd04;margin:25px 0;font-size:36px}.full-text p{color:#ccc;margin-bottom:20px;font-size:18px;line-height:1.8}.close-modal{color:#000;cursor:pointer;z-index:10;background:#f7cd04;border:none;border-radius:50%;width:45px;height:45px;font-size:28px;font-weight:700;transition:all .3s;position:absolute;top:20px;right:20px}.close-modal:hover{background:#fff;transform:rotate(90deg)}@media (width<=768px){.blog-card{flex-direction:column}.blog-image,.blog-info{width:100%}.blog-image{height:200px}.modal-header-img{height:250px}.modal-body h2{font-size:26px}.Tittle_PT{margin-top:60px!important;font-size:28px!important}.Paragrafo_PT{padding:0 20px;font-size:16px!important}.blog-container{padding:15px!important}.blog-info h3{font-size:20px!important}.blog-modal-content{border-radius:15px!important;max-height:95vh!important}.modal-body{padding:20px!important}.modal-body h2{margin:15px 0!important;font-size:22px!important}.full-text p{font-size:16px!important;line-height:1.6!important}.close-modal{width:35px!important;height:35px!important;font-size:20px!important;top:10px!important;right:10px!important}}.Contact-Section{background-color:#3c3838;padding:100px 50px}.Contact-Container{align-items:center;gap:80px;max-width:1200px;margin:0 auto;display:flex}.Contact-Info{flex:1}.Tittle_Contact{margin-bottom:20px;font-size:48px;line-height:1.1}.Tittle_Contact span{color:#f7cd04}.Contact-Info p{color:#ccc;margin-bottom:40px;font-size:18px}.Contact-Items{flex-direction:column;gap:25px;display:flex}.item{align-items:center;gap:15px;display:flex}.item i{color:#f7cd04;width:40px;font-size:24px}.item p{color:#aaa;margin:0;font-size:14px}.item a,.item span{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.Contact-Form-Box{background:#2e2a2a;border-radius:20px;flex:1;padding:40px;box-shadow:0 10px 30px #0000004d}.input-group{margin-bottom:20px}.Contact-Form input,.Contact-Form select,.Contact-Form textarea{color:#fff;background:#3c3838;border:1px solid #444;border-radius:8px;outline:none;width:100%;padding:15px;font-family:Poppins,sans-serif}.Contact-Form input:focus,.Contact-Form textarea:focus{border-color:#f7cd04}.Contact-Form textarea{resize:none;height:120px}.btn-send{color:#000;cursor:pointer;background-color:#f7cd04;border:none;border-radius:8px;width:100%;padding:15px;font-size:16px;font-weight:700;transition:all .3s}.btn-send:hover{background-color:#ffdb33;transform:translateY(-3px);box-shadow:0 5px 15px #f7cd044d}@media (width<=900px){.Contact-Container{flex-direction:column;gap:50px}.Contact-Section{padding:60px 20px}}@media (width<=768px){.Contact-Section{padding:60px 20px!important}.Contact-Container{flex-direction:column!important;gap:40px!important}.Tittle_Contact{text-align:center;font-size:32px!important}.Contact-Info p{text-align:center;font-size:16px!important}.Contact-Items{text-align:center;align-items:center}.item{flex-direction:column;gap:5px!important}.item a,.item span{font-size:16px!important}.Contact-Form-Box{width:100%!important;padding:25px!important}.btn-send{padding:18px!important}}.Main-Footer{background-color:#2e2a2a;border-top:1px solid #444;padding:70px 0 20px}.Footer-Container{grid-template-columns:2fr 1fr 1fr;gap:50px;max-width:1200px;margin:0 auto;padding:0 40px;display:grid}.Footer-Col h3{color:#f7cd04;margin-bottom:25px;font-size:20px}.Footer-Col p{color:#aaa;margin:20px 0;line-height:1.6}.Footer-Col ul{list-style:none}.Footer-Col ul li{margin-bottom:12px}.Footer-Col ul li a{color:#ccc;text-decoration:none;transition:all .3s}.Footer-Col ul li a:hover{color:#f7cd04;padding-left:5px}.Footer-Logo{width:150px}.Social-Icons{gap:15px;display:flex}.Social-Icons a{color:#fff;font-size:20px;transition:all .3s}.Social-Icons a:hover{color:#f7cd04;transform:translateY(-3px)}.Footer-Bottom{text-align:center;color:#777;border-top:1px solid #444;margin-top:60px;padding-top:20px;font-size:14px}@media (width<=768px){.Main-Footer{padding:50px 0 20px!important}.Footer-Container{text-align:center;grid-template-columns:1fr!important;gap:40px!important;padding:0 20px!important}.Footer-Col{flex-direction:column;align-items:center;display:flex}.Footer-Col h3{margin-bottom:15px!important}.Footer-Col p{font-size:14px;margin:15px 0!important}.Footer-Col ul{padding:0}.Social-Icons{justify-content:center;margin-top:10px}.Footer-Bottom{margin-top:40px!important;padding:20px 15px!important;font-size:12px!important}}.Modal-Overlay{z-index:2000;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:fixed;top:0;left:0}.Modal-Content{text-align:center;background:#2e2a2a;border:1px solid #f7cd04;border-radius:20px;width:100%;max-width:500px;padding:40px;position:relative}.Close-Btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:30px;position:absolute;top:15px;right:20px}.Modal-Content h2{color:#f7cd04;margin-bottom:15px}.Modal-Content p{color:#ccc;margin-bottom:20px}.Job-Info{text-align:left;background:#1a1a1a;border-radius:10px;margin-bottom:20px;padding:20px}.Job-Info ul{margin:15px 0;list-style:none}.Job-Info li{color:#fff;margin-bottom:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background-color:#3c3838;font-family:Poppins,sans-serif}
