:root{--main-width:1280px;--sidebar-width:300px}h1,h2,h3,h4,h5,h6{color:#066547;line-height:1.2;margin:0}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{color:#066547;line-height:1.2;margin:0}h1{font-size:64px;font-weight:900}h1 *{font-size:64px;font-weight:900}@media all and (max-width:980px){h1{font-size:54px}}@media all and (max-width:600px){h1{font-size:40px}}h2{font-size:40px;font-weight:800}@media all and (max-width:980px){h2{font-size:28px}}@media all and (max-width:600px){h2{font-size:21px}}h3{font-size:36px;font-weight:800}@media all and (max-width:980px){h3{font-size:21px}}@media all and (max-width:600px){h3{font-size:18px}}h4{font-size:24px;font-weight:700}@media all and (max-width:980px){h4{font-size:18px}}@media all and (max-width:600px){h4{font-size:16px}}a{text-decoration:none}.align-center{text-align:center}.msg--success{background-color:#f2ffe6;border:1px solid #abff57;color:#066547;padding:1em;text-align:center}.btn{background-color:#066547;padding:1em 2em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;clear:both;margin-top:2em;margin-bottom:2em;color:#fff}.btn.align-center{margin:auto}.btn.align-left{margin-right:auto}.btn.align-right{margin-left:auto}.btn a{color:#fff}#post-entry>figure.post__image img{border-radius:10px}#post-entry .post__image--left{float:left;margin-right:1em}#post-entry .post__image--left img{border-radius:10px}#post-entry .post__image--right{float:right;margin-left:1em}#post-entry .post__image--right img{border-radius:10px}#post-entry .post__image--center{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#post-entry .post__image--center img{border-radius:10px}@media all and (max-width:980px){#post-entry>figure.post__image,#post-entry>figure.post__image img{float:none;margin:auto;margin-right:auto!important;margin-left:auto!important;margin-bottom:1rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:90vw}}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2em}.gallery__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:45%;margin:0}form{display:flex;flex-wrap:wrap;gap:2em;margin-top:2em}form div.disable-hover{min-width:48.8%}form div.disable-hover.residencia{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}form div.disable-hover.residencia label:nth-child(2){margin-left:auto}form div:not(.disable-hover){min-width:48.8%;flex-grow:1;position:relative}form div:not(.disable-hover):focus-within label:not([for=avisoprivacidad]){top:-2.2em;font-weight:600}form div:not(.disable-hover) *{padding:.5em 1em 1em;width:-webkit-fill-available}form div:not(.disable-hover) label:not([for=avisoprivacidad]){position:absolute;transition:all .25s ease;top:0;border-radius:5px;cursor:text;font-weight:400}form div:not(.disable-hover) label:not([for=avisoprivacidad]):before{content:"*";color:#3eb658;margin-right:.4em}form div:not(.disable-hover) textarea{resize:vertical}form div:not(.disable-hover) input,form div:not(.disable-hover) textarea{background:#f2ffe6;border:3px solid #066547;border-radius:5px}form div:not(.disable-hover) input[type=checkbox],form div:not(.disable-hover) textarea[type=checkbox]{width:-webkit-min-content;width:-moz-min-content;width:min-content;display:inline-block}form div:not(.disable-hover) input[type=submit],form div:not(.disable-hover) textarea[type=submit]{width:100px;display:block;clear:both;margin-left:auto;text-transform:uppercase;background:#066547;font-stretch:condensed;font-weight:500;color:#fff;padding:1em;cursor:pointer}@media all and (max-width:980px){form div:not(.disable-hover) input[type=submit],form div:not(.disable-hover) textarea[type=submit]{margin-right:auto}}form div:not(.disable-hover) p{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline}form div:not(.disable-hover) p>*{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:inline;padding:0}form div:not(.disable-hover) p a{margin-left:.4em}form div:not(.disable-hover).filled label:not([for=avisoprivacidad]){top:-2.2em;font-weight:600}footer{background-color:#066547;display:flex;flex-wrap:wrap;justify-content:space-evenly;width:100vw}footer::before{content:"";background:#fff;width:100%;height:50px;position:relative;display:block;border-radius:0 0 50px 50px;margin-top:-1px;margin-bottom:2em}footer *{color:#fff;list-style:none}footer img{margin:auto;display:block}footer>div{width:33%;display:flex;flex-direction:column}footer>div h4{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}footer>div h4::after{content:"";width:100%;height:0;border:1px solid transparent;display:block;border-image:-webkit-linear-gradient(bottom left,rgba(171,255,86,0),#ABFF56,#32D1C7,rgba(171,255,86,0) 100%) 1;margin-top:.2em}footer>div .copyright{background-color:rgba(0,0,0,.25);margin:1em 0 0;padding:.5em 1em;font-weight:300}footer>div .menu{display:flex;flex-direction:column;flex-wrap:wrap;height:120px;padding:0}footer>div .redes{font-size:0;display:flex;flex-wrap:wrap;margin:1rem 0;gap:16px}footer>div .redes a{height:25px;width:25px;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}footer>div .redes .fb{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAvCAYAAAClgknJAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKgSURBVHgB1ZqLcdswDEAhnwfQCOoETSaovEE3iD1B0g2cCZJOYGWCNhNYnaDeQNog2QAF+MnJqWh+BH387mBZZxMETIIkYGUwAohY0CU3YmmzLGtBmAwGQsaykaWRbyQ3niYnI68kNTn1DnNAhpckv0jecBgH1gVTYQw/ojxH1FNvNMNzkiccn4O4I6TwhqTB6WjEnCBFdzh8nqdyB0MgBfc4Pw+QAupffik4RyJzGF/QpQF53o1YirBmqs2G9oyT95tsPMoGbEOyR0dQol7deJH4G6AnD3GgQjmegzrV/R4D9D35lBQoxx4iwPDNsZRQ4uMAkUT0fXQpKFEO34FuiANMadutOjq2IMMpaLUYxv3ZHeqVQIrnSz2jjjMO7gbT4ZOBWhzWRm8JcrSez3kOFzAMNp5zj1c7hb6DHM4EBfXcLUCGDb9YB77CNEQH9wV4BD4ckFR8iaBNLRBl8wrHzIJGhm3nESjgeslXcN3kQ3bgLQiB6ftQySMwT13mnORFZCkOpK5O7WqMcl8CSSPAttsgHvvw5SNlI1U2Wwf+wLwUEI9yYN29ie0U+7MjZxXabJpFny6I53dXcY5yxautq0fUyb0UKvDVFDIl7rnjIIbKluW7O/EjXA8v9s2HA+RRTZcalk9tbFV8PgtdwyjsujdnDhjPXmC5VJ9XuL7TKFeDW1geLfTMkP8cMNG9g+Wx6dtfevMBM5V+wHLYuTZHZ0JDDbi+s4SgfiRbKteHFzMyariH+UZCTWVjgxNvSmlG4hamDewW9JyvfF8MyolNrZMLSVMssT9JbkPrq8FJPQcRyRa0Iy3IU4P+1R9iHj+IrkrwCkXyBWRGhA3lYzEbvukeEUJZQyL27IT6b1CurZbgz6zeQJ96OYFS7Yc+7PEPuWSg5+iZ/jkAAAAASUVORK5CYII=)}footer>div .redes .ig{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAArCAYAAADhXXHAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAL0SURBVHgB1VmBldowDFXudYCM4E4AI2SDsgFswG1AOsHRCaATcJ0AOgG9CcJNQG8C1W5EKxSZyD4C7X9Pz0ks2R/FkWQD8B+hsCoiYuWbkZexF0ciUZJo+EmiPQuy8/JSFMUOcuAJll4WXo54OzQ0p0shOrkxSY30hHMqIkQXvqnhMrTXmgpn0Jn5pfFV7fFE55FfuqW+sZcSrgRsl1rlZUZzaKg0Q4fdV9+oygOBiDcKh1IqrhUlBzcGOU0SrrlC2fX+8ESJ2NLLysuUPa8ElyM3mojOFQyMiAcr1r/lHQ/MthJjPcPwOCUYjim7/sY7PrDrkTB6gURgN8sFnLLTdx+CfggTLfS9sesdRCbac5dDIkmMhx2OoDMWttyuQfadoPiOuFHDjcAIr/uE6VgoPzbE2VIZXyV75gEDz2CzwnyYPmBkTswmi7pHQ0KpyVOOJFyvsfvVBzwNTha7YQ6JUHnBJhDfKHYVDEx2L/SXYIRCuG+uJpsstoUMR4MJhQ22X/jR6l1O9gHSMRH3tY+f5lKRdL+Ix2OLbQ7ZdycP6Ab7kcEmi+zZK1eykgUHce/AgByyd0MO2bP1iXllpBP3bwabLLJyjU4gHdLGtJRyyO7E/TwxdDnffBKP08pRa5wl3a3Q702bzLazderRb7KTAunKLUcvYUoGWj0xHZQs6S+VicPAU2Q1K7Y1wRz1QqY3TVvI7g2DBE/tMR9rMCBGtmEDpRTfS0xHSuGDfWSPkABsq/zGQHKLCQcmKLY1BevYwHn8++hT6QESQESChFx/CmcHaONo8nEmtmv/z5Lku9tXoTuCbg6/CCKzg+vhrBrjSUFmkRncH3pYQ70oNtWZQwDbkMfRSIVOdsF/52BupSkd70kY40eeTlN+RB0rbHe1VztIZnM6GnsTmfv32o0d09e+WfTMcYDEaCFQConhs48yNVzCBQ/fCmE5PoIV2L6eNd4WgWRI4U7yMf1pR4YhjFXwNzsFcfA+HKgNMf6V2ufY1v4XOx934/F+EqgAAAAASUVORK5CYII=)}footer>div .redes .li{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAqCAYAAADFw8lbAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFwSURBVHgB7ZjtTcMwEIaviP8wgjsBsAFsABNQJmg3IJ2gbEA6AWKDjFAmIBskG5j3VEtUlc9JKzu2Kz/SyZHv3Lzxx10aopzQWm9gnU4P1rRhjTNzsaK0WbPQDhe3lDY9C9WUAVeUCRcjtIY9zADaOWxLsXCkhk8h/kNHwHWY5pjI1iKUM0RHEyMtfWsTyaC/Zz9NjCRUmZmTmDzvug6TtVrhAZYUo0AM7OHVUexSR3onGFOZeE/uYPcUsdRmU0KvaToa2A/tV4i5o/0qqVGjHduiEuIXR3FSYaiM/wumHPfn3/vVA4Su9Wvk3RcpJzPw1WieaCA3hxTaQEQ1JtA8yJsrJphQ3Lw5I14ck9pr3rfkCC4U5+D94LBw++oI30mOoEJZJJqK/lMQtzX6H4UhrdAffEYXQv+zrdOVHYIJNblTCe4bOpGQM6rO9Fkp/0J9U4T6pgj1TRHqmyLUN+VDrm+yEtpT+vQsNN5X5PFs/wA++5B+XRg2cAAAAABJRU5ErkJggg==)}footer>div:last-child{width:200px}@media all and (max-width:980px){footer{flex-direction:column-reverse;justify-content:center}footer::before{order:1}footer>div,footer>div:last-child{width:calc(100% - 2em);padding:1em 0;margin:auto}footer>div h4,footer>div:last-child h4{margin:auto}footer>div p,footer>div:last-child p{justify-content:center;text-align:center}footer>div .menu,footer>div:last-child .menu{padding:0 2.5em;text-align:center}}@media all and (max-width:980px){footer>div .menu{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.grecaptcha-badge{visibility:hidden}.nuestras-certificaciones{display:flex;align-items:center;gap:5vw;position:inherit!important}.nuestras-certificaciones h2{width:20%}.nuestras-certificaciones .splide__track{width:70%;position:absolute;right:0}.nuestras-certificaciones .splide__track .splide__list{display:flex;flex-wrap:nowrap;align-items:center}.nuestras-certificaciones .splide__track .splide__list *{height:100%;display:inline-block;width:-webkit-fit-content!important;width:-moz-fit-content!important;width:fit-content!important}.nuestras-certificaciones .splide__track .splide__list img{max-width:inherit;filter:invert(.5)}.servicios-wrapper{display:grid;grid-template-areas:"tecnologia infraestructura" "servicios servicios";margin:5em 0;gap:2em}.servicios-wrapper figure{position:absolute;margin:0;top:-3.5em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.servicios-wrapper p a{color:#050f00}.servicios-wrapper>div{background:linear-gradient(180deg,hsl(90deg,100%,95%),hsl(90deg,100%,95%));box-shadow:inset 0 0 0 2px #33d197;padding:5em;position:relative;transition:background .25s ease;cursor:pointer}.servicios-wrapper>div:before{content:"";background-color:#f2ffe6;position:absolute;height:5px;width:100px;top:0}.servicios-wrapper>div:hover{background:linear-gradient(180deg,hsl(90deg,100%,67%),hsl(191deg,100%,75%))}.servicios-wrapper>div:hover:before{background-color:#abff57}.servicios-wrapper .tecnologia{grid-area:tecnologia;border-radius:75px 15px 15px 15px}.servicios-wrapper .infraestructura{grid-area:infraestructura;border-radius:15px 75px 15px 15px}.servicios-wrapper .infraestructura:before{right:5vw}.servicios-wrapper .infraestructura figure{right:5vw}.servicios-wrapper .servicios{grid-area:servicios;border-radius:15px 15px 75px 75px}.servicios-wrapper .servicios figure{top:inherit;bottom:-3.5em;left:0;right:0;margin:auto}.servicios-wrapper .servicios:before{top:inherit;bottom:0;left:0;right:0;margin:auto}.servicios-wrapper .servicios:hover:before{background-color:#80e8ff}.publicaciones-recientes h3::after{content:"Publicaciones recientes";opacity:.07;font-size:3em;position:absolute;left:0;top:-15%;width:-webkit-min-content;width:-moz-min-content;width:min-content;z-index:-1}.publicaciones-recientes .splide__slide>a{display:flex;flex-direction:row-reverse;align-items:flex-end}@media all and (max-width:1440px){.publicaciones-recientes .splide__slide>a{flex-direction:column}}.publicaciones-recientes .splide__slide>a figure{margin:0;border-radius:10px;overflow:hidden}.publicaciones-recientes .splide__slide>a h4{color:#3eb658}@media all and (max-width:980px){.nuestras-certificaciones{flex-direction:column}.nuestras-certificaciones h2{width:100%}.nuestras-certificaciones .splide__track{width:100%;position:relative;right:auto;right:initial}.servicios-wrapper{grid-template-areas:"tecnologia" "infraestructura" "servicios"}.servicios-wrapper>div{padding:1em}.publicaciones-recientes h3::after{font-size:2em}}@media all and (max-width:600px){.publicaciones-recientes h3::after{font-size:1.2em}}#post-entry section:not(.servicios-wrapper):not(.publicaciones-recientes) a{text-decoration:underline;color:#066547;transition:font-weight .25s ease}#post-entry section:not(.servicios-wrapper):not(.publicaciones-recientes) a:hover{font-weight:500}hr{display:block;clear:both;visibility:hidden;margin:2em 0}table.columnas tr td{padding:1em}@media all and (max-width:980px){table.columnas tr td{display:table-row}}.canales tr{display:flex;flex-direction:row}.canales tr td{display:flex;flex-direction:column;gap:1em;width:100%}.canales tr td h4{text-align:center}.canales tr td figure{margin:auto}.canales tr td:nth-child(-n+2){border-right:2px dashed #33d197}@media all and (max-width:980px){.canales tr{display:table-row}.canales tr td{width:100%!important;max-width:90vw;padding:2em 0;margin:auto}.canales tr td:nth-child(-n+2){border-right:0;border-bottom:2px dashed #33d197}}table table tr{display:flex}table table tr td{flex-basis:100%}table table tr td strong{font-family:Montserrat;color:#066547}table address{background-color:#e7fef6;color:#066547;font-style:normal;padding:.5em;text-align:center}table td[style*="width: 49"]>figure.post__image--center{position:-webkit-sticky;position:sticky;top:0;bottom:50%}@media all and (max-width:980px){body.infraestructura table tr{display:flex;flex-direction:column-reverse}body.infraestructura table tr td{width:100%!important}body.infraestructura table tr td tr{flex-direction:row;flex-wrap:wrap}body.infraestructura table tr td tr td{width:49%!important;flex-basis:auto}}h3{display:flex;justify-content:flex-start;align-items:center}h3 figure.post__image{display:inline-block;margin-left:0;margin-right:0}@media all and (max-width:980px){.tecnologia-servicios tr{display:table-row}.tecnologia-servicios tr td{width:100%!important;display:block}}main[data-barba-namespace=contacto]{transform:inherit!important}main[data-barba-namespace=contacto] #post-entry{display:flex}main[data-barba-namespace=contacto] #post-entry>.col{max-width:50%}main[data-barba-namespace=contacto] #post-entry figure{position:absolute;top:110px;z-index:1;right:0;margin:0}main[data-barba-namespace=contacto] #post-entry figure img{opacity:0;height:100%;border-radius:0 0 30px 0;transition:opacity .25s ease}main[data-barba-namespace=contacto] #post-entry figure video{height:inherit;opacity:1;transition:opacity .25s ease}main[data-barba-namespace=contacto] #post-entry figure.ready img{opacity:1}main[data-barba-namespace=contacto] #post-entry figure.ready video{opacity:1}@media all and (max-width:980px){main[data-barba-namespace=contacto] #post-entry img{opacity:0;display:none}main[data-barba-namespace=contacto] #post-entry video{opacity:0;display:none}main[data-barba-namespace=contacto] #post-entry>.col{max-width:100%}}body.blog main{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-top:2.5em}body.blog main article{width:48%}body.blog main article img{border-radius:10px;margin-bottom:2em}@media all and (max-width:980px){body.blog main{flex-direction:column}body.blog main article{width:100%}}