html{scroll-behavior:smooth;overflow-x:hidden;overflow-y:auto}*{box-sizing:border-box}body{background-color:var(--secundario);font-family:"Bebas Neue",sans-serif;color:var(--blanco)}h1{font-size:3em}h2{font-size:2.2em}h3{font-size:1.9em}p{font-size:1em}label{font-weight:700}.rojo{background-color:#ec9595}.logotipoPrincipal{position:fixed;margin:0;top:40px;left:40px;padding:0;width:460px;z-index:10;transition:.5s}.logotipoPrincipal img{width:100%}.btnMenuMovil{display:none}.menuMovil{display:none}.menuDesk{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:absolute;margin:0;width:200px;left:50px;top:50px;z-index:10}.menuDesk .opciones{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.menuDesk .opciones a{color:var(--white);text-decoration:none;font-weight:700;height:60px;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s}.menuDesk .opciones a:hover{color:var(--primary);border-top:3px solid var(--primary)}.menuDesk .opciones a.activo{cursor:default;color:var(--primary);border-top:3px solid var(--primary)}.botonWhatsapp{position:fixed;right:50px;bottom:50px;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:.8s}.botonWhatsapp a{display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#00a622;border-radius:50px;padding:8px 18px;color:var(--blanco);text-decoration:none;font-size:.85em;font-weight:600}.botonWhatsapp a img{width:35px;height:35px;margin-right:10px}.contenedorGenral{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:end;height:100%}.contenedorGenral .fondo{background-image:url(../graficos/fondoHero.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:fixed;width:100vw;height:100vh;z-index:0}.contenedorGenral .filtro{background-color:var(--black);position:fixed;top:0;left:0;height:100%;width:100%;z-index:1;padding:0;margin:0;background:#000;background:linear-gradient(180deg,rgb(0 0 0 / 88%) 0,rgba(0,0,0,0) 100%)}.contenedorGenral .portadaWeb{position:relative;width:100vw;height:100vh}.contenedorGenral .portadaWeb .contenedorForma{position:fixed;width:100%;height:100%;top:0;left:0;transition:.8s}.contenedorGenral .portadaWeb .contenedorForma.capaUno{z-index:5}.contenedorGenral .portadaWeb .contenedorForma.capaDos{z-index:4}.contenedorGenral .portadaWeb .contenedorForma.capaTres{z-index:3}.contenedorGenral .portadaWeb .contenedorForma.capaCuatro{z-index:2}.contenedorGenral .portadaWeb .contenedorForma .skewed{transform:skew(-12deg,0deg);background-color:var(--secundario);position:absolute;width:78%;height:100%;display:block;z-index:3;left:-100px}.contenedorGenral .portadaWeb .contenedorForma .skewedTransparente{transform:skew(-12deg,0deg);background-color:var(--negro);opacity:.4;position:absolute;width:90%;height:100%;display:block;z-index:1}.contenedorGenral .portadaWeb .contenedorForma .skewedAccent{transform:skew(-18deg,0deg);background-color:var(--principal);position:absolute;width:70%;height:100%;display:block;z-index:2}.contenedorGenral .portadaWeb .contenedorPortada{position:absolute;z-index:5;height:100%;width:100%;display:flex;flex-direction:column;justify-content:start;align-items:start;top:140px;padding:0;margin:0}.contenedorGenral .portadaWeb .contenedorPortada .logotipoPrincipal{margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;height:100px}.contenedorGenral .portadaWeb .contenedorPortada .logotipoPrincipal img{width:350px}.contenedorGenral .portadaWeb .contenedorPortada .slogan{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:0 50px}.contenedorGenral .portadaWeb .contenedorPortada .slogan p{color:var(--blanco);text-align:left;margin:0;width:80%;font-size:1.4em;font-weight:lighter;letter-spacing:.02em;margin-left:-113px;display:flex;justify-content:flex-start;align-items:flex-start}.contenedorGenral .portadaWeb .contenedorPortada .slogan h1{color:var(--gris70);text-align:left;font-weight:100;font-size:2em;width:65%;text-transform:uppercase;margin:0;margin-top:15px;margin-bottom:6px;letter-spacing:.1em}.contenedorGenral .portadaWeb .contenedorPortada .slogan svg{width:100px;height:auto;margin-right:15px}.contenedorGenral .portadaWeb .infoContacto{display:flex;flex-direction:column;width:40%;position:fixed;bottom:50px;left:50px;z-index:5}.contenedorGenral .portadaWeb .infoContacto .formasContacto{display:flex;flex-direction:column}.contenedorGenral .portadaWeb .infoContacto .formasContacto div{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;margin-top:10px}.contenedorGenral .portadaWeb .infoContacto .formasContacto div span{color:var(--principal);margin-right:10px;font-weight:lighter}.contenedorGenral .portadaWeb .infoContacto .formasContacto div a{color:var(--gris60);text-decoration:none;font-weight:lighter;letter-spacing:.1em}.empresaSeccion{background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;height:500px;z-index:10}.empresaSeccion .filtroDegradado{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;padding:0;margin:0;background:#000;background:linear-gradient(180deg,rgb(0 0 0 / 98%) 0,rgba(0,0,0,0) 100%)}.empresaSeccion .filtroSkew{transform:skew(-7deg,0deg);background-color:var(--primary);opacity:.9;position:absolute;width:45%;height:100%;display:block;z-index:2;top:0;right:-40px;bottom:0}.empresaSeccion .infoEmpresa{position:absolute;width:30%;max-width:420px;right:50px;bottom:40px;z-index:3}.empresaSeccion .infoEmpresa p{font-size:1.3em}.empresaSeccion .contenedorEmpresa{width:100%;height:500px}.serviciosArea{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;position:relative;overflow:hidden;padding-bottom:80px;z-index:10}.serviciosArea h1{color:var(--primary);font-weight:700;font-size:2.8em;margin-top:100px;margin-bottom:0}.serviciosArea h3{color:var(--gray-90);font-weight:400;font-size:1.35em;width:100%;margin:auto;max-width:800px;text-align:center;margin-bottom:80px}.serviciosArea .contenedorServicios{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:100%;max-width:1024px}.serviciosArea .contenedorServicios .servicio{width:27%;background-repeat:no-repeat;background-size:100%;margin:40px 15px;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.serviciosArea .contenedorServicios .servicio .tituloServicio{text-align:left;width:100%;display:flex;flex-direction:column}.serviciosArea .contenedorServicios .servicio .tituloServicio h4{text-align:left;font-size:1.3em;color:var(--blanco);font-weight:400;padding:0;padding-bottom:10px}.serviciosArea .contenedorServicios .servicio .tituloServicio .lineasImagen{border-bottom:1px solid var(--principal);width:100px}.serviciosArea .contenedorServicios .servicio figure{width:100%;height:100%;aspect-ratio:1/1;margin:0;overflow:hidden;margin:12px 0 0 0}.serviciosArea .contenedorServicios .servicio figure img{width:100%}.serviciosArea .contenedorServicios .servicio.manitex{background-size:cover}.serviciosArea .contenedorServicios .servicio.fassi{background-size:cover}.serviciosArea .contenedorServicios .servicio.montacarga{background-size:cover}.serviciosArea .contenedorServicios .servicio.izajes{background-size:cover}.serviciosArea .contenedorServicios .servicio.cargas{background-size:cover}.serviciosArea .contenedorServicios .servicio.transporte{background-size:cover}.serviciosArea .contenedorServicios .servicio.descargas{background-size:cover}.serviciosArea .contenedorServicios .servicio.maniobras{background-size:cover}.serviciosArea .contenedorServicios .servicio.grua{background-size:cover}.serviciosArea .contenedorServicios .servicio h4{color:var(--gray-98);width:100%;padding:10px;background-color:transparent;text-align:center;font-size:1.45em;margin-bottom:0;margin-top:0;text-shadow:0 0 12px rgb(0 0 0 / 85%);margin-top:10px}.serviciosArea .contenedorServicios .servicio a{color:var(--negro);padding:10px;background-color:var(--principal);text-align:center;width:100%;border-radius:4px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;font-size:1em;line-height:25px;transition:.4s}.serviciosArea .contenedorServicios .servicio a:hover{color:var(--principal);background-color:var(--negro)}.contactoArea{display:flex;width:100%;position:relative;flex-direction:column;justify-content:center;align-items:center;padding:100px 50px;z-index:10}.contactoArea .contenedorContacto{display:flex;flex-direction:column;width:100%;max-width:1024px}.contactoArea .contenedorContacto h1{color:var(--primary);font-weight:700;font-size:2.8em;margin-top:0;margin-bottom:0;text-align:center}.contactoArea .contenedorContacto h2{color:var(--gray-90);font-weight:400;font-size:1.35em;width:100%;margin:auto;max-width:800px;text-align:center;margin-bottom:80px;color:var(--gray-98)}.contactoArea .contenedorContacto .formulario{width:100%;position:relative;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center}.contactoArea .contenedorContacto .formulario .input{width:47%;padding:0;z-index:5;position:relative;height:auto;display:flex;flex-direction:column}.contactoArea .contenedorContacto .formulario .input label{color:var(--white);padding:18px 10px 0 42px;font-size:1.3em}.contactoArea .contenedorContacto .formulario .input div{display:flex;flex-direction:row;margin-top:2px;margin-bottom:10px}.contactoArea .contenedorContacto .formulario .input div span{font-size:1.3em;color:var(--black);margin-right:0;width:50px;height:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--primary);border-radius:6px 0 0 6px}.contactoArea .contenedorContacto .formulario .input div input,select{height:50px;width:100%;padding:10px 10px 10px 20px;border-radius:0 6px 5px 0;border:1px solid var(--gray-20);font-size:1.3em}.contactoArea .contenedorContacto .llamadaAccion{margin-top:50px}.contactoArea .contenedorContacto .llamadaAccion button{border-radius:6px;box-shadow:none;margin:auto;max-width:300px;font-size:1.3em;color:var(--black)}.contactoArea .contenedorContacto .infoContacto{width:50%}.ubicacionArea{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;z-index:10}.ubicacionArea .filtroDegradado{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1;padding:0;margin:0;background:#000;background:linear-gradient(180deg,rgba(0,0,0,.8421743697478992) 0,rgba(0,0,0,0) 100%);display:none}.ubicacionArea .filtroSkew{transform:skew(-7deg,0deg);background-color:var(--primary);opacity:.9;position:absolute;width:40%;height:100%;display:block;z-index:2;top:0;left:-40px;bottom:0}.ubicacionArea .infoUbicacion{position:absolute;width:30%;max-width:420px;left:50px;bottom:40px;z-index:3}.ubicacionArea .contenedorUbicacion{width:100%;height:500px}.ubicacionArea .contenedorUbicacion .marcoMapa{opacity:.8;height:100%;width:100%}.footerAdd{background:var(--black);display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:50px;position:relative}.footerAdd .columnFooterAdd{color:var(--white);width:24%;padding:5px 20px;max-width:320px}.footerAdd .columnFooterAdd .contentColumn h3{color:var(--gray-90);margin-bottom:5px}.footerAdd .columnFooterAdd .contentColumn h2{font-size:1em;margin:0;margin-bottom:10px;text-align:left;margin-top:20px;font-size:1em}.footerAdd .columnFooterAdd .contentColumn h2 span{margin-right:10px}.footerAdd .columnFooterAdd .contentColumn p{padding:0;margin:0;margin-top:20px;font-size:1.1em}.footerAdd .columnFooterAdd hr{border:1px solid var(--primary);width:30%;margin:0}.footerAdd .columnFooterAdd .contentColumn ul li{line-height:1.6em}.footerAdd .columnFooterAdd .contentColumn a{color:var(--white);font-size:1.1em}.footerAdd .columnFooterAdd .contentColumn .FredesSociales{margin-top:20px;padding:0;display:flex;flex-direction:column}.footerAdd .columnFooterAdd .contentColumn .FredesSociales a{margin:0;margin-bottom:10px}footer{display:flex;flex-direction:row;margin:auto;justify-content:center;padding:22px 50px;background:#181818;backdrop-filter:blur(40px);position:absolute;width:100%}footer .columna{border-right:1px #444 solid}footer .columna:last-child{border-right:0 red solid}footer .columna p{font-size:1.1em;font-weight:500;margin:8px 15px;color:var(--gray-60)}footer .columna p#btnAbrirLogin{color:var(--white);padding:0 13px;font-size:.7em;font-weight:500;border-radius:30px;background-color:var(--primary);cursor:pointer;line-height:2.7em;height:30px;text-align:center}footer .columna p#btnAbrirLogin:hover{background-color:transparent;color:var(--primary)}footer .columna p a{text-decoration:none;color:var(--primary)}footer .columna p a:link{color:var(--primary)}footer .columna p a:active{color:var(--primary)}footer .columna p a:visited{color:var(--primary)}.avisoPrivacidad{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:var(--gray-40);box-sizing:border-box;margin:auto;padding:50px;width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.avisoPrivacidad .imgLogo img{width:270px;margin-top:-60px}.avisoPrivacidad h1{color:var(--gray-40);width:60%;margin-top:20px;max-width:1280px}.avisoPrivacidad h2{color:var(--gray-60);width:60%;max-width:1280px}.avisoPrivacidad p{color:var(--gray-40);width:60%;text-align:justify;max-width:1280px}.avisoPrivacidad .imgLogo{margin:0 auto 50px auto;text-align:center;width:310px;height:100px;padding:0}.sctnOne{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;height:50%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.sctnOne .logotipo{margin:0;padding:0}.sctnOne .logotipo img{width:450px}.sctnOne h3{text-align:center;color:var(--gris40);margin-bottom:0}.sctnOne p{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:center;color:var(--gris20)}.sctnOne p span{color:var(--gris60);margin-right:15px}@media (max-width:768px){.botonWhatsapp{left:unset;bottom:unset;bottom:20px;right:20px}.botonWhatsapp a{align-items:flex-end}.btnMenuMovil{background-color:var(--primary);width:50px;height:50px;border-radius:50%;position:fixed;top:20px;right:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:34}.btnMenuMovil span{color:var(--gray-20);font-size:2em}.menuMovil{position:fixed;top:0;bottom:0;left:0;right:0;margin:0;padding:20px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:30;background-color:#000000ed;display:none}.menuMovil .opciones{display:flex;flex-direction:column;justify-content:center;align-items:center}.menuMovil .opciones a{background-color:var(--primary);text-decoration:none;padding:15px 10px;margin-bottom:18px;text-align:center;color:var(--gray-20);font-size:1.5em;width:140px}.menuDesk{display:none}.contenedorGenral .portadaWeb .contenedorPortada .logotipoPrincipal img{width:250px}.serviciosArea{padding:25px;padding-bottom:80px}.serviciosArea h1{font-size:2.2em}.serviciosArea h3{font-size:1.5em}.serviciosArea .contenedorServicios .servicio{width:43%;margin:7px;margin-bottom:70px}.serviciosArea .contenedorServicios .servicio h4{font-size:1.2em}.serviciosArea .contenedorServicios .servicio a{margin-top:120px}.empresaSeccion .filtroSkew{transform:skew(-7deg,0deg);background-color:var(--primary);opacity:.4;position:absolute;width:45%;height:100%;display:block;z-index:2;top:0;right:-40px;bottom:0}.empresaSeccion .infoEmpresa{position:relative;width:100%;max-width:100%;right:inherit;bottom:inherit;z-index:3;color:var(--white);padding:25px}.empresaSeccion .infoEmpresa h2{display:inline}.contactoArea{padding:100px 25px}.contactoArea .contenedorContacto .formulario{flex-direction:column}.contactoArea .contenedorContacto .formulario .input{width:100%}.ubicacionArea .infoUbicacion{width:100%;max-width:100%;z-index:3;bottom:auto;top:0;left:20px}.footerAdd{flex-direction:column;padding:50px 30px}.footerAdd .columnFooterAdd{width:100%}footer{flex-direction:column;padding:20px 10px}footer .columna{border:0;text-align:center}footer .columna p#btnAbrirLogin{color:var(--primary);background-color:transparent}}