@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;400;700&display=swap);@-webkit-keyframes move{0%{opacity:1;-webkit-transform:translateY(300px);transform:translateY(300px)}to{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}}@keyframes move{0%{opacity:1;-webkit-transform:translateY(300px);transform:translateY(300px)}to{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}}@-webkit-keyframes to-blink{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes to-blink{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:0;-webkit-transform:scale(1);transform:scale(1)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}*{box-sizing:border-box;font-family:Poppins,sans-serif;margin:0;padding:0}body::-webkit-scrollbar{width:12px}body::-webkit-scrollbar-track{background:#363636}body::-webkit-scrollbar-thumb{background-color:#252424}body{scroll-snap-type:y mandatory}.section_header{background:#323446;transition:all .1s ease-in}.section_header .center_header{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:50px 20px}.section_header .center_header .logo_container .logo{color:#fead20;font-family:Poppins,sans-serif;font-size:20px;letter-spacing:2px}.section_header .center_header .section_nav{align-items:center;display:flex;gap:3em;justify-content:space-between}.section_header .center_header .section_nav .contact_me{display:flex;flex-direction:column;gap:20px;justify-content:center}.section_header .center_header .section_nav .contact_me a{text-decoration:none}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact{border:2px solid #1bd741;border-radius:25px;display:flex;gap:10px;padding:10px;transition:.2s ease-in-out}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact:hover{background:#1aad37}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact:hover .whatsapp_icon{fill:#fff}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact:hover p{color:#fff}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact .whatsapp_icon{fill:#1bd741;width:22px}.section_header .center_header .section_nav .contact_me a .button_whatsapp_contact p{color:#1bd741;font-size:15px}.section_header .center_header .section_nav .social_networks{align-items:center;display:flex;flex-direction:column;gap:20px}.section_header .center_header .section_nav .social_networks .test{position:relative;transition:all .1s ease}.section_header .center_header .section_nav .social_networks .test:hover span{opacity:1}.section_header .center_header .section_nav .social_networks .test span{word-wrap:inherit;background:#000;color:#fff;left:0;opacity:0;padding:2px 5px;position:absolute;top:-100%;transition:all .1s ease-in-out}.section_header .center_header .section_nav .social_networks .icon{fill:#cacaca;transition:all .15s ease-in;width:35px}.section_header .center_header .section_nav .social_networks .icon:hover{fill:#fff}@media screen and (max-width:500px){.section_header .center_header{align-items:flex-start;padding:60px 0}.section_header .center_header .section_nav .contact_me,.section_header .center_header .section_nav .social_networks{flex-direction:row}}.nav_options{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:30px 0}@media screen and (max-width:500px){.nav_options{background:#323446;bottom:0;flex-direction:row;height:auto;left:0;padding:0 20px;position:fixed;width:100%;z-index:20}.nav_options .nav_icon_menu,.nav_options .start_nav_line{display:none}}.nav_options .nav_icon_menu{fill:#fff;width:50px}.nav_options .start_nav_line{background:rgba(77,79,104,.337);height:30px;width:1.5px}.nav_options .link{text-decoration:none}.nav_options .link .option{align-items:center;display:flex;flex-direction:column;position:relative}.nav_options .link .option .option_name{color:#797b8b;font-size:19px;transition:all .3s ease-in}.nav_options .link .option:hover{cursor:pointer}.nav_options .nav_line{background:rgba(77,79,104,.337);flex:1 1 auto;width:1.5px}.nav_options .nav_line:last-child{display:none}.nav_options .active .option .option_name{color:#fff}.nav_options .active .option .nav_icon{fill:#fff;-webkit-transform:scale(1.5);transform:scale(1.5)}.nav_options .nav_icon{fill:#4d4f68;margin:30px 10px;transition:all 50ms ease;width:50px}.nav_options .nav_text{color:#4d4f68}.section_works{background:#323446;flex:1 1 auto;height:100vh;overflow-y:auto}.section_works::-webkit-scrollbar{display:none}@media screen and (max-width:900px){.section_works{height:calc(100vh - 84px)}}.section_works .center_works{padding:50px 40px}.section_works .center_works .header_works{margin:0 0 20px}.section_works .center_works .header_works .title_works{color:#fff;font-size:48px}.section_works .center_works .projects{grid-gap:50px;display:grid;grid-auto-rows:minmax(auto,auto);grid-template-columns:repeat(2,2fr);width:80%}@media screen and (max-width:900px){.section_works .center_works .projects{grid-template-columns:repeat(1,1fr);width:100%}}.section_works .center_works .options{display:flex;justify-content:flex-end}.section_works .center_works .options .show_more{color:#fead20}.section_works .center_works .options .show_more:hover{border-bottom:1px solid #fead20;cursor:pointer}.section_works .slide_show{margin:auto;overflow:hidden;width:100%}.section_banner{background:#323446;display:flex;flex:1 1 auto;height:100vh;justify-content:center}.section_banner .center_banner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:50px;justify-content:center;margin:auto}.section_banner .center_banner .presentation{display:flex;flex-direction:column;gap:40px;text-align:center}.section_banner .center_banner .presentation .title_name{max-width:370px;text-align:center}.section_banner .center_banner .presentation .title_name .im{color:hsla(0,0%,100%,.502);font-size:2.7em;font-weight:700;line-height:1em;margin:0 0 10px;text-align:center}.section_banner .center_banner .presentation .title_name .my_name{color:#fff;font-size:4em;font-weight:700;line-height:1em;text-align:center}.section_banner .center_banner .presentation .title_name .title{color:#fead20;font-size:25px;line-height:27px;margin:20px 0 0}.section_banner .center_banner .about{align-items:center;background:#323446;display:flex;flex-direction:column;gap:15px;justify-content:center;width:300px}.section_banner .center_banner .about .subtitle{color:#797b8b;font-size:15px}.section_banner .center_banner .about .information{color:#797b8b;font-size:19px;text-align:center}.section_banner .center_banner .alert_scroll{align-items:center;-webkit-animation:to-blink 2s infinite;animation:to-blink 2s infinite;display:flex;flex-direction:column}.section_banner .center_banner .alert_scroll .alert_scroll_icon{fill:#a9aaad;width:40px}.section_banner .center_banner .alert_scroll p{color:#a9aaad;font-size:14px}.skills{background:#272938;height:500px}.contact{background:linear-gradient(90deg,#323446,#323446 47%,#272938 0,#272938)}.contact .center_contact{display:flex;height:100%;margin:auto;max-width:1000px}.contact .center_contact .contact_information{background:#323446;display:flex;flex-direction:column;gap:80px;padding:50px 40px;width:40%}.contact .center_contact .contact_information .title_contact{color:#fff;font-size:2em}.contact .center_contact .contact_information .info_contact{color:#c4c4c4;font-size:15px}.contact .center_contact .contact_information .contact_{display:flex;flex-direction:column;gap:30px;justify-content:center}.contact .center_contact .contact_information .contact_ .information{align-items:center;display:flex;gap:19px}.contact .center_contact .contact_information .contact_ .information .icon_contact{color:#fead20;font-size:19px}.contact .center_contact .contact_information .contact_ .information p{color:#d4d4d4}.contact .center_contact .form_contact{align-items:flex-start;background:#272938;display:flex;flex-wrap:wrap;gap:20px;padding:50px 30px;width:60%}.contact .center_contact .form_contact .message_form{width:100%}.contact .center_contact .form_contact .button_send_message{display:flex;justify-content:flex-end;width:100%}.section_about{height:100vh}@media screen and (max-width:500px){.section_about{height:calc(100vh - 84px)}}.section_about .center_about{display:flex;flex-direction:column;gap:8px;padding:50px 30px}.section_about .center_about .header_about{color:#fff;font-size:2em}.section_about .center_about .strong_description{color:#d6d6d6}.section_about .center_about .description{color:hsla(0,0%,100%,.502);margin:0 0 20px;max-width:500px}.section_about .center_about .subtitle{color:#797b8b;font-size:15px}.section_about .center_about .body_about{display:flex;flex-wrap:wrap;gap:15px;max-width:400px}.section_about .center_about .body_about i{color:#5e5e77;font-size:30px;transition:all .2s ease}.section_about .center_about .body_about i:hover{cursor:pointer}.section_about .center_about .body_about .devicon-nodejs-plain:hover{color:#539e43}.section_about .center_about .body_about .devicon-react-original:hover{color:#61dbfb}.section_about .center_about .body_about .devicon-express-original:hover,.section_about .center_about .body_about .devicon-socketio-original:hover{color:#000}.section_about .center_about .body_about .devicon-sass-original:hover{color:#ce679a}.section_about .center_about .body_about .devicon-csharp-plain:hover{color:#66217b}.section_about .center_about .body_about .devicon-python-plain:hover{color:#ffe76d}.section_about .center_about .body_about .devicon-flask-original:hover{color:#000}.section_about .center_about .body_about .devicon-mysql-plain-wordmark:hover{color:#006c90}.section_about .center_about .body_about .devicon-microsoftsqlserver-plain-wordmark:hover{color:#000}.section_about .center_about .body_about .devicon-angularjs-plain:hover{color:#de002d}.section_about .center_about .body_about .devicon-git-plain:hover{color:#f05033}.section_about .center_about .body_about .devicon-javascript-plain:hover{color:#f0db4f}.section_about .center_about .body_about .devicon-html5-plain:hover{color:#e44d26}.section_about .center_about .body_about .devicon-css3-plain:hover{color:#0070bb}.section_about .center_about .body_about .devicon-typescript-plain:hover{color:#2d79c7}.section_about .center_about .body_about .devicon-dotnetcore-plain:hover{color:#5c2992}.section_about .center_about .body_about .devicon-nextjs-original-wordmark:hover{color:#000}@media screen and (min-width:500px){.section_about .center_about .header_contact{display:none}}.project_card{overflow:hidden;position:relative;transition:all 50ms ease-in-out}.project_card:hover{box-shadow:1px 1px 1px #232532;-webkit-transform:scale(1.05);transform:scale(1.05)}.project_card:hover .information{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.project_card .header_project_card{height:100%}.project_card .header_project_card .project_image{height:100%;object-fit:cover;width:100%}.project_card .information{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(39,41,56,.855);display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;opacity:0;padding:20px;position:absolute;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);transition:all .16s ease-in-out;width:100%}.project_card .information .header_information{align-items:flex-start;display:flex;flex-direction:column}.project_card .information .header_information .title_information{color:#f1f1f1;font-size:19px}.project_card .information .header_information .body_information{align-items:center;background:rgba(39,41,56,.376);border-radius:10px;display:flex;flex-wrap:wrap;gap:4px;margin:5px 0 0;padding:7px}.project_card .information .header_information .body_information .icon_tecnologie{color:#f3f3f3;font-size:20px}.project_card .information .header_information .body_information .tecnologie_name{color:#fff;font-size:12px}.project_card .information .header_information .body_information .tecnologie_name:after{content:","}.project_card .information .header_information .body_information .tecnologie_name:last-child:after{content:""}.project_card .information .information_links{align-items:center;display:flex;justify-content:space-between}.project_card .information .information_links .link_web{align-items:center;display:flex;gap:10px;position:relative;text-decoration:none}.project_card .information .information_links .link_web p{color:#aebbfc;font-size:14px}.project_card .information .information_links .link_web .icon_link{fill:#aebbfc;width:15px}.project_card .information .information_links .link_web .repo_icon{fill:#fff;width:25px}.project_card .information .information_links .website:hover:before{background:#aebbfc;bottom:0;content:" ";height:1px;position:absolute;width:100%}.icons_animation{align-items:flex-end;display:flex;gap:30px;height:100%;justify-content:space-between;position:absolute;width:1000px;z-index:-1}.icons_animation .icon{fill:#383a4d}.icons_animation .react_icon{-webkit-animation:move 7s infinite;animation:move 7s infinite;opacity:0;transition:all ease-in;width:150px}.icons_animation .html_icon{fill:#383a4d;-webkit-animation:move 9s infinite;animation:move 9s infinite;opacity:0;width:100px}.icons_animation .css_icon{-webkit-animation:move 14s infinite;animation:move 14s infinite;opacity:0;width:100px}.icons_animation .js_icon{fill:#383a4d;-webkit-animation:move 10s infinite;animation:move 10s infinite;opacity:0;width:120px}.form_message{align-items:center;display:flex;gap:10px;transition:all .2s ease}.danger{color:#fead20}.success{color:#1bd741}.error{color:#cf0808}.loader{color:#fead20}.alert_loader{-webkit-animation:rotate 1s linear infinite;animation:rotate 1s linear infinite;border-radius:50%;height:17px;position:relative;width:17px}.alert_loader:before{-webkit-animation:prixClipFix 2s linear infinite;animation:prixClipFix 2s linear infinite;border:5px solid #fead20;border-radius:50%;box-sizing:border-box;content:"";inset:0;position:absolute}@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes prixClipFix{0%{-webkit-clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}@keyframes prixClipFix{0%{-webkit-clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0);clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.tooltip{position:relative;transition:all .1s ease}.tooltip:hover .span{opacity:1;z-index:100}.tooltip .span{background:#333;border:1.5px solid #484a69;color:#fff;font-size:15px;opacity:0;padding:5px 8px;position:absolute;transition:all .1s ease-in-out;white-space:nowrap;z-index:-1}@media screen and (max-width:500px){.tooltip .span{display:none}}.tooltip .top{left:50%;top:-10px;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%)}.tooltip .left{left:-10px;top:50%;-webkit-transform:translate(-100%,-50%);transform:translate(-100%,-50%)}.tooltip .rigth{right:-10px;top:50%;-webkit-transform:translate(100%,-50%);transform:translate(100%,-50%)}.label_input{display:flex;flex-direction:column-reverse}.label_input .label{color:#979797;font-size:13px;transition:all .1s ease}.label_input .input{background:transparent;border:none;border-bottom:1px solid #666;color:#fff;font-size:18px;outline:none;padding:4px 0 10px;transition:all .2s ease}.label_input .input:focus{border-bottom:1px solid #fead20}.label_input .input:focus~.label{color:#fead20}.label_input_textarea{display:flex;flex-direction:column-reverse}.label_input_textarea .label{color:#979797;font-size:13px;transition:all .1s ease}.label_input_textarea .input_textarea{background:transparent;border:none;border-bottom:1px solid #666;color:#fff;font-size:18px;outline:none;padding:4px 0 10px;resize:vertical;transition:all .2s ease}.label_input_textarea .input_textarea:focus{border-bottom:1px solid #fead20}.button,.label_input_textarea .input_textarea:focus~.label{color:#fead20}.button{background:transparent;border:none;font-size:17px;outline:1px solid #fead20;padding:10px;transition:all .15s ease}.button:hover{background:#fead20;color:#2c2c2c;cursor:pointer}.link_download_cv{text-decoration:none}.link_download_cv .button_cv{align-items:center;background:#fead20;border:none;color:#323446;display:flex;font-size:17px;font-weight:700;gap:10px;padding:10px 13px}.link_download_cv .button_cv:hover{cursor:pointer}.link_download_cv .icon_download{font-size:20px;transition:all .2s ease}.link_download_cv p{transition:all .1s ease}.main_app{background:#323446;height:100vh;overflow:hidden}.main_app .center_main_app{display:flex;justify-content:space-between;margin:auto;max-width:1000px}@media screen and (max-width:500px){.main_app .center_main_app .header_app{display:none}}.main_app .center_main_app .sidebar_nav{align-items:center;display:flex}.loading{background:#292b3a;height:142px;width:260px}.loading:before{-webkit-animation:loading_animation 2s infinite;animation:loading_animation 2s infinite;background:linear-gradient(90deg,transparent,#2c2f3f,#2c2f3f,#2c2f3f,transparent);content:"";height:100%;position:absolute;-webkit-transform:translateX(-110px);transform:translateX(-110px);width:60%}@-webkit-keyframes loading_animation{0%{-webkit-transform:translateX(-140px);transform:translateX(-140px)}90%{-webkit-transform:translateX(270px);transform:translateX(270px)}to{-webkit-transform:translateX(270px);transform:translateX(270px)}}@keyframes loading_animation{0%{-webkit-transform:translateX(-140px);transform:translateX(-140px)}90%{-webkit-transform:translateX(270px);transform:translateX(270px)}to{-webkit-transform:translateX(270px);transform:translateX(270px)}}
/*# sourceMappingURL=main.6ef8d311.css.map*/