@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&display=swap);:root{--color-web-1:#ade94b;--color-web-2:#202833;--color-web-3:#1e8db9;--color-web-4:#ddd;--color-letras:#38393d;--color-navbar:#222a30}*{box-sizing:border-box;font-family:Poppins,sans-serif;font-size:1rem;font-weight:300;line-height:1.2;list-style:none;margin:0;padding:0}body{min-height:100vh;position:relative;width:100%}a{color:inherit;text-decoration:none}.flex{align-items:center;display:flex;justify-content:center}.column{flex-direction:column}.wrap{flex-wrap:wrap}.invert{flex-direction:row-reverse}.opb{object-position:bottom}.opt{object-position:top}.opc{object-position:center}.opr{object-position:right}@media only screen and (orientation:landscape){html{font-size:calc(1vh + 10px)}}@media only screen and (orientation:portrait){html{font-size:calc(1vw + 10px)}}.OoS{opacity:0}.OoSS{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:OoS;animation-name:OoS;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes OoS{0%{opacity:0}to{opacity:1}}@keyframes OoS{0%{opacity:0}to{opacity:1}}.fadeInIzz{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeInIz;animation-name:fadeInIz;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.fadeInDerr,.fadeInIzz{-webkit-animation-duration:.7s;animation-duration:.7s}.fadeInDerr{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeInDer;animation-name:fadeInDer;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeInIz{0%{opacity:0;-webkit-transform:translateX(-33%);transform:translateX(-33%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInIz{0%{opacity:0;-webkit-transform:translateX(-33%);transform:translateX(-33%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes fadeInDer{0%{opacity:0;-webkit-transform:translateX(33%);transform:translateX(33%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes fadeInDer{0%{opacity:0;-webkit-transform:translateX(33%);transform:translateX(33%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}:root{--alto-navBar-contacto:3rem;--alto-navbar:5rem;--color-letras-navbar:#fff}.navBarCont{background-color:#f1f1f1;display:grid;grid-template-columns:80% 20%;height:5rem;height:var(--alto-navbar);position:fixed;top:3rem;top:var(--alto-navBar-contacto);z-index:200}.navBarDimensiones{left:0;margin:auto;max-width:90vw;right:0;width:65rem}.navBarContLogo{aspect-ratio:1376/753;bottom:0;height:80%;left:1rem;margin:auto;position:absolute;top:0}.navBarLogo{height:100%;width:100%}.navBarEsquinaDerechaColor{background-color:var(--color-web-1);-webkit-clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);grid-column:2;height:100%;justify-content:flex-end;padding-right:1rem;position:relative;width:100%}.menuContListaOpciones{align-items:center;display:flex;height:100%;justify-content:flex-end;width:100%}.menuContOpcionYsubOpciones{cursor:pointer;height:100%;margin:0 .75rem;position:relative}.menuContOpcionYsubOpciones:hover p{color:#000}.menuContOpcion{height:100%}.menuOpcion{color:var(--color-letras);font-family:Roboto Condensed,sans-serif;font-size:1rem;font-weight:700;line-height:1;pointer-events:none}.menuContSubOpciones{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-name:subMenuOpc1;animation-name:subMenuOpc1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;background-color:#fff;display:none;left:0;position:absolute;top:100%;width:-webkit-max-content;width:max-content}@-webkit-keyframes subMenuOpc1{0%{opacity:0}to{opacity:1}}@keyframes subMenuOpc1{0%{opacity:0}to{opacity:1}}.menuSubOpcion{color:var(--color-letras);font-family:Roboto Condensed,sans-serif;font-size:.9rem;font-weight:700;font-weight:400;height:100%;justify-content:flex-start;padding:.5rem 2rem .5rem 1rem;width:100%}.menuSubOpcion:hover{background-color:#ddd;color:#000}.flechita{background-color:var(--color-letras);-webkit-clip-path:polygon(0 40%,50% 54%,100% 40%,50% 80%);clip-path:polygon(0 40%,50% 54%,100% 40%,50% 80%);height:1rem;margin-left:.2rem;width:.65rem}.menuIcon{cursor:pointer;height:2.5rem;height:calc(var(--alto-navbar)/2)}.menuIcon,.navBarContLogoPortrait{display:none}.navBarLogoPortrait{cursor:pointer;height:100%;width:100%}.navBarContContacto{bottom:100%;color:#fff;height:3rem;height:var(--alto-navBar-contacto);max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;position:absolute}.navBarContContacto p{font-weight:500}.navBarIcons{-webkit-filter:invert(100%);filter:invert(100%);height:1rem;margin-right:.5rem}.navBarContWs{margin-right:1rem}.footerWs{cursor:pointer}.filtroBody{background-color:rgba(0,0,0,.753);display:none;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:180}.opacityOnFiltro{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:opacityOnFiltro;animation-name:opacityOnFiltro;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;display:block;pointer-events:auto}@-webkit-keyframes opacityOnFiltro{0%{opacity:0}to{opacity:1}}@keyframes opacityOnFiltro{0%{opacity:0}to{opacity:1}}.opacityOffFiltro{-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:opacityOffFiltro;animation-name:opacityOffFiltro;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;display:block;pointer-events:none}@-webkit-keyframes opacityOffFiltro{0%{opacity:1}to{opacity:0}}@keyframes opacityOffFiltro{0%{opacity:1}to{opacity:0}}.brightness95{-webkit-filter:brightness(95%);filter:brightness(95%)}@media only screen and (orientation:portrait){.menuContSubOpciones{-webkit-animation-name:none;-webkit-animation-name:initial;animation-name:none;display:block;left:auto;max-height:0;overflow:hidden;position:relative;top:auto;transition-duration:.25s;transition-property:max-height;transition-timing-function:ease-out;width:100%}.menuContOpcion{pointer-events:none}.menuContOpcion,.menuSubOpcion{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.menuSubOpcion{padding:.5rem 1rem .5rem 3rem;width:100%}.menuContListaOpciones{background-color:#fff;display:none;flex-direction:column;height:100vh;justify-content:flex-start;left:0;min-width:15rem;padding:0 1rem;position:fixed;top:0;width:15em;z-index:300}.menuContOpcionYsubOpciones{border-bottom:1px solid #bbb;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:1rem 0;width:100%}.menuIcon{display:block}.menuPortraitAnimation{-webkit-animation-name:menuPortrait;animation-name:menuPortrait;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.menuPortraitAnimation,.menuPortraitAnimationReverse{-webkit-animation-duration:.5s;animation-duration:.5s;display:flex}.menuPortraitAnimationReverse{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:menuPortraitReverse;animation-name:menuPortraitReverse;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes menuPortraitReverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes menuPortraitReverse{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes menuPortrait{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes menuPortrait{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.navBarContLogoPortrait{display:flex;margin:1.5rem 0;width:60%}.navBarContContacto{justify-content:flex-start}}.seccionHeader{align-items:flex-start;position:relative;width:100%}.headerTitulos{height:100%;justify-content:flex-end;left:0;padding-bottom:30vh;padding-left:1vw;padding-right:1vw;position:absolute;text-align:center;top:0;width:100%;z-index:150}.headerSubTitulo,.headerTitulo{color:#fff;text-transform:uppercase}.headerTitulo{-webkit-text-stroke:2px #000;font-size:5rem;font-weight:800;margin-bottom:2rem}.headerSubTitulo{-webkit-text-stroke:2px #000;font-size:2rem;font-weight:900;letter-spacing:.2rem;word-spacing:.5rem}.headerLogo{bottom:2rem;height:8rem;position:absolute;right:2rem}@media only screen and (orientation:portrait){.headerTitulo{-webkit-text-stroke:1px #000;font-size:3.5rem;font-weight:800;margin-bottom:3rem}.headerSubTitulo{-webkit-text-stroke:1px #000;font-size:1.5rem;font-weight:900}.headerTitulos{padding-bottom:30vh}.headerLogo{height:8rem;left:0;margin:auto;right:0}}.contImgHome{background-color:rgba(0,0,0,.918);height:100vh;overflow:hidden;position:relative;width:100%}.imgHome{-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-filter:grayscale(25%) contrast(80%);filter:grayscale(25%) contrast(80%);height:100%;object-fit:cover;opacity:0;position:absolute;transition-duration:2s;transition-property:opacity;transition-timing-function:ease-out;width:100%}.imgContrast{-webkit-filter:contrast(85%);filter:contrast(85%)}.zoomIn{-webkit-animation-name:zoomIn!important;animation-name:zoomIn!important;opacity:1!important}.zoomOut{opacity:0!important}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(100%);transform:scale(100%)}to{-webkit-transform:scale(125%);transform:scale(125%)}}@keyframes zoomIn{0%{-webkit-transform:scale(100%);transform:scale(100%)}to{-webkit-transform:scale(125%);transform:scale(125%)}}@media only screen and (orientation:portrait){.img3CarouselHome{object-position:bottom}}.contFormContacto{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.form{--grid-gap:0.75rem;grid-gap:var(--grid-gap);display:grid;grid-template-areas:"titulo titulo" "contacto_tel_email contacto_tel_email" "nombre telefono" "email empresa" "mensaje mensaje";grid-template-columns:50% 50%;max-width:calc(90vw - var(--grid-gap));width:40rem}.contContacto{padding-bottom:2rem;padding-top:2rem}.contTituloContacto{grid-area:titulo;justify-content:flex-start;padding-bottom:1rem;width:100%}.titulo-contacto{color:var(--color-letras);font-size:2rem;margin-bottom:2rem;text-align:center}.email-contacto,.tel-contacto{justify-content:flex-start;padding-bottom:1rem}.email-contacto h2,.tel-contacto h2{color:var(--color-letras);font-size:1.25rem;font-weight:500}.contacto_tel_email{grid-area:contacto_tel_email;justify-content:space-around}.imgContactoEmail,.imgContactoPhone{height:2rem;margin-right:1rem;opacity:.75}.email-contacto h2{text-transform:uppercase}.form input,.form textarea{background-color:#fff;border:.2rem solid rgba(0,0,0,.5);border-radius:.5rem;color:var(--color-letras);font-size:.85rem;font-weight:700;padding:.5rem}.form input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:var(--color-letras);font-size:.75rem;font-weight:700;letter-spacing:.1rem;opacity:.5}.form input::placeholder,.form textarea::placeholder{color:var(--color-letras);font-size:.75rem;font-weight:700;letter-spacing:.1rem;opacity:.5}.formNom{grid-area:nombre}.formNom,.formTel{min-height:2.5rem;width:100%}.formTel{grid-area:telefono}.formEmail{grid-area:email}.formEmail,.formEmpresa{min-height:2.5rem;width:100%}.formEmpresa{grid-area:empresa}.formMsj{grid-area:mensaje;height:15rem;width:100%}.contBotonContacto{max-width:90vw;width:var(--ancho-form)}.boton-contacto{background-color:var(--color-letras);border:none;border-radius:1.5rem;color:#fff;cursor:pointer;font-weight:600;height:3rem;letter-spacing:.1rem;margin-top:2rem;text-transform:uppercase;width:10rem}.form input:focus,.form textarea:focus{background-color:#c7ff6e;border:initial;outline:.2rem solid rgba(0,0,0,.6)}.titulo-contacto{-webkit-text-stroke:1px var(--color-letras);color:var(--color-web-1);font-weight:600}@media only screen and (orientation:portrait){.form{max-width:none;width:calc(90vw - var(--grid-gap))}.contContacto{margin-bottom:4rem}.divContacto{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);width:50%}.imgDivContacto{object-position:37.5% top}.seccion-contacto{justify-content:center}.email-contacto h2{font-size:1.1rem}.email-contacto,.tel-contacto{justify-content:center}.titulo-contacto{margin-bottom:1rem;margin-top:4rem}.contTituloContacto{justify-content:center}}.contSpinners{background-color:#1c2538c2;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.videosHome{margin:1rem;max-width:calc(90vw - 1rem);pointer-events:none;width:32.5rem}@media only screen and (orientation:portrait){.videosHome{width:auto}}.homeContSecciones{align-items:center;display:flex;justify-content:space-evenly;padding-bottom:4rem;padding-top:4rem;width:100%}.titulosSecciones{color:var(--color-web-2);font-size:2.25rem;font-weight:200;margin-bottom:3rem;text-transform:uppercase}.fadeInTitulos{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeInTitulos;animation-name:fadeInTitulos;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes fadeInTitulos{0%{opacity:0;-webkit-transform:translateY(125%);transform:translateY(125%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInTitulos{0%{opacity:0;-webkit-transform:translateY(125%);transform:translateY(125%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.contSecciones{min-height:80vh;padding-left:5vw;padding-right:5vw;padding-top:8rem}.textoSecciones{line-height:1.5;max-width:50rem}.tilde{-webkit-filter:hue-rotate(-50deg);filter:hue-rotate(-50deg);height:1.5rem}.tilde,.vineta{margin-right:.5rem}.vineta{aspect-ratio:1/1;background-color:gray;border-radius:.15rem;display:inline-block;height:.3rem;margin-top:.5rem}.seccionesContHeader{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;width:100%}.seccionesHeaderTitulo{color:#fff;font-size:2rem;font-weight:500}.seccionesContTituloHeader{bottom:1rem;justify-content:flex-start;position:absolute;z-index:100}.seccionesCont{min-height:calc(100vh - var(--alto-header-secciones));padding:3rem 5vw}.seccionesContTexto{align-items:flex-start;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:flex-start}.seccionesContCarousel,.seccionesContTexto{padding:2rem}@media only screen and (orientation:portrait){.seccionesCont{padding:2.5rem 7.5vw}.seccionesContCarousel{height:70vh!important}.seccionesContTexto{padding-left:0;padding-right:0}}.logosFlotantesCont{bottom:.5rem;position:fixed;right:.5rem;z-index:500}.logoFlotanteLink{cursor:pointer;height:3.25rem;margin:.05rem 0;width:3.25rem}.logoFlotanteImg{height:100%;width:100%}.logoFlotanteImgInstagram{aspect-ratio:1/1;height:auto;width:80%}.tildeProductos{-webkit-filter:hue-rotate(-65deg) brightness(115%);filter:hue-rotate(-65deg) brightness(115%);height:1.25rem;margin-right:.75rem}.productosTitulos{align-items:flex-start;margin-bottom:1rem}.imgHomeProductos{opacity:1!important}.productosContTilde{height:100%}.productos1merItemListaTexto{color:var(--color-letras);font-size:1.25rem;font-weight:500}.productos1merItemListaCont{margin-bottom:2rem}@media only screen and (orientation:portrait){.productosTitulos{margin-bottom:.75rem}.productos1merItemListaCont{margin-bottom:2rem}.productosContTilde{align-items:flex-start}.productosContTitulosProductos{padding:0}.tildeProductos{height:.85rem}}.carouselZoomSeccionesCont{background-color:rgba(0,0,0,.918);height:100%;max-width:85vw;overflow:hidden;position:relative;width:30rem}.carouselZoomSeccionesImg{-webkit-animation-duration:7s;animation-duration:7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:linear;animation-timing-function:linear;height:100%;object-fit:cover;opacity:0;position:absolute;transition-duration:2s;transition-property:opacity;transition-timing-function:ease-out;width:100%}@media only screen and (orientation:portrait){.productosContCarouselItems{height:60vh}.carouselZoomSeccionesCont{height:100%;max-width:none;width:90vw}}:root{--alto-header-secciones:33vh}.contHeaderSecciones{background-color:rgba(0,0,0,.918);height:33vh;height:var(--alto-header-secciones);overflow:hidden;position:relative;width:100%}.imgHeaderSecciones{-webkit-filter:grayscale(25%) brightness(90%);filter:grayscale(25%) brightness(90%);height:100%;object-fit:cover;position:absolute;width:100%}.footerCont{background-color:var(--color-navbar);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:2rem 0}.footerMapaCont{margin-left:1rem}.footerMapa{border:none;height:17rem;max-width:90vw;width:30rem}.footerDatosCont{align-items:flex-start;color:var(--color-letras-navbar);margin-right:1rem;max-width:90vw}.footerLineaDatosCont{height:3rem;width:100%}.footerLineaDatosCont,.footerLineaDatosContRedes{justify-content:flex-start}.footerIcon{-webkit-filter:invert(100%);filter:invert(100%);height:1.5rem;margin-right:1rem}.footerIconRedes{aspect-ratio:1/1;-webkit-filter:invert(0);filter:invert(0);height:65%;margin-left:1rem;margin-right:0}.redesLink{height:100%}@media only screen and (orientation:portrait){.footerMapaCont{margin-left:0}.footerDatosCont{margin-bottom:2rem;margin-right:0}}.empresaSeccionCont{padding-bottom:0}.empresaImgHeader{object-position:left 50% bottom 25%}.seccionEmpresa{max-width:90vw;padding:2rem;width:34rem!important}.empresaVideosCont{min-height:0;min-height:auto;padding-bottom:3rem;padding-top:0}.empresaVideos{margin:2rem;max-width:90vw;pointer-events:none;width:30rem}@media only screen and (orientation:portrait){.empresaVideos{margin-bottom:2rem;margin-left:0;margin-right:0;width:90vw}.seccionEmpresa{padding-left:0;padding-right:0}}.serviciosImgHeader{object-position:center center}.seccionEmpresa{width:30rem}.seccionEmpresa p{line-height:2.25}.seccionEmpresaTituloTexto{color:var(--color-letras);font-size:1.25rem;font-weight:500;margin-bottom:1rem}.seccionServicio{width:35rem}.seccionServicio p{line-height:1.75}
/*# sourceMappingURL=main.1608c970.css.map*/