body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,"Sans Serif",BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.toggle-button{background:#0000;border:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-around;margin-left:6px;padding:0;width:36px}.toggle-button:focus{outline:none}.toggle-button__line{background:#fff;height:2px;width:30px}.toolbar{background-color:#037fff;cursor:pointer;height:56px;left:0;position:fixed;top:0;width:auto}.toolbar__navigation{align-items:center;display:flex;height:100%;padding:0}.toolbar__photo{margin-left:1rem}.toolbar__photo a{color:#fff;font-size:1.5rem;text-decoration:none}.spacer{flex:1 1}.toolbar__navigation-items ul{display:flex;list-style:none;margin:0;padding:0}.toolbar__navigation-items li{display:none;padding:0 .5rem}.toolbar__navigation-items a{color:#fff;text-decoration:none}.toolbar__navigation-items a:active,.toolbar__navigation-items a:hover{color:#fa923f;text-decoration:none}@media (max-width:768px){.toolbar__navigation-items{display:none}}.side-drawer{//max-width:300px;background:#fff;box-shadow:1px 0 7px #00000080;height:100%;left:0;max-width:300px;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-out;width:30%;z-index:200}.side-drawer.open{transform:translateX(0)}.side-drawer ul{display:flex;flex-direction:column;height:100%;justify-content:center;list-style:none}.side-drawer a:hover.
.side-drawer a:active{color:#fa923f}.side-drawer li{margin:.5rem 0;text-align:center}.side-drawer a{color:#fff;font-size:1.2rem;text-decoration:none}.a{box-sizing:border-box}.container-photo{height:auto;width:100%}.separator{height:20px}.line{background-color:#fff;color:#fff;height:.5px}.circular--landscape{border-radius:50%;display:block;height:230px;margin:auto auto 2px;overflow:hidden;width:230px}.container--profile{height:80%}.photo-profile{display:inline;margin:-5% auto 0 -10%;width:110%}.option{padding-bottom:10px;padding-top:10px;text-align:center}.options{margin:0;padding:0}.option:hover{background-color:#4c4c4c}.side-drawer a:hover{color:#c8c8c8}.container-options{margin-top:10%}@media (max-width:1000px){.circular--landscape{height:200px;width:200px}}@media (max-width:800px){.circular--landscape{height:120px;width:120px}.side-drawer a{font-size:.9rem}}@media (min-width:300px) and (max-width:600px){.circular--landscape{height:120px;width:120px}.side-drawer a{font-size:1rem}.side-drawer{max-width:none;width:40%}}.backdrop{background:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:100}.container-home{align-items:center;display:flex;flex-direction:column;font-family:sans-serif;font-size:28px;justify-content:center;min-height:100vh;text-align:center}.container-name{color:#037fff;width:100%}.container-hi{color:#fff}.container-hi,.principal-text{float:center;width:100%}.container-description{color:#a4acc4;font-size:18px;font-weight:lighter;margin-left:25%;margin-right:25%;width:50%}.social-icon{float:center;margin-right:10px}.social-icon-right{float:center}.container-icons{width:100%}@media (max-width:580px){.container-hi{float:center;margin-left:5%;width:90%}}.container-general{margin-left:4%;width:96%}.title-section,.title-section-space{color:#fff;font-family:Nunito,sans-serif;font-size:40px;margin-bottom:10px}.title-section-space{padding-top:35%}.separator-blue{margin-left:0}.photo-about{border:none;float:left;height:auto;margin-top:20px;width:500px}.container-about{float:left;margin-bottom:5%;margin-top:3%;width:100%}.container-myName{float:left;font-size:1.91rem;margin-bottom:0;margin-left:2%;margin-top:1.5%;width:98%}.container-text{color:#a4acc4;float:left;font-size:18px;line-height:30px;margin-left:2%;margin-top:20px;width:96%}.question{float:left;font-size:18px;font-weight:700;width:30%}.list-names{font-size:18px;margin-top:10px}.list-names,.list-names-first{color:#a4acc4;float:left;margin-left:2%;width:98%}.list-names-first{font-size:1.2rem;font-size:18px;margin-top:30px}.button-downloadCV{background-color:#037fff;border:none;color:#fff;display:inline-block;font-size:16px;margin-left:2%;margin-top:3%;padding:15px 32px;text-align:center;text-decoration:none}.button-downloadCV:hover{color:#a4acc4;cursor:pointer}.answer{float:left;width:50%}.container-information-about{float:left;margin-left:1%;margin-top:2%;width:45%}.container-services{margin-bottom:30px;margin-left:3%;overflow:hidden;padding-top:5%;width:97%}.photo-icon{border:none;float:left;height:auto;margin-left:9%;margin-top:20px;max-width:30%;width:100px}.container-service{background-color:#000020;border:1px solid #5f5faf;float:left;height:auto;margin-right:3%;padding-bottom:3%;width:30%}.line-blue{background-color:#4169e1;height:6px;width:100%}.container-service:hover .line-blue{background-color:#037fff}.title-service{color:#fff;font-size:23px}.title-service,.title-service-explanation{float:left;margin-left:9%;margin-top:20px;width:91%}.title-service-explanation{color:grey;font-size:18px}@media (min-width:1170px){.container-about .container-information-about{float:left;margin-left:1%;margin-top:2%;width:40%}.content .container-services{margin-bottom:8%}.container-about .photo-about,.container-general .title-section-space{margin-left:3%}}@media (min-width:1000px) and (max-width:1170px){.container-general{width:90%}.content .container-services{margin-bottom:10%}.container-information-about .button-downloadCV{margin-bottom:5%;margin-top:5%}.title-section{margin-left:3%}.title-section-space{margin-left:1%}.container-general .separator-blue{margin-left:3%}.container-services{margin-bottom:5%;margin-left:3%;width:90%}.container-about .photo-about{margin-left:3%}.container-about .container-information-about{margin-bottom:4%;width:90%}.container-services .container-service{float:left;height:200px;margin-bottom:5%;width:42%}.container-general .title-section-space{margin-left:3%}}@media (min-width:700px) and (max-width:1000px){.container-services .container-service{float:left;height:200px;margin-bottom:5%;width:42%}.container-service .title-service{font-size:20px}.container-service .title-service-explanation{font-size:17px;width:80%}.container-general .separator-blue,.title-section,.title-section-space{margin-left:3%}.container-information-about .button-downloadCV{margin-bottom:5%;margin-top:5%}.container-about .photo-about{margin-left:3%;max-width:500px;width:85%}.container-general{margin-left:11%;width:89%}.container-about .container-information-about{width:90%}.content .container-services{margin-bottom:10%}}@media (min-width:580px) and (max-width:700px){.container-services .container-service{height:auto;margin-bottom:5%;margin-left:3%;width:90%}.container-general{margin-left:11%;width:89%}.container-about .container-information-about{margin-bottom:4%;width:90%}.answer{margin-left:20%}.container-information-about .button-downloadCV{margin-bottom:10%;margin-top:10%}.container-about .photo-about{margin-left:3%;width:85%}.container-general .separator-blue,.title-section,.title-section-space{margin-left:3%}.content .container-services{margin-bottom:20%}.container-service .title-service{margin-top:10%;width:50%}.container-service .title-service-explanation{width:50%}}@media (max-width:580px){.container-services .container-service{margin-bottom:5%;width:95%}.container-general{margin-left:11%;width:89%}.container-about .container-information-about{margin-bottom:4%;width:90%}.answer{margin-left:20%}.container-information-about .button-downloadCV{margin-bottom:10%;margin-top:10%}.container-about .photo-about{margin-left:3%;width:85%}.container-general .separator-blue,.title-section,.title-section-space{margin-left:3%}.content .container-services{margin-bottom:20%}}.photo-project{height:100%;object-fit:cover;width:100%}.photo-project-uShare{display:block;height:85%;width:auto}.photo-project-chess{height:100%;width:100%}.photo-project-MatchPoint{display:block;height:85%;width:auto}.photo-project-sim{height:100%;width:100%}.container-photo-project{height:100%;position:relative;width:100%}.container-project{float:left;height:320px;margin-right:3%;margin-top:1%;width:30%}.text{margin-top:2%}.image-project,.text{float:left;width:100%}.image-project{align-items:center;background-color:silver;display:flex;flex-direction:column;height:200px;justify-content:center;margin-right:3%;max-width:100%;position:relative}.container-projects{margin-bottom:6%;margin-top:2%;overflow:auto;width:100%}.icon-project{color:#fff;font-size:20px;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);white-space:nowrap}.icon-project,.overlay{overflow:hidden;position:absolute}.overlay{background:#00000080;bottom:0;height:100%;left:0;right:0;transition:.5s ease;width:0}.container-project:hover .overlay{width:100%}.title-project{width:50%}.title-project,.title-project-tfg{color:#fff;float:left;font-family:Nunito,sans-serif;font-size:20px;margin-top:3%}.title-project-tfg{width:80%}.title-project-explanation{color:#a4acc4;float:left;font-family:Nunito,sans-serif;font-size:16px;margin-top:3%;width:100%}.language-code-android-studio{background-color:#8fbc8f}.language-code-android-studio,.language-code-react-js{border-radius:2px;color:#000;float:right;font-family:Nunito,sans-serif;font-size:15px;margin-top:3%;padding:.5%;text-align:center;width:auto}.language-code-react-js{background-color:#008b8b}.language-code-java{background-color:orange;float:right}.language-code-cplusplus,.language-code-java{border-radius:2px;color:#000;font-family:Nunito,sans-serif;font-size:15px;margin-top:3%;padding:.5%;text-align:center;width:auto}.language-code-cplusplus{background-color:#6495ed;display:inline-block;float:left}.language-code-mesa{background-color:#add8e6}.language-code-flexsim,.language-code-mesa{border-radius:2px;color:#000;float:right;font-family:Nunito,sans-serif;font-size:15px;margin-top:3%;padding:.5%;text-align:center;width:auto}.language-code-flexsim{background-color:silver}.language-code-simpy{background-color:#7fffd4}.language-code-simpy,.path-finding{border-radius:2px;color:#000;float:right;font-family:Nunito,sans-serif;font-size:15px;margin-top:3%;padding:.5%;text-align:center;width:auto}.path-finding{background-color:#dc143c;display:inline-block;display:table-row}.language-code-react-native{background-color:green}.language-code-react-native,.language-code-react-python{border-radius:2px;color:#000;float:right;font-family:Nunito,sans-serif;font-size:15px;margin-top:3%;padding:.5%;text-align:center;width:auto}.language-code-react-python{background-color:#ffff40}.link-title:hover .title-project,.link-title:hover .title-project-tfg{color:#4169e1}.container-code{display:table;float:right;margin-left:5%;margin-top:2%;width:45%}@media (min-width:1200px){.container-projects .container-project{height:390px;margin-left:2%;margin-right:0}.content .container-projects{margin-top:5%}}@media (min-width:1000px) and (max-width:1200px){.container-projects .container-project{height:390px;margin-left:3%;margin-right:0}.content .container-projects{margin-top:5%}}@media (min-width:800px) and (max-width:1000px){.container-projects .container-project{height:380px;margin-left:2.5%;margin-right:1%;width:45%}.content .container-projects{margin-top:10%}}@media (min-width:620px) and (max-width:800px){.container-project .image-project{width:100%}.container-projects .container-project{height:400px;margin:0 1% 5% 2.5%;width:45%}.container-code .path-finding{float:left;margin-left:5%}.text .container-code,.text .title-project,.text .title-project-tfg{width:100%}.text .language-code-android-studio,.text .language-code-flexsim,.text .language-code-java,.text .language-code-mesa,.text .language-code-react-js,.text .language-code-react-native,.text .language-code-react-python,.text .language-code-simpy{float:left}.content .container-projects{margin-top:15%}}@media (max-width:620px){.container-project .image-project{width:100%}.container-projects .container-project{height:auto;margin-bottom:10%;margin-left:3.5%;margin-top:0;width:90%}.content .container-projects{margin-bottom:10%;margin-top:15%}}.content{font-family:Nunito,sans-serif}.separator-blue{background-color:#037fff;border:none;border-radius:5px;float:left;height:5px;margin:0;width:75px}.container-language{float:left;margin-right:10%;margin-top:50px;width:40%}.language-representation{margin-top:10px;width:100%}.language{font-size:25px;font-weight:lighter;width:100%}.progressBar{float:left;margin-top:1.1%;width:85%}.percentage{color:#a4acc4;float:left;font-family:Nunito,sans-serif;font-size:18px;margin-right:5%;width:10%}.title-section-space-resume{color:#fff;font-family:Nunito,sans-serif;font-size:40px;margin-bottom:10px;margin-top:80%}.container-section{float:left;width:100%}.container-section-last{float:left;margin-bottom:5%;width:100%}.subtitle-resume{color:#fff;float:left;font-family:Nunito,sans-serif;font-size:22px;margin-top:1.45%;width:60%}.title-resume-icon{float:left;margin-bottom:10px;margin-top:5%;width:100%}.icon-resume{border:none;float:left;height:auto;margin-right:1%;max-width:30%;width:40px}.container{border-left:2px solid grey;display:flex;flex-direction:column;height:400px;justify-content:space-between;margin-left:2%;margin-top:4%;width:2%}.container div{background-color:#fff;border:2px solid grey;border-radius:50%;float:left;font-weight:700;height:20px;line-height:20px;margin-left:-63%;margin-top:-20px;text-align:center;width:20px}.container-line-working-experience{display:flex;width:100%}.text-working-experience{float:left;margin-top:4.75%;width:100%}.text-working-education-first,.text-working-experience-first{float:left;margin-top:2%;width:100%}.text-working-experience-first-education{float:left;height:180px;margin-bottom:2.3%;margin-top:6.5%;width:100%}.text-working-experience-first-education-last{float:left;height:140px;margin-bottom:2.3%;margin-top:6.5%;width:100%}.text-date{float:left;margin-top:.5%;width:20%}.container-information-working-experience{display:flex;flex-direction:column;margin-top:.2%;width:95%}.text-subtitle-working-experience{color:#037fff;float:left;font-family:Nunito,sans-serif;font-size:22px;margin-bottom:1%;width:100%}.text-info-working-experience{color:#fff}.text-info-explanation-working-experience,.text-info-working-experience{float:left;font-family:Nunito,sans-serif;font-size:18px;margin-bottom:1%;width:100%}.text-info-explanation-working-experience{color:grey}.text-info-explanation-working-experience-big{color:grey;float:left;font-family:Nunito,sans-serif;font-size:18px;margin-bottom:1%;width:100%}@media (min-width:850px) and (max-width:1150px){.container-about .container-section{margin-bottom:10%;margin-left:5%;width:95%}.language-representation .percentage{margin-right:10%}.container-general .title-section-space-resume{padding-left:3%;width:97%}.content .container-section{margin-bottom:0;margin-left:3%;width:97%}.content .container-section-last{margin-left:3%;width:97%}.title-resume-icon .icon-resume{margin-right:4%}.container-section .title-resume-icon{margin-bottom:5%;margin-top:10%}.container-section-last .title-resume-icon{margin-bottom:5%}.container-line-working-experience .text-working-experience-first{height:197px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-education-first{height:197px;margin-bottom:0;margin-left:5%;margin-top:1%;width:95%}.container-line-working-experience .text-working-experience-first-education{height:200px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience-first-education-last{height:140px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience{height:190px;margin-left:5%;margin-top:1%;width:95%}.container-information-working-experience .text-info-working-experience{font-size:16px;margin-bottom:3%}.container-line-working-experience .text-date{margin-right:3%;width:100%}.container-information-working-experience .text-subtitle-working-experience{font-size:20px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience{font-size:16px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience-big{font-size:16px;margin-bottom:3%;width:100%}.container div{margin-left:-12px}.content .container-about{margin-bottom:10%}}@media (min-width:1150px){.container-about .container-section{margin-bottom:12%;margin-left:5%;width:95%}.language-representation .percentage{margin-right:10%}.container-general .title-section-space-resume{padding-left:3%;width:97%}.content .container-section,.content .container-section-last{margin-left:3%;width:97%}.title-resume-icon .icon-resume{margin-right:4%}.container-section .title-resume-icon{margin-bottom:5%;margin-top:5%}.container-section-last .title-resume-icon{margin-bottom:5%}.container-line-working-experience .text-working-experience-first{height:197px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-education-first{height:197px;margin-bottom:0;margin-left:5%;margin-top:1%;width:95%}.container-line-working-experience .text-working-experience-first-education{height:200px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience-first-education-last{height:140px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience{height:190px;margin-left:5%;margin-top:1%;width:95%}.container-information-working-experience .text-info-working-experience{font-size:16px;margin-bottom:3%}.container-line-working-experience .text-date{margin-right:3%;width:100%}.container-information-working-experience .text-subtitle-working-experience{font-size:20px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience{font-size:16px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience-big{font-size:16px;margin-bottom:3%;width:100%}.container div{margin-left:-12px}.content .separator-blue,.content .title-section{margin-left:3%}}@media (max-width:850px){.container-section .container-language{width:88%}.container-about .container-section{margin-bottom:20%}.container-general .title-section-space-resume{padding-left:3%;width:97%}.content .container-section{margin-left:3%;margin-top:0;width:97%}.content .container-section-last{margin-left:3%;width:97%}.title-resume-icon .icon-resume{margin-right:4%}.container-section .title-resume-icon{margin-bottom:10%;margin-top:10%}.container-section-last .title-resume-icon{margin-bottom:10%}.container-line-working-experience .text-working-education-first,.container-line-working-experience .text-working-experience-first{height:197px;margin-bottom:0;margin-left:5%;margin-top:-2%;width:95%}.container-line-working-experience .text-working-experience-first-education{height:200px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience-first-education-last{height:140px;margin-bottom:0;margin-left:5%;margin-top:0;width:95%}.container-line-working-experience .text-working-experience{height:200px;margin-left:5%;margin-top:0;width:95%}.container-information-working-experience .text-info-working-experience{font-size:16px;margin-bottom:3%}.container-line-working-experience .text-date{margin-right:3%;width:100%}.container-information-working-experience .text-subtitle-working-experience{font-size:20px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience{font-size:16px;margin-bottom:3%}.container-information-working-experience .text-info-explanation-working-experience-big{font-size:85%;margin-bottom:3%;width:100%}.container div{margin-left:-12px}}.content{color:#fff;margin-top:10%}.container-contact-form{float:left;margin-bottom:10%;width:50%}.container-contact-options{float:left;margin-left:4%;width:46%}.form-group-email,.form-group-message,.form-group-name,.form-group-subject{background:#10121b;font-size:.94rem;left:15px;padding:0 10px;pointer-events:none;position:absolute;top:-11px;transition:all .4s ease-out;width:auto}.form-group{margin-bottom:3%;position:relative;width:100%}.container-contact{float:left;margin-top:6%;width:100%}.form-control{height:50px;padding:0 15px}.form-control,.form-control-message{background-color:initial;border:1px solid #037fff;box-sizing:border-box;color:#a4acc4;font-family:Nunito,sans-serif;width:100%}.form-control-message{height:100px;padding:10px 15px}.button-send-mail{background-color:#037fff;border:none;color:#fff;display:inline-block;float:left;font-size:16px;margin-right:5%;margin-top:0;padding:15px 32px;text-align:center;text-decoration:none}.photo-icon-mail{border:none;float:center;height:auto;max-width:100%;text-align:center;vertical-align:middle;width:50px}.container-contact-email{background-color:#191d2b;box-sizing:border-box;display:flex;padding:15px;width:90%}.container-email-border{border:1px solid #2e344e;display:inline-block;flex:0 0 70px;height:70px;line-height:66px;margin-right:20px;max-width:70px;text-align:center;vertical-align:middle;width:70px}.container-email-info{vertical-align:middle;width:auto}.container-email-title{color:#fff;font-family:Nunito,sans-serif;font-size:1.14rem;line-height:1.857rem;margin-bottom:11px;margin-top:2px}.container-email-text{color:#a4acc4;transition:all .4s ease-out}.container-alert-incorrect{background-color:#f63535}.container-alert-correct,.container-alert-incorrect{border:none;color:#fff;display:inline-block;float:left;font-size:14px;padding:15px 32px;text-align:center;text-decoration:none;width:50%}.container-alert-correct{background-color:#3d9f54}@media (min-width:1200px){.container-contact-options .container-contact-email{width:95%}.container-contact-form .form-group{margin-bottom:10%}.container-contact-form .container-alert-correct,.container-contact-form .container-alert-incorrect{width:40%}}@media (min-width:980px) and (max-width:1200px){.container-email-info .container-email-text{font-size:1.2vw}.container-general .container-contact{margin-left:3%;width:97%}.container-contact-options .container-contact-email{width:95%}.container-contact-form .form-group{margin-bottom:10%}.container-contact-form .container-alert-correct,.container-contact-form .container-alert-incorrect{width:28%}}@media (max-width:980px){.container-contact .container-contact-form{margin-left:4%;margin-top:5%;width:90%}.container-contact .container-contact-options{margin-bottom:20%;width:95%}.container-email-info .container-email-text{font-size:13px}.container-contact-options .container-contact-email{width:95%}.container-contact-form .form-group{margin-bottom:10%}.container-contact .button-send-mail{margin-bottom:5%}}@media (max-width:700px){.container-email-info .container-email-text{font-size:12px}.container-general .content{margin-top:25%}}.scroll-to-top{background:blue;border-radius:100%;bottom:12px;color:#fff;height:40px;left:50%;position:fixed;width:40px;z-index:1}.scroll-to-top .icon{animation:scrollTop .5s ease infinite alternate;margin-top:10px}@keyframes scrollTop{0%{transform:translateY(2px)}to{transform:translateY(-1px)}}.icon-center{margin-left:12px;margin-top:10px}
/*# sourceMappingURL=main.d12bd66f.css.map*/