@font-face{font-family:Geist-regular;src:url(/build/assets/Geist-Regular-h9voGtNd.otf)}@font-face{font-family:Geist-medium;src:url(/build/assets/Geist-Medium-btkG0KQH.otf)}@font-face{font-family:Geist-medium;src:url(/build/assets/Geist-SemiBold-rowwK5sH.otf)}@font-face{font-family:Geist-bold;src:url(/build/assets/Geist-UltraBlack-GFdVrBCw.otf)}h1{font-family:Geist-regular;font-display:swap}h2,h3,h4,h5,h6{font-family:Geist-bold;font-display:swap}*{font-family:Geist-regular;font-display:swap}.aliados{min-height:350px;display:flex;justify-content:center;align-items:center;overflow:hidden}.aliados .titular{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.aliados .titular h1{font-family:Geist-bold;z-index:1}.aliados .titular h1 span{font-family:Geist-bold;background-color:#00f385;padding:3px .5em;z-index:-1;border-radius:.2em}.aliados .titular .logos{margin-top:3em;display:flex;flex-direction:row;align-items:center;gap:60px;text-align:center}@media (max-width: 991px){.aliados{margin-top:3em}}.clientes{min-height:300px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding-top:3em;padding-bottom:5.5em}.clientes .titular{width:44%}.clientes .titular h1 .marcas{color:#1c1f27!important}.clientes .titular .contato{display:flex;align-items:center;gap:10px}.clientes .titular .contato .correo{width:auto;background-color:#f9fafc;padding:.5em .8em;color:#1c1f27!important;border-radius:10px;border:1px #F9FAFC solid;box-shadow:0 0 5px 1px #0000001a}.clientes .titular .contato .correo:focus{outline:none}.clientes .titular .contato .correo::-moz-selection{background-color:transparent}.clientes .titular .contato .correo::selection{background-color:transparent}.clientes .titular .contato button{border-radius:50%;height:40px;width:40px;border:none}.clientes .titular .contato span{background-color:#f9fafc;border:#F9FAFC;border-radius:1em;font-size:.8em;font-family:Geist-regular;min-height:20px;width:auto}@media (max-width: 1199px){.clientes .titular{width:auto;text-align:center}.clientes .titular .contato{display:flex;flex-direction:row;justify-content:center}.clientes .ocultar{display:none}}.clientes .logos_clientes{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}.clientes .logos_clientes .primera-fila,.clientes .logos_clientes .segunda-fila{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:60px}@media (max-width: 991px){.clientes .logos_clientes{padding-top:4em}}.header{min-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.header .container{width:50%;text-align:center}@media (max-width: 991px){.header .container{width:80%}}@media (max-width: 741px){.header .container{width:auto}}@media (max-width: 834px){.header{min-height:350px}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}.portafolio{padding:3em 0;white-space:nowrap;overflow:hidden;position:relative;display:flex;flex-direction:row}.portafolio .carrusel{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.portafolio:before,.portafolio:after{position:absolute;top:0;width:100px;height:100%;content:"";z-index:1}.portafolio:before{left:0;background:linear-gradient(90deg,#fff,#fff0)}.portafolio:after{right:0;background:linear-gradient(-90deg,#fff,#fff0)}.portafolio:hover .carrusel{animation-play-state:paused}.portafolio .carrusel{animation:15s slide infinite linear}.hidden{opacity:0}.detalles{min-height:400px;width:100%;padding:4em 0 0;display:flex;flex-direction:row;align-items:center;justify-content:center}.detalles .contenido .contenido_portafolio{width:40%;height:380px;position:relative}.detalles .contenido .contenido_portafolio .base{position:absolute;left:160px;rotate:0}.detalles .contenido .contenido_portafolio .middle{position:absolute;left:160px;rotate:-20deg}.detalles .contenido .contenido_portafolio .up-a{position:absolute;left:180px}@media (max-width: 991px){.detalles .contenido .contenido_portafolio .up-a{left:260px}}@media (max-width: 767px){.detalles .contenido .contenido_portafolio .up-a{left:140px}}@media (max-width: 509px){.detalles .contenido .contenido_portafolio .up-a{left:110px}}@media (max-width: 402px){.detalles .contenido .contenido_portafolio .up-a{left:80px}}@media (max-width: 384px){.detalles .contenido .contenido_portafolio .up-a{left:68px;overflow:hidden}}@media (max-width: 324px){.detalles .contenido .contenido_portafolio .up-a{left:28px;overflow:hidden}}.detalles .contenido .contenido_portafolio .up{position:absolute;left:160px}@media (max-width: 991px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:260px}}@media (max-width: 767px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:140px}}@media (max-width: 509px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:110px}}@media (max-width: 402px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:80px}}@media (max-width: 384px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:68px;overflow:hidden}}@media (max-width: 324px){.detalles .contenido .contenido_portafolio .up,.detalles .contenido .contenido_portafolio .middle,.detalles .contenido .contenido_portafolio .base{left:28px;overflow:hidden}}@media (max-width: 991px){.detalles .contenido .contenido_portafolio{width:100%;height:400px}}.detalles .contenido .contenido_texto{width:60%;height:500px;display:flex;flex-direction:column;justify-content:center}.detalles .contenido .contenido_texto h1,.detalles .contenido .contenido_texto p{width:80%}@media (max-width: 991px){.detalles .contenido .contenido_texto{width:100%}.detalles .contenido h1,.detalles .contenido p{width:100%;padding-bottom:3em}}@media (max-width: 991px){.detalles .contenido{display:block}}.detalles .btn-servicios{background-color:#13161d;border:1px #00F385 solid;color:#fff;border-radius:1em;text-decoration:none;padding:10px 1em;width:160px}.activo{rotate:15deg;transition:1s}.quehacemos{min-height:200px;display:flex;flex-direction:row;justify-content:center;align-items:flex-end}.quehacemos .titular{padding:0 5em}.quehacemos .titular h1{font-family:Geist-semibold}@media (max-width: 600px){.quehacemos .titular{padding:0}}.quehacemos .lista{display:flex;flex-direction:row;justify-content:center}.quehacemos .lista li{list-style:none;font-size:14px;margin-bottom:12px}.quehacemos .lista li span:before{content:url(/build/assets/check-xLwO_54V.svg);padding-right:1em}@media (max-width: 991px){.quehacemos{padding:3em 1em}.quehacemos .titular{padding:1em 0}}.cta-section{min-height:300px;display:flex;flex-direction:row;justify-content:center;align-items:center;margin-top:3em}.cta-section .cta_contenedor{min-height:130px;display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:#13161d;gap:40px;border:1px solid #00F385;border-radius:1.5em;padding:2em}.cta-section .cta_contenedor h5{color:#fff;font-family:Geist-bold}@media (max-width: 526px){.cta-section .cta_contenedor h5{text-align:center}}.cta-section .cta_contenedor .btn-cta{width:200px;height:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#13161d;color:#fff;border:1px solid #00F385;border-radius:1em;text-decoration:none;transition:.4s ease}.cta-section .cta_contenedor .btn-cta:hover{color:#13161d;background-color:#00f385;transition:.4s ease}@media (max-width: 767px){.cta-section .cta_contenedor{flex-direction:column;gap:0}}.intro{padding:0 0 3em;transition:.5s}.intro .intro_contenido{background:url(/build/assets/cabecera-CmNsgfGv.jpg);width:100%;height:680px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:2em;object-fit:cover;transition:.5s ease-in}.extracto{height:200px;display:flex;flex-direction:row;align-items:center}.extracto .container{width:100%}.extracto .container p{margin-left:100px;width:40%}@media (max-width: 991px){.extracto .container p{margin-left:30px;width:80%}}
