@import"https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Barcode+39+Extended+Text&display=swap";@import"https://fonts.googleapis.com/css2?family=Sorts+Mill+Goudy:ital@0;1&display=swap";html{scroll-behavior:smooth}body{font-family:Syne,sans-serif;font-optical-sizing:auto}.btn-up{background-color:#ffffff96;color:#1a1a1a;border-radius:100%;font-size:1.7rem;padding:10px;position:fixed;right:1%;z-index:100;width:45px;height:45px;display:flex;top:90%;justify-content:center;align-items:center}.app-content{scroll-behavior:smooth}.section_one{width:100%;padding:10px 0 0;display:flex;justify-content:space-around;align-items:center}.section_one_info{width:fit-content;width:-moz-fit-content;padding-left:20px}.section_one_info h1{font-size:4rem;height:auto}.section_one_info ul{display:flex;padding:0;margin-top:30px;gap:40px;list-style:none}.section_one_info ul li span{padding:10px;background-color:#1a1a1a;color:#fff;border-radius:5px;font-weight:700;font-size:1.2rem}.section_one_info ul li p{color:#818181;max-width:260px}.section_btn{display:flex;align-items:center;gap:3px;padding:10px 20px;width:fit-content;width:-moz-fit-content;color:#fff;z-index:100}.section_one img{max-width:580px}.section_btn{z-index:20;position:relative}.section_one_bg{position:relative;display:flex}.section_one_bg svg{position:absolute}.section_one_bg img{position:relative;z-index:10}.content{width:100%;display:flex;justify-content:center}.cicleArrowDrown{height:30px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem}@media (max-width:800px){.section_one{flex-direction:column}.section_one_info h1{font-size:3rem}.section_one_info ul{flex-wrap:wrap}}footer{background-color:#eeeeee1a;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:20px 10%}footer p{color:#818181}footer nav{display:flex;align-items:center;gap:10px}footer nav .line{content:" ";height:20px;width:2px;display:inline-block;border-left:1px dotted #818181}.mini-slider{width:100%;height:130px;background-color:#f3f1eb;margin-bottom:20px;overflow:hidden}.mini-slider_list{height:100%;display:flex;align-items:center;gap:50px;animation:scroll 78.398125s linear 0s infinite}.mini-slider_item{width:100%;display:flex;gap:10px;align-items:center;color:#171818;font-weight:700;font-size:3rem}.mini-slider_item svg{width:fit-content;width:-moz-fit-content}.mini-slider_item span{width:100%;text-wrap:nowrap}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.section-about_content{width:100%;display:grid;grid-template-columns:1fr 250px}.section-about{padding:50px 0}.section-about_title{position:relative;text-align:center;height:fit-content}.section-about_title h2{position:absolute;font-size:5rem;font-weight:700;top:-100px;left:34%;color:#eeeeee36}.section-about_title span{font-size:2.2rem}@media (max-width:800px){.section-about_content{display:grid;grid-template-columns:1fr}.section-about_title h2{font-size:4rem;left:10%}}.section-about_info{padding-left:10%}.section-about_info h3{font-size:2rem;font-weight:300}.section-about_info h3 span{font-weight:700;color:#4c7ad1}.section-about_info p{font-size:1.1rem;color:#eeeeee8c}.section-about_list{display:flex;flex-direction:column;align-items:center;padding:5px}.section-about_list ul{list-style:none}.section-about_list ul li{padding:10px 0;font-size:1.2rem;border-bottom:1px solid #515151}.section-about_list ul li span{font-weight:700;color:#4c7ad1}.section-about_num{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px;align-items:center;margin-top:40px}.section-about_num_item{display:flex;flex-direction:column;align-items:center;position:relative}.section-about_num_separator{content:"";display:inline;border-left:1px dotted #515151;height:80px}.section-about_num_item h4{height:fit-content;margin:0;font-size:3rem}.section-about_num_item p{height:fit-content}.section-services{padding-top:50px;background-color:#eeeeee1a;padding-bottom:50px}.section-services_title{position:relative;text-align:center;height:fit-content}.section-services_title h2{position:absolute;font-size:5rem;font-weight:700;top:-100px;left:34%;color:#eeeeee36}.section-services_title span{font-size:2.2rem}@media (max-width:800px){.section-services_title h2{font-size:4rem;left:25%;bottom:0%}}@media (max-width:500px){.section-services_title h2{font-size:4rem;left:2%}}.section-services_cards{padding:0 15%;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px}.section-services_item{display:flex;gap:20px}.section-services_item svg{font-size:2rem;background-color:#515151;padding:10px;border-radius:10px}.section-services_item_info{display:flex;flex-direction:column}.section-services_item_info span{height:fit-content;margin:0;font-weight:700}.section-services_item_info p{margin:0;color:#eee7;max-width:300px}@media (max-width:600px){.section-services_cards{grid-template-columns:1fr}}.progress{padding:4px;background:#00000040;border-radius:6px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.25),0 1px rgba(255,255,255,.08);box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff14}.progress-bar{height:6px;border-radius:4px;background-image:-webkit-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:-moz-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:-o-linear-gradient(top,rgba(255,255,255,.3),rgba(255,255,255,.05));background-image:linear-gradient(to bottom,#ffffff4d,#ffffff0d);-webkit-transition:.4s linear;-moz-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;-webkit-transition-property:width,background-color;-moz-transition-property:width,background-color;-o-transition-property:width,background-color;transition-property:width,background-color;-webkit-box-shadow:0 0 1px 1px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.1);box-shadow:0 0 1px 1px #00000040,inset 0 1px #ffffff1a}.progress-bar{background-color:#86e01e}.section-summary{margin-top:70px}.section-summary_title{position:relative;text-align:center;height:fit-content}.section-summary_title h2{position:absolute;font-size:5rem;font-weight:700;top:-100px;left:34%;color:#eeeeee36}.section-summary_title span{font-size:2.2rem}@media (max-width:800px){.section-summary_title h2{font-size:4rem;left:25%;bottom:0%}}@media (max-width:500px){.section-summary_title h2{font-size:4rem;left:2%}}.section-summary_list{margin-top:60px;padding:0% 10%;display:grid;grid-template-columns:1fr 1fr}.section-summary_list_education,.section-summary_list_experience{display:flex;flex-direction:column;gap:15px}.section-summary_list_item{border:1px solid #2f3030;width:360px;border-radius:20px;padding:20px}.section-summary_list_item .summary_head{width:100%;display:flex;justify-content:space-between;align-items:center}.section-summary_list_item .summary_head h5{font-weight:700;font-size:1.1rem;margin:0}.section-summary_list_item .summary_head span{background-color:#2f3030;padding:5px 10px;border-radius:20px}.section-summary_list_item_name{color:#959595}@media (max-width:800px){.section-summary_list{grid-template-columns:1fr}}@media (max-width:500px){.section-summary_list_item{width:90%}.section-summary_list_item .summary_head{flex-direction:column-reverse;justify-content:start;align-items:start;gap:10px}}.section-summary_skills{margin-top:60px;padding:0% 10% 70px}.section-summary_skills_card{display:grid;grid-template-columns:1fr 1fr;gap:30px}.section-summary_skills_item{display:flex;flex-direction:column;gap:10px;width:90%}@media (max-width:600px){.section-summary_skills_card{grid-template-columns:1fr}}.card-project{width:90%;display:flex;flex-direction:column;gap:10px;max-width:500px}.card-project img{border-radius:10px}.card-project span{color:#ffbd4a;font-weight:600;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.card-project_footer{display:flex;justify-content:space-between;align-items:center}.card-project_footer h4{margin:0;font-size:1.5rem;text-transform:none;transition:all .3s ease}.card-project_footer a{display:flex;align-items:center;justify-content:center;width:65px;height:65px;border:1px solid #292a2a;border-radius:6px;transition:all .3s ease}.card-project_footer a:hover{background-color:#292a2a8d}.card-project_footer svg{color:#fff;font-size:1.3rem}@media (max-width:500px){.card-project_footer h4{font-size:1.1rem}}.modal-bg{width:100%;height:100%;background-color:#00000036;position:fixed;z-index:100;top:5%;left:0;display:flex;justify-content:center;overflow:scroll}.modal{height:90%;max-width:80%;height:fit-content;background-color:#515151;padding:20px;border-radius:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.modal-header{display:flex;justify-content:end;align-items:end;width:100%;position:relative}.modal-header button{position:absolute;top:-10px;right:-15px;background-color:transparent;color:#c1c1c1;font-size:2rem}.modal-header button:hover,.modal-header button:focus,.modal-header button:focus-visible,.modal-header button{border:none;outline:none}.modal-header button:hover{color:#1a1a1a}.modal-content{width:100%;display:grid;gap:20px;grid-template-columns:1fr 1fr}.modal-content img{width:100%;max-height:600px;object-fit:cover;border-radius:20px}.modal-content-info{margin-top:20px}.modal-content-info h4{font-size:1.2rem;margin:0;padding:0}.modal-content-info h3{font-size:1rem}.modal-content-info ul{list-style:none;padding:0}.modal-content-info ul li{padding:12px 0;margin:0;border-bottom:1px solid #eeeeee1f;list-style-type:none}.modal-content-info p{margin:0;padding:0}.modal-content-info_share{display:flex;gap:10px;align-items:center}.modal-content-info_share span{height:fit-content;margin:0}.modal-content-info_share .social{display:flex;gap:15px}.modal-content-info_share .social a:hover{color:#1a1a1a}@media (max-width:600px){.modal-content{display:flex;flex-direction:column}.modal-content img{max-height:300px}.modal-header button{top:-30px;right:-40px}}.section-portafolio{padding-top:50px;padding-bottom:50px}.section-portafolio_title{position:relative;text-align:center;height:fit-content}.section-portafolio_title h2{position:absolute;font-size:5rem;font-weight:700;top:-100px;left:30%;color:#eeeeee36}.section-portafolio_title span{font-size:2.2rem}@media (max-width:800px){.section-portafolio_title h2{font-size:4rem;left:20%;bottom:0%}}@media (max-width:500px){.section-portafolio_title h2{font-size:4rem;left:2%}}.section-portafolio_cards{display:flex;flex-wrap:wrap;gap:20px;padding:20px;margin-top:30px;justify-content:center}.section-contact{padding-bottom:50px}.section-contact_title{position:relative;text-align:center;height:fit-content}.section-contact_title h2{position:absolute;font-size:5rem;font-weight:700;top:-100px;left:38%;color:#eeeeee36}.section-contact_title span{font-size:2.2rem}@media (max-width:800px){.section-contact_title h2{font-size:4rem;left:30%;bottom:0%}}@media (max-width:500px){.section-contact_title h2{font-size:4rem;left:10%}}.section-contact_content{display:grid;grid-template-columns:230px 2fr;gap:20px;padding:4%}.section-contact_address{display:flex;justify-content:start;flex-direction:column;gap:10px}.section-contact_address h2{margin:0}.section-contact_address p{color:#eeeeee61;width:200px}.section-contact_address ul{list-style:none;display:flex;flex-direction:column;gap:5px;margin:0;padding:0}.section-contact_address ul li{display:flex;align-items:center;gap:7px}.section-contact_address ul li svg{color:#eeeeeebe}#section-contact_follow_h2{margin-top:15px}.section-contact_follow{display:flex;align-items:center;gap:10px}.section-contact_follow svg{font-size:1.2rem}@media (max-width:800px){.section-contact_content{grid-template-columns:1fr;text-align:center}.section-contact_address p{width:100%}.section-contact_address ul li{justify-content:center}}.section-contact_form{width:100%}.section-contact_form h2{margin:0}.section-contact_form form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 20px 20px 0}.section-contact_form form button{display:flex;align-items:center;gap:10px;width:fit-content;width:-moz-fit-content}@media (max-width:800px){.section-contact_form form{grid-template-columns:1fr}input{grid-column:1/6}}input{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.375rem;color:#212529;display:block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:90%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control:focus{background-color:#fff;border-color:#86b7fe;box-shadow:0 0 0 .25rem #0d6efd40;color:#212529;outline:0}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}::selection{background:#20c997;color:#fff;text-shadow:none}.form-control{border-color:#dae1e3;color:#656565;font-size:16px}.form-control:not(.form-control-sm){height:inherit;padding:.81rem .96rem}.form-control:focus{box-shadow:0 0 5px #80bdff80}::selection{background:#6f42c1}textarea{grid-column:1/6;width:100%;margin-right:0;font-family:inherit}#menu-app{position:fixed;z-index:100}#menu-app nav{position:absolute;top:0;left:0;bottom:0;width:300px;height:100vh}#menu-app .background{position:absolute;top:0;left:0;bottom:0;width:300px;background:#1a1a1a}#menu-app button{padding:0;outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;position:absolute;top:18px;left:15px;width:50px;height:50px;border-radius:50%;background:transparent}#menu-app ul,#menu-app li{margin:0;padding:0}#menu-app ul{padding:25px;position:absolute;top:100px;width:230px}#menu-app li{list-style:none;margin-bottom:20px;display:flex;align-items:center;cursor:pointer}#menu-app li a{color:#fff}#menu-app .icon-placeholder{width:40px;height:40px;border-radius:50%;flex:40px 0;margin-right:20px}#menu-app .text-placeholder{border-radius:5px;width:200px;height:20px;flex:1}#menu-app .refresh{padding:10px;position:absolute;background:#0006;border-radius:10px;width:20px;height:20px;top:10px;right:10px;display:flex;justify-content:center;align-items:center;cursor:pointer}.testimonial-carousel{width:100%;display:flex;align-items:center;gap:15px;margin-top:80px;justify-content:center;height:490px}.content-div-motion{opacity:0}.show-testimonial{display:flex;gap:10px;height:fit-content;flex-direction:column-reverse;height:300px}.card-testimonial{display:flex;align-items:center}.card-testimonial button{padding:10px}.card-testimonial-content{background-color:#eeeeee1a;border-radius:20px;display:flex;justify-content:center;align-items:center;gap:10px;flex-direction:column;position:relative;padding:50px 20px;max-width:900px;width:100%;min-width:500px}.card-testimonial-content img{border-radius:100%;width:100px;height:100px;position:absolute;top:-59px}.card-testimonial-stars{color:#ff0}.card-testimonial-content h4{font-size:1.3rem;font-weight:700;padding:0;margin:0}.card-testimonial-content span{font-weight:400;color:#eeeeee60;margin:0;padding:0;font-family:Sorts Mill Goudy,serif}.card-testimonial-content p{font-size:1rem;width:70%;text-align:center;position:relative}.card-testimonial-content p span{font-size:8rem;position:absolute}.card-testimonial_test{top:-90px;left:-20px}.card-testimonial-content p span:nth-child(2){top:0;left:100%}@media (max-width:500px){.card-testimonial-content{min-width:80%}.card-testimonial-content p span{font-size:4rem}.card-testimonial_test{top:-130px;left:-20px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}#root{width:100%}.loader-content{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;z-index:100;background-color:#1a1a1a}.loader-content svg{max-width:100px}button,.section_btn{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover,.section_btn:hover{border-color:#646cff}button:focus,button:focus-visible,.section_btn:focus-visible,.section_btn:focus{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
