@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto+Mono:ital,wght@0,100..700;1,100..700&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:icomoon;src:url(/build/assets/icomoon2-Buq02Sen.eot?5g5yov);src:url(/build/assets/icomoon2-Buq02Sen.eot?5g5yov#iefix) format("embedded-opentype"),url(/build/assets/icomoon2-DlcdDJyA.ttf?5g5yov) format("truetype"),url(/build/assets/icomoon2-BypTXjJU.woff?5g5yov) format("woff"),url(/build/assets/icomoon2-eH8lJ72O.svg?5g5yov#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-desplegar .path1:before{content:"";color:#000;opacity:.92}.icon-desplegar .path2:before{content:"";margin-left:-1em;color:#000}.icon-whats:before{content:""}.icon-link:before{content:""}.icon-ig2:before{content:""}.icon-tiktok:before{content:""}.icon-menu:before{content:""}.icon-ig:before{content:""}.icon-fb:before{content:""}.typ-text{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:200;line-height:normal}.typ-text2{color:#000;font-family:Poppins;font-size:16px;font-style:normal;font-weight:200;line-height:normal}.typ-text3{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:300;line-height:normal}.typ-title-1{font-family:Poppins;font-size:70px;font-style:normal;font-weight:700;line-height:133.597%;margin:0;color:#000}.typ-title-2{color:#fff;text-align:right;font-family:Poppins;font-size:45px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;margin:0}.typ-title-3{color:#000;font-family:Poppins;font-size:35px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.typ-title-4{color:#000;font-family:Poppins;font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.typ-title-gradient-1{color:#000;font-size:5.3vw;font-style:normal;font-weight:700;line-height:133.597%;margin:0;background:linear-gradient(95deg,#000 -27.3%,#005be2 96.95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typ-title-gradient-2{text-align:center;font-family:Poppins;font-size:30px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;background:linear-gradient(90deg,#000,#337ce8 97.63%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.typ-title-gradient-3{background:linear-gradient(90deg,#337ce8,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:Poppins;font-size:30px;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase}.link{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:300;line-height:normal;display:flex;align-items:center;max-width:max-content}.link .flecha{margin-left:5px;transform:translateY(3px)}.btn-primary{border-radius:25px;background:linear-gradient(98deg,#000 41.87%,#005be2 135.57%);border:none;color:#fff;font-family:Roboto Mono,monospace;font-size:24px;font-style:normal;font-weight:400;line-height:normal;padding:5px 20px 8px;cursor:pointer;width:100%;text-align:center}.btn-primary.sm{font-size:14px;font-weight:400;max-width:240px;padding:8px 20px 12px;text-align:center}.subrayado{position:relative;max-width:max-content;margin-bottom:40px}.subrayado-svg{position:absolute;bottom:0;transform:translateY(48%);left:0;width:100%}.subrayado-svg img{width:100%;display:block}.tag-tipo{border-radius:5px;background:#d9d9d9;padding:5px 10px;margin:5px;color:#000;font-family:Poppins;font-size:13px;font-style:normal;font-weight:400;line-height:normal}.flex{display:flex}.flex.wrap{flex-wrap:wrap}.flex.wrap-rev{flex-wrap:wrap-reverse}.flex.space-b{justify-content:space-between}.flex.just-end{justify-content:flex-end}.flex.just-center{justify-content:center}.flex.al-center{align-items:center}.flex.al-stretch{align-items:stretch}.flex.al-end{align-items:flex-end}.form__group{position:relative;padding:20px 0 0;width:100%}.form__field{font-family:inherit;width:100%;border:none;border-bottom:2px solid #9b9b9b;outline:0;font-size:14px;font-weight:400;color:#000;padding:7px 0;background:transparent;transition:border-color .2s}.form__field::placeholder{color:transparent}.form__field:placeholder-shown~.form__label{font-size:14px;cursor:text;top:20px}.form__label{position:absolute;top:0;display:block;transition:.2s;font-size:17px;color:#9b9b9b;pointer-events:none}.form__field:focus{padding-bottom:6px;font-weight:400;border-width:3px;border-image:linear-gradient(to right,#116399,#337ce8);border-image-slice:1}.form__field:focus~.form__label{position:absolute;top:0;display:block;transition:.2s;font-size:14px;color:#337ce8;font-weight:700}.form__field:required,.form__field:invalid{box-shadow:none}.checkbox{display:flex;align-items:center;gap:10px}.checkbox .ios-checkbox{--checkbox-size: 28px;--checkbox-color: #3b82f6;--checkbox-bg: #dbeafe;--checkbox-border: #93c5fd;position:relative;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.checkbox .ios-checkbox input{display:none}.checkbox .checkbox-wrapper{position:relative;width:var(--checkbox-size);height:var(--checkbox-size);border-radius:8px;transition:transform .2s ease}.checkbox .checkbox-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:8px;border:2px solid var(--checkbox-border);background:#fff;transition:all .2s ease}.checkbox .checkbox-icon{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:80%;height:80%;color:#fff;transform:scale(0);transition:all .2s ease}.checkbox .check-path{stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .3s ease .1s}.checkbox .ios-checkbox input:checked+.checkbox-wrapper .checkbox-bg{background:var(--checkbox-color);border-color:var(--checkbox-color)}.checkbox .ios-checkbox input:checked+.checkbox-wrapper .checkbox-icon{transform:scale(1)}.checkbox .ios-checkbox input:checked+.checkbox-wrapper .check-path{stroke-dashoffset:0}.checkbox .ios-checkbox:hover .checkbox-wrapper{transform:scale(1.05)}.checkbox .ios-checkbox:active .checkbox-wrapper{transform:scale(.95)}.checkbox .ios-checkbox input:focus+.checkbox-wrapper .checkbox-bg{box-shadow:0 0 0 4px var(--checkbox-bg)}.checkbox .ios-checkbox.blue{--checkbox-color: #3b82f6;--checkbox-bg: #dbeafe;--checkbox-border: #93c5fd}.checkbox .ios-checkbox.green{--checkbox-color: #10b981;--checkbox-bg: #d1fae5;--checkbox-border: #6ee7b7}.checkbox .ios-checkbox.purple{--checkbox-color: #8b5cf6;--checkbox-bg: #ede9fe;--checkbox-border: #c4b5fd}.checkbox .ios-checkbox.red{--checkbox-color: #ef4444;--checkbox-bg: #fee2e2;--checkbox-border: #fca5a5}.checkbox .ios-checkbox input:checked+.checkbox-wrapper{animation:bounce .3s cubic-bezier(.4,0,.2,1)}.mydict:focus{outline:0;border-color:#2260ff;box-shadow:0 0 0 4px #b5c9fc}.mydict div{display:flex;margin-top:.5rem;margin-bottom:1rem;justify-content:center}.mydict input[type=radio]{clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.mydict input[type=radio]:checked+span{box-shadow:0 0 0 .0625em #0043ed;background-color:#dee7ff;z-index:1;color:#0043ed}.mydict label span{display:block;cursor:pointer;background-color:#fff;padding:.375em .75em;position:relative;margin-left:.0625em;box-shadow:0 0 0 .0625em #b5bfd9;letter-spacing:.05em;color:#3e4963;text-align:center;transition:background-color .5s ease}.mydict label:first-child span{border-radius:.375em 0 0 .375em}.mydict label:last-child span{border-radius:0 .375em .375em 0}.reveal{position:relative;opacity:0}.reveal.active{opacity:1}.active.fade-bottom{animation:fade-bottom 1s ease-in}.active.fade-left{animation:fade-left 1s ease-in}.active.fade-right{animation:fade-right 1s ease-in}@media screen and (max-width: 420px){.typ-title-gradient-1{font-size:8.3vw}}@-moz-keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@-webkit-keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@-o-keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes bounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@-moz-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-webkit-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-o-keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fade-bottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@-moz-keyframes fade-left{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@-webkit-keyframes fade-left{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@-o-keyframes fade-left{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-left{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@-moz-keyframes fade-right{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@-webkit-keyframes fade-right{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@-o-keyframes fade-right{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fade-right{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.banner-image{position:relative;display:flex}.banner-image.center{align-items:center;justify-content:center}.banner-image.center-left{align-items:center;justify-content:flex-start}.banner-image.center-right{align-items:center;justify-content:flex-end}.banner-image.bottom-center{align-items:flex-end;justify-content:center}.banner-image.bottom-left{align-items:flex-end;justify-content:flex-start}.banner-image.bottom-left{align-items:flex-end;justify-content:flex-end}.banner-image-img{width:100%}.banner-image-img img{display:block;width:100%}.banner-image-content{position:absolute;width:fit-content}.comp-proyectos .grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(5,120px);gap:10px}.comp-proyectos .grid .titulo{grid-column:1/2;grid-row:1/3;padding:20px 0}.comp-proyectos .grid .titulo h2{background:linear-gradient(90deg,#337ce8,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.comp-proyectos .grid .titulo .flecha{margin-left:50px}.comp-proyectos .grid .titulo p{max-width:650px}.comp-proyectos .grid .imagen1{grid-column:2/3;grid-row:1/6}.comp-proyectos .grid .imagen2{grid-column:1/2;grid-row:3/6}.thumb-proyecto{height:100%;display:block}.thumb-proyecto .img{width:100%;height:calc(100% - 60px);border-radius:20px;overflow:hidden}.thumb-proyecto .img img{width:100%;display:block;height:100%;object-fit:cover;transition:transform .5s ease}.thumb-proyecto .info{padding:5px 10px}.thumb-proyecto .info p{margin:0}.thumb-proyecto:hover .img img{transform:scale(1.2)}.carrusel{overflow:hidden;white-space:nowrap}.carrusel-item{display:inline-block;animation:marquee 20s linear infinite;animation-play-state:running}.carrusel-item.active{animation-play-state:paused}.carrusel-item2{display:inline-block;animation:marquee2 20s linear infinite;animation-play-state:running}.carrusel-item2.active{animation-play-state:paused}.comp-newsletter .banner-image{position:relative;display:flex;align-items:center;height:85dvh}.comp-newsletter .banner-image-img{width:100%;height:100%}.comp-newsletter .banner-image-img img{display:block;width:100%;height:100%;object-fit:cover}.comp-newsletter .banner-image-content{position:absolute;width:100%}.comp-newsletter .banner-image-content-wrapper{width:50%}.comp-newsletter .banner-image-content form{max-width:470px}@media screen and (max-width: 820px){.comp-proyectos .grid{grid-template-rows:repeat(5,90px)}.thumb-proyecto .info p{font-size:14px}.thumb-proyecto .info .tag-tipo{font-size:9px}}@media screen and (max-width: 580px){.comp-proyectos .grid{grid-template-rows:repeat(5,90px)}.comp-proyectos .grid .titulo{grid-column:1/3}.comp-proyectos .grid .imagen1{grid-column:2/3;grid-row:3/6}.comp-proyectos .grid .imagen2{grid-column:1/2;grid-row:3/6}.thumb-proyecto{position:relative}.thumb-proyecto .tags{position:absolute;right:10px;bottom:66px}.thumb-proyecto .tags .tag-tipo{background:#000;color:#fff;margin:3px;font-size:8px}.comp-newsletter .banner-image{height:70dvh}.comp-newsletter .banner-image-img{height:100%}.comp-newsletter .banner-image-img img{height:100%;object-fit:cover;object-position:70% 0}.comp-newsletter .banner-image-content-wrapper{width:100%}}@media screen and (max-width: 420px){.comp-proyectos .grid{grid-template-rows:repeat(8,90px)}.comp-proyectos .grid .titulo{grid-column:1/3}.comp-proyectos .grid .imagen1{grid-column:1/3;grid-row:3/6}.comp-proyectos .grid .imagen2{grid-column:1/3;grid-row:6/9}}@-moz-keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@-o-keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@-moz-keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-100%)}}@-webkit-keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-100%)}}@-o-keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-100%)}}body{font-family:Poppins,sans-serif;font-size:16px;overflow-x:hidden}*{box-sizing:border-box}a{text-decoration:none;color:inherit}.layout{width:100%;max-width:1880px;margin:0 auto;padding:0 20px}.layout2{width:100%;max-width:1680px;margin:0 auto;padding:0 20px}.header{padding:20px 0;width:100%;position:fixed;top:0;z-index:3}.header.scrolled{background:#eafbff}.header-container{display:flex;align-items:center;justify-content:space-between}.header-container figure{margin:0}.header-container figure img{display:block;max-width:150px}.header-container .whats a{font-size:14px;font-weight:400}.header-container .lang{margin:0 5px;transform:translate(-10px)}.header-container .btn-menu{display:none;border-radius:50%;background:linear-gradient(98deg,#000 41.87%,#005be2 135.57%);width:32px;height:32px;color:#fff;align-items:center;justify-content:center}.menu{border-radius:52px;background:#d9d9d933;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow:hidden}.menu ul{display:flex;list-style:none;padding:0;margin:0}.menu li{margin:0 20px;position:relative}.menu li:before{content:"";width:0px;height:0px;background:#005be2;border-radius:50%;transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;margin:auto;z-index:-1;transition:all .5s ease}.menu li:hover a{color:#fff}.menu li:hover:before{width:100px;height:100px}.menu li a{transition:color .5s ease;padding:16px 0;display:block}.menu li:nth-child(2):before{background:#c6e34c}.menu li:nth-child(2):hover a{color:#000}.menu li:nth-child(3):before{background:#b292ff}.menu li:nth-child(3):hover a{color:#000}.menu li:nth-child(4):before{background:#8cd0e0}.menu li:nth-child(4):hover a{color:#000}.footer-container{padding:50px 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap-reverse;border-top:1px solid #000}.footer-container .col{width:30%;text-align:center}.footer-container .col:first-child{text-align:left}.footer-container .col:last-child{text-align:right}.footer-container .siguenos{border-radius:25px;background:linear-gradient(98deg,#000 41.87%,#005be2 135.57%);padding:10px 20px;display:flex;justify-content:space-between;max-width:300px;margin-left:auto}.footer-container .siguenos p{color:#fff;font-family:Roboto Mono,monospace;font-size:24px;font-style:normal;font-weight:400;line-height:normal;margin:0}.footer-container .siguenos .icon{font-size:25px;margin:0 10px;display:block;color:#fff}@media screen and (max-width: 820px){.header-container figure img{max-width:100px}.header-container .btn-menu{display:flex}.menu{position:fixed;top:20px;right:20px;z-index:3;width:32px;height:32px;transition:all .5s ease;background:#005be2;opacity:0;pointer-events:none;left:unset;max-width:max-content}.menu.active{top:80px;height:53px;width:413px;opacity:1;background:linear-gradient(98deg,#000 41.87%,#005be2 135.57%);pointer-events:all}.menu li a{color:#fff}}@media screen and (max-width: 680px){.header-container figure img{max-width:90px}.header-container .lang{margin:0}.menu li{margin:0 10px}.footer-container{justify-content:center}.footer-container .col{width:100%;margin:20px 0}.footer-container .col p{text-align:center;margin:0}.footer-container .siguenos{margin:0 auto}}.Servicios-init{text-align:center;padding:100px 0}.Servicios-init h1{background:linear-gradient(90deg,#005be2,#9747ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Servicios-init .carrusel{margin:100px 0}.Servicios-init .carrusel .img{margin:0 20px;display:inline-block}.Servicios-init .carrusel .img img{display:inline-block}.Servicios-init .soluciones h2{margin-bottom:50px}.Servicios-init .soluciones p{max-width:680px;margin:0 auto}.Servicios-servicios .servicio{padding:50px 0;border-top:1px solid rgba(217,217,217,.92);background:transparent;transition:background .5s}.Servicios-servicios .servicio .layout{max-width:1340px}.Servicios-servicios .servicio .flex{justify-content:center}.Servicios-servicios .servicio .flex div{width:50%;padding:0 40px}.Servicios-servicios .servicio p{color:#000;font-family:Poppins;font-size:14px;font-style:normal;font-weight:200;line-height:normal}.Servicios-servicios .servicio .link{opacity:0;transition:opacity .5s ease}.Servicios-servicios .servicio:nth-child(6n+1):hover{background-color:#c6e34c}.Servicios-servicios .servicio:nth-child(6n+2):hover{background-color:#fffc67}.Servicios-servicios .servicio:nth-child(6n+3):hover{background-color:#8cd0e0}.Servicios-servicios .servicio:nth-child(6n+4):hover{background-color:#68a5ff}.Servicios-servicios .servicio:nth-child(6n+5):hover{background-color:#b292ff}.Servicios-servicios .servicio:nth-child(6n+6):hover{background-color:#e64257}.Servicios-servicios .servicio:last-child{border-bottom:1px solid rgba(217,217,217,.92)}.Servicios-servicios .servicio:hover .link{opacity:1}.Servicios-proyectos{padding:100px 0}@media screen and (max-width: 820px){.Servicios-init .soluciones h2{font-size:50px}.Servicios-servicios .servicio h3{font-size:25px}.Servicios-servicios .servicio .flex div{padding:0 20px}}@media screen and (max-width: 580px){.Servicios-init .soluciones h2{font-size:35px}.Servicios-init .carrusel{margin:50px 0}.Servicios-init .carrusel-item{animation:marquee 15s linear infinite}.Servicios-init .carrusel-item2{animation:marquee2 15s linear infinite}.Servicios-init .carrusel .img img{max-width:300px}.Servicios-servicios .servicio .link{opacity:1}.Servicios-servicios .servicio .flex{flex-wrap:wrap}.Servicios-servicios .servicio .flex div{width:100%;padding:0}}@media screen and (max-width: 420px){.Servicios-servicios .servicio{padding:20px 0}}
