body{font-family:"Cardo",serif}h2{font-family:"Oswald",sans-serif;font-size:35px;color:#cf0a0a;margin-bottom:10px}p{line-height:20px;margin-bottom:10px}#main-header{margin-bottom:30px}#main-nav{display:none}#logo-section{height:50px;padding:0;text-align:left}#logo-section img{height:50px}@media screen and (min-width: 768px){#main-header{margin-bottom:50px}#main-nav{display:block;padding:0;text-align:left;height:70px}#main-nav ul{padding:0}#main-nav li{display:inline;font-family:"Oswald",sans-serif;font-weight:lighter}#main-nav li{margin-right:23px}#main-nav li:last-child{margin-right:0}#main-nav ul li a{font-size:25px;text-decoration:none;transition:all .5s ease-in-out;color:#cf0a0a}#main-nav li a:hover{padding-bottom:7px;border-bottom:2px solid #dc5f00}#burger-nav{display:none}#logo-section{height:70px;text-align:right}#logo-section img{height:100%}}@media screen and (min-width: 1200px){#main-nav ul li a{font-size:30px}}@media screen and (min-width: 1920px){#main-nav ul li a{font-size:33px}}#burger-nav{padding:0;margin-top:auto;margin-bottom:auto}.hamburger{position:relative;display:block;cursor:pointer;z-index:100;appearance:none;background:none;outline:none;border:none}.hamburger img{height:50px;width:100%}.burger_menu{position:fixed;top:0;left:100%;width:100%;min-height:100vh;display:block;z-index:98;background-color:#cf0a0a;padding-top:120px;transition:.4s;list-style-type:none}.burger_menu.is-active{left:0}.burger_menu ul{list-style:none;padding:0}.burger_menu a{border-radius:10px;display:block;width:100%;max-width:200px;margin:0 auto 16px;text-align:center;padding:12px 12px;font-size:20px;font-family:"Oswald",sans-serif;background-color:#000;color:#fff;text-decoration:none}.burger_menu a:hover{background-color:#dc5f00}@media(min-width: 768px){.burger_menu{display:none}.hamburger{display:none}}#model{width:auto;max-width:1920px;height:350px}.Hotspot{background:url(../images/hotspot.svg) center no-repeat;border:0px;width:20px;height:20px;display:none;transition:all 1s ease-in-out}.Hotspot:not([data-visible]){opacity:0;pointer-events:none}.HotspotAnnotation{visibility:hidden;background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.25);color:rgba(0,0,0,.8);display:block;font-weight:700;right:calc(7% + 1em);max-width:80px;overflow-wrap:break-word;padding:.5em 1em;position:absolute;top:50%;width:max-content;text-align:right}.HotspotAnnotation p{color:#333;line-height:22px;font-weight:300;font-size:10px}.HotspotAnnotation h2{font-size:12px;margin-bottom:5px}model-viewer::part(default-progress-bar){height:30px;background-color:#e89b36}#ar-button{background-image:url(../images/ar_icon.png);background-repeat:no-repeat;background-size:20px 20px;background-position:12px 10%;background-color:#fff;position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;bottom:16px;padding:0px 16px 0px 40px;font-family:Roboto Regular,Helvetica Neue,sans-serif;font-size:14px;color:#4285f4;height:36px;line-height:36px;border-radius:18px;border:1px solid #dadce0}#ar-button:active{background-color:#e8eaed}#ar-button:focus{outline:none}#ar-button:focus-visible{outline:1px solid #4285f4}@keyframes circle{from{transform:translateX(-50%) rotate(0deg) translateX(50px) rotate(0deg)}to{transform:translateX(-50%) rotate(360deg) translateX(50px) rotate(-360deg)}}@keyframes elongate{from{transform:translateX(100px)}to{transform:translateX(-100px)}}model-viewer>#ar-prompt{position:absolute;left:50%;bottom:60px;animation:elongate 2s infinite ease-in-out alternate;display:none}model-viewer[ar-status=session-started]>#ar-prompt{display:block}model-viewer>#ar-prompt>img{animation:circle 4s linear infinite}@media screen and (min-width: 768px){#model{height:400px}.HotspotAnnotation{right:calc(7% + 1em);max-width:90px;padding:.5em 1em}.HotspotAnnotation p{font-size:11px}.HotspotAnnotation h2{font-size:14px}}@media screen and (min-width: 1200px){#model{height:550px}}@media screen and (min-width: 1920px){#model{height:800px}.HotspotAnnotation{max-width:110px}.HotspotAnnotation p{font-size:14px}.HotspotAnnotation h2{font-size:17px;margin-bottom:5px}}body{background-color:#000}.hidden{display:none}#info-home{padding:0}#info-home h2{font-size:30px;color:#eee;position:relative;overflow:hidden}h2 .hola{display:inline-block}.button-principles{border:none;background-color:#cf0a0a;color:#eee;width:100%;height:56px;font-family:"Oswald",sans-serif;font-size:23px}.button-principles:hover{background-color:#dc5f00;cursor:pointer}#button-home{margin-top:40px;margin-bottom:40px}@media screen and (min-width: 768px){#image-home{width:303px}#info-home{text-align:left;margin-top:50px}#info-home h2{font-size:54px}#button-home{margin-top:70px;width:452px;height:94px;font-size:40px}}@media screen and (min-width: 1200px){#home-section{padding:0}#info-home{order:-1}#info-home h2{font-size:70px}#image-home{text-align:left}#image-home img{width:100%}#button-home{margin-top:80px}}@media screen and (min-width: 1920px){#info-home h2{font-size:100px}#image-home{width:100%;text-align:right}#button-home{width:500px;font-size:50px;margin-top:200px}}#contact-title{padding:0}#contact-title h2{font-size:31px}#contact-form{padding:0;align-self:center;justify-self:center}#form-boxes form input,#form-boxes form textarea{font-family:"Oswald",sans-serif;font-size:15px;width:270px}#form-boxes form input{height:49px}#form-boxes form textarea{height:109px}#button-contact{height:56px;font-size:28px}#contact-info{margin-top:40px;color:#eee;padding:0}#contact-info p{font-size:14px}#contact-info i{font-size:30px;padding-right:10px}#social-media{padding-top:13px;padding-bottom:20px}#social-media a{color:#eee}#popup_window{position:absolute;background:#eaeaea;padding:30px;width:350px;line-height:140%;left:50%;margin-left:-175px}#popup_window::after{content:"";width:40px;height:40px;background:#eaeaea;position:absolute;display:block;bottom:-20px;transform:rotate(45deg);left:50%;margin-left:-20px}#feedback{display:flex;justify-content:center;align-items:center;margin-top:10px;height:100px;flex-direction:column;font-weight:bold}#feedback p{font-size:10px;margin:0px;color:#fff}@media screen and (min-width: 768px){#contact-title h2{font-size:60px}#form-boxes form input,#form-boxes form textarea{font-size:18px;width:482px}#contact-info{padding-left:30px;padding-right:30px}#contact-info p{font-size:17px}#contact-info i{font-size:35px}#social-media{padding-top:23px;padding-bottom:30px}}@media screen and (min-width: 1200px){#contact-title h2{font-size:80px}#contact-form{order:2;margin-bottom:40px}#contact-info{margin:auto;text-align:left;padding-left:0;padding-right:37px}#contact-info p{font-size:17px}#contact-info i{font-size:40px}#social-media{padding-top:33px}}@media screen and (min-width: 1920px){#contact-title h2{font-size:120px}#contact-info{padding-right:200px}#contact-info p{font-size:30px;line-height:1.4}#contact-info i{font-size:50px}#form-boxes form input,#form-boxes form textarea{font-family:"Oswald",sans-serif;font-size:30px;width:816px}#form-boxes form input{height:83px}#form-boxes form textarea{height:184px}#button-contact{height:94px;font-size:50px}}:root{--plyr-color-main: #CF0A0A;--plyr-control-icon-size: 21px;--plyr-control-radius: 23px;--plyr-font-family: "Oswald", sans-serif;--plyr-controls-spacing: 21px}#reel-project{padding:0}#player-container{margin-bottom:60px}.image-box-project{position:relative;text-align:center;margin-bottom:20px;background-color:#000}.image-project{height:100%;width:100%;opacity:.5;transition:.3s}.project-image-text{font-family:"Oswald",sans-serif;font-size:25px;color:#eee;left:0;position:absolute;text-align:center;top:40%;width:100%}.image-box-project:hover{background:#921818;background:linear-gradient(90deg, rgb(146, 24, 24) 0%, rgb(209, 63, 63) 50%, rgb(213, 42, 42) 100%)}.image-box-project:hover .image-project{opacity:0}.project-image-text-off{font-family:"Oswald",sans-serif;font-weight:lighter;padding:5px;font-size:14px;color:#eee;left:0;position:absolute;text-align:center;top:10%;width:100%}.project-image-button-active{display:block;border:none;font-family:"Oswald",sans-serif;font-size:23px;left:15%;color:#eee;position:absolute;text-align:center;top:70%;width:70%;background-color:#cf0a0a;cursor:pointer}.project-image-button-active:hover{background-color:#dc5f00;cursor:pointer}.project-image-button-inactive{display:none}.title-project{padding:0}.title-project h2{font-size:31px;text-transform:uppercase}#image-project{padding:0}#buttons-project-box{margin-bottom:30px;margin-top:0;padding:0;text-align:center}.buttons-project{width:94px;height:28px;font-size:17px}#button-project1{margin-right:20px}#text-project p{font-size:14px;color:#eee}#gallerySection{background-color:red;height:700px}@media screen and (min-width: 768px){.title-project h2{font-size:60px}.project-image-text{font-size:35px}.project-image-text-off{font-size:17px}.buttons-project{width:214px;height:63px;font-size:40px}#projects-group{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.image-box-project{margin:20px;width:40%}#projects-group{justify-content:center}}@media screen and (min-width: 1200px){.title-project h2{font-size:76px}#project-main-info{padding-bottom:30px}#box-info-principal{padding-top:0;padding-bottom:0}#text-project{margin:0}#text-project p{text-align:center;font-size:16px}#box-info-principal{margin:0;display:flex;flex-flow:column-reverse;justify-content:space-between}#buttons-project-box{text-align:center;margin-bottom:10px;margin-top:auto}#button-project1{margin-right:7px}.project-image-text{font-size:38px}#image-project{width:100%}#photo-project{margin-left:auto;margin-right:auto;display:block}.project-image-text-off{font-size:18px;padding:7px}.image-box-project{margin:0;width:33.3333333333%}}@media screen and (min-width: 1920px){.title-project h2{font-size:120px}#text-project p{font-size:27px;line-height:3px}.project-image-text{font-size:65px}.project-image-text-off{font-size:30px}.buttons-project{width:300px;height:94px;font-size:50px}}#project-details section{margin-bottom:10px}#project-overview h2{color:#000}.wrapper{display:flex}#p-text-details{white-space:pre-wrap}.details-box{background-color:#cf0a0a}#role-box{align-items:center}.text-process h3{text-align:center;color:#eee;font-family:"Oswald",sans-serif;font-size:30px;text-decoration:underline}.text-process ul{padding:0;list-style-type:none;text-align:center;color:#eee}.text-process ul li{font-family:"Oswald",sans-serif;font-weight:lighter;margin-bottom:6px;text-transform:uppercase}.gallery-images{display:flex;flex-direction:column;width:100%;height:60vh}.gallery{flex:1;height:100%;background-position:center;background-size:cover;background-repeat:none;transition:flex .7s ease;border:solid;border-color:#cf0a0a}.gallery:hover{flex:5}#buttons-wireframes{margin-top:20px;margin-bottom:10px}#buttons-wireframes button{width:200px}.button-principles{margin-top:10px}#details-mobile-view{background:#f5f5f5;text-align:center}.info-mobile-text{border:1.5px solid #121111;padding:10px}.info-mobile-text i{color:#cf0a0a;font-size:30px;margin-bottom:10px}.info-mobile-text h3{font-family:"Oswald",sans-serif}.info-mobile-text p{font-size:14px}.detail-box{display:none}#image-details{padding:0}#still-image{margin-top:30px;display:flex;justify-content:center;align-items:center;padding:0}@media screen and (min-width: 768px){.content-box{display:none}.problem{display:block}.project-section{padding:0}#details-mobile-view{display:none}.detail-box{display:block;height:260px;background:#f5f5f5;box-shadow:3px 3px 5px 3px #ac1616;text-align:left;margin-top:20px;margin-bottom:20px}.detail-box .menu-title{float:left;width:150px;height:100%;border-right:2px solid #a11616;padding-top:30px;padding-bottom:30px}.detail-box .details-text{position:relative;height:100%;overflow:hidden}.detail-box .menu-title>div{height:50px;line-height:50px;font-size:17px;font-weight:600;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#000;cursor:pointer;padding-left:10px}.detail-box .menu-title>div:hover,.detail-box .menu-title>div.active{color:#cf0a0a}.box-text{position:absolute;padding:15px 15px}.details-text h3{font-size:18px;text-transform:uppercase;font-family:"Oswald",sans-serif;color:#cf0a0a;margin-bottom:15px}.details-text p{font-size:14px}.detail-box .details-text>div.active{top:0px}.detail-box .menu-title div i{display:inline-block;margin-left:10px;margin-right:5px}.gallery-images{display:flex;flex-direction:row;width:100%;height:400px}.gallery{flex:1;height:100%;background-position:center;background-size:cover;background-repeat:none;transition:flex .7s ease;border:solid;border-color:#ff4823}.gallery:hover{flex:5}#buttons-wireframes{margin-top:30px;margin-bottom:10px}#buttons-wireframes button{width:200px}}@media screen and (min-width: 1200px){.text-process h3{font-size:50px}.text-process ul li{font-size:15px}#section-info-details{margin-top:30px}.detail-box{height:290px}.detail-box .menu-title{width:200px}.detail-box .menu-title>div{height:60px;font-size:20px}.details-text h3{font-size:30px;margin-bottom:20px}.details-text p{font-size:18px}#buttons-wireframes button{font-size:40px;width:214px;height:63px;margin-left:10px}}@media screen and (min-width: 1920px){.text-process h3{font-size:70px}.text-process ul li{font-size:20px}.detail-box{height:620px;margin-bottom:100px}.detail-box .menu-title{width:350px}.detail-box .menu-title>div{height:100px;font-size:34px}.details-text h3{font-size:60px;margin-bottom:30px}.details-text p{font-size:28px;line-height:50px}#buttons-wireframes button{font-size:50px;width:300px;height:94px;margin-left:10px}}#text-aboutme{margin-top:15px}#text-aboutme p{color:#eee;font-size:14px}#aboutme-button i{color:#000;margin-left:15px;margin-right:15px;font-size:30px}#aboutme-button{font-size:25px;margin-bottom:40px}.image-hobbies{margin-bottom:30px;position:relative;display:inline-block;cursor:pointer}.image-hobbies:hover img{opacity:.5}.aboutme-p-inactive{display:none}.aboutme-p{font-family:"Oswald",sans-serif;font-size:13px;color:#eee;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#hobbies-photos{display:flex;flex-direction:column}#resume-button{height:40px;font-size:17px}@media screen and (min-width: 768px){#resume-button{height:40px;font-size:20px}#about-me{display:flex;align-items:center;text-align:left;padding:0}#aboutme-photo{flex:1 1 0;padding-right:3rem}#text-aboutme{flex:2 1 0}#text-aboutme h2{font-size:55px}#aboutme-button{width:364px}#text-aboutme p{font-size:12px}#aboutme-button{font-size:35px}#aboutme-button i{font-size:43px;margin-left:30px;margin-right:30px}.aboutme-p{font-size:15px}#hobbies-photos img{width:261px}}@media screen and (min-width: 1200px){#resume-button{height:40px;font-size:25px}#about-me{margin-bottom:30px}#aboutme-photo{padding-right:7rem}#aboutme-photo img{width:336px}#text-aboutme h2{font-size:75px}#text-aboutme p{font-size:17px}#hobbies-photos{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:center}.image-hobbies{width:33.3333333333%;margin:0;padding:0}.image-hobbies img{width:335px}.aboutme-p{font-size:20px;line-height:1.2}}@media screen and (min-width: 1920px){#aboutme-photo img{width:582px}#text-aboutme h2{font-size:120px}#text-aboutme p{font-size:30px;line-height:1.8}#aboutme-button-box{margin-top:20px;margin-bottom:40px}#aboutme-button{width:536px;height:94px;font-size:50px}#aboutme-button i{font-size:70px;margin-left:50px;margin-right:50px}.image-hobbies img{width:620px}.aboutme-p{font-size:35px;line-height:1.4}}#received-html{padding:0}#received-html{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000;padding:5px;box-sizing:border-box}#text-received-html{padding-top:250px;text-align:center}#received-html h2{font-size:53px}#received-html h3{font-size:28px;color:#eee;font-family:"Oswald",sans-serif}#received-html span{color:#eee;font-size:50px;float:right}#close-received-html:hover,#close-received-html:focus{color:#cf0a0a;text-decoration:none;cursor:pointer}@media screen and (min-width: 768px){#text-received-html{padding-top:200px}#received-html h2,#received-html h3{font-size:61px}}@media screen and (min-width: 1200px){#received-html h2,#received-html h3{font-size:80px}#received-html span{font-size:100px}}@media screen and (min-width: 1920px){#received-html h2,#received-html h3{font-size:120px}#received-html span{font-size:150px}}#received{padding:0}#text-received{padding-top:250px}#received h2{font-size:53px}#received h3{font-size:28px;color:#eee;font-family:"Oswald",sans-serif}#received span{color:#eee;font-size:50px;float:right}#close-received:hover,#close-received:focus{color:#cf0a0a;text-decoration:none;cursor:pointer}@media screen and (min-width: 768px){#text-received{padding-top:300px}#received h2,#received h3{font-size:61px}}@media screen and (min-width: 1200px){#received h2,#received h3{font-size:80px}#received span{font-size:100px}}@media screen and (min-width: 1920px){#received h2,#received h3{font-size:120px}#received span{font-size:150px}}/*# sourceMappingURL=main.css.map */