@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Quicksand:wght@300..700&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";#img-Header video{width:100%;height:600px;object-fit:cover}.section-video{width:100%;height:37.5rem}.container-text{position:absolute;top:24rem;left:50%;transform:translate(-50%,-50%);color:#fff;text-align:center}.text_tittle{font-family:Lora,serif;font-weight:semibold;color:#fff;animation:fadeSlideUp 1s ease-out forwards}.text-paragraph{color:#e6f0faf0;animation:fadeZoomIn 1.5s ease-out forwards;animation-delay:.5s}.container-video{position:relative;width:100%;height:600px;overflow:hidden}.about-us{background-color:#e6f0fa1a;animation:aparecer 2s ease-in-out forwards;display:flex}.we-are h2{font-family:Lora,serif;line-height:1.5;background:linear-gradient(to right,#072b46,#5580a1e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.we-are-text p{font-size:1rem;font-family:Quicksand,sans-serif;color:#5d5d5e;text-align:justify}.container-secondary{display:flex;flex-direction:column;align-items:center;background:linear-gradient(95deg,#d8effa,#e2f0f7,#e9f3f8cc);view-timeline-name:--reveal;animation-name:show;animation-fill-mode:both;animation-timeline:--reveal;animation-range:entry 25% cover 50%}.technologies-names{display:flex;flex-direction:column;justify-content:center}.member-name{font-family:Lora,serif;font-weight:600}.technologies-names h1,.tecnologias-h2{font-family:Lora,serif;font-weight:600;color:#212529}.container-team{position:relative;display:flex;animation-name:show;animation-fill-mode:both}.content-member{background:linear-gradient(15.07deg,#e2eef8 30.57%,#fff);display:flex;flex-direction:column;border-radius:10px;view-timeline-name:--reveal;animation-name:show;animation-fill-mode:both;animation-timeline:--reveal;animation-range:entry 25% cover 50%}.member-img{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}.member-description{font-family:Quicksand,sans-serif;text-align:justify;color:#5d5d5e}.img-propierties{display:flex;opacity:.8;justify-content:left;width:48px;height:48px;margin:1rem 0}.technologies{width:100%;background:linear-gradient(181.07deg,#ffeede -100.43%,#ffffff26 1093%);display:flex}.tecnologyes-container p{font-family:Quicksand,sans-serif;color:#5d5d5e}.technology-use{width:100%;height:auto;opacity:0;animation:aparecer 2s ease-in-out forwards;display:flex;gap:1rem;justify-content:center}.technologies-img{width:100px;height:100px;margin:1rem;view-timeline-name:--reveal;animation-name:show;animation-fill-mode:both;animation-timeline:--reveal;animation-range:entry 35% cover 50%}.technologies-img:hover{transform:scale(1.5);transition:transform .2s ease-in-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(50%) translateY(90px)}to{opacity:1;transform:translate(0) translateY(0)}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes aparecer{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0;scale:10%}to{opacity:1;scale:100%}}@media (min-width: 320px){.text_tittle{font-size:2.4rem}.text-paragraph{font-size:.9rem}.about-us{flex-direction:column;padding:1rem}.we-are h2{font-size:1.8rem;font-weight:620}.we-are-text p{font-size:1rem;font-family:Quicksand,sans-serif;color:#5d5d5e;text-align:justify}.member-description{font-size:1rem;padding:0 1rem}.technologies-names{padding:1rem}.technologies-names h1{font-size:1.8rem}.technologies-names p{font-family:Quicksand,sans-serif;font-size:1rem;color:#5d5d5e}.categories{font-family:Quicksand,sans-serif;font-size:1rem;color:#5d5d5e;margin:1rem}.technologies-pc{display:flex;flex-direction:column;gap:1rem;padding:1rem}.tecnologias-h2{text-align:left;font-size:1.8rem}.technology-use{flex-wrap:wrap;padding:0 1rem 1rem}.firs-img,.webapp,.last-img{width:100%;border-radius:1rem;border:6px solid #ffffff}.container-secondary{margin:3rem 0 0}.container-team{flex-direction:column;align-items:center;margin:1.5rem 1rem}.tecnologyes-container{font-family:Quicksand,sans-serif;padding:1rem;text-align:justify}.tecnologyes-container p{font-size:1rem}.member-img{padding-left:1rem}.member-name{font-size:1.8rem}.content-member{font-family:Quicksand,sans-serif;width:100%;margin-bottom:2rem;height:300px}.member-values{margin:0;padding:0 1.5rem}.services{width:100%;height:100rem;margin:3rem 0;display:flex;flex-wrap:wrap}.services-img{width:100%;height:15%;background-image:url(/assets/background_services-C7Sc9loa.jpg);background-size:cover;background-position:center;font-family:Lora,serif;text-align:center;color:#fff;font-size:1.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 .5rem}.services-information{width:100%;height:85%;padding:2rem 0 0;background-color:#e3eaf2;display:flex;flex-direction:column}.information-second,.information-service{height:20%;display:flex;align-items:center;flex-direction:column;view-timeline-name:--reveal;animation-name:show;animation-fill-mode:both;animation-timeline:--reveal;animation-range:entry 25% cover 50%}.service-image{width:40%;display:flex;align-items:end}.image-circle{width:90%;height:auto;border-radius:50%;background-size:cover;background-position:center;border:3px solid #ffffff}.service-text{width:100%;height:40%;padding:0 1rem;display:flex;align-items:center;text-align:center;justify-content:center;font-family:Quicksand,sans-serif}}@media (min-width: 480px){.text_tittle{font-size:3.5rem}.text-paragraph{font-size:1.3rem}.we-are h2{font-size:2rem}.we-are-text p,.categories{font-size:1.1rem}.tecnologyes-container{padding:1rem 2rem}.tecnologias-h2{font-size:2rem}.tecnologyes-container p{font-size:1.1rem}.technologies-pc{padding:1rem 2rem}.technology-use{padding:0 2rem 2rem}.technologies-names p{font-size:1.1rem}.about-us{padding:2rem}.container-team{margin:5rem 2rem}.technologies-names{padding:1rem 2rem}.technologies-names h1,.member-name{font-size:2rem}.member-description{font-size:1.1rem}.services{height:130rem}.services-img{padding:0 4rem;font-size:2rem}.service-text{padding:0 3rem;font-size:large}}@media (min-width: 600px){.text_tittle{font-size:4rem}.text-paragraph{font-size:1.4rem}.we-are h2{font-size:2.5rem}.we-are-text p,.categories{font-size:1.3rem}.tecnologyes-container{padding:1rem 3rem}.tecnologias-h2{font-size:3rem}.tecnologyes-container p{font-size:1.3rem}.technologies-pc{padding:1rem 3rem}.technology-use{padding:0 3rem 3rem}.technologies-names p{font-size:1.3rem}.about-us{padding:3rem}.container-team{margin:1.5rem 3rem}.technologies-names{padding:1rem 3rem}.technologies-names h1,.member-name{font-size:2.5rem}.member-description{font-size:1.3rem}.content-member{height:360px}.service-image{width:100%;display:flex;justify-content:center}.services-img{font-size:3rem}.image-circle{width:30%}}@media (min-width: 800px){.text_tittle{font-size:5rem}.text-paragraph{font-size:1.5rem}.tecnologyes-container{padding:1rem 4rem}.technologies-pc{padding:1rem 4rem;flex-wrap:wrap;flex-direction:row;justify-content:center}.webapp{width:85%;height:23rem;z-index:1}.firs-img{width:48%;margin-bottom:-7rem;opacity:.8}.last-img{width:48%;margin-top:-7rem;opacity:.8}.technology-use{padding:0 4rem 3rem}.about-us{padding:4rem}.container-team{margin:1.5rem 4rem}.technologies-names{padding:1rem 5rem}.services-information{height:80%;padding:0 1rem}.information-service{flex-direction:row}.information-second{flex-direction:row-reverse}.services-img{height:20%}.service-image{width:50%;align-items:center}.service-text{width:50%;font-size:larger}.image-circle{width:45%;height:auto}}@media (min-width: 1025px){.about-us{flex-direction:row;justify-content:space-around;align-items:center}.we-are{width:50%}.we-are h2{font-size:5rem}.we-are-text{width:50%}.container-team{flex-direction:row;gap:2rem;margin-top:-4rem}.content-member{height:410px}.tecnologyes-container,.tecnologias-h2{text-align:center}.webapp{width:70%;height:22rem}.service-text{font-size:x-large}}@media (min-width: 1280px){.container-technologies{padding:0 5rem}.technologies{width:100%}.technologies-container{display:flex;flex-direction:row-reverse;padding:2rem 1rem}.technologies-names{width:50%}.technologies-pc{width:50%;margin-left:1.3rem}.webapp{height:18rem}.services-img{font-size:4rem}}@media (min-width: 1400px){.section-video{height:40rem}.text_tittle{font-size:4rem}.text-paragraph{font-size:1.5rem}.we-are h2{font-size:5.5rem}.we-are-text{width:50%;font-size:1.2rem}.container-team{position:relative;display:flex;flex-direction:row;justify-content:space-around}.content-member{width:25%}.we-are{width:50%}.last-img,.firs-img{width:48%}.about-us{flex-direction:row;justify-content:space-around;align-items:center;height:400px}.categories{width:60%;padding-left:3rem}.services-information{height:75%;padding:2rem 7.2rem}.services-img{height:25%}}@media (min-width: 1600px){.webapp{width:70%;height:50%}.about-us{height:450px;padding:4rem 8rem}.container-team{margin:-5rem 8rem 4rem;gap:4rem}.technologies-container{margin:0 8rem}.technologies-names{padding:2rem 0 2rem 4rem}.tecnologyes-container{padding:1rem 8rem}.technology-use{padding:0 8rem 5rem}.technologies-pc{margin:0;padding:1rem}.services-information{padding:0 7.2rem}.image-circle{width:35%;height:auto}}@media (min-width: 1920px){.about-us{height:400px}.section-video{height:50rem}.text_tittle{font-size:5rem}.we-are-text{width:50%}.container-team{flex-direction:row;gap:9rem}.content-member{height:410px}.tecnologyes-container,.tecnologias-h2{text-align:center}.services-information{padding:5rem 6.4rem;height:70%}.technologies-container{margin:0 7rem}.services-img{height:30%;font-size:5rem}.service-text{font-size:xx-large}}*{box-sizing:border-box;margin:0;padding:0}.nav-main{position:fixed;width:100%;top:0;left:0;z-index:1000;background:#e6f0faf0;box-shadow:0 4px 10px #0000001a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav-main-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;position:relative}.main-content-image img.nav-image-logo{width:140px;height:auto;transition:transform .3s ease}.main-content-image:hover img.nav-image-logo{transform:scale(1.05)}.main-content-menu{display:flex}.menu-ul{display:flex;list-style:none;padding:0;margin:0}.menu-li{font-size:1.2rem}.menu-link{display:block;width:100%;text-decoration:none;color:#333;font-weight:600;font-size:16px;padding:10px 16px;border-radius:8px;transition:background-color .3s ease,color .3s ease}.menu-link:hover{background-color:#fff6;color:#0a3d62}.menu-toggle{display:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1100}.menu-toggle img{width:28px;height:auto}@media (max-width: 1025px){.main-content-menu,.menu-toggle{display:block}.menu-ul{display:none;flex-direction:column;position:absolute;top:70px;right:20px;width:200px;background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 6px #0000001a;border-radius:12px;padding:10px 0;z-index:1050}.menu-ul.active{display:flex}}.spacer{height:80px}.content-footer{width:100%;height:16rem;background-color:#e7f1fa;display:flex;flex-wrap:wrap;align-items:center;padding:1.5rem 1.3rem 1rem}.content-first{width:100%;height:8rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.content-logo{display:flex;justify-content:center}.logo{width:65%;height:auto}.content-icon{width:45%;display:flex;justify-content:space-around;align-items:center}.icon{width:24px}.content-second{width:100%;height:5rem;display:flex;flex-direction:column;justify-content:center}.credit{display:flex;justify-content:center;font-size:11px;color:#333;font-family:Quicksand;text-align:center}@media (min-width: 600px){.content-footer{height:12rem}.content-first{flex-direction:row;justify-content:space-between;height:5rem}.content-logo{width:30%;justify-content:start}.logo{width:12rem}.content-icon{width:40%;justify-content:end;gap:2rem}.icon{width:30px}}@media (min-width: 1600px){.content-first{justify-content:space-around}}.container-login{width:100%;min-height:calc(100vh - 120px);display:flex;justify-content:center;align-items:center}.login-form{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:15px;border-radius:10px}.login-title{font-size:2rem;font-weight:600;color:#ef7c20;margin:46px 0 16px}.login-subtittle{font-size:1.2rem;color:#555;margin-bottom:20px}.input-container{position:relative;margin-bottom:30px}.input-container input{width:100%;padding:10px 0;background:transparent;border:none;border-bottom:2px solid #444;color:#000;font-size:16px;outline:none}.input-container label{width:100%;position:absolute;top:10px;left:0;color:#888;font-size:14px;pointer-events:none;transition:.3s ease}.input-container input:focus~label,.input-container input:not(:placeholder-shown)~label{top:-10px;font-size:12px;color:#a1a5d7}.underline{content:"";position:absolute;bottom:0;left:0;height:2px;width:0%;background-color:#f28f1a;transition:width .3s ease}.input-container input:focus~.underline{width:100%}.btn-submit{width:100%;padding:10px;background-color:#00ffb7;color:#000;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .3s}.btn-submit:hover{background-color:#0c9}.form-group{width:70%;display:flex;flex-direction:column}.login-subtitle{font-size:1rem;color:#133d6b;margin-bottom:24px}.btn-login{width:100%;padding:10px;background-color:#ef7c20;color:#fff;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:background .3s}@media (min-width: 320px){.login-form-container{width:90%;height:auto;display:flex;flex-direction:column;align-items:center;border-radius:10px;box-shadow:0 4px 10px #0000001a;padding-bottom:3rem}.login-footer{padding:1rem 0 2rem}}@media (min-width: 480px){.login-form-container{width:70%;height:auto}}@media (min-width: 800px){.login-form-container{width:50%;height:auto}}@media (min-width: 1025px){.login-form-container{width:35%;height:auto}}@media (min-width: 1280px){.login-form-container{width:30%;height:auto}}@media (min-width: 1400px){.login-form-container{width:30%;height:auto}}@media (min-width: 1920px){.login-form-container{width:20%;height:auto}}@media (min-width: 2560px){.login-form-container{width:30%;height:50%}}@media (max-width: 768px){.container-login{min-height:calc(100vh - 100px)}.login-form{width:90%}}
