.home,
.home * {
  box-sizing: border-box;
}
.home {
  background: #ffffff;
  height: 2720px;
  position: relative;
  overflow: hidden;
}
.rectangle-41 {
  background: var(--color-shades-50, #ffffff);
  border-style: solid;
  border-color: var(--color-neutral-200, #d0dae7);
  border-width: 1.04px;
  width: 1440px;
  height: 681px;
  position: absolute;
  left: 0px;
  bottom: 1390px;
}
.confie-en-nosotros-para-la-emisi-n-y-recepci-n-de-cfdi-s {
  color: var(--color-neutral-900, #17202e);
  text-align: left;
  font-family: var(
    --h1-semi-bold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h1-semi-bold-font-size, 48px);
  line-height: var(--h1-semi-bold-line-height, 56px);
  font-weight: var(--h1-semi-bold-font-weight, 600);
}
.soluciones-de-facturaci-n-electronica-desde-2006-el-trabajo-en-equipo-la-calidad-honestidad-y-confianza-son-los-valores-que-nos-caracterizan {
  color: var(--color-neutral-900, #17202e);
  text-align: left;
  font-family: var(
    --h5-semi-bold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h5-semi-bold-font-size, 23px);
  line-height: var(--h5-semi-bold-line-height, 28px);
  font-weight: var(--h5-semi-bold-font-weight, 600);
  position: absolute;
  left: 123px;
  top: 402px;
  width: 442px;
  height: 139px;
}
.noticias {
  color: var(--color-primary-500, #01204e);
  text-align: left;
  font-family: var(
    --display-01-semibold-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--display-01-semibold-font-size, 65px);
  line-height: var(--display-01-semibold-line-height, 80px);
  font-weight: var(--display-01-semibold-font-weight, 400);
  position: absolute;
  left: calc(50% - 479px);
  top: 1463px;
  -webkit-text-stroke: 1px #000000;
}
.art-culos {
  color: var(--color-primary-500, #01204e);
  text-align: left;
  font-family: var(
    --display-01-semibold-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--display-01-semibold-font-size, 65px);
  line-height: var(--display-01-semibold-line-height, 80px);
  font-weight: var(--display-01-semibold-font-weight, 400);
  position: absolute;
  left: calc(50% - -225px);
  top: 1463px;
  -webkit-text-stroke: 1px #000000;
}
.rectangle-2 {
  background: var(--color-neutral-300, #c1cde0);
  border-radius: 45px 0px 0px 0px;
  width: 557px;
  height: 74px;
  position: absolute;
  left: 797px;
  top: 1566px;
  box-shadow: var(--shadow-s-box-shadow, 0px 6px 12px 0px rgba(0, 0, 0, 0.1));
}
.t-tulo-del-art-culo {
  color: #000000;
  text-align: left;
  font-family: var(--h5-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h5-bold-font-size, 23px);
  line-height: var(--h5-bold-line-height, 28px);
  font-weight: var(--h5-bold-font-weight, 700);
  position: absolute;
  left: 837px;
  top: 1590px;
}
.rectangle-42 {
  background: var(--color-neutral-300, #c1cde0);
  width: 557px;
  height: 74px;
  position: absolute;
  left: 797px;
  top: 1660px;
  box-shadow: var(--shadow-s-box-shadow, 0px 6px 12px 0px rgba(0, 0, 0, 0.1));
}
.t-tulo-del-art-culo2 {
  color: #000000;
  text-align: left;
  font-family: var(--h5-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h5-bold-font-size, 23px);
  line-height: var(--h5-bold-line-height, 28px);
  font-weight: var(--h5-bold-font-weight, 700);
  position: absolute;
  left: 837px;
  top: 1684px;
}
.rectangle-43 {
  background: var(--color-neutral-300, #c1cde0);
  border-radius: 0px 0px 45px 0px;
  width: 557px;
  height: 74px;
  position: absolute;
  left: 797px;
  top: 1754px;
  box-shadow: var(--shadow-s-box-shadow, 0px 6px 12px 0px rgba(0, 0, 0, 0.1));
}
.t-tulo-del-art-culo3 {
  color: #000000;
  text-align: left;
  font-family: var(--h5-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h5-bold-font-size, 23px);
  line-height: var(--h5-bold-line-height, 28px);
  font-weight: var(--h5-bold-font-weight, 700);
  position: absolute;
  left: 837px;
  top: 1778px;
}
.rectangle-22 {
  background: var(--color-neutral-400, #b1c1d8);
  border-radius: 45px 0px 45px 0px;
  width: 572px;
  height: 216px;
  position: absolute;
  left: 93px;
  top: 1576px;
  box-shadow: var(--shadow-m-box-shadow, 0px 8px 16px 0px rgba(0, 0, 0, 0.1));
}
.t-tulo-de-la-noticia {
  color: #000000;
  text-align: left;
  font-family: var(--h4-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h4-bold-font-size, 28px);
  line-height: var(--h4-bold-line-height, 34px);
  font-weight: var(--h4-bold-font-weight, 700);
  position: absolute;
  left: 123px;
  top: 1593px;
}
.n-1 {
  color: #000000;
  text-align: left;
  font-family: var(
    --h5-semi-bold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h5-semi-bold-font-size, 23px);
  line-height: var(--h5-semi-bold-line-height, 28px);
  font-weight: var(--h5-semi-bold-font-weight, 600);
  position: absolute;
  left: 123px;
  top: 1630px;
  width: 493px;
  height: 96px;
}
.icons {
  border-radius: 45px 0px 45px 0px;
  width: 53px;
  height: 53px;
  position: absolute;
  left: 454px;
  top: 1730px;
  overflow: visible;
}
.autor {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 514px;
  top: 1745px;
}
.group-1000003555 {
  position: absolute;
  inset: 0;
}
.rectangle-5 {
  background: var(--color-primary-600, #011b41);
  width: 1440px;
  height: 244px;
  position: absolute;
  left: 0px;
  top: 2476px;
}
._271-102-1328 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 1127px;
  top: 2571px;
}
.av-de-las-palmas-no-735-604-lomas-de-chapultepec-c-p-11000-ciudad-de-m-xico-cdm-xv {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 632px;
  top: 2582px;
}
.sefactura-gmail-com {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 1127px;
  top: 2620px;
}
.sf-logo-2 {
  width: 403.54px;
  height: 65px;
  position: absolute;
  left: 71px;
  top: 2559px;
  object-fit: cover;
}
.contacto {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 1190px;
  top: 2521px;
}
.estamos-en {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 710px;
  top: 2533px;
}
.icons2 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1079px;
  top: 2566px;
  overflow: visible;
}
.icons3 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1079px;
  top: 2615px;
  overflow: visible;
}
.icons4 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 627px;
  top: 2570px;
  overflow: visible;
}
.pol-ticas-de-privacidad {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 1116px;
  top: 2669px;
}
.group-1000003553 {
  width: 1440px;
  height: 244px;
  position: static;
}
.group-1000003552 {
  width: 310px;
  height: 114px;
  position: static;
}
.av-de-las-palmas-no-735-604-lomas-de-chapultepec-c-p-11000-ciudad-de-m-xico-cdm-xv2 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 1052px;
  top: 2552px;
}
.estamos-en2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 1052px;
  top: 2504px;
}
.icons5 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1047px;
  top: 2540px;
  overflow: visible;
}
.sf-logo-3 {
  width: 403.54px;
  height: 65px;
  position: absolute;
  left: 65px;
  top: 2569px;
  object-fit: cover;
}
.group-1000003551 {
  width: 246px;
  height: 174px;
  position: static;
}
._271-102-13282 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 739px;
  top: 2552px;
}
.sefactura-gmail-com2 {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-regular-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--paragraph-03-regular-font-size, 18px);
  line-height: var(--paragraph-03-regular-line-height, 22px);
  font-weight: var(--paragraph-03-regular-font-weight, 400);
  position: absolute;
  left: 739px;
  top: 2601px;
}
.contacto2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 692px;
  top: 2504px;
}
.icons6 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 691px;
  top: 2547px;
  overflow: visible;
}
.icons7 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 691px;
  top: 2596px;
  overflow: visible;
}
.pol-ticas-de-privacidad2 {
  color: #ffffff;
  text-align: left;
  font-family: var(--h6-bold-font-family, "Montserrat-Bold", sans-serif);
  font-size: var(--h6-bold-font-size, 19px);
  line-height: var(--h6-bold-line-height, 23px);
  font-weight: var(--h6-bold-font-weight, 700);
  position: absolute;
  left: 692px;
  top: 2655px;
}
.rectangle-46 {
  background: var(--color-primary-500, #01204e);
  border-radius: 50px;
  width: 194px;
  height: 42px;
  position: absolute;
  left: 202px;
  top: 566px;
}
.con-cenos {
  color: #ffffff;
  text-align: left;
  font-family: var(
    --paragraph-03-semi-bold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--paragraph-03-semi-bold-font-size, 18px);
  line-height: var(--paragraph-03-semi-bold-line-height, 22px);
  font-weight: var(--paragraph-03-semi-bold-font-weight, 600);
  position: absolute;
  left: 241px;
  top: 576px;
  width: 116px;
  height: 15px;
}
.bwink-eco-04-single-09-1 {
  width: 618px;
  height: 455px;
  position: absolute;
  left: 693px;
  top: 175px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  object-fit: cover;
}
.sf-logo-1 {
  width: 403.54px;
  height: 65px;
  position: absolute;
  left: 37px;
  top: 85px;
  object-fit: cover;
}
.line-2 {
  border-style: solid;
  border-color: var(--color-secondary-500, #f47a04);
  border-width: 4.52px 0 0 0;
  width: 851px;
  height: 0px;
  position: absolute;
  left: 557px;
  top: 139px;
  transform-origin: 0 0;
  transform: rotate(-0.067deg) scale(1, 1);
}
.preguntas-frecuentes {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 1183px;
  top: 97px;
}
.qui-nes-somos {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 643px;
  top: 97px;
}
.inicio {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 563px;
  top: 97px;
}
.noticias2 {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 963px;
  top: 97px;
}
.contacto3 {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 1068px;
  top: 97px;
}
.soluciones {
  color: #000000;
  text-align: left;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 837px;
  top: 97px;
}
.icons8 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1361px;
  top: 31px;
  overflow: visible;
}
.icons9 {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 1312px;
  top: 31px;
  overflow: visible;
}
.rectangle-23 {
  background: var(--color-neutral-400, #b1c1d8);
  border-radius: 45px;
  width: 295px;
  height: 280px;
  position: absolute;
  left: 80px;
  top: 969px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.s-1 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 16.61807632446289px;
  line-height: 20.12px;
  font-weight: 600;
  position: absolute;
  left: 101px;
  top: 1093px;
  width: 262px;
  height: 53px;
}
.rectangle-47 {
  background: var(--color-neutral-700, #46618a);
  border-radius: 45px;
  width: 295px;
  height: 280px;
  position: absolute;
  left: 400px;
  top: 969px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.s-2 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 16.61807632446289px;
  line-height: 20.12px;
  font-weight: 600;
  position: absolute;
  left: 421px;
  top: 1093px;
  width: 262px;
  height: 53px;
}
.rectangle-48 {
  background: var(--color-neutral-600, #6483b1);
  border-radius: 45px;
  width: 295px;
  height: 280px;
  position: absolute;
  left: 732px;
  top: 969px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.s-3 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 16.61807632446289px;
  line-height: 20.12px;
  font-weight: 600;
  position: absolute;
  left: 753px;
  top: 1093px;
  width: 262px;
  height: 53px;
}
.rectangle-49 {
  background: var(--color-neutral-500, #a2b4d0);
  border-radius: 45px;
  width: 295px;
  height: 290px;
  position: absolute;
  left: 1064px;
  top: 964px;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.s-4 {
  color: #ffffff;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 16.61807632446289px;
  line-height: 20.12px;
  font-weight: 600;
  position: absolute;
  left: 1085px;
  top: 1088px;
  width: 262px;
  height: 53px;
}
.factur-empresarial-i-factur-n-mina-i-modulo-de-retenciones-i-facture-recepci-n-i-s-contabiliza-i-factur-nube {
  color: var(--color-primary-500, #01204e);
  text-align: center;
  font-family: var(
    --h6-semibold-font-family,
    "Montserrat-SemiBold",
    sans-serif
  );
  font-size: var(--h6-semibold-font-size, 19px);
  line-height: var(--h6-semibold-line-height, 23px);
  font-weight: var(--h6-semibold-font-weight, 600);
  position: absolute;
  left: 412px;
  top: 822px;
  width: 631px;
  height: 95px;
}
.rectangle-60 {
  background: var(--color-primary-500, #01204e);
  width: 316.39px;
  height: 250.63px;
  position: absolute;
  left: 87px;
  top: 2091px;
}
.rectangle-63 {
  background: var(--color-neutral-50, #eff3f7);
  width: 316.39px;
  height: 250.63px;
  position: absolute;
  left: 1037.07px;
  top: 2091px;
}
.rectangle-62 {
  background: var(--color-primary-500, #01204e);
  width: 316.39px;
  height: 250.63px;
  position: absolute;
  left: 720.68px;
  top: 2091px;
}
.rectangle-61 {
  background: var(--color-neutral-50, #eff3f7);
  width: 316.39px;
  height: 250.63px;
  position: absolute;
  left: 403.39px;
  top: 2091px;
}
.velocidad {
  color: var(--color-shades-50, #ffffff);
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 29.861862182617188px;
  line-height: 36.26px;
  font-weight: 600;
  position: absolute;
  left: calc(50% - 548.57px);
  top: 2180.76px;
}
.v-1 {
  color: var(--color-shades-50, #ffffff);
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 12.264693260192871px;
  line-height: 14.93px;
  font-weight: 600;
  position: absolute;
  left: 147.43px;
  top: 2223.78px;
  width: 195.7px;
  height: 123.18px;
}
.control-y-rentibilidad {
  color: #000000;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 26.53322982788086px;
  line-height: 32.22px;
  font-weight: 600;
  position: absolute;
  left: calc(50% - 297.05px);
  top: 2181.65px;
}
.v-2 {
  color: #000000;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 12.328570365905762px;
  line-height: 15.01px;
  font-weight: 600;
  position: absolute;
  left: 468.27px;
  top: 2225.8px;
  width: 209.59px;
  height: 123.82px;
}
.integraciones-nativas {
  color: var(--color-shades-50, #ffffff);
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 24.978422164916992px;
  line-height: 30.33px;
  font-weight: 600;
  position: absolute;
  left: calc(50% - -26.45px);
  top: 2181.65px;
}
.v-3 {
  color: var(--color-shades-50, #ffffff);
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 12.200813293457031px;
  line-height: 14.85px;
  font-weight: 600;
  position: absolute;
  left: 789.96px;
  top: 2220.87px;
  width: 207.41px;
  height: 122.54px;
}
.garant-a-legal {
  color: #000000;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 29.26043701171875px;
  line-height: 35.53px;
  font-weight: 600;
  position: absolute;
  left: calc(50% - -374.84px);
  top: 2181.1px;
}
.v-4 {
  color: #000000;
  text-align: left;
  font-family: "Montserrat-SemiBold", sans-serif;
  font-size: 12.200813293457031px;
  line-height: 14.85px;
  font-weight: 600;
  position: absolute;
  left: 1095.68px;
  top: 2230.09px;
  width: 207.41px;
  height: 122.54px;
}
.ellipse-4 {
  background: var(--color-secondary-600, #cb6603);
  border-radius: 50%;
  width: 62.21px;
  height: 62.21px;
  position: absolute;
  left: 214.09px;
  top: 2105.22px;
}
.ellipse-5 {
  background: var(--color-secondary-600, #cb6603);
  border-radius: 50%;
  width: 62.21px;
  height: 62.21px;
  position: absolute;
  left: 542.04px;
  top: 2103.44px;
}
.ellipse-7 {
  background: var(--color-secondary-600, #cb6603);
  border-radius: 50%;
  width: 62.21px;
  height: 62.21px;
  position: absolute;
  left: 847.77px;
  top: 2103.44px;
}
.ellipse-8 {
  background: var(--color-secondary-600, #cb6603);
  border-radius: 50%;
  width: 62.21px;
  height: 62.21px;
  position: absolute;
  left: 1164.16px;
  top: 2103.44px;
}
.ellipse-6 {
  background: var(--color-secondary-600, #cb6603);
  border-radius: 50%;
  width: 62.21px;
  height: 62.21px;
  position: absolute;
  left: 542.04px;
  top: 2103.44px;
}
.icons10 {
  width: 51.99px;
  height: 51.99px;
  position: absolute;
  left: 219.42px;
  top: 2109.66px;
  overflow: visible;
}
.icons11 {
  width: 52.26px;
  height: 52.26px;
  position: absolute;
  left: 547.37px;
  top: 2108.77px;
  overflow: visible;
}
.icons12 {
  width: 44.44px;
  height: 44.44px;
  position: absolute;
  left: 856.65px;
  top: 2111.44px;
  overflow: visible;
}
.icons13 {
  width: 44.44px;
  height: 44.44px;
  position: absolute;
  left: 1173.05px;
  top: 2112.33px;
  overflow: visible;
}
.soluciones2 {
  color: var(--color-primary-500, #01204e);
  text-align: left;
  font-family: var(
    --display-01-semibold-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--display-01-semibold-font-size, 65px);
  line-height: var(--display-01-semibold-line-height, 80px);
  font-weight: var(--display-01-semibold-font-weight, 400);
  position: absolute;
  left: calc(50% - 164px);
  top: 712px;
  -webkit-text-stroke: 1px #000000;
}
.ventajas {
  color: var(--color-primary-500, #01204e);
  text-align: left;
  font-family: var(
    --display-01-semibold-font-family,
    "Montserrat-Regular",
    sans-serif
  );
  font-size: var(--display-01-semibold-font-size, 65px);
  line-height: var(--display-01-semibold-line-height, 80px);
  font-weight: var(--display-01-semibold-font-weight, 400);
  position: absolute;
  left: calc(50% - 130px);
  top: 1934px;
  -webkit-text-stroke: 1px #000000;
}
.rectangle-66 {
  width: 219.09px;
  height: 95.21px;
  position: absolute;
  left: 110.25px;
  top: 989.76px;
  object-fit: cover;
}
.rectangle-67 {
  width: 219.09px;
  height: 95.21px;
  position: absolute;
  left: 760.72px;
  top: 982.47px;
  object-fit: cover;
}
.rectangle-69 {
  width: 269.24px;
  height: 117px;
  position: absolute;
  left: 1067.48px;
  top: 976px;
  object-fit: cover;
}
.rectangle-68 {
  width: 219.09px;
  height: 95.21px;
  position: absolute;
  left: 435.01px;
  top: 989.76px;
  object-fit: cover;
}
