.sobre-nosotros,
.sobre-nosotros * {
  box-sizing: border-box;
}
.sobre-nosotros {
  background: #ffffff;
  height: 5912px;
  position: relative;
  overflow: hidden;
}
.hero {
  background: linear-gradient(to left, #000000, #000000);
  padding: 0px 160px 0px 160px;
  width: 1920px;
  height: 309px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 111px;
}
.sobre-nosotros2 {
  color: var(--white, #ffffff);
  text-align: center;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 100px;
}
.vector-1 {
  width: 632px;
  height: 154px;
  position: absolute;
  left: 1288px;
  top: 154px;
  transform: translate(0px, -154px);
  overflow: visible;
}
.vector-4 {
  width: 632px;
  height: 155px;
  position: absolute;
  left: 1288px;
  top: 154px;
  transform: translate(0px, 0px);
  overflow: visible;
}
.vector-3 {
  width: 616px;
  height: 183px;
  position: absolute;
  left: 616px;
  top: 126px;
  transform: translate(-616px, 0px);
  overflow: visible;
}
.con-cenos {
  color: #ffffff;
  text-align: center;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: absolute;
  left: 820px;
  top: 148px;
}
.frame-31 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 751px;
  position: absolute;
  left: 160px;
  top: 557px;
}
.nuestra-historia {
  color: var(--text-headings, #101e5a);
  text-align: left;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.mansera-naci-en-sevilla-hace-m-s-de-15-a-os-con-un-objetivo-claro-ofrecer-soluciones-de-mantenimiento-industrial-y-servicios-t-cnicos-que-funcionen-de-verdad-lo-que-empez-como-un-peque-o-equipo-de-especialistas-en-maquinaria-y-mantenimiento-ha-crecido-hasta-convertirse-en-una-empresa-consolidada-combinando-siempre-experiencia-innovaci-n-y-compromiso-con-cada-cliente-nuestra-historia-es-la-de-un-equipo-que-no-deja-de-evolucionar-siempre-buscando-la-mejora-hoy-trabajamos-con-visi-n-de-futuro-preparados-para-una-industria-cada-vez-m-s-exigente-porque-cuando-el-mantenimiento-funciona-todo-lo-dem-s-tambi-n {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(
    --paragraph-large-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-large-text-regular-font-size, 20px);
  line-height: var(--paragraph-large-text-regular-line-height, 28px);
  font-weight: var(--paragraph-large-text-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-49 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 751px;
  position: absolute;
  left: 1009px;
  top: 557px;
}
.nuestro-equipo {
  color: var(--text-headings, #101e5a);
  text-align: left;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.detr-s-de-cada-reto-hay-un-equipo-con-experiencia-formaci-n-y-ganas-de-resolver-problemas-complejos-desarrollamos-soluciones-de-mantenimiento-industrial-orientadas-a-garantizar-la-fiabilidad-disponibilidad-y-continuidad-operativa-de-cada-instalaci-n-intervenimos-en-todo-el-ciclo-de-vida-de-la-maquinaria-dise-o-fabricaci-n-mantenimiento-y-servicio-postventa-qu-conseguimos-optimizar-costes-operativos-aumentar-la-disponibilidad-de-equipos-minimizar-paradas-no-planificadas-prolongar-la-vida-til-de-la-maquinaria {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(
    --paragraph-large-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-large-text-regular-font-size, 20px);
  line-height: var(--paragraph-large-text-regular-line-height, 28px);
  font-weight: var(--paragraph-large-text-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.detr-s-de-cada-reto-hay-un-equipo-con-experiencia-formaci-n-y-ganas-de-resolver-problemas-complejos-desarrollamos-soluciones-de-mantenimiento-industrial-orientadas-a-garantizar-la-fiabilidad-disponibilidad-y-continuidad-operativa-de-cada-instalaci-n-intervenimos-en-todo-el-ciclo-de-vida-de-la-maquinaria-dise-o-fabricaci-n-mantenimiento-y-servicio-postventa-qu-conseguimos-optimizar-costes-operativos-aumentar-la-disponibilidad-de-equipos-minimizar-paradas-no-planificadas-prolongar-la-vida-til-de-la-maquinaria-span {
}
.detr-s-de-cada-reto-hay-un-equipo-con-experiencia-formaci-n-y-ganas-de-resolver-problemas-complejos-desarrollamos-soluciones-de-mantenimiento-industrial-orientadas-a-garantizar-la-fiabilidad-disponibilidad-y-continuidad-operativa-de-cada-instalaci-n-intervenimos-en-todo-el-ciclo-de-vida-de-la-maquinaria-dise-o-fabricaci-n-mantenimiento-y-servicio-postventa-qu-conseguimos-optimizar-costes-operativos-aumentar-la-disponibilidad-de-equipos-minimizar-paradas-no-planificadas-prolongar-la-vida-til-de-la-maquinaria-span2 {
  list-style-type: disc;
  padding-left: 1em;
}
.nuestro-mayor-valor-son-las-personas-que-hacen-lo-hacen-funcionar {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 1170px;
  width: 1209px;
}
.entornos-y-sectores-de-trabajo {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 3493px;
  width: 1209px;
}
.section {
  background: linear-gradient(to left, #f3f4f8, #f3f4f8);
  border-radius: 110px 0px 110px 0px;
  width: 909px;
  height: 726px;
  position: absolute;
  left: 160px;
  top: 2643px;
  object-fit: cover;
}
.frame-48 {
  background: #ffffff;
  border-radius: 33px;
  padding: 53px 45px 53px 45px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 935px;
  position: absolute;
  left: 823px;
  top: 2757px;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.amplia-cartera-de-servicios {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: relative;
}
.frame-25 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-23 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.ellipse-1 {
  background: #61bde4;
  border-radius: 50%;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  position: relative;
}
.mantenimiento {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-35 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.instalaciones {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-36 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.servicio-t-cnico-y-distribuci-n {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-37 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.implantaci-n-gmao {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-38 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.oficina-t-cnica {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-39 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.gesti-n-documental {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.footer {
  width: 1920px;
  height: 533px;
  position: absolute;
  left: 50%;
  translate: -50%;
  bottom: 0px;
}
.frame-20 {
  background: var(--white, #ffffff);
  border-style: solid;
  border-color: #b7b7b7;
  border-width: 1px 0px 1px 0px;
  padding: 40px 160px 40px 160px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 1920px;
  height: 163px;
  position: absolute;
  left: 0px;
  top: 0px;
}
.frame-59 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 1060px;
  position: relative;
}
.quieres-trabajar-en-mansera {
  color: var(--dark, #101e5a);
  text-align: left;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 44px;
  font-weight: 700;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.button {
  background: var(--components-button, #61bde4);
  border-radius: 50px;
  padding: 8px 15px 8px 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.rea-de-cliente {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-font-weight, 700);
  position: relative;
}
.frame-19 {
  display: flex;
  flex-direction: column;
  gap: 34px;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 160px;
  top: 203px;
}
.logo {
  flex-shrink: 0;
  width: 202px;
  height: 65px;
  position: relative;
  aspect-ratio: 202/65;
}
.image-1 {
  width: 100%;
  height: 100%;
  position: absolute;
  right: 0%;
  left: 0%;
  bottom: 0%;
  top: 0%;
  object-fit: cover;
}
.frame-8 {
  display: flex;
  flex-direction: row;
  gap: 21px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.listitem-link {
  background: var(--icon-main, #61bde4);
  border-radius: 17px;
  flex-shrink: 0;
  width: 34px;
  height: 34px;
  position: relative;
}
.symbol {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: "FontAwesome5Brands-Regular", sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 8.5px;
  width: 17.4px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.symbol2 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: "FontAwesome5Brands-Regular", sans-serif;
  font-size: 17px;
  line-height: 17px;
  font-weight: 400;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 8.5px;
  width: 15.25px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.soluciones {
  color: #2d2d2d;
  text-align: center;
  font-family: var(
    --paragraph-large-text-bold-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-large-text-bold-font-size, 20px);
  line-height: var(--paragraph-large-text-bold-line-height, 28px);
  font-weight: var(--paragraph-large-text-bold-font-weight, 700);
  position: absolute;
  left: 864px;
  top: 203px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contacto {
  color: #2d2d2d;
  text-align: center;
  font-family: var(
    --paragraph-large-text-bold-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-large-text-bold-font-size, 20px);
  line-height: var(--paragraph-large-text-bold-line-height, 28px);
  font-weight: var(--paragraph-large-text-bold-font-weight, 700);
  position: absolute;
  left: 535px;
  top: 203px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.mantenimientos-instalaciones-legalizaciones-servicios-implantaci-n-proyectos {
  color: #2d2d2d;
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 10px;
  font-weight: 400;
  position: absolute;
  left: 864px;
  top: 253px;
  width: 192px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-60 {
  display: flex;
  flex-direction: row;
  gap: 38px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 1299px;
  top: 492px;
}
.aviso-legal {
  color: #2d2d2d;
  text-align: center;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 10px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.politica-de-cookies {
  color: #2d2d2d;
  text-align: center;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 10px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.politica-de-privacidad {
  color: #2d2d2d;
  text-align: right;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 10px;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.frame-18 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 259px;
  position: absolute;
  left: 1092px;
  top: 203px;
}
.certificaciones {
  color: #2d2d2d;
  text-align: center;
  font-family: var(
    --paragraph-large-text-bold-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-large-text-bold-font-size, 20px);
  line-height: var(--paragraph-large-text-bold-line-height, 28px);
  font-weight: var(--paragraph-large-text-bold-font-weight, 700);
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-11 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-15 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-12 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.une-en-iso-14001-environmental-management-system-certificates {
  color: #2d2d2d;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-regular-font-size, 16px);
  line-height: var(--paragraph-normal-text-regular-line-height, 22.4px);
  font-weight: var(--paragraph-normal-text-regular-font-weight, 400);
  text-decoration: underline;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.une-en-iso-9001-quality-management-system-certificates {
  color: #2d2d2d;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-regular-font-size, 16px);
  line-height: var(--paragraph-normal-text-regular-line-height, 22.4px);
  font-weight: var(--paragraph-normal-text-regular-font-weight, 400);
  text-decoration: underline;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-14 {
  display: flex;
  flex-direction: row;
  gap: 47px;
  align-items: flex-start;
  justify-content: flex-start;
  position: absolute;
  left: 1463px;
  top: 203px;
}
._14001 {
  flex-shrink: 0;
  width: 127px;
  height: 127px;
  position: relative;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 1;
}
.oca-iso-9001-g {
  flex-shrink: 0;
  width: 123px;
  height: 123px;
  position: relative;
  overflow: hidden;
  object-fit: cover;
  aspect-ratio: 1;
}
.group-5 {
  position: absolute;
  inset: 0;
}
.c-fortuna-n-1-local-8-centro-tecnol-gico-tixe-p-i-la-isla-41703-dos-hermanas-sevilla-mansera-mansera-es-954-67-04-40 {
  color: #2d2d2d;
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 20px;
  font-weight: 400;
  position: absolute;
  left: 568px;
  top: 253px;
  width: 255px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.location-on-24-dp-1-f-1-f-1-f-fill-1-wght-400-grad-0-opsz-24-1 {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 535px;
  top: 255px;
  overflow: visible;
}
.mail-24-dp-1-f-1-f-1-f-fill-1-wght-400-grad-0-opsz-24-1 {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 537px;
  top: 336px;
  overflow: visible;
}
.phone-enabled-24-dp-1-f-1-f-1-f-fill-1-wght-400-grad-0-opsz-24-1 {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 557px;
  top: 380px;
  overflow: visible;
}
.vector-5 {
  width: 1920.5px;
  height: 0px;
  position: absolute;
  left: 0px;
  top: 463.03px;
  overflow: visible;
}
.mansera-2026 {
  color: #2d2d2d;
  text-align: center;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-normal-text, 16px);
  line-height: 10px;
  font-weight: 400;
  position: absolute;
  left: 160px;
  top: 492px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-64 {
  display: flex;
  flex-direction: row;
  gap: 150px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 297px;
  top: 4485px;
}
.frame-312 {
  display: flex;
  flex-direction: column;
  gap: 23px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  width: 560px;
  position: relative;
}
.documentos-t-cnicos {
  color: var(--text-headings, #101e5a);
  text-align: left;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: relative;
  align-self: stretch;
}
.nuestros-documentos-t-cnicos-nacieron-como-gu-as-internas-para-la-formaci-n-del-personal-de-mansera-y-se-han-convertido-en-un-recurso-de-referencia-para-conocer-a-fondo-cada-uno-de-nuestros-servicios-cada-documento-aborda-un-rea-espec-fica-combinando-informaci-n-pr-ctica-normativa-y-recomendaciones-de-aplicaci-n-industrial {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(
    --paragraph-large-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-large-text-regular-font-size, 20px);
  line-height: var(--paragraph-large-text-regular-line-height, 28px);
  font-weight: var(--paragraph-large-text-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
}
.frame-232 {
  padding: 28px 0px 28px 0px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
  justify-content: center;
  flex-shrink: 0;
  width: 616px;
  position: relative;
}
.puedes-descargar-los-documentos-aqu {
  color: var(--text-headings, #101e5a);
  text-align: left;
  font-family: var(--headings-h6-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h6-font-size, 20px);
  line-height: var(--headings-h6-line-height, 22px);
  font-weight: var(--headings-h6-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.documento-t-cnico-aire-comprimido-documento-t-cnico-inspecciones-obligatorias-documento-t-cnico-auditor-as-energ-ticas {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "Inter-Regular", sans-serif);
  font-size: var(--font-size-large-text, 20px);
  line-height: 121.25%;
  font-weight: 400;
  text-decoration: underline;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.documento-t-cnico-aire-comprimido-documento-t-cnico-inspecciones-obligatorias-documento-t-cnico-auditor-as-energ-ticas-span {
  list-style-type: disc;
  padding-left: 1em;
  font-family: "Inter-Regular", sans-serif;
  font-size: 20px;
}
.group-7 {
  width: 976px;
  height: 374px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 4846px;
}
.rectangle-13 {
  background: linear-gradient(
    to left,
    rgba(36, 76, 128, 0.82),
    rgba(36, 76, 128, 0.82)
  );
  border-radius: 41px;
  width: 100%;
  height: 100%;
  position: absolute;
  right: -100%;
  left: 100%;
  bottom: 0%;
  top: 0%;
  box-shadow: 0px 4px 34.3px 0px rgba(0, 0, 0, 0.25);
  transform-origin: 0 0;
  transform: rotate(0deg) scale(-1, 1);
  object-fit: cover;
}
.button2 {
  background: var(--components-button, #61bde4);
  border-radius: 50px;
  padding: 8px 15px 8px 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 161px;
  height: 11.23%;
  position: absolute;
  left: calc(50% - 221px);
  bottom: 20.86%;
  top: 67.91%;
}
.button3 {
  background: var(--components-button, #61bde4);
  border-radius: 50px;
  padding: 8px 15px 8px 15px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: center;
  width: 275px;
  height: 11.23%;
  position: absolute;
  left: calc(50% - 43px);
  bottom: 20.86%;
  top: 67.91%;
}
.con-cenos-mejor-y-descubre-c-mo-podemos-ayudarte-a-mantener-tus-instalaciones-siempre-al-m-ximo-nivel {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--headings-h3-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h3-font-size, 40px);
  line-height: var(--headings-h3-line-height, 44px);
  font-weight: var(--headings-h3-font-weight, 700);
  position: absolute;
  right: 7.68%;
  left: 7.68%;
  width: 84.63%;
  bottom: 45.72%;
  top: 18.98%;
  height: 35.29%;
}
.header {
  background: var(--background-main, #ffffff);
  padding: 15px 160px 15px 160px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 1920px;
  height: 111px;
  position: absolute;
  left: -74px;
  top: -627px;
}
.frame-2 {
  display: flex;
  flex-direction: row;
  gap: 38px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.inicio {
  color: var(--components-button, #61bde4);
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.sobre-nosotros3 {
  color: #000000;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.frame-1 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: flex-start;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.soluciones2 {
  color: #000000;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.iconos {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.novedades {
  color: #000000;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.contacto2 {
  color: #000000;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.frame-382 {
  display: flex;
  flex-direction: row;
  gap: 19px;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  position: relative;
}
.frame-392 {
  display: flex;
  flex-direction: row;
  gap: 15px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.en-es {
  color: #101e5a;
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-uppercase-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-uppercase-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-uppercase-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-uppercase-font-weight, 700);
  text-transform: uppercase;
  position: relative;
}
.frame-40 {
  display: flex;
  flex-direction: row;
  gap: 7px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.xmlid-684 {
  flex-shrink: 0;
  width: 22.67px;
  height: 17px;
  position: relative;
  overflow: visible;
}
.group-2 {
  flex-shrink: 0;
  width: 24px;
  height: 16px;
  position: static;
}
.frame-372 {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 29.67px;
  top: 0.5px;
}
.group {
  flex-shrink: 0;
  width: 24px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.button4 {
  border-radius: 50px;
  padding: 8px 0px 8px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.iconos2 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.rea-de-cliente2 {
  color: var(--text-headings, #101e5a);
  text-align: left;
  font-family: var(
    --paragraph-normal-text-bold-font-family,
    "Inter-Bold",
    sans-serif
  );
  font-size: var(--paragraph-normal-text-bold-font-size, 16px);
  line-height: var(--paragraph-normal-text-bold-line-height, 25.2px);
  font-weight: var(--paragraph-normal-text-bold-font-weight, 700);
  position: relative;
}
.header2 {
  background: var(--background-main, #ffffff);
  padding: 15px 160px 15px 160px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 1920px;
  height: 111px;
  position: absolute;
  left: 50%;
  translate: -50%;
  top: 0px;
}
.iconos3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.xmlid-6842 {
  flex-shrink: 0;
  width: 22.67px;
  height: 17px;
  position: relative;
  overflow: visible;
}
.group2 {
  flex-shrink: 0;
  width: 24px;
  height: 16px;
  position: relative;
  overflow: visible;
}
.iconos4 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  position: relative;
  overflow: visible;
}
.frame-61 {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  left: 117px;
  top: 1345px;
}
.frame-22 {
  background: #ffffff;
  border-radius: 33px;
  padding: 86px 45px 86px 45px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 399px;
  height: 280px;
  position: relative;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.build {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
._80 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h1-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h1-font-size, 56px);
  font-weight: var(--headings-h1-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.t-cnicos-y-t-cnicas-especializados-as {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h6-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h6-font-size, 20px);
  line-height: var(--headings-h6-line-height, 22px);
  font-weight: var(--headings-h6-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-233 {
  background: #ffffff;
  border-radius: 33px;
  padding: 86px 45px 86px 45px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 399px;
  height: 280px;
  position: relative;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.rewarded-ads {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
._25 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h1-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h1-font-size, 56px);
  font-weight: var(--headings-h1-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.a-os-de-experiencia {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h6-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h6-font-size, 20px);
  line-height: var(--headings-h6-line-height, 22px);
  font-weight: var(--headings-h6-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-252 {
  background: #ffffff;
  border-radius: 33px;
  padding: 86px 45px 86px 45px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 399px;
  height: 280px;
  position: relative;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.school {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
._7 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h1-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h1-font-size, 56px);
  font-weight: var(--headings-h1-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ingenieros-e-ingenieras-en-el-equipo {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h6-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h6-font-size, 20px);
  line-height: var(--headings-h6-line-height, 22px);
  font-weight: var(--headings-h6-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.frame-21 {
  background: #ffffff;
  border-radius: 33px;
  padding: 86px 45px 86px 45px;
  display: flex;
  flex-direction: column;
  gap: 13px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 399px;
  height: 280px;
  position: relative;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.apartment {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  position: relative;
  overflow: visible;
  aspect-ratio: 1;
}
._385 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h1-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h1-font-size, 56px);
  font-weight: var(--headings-h1-font-weight, 700);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.instalaciones2 {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h6-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h6-font-size, 20px);
  line-height: var(--headings-h6-line-height, 22px);
  font-weight: var(--headings-h6-font-weight, 700);
  text-transform: uppercase;
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section2 {
  background: linear-gradient(to left, #f3f4f8, #f3f4f8);
  border-radius: 110px 0px 110px 0px;
  width: 909px;
  height: 726px;
  position: absolute;
  left: 851px;
  top: 1771px;
  object-fit: cover;
}
.frame-26 {
  background: #ffffff;
  border-radius: 33px;
  padding: 53px 45px 53px 45px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  align-items: flex-start;
  justify-content: flex-start;
  width: 935px;
  position: absolute;
  left: 156px;
  top: 1805px;
  box-shadow: 0px 4px 26px 0px rgba(0, 0, 0, 0.25);
}
.nuestro-compromiso {
  color: var(--text-headings, #101e5a);
  text-align: center;
  font-family: var(--headings-h2-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--headings-h2-font-size, 48px);
  line-height: var(--headings-h2-line-height, 60.8px);
  font-weight: var(--headings-h2-font-weight, 700);
  position: relative;
}
.nuestro-compromiso-es-convertir-las-necesidades-de-cada-cliente-en-soluciones-eficaces-sostenibles-y-rentables-trabajamos-bajo-cinco-principios-clave {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.frame-24 {
  display: flex;
  flex-direction: column;
  gap: 21px;
  align-items: flex-start;
  justify-content: flex-start;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.escuchar-y-comprender-las-necesidades-reales-de-cada-cliente-y-su-entorno-productivo {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "-", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.escuchar-y-comprender-las-necesidades-reales-de-cada-cliente-y-su-entorno-productivo-span {
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.escuchar-y-comprender-las-necesidades-reales-de-cada-cliente-y-su-entorno-productivo-span2 {
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
}
.frame-313 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.adaptar-cada-proyecto-a-la-disponibilidad-recursos-y-objetivos {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "-", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.adaptar-cada-proyecto-a-la-disponibilidad-recursos-y-objetivos-span {
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
}
.adaptar-cada-proyecto-a-la-disponibilidad-recursos-y-objetivos-span2 {
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.frame-32 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-62 {
  padding: 7px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.garantizar-la-mejor-relaci-n-calidad-precio-priorizando-siempre-la-eficiencia-y-viabilidad-a-largo-plazo {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "-", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.garantizar-la-mejor-relaci-n-calidad-precio-priorizando-siempre-la-eficiencia-y-viabilidad-a-largo-plazo-span {
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
}
.garantizar-la-mejor-relaci-n-calidad-precio-priorizando-siempre-la-eficiencia-y-viabilidad-a-largo-plazo-span2 {
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.frame-33 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
}
.gestionar-integralmente-todos-los-aspectos-de-cada-proyecto {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "-", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  width: 783px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.gestionar-integralmente-todos-los-aspectos-de-cada-proyecto-span {
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
}
.gestionar-integralmente-todos-los-aspectos-de-cada-proyecto-span2 {
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.frame-34 {
  display: flex;
  flex-direction: row;
  gap: 22px;
  align-items: flex-start;
  justify-content: center;
  align-self: stretch;
  flex-shrink: 0;
  position: relative;
}
.frame-63 {
  padding: 7px 0px 0px 0px;
  display: flex;
  flex-direction: row;
  gap: 10px;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
  position: relative;
}
.anticiparnos-al-futuro-aplicando-nuestra-experiencia-para-mejorar-la-competitividad-y-evoluci-n-de-nuestros-clientes {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(--font-family-paragraph, "-", sans-serif);
  font-size: var(--font-size-medium-text, 18px);
  line-height: 25.2px;
  font-weight: 400;
  position: relative;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.anticiparnos-al-futuro-aplicando-nuestra-experiencia-para-mejorar-la-competitividad-y-evoluci-n-de-nuestros-clientes-span {
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
}
.anticiparnos-al-futuro-aplicando-nuestra-experiencia-para-mejorar-la-competitividad-y-evoluci-n-de-nuestros-clientes-span2 {
  font-family: "Inter-Bold", sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.nuestro-trabajo-no-termina-con-la-ejecuci-n-del-proyecto-acompa-amos-a-cada-cliente-en-su-crecimiento-y-mejora-continua {
  color: var(--text-paragraph, #1d1d1d);
  text-align: left;
  font-family: var(
    --paragraph-medium-text-regular-font-family,
    "Inter-Regular",
    sans-serif
  );
  font-size: var(--paragraph-medium-text-regular-font-size, 18px);
  line-height: var(--paragraph-medium-text-regular-line-height, 25.2px);
  font-weight: var(--paragraph-medium-text-regular-font-weight, 400);
  position: relative;
  align-self: stretch;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.section3 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 355px;
  top: 3633px;
}
.sector-industrial {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 265px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section4 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 355px;
  top: 4020px;
}
.hoteles {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 265px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section5 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 761px;
  top: 3633px;
}
.sector-log-stico {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 265px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section6 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 761px;
  top: 4020px;
}
.oficinas {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 265px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section7 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 1167px;
  top: 3633px;
}
.retail {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 265px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section8 {
  background: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
  border-radius: 89px 0px 89px 0px;
  width: 359px;
  height: 328px;
  position: absolute;
  left: 1167px;
  top: 4020px;
}
.instituciones-y-administraci-n-p-blica {
  color: var(--components-buttonon-surface, #ffffff);
  text-align: center;
  font-family: var(--font-family-headings, "Montserrat-Bold", sans-serif);
  font-size: 32px;
  line-height: 49.4px;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
  top: 50%;
  width: 309px;
  display: flex;
  align-items: center;
  justify-content: center;
}
