:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.poppins-extralight{font-family:Poppins,sans-serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,sans-serif;font-weight:300;font-style:normal}.poppins-regular{font-family:Poppins,sans-serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,sans-serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,sans-serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,sans-serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,sans-serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,sans-serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,sans-serif;font-weight:100;font-style:italic}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;place-items:center;min-width:320px;min-height:100vh}h1{font-family:Poppins,sans-serif;color:#0170b9;font-size:3.2em;line-height:1.1;margin:20px 0}h2{margin:0;color:#1e87f0;text-decoration:underline;font-family:Poppins,sans-serif}p{line-height:2;font-size:19px;font-family:Poppins,sans-serif}li{font-weight:bolder;font-family:Poppins,sans-serif}button{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{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.varela-round-regular{font-family:Varela Round,sans-serif;font-weight:400;font-style:normal}.rubik-mono-one-regular{font-family:Rubik Mono One,monospace;font-weight:400;font-style:normal}@media (prefers-color-scheme: light){:root{color:#213547!important;background-color:#fff!important}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media screen and (max-width: 767px){p{font-size:16px}}#root{margin:0 auto;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 750px){h1{font-size:2.2em}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.inicio{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start;height:70vh;padding:50px;margin-top:115px;background-image:linear-gradient(210deg,#0170b9,#21354770,#213547),url(/assets/banner2-CgW5ZxHO.jpg);background-size:cover;background-position-y:center;background-attachment:fixed;margin-bottom:30px}.nosotros{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start;height:70vh;padding:50px;margin-top:115px;background-image:linear-gradient(210deg,#0170b9,#21354770,#213547),url(/assets/pexels-photo-DTKvzDo-.jpeg);background-size:cover;background-position-y:center;background-attachment:fixed;margin-bottom:30px}.contacto{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:start;height:70vh;padding:50px;margin-top:115px;background-image:linear-gradient(210deg,#0170b9,#21354770,#213547),url(/assets/pexels-photo-DTKvzDo-.jpeg);background-size:cover;background-position-y:center;background-attachment:fixed;margin-bottom:30px;width:-webkit-fill-available}.inicio p,.inicio h1{animation:myAnim 2s ease 0s 1 normal forwards}.inicio h1{font-size:3em;line-height:1.2;width:70%;color:#f0f8ff}.inicio b{color:#1e87f0}.inicio p{margin-bottom:30px;color:#f0f8ff;width:70%}.inicio a{padding:10px;border-radius:5%}.inicio a:hover{filter:drop-shadow(0 0 2em #01c38d)}.nosotros p{width:40%;margin-bottom:30px;color:#f0f8ff}.nosotros h1{text-decoration:underline 8px}.contacto p{width:40%;margin-bottom:30px;color:#f0f8ff}.contacto h1{text-decoration:underline 8px}@keyframes myAnim{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@media screen and (max-width: 780px){.inicio{height:auto;padding:70px 20px;border-radius:10px;text-align:left}.inicio h1{font-size:2.2em;line-height:1.2;width:100%;color:#f0f8ff}.inicio p,.nosotros p{width:100%}}.buttonPrimary{font-size:14px;background:#1e87f0;color:#f0f8ff;font-weight:700;text-transform:uppercase;line-height:15px;fill:var(--e-global-color-2653451c);border-style:solid #1e87f0;margin:5px 10px;max-width:fit-content;height:40px}.buttonSecondary{font-size:14px;background:transparent;color:#f0f8ff;font-weight:700;text-transform:uppercase;line-height:15px;fill:var(--e-global-color-2653451c);border:solid aliceblue 2px;margin:5px 10px;height:40px}.buttonThirth{font-size:14px;background:#88888891;color:#f0f8ff;font-weight:700;text-transform:uppercase;line-height:15px;fill:var(--e-global-color-2653451c);border:solid aliceblue 2px;margin:5px 10px;height:40px}.starburst{width:200px;aspect-ratio:1;clip-path:polygon(98.5% 62.16%,87.07% 71.78%,84.23% 86.45%,69.41% 88.37%,59.09% 99.17%,45.59% 92.77%,31.06% 96.28%,23.16% 83.6%,9.05% 78.69%,9.26% 63.75%,.04% 52%,8.29% 39.54%,6.89% 24.67%,20.56% 18.65%,27.43% 5.39%,42.18% 7.72%,55.13% .26%,66.29% 10.2%,81.21% 10.93%,85.22% 25.33%,97.37% 34.01%,92.97% 48.28%)}.buttonPrimary:hover{background-color:#0170b9;border:solid aliceblue 2px;transform:scale(1.1)}.buttonSecondary:hover{background-color:#f5f5f5;color:#0170b9;transform:scale(1.1)}.footer{background-color:#0170b9;bottom:0;display:flex;justify-content:space-around;align-items:flex-start;margin:0;text-align:start;color:#fff;flex-wrap:wrap;width:100vw;padding:50px 0}.footer ul{list-style:none;text-align:start;padding:0%}.footer ul li{display:flex;justify-content:flex-start;align-items:end;gap:10px 20px;margin:5px 0}.socialMediaList ul{display:flex;gap:10px;width:30%;justify-content:space-around;padding:10px;border-radius:10px}.socialMediaList ul li{display:flex;background:#f0f8ff;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin:0;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:100%}.socialMediaList ul li a{color:#213547;display:flex;margin:10px;align-items:center}@media screen and (max-width: 780px){.footer{justify-content:center}.footer div{width:80%}}.header{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;width:-webkit-fill-available;box-shadow:0 0 10px #0000003b;margin:0 0 30px;border-radius:0 0 5px 5px;z-index:1;position:fixed;background-color:#f9f9f9}.logo{display:flex;padding:0;align-items:center;filter:drop-shadow(0 0 2em #0aa794)}.menu .sublist{flex-direction:column;align-items:flex-start;position:absolute;padding:0;display:none}.menu ul{gap:30px;display:flex;align-items:center;justify-content:space-between;font-size:smaller;list-style:none}.menu ul li{margin:0 10px}.menu ul li:hover{border-bottom:solid #0170b9}.menu ul li a{color:#000;font-size:large}.menu button{display:none}.menu2{display:none;flex-direction:column;position:absolute;top:100px;width:100vw;left:1px;text-align:center;padding:10px 0;background-color:#0170b9}.menu2 ul{list-style:none;padding:0}.menu2 ul li{margin:10px 0}.menu2 ul li a{color:#f9f9f9}.menu2 ul li:hover{background-color:#213547}.menu2 ul li ul{display:none}.activo{display:block}.header .socialMediaList ul li a:hover{transform:scale(1.3)}@media screen and (max-width: 780px){.menu button{display:flex;justify-content:end}.menu ul{display:none}.menu label{display:block}.header{padding:5px}.header h3{display:none}.header img{width:100px}.header .socialMediaList{display:none}}.tape{width:90%;margin:40px 20px;display:flex;align-items:center;justify-content:space-around;overflow-y:scroll;scroll-snap-type:x mandatory;scrollbar-width:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth}.tape::scrollbar-button(*){aspect-ratio:1;border-radius:50%}.tape img{object-fit:contain}.tape img:hover{scale:1.2}:scope::-webkit-scrollbar-button{aspect-ratio:1;border-radius:50%}@media screen and (max-width: 780px){.section{padding:50px 0}.section .text{width:100%}.tape img{width:100px;margin:0 5px;aspect-ratio:1/1;object-fit:contain}}.main{display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center}.whatsapp_float{position:fixed;width:60px;height:60px;bottom:40px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;text-align:center;font-size:30px;box-shadow:2px 2px 3px #999;z-index:100}.whatsapp-icon{margin-top:16px}@media screen and (max-width: 767px){.whatsapp-icon{margin-top:10px}.whatsapp_float{width:40px;height:40px;bottom:20px;right:10px;font-size:22px}}.opa{background-color:#f5f5f5}.section{display:flex;justify-content:center;flex-wrap:wrap;gap:50px 50px;width:100dvw;margin-bottom:30px}.section .text{flex-wrap:wrap;width:45%;display:flex;flex-direction:column;justify-content:center;text-align:left;view-timeline-name:--image;view-timeline-axis:block;animation-timeline:--image;animation-name:show;animation-range:entry 25% cover 30%;animation-fill-mode:both}.section div img{border-radius:10px}.section div ul{padding:0;display:flex;flex-direction:column;height:250px;flex-wrap:wrap;gap:10px}.section .text ul li{width:300px}.section .text li::marker{color:#61dafbaa}.row section{margin:30px 0;display:flex;flex-wrap:wrap}.row section figure{display:flex;flex-direction:column;width:250px;align-items:center}.row section:hover figure img{animation:customAni 3s ease 0s 1 normal none;view-timeline-name:--image;view-timeline-axis:block;animation-timeline:--image;animation-name:show;animation-range:entry 25% cover 30%;animation-fill-mode:both}.row section figure figcaption{width:200px}.row section figure figcaption p{line-height:1.5}.propaganda{width:100dvw;background-image:url(/assets/bannerMidea-BAqV5wcA.webp);height:85vh;background-size:100dvw;display:flex;justify-content:flex-start;align-items:start;background-repeat:no-repeat;background-attachment:fixed}.propaganda .text{background:#213547;position:relative;left:70px;top:100px;padding:20px;overflow:hidden;height:100px;flex-direction:row;transition:3s}.propaganda .text h1{margin:0}.propaganda .text p{color:#f0f8ff}.propaganda .text:hover{height:auto}.servicesSlider{display:flex;width:90vw;overflow:hidden;overflow-x:scroll;gap:50px}.servicesSlider .image{margin:30px 0}.form{display:flex;flex-wrap:wrap;width:50%;gap:20px;height:auto;background-color:#0170b9;padding:20px;border-radius:10px}.form input{font-family:Poppins,sans-serif;padding:10px;display:flex;height:30px;border-radius:10px;width:100%}.form textarea{width:100%;height:100px;padding:10px;border-radius:10px}@media screen and (max-width: 780px){.section .text{width:100vw;padding:0 20px;text-align:center}.section .text p{text-align:left;letter-spacing:.2px}.section .image{width:100vw}.section .image img{width:100vw;border-radius:10px}.section .text ul{flex-wrap:nowrap;height:auto;padding:0 20px;text-align:left}.row section{margin:30px 0;display:flex;flex-wrap:wrap;justify-content:center}.propaganda{height:auto;background-attachment:local}.propaganda .text{left:0;position:relative;padding:20px;flex-direction:row;transition:3s;margin-top:80px;height:auto}.servicesSlider{display:flex;flex-direction:column;gap:0px;align-items:center;overflow-y:scroll;height:200vw}.servicesSlider .image{display:flex;width:100%;justify-content:center}.servicesSlider .image img{display:flex;width:80%}}@keyframes customAni1{0%,to{transform:rotate(0);transform-origin:50% 50%}10%{transform:rotate(8deg)}20%,40%,60%{transform:rotate(-10deg)}30%,50%,70%{transform:rotate(10deg)}80%{transform:rotate(-8deg)}90%{transform:rotate(8deg)}}@keyframes customAni2{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@keyframes customAni{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes show{0%{opacity:0;scale:50%}to{opacity:1;scale:100%}}@keyframes tonext{75%{left:0}95%{left:100%}98%{left:100%}99%{left:0}}section{display:flex;flex-direction:row;justify-content:center;width:100%;align-items:center}.prueba{justify-content:space-between;display:flex;width:90%;align-items:center}.prueba div{height:300px}.prueba div img{border-radius:30px;width:100%;box-shadow:#32325d40 0 13px 27px -5px,#0000004d 0 8px 16px -8px}.prueba .principal{position:absolute;display:flex;height:350px;left:25%;width:50vw}.prueba .secundario{display:flex}section a{width:40px;height:40px;background:#213547;position:relative;display:flex;justify-content:center;box-shadow:#00000059 0 5px 15px;align-items:center;color:#7fffd4;margin:0 10px;border-radius:10%;z-index:1}@media screen and (max-width: 780px){.prueba .principal{margin-top:20px;width:100vw;height:auto;left:0%}.prueba .secundario{display:none}.prueba div img{border-radius:0%}}.productList{display:flex;overflow-x:scroll;width:90%;gap:10px}.productCard .infoProduct{display:flex;flex-direction:column;text-overflow:ellipsis;text-align:left;width:90%}.productCard .infoProduct p{margin:5px}.productCard .imageProduct{flex-direction:column;display:flex}.productCard{padding:5px;display:flex;flex-direction:column;text-shadow:2cap;text-align:start;justify-content:center;align-items:flex-start;margin-bottom:50px}.productCard:hover{background-color:#f5f5f5}.productList::-webkit-scrollbar{height:10px}.productList::-webkit-scrollbar-thumb{background-color:#0170b9;border-radius:20px}
