*{cursor:none!important}a,button,input,textarea{cursor:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{all:initial}html{scroll-behavior:smooth}.mt-xs{margin-top:16px}.mt-s{margin-top:32px}.mt-m{margin-top:48px}.mt-l{margin-top:64px}.mt-xl{margin-top:104px}.mt-xxl{margin-top:148px}.mb-xs{margin-bottom:16px}.mb-s{margin-bottom:32px}.mb-m{margin-bottom:48px}.mb-l{margin-bottom:64px}.mb-xl{margin-bottom:104px}.mb-xxl{margin-bottom:148px}.index__projects,.margin-20,.margin-auto,.title{margin-left:auto;margin-right:auto}.spacer-s{height:2vh}.spacer-m{height:8vh}.spacer-l{height:15vh}.spacer-xl{height:20vh}.spacer-xxl{height:30vh}h1{font-size:72px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#2136f8;text-align:left;line-height:64pt;letter-spacing:1px}@media only screen and (max-width:1200px){h1{font-size:40pt;line-height:50pt}}@media only screen and (max-width:800px){h1{font-size:2.5rem;line-height:2.7rem}}h2{font-size:32px;line-height:36px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#2136f8;letter-spacing:1px;text-align:left}h3{color:#687a7f}h3,h4{font-size:18px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;letter-spacing:.5px;text-align:left}h4{color:#2136f8;text-transform:uppercase}p{color:#393939;letter-spacing:-.5px}a,p{font-size:1.125rem;font-weight:400;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;line-height:1.6rem;text-align:left}a{color:#687a7f;letter-spacing:.5px;-webkit-text-decoration:auto;text-decoration:auto}::selection{background-color:#ffc93f;color:#16161e;text-shadow:none}::-moz-selection{background-color:#ffc93f;color:#16161e;text-shadow:none}strong{font-weight:600}.master__body{width:80%;max-width:1080px;margin:0 auto}@media only screen and (max-width:1200px){.master__body{width:80%;max-width:100%}}@media only screen and (max-width:900px){.master__body{width:90%;max-width:100%}}@media only screen and (max-width:500px){.master__body{width:100%;max-width:100%}}.master_button{width:auto}.comboButton{display:flex;margin-top:50px}@media only screen and (max-width:500px){.comboButton{display:block}}.button{--btn-bg:transparent;--btn-color:$azul-ermo;--btn-border:$azul-ermo;--btn-bg-hover:$azul-ermo;--btn-color-hover:$blanco-ermo;--btn-border-hover:$azul-ermo;display:inline-flex;align-items:center;gap:8px;padding:12px 16px;border:1.5px solid var(--btn-border);border-radius:32px;width:-moz-fit-content;width:fit-content;max-width:none;min-width:0;white-space:nowrap;background:var(--btn-bg);color:var(--btn-color);transition:.4s,color .4s,border-color .4s,transform .4s}@media only screen and (max-width:800px){.button{padding:10px 16px}}.button p{font-size:18px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.5px;margin-top:3px;margin-right:5px;color:currentColor}@media only screen and (max-width:800px){.button p{font-size:16px}}.button .arrow__svg{fill:currentColor;transition:transform .4s}.button:hover{background:var(--btn-bg-hover);color:var(--btn-color-hover)}.button:hover .arrow__svg{transform:rotate(-45deg)}.button.button-large{width:20vw}@media only screen and (max-width:1200px){.button.button-large{width:50vw}}.button.button-white{--btn-border:$blanco-ermo;--btn-color:$blanco-ermo;--btn-bg:transparent;--btn-bg-hover:$blanco-ermo;--btn-color-hover:$azul-ermo}@media only screen and (max-width:500px){.combo__standard{width:100%;max-width:200px;margin-bottom:6px}}.combo__blue{background-color:#2136f8;width:100%;max-width:200px}.combo__blue:hover{background-color:#16161e;border-color:#16161e}.combo__blue p{color:#fff}.combo__blue .arrow__svg{fill:#fff}.combo__standard{margin-right:10px}.buton:hover .curzr-big-circle,a:hover .curzr-big-circle{width:90px;height:90px;transition:width,height .3s ease}.logoErmo{height:auto}@media only screen and (max-width:500px){.logoErmo{height:60%;padding-top:6px}}.arrow__svg{margin-top:3px;fill:#2136f8;transition:.4s;width:34px}@media only screen and (max-width:500px){.arrow__svg{margin-top:0;width:28px}}.arrow__svg.arrow__svg-white{fill:#fff}.hamburger{fill:#2136f8;cursor:pointer}@media only screen and (max-width:500px){.hamburger{height:50%}}.hamburger:hover{fill:#16161e}.header__master{display:flex;justify-content:space-between;left:0;box-sizing:border-box;padding:20px;z-index:100}@media only screen and (max-width:500px){.header__master{padding:10px 20px 5px 0}}.header__video video{width:100%;height:100vh;object-fit:cover}.header__video .video-carga{width:100%;height:100%;object-fit:cover}.header__video-mobile{display:none}.menu__slider{position:fixed;top:0;right:-100%;background-color:#2136f8;width:50%;height:100%;margin:0 auto;z-index:5;display:flex;overflow:auto;transition:.5s ease-in-out}@media only screen and (max-width:800px){.menu__slider{width:100%}}.menu__slider .button{border-color:#fff}.menu__slider .button:hover{background-color:#16161e;border-color:#16161e}.menu__slider.mostrar{right:0;background-color:#2136f8;transition:.5s ease-in-out;z-index:-5}.menu__slider-container{margin:25vh 40px 0 20px;width:100%}.open{fill:#fff}.menu__button{display:flex;width:100%;gap:4vw;justify-content:space-between;align-items:center;margin-bottom:6vh;transition:.4s}.menu__button p{font-size:32px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;color:#2136f8;text-transform:uppercase;letter-spacing:.5px;margin-top:3px}.menu__button:hover{text-decoration:underline;color:#2136f8}.menu__button:hover .arrow__svg{transform:rotate(-45deg);transition:.4s}.menu__slider-button a{text-decoration:none}.menu__slider-button p{color:#fff}.menu__slider-button .arrow__svg{fill:#fff}#idioma-arrow{transform:rotate(90deg)}.menu__button-cafe{margin-top:10vh;margin-right:20px}.menu__button-cafe a{text-decoration:none;color:#2136f8}.menu__button-cafe .button{width:100%;max-width:100%;height:28px;display:block}.menu__button-cafe .button p{font-size:24px}.menu-nav{background:none;border:none;cursor:pointer}.header__master{transition:top 1s ease,background-color .3s ease;position:fixed;width:100%;top:0;z-index:1000}.header__master.hide{top:-100px}.header__master.show{top:0}.header__master.no-bg{background-color:transparent}.header__master.with-bg{background-color:#fff}@media only screen and (max-width:800px){.header__video-mobile{display:block}.header__video-desktop{display:none}}.index__introduction{display:flex;padding:8vw 0 2vw;gap:48px}@media only screen and (max-width:800px){.index__introduction{display:block;padding:8vw 5vw 2vw}}.index__introduction-div{flex:1 1;width:50%}@media only screen and (max-width:800px){.index__introduction-div{width:100%;margin-top:4vh;margin-bottom:5vh}}.index__introduction-div a{text-decoration:underline;color:#2136f8}.index__projects{width:100%;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:80px 20px;gap:80px 20px;flex-wrap:wrap;box-sizing:border-box}@media only screen and (max-width:800px){.index__projects{display:block;width:95%}}.post__container{width:100%;max-width:100%;box-sizing:border-box;display:flex;flex-direction:column}@media only screen and (max-width:800px){.post__container{width:100%;margin-bottom:56px}}.post__thumbnail{width:100%;height:100%;min-height:300px;overflow:hidden;object-fit:cover;object-position:center;margin-bottom:10px}.post__thumbnail-img{width:100%;height:auto;object-fit:cover;object-position:bottom;transition:.4s}.post__thumbnail-img:hover{filter:blur(5px);transform:scale(1.1);transition:.4s}@media only screen and (max-width:800px){.post__thumbnail-img:hover{filter:blur(0)}}.post__thumbnail-anchor{text-decoration:none;margin:16px 0 0}.post__thumbnail-anchor:hover .post__arrow{transform:rotate(-45deg);transition:.4s}.post__thumbnail-anchor:hover .post__thumbnail-title{text-decoration:underline;color:#2136f8}.post__arrow{transition:.4s;position:absolute;top:0;right:0}.post__thumbnail-title{display:flex;justify-content:space-between;position:relative}.post__thumbnail-title:hover .arrow__svg{transform:rotate(-45deg);transition:.4s}.post__thumbnail-description{margin:14px 0 0;max-width:85%}@media only screen and (max-width:500px){.post__thumbnail-description{max-width:95%}}.post__thumbnail-description h3{font-family:neue-haas-unica,Arial,Helvetica,sans-serif;letter-spacing:-.54px;color:#687a7f;line-height:22px}.title h3{font-size:48px;font-weight:400;font-family:Owners,Arial,Helvetica,sans-serif;text-transform:uppercase;color:#16161e;margin-bottom:36px;margin-left:20px}@media only screen and (max-width:600px){.title h3{font-size:32px;line-height:36px}}.post__button{margin:auto}.post__button-half-height{margin:40px 0 0 20px}.post__button a,.post__button-half-height a{text-decoration:none}.post__button-center{display:flex;justify-content:center}.post__button-noleft-margin{margin:100px 0 0}.post__button-services-slider{position:absolute;bottom:24px}.post__button-40{margin-top:40px}.index__services{box-sizing:border-box;display:grid;grid-gap:30px;gap:30px;grid-template-columns:repeat(3,1fr);justify-content:space-between;margin:0 20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (max-width:1850px){.index__services{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1650px){.index__services{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1200px){.index__services{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:800px){.index__services{display:flex;overflow-x:scroll;width:auto;height:auto;scroll-snap-type:x mandatory;cursor:-webkit-grab;cursor:grab;margin:0}}.index__services-container{border:1.5px solid #2136f8;padding:20px;height:550px;position:relative}.index__services-container:hover{background-color:#f7f7f7}@media only screen and (max-width:1400px){.index__services-container{height:500px}}@media only screen and (max-width:800px){.index__services-container{width:60vw;flex:0 0 auto;height:520px}}.index__services-container .index__services-container-img{margin-bottom:10px}@media only screen and (max-width:800px){.index__services>.index__services-container:first-child{margin-left:12px}.index__services>.index__services-container:last-child{margin-right:24px}}.index__services-container h3{font-size:32px;color:#2136f8;text-transform:uppercase;margin-bottom:30px;line-height:28pt}.index__info{display:flex;gap:20px;margin:20px}@media only screen and (max-width:1200px){.index__info{display:block;gap:20px;margin:0}}.index__team{background-color:#d8e2e6;width:50vw;padding:30px;text-align:center;transition:.3s ease-in}@media only screen and (max-width:1200px){.index__team{width:auto;background-color:#2136f8}}.index__team:hover{background-color:#2136f8;width:60vw}@media only screen and (max-width:1200px){.index__team:hover{background-color:#2136f8;width:auto}}.index__team:hover .index__contact{width:40vw}@media only screen and (max-width:1200px){.index__team:hover .index__contact{width:auto}}.index__contact{background-color:#d8e2e6;width:50vw;padding:30px;text-align:center;transition:.3s ease-in}@media only screen and (max-width:1200px){.index__contact{width:auto;background-color:#16161e}}.index__contact:hover{background-color:#2136f8;width:60vw}@media only screen and (max-width:1200px){.index__contact:hover{background-color:#16161e;width:auto}}.index__contact:hover .index__team{width:40vw}@media only screen and (max-width:1200px){.index__contact:hover .index__team{width:auto}}.index__info-container-img{max-width:500px;width:100%;margin:0 auto}.index__info-img{width:100%;height:auto;object-fit:cover}.index__info-title{margin:30px 0 20px}.index__info-title h3{text-align:center;color:#fff;margin-left:0}.info-title-2 h3{color:#fff}.index__team-txt{font-size:20px;font-weight:300;line-height:28px;margin:30px 0 0 20px}@media only screen and (max-width:800px){.index__team-txt{font-size:16px;line-height:20px}}.index__team-txt.team-txt-1{color:#fff;max-width:600px;width:100%;text-align:center;justify-content:center;display:flex;margin:0 auto}.index__team-txt.team-txt-2{color:#2136f8}footer{margin:0 20px}footer .post__button{margin:0 0 20px}.footer__container{display:grid;grid-gap:30px;gap:30px;grid-template-columns:350px repeat(3,1fr);margin-left:20px;margin-right:20px}@media only screen and (max-width:1850px){.footer__container{grid-template-columns:250px repeat(3,1fr)}}@media only screen and (max-width:1650px){.footer__container{grid-template-columns:200px repeat(3,1fr)}}@media only screen and (max-width:900px){.footer__container{grid-template-columns:repeat(2,1fr);gap:120px}}@media only screen and (max-width:500px){.footer__container{grid-template-columns:repeat(1,1fr);gap:60px}}.footer__container .footer__info-datos{margin-bottom:16px}.footer__container .footer__info-datos a{display:block;font-size:1.125rem;line-height:1.6rem;margin-bottom:10px;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;letter-spacing:-.5px}.footer__container .footer__info-datos a:hover{color:#2136f8}.footer__container .footer__info-datos h4{margin-bottom:0;font-size:1.2rem}.footer__container .button{max-width:200px}.swiper{width:auto;max-width:100%;margin:0 20px}.swiper-slide{display:flex;justify-content:center;align-items:center}.swiper-slide img{width:50%;height:auto;margin:0 auto;display:flex}@media only screen and (max-width:1850px){.swiper-slide img{width:33.3333333333%}}@media only screen and (max-width:1200px){.swiper-slide img{width:50%}}@media only screen and (max-width:900px){.swiper-slide img{width:50%}}@media only screen and (max-width:600px){.swiper-slide img{width:40%}}@media only screen and (max-width:500px){.swiper-slide img{width:40%}}@media only screen and (max-width:1200px){.carousel-track img{width:50%}}.swiper-button-next,.swiper-button-prev,.swiper-pagination{display:none}.service__introduction{padding:8vw 2vw 5vw 0}@media only screen and (max-width:900px){.service__introduction h1{margin-left:0;margin-right:0}}.servicios__imagenes{display:grid;grid-template-columns:1fr 1fr;margin-top:20vh}@media only screen and (max-width:800px){.servicios__imagenes{grid-template-columns:1fr}}.servicios__img-chld img{width:100%;height:100%;max-height:60vh;object-fit:cover}@media only screen and (max-width:900px){.servicios__explicacion{column-count:1;column-gap:0;margin-top:0;margin-left:20px;margin-right:20px}}.servicios__vid{width:100%;height:100%;min-height:300px;overflow:hidden;object-fit:cover;object-position:center;margin:0}.post__servicios-vid{width:100%;height:auto;object-fit:cover;object-position:bottom;transition:.4s}.post__servicios-vid:hover{filter:blur(5px);transform:scale(1.1);transition:.4s}@media only screen and (max-width:800px){.post__servicios-vid:hover{filter:blur(0)}}.servicios__master{padding-top:14vh}.servicios__h1{margin:0 20px 100px}@media only screen and (max-width:600px){.servicios__h1{font-size:40px;line-height:44px}}.servcomp__master{margin:0 20px}.servcomp__master .servcomp__principal{display:grid;grid-template-columns:1fr 400px;grid-gap:100px;gap:100px}@media only screen and (max-width:1850px){.servcomp__master .servcomp__principal{gap:40px;grid-template-columns:1fr 400px}}@media only screen and (max-width:1000px){.servcomp__master .servcomp__principal{display:block}}.servcomp__master .servcomp__principal h2{font-size:48px;vertical-align:center}@media only screen and (max-width:600px){.servcomp__master .servcomp__principal h2{font-size:32px;line-height:36px}}.servcomp__master .servcomp__principal .servcomp__img{margin-bottom:80px}@media only screen and (max-width:1000px){.servcomp__master .servcomp__principal .servcomp__img{margin-bottom:40px}}.servcomp__master .servcomp__principal .servcomp__img img{border-radius:10px;width:100%;height:160px;object-fit:cover;display:flex}@media only screen and (max-width:1000px){.servcomp__master .servcomp__principal .servcomp__img img{height:200px;margin-top:30px}}.servcomp__master .servcomp__secundario{display:grid;grid-template-columns:1fr 400px;grid-gap:100px;gap:100px;margin-top:40px}@media only screen and (max-width:1850px){.servcomp__master .servcomp__secundario{gap:40px;grid-template-columns:1fr 400px}}@media only screen and (max-width:1000px){.servcomp__master .servcomp__secundario{display:flex;flex-direction:column}}@media only screen and (max-width:800px){.servcomp__master .servcomp__secundario{margin-top:0}}.servcomp__master .servcomp__secundario p{order:1}.servcomp__master .servcomp__secundario .servcomp__destacado{display:grid;grid-gap:10px;gap:10px;height:auto;max-height:200px;order:2}@media only screen and (max-width:1000px){.servcomp__master .servcomp__secundario .servcomp__destacado{margin-top:0;max-height:auto;margin-bottom:40px;order:1}}.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component{background-color:#2136f8;border-radius:10px;height:auto;display:flex;padding:4px 5px}.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component:hover{background-color:#16161e;transition:.2s}.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component h3{text-align:center;display:flex;align-items:center;color:#fff;vertical-align:center;line-height:20px;font-size:1.1em;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;letter-spacing:-.5px}@media only screen and (max-width:600px){.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component h3{font-size:1.1em;line-height:18px}}.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component img{display:flex;justify-content:center;align-self:center;height:40px;width:auto}@media only screen and (max-width:500px){.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component img{margin-bottom:10px}}.servcomp__master .servcomp__secundario .servcomp__destacado .servcomp__component .servcomp__img-container{display:flex;margin:0 10px;justify-content:center}@media only screen and (max-width:900px){.legal{margin:0 20px}}.legal h2{margin-bottom:10px}.legal p{margin-bottom:30px}.articulo{padding-top:15vh}@media only screen and (max-width:900px){.articulo h1{padding:0 10vw}}@media only screen and (max-width:600px){.articulo h1{padding:0 20px}}.articulo .articulo-div{display:flex;margin-top:10vh}@media only screen and (max-width:900px){.articulo .articulo-div{display:block;padding:0 10vw}}@media only screen and (max-width:600px){.articulo .articulo-div{padding:0 20px}}.articulo .articulo-div .articulo-contenido{margin-right:100px}@media only screen and (max-width:900px){.articulo .articulo-div .articulo-contenido{margin-right:0}}.articulo .articulo-div .articulo-contenido h2{margin-bottom:3vh}.articulo .articulo-div .articulo-contenido p{margin-bottom:8vh}.articulo .articulo-div .articulo-nav{width:auto;min-width:300px;position:-webkit-sticky;position:sticky;height:100%;top:20vh}@media only screen and (max-width:900px){.articulo .articulo-div .articulo-nav{position:relative;top:0;min-width:0}}.articulo .articulo-div .articulo-nav .articulo-nav__autor{display:flex;margin-bottom:5vh}.articulo .articulo-div .articulo-nav .articulo-nav__autor .articulo-nav__autor-color{background-color:#2136f8;width:30px;height:auto;border-radius:5px;margin-right:8px}.articulo .articulo-div .articulo-nav .articulo-nav__autor p{color:#687a7f;font-family:neue-haas-unica,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.28px}.articulo .articulo-div .articulo-nav .articulo-nav__articulos{margin-bottom:5vh}.articulo .articulo-div .articulo-nav .articulo-nav__articulos .articulo-nav__title{color:#2136f8;font-family:Owners,Arial,Helvetica,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.8px;text-transform:uppercase;margin-bottom:15px}.articulo .articulo-div .articulo-nav .articulo-nav__articulos .articulo-nav__destacado{border-radius:8px;background:#323232;padding:8px;margin-bottom:8px}.articulo .articulo-div .articulo-nav .articulo-nav__articulos .articulo-nav__destacado:hover{background-color:#2136f8}.articulo .articulo-div .articulo-nav .articulo-nav__articulos .articulo-nav__destacado p{color:#fff;font-family:Owners,Arial,Helvetica,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.6px;text-transform:uppercase}.articulo .articulo-div .articulo-nav .button{padding:8px 16px;max-width:140px;background-color:#2136f8}.articulo .articulo-div .articulo-nav .button:hover{background-color:#16161e;border-color:#16161e}.articulo .articulo-div .articulo-nav .button p{font-size:14px;color:#fff}.articulo .articulo-div .articulo-nav .button .arrow__svg{fill:#fff}.slide-margin{height:1px;width:100%}@media only screen and (max-width:900px){.slide-margin{height:20vh}}.clean-player .vjs-accessibility-controls,.clean-player .vjs-big-play-button,.clean-player .vjs-control-bar,.clean-player .vjs-current-time,.clean-player .vjs-duration,.clean-player .vjs-error-display,.clean-player .vjs-live-control,.clean-player .vjs-loading-spinner,.clean-player .vjs-metadata,.clean-player .vjs-modal-dialog,.clean-player .vjs-remaining-time,.clean-player .vjs-text-track-display,.clean-player .vjs-time-control{display:none!important}.clean-player .vjs-tech{object-fit:cover}