@font-face{font-family:poppins;src:url(../fontes/Poppins-Regular.ttf);font-weight:400}@font-face{font-family:poppins;src:url(../fontes/Poppins-SemiBold.ttf);font-weight:700}@font-face{font-family:poppins;src:url(../fontes/Poppins-Bold.ttf);font-weight:900}html{scroll-behavior:smooth;scroll-padding-top:70px}body{overflow-x:hidden;background-color:#0e0e0e;color:#fff}body::-webkit-scrollbar{width:7px;background-color:#000}body::-webkit-scrollbar-thumb{background-color:#333}*{font-family:poppins;margin:0;padding:0;border:0;outline:0;list-style:none;box-sizing:border-box;text-decoration:none;font-weight:400}header.active{background-color:#212121ea;box-shadow:0 0 6px 0 rgba(0,0,0,.1);border-bottom:1px solid #2e2e2e;transition:none;backdrop-filter:blur(5px)}header{grid-column:1/2;height:72px;position:fixed;top:0;left:0;width:100%;z-index:1050}.headermenu{display:flex;justify-content:space-between;align-items:center;align-content:center;height:100%;width:100%}nav.menu ul{margin:0;padding:0}nav.menu ul li{display:inline}.headermenu .logo img{display:inline;margin-right:20px;width:100px;height:40px;border-radius:100px}nav.menu li a{margin:auto 10px;padding:5px 10px;color:#fff;font-weight:100;font-size:15px;transition:color .4s;text-decoration:none;text-transform:uppercase;position:relative}nav.menu li a:hover{color:#fff;background-color:#327ad8}nav.menu li a::before{content:'';position:absolute;left:-5px;bottom:-5px;width:15px;height:15px;border:1px solid #327ad8;border-top-color:transparent;border-right-color:transparent;opacity:0}nav.menu li a::after{content:'';position:absolute;right:-5px;top:-5px;width:15px;height:15px;border:1px solid #327ad8;border-bottom-color:transparent;border-left-color:transparent;opacity:0}nav.menu li a:hover:after{opacity:1}nav.menu li a:hover::before{opacity:1}.flst-underline{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:#ff4161}.actions-menu{display:flex;justify-content:center;align-items:center}.actions-menu a{padding:13px 25px;border-radius:5px;border-radius:100px;font-size:14px;text-transform:uppercase;cursor:pointer;transition:.4s;margin:auto 5px;text-decoration:none}.actions-menu a i{font-size:18px}.actions-menu a:hover{letter-spacing:1px;color:#fff}.header-section{margin-bottom:100px;padding-top:150px}.btn-whats{color:#fff;background-color:#24cc63;transition:.4s}.btn-call{color:#fff;background-color:#353535;transition:.4s}.btn-whats:hover{background-color:#1a8d46}.btn-call:hover{background-color:#292828}.txt-center{text-align:center}.apresent-text{font-size:3em;font-weight:900}.title-section{font-size:2.5em;position:relative;margin-top:10px;text-transform:uppercase;margin-bottom:-5px;font-weight:700!important}.title-section::first-letter{color:#4193ff}.closemenu{background:0 0;font-size:2em;margin:10px;border:none;color:#fff;position:absolute;right:10px;display:none}.btn-show-menu{display:none}.btn-show-menu,.btn-show-menu::after,.btn-show-menu::before{background-color:#fff;border:none;outline:0;width:30px;height:2px;position:relative}.btn-show-menu::after,.btn-show-menu::before{content:'';position:absolute}.btn-show-menu span{top:-7px;left:0;z-index:10;position:absolute;width:100%;height:20px;background-color:transparent;display:block;cursor:pointer}.btn-show-menu::before{top:-7px;right:0;width:15px}.btn-show-menu::after{top:7px;right:0;width:20px}.myeu img{width:100%;display:block;position:relative}.back{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover;z-index:-1}.section-default{padding:50px 0}.section-skills{background-color:#1f1f1f}.btn-primary{margin-top:20px;display:block;max-width:300px;width:100%;background-color:#327ad8;font-weight:bolder;color:#fff;text-decoration:none;letter-spacing:2px;padding:15px 30px;border-radius:100px;text-align:center;text-transform:uppercase;-webkit-box-reflect:below 2px linear-gradient(transparent,rgba(0,0,0,.123));transition:.4s}.btn-primary:hover{color:#fff;background-color:#303030}.animat{transition:.4s}.animat:hover{color:#4193ff}.cont-logos{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cont-logos .skill-pace{border:1px solid #2b2b2b;background:linear-gradient(-45deg,#353535,#1b1b1b);padding:20px;max-width:200px;width:100%;border-radius:10px;color:silver}.cont-logos .skill-pace:hover{background:#fff;color:#000}.cont-logos .skill-pace .img{padding:10px;margin:auto;display:block;width:100px;height:100px;border-radius:10px}.cont-logos .skill-pace .img img{width:100%}.cont-logos .skill-pace .name{text-transform:uppercase;text-align:center;margin-top:10px;font-weight:700}.underline{text-decoration:underline}.skillper{text-align:center;padding:10px 20px;background-color:#212121;margin:5px;font-size:13px;border-radius:5px;transition:.4s}.skillper:hover{transform:scale(1.05);text-decoration:none}.sik{display:flex;flex-wrap:wrap;margin-top:10px;margin-left:-5px}.formulario{display:flex;flex-wrap:wrap;justify-content:center}.formulario .form{width:calc(100% - 400px);padding:20px;background-color:#272727;border-radius:10px 0 0 10px}.formulario .contatos{width:400px;padding:20px;background-color:#1b1b1b;border-radius:0 10px 10px 0}.formulario .form label{display:block;position:absolute;background-color:#272727;margin-left:6px;margin-top:-10px;padding:0 10px}.formulario .form input,.formulario .form textarea{display:block;padding:14px;margin:20px 0;color:silver;width:100%;border-radius:5px;resize:none;background-color:transparent;border:1px solid #414141}.formulario .form input:focus,.formulario .form textarea:focus{color:#4193ff;border-color:#4193ff}.formulario .form input.error,.formulario .form textarea.error{color:#fa2828;border-color:#fa2828}.formulario .contatos .cont{display:flex;align-items:center;margin:10px 0;background-color:#272727;padding:10px;border-radius:10px}.formulario h2{font-weight:700;color:silver}.formulario .contatos .cont .name{font-weight:700;text-transform:uppercase}.formulario .contatos .cont i{font-size:2.1rem;padding:10px;background-color:#303030;border-radius:100px;width:70px;height:70px;text-align:center;min-width:70px}.formulario .contatos .cont .nm{margin-left:10px}.formulario .contatos .ddf a,.formulario .contatos .ddf p{color:silver;word-break:break-all}.btn-primary#btn-formSendMessage{display:flex;justify-content:center;-webkit-box-reflect:below 2px linear-gradient(transparent,transparent)}#btn-formSendMessage i{margin:0 10px}.borderfogo{display:flex;align-items:center}.borderfogo .b1,.borderfogo .b2{width:80px;height:1px;background-color:#969696}.borderfogo .bemoji{margin:0 5px;font-size:18px}.borderfogo-center{justify-content:center}.img-rounded{border-radius:100%}.center{display:block;margin:auto}.myimg-about{width:190px;border:5px solid #fff;border-radius:10px;margin-right:20px;display:block}.txt-about-me{margin-top:20px;padding:30px;margin-left:30px;background-color:#1d1d1d;position:relative;border-radius:10px}.txt-about-me::before{position:absolute;content:'';width:30px;height:30px;top:-15px;left:15px;background-color:inherit;transform:rotate(45deg)}span.df{color:#4193ff;font-weight:900}span.df.underline{text-decoration:underline}.btn-about-saber-mais{margin-top:20px}.btn-about-saber-mais a{position:absolute;left:50%;transform:translateX(-50%);text-decoration:none;border-radius:100px;padding:15px 30px;background:#3477cf;text-transform:uppercase;box-shadow:0 10px 15px 0 rgba(40,123,201,.5);color:#fff;text-align:center;font-size:1rem;font-weight:bolder;letter-spacing:2px;text-shadow:0 1px 2px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.1);margin:auto}.apresent-text-about .name{margin:0;font-size:2.5em;font-weight:900;text-transform:uppercase}.apresent-text-about .cg{font-size:2em;color:#4193ff;font-weight:900;margin-top:-15px}.btn-about-saber-mais a:hover{color:#fff;transform:translateX(-50%) scale(1.1)}.btn-projets a{background-color:#327ad8;color:#fff;text-align:center;text-decoration:none;padding:20px 60px;border-radius:100px;transition:.4s;text-transform:uppercase;position:relative;display:block;margin:auto;max-width:350px;width:100%;font-weight:bolder;letter-spacing:2px;overflow:hidden;margin-top:30px}.btn-projets a::before{content:'';position:absolute;left:-420px;width:100%;height:100%;top:0;transform:skew(-45deg);background:linear-gradient(to left,rgba(255,255,255,.4),transparent)}.btn-projets a:hover:before{animation:effect 1s ease-in-out;animation-fill-mode:forwards}.btn-projets a:hover{color:#fff;transform:scale(1.1);background-color:#3477cf}.dsa{padding:10px 20px;display:flex;justify-content:center}.projetos{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:10px}.projetos .prj{background-color:#1b1b1b;box-shadow:0 0 20px 0 rgba(0,0,0,.3);margin:15px auto;padding:20px 15px;display:flex;flex-direction:column;align-items:stretch;border-radius:10px}.projetos .prj .body{padding:10px 0;display:flex;flex-direction:column;flex:1 1 auto}.projetos .prj .img img{width:100%;border-radius:3px;cursor:zoom-in;transform:transform 1s ease}.projetos .prj .img img:hover{transform:scale(1.03)}.projetos .prj .name{font-size:18px;font-weight:700}.projetos .prj .desc{flex:1;margin-top:15px;font-size:15px;color:silver}.projetos .prj .link{margin-top:5px}.projetos .prj .link a{background-color:#327ad8;color:#fff;text-align:center;text-decoration:none;padding:10px;transition:.4s;text-transform:uppercase;position:relative;display:block;border-radius:100px;margin:auto;width:100%;font-weight:bolder;letter-spacing:2px;overflow:hidden;margin-top:30px}.projetos .prj .link a::before{content:'';position:absolute;left:-106%;width:100%;height:100%;top:0;transform:skew(-45deg);background:linear-gradient(to left,rgba(255,255,255,.4),transparent)}.projetos .prj .link a:hover:before{animation:effect 1s ease-in-out;animation-fill-mode:forwards}.projetos .prj .link a:hover{background-color:#245eaa}.projetos .prj .link a:active{transform:scale(.9)}.mymodal{position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);z-index:999999;display:none}.mymodal.show{display:block}.mymodal .modal{margin:50px auto;max-width:900px;height:600px;overflow-y:auto}.mymodal .modal .title h4{font-size:20px;text-align:center;font-weight:700;text-transform:uppercase;color:#fff;margin-bottom:20px}.mymodal .modal .head .btnclose{background-color:transparent;font-size:3em;color:#fff;position:absolute;right:40px;top:20px}.mymodal .modal .body{padding:10px}.mymodal .modal .img img{display:block;margin:auto;width:100%;animation:zoomIn .4s}.unvailable{font-size:14px;color:red;margin:10px 0 0}.tecnologies{margin:10px 0 0}.tecnologies .tecnology{padding:7px;border:1px solid #2b2b2b;background:linear-gradient(-45deg,#353535,#1b1b1b);border-radius:5px;font-size:12px;margin:4px 1px;display:inline-block;text-transform:uppercase}.errorsform{line-height:0;margin-top:-6px;font-size:14px;margin-bottom:30px;color:#fa2828;background-color:#fff;display:none}.re-formSem{position:fixed;bottom:20px;left:20px;border-radius:5px;padding:5px 20px;font-size:16px;font-weight:bolder;display:flex;color:#fff;align-items:center;width:max-content;justify-content:center;text-align:center;z-index:100;display:none;animation:subir .4s ease-in-out}.re-formSem p{margin:0 10px}.re-formSem i{font-size:2em}.re-formSem.success{background-color:#11af4d}.re-formSem.loadingsms{background-color:#1163af;padding:15px}.re-formSem.failed{background-color:#d81b1b}.re-formSem.failed.hide,.re-formSem.loadingsms.hide,.re-formSem.success.hide{animation:baixar .2s ease-in-out;animation-fill-mode:forwards}.icon-loading{width:20px;border:2px solid #fff;height:20px;border-radius:100px;border-top-color:transparent;animation:girar .8s linear infinite;display:block}footer{margin-top:60px;background-color:#212121;box-shadow:0 0 6px 0 rgba(0,0,0,.1);border-top:1px solid #2e2e2e}footer .dfooter{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:15px}.redes-sociais{display:grid;grid-template-columns:400px 400px;justify-content:center;gap:10px}.redes-sociais a{display:block;color:#fff;border-radius:5px;margin:auto 0;text-align:center;padding:10px;font-size:20px;text-decoration:none;display:flex;justify-content:center;align-items:center}.redes-sociais a:hover{color:#ebebeb}.redes-sociais a span{margin-left:5px}.social-facebook{background-color:#395693}.social-twitter{background-color:#000}.social-instagram{background:radial-gradient(circle at -60% 130%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-youtube-play{background-color:red}.social-envelope{background-color:#ff4500}.social-tiktok{background-color:#131313}.social-whatsapp{background-color:#25d366}.social-linkedin{background-color:#0073af}.redes-div{text-align:center;margin:20px}.section-social-medias{background-color:#000}@keyframes effect{100%{left:178px}}@keyframes girar{100%{transform:rotate(360deg)}}@keyframes subir{from{bottom:-100px}to{bottom:20px}}@keyframes baixar{100%{bottom:-100px;display:flex}}@keyframes zoomIn{from{transform:scale(.7)}to{transform:scale(1)}}@media (max-width:1200px){.closemenu{display:initial}.btn-show-menu{display:initial}.headermenu .mnb{position:absolute;right:-300px;width:300px;top:0;background-color:#212121;height:100vh;z-index:1050;border-radius:100% 0 0 100%;transition:border-radius .6s,right .6s}.headermenu .mnb.active{right:0;border-radius:0}.headermenu .menu{margin-top:70px}nav.menu ul li{display:block}nav.menu ul li a{display:block;padding:15px}.apresent-text{font-size:2.6em}.projetos{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.apresent-text{font-size:2em}.title-section{font-size:1.9em}.formulario{display:block}.formulario .form{width:100%;border-radius:10px}.formulario .contatos{width:100%;border-radius:10px;margin-top:20px}.cont-logos{grid-template-columns:repeat(3,1fr)}.cont-logos .skill-pace{width:100%}.apresent-text-about .name{font-size:2em}.apresent-text-about .cg{font-size:1.5em}}@media (max-width:767px){.mymodal .modal .head .btnclose{font-size:2em;right:20px;top:10px}.mymodal .modal .body{margin-top:40px}.header-section{padding-top:130px}.apresent-text{text-align:center}.btn-primary{margin:30px auto 0}.title-section{font-size:1.5em}.myeu img{width:200px;margin:auto}.actions-menu .actions{display:none}.projetos{grid-template-columns:1fr}.dsa{display:block}.myimg-about{margin:10px auto;border-radius:100%;width:160px}.flst-underline{text-align:center}.txt-about-me{margin-top:20px;padding:30px;margin-left:auto;margin-right:auto}.txt-about-me::before{position:absolute;content:'';width:30px;height:30px;top:-15px;left:50%;transform:translateX(-50%);background-color:inherit;transform:rotate(45deg)}.sik{display:grid;grid-template-columns:repeat(3,1fr)}.skillper:nth-child(1){grid-column:1/3}.skillper:nth-child(2){grid-column:3/4}.skillper:nth-child(3){grid-column:1/2}.skillper:nth-child(4){grid-column:2/3}.skillper:nth-child(5){grid-column:3}.skillper:hover{transform:none}.apresent-text-about *{text-align:center!important}.apresent-text-about .cg{margin-top:-10px}footer .dfooter{display:block;text-align:center;padding:5px 10px 15px;font-size:14px}footer .dfooter p{margin:0;padding:0}.redes-sociais{display:grid;grid-template-columns:1fr 1fr}}@media (max-width:504px){.mymodal .modal .title h4{font-size:16px}.apresent-text{font-size:1.7em}.header-section{padding-top:130px}.cont-logos{grid-template-columns:repeat(2,1fr)}.sik{grid-template-columns:repeat(2,1fr)}.skillper:nth-child(1){grid-column:1/2}.skillper:nth-child(2){grid-column:2/3}.skillper:nth-child(3){grid-column:1/2}.skillper:nth-child(4){grid-column:2/3}.skillper:nth-child(5){grid-column:1/3}.apresent-text-about .name{font-size:1.5em}.apresent-text-about .cg{font-size:1.2em;margin-top:-5px}.formulario .contatos .ddf a,.formulario .contatos .ddf p{font-size:14px}.redes-sociais a{font-size:16px}}