/* screen - index */

.index {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 6876px;
  min-width: 1440px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index .solucionesanchor-IO3Fu5 {
  background-color: var(--white);
  height: 16px;
  position: absolute;
  top: 872px;
  width: 1440px;
}

.index .top-IO3Fu5 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.index .fondo-header-IO3Fu5 {
  background-color: transparent;
  height: 863px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index .center-triangle-IO3Fu5 {
  background-color: transparent;
  height: 1922px;
  left: 310px;
  opacity: 0.16;
  position: absolute;
  top: 1692px;
  width: calc(100.00% - 310px);
}

.index .solcomp-logo-IO3Fu5 {
  background-color: transparent;
  height: 88px;
  margin-left: -504px;
  margin-right: 504px;
  position: absolute;
  top: 80px;
  width: 257px;
}

.index .solcomp-logo-MPu2qM {
  background-color: transparent;
  cursor: pointer;
  height: 88px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 257px;
}

.index .menu-desktop-hd-home-IO3Fu5 {
  background-color: transparent;
  height: 48px;
  margin-left: 268px;
  margin-right: -268px;
  position: absolute;
  top: 112px;
  width: 721px;
}

.index .boton-cta-azul-ro-grow-to-left-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 496px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 225px;
}

.index .boton-cta-azul-ro-grow-to-left-nxs0tp:hover {
  transform: scale(1.1);
}

.index .rectangle-Dl65yZ {
  background-color: var(--cerulean);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 225px;
}

.index .texto-Dl65yZ {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.index .logo-linked-in-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 423px;
  pointer-events: auto;
  position: absolute;
  top: 8px;
  transition: all 0.2s ease-in-out;
  width: 24px;
}

.index .logo-linked-in-nxs0tp:hover {
  transform: scale(1.1);
}

.index .linked-in-icono-sZ468j {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
}

.index .btncontacto-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 298px;
  position: absolute;
  top: 6px;
  width: 85px;
}

.index .contacto-sel-yILt3F {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .contacto-norm-yILt3F {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 0px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: auto;
}

.index .contacto-norm-yILt3F:hover {
  opacity: 0;
}

.index .btnblog-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 232px;
  position: absolute;
  top: 6px;
  width: 42px;
}

.index .blog-sel-8wYd3w {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .blog-norm-8wYd3w {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 0px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: auto;
}

.index .blog-norm-8wYd3w:hover {
  opacity: 0;
}

.index .btnsoluciones-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 108px;
  position: absolute;
  top: 6px;
  width: 100px;
}

.index .soluciones-sel-a2rWuw {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .soluciones-norm-a2rWuw {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 0px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: auto;
}

.index .soluciones-norm-a2rWuw:hover {
  opacity: 0;
}

.index .btnnosotros-nxs0tp {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 0px;
  position: absolute;
  top: 6px;
  width: 84px;
}

.index .nosotros-sel-6xDS7F {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  position: absolute;
  text-align: right;
  top: 0px;
  white-space: nowrap;
  width: auto;
}

.index .nosotros-norm-6xDS7F {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 26px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 0px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: auto;
}

.index .nosotros-norm-6xDS7F:hover {
  opacity: 0;
}

.index .cmo-te-podemos-ayu-IO3Fu5 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 48px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 954px;
  white-space: nowrap;
  width: 472px;
}

.index .pleca-divisor-cards-bottom-IO3Fu5 {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1336px;
  width: 1232px;
}

.index .pleca-divisor-cards-top-IO3Fu5 {
  background-color: var(--violet);
  height: 1px;
  margin-left: -210px;
  margin-right: 210px;
  position: absolute;
  top: 1936px;
  width: 813px;
}

.index .card-soluciones-titles5-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 1736px;
  transition: all 0.2s ease-in-out;
  width: 290px;
}

.index .card-soluciones-titles5-IO3Fu5:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index .stacked-group-2-RiEaxQ {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-e1n9ZF {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-2-6AqPmh {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .card-icono-ciberseguridad-WI1xqb {
  background-color: transparent;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index .group-GSrtSs {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .ttulo-WI1xqb {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 27px 0 0 0;
  position: relative;
  text-align: left;
  width: 269px;
}

.index .pleca-morada-card-6AqPmh {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 5px 0 0 0;
  position: relative;
  width: 240px;
}

.index .card-soluciones-titles4-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -366px;
  margin-right: 366px;
  pointer-events: auto;
  position: absolute;
  top: 1736px;
  transition: all 0.2s ease-in-out;
  width: 290px;
}

.index .card-soluciones-titles4-IO3Fu5:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index .stacked-group-2-agbHPx {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-DIhJYf {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-2-qgzxxq {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .card-icono-ciberseguridad-nU1e8V {
  background-color: transparent;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index .group-ivBWgC {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .ttulo-nU1e8V {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 27px 0 0 0;
  position: relative;
  text-align: left;
  width: 290px;
}

.index .pleca-morada-card-qgzxxq {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 34px 0 0 0;
  position: relative;
  width: 240px;
}

.index .card-soluciones-titles3-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 366px;
  margin-right: -366px;
  pointer-events: auto;
  position: absolute;
  top: 1136px;
  transition: all 0.2s ease-in-out;
  width: 290px;
}

.index .card-soluciones-titles3-IO3Fu5:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index .stacked-group-2-n6Zzkc {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-XghbpY {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: -57px 0 0 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-2-i2IK7X {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .card-icono-ciberseguridad-WGrSJW {
  background-color: transparent;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index .group-xsiRzk {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .ttulo-WGrSJW {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 27px 0 0 0;
  position: relative;
  text-align: left;
  width: 182px;
}

.index .pleca-morada-card-i2IK7X {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 90px 0 0 0;
  position: relative;
  width: 240px;
}

.index .card-soluciones-titles2-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 1136px;
  transition: all 0.2s ease-in-out;
  width: 290px;
}

.index .card-soluciones-titles2-IO3Fu5:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index .stacked-group-2-0DtqGh {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-VXcJN7 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-2-NbIqJb {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: -57px 0 0 0;
  position: relative;
  width: 290px;
}

.index .card-icono-ciberseguridad-XixPk2 {
  background-color: transparent;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index .group-paapxA {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .ttulo-XixPk2 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 27px 0 0 0;
  position: relative;
  text-align: left;
  width: 290px;
}

.index .pleca-morada-card-NbIqJb {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 34px 0 0 0;
  position: relative;
  width: 240px;
}

.index .card-soluciones-titles1-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -366px;
  margin-right: 366px;
  pointer-events: auto;
  position: absolute;
  top: 1136px;
  transition: all 0.2s ease-in-out;
  width: 290px;
}

.index .card-soluciones-titles1-IO3Fu5:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index .stacked-group-2-ZCtVsH {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-ZJSr6W {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 290px;
}

.index .stacked-group-2-LFjdah {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: -57px 0 0 0;
  position: relative;
  width: 290px;
}

.index .card-icono-ciberseguridad-hPvYsf {
  background-color: transparent;
  height: 80px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index .group-9ZHCcD {
  background-color: transparent;
  height: 80px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .ttulo-hPvYsf {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 27px 0 0 0;
  position: relative;
  text-align: left;
  width: 290px;
}

.index .pleca-morada-card-LFjdah {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 34px 0 0 0;
  position: relative;
  width: 240px;
}

.index .stacked-group-5-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 26px;
  margin-right: -26px;
  position: absolute;
  top: 1976px;
  width: 342px;
}

.index .firewall-de-nueva-ge-uApHxB {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: pre-line;
  width: 342px;
}

.index .microsegmentacin-de-uApHxB {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: pre-line;
  width: 342px;
}

.index .seguridad-para-datac-uApHxB {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 342px;
}

.index .stacked-group-4-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -367px;
  margin-right: 367px;
  position: absolute;
  top: 1976px;
  width: 290px;
}

.index .gestin-continua-de-copy-FCHayn {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: pre-line;
  width: 290px;
}

.index .remediacin-avanzada-FCHayn {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .stacked-group-3-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 366px;
  margin-right: -366px;
  position: absolute;
  top: 1368px;
  width: 290px;
}

.index .optimizacin-network-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .validacion-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 17px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .ciberinteligencia-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 17px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .ciberdefensa-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 17px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .deteccion-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 17px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .marca-JYUfPu {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 17px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .stacked-group-2-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1368px;
  width: 290px;
}

.index .gobierno-integral-de-copy-CQqBXx {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 290px;
}

.index .seguridad-y-gobierno-CQqBXx {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .seguridad-correo-CQqBXx {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}
.index .trust-CQqBXx {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .stacked-group-1-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -367px;
  margin-right: 367px;
  position: absolute;
  top: 1368px;
  width: 290px;
}

.index .pruebas-de-penetraci-3M1M4R {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .security-operation-c-3M1M4R {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .proteccin-interna-c-3M1M4R {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .soluciones-de-red-co-3M1M4R {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 290px;
}

.index .servicios-de-consult-3M1M4R {
  background-color: transparent;
  color: var(--violet);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 19px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 290px;
}

.index .nuestros-clientes-IO3Fu5 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 38px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 3496px;
  white-space: nowrap;
  width: 473px;
}

.index .sus-opiniones-IO3Fu5 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 38px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 3912px;
  white-space: nowrap;
  width: 473px;
}

.index .rectangle-copy-IO3Fu5 {
  background-color: var(--violet);
  height: 480px;
  left: 0px;
  position: absolute;
  top: 4728px;
  width: 100%;
}

.index .rectangle-copy-2-IO3Fu5 {
  background-color: transparent;
  height: 801px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 5208px;
  width: 100%;
}

.index .rectangle-copy-3-IO3Fu5 {
  background: linear-gradient(180deg, #FFFFFF 0%, #29A9E1 68%);
  background-color: transparent;
  height: 728px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 4000px;
  width: 100%;
}

.index .logo-color-nega-30-aniv-solcomp-IO3Fu5 {
  background-color: transparent;
  display: block;
  height: 123px;
  margin-left: 446px;
  margin-right: -446px;
  position: absolute;
  top: 4904px;
  width: 339px;
  opacity: 0;
transform: scale(1.1);
}

.index .logo-color-nega-30-aniv-solcomp-IO3Fu5.bp1-animate-enter46 {
  animation: bp1-animate-enter46-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(1.1);
}

@keyframes bp1-animate-enter46-frames {
  from{opacity: 0;
transform: scale(1.1);
}
to{opacity: 1;
transform: scale(1);
}
}

.index .logo30anivsolcomp-p9gzJ5 {
  background-color: transparent;
  height: 123px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 339px;
}

.index .illustrationhome-IO3Fu5 {
  background-color: transparent;
  display: block;
  height: 423px;
  margin-left: 354px;
  margin-right: -354px;
  position: absolute;
  top: 288px;
  width: 525px;
  opacity: 0;
transform: translate(25px, 0);
}

.index .illustrationhome-IO3Fu5.bp1-animate-enter47 {
  animation: bp1-animate-enter47-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter47-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .asset-9-2VLiWf {
  background-color: transparent;
  height: 423px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 525px;
}

.index .stacked-group-6-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -314px;
  margin-right: 314px;
  position: absolute;
  top: 288px;
  width: 603px;
}

.index .transformando-la-cib-Q1ws0Y {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 56px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 602px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index .transformando-la-cib-Q1ws0Y.bp1-animate-enter48 {
  animation: bp1-animate-enter48-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter48-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .aseguramos-y-simplif-Q1ws0Y {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 28px;
  margin: 38px 0 0 0;
  position: relative;
  text-align: left;
  width: 498px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index .aseguramos-y-simplif-Q1ws0Y.bp1-animate-enter49 {
  animation: bp1-animate-enter49-frames 0.50s ease-in-out 0.70s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter49-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .ctaanalisisbannerbtn-Q1ws0Y {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 48px;
  margin: 38px 0 0 0;
  position: relative;
  width: 225px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index .ctaanalisisbannerbtn-Q1ws0Y.bp1-animate-enter50 {
  animation: bp1-animate-enter50-frames 0.50s ease-in-out 1.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter50-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .boton-cta-morado-grow-to-right-Bd2Xko {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 225px;
}

.index .boton-cta-morado-grow-to-right-Bd2Xko:hover {
  transform: translate(0, -5px);
}

.index .boton-cta-azul-ro-grow-to-left-ZZLlAQ {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 225px;
}

.index .rectangle-pTGhQg {
  background-color: var(--violet-eggplant);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 225px;
}

.index .texto-pTGhQg {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.index .illustration-blog-IO3Fu5 {
  background-color: transparent;
  display: block;
  height: 423px;
  margin-left: -348px;
  margin-right: 348px;
  position: absolute;
  top: 2291px;
  width: 536px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index .illustration-blog-IO3Fu5.bp1-animate-enter51 {
  animation: bp1-animate-enter51-frames 0.50s ease-in-out 0.15s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp1-animate-enter51-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .blog-Px8Ofq {
  background-color: transparent;
  height: 423px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 536px;
}

.index .stacked-group-7-IO3Fu5 {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 366px;
  margin-right: -366px;
  position: absolute;
  top: 2304px;
  width: 499px;
}

.index .escribimos-sobre-los-cJm1Kp {
  background-color: transparent;
  font-weight: 700;
  height: auto;
  letter-spacing: -0.68px;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: right;
  width: 498px;
}

.index .compartimos-contigo-cJm1Kp {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 26px;
  margin: 32px 0 0 0;
  position: relative;
  text-align: right;
  width: 499px;
}

.index .ctablogbtn-cJm1Kp {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  margin: 32px 0 0 0;
  position: relative;
  width: 250px;
}

.index .boton-cta-azul-ro-grow-to-left-axYWJA {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 250px;
}

.index .boton-cta-azul-ro-grow-to-left-axYWJA:hover {
  transform: scale(1.1);
}

.index .rectangle-iuxgn2 {
  background-color: var(--cerulean);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 250px;
}

.index .texto-iuxgn2 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.index .stacked-group-8-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -365px;
  margin-right: 365px;
  position: absolute;
  top: 2944px;
  width: 498px;
}

.index .nos-encontramos-a-tu-7J7MKx {
  background-color: transparent;
  font-weight: 700;
  height: auto;
  letter-spacing: -0.68px;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 497px;
}

.index .contamos-con-oficina-7J7MKx {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 26px;
  margin: 32px 0 0 0;
  position: relative;
  text-align: left;
  width: 498px;
}

.index .ctacontactobtn-7J7MKx {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  margin: 32px 0 0 0;
  position: relative;
  width: 185px;
}

.index .boton-cta-morado-grow-to-right-dUmExO {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 185px;
}

.index .boton-cta-morado-grow-to-right-dUmExO:hover {
  transform: scale(1.1);
}

.index .boton-cta-azul-ro-grow-to-left-5sdCEj {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 185px;
}

.index .rectangle-ZfKGfk {
  background-color: var(--violet-eggplant);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 185px;
}

.index .texto-ZfKGfk {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.index .illustration-contacto-IO3Fu5 {
  background-color: transparent;
  display: block;
  height: 399px;
  margin-left: 332px;
  margin-right: -332px;
  position: absolute;
  top: 2889px;
  width: 567px;
  opacity: 0;
transform: translate(25px, 0);
}

.index .illustration-contacto-IO3Fu5.bp1-animate-enter52 {
  animation: bp1-animate-enter52-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp1-animate-enter52-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .contacto-3Xddqn {
  background-color: transparent;
  height: 399px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 567px;
}

.index .illustration-analisis-IO3Fu5 {
  background-color: transparent;
  display: block;
  height: 339px;
  position: absolute;
  top: 5276px;
  width: 458px;
  opacity: 0;
transform: translate(0, 25px);
}

.index .illustration-analisis-IO3Fu5.bp1-animate-enter53 {
  animation: bp1-animate-enter53-frames 0.70s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

@keyframes bp1-animate-enter53-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index .analisis-NAYKzx {
  background-color: transparent;
  height: 339px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 458px;
}

.index .stacked-group-9-IO3Fu5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -314px;
  margin-right: 314px;
  position: absolute;
  top: 4840px;
  width: 603px;
}

.index .fortaleza-solcomp-3qojXg {
  background-color: transparent;
  color: var(--white);
  font-family: var(--font-family-georama);
  font-size: 45px;
  font-style: normal;
  font-weight: 700;
  height: auto;
  letter-spacing: -0.68px;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 497px;
}

.index .pioneros-de-las-ms-3qojXg {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 26px;
  margin: 32px 0 0 0;
  position: relative;
  text-align: left;
  width: 603px;
}

.index .boton-cta-azul-o-grow-to-right-3qojXg {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  margin: 32px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 198px;
}

.index .boton-cta-azul-o-grow-to-right-3qojXg:hover {
  transform: scale(1.1);
}

.index .boton-cta-azul-ro-grow-to-left-GzeBtl {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 198px;
}

.index .rectangle-MKAlPl {
  background-color: var(--cerulean);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 198px;
}

.index .texto-MKAlPl {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.index .stacked-group-10-IO3Fu5 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 5664px;
  width: 814px;
}

.index .descubre-cual-es-la-knJDNR {
  background-color: transparent;
  font-weight: 700;
  height: auto;
  letter-spacing: -0.68px;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 813px;
}

.index .comienza-hoy-sin-co-knJDNR {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 26px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: center;
  width: 604px;
}

.index .boton-cta-morado-grow-to-sides-knJDNR {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  margin: 24px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 225px;
}

.index .boton-cta-morado-grow-to-sides-knJDNR:hover {
  transform: scale(0.9);
}

.index .boton-cta-azul-ro-grow-to-left-WDAyGC {
  background-color: transparent;
  height: 48px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 225px;
}

.index .rectangle-WuYayS {
  background-color: var(--violet-eggplant);
  border-radius: 24px;
  height: 48px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 225px;
}

.index .texto-WuYayS {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 37px;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 11px;
  white-space: nowrap;
  width: auto;
}

.carrousel {
  background-color: transparent;
  height: 141px;
  left: calc(50.00% - 614px);
  opacity: 1;
  position: absolute;
  top: 3595px;
  width: 1229px;
}

.carrousel .bullet5-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 647px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet4-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 628px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet3-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 609px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet2-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 590px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet1-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 571px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .selected-bullet-cmzmwk {
  background-color: #39adfc;
  border-radius: 11px;
  height: 11px;
  left: 571px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .clientes5-cmzmwk {
  background-color: transparent;
  height: 51.06%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 4.26%;
  width: 98.37%;
}

.carrousel .clientes5-m4mStR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .price-travel-vN7fSA {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel .gobierno-vN7fSA {
  background-color: transparent;
  height: 105.5%;
  opacity: 1;
  position: absolute;
  right: -113px;
  top: 5.78%;
  width: 8.9%;
}
.carrousel .Ishimitsu-vN7fSA {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: -257px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel .nec-vN7fSA {
  background-color: transparent;
  height: 34.72%;
  opacity: 1;
  position: absolute;
  right: 20.35%;
  top: 29.17%;
  width: 7.86%;
}

.carrousel .grupo-capistrano-vN7fSA {
  background-color: transparent;
  height: 80.56%;
  opacity: 1;
  position: absolute;
  right: 37.30%;
  top: 6.94%;
  width: 11.17%;
}

.carrousel .mr-lucky-vN7fSA {
  background-color: transparent;
  height: 97.22%;
  left: 35.24%;
  opacity: 1;
  position: absolute;
  top: 1.39%;
  width: 6.53%;
}

.carrousel .potosi-vN7fSA {
  background-color: transparent;
  height: 95.83%;
  left: 16.96%;
  opacity: 1;
  position: absolute;
  top: 2.08%;
  width: 5.79%;
}

.carrousel .roca-vN7fSA {
  background-color: transparent;
  height: 93.06%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.47%;
  width: 3.97%;
}

.carrousel .clientes4-cmzmwk {
  background-color: transparent;
  height: 34.04%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 12.77%;
  width: 99.51%;
}

.carrousel .clientes4-J6KYHx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .autocom-Eqnah3 {
  background-color: transparent;
  bottom: 10.42%;
  height: 70.83%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.25%;
}
.carrousel .michelin-Eqnah3 {
  background-color: transparent;
  bottom: 10.42%;
  height: 70.83%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.25%;
}


.carrousel .arbomex-Eqnah3 {
  background-color: transparent;
  height: 47.92%;
  opacity: 1;
  position: absolute;
  right: 16.11%;
  top: 26.04%;
  width: 16.19%;
}

.carrousel .celay-Eqnah3 {
  background-color: transparent;
  height: 97.92%;
  opacity: 1;
  position: absolute;
  right: 35.00%;
  top: 1.04%;
  width: 10.14%;
}

.carrousel .yachiyo-Eqnah3 {
  background-color: transparent;
  height: 50.00%;
  left: 36.63%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 14.88%;
}

.carrousel .grupo-logistics-Eqnah3 {
  background-color: transparent;
  height: 50.00%;
  left: 16.35%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 18.23%;
}

.carrousel .mosmex-Eqnah3 {
  background-color: transparent;
  height: 72.92%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 8.33%;
  width: 14.64%;
}

.carrousel .clientes3-cmzmwk {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 2.84%;
  width: 99.84%;
}

.carrousel .clientes3-WcXMxa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .egoba-0c9I3x {
  background-color: transparent;
  height: 48.65%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 25.68%;
  width: 9.86%;
}

.carrousel .cimat-0c9I3x {
  background-color: transparent;
  height: 94.59%;
  opacity: 1;
  position: absolute;
  right: 18.34%;
  top: 2.70%;
  width: 3.83%;
}

.carrousel .tec-nm-0c9I3x {
  background-color: transparent;
  height: 81.08%;
  opacity: 1;
  position: absolute;
  right: 30.56%;
  top: 9.46%;
  width: 10.19%;
}

.carrousel .colegio-san-luis-0c9I3x {
  background-color: transparent;
  height: 52.70%;
  left: 44.34%;
  opacity: 1;
  position: absolute;
  top: 23.65%;
  width: 9.29%;
}

.carrousel .sube-0c9I3x {
  background-color: transparent;
  height: 100%;
  left: 30.97%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 5.38%;
}

.carrousel .cinvestav-0c9I3x {
  background-color: transparent;
  height: 91.89%;
  left: 15.89%;
  opacity: 1;
  position: absolute;
  top: 4.05%;
  width: 4.73%;
}

.carrousel .suprema-corte-0c9I3x {
  background-color: transparent;
  height: 91.89%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 4.05%;
  width: 5.79%;
}

.carrousel .clientes2-cmzmwk {
  background-color: transparent;
  height: 57.45%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0.71%;
  width: 99.92%;
}

.carrousel .clientes2-f8ExRA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .siscoop-ZbxAHB {
  background-color: transparent;
  bottom: 8.64%;
  height: 66.67%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel .carto-ZbxAHB {
  background-color: transparent;
  bottom: 8.64%;
  height: 66.67%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel .unisap-ZbxAHB {
  background-color: transparent;
  height: 90.12%;
  opacity: 1;
  position: absolute;
  right: 17.83%;
  top: 1.23%;
  width: 9.28%;
}

.carrousel .cristobal-colon-ZbxAHB {
  background-color: transparent;
  bottom: 0px;
  height: 82.72%;
  opacity: 1;
  position: absolute;
  right: 29.32%;
  width: 14.09%;
}

.carrousel .oblatos-ZbxAHB {
  background-color: transparent;
  bottom: 4.94%;
  height: 79.01%;
  left: 41.53%;
  opacity: 1;
  position: absolute;
  width: 12.54%;
}

.carrousel .caja-san-rafael-ZbxAHB {
  background-color: transparent;
  bottom: 9.88%;
  height: 59.26%;
  left: 19.22%;
  opacity: 1;
  position: absolute;
  width: 19.54%;
}

.carrousel .intercam-ZbxAHB {
  background-color: transparent;
  bottom: 13.58%;
  height: 37.04%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 16.21%;
}

.carrousel .clientes1-cmzmwk {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 2.84%;
  width: 99.84%;
}

.carrousel .clientes1-SvvA0a {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .rassini-Bxk2am {
  background-color: transparent;
  height: 55.41%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18.92%;
  width: 10.76%;
}

.carrousel .engie-Bxk2am {
  background-color: transparent;
  height: 58.11%;
  opacity: 1;
  position: absolute;
  right: 16.79%;
  top: 12.16%;
  width: 10.35%;
}

.carrousel .limsa-Bxk2am {
  background-color: transparent;
  height: 98.65%;
  opacity: 1;
  position: absolute;
  right: 35.21%;
  top: 0.68%;
  width: 11.82%;
}

.carrousel .cnsf-Bxk2am {
  background-color: transparent;
  bottom: 0px;
  height: 89.19%;
  left: 38.55%;
  opacity: 1;
  position: absolute;
  width: 5.95%;
}

.carrousel .openpay-Bxk2am {
  background-color: transparent;
  height: 48.65%;
  left: 19.40%;
  opacity: 1;
  position: absolute;
  top: 21.62%;
  width: 13.12%;
}

.carrousel .semar-Bxk2am {
  background-color: transparent;
  bottom: 14.86%;
  height: 56.76%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 13.53%;
}
.carrousel .CICADEHP-Bxk2am {
  background-color: transparent;
    height: 55.41%;
    opacity: 1;
    position: absolute;
    right: 0px;
    top: 18.92%;
    width: 10.76%;
}
.index .stacked-group-11-IO3Fu5 {
  align-items: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 459px;
  justify-content: flex-start;
  max-width: 1300px;
  min-width: 338px;
  position: absolute;
  top: 4028px;
  width: 74.31%;
}

.index .cards-testimonio-qAKK1y {
  background-color: transparent;
  flex: 338;
  margin: 0;
  position: relative;
}

.index .rectangle-mwKoAt {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 394px;
  max-width: 1300px;
  min-width: 338px;
  position: absolute;
  top: 65px;
  width: 100%;
}

.index .oval-mwKoAt {
  background-color: transparent;
  height: 142px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.index .stacked-group-mwKoAt {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 191px);
  justify-content: flex-start;
  left: 24px;
  position: absolute;
  top: 164px;
  width: calc(100.00% - 48px);
}

.index .texto-testimonio-O4iVE8 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .stacked-group-O4iVE8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 92;
  flex-direction: column;
  justify-content: flex-start;
  margin: 56px 0 0 0;
  position: relative;
  width: 290px;
}

.index .nombre-9dVcMf {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 290px;
}

.index .cargo-9dVcMf {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 12px 0 0 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .cards-testimonio-copy-qAKK1y {
  background-color: transparent;
  flex: 338;
  margin: 0 0 0 28px;
  position: relative;
}

.index .rectangle-7EHYEI {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 394px;
  max-width: 1300px;
  min-width: 338px;
  position: absolute;
  top: 65px;
  width: 100%;
}

.index .oval-7EHYEI {
  background-color: transparent;
  height: 142px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.index .stacked-group-7EHYEI {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 191px);
  justify-content: flex-start;
  left: 24px;
  position: absolute;
  top: 164px;
  width: calc(100.00% - 48px);
}

.index .texto-testimonio-gCJ8R3 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .stacked-group-gCJ8R3 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 97;
  flex-direction: column;
  justify-content: flex-start;
  margin: 56px 0 0 0;
  position: relative;
  width: 290px;
}

.index .nombre-bSm0eR {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .cargo-bSm0eR {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 12px 0 0 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .cards-testimonio-copy-2-qAKK1y {
  background-color: transparent;
  flex: 338;
  margin: 0 0 0 28px;
  position: relative;
}

.index .rectangle-guTjNI {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 394px;
  max-width: 1300px;
  min-width: 338px;
  position: absolute;
  top: 65px;
  width: 100%;
}

.index .oval-guTjNI {
  background-color: transparent;
  height: 142px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.index .stacked-group-guTjNI {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 191px);
  justify-content: flex-start;
  left: 24px;
  position: absolute;
  top: 164px;
  width: calc(100.00% - 48px);
}

.index .texto-testimonio-I1tLOy {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .stacked-group-I1tLOy {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 83;
  flex-direction: column;
  justify-content: flex-start;
  margin: 56px 0 0 0;
  position: relative;
  width: 290px;
}

.index .nombre-Yinwry {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 290px;
}

.index .cargo-Yinwry {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 20px;
  margin: 12px 0 0 0;
  position: relative;
  text-align: center;
  width: 290px;
}

.index .footer-IO3Fu5 {
  background-color: transparent;
  height: 867px;
  position: absolute;
  top: 6009px;
  width: 1440px;
}

.index .rectangle-6isyAT {
  background-color: var(--white);
  height: 867px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1440px;
}

.index .footer-6isyAT {
  background-color: transparent;
  height: 688px;
  left: 104px;
  position: absolute;
  top: 88px;
  width: 1232px;
}

.index .footer-legals-Zu7PBq {
  background-color: transparent;
  height: 152px;
  left: 0px;
  position: absolute;
  top: 536px;
  width: 1232px;
}

.index .aviso-de-privacidad-nfyftf {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 1045px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: right;
  top: 128px;
  width: 185px;
}

.index .solcomp-technologi-nfyftf {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 128px;
  width: 185px;
}

.index .logo-linked-in-azul-oscuro-nfyftf {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  left: 1210px;
  position: absolute;
  top: 56px;
  width: 22px;
}

.index .shape-QB6MxY {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.index .logo-solcomp-azul-nfyftf {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 40px;
  width: 152px;
}

.index .shape-oLdL0u {
  background-color: transparent;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 151px;
}

.index .pleca-divisor-cards-bottom-nfyftf {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 0px;
  width: 1232px;
}

.index .footer-columns-Zu7PBq {
  background-color: transparent;
  height: 504px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1232px;
}

.index .footer-columns-contact-QZSsun {
  background-color: transparent;
  height: 504px;
  left: 1022px;
  position: absolute;
  top: 0px;
  width: 210px;
}

.index .stacked-group-faxx52 {
  background-color: transparent;
  height: 504px;
  left: 0px;
  position: relative;
  top: 0px;
  width: 210px;
}

.index .logo-30-aniv-solcomp-TwyPBW {
  background-color: transparent;
  height: 52px;
  left: 68px;
  position: absolute;
  top: 452px;
  width: 142px;
}

.index .shape-qBdxUG {
  background-color: transparent;
  height: 51px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.index .ciudad-de-mxico-pat-TwyPBW {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: -2px;
  line-height: 13px;
  position: absolute;
  text-align: right;
  top: 0px;
  width: 210px;
}

.index .span1-8JlvcO {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index .span2-8JlvcO {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index .span3-8JlvcO {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index .span4-8JlvcO {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index .span5-8JlvcO {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index .span6-8JlvcO {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index .stacked-group-TwyPBW {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 26px;
  position: absolute;
  top: 358px;
  width: 184px;
}

.index .informessolcompcom-cKFsMW {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: 184px;
}

.index .tel-800-012-8690-cKFsMW {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: auto;
}

.index .footer-columns-seguridad-red-QZSsun {
  background-color: transparent;
  height: 182px;
  margin-left: 193px;
  margin-right: -232px;
  position: absolute;
  top: 0px;
  width: 161px;
}

.index .seguridad-para-datac-8ab6wz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 161px;
}

.index .microsegmentacin-de-8ab6wz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 186px;
  width: 161px;
}

.index .firewall-de-nueva-ge-8ab6wz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 88px;
  width: 161px;
}

.index .seguridad-de-red-8ab6wz {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 161px;
}

.index .footer-columns-mejoramiento-QZSsun {
  background-color: transparent;
  height: 146px;
  margin-left: 84px;
  margin-right: -34px;
  position: absolute;
  top: 0px;
  width: 176px;
}

.index .remediacin-avanzada-N4eYBO {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 168px;
}

.index .gestin-continua-de-N4eYBO {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 88px;
  width: 125px;
}

.index .mejoramiento-de-la-p-N4eYBO {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 161px;
}

.index .footer-columns-sdwan-QZSsun {
  background-color: transparent;
  height: 110px;
  margin-left: -104px;
  margin-right: 154px;
  position: absolute;
  top: 0px;
  width: 140px;
}

.index .optimizacin-network-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 90px;
  width: 140px;
}
.index .validacion-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 154px;
  width: 140px;
}
.index .ciberinteligencia-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 237px;
  width: 140px;
}
.index .ciberdefensa-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 322px;
  width: 140px;
}
.index .deteccion-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 370px;
  width: 140px;
}
.index .marca-Yxcl0m {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 434px;
  width: 140px;
}
.index .sdwan-avanzado-y-seg-Yxcl0m {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 140px;
}

.index .footer-columns-gestin-QZSsun {
  background-color: transparent;
  height: 182px;
  margin-left: -264px;
  margin-right: 312px;
  position: absolute;
  top: 0px;
  width: 117px;
}

.index .seguridad-y-gobierno-opVxTx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 155px;
  width: 112px;
}
.index .seguridad-correo-opVxTx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 316px;
  width: 117px;
}
.index .trust-opVxTx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 235px;
  width: 117px;
}


.index .gobierno-integral-de-opVxTx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 90px;
  width: 117px;
}

.index .gestin-y-gobierno-opVxTx {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: -21px;
  white-space: pre-line;
  width: 117px;
}

.index .footer-columns-ciberseguridad-QZSsun {
  background-color: transparent;
  height: 470px;
  margin-left: -454px;
  margin-right: 454px;
  position: absolute;
  top: 0px;
  width: 105px;
}

.index .soluciones-de-red-co-yWwWak {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 105px;
}

.index .servicios-de-consult-yWwWak {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 105px;
}

.index .proteccin-interna-c-yWwWak {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 105px;
}

.index .security-operation-c-yWwWak {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 105px;
}

.index .pruebas-de-penetraci-yWwWak {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 90px;
  width: 105px;
}

.index .ciberseguridad-yWwWak {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 134px;
}

.index .footer-columns-main-links-QZSsun {
  background-color: transparent;
  height: 84px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 80px;
}

.index .contacto-fzJLzJ {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 80px;
}

.index .blog-fzJLzJ {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 80px;
}

.index .soluciones-fzJLzJ {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 80px;
}

.index .nosotros-fzJLzJ {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 80px;
}

.index .arrow-IO3Fu5 {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 38px;
  top: 50.00%;
  width: 34px;
}

.index .path-1txFH2 {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - carrousel */

.carrousel .bullet5-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 647px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet4-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 628px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet3-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 609px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet2-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 590px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .bullet1-cmzmwk {
  background-color: #d0e7f7;
  border-radius: 11px;
  height: 11px;
  left: 571px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .selected-bullet-cmzmwk {
  background-color: #39adfc;
  border-radius: 11px;
  height: 11px;
  left: 571px;
  opacity: 1;
  position: absolute;
  top: 130px;
  width: 11px;
}

.carrousel .clientes5-cmzmwk {
  background-color: transparent;
  height: 44.06%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 4.26%;
  width: 70.37%;
}

.carrousel .clientes5-m4mStR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .price-travel-vN7fSA {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel .Ishimitsu-vN7fSA {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: -257px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel .gobierno-vN7fSA {
  background-color: transparent;
  height: 105.5%;
  opacity: 1;
  position: absolute;
  right: -113px;
  top: 5.78%;
  width: 8.9%;
}
.carrousel .nec-vN7fSA {
  background-color: transparent;
  height: 62.72%;
  opacity: 1;
  position: absolute;
  right: 18.35%;
  top: 18.17%;
  width: 11.86%;
}

.carrousel .grupo-capistrano-vN7fSA {
  background-color: transparent;
  height: 80.56%;
  opacity: 1;
  position: absolute;
  right: 37.30%;
  top: 6.94%;
  width: 11.17%;
}

.carrousel .mr-lucky-vN7fSA {
  background-color: transparent;
  height: 97.22%;
  left: 35.24%;
  opacity: 1;
  position: absolute;
  top: 1.39%;
  width: 6.53%;
}

.carrousel .potosi-vN7fSA {
  background-color: transparent;
  height: 95.83%;
  left: 13.96%;
  opacity: 1;
  position: absolute;
  top: 2.08%;
  width: 14.79%;
}

.carrousel .roca-vN7fSA {
  background-color: transparent;
  height: 93.06%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.47%;
  width: 3.97%;
}

.carrousel .clientes4-cmzmwk {
  background-color: transparent;
  height: 34.04%;
  left: -107px;
  opacity: 0;
  position: absolute;
  top: 12.77%;
  width: 99.51%;
}

.carrousel .clientes4-J6KYHx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .autocom-Eqnah3 {
  background-color: transparent;
  bottom: 10.42%;
  height: 70.83%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.25%;
}
.carrousel .michelin-Eqnah3 {
  background-color: transparent;
  bottom: 10.42%;
  height: 119.83%;
  opacity: 1;
  position: absolute;
  right: -176px;
  width: 12.25%;
}

.carrousel .arbomex-Eqnah3 {
  background-color: transparent;
  height: 47.92%;
  opacity: 1;
  position: absolute;
  right: 16.11%;
  top: 26.04%;
  width: 16.19%;
}

.carrousel .celay-Eqnah3 {
  background-color: transparent;
  height: 97.92%;
  opacity: 1;
  position: absolute;
  right: 35.00%;
  top: 1.04%;
  width: 10.14%;
}

.carrousel .yachiyo-Eqnah3 {
  background-color: transparent;
  height: 50.00%;
  left: 36.63%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 14.88%;
}

.carrousel .grupo-logistics-Eqnah3 {
  background-color: transparent;
  height: 50.00%;
  left: 16.35%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 18.23%;
}

.carrousel .mosmex-Eqnah3 {
  background-color: transparent;
  height: 104.92%;
  left: 49px;
  opacity: 1;
  position: absolute;
  top: 8.33%;
  width: 8.64%;
}

.carrousel .clientes3-cmzmwk {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 2.84%;
  width: 99.84%;
}

.carrousel .clientes3-WcXMxa {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .egoba-0c9I3x {
  background-color: transparent;
  height: 48.65%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 25.68%;
  width: 9.86%;
}

.carrousel .cimat-0c9I3x {
  background-color: transparent;
  height: 94.59%;
  opacity: 1;
  position: absolute;
  right: 18.34%;
  top: 2.70%;
  width: 3.83%;
}

.carrousel .tec-nm-0c9I3x {
  background-color: transparent;
  height: 81.08%;
  opacity: 1;
  position: absolute;
  right: 30.56%;
  top: 9.46%;
  width: 10.19%;
}

.carrousel .colegio-san-luis-0c9I3x {
  background-color: transparent;
  height: 52.70%;
  left: 44.34%;
  opacity: 1;
  position: absolute;
  top: 23.65%;
  width: 9.29%;
}

.carrousel .sube-0c9I3x {
  background-color: transparent;
  height: 100%;
  left: 30.97%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 5.38%;
}

.carrousel .cinvestav-0c9I3x {
  background-color: transparent;
  height: 91.89%;
  left: 15.89%;
  opacity: 1;
  position: absolute;
  top: 4.05%;
  width: 4.73%;
}

.carrousel .suprema-corte-0c9I3x {
  background-color: transparent;
  height: 91.89%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 4.05%;
  width: 5.79%;
}

.carrousel .clientes2-cmzmwk {
  background-color: transparent;
  height: 57.45%;
  left: -59px;
  opacity: 0;
  position: absolute;
  top: 0.71%;
  width: 92.92%;
}

.carrousel .clientes2-f8ExRA {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .siscoop-ZbxAHB {
  background-color: transparent;
  bottom: 8.64%;
  height: 66.67%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel .carto-ZbxAHB {
  background-color: transparent;
  bottom: 8.64%;
  height: 66.67%;
  opacity: 1;
  position: absolute;
  right: -118px;
  width: 8.09%;
}
.carrousel .unisap-ZbxAHB {
  background-color: transparent;
  height: 90.12%;
  opacity: 1;
  position: absolute;
  right: 17.83%;
  top: 1.23%;
  width: 9.28%;
}

.carrousel .cristobal-colon-ZbxAHB {
  background-color: transparent;
  bottom: 0px;
  height: 82.72%;
  opacity: 1;
  position: absolute;
  right: 29.32%;
  width: 14.09%;
}

.carrousel .oblatos-ZbxAHB {
  background-color: transparent;
  bottom: 4.94%;
  height: 79.01%;
  left: 41.53%;
  opacity: 1;
  position: absolute;
  width: 12.54%;
}

.carrousel .caja-san-rafael-ZbxAHB {
  background-color: transparent;
  bottom: 9.88%;
  height: 59.26%;
  left: 19.22%;
  opacity: 1;
  position: absolute;
  width: 19.54%;
}

.carrousel .intercam-ZbxAHB {
  background-color: transparent;
  bottom: 13.58%;
  height: 37.04%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 16.21%;
}

.carrousel .clientes1-cmzmwk {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 2.84%;
  width: 85.84%;
}

.carrousel .clientes1-SvvA0a {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel .rassini-Bxk2am {
  background-color: transparent;
  height: 55.41%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18.92%;
  width: 10.76%;
}

.carrousel .engie-Bxk2am {
  background-color: transparent;
  height: 58.11%;
  opacity: 1;
  position: absolute;
  right: 16.79%;
  top: 12.16%;
  width: 10.35%;
}

.carrousel .limsa-Bxk2am {
  background-color: transparent;
  height: 120.65%;
  opacity: 1;
  position: absolute;
  right: 35.21%;
  top: -9.32%;
  width: 10.82%;
}

.carrousel .cnsf-Bxk2am {
  background-color: transparent;
  bottom: 0px;
  height: 89.19%;
  left: 38.55%;
  opacity: 1;
  position: absolute;
  width: 5.95%;
}

.carrousel .openpay-Bxk2am {
  background-color: transparent;
  height: 48.65%;
  left: 19.40%;
  opacity: 1;
  position: absolute;
  top: 21.62%;
  width: 13.12%;
}

.carrousel .semar-Bxk2am {
  background-color: transparent;
  bottom: -0.14%;
  height: 102.76%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 13.53%;
}
.carrousel .CICADEHP-Bxk2am {
  background-color: transparent;
  height: 94.41%;
  opacity: 1;
  position: absolute;
  right: -197px;
  top: 2.92%;
  width: 16.76%;
}
/* screen - index1024 */

.index1024 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 6323px;
  min-width: 1024px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index1024 .top-1024-rQdIrO {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  position: absolute;
  top: 0px;
  width: 1024px;
}

.index1024 .solucionesanchor-1024-rQdIrO {
  background-color: var(--white);
  height: 16px;
  position: absolute;
  top: 872px;
  width: 1024px;
}

.index1024 .fondo-header-rQdIrO {
  background-color: transparent;
  height: 863px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index1024 .center-triangle-rQdIrO {
  background-color: transparent;
  height: 1350px;
  left: 72px;
  opacity: 0.16;
  position: absolute;
  top: 1848px;
  width: calc(100.00% - 72px);
}

.index1024 .solcomp-logo-rQdIrO {
  background-color: transparent;
  height: 76px;
  margin-left: -323px;
  margin-right: 323px;
  position: absolute;
  top: 80px;
  width: 222px;
}

.index1024 .solcomp-logo-bEcSoe {
  background-color: transparent;
  cursor: pointer;
  height: 76px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 222px;
}

.index1024 .menu-laptop-home-rQdIrO {
  background-color: transparent;
  height: 40px;
  margin-left: 225px;
  margin-right: -225px;
  position: absolute;
  top: 104px;
  width: 438px;
}

.index1024 .logo-linked-in-2MhdIk {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 409px;
  pointer-events: auto;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease-in-out;
  width: 24px;
}

.index1024 .logo-linked-in-2MhdIk:hover {
  transform: scale(1.1);
}

.index1024 .linked-in-icono-zhbNix {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
}

.index1024 .btncontacto-2MhdIk {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 302px;
  position: absolute;
  top: 11px;
  width: 69px;
}

.index1024 .contacto-sel-AxkFXE {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 69px;
}

.index1024 .contacto-norm-AxkFXE {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 69px;
}

.index1024 .contacto-norm-AxkFXE:hover {
  opacity: 0;
}

.index1024 .btnblog-2MhdIk {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 244px;
  position: absolute;
  top: 11px;
  width: 34px;
}

.index1024 .blog-sel-UmN4oK {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 34px;
}

.index1024 .blog-norm-UmN4oK {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 34px;
}

.index1024 .blog-norm-UmN4oK:hover {
  opacity: 0;
}

.index1024 .btnsoluciones-2MhdIk {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 138px;
  position: absolute;
  top: 11px;
  width: 82px;
}

.index1024 .soluciones-sel-xy7xQp {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 82px;
}

.index1024 .soluciones-norm-xy7xQp {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 82px;
}

.index1024 .soluciones-norm-xy7xQp:hover {
  opacity: 0;
}

.index1024 .btnnosotros-2MhdIk {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 45px;
  position: absolute;
  top: 11px;
  width: 69px;
}

.index1024 .nosotros-sel-u3DdWz {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 69px;
}

.index1024 .nosotros-norm-u3DdWz {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 69px;
}

.index1024 .nosotros-norm-u3DdWz:hover {
  opacity: 0;
}

.index1024 .boton-cta-azul-ro-grow-to-left-rQdIrO {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin-left: 357px;
  margin-right: -357px;
  overflow: hidden;
  pointer-events: auto;
  position: absolute;
  top: 57px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index1024 .boton-cta-azul-ro-grow-to-left-rQdIrO:hover {
  transform: scale(1.1);
}

.index1024 .rectangle-qVicxe {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index1024 .texto-qVicxe {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index1024 .cmo-te-podemos-ayu-rQdIrO {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 952px;
  white-space: nowrap;
  width: 584px;
}

.index1024 .rectangle-copy-3-rQdIrO {
  background: linear-gradient(180deg, #FFFFFF 0%, #29A9E1 68%);
  background-color: transparent;
  height: 637px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 3465px;
  width: 100%;
}

.index1024 .nuestros-clientes-rQdIrO {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: 3229px;
  white-space: nowrap;
  width: 434px;
}

.index1024 .sus-opiniones-rQdIrO {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: 3532px;
  white-space: nowrap;
  width: 434px;
}

.index1024 .rectangle-copy-rQdIrO {
  background-color: var(--violet);
  height: 392px;
  left: 0px;
  position: absolute;
  top: 4102px;
  width: 100%;
}

.index1024 .rectangle-copy-2-rQdIrO {
  background-color: transparent;
  height: 772px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 4494px;
  width: 100%;
}

.index1024 .logo30anivsolcomp-rQdIrO {
  background-color: transparent;
  height: 104px;
  margin-left: 298px;
  margin-right: -298px;
  position: absolute;
  top: 4246px;
  width: 286px;
}

.index1024 .logo30anivsolcomp-zQjgoo {
  background-color: transparent;
  height: 104px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 286px;
}

.index1024 .illustration-home-rQdIrO {
  background-color: transparent;
  display: block;
  height: 345px;
  margin-left: 226px;
  margin-right: -226px;
  position: absolute;
  top: 288px;
  width: 428px;
  opacity: 0;
transform: translate(25px, 0);
}

.index1024 .illustration-home-rQdIrO.bp2-animate-enter12 {
  animation: bp2-animate-enter12-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter12-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .asset-9-ihmdMt {
  background-color: transparent;
  height: 345px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 428px;
}

.index1024 .stacked-group-6-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -260px;
  margin-right: 260px;
  position: absolute;
  top: 305px;
  width: 359px;
}

.index1024 .transformando-la-cib-WelsOE {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 46px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 358px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index1024 .transformando-la-cib-WelsOE.bp2-animate-enter13 {
  animation: bp2-animate-enter13-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter13-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .aseguramos-y-simplif-WelsOE {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 359px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index1024 .aseguramos-y-simplif-WelsOE.bp2-animate-enter14 {
  animation: bp2-animate-enter14-frames 0.50s ease-in-out 0.70s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter14-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .ctaanalisisbannerbtn-WelsOE {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 36px;
  margin: 23px 0 0 0;
  position: relative;
  width: 169px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index1024 .ctaanalisisbannerbtn-WelsOE.bp2-animate-enter15 {
  animation: bp2-animate-enter15-frames 0.50s ease-in-out 1.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter15-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .boton-cta-morado-grow-to-right-bks25m {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 1px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index1024 .boton-cta-morado-grow-to-right-bks25m:hover {
  transform: translate(0, -5px);
}

.index1024 .rectangle-xC0pUG {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index1024 .texto-xC0pUG {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index1024 .illustration-blog-rQdIrO {
  background-color: transparent;
  display: block;
  height: 338px;
  margin-left: -229px;
  margin-right: 229px;
  position: absolute;
  top: 2185px;
  width: 428px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index1024 .illustration-blog-rQdIrO.bp2-animate-enter16 {
  animation: bp2-animate-enter16-frames 0.50s ease-in-out 0.15s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp2-animate-enter16-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .blog-Vdxx3Q {
  background-color: transparent;
  height: 338px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 428px;
}

.index1024 .stacked-group-7-rQdIrO {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 222px;
  margin-right: -222px;
  position: absolute;
  top: 2213px;
  width: 434px;
}

.index1024 .escribimos-sobre-los-2JKhqM {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 40px;
  margin: 0;
  position: relative;
  text-align: right;
  width: 433px;
}

.index1024 .compartimos-contigo-2JKhqM {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: right;
  width: 434px;
}

.index1024 .laptop-boton-ct-ro-grow-to-left-2JKhqM {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 184px;
}

.index1024 .laptop-boton-ct-ro-grow-to-left-2JKhqM:hover {
  transform: scale(1.1);
}

.index1024 .rectangle-3iaEw4 {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 184px;
}

.index1024 .texto-3iaEw4 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index1024 .stacked-group-8-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -223px;
  margin-right: 223px;
  position: absolute;
  top: 2758px;
  width: 433px;
}

.index1024 .nos-encontramos-a-tu-xx3Hxf {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 40px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 358px;
}

.index1024 .contamos-con-oficina-xx3Hxf {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: left;
  width: 433px;
}

.index1024 .laptop-boton-ct-do-grow-to-left-xx3Hxf {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 138px;
}

.index1024 .laptop-boton-ct-do-grow-to-left-xx3Hxf:hover {
  transform: scale(1.1);
}

.index1024 .rectangle-nNQOG5 {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 138px;
}

.index1024 .texto-nNQOG5 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index1024 .illustration-contacto-rQdIrO {
  background-color: transparent;
  display: block;
  height: 301px;
  margin-left: 226px;
  margin-right: -226px;
  position: absolute;
  top: 2742px;
  width: 428px;
  opacity: 0;
transform: translate(25px, 0);
}

.index1024 .illustration-contacto-rQdIrO.bp2-animate-enter17 {
  animation: bp2-animate-enter17-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp2-animate-enter17-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .contacto-zdYQqL {
  background-color: transparent;
  height: 301px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 428px;
}

.index1024 .illustration-analisis-rQdIrO {
  background-color: transparent;
  display: block;
  height: 339px;
  position: absolute;
  top: 4562px;
  width: 458px;
  opacity: 0;
transform: translate(0, 25px);
}

.index1024 .illustration-analisis-rQdIrO.bp2-animate-enter18 {
  animation: bp2-animate-enter18-frames 0.70s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

@keyframes bp2-animate-enter18-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index1024 .analisis-EL6IfD {
  background-color: transparent;
  height: 339px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 458px;
}

.index1024 .stacked-group-9-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -186px;
  margin-right: 186px;
  position: absolute;
  top: 4198px;
  width: 508px;
}

.index1024 .fortaleza-solcomp-CamxGf {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 419px;
}

.index1024 .pioneros-de-las-ms-CamxGf {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  margin: 12px 0 0 0;
  position: relative;
  text-align: left;
  width: 508px;
}

.index1024 .laptop-boton-ct-o-grow-to-right-CamxGf {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 12px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 147px;
}

.index1024 .laptop-boton-ct-o-grow-to-right-CamxGf:hover {
  transform: scale(1.1);
}

.index1024 .rectangle-mmRCNW {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 147px;
}

.index1024 .texto-mmRCNW {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index1024 .stacked-group-10-rQdIrO {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 4947px;
  width: 880px;
}

.index1024 .descubre-cual-es-la-4waZzT {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 40px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 879px;
}

.index1024 .comienza-hoy-sin-co-4waZzT {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 585px;
}

.index1024 .laptop-boton-ct-o-grow-to-sides-4waZzT {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index1024 .laptop-boton-ct-o-grow-to-sides-4waZzT:hover {
  transform: scale(1.1);
}

.index1024 .rectangle-MTSiQg {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index1024 .texto-MTSiQg {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.carrousel2 {
  background-color: transparent;
  height: 101px;
  left: calc(50.00% - 440px);
  opacity: 1;
  position: absolute;
  top: 3308px;
  width: 881px;
}

.carrousel2 .bullet5-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 464px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet4-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 450px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet3-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 437px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet2-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 423px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet1-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 409px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .selected-bullet-zlxvH4 {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 409px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .clientes5-zlxvH4 {
  background-color: transparent;
  height: 50.49%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 3.96%;
  width: 75.41%;
}

.carrousel2 .clientes5-h0645G {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .price-travel-bTJceu {
  background-color: transparent;
  height: 36.54%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 28.85%;
  width: 12.92%;
}
.carrousel2 .Ishimitsu-bTJceu {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: -193px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel2 .gobierno-bTJceu {
  background-color: transparent;
  height: 99.5%;
  opacity: 1;
  position: absolute;
  right: -84px;
  top: 7.78%;
  width: 8.9%;
}

.carrousel2 .nec-bTJceu {
  background-color: transparent;
  height: 34.62%;
  opacity: 1;
  position: absolute;
  right: 20.42%;
  top: 28.85%;
  width: 7.84%;
}

.carrousel2 .grupo-capistrano-bTJceu {
  background-color: transparent;
  height: 78.85%;
  opacity: 1;
  position: absolute;
  right: 37.37%;
  top: 7.69%;
  width: 11.19%;
}

.carrousel2 .mr-lucky-bTJceu {
  background-color: transparent;
  height: 96.15%;
  left: 35.18%;
  opacity: 1;
  position: absolute;
  top: 1.92%;
  width: 6.57%;
}

.carrousel2 .potosi-bTJceu {
  background-color: transparent;
  height: 96.15%;
  left: 16.96%;
  opacity: 1;
  position: absolute;
  top: 1.92%;
  width: 5.77%;
}

.carrousel2 .roca-bTJceu {
  background-color: transparent;
  height: 92.31%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.85%;
  width: 3.92%;
}

.carrousel2 .clientes4-zlxvH4 {
  background-color: transparent;
  height: 33.66%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 12.87%;
  width: 99.55%;
}

.carrousel2 .clientes4-ybLsm7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .autocom-gSC0JG {
  background-color: transparent;
  bottom: 11.76%;
  height: 70.59%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.23%;
}
.carrousel2 .michelin-gSC0JG {
  background-color: transparent;
  bottom: 11.76%;
  height: 70.59%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.23%;
}

.carrousel2 .arbomex-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  opacity: 1;
  position: absolute;
  right: 16.19%;
  top: 25.00%;
  width: 16.19%;
}

.carrousel2 .celay-gSC0JG {
  background-color: transparent;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 35.01%;
  top: 0px;
  width: 10.15%;
}

.carrousel2 .yachiyo-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  left: 36.60%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 14.82%;
}

.carrousel2 .grupo-logistics-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  left: 16.31%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 18.13%;
}

.carrousel2 .mosmex-gSC0JG {
  background-color: transparent;
  height: 73.53%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 8.82%;
  width: 14.60%;
}

.carrousel2 .clientes3-zlxvH4 {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 2.97%;
  width: 99.89%;
}

.carrousel2 .clientes3-NQxR9C {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .egoba-CerP3d {
  background-color: transparent;
  height: 49.06%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 25.47%;
  width: 9.89%;
}

.carrousel2 .cimat-CerP3d {
  background-color: transparent;
  height: 94.34%;
  opacity: 1;
  position: absolute;
  right: 18.41%;
  top: 2.83%;
  width: 3.86%;
}

.carrousel2 .tec-nm-CerP3d {
  background-color: transparent;
  height: 81.13%;
  opacity: 1;
  position: absolute;
  right: 30.68%;
  top: 9.43%;
  width: 10.11%;
}

.carrousel2 .colegio-san-luis-CerP3d {
  background-color: transparent;
  height: 52.83%;
  left: 44.32%;
  opacity: 1;
  position: absolute;
  top: 23.58%;
  width: 9.32%;
}

.carrousel2 .sube-CerP3d {
  background-color: transparent;
  height: 100%;
  left: 30.91%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 5.34%;
}

.carrousel2 .cinvestav-CerP3d {
  background-color: transparent;
  height: 92.45%;
  left: 15.91%;
  opacity: 1;
  position: absolute;
  top: 3.77%;
  width: 4.77%;
}

.carrousel2 .suprema-corte-CerP3d {
  background-color: transparent;
  height: 92.45%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.77%;
  width: 5.80%;
}

.carrousel2 .clientes2-zlxvH4 {
  background-color: transparent;
  height: 57.43%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 0.99%;
  width: 99.89%;
}

.carrousel2 .clientes2-cQFOt6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .siscoop-k3u7gD {
  background-color: transparent;
  bottom: 8.62%;
  height: 67.24%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel2 .carto-k3u7gD {
  background-color: transparent;
  bottom: 8.62%;
  height: 67.24%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel2 .unisap-k3u7gD {
  background-color: transparent;
  height: 89.66%;
  opacity: 1;
  position: absolute;
  right: 17.73%;
  top: 0px;
  width: 9.32%;
}

.carrousel2 .cristobal-colon-k3u7gD {
  background-color: transparent;
  bottom: 0px;
  height: 82.76%;
  opacity: 1;
  position: absolute;
  right: 29.32%;
  width: 14.09%;
}

.carrousel2 .oblatos-k3u7gD {
  background-color: transparent;
  bottom: 5.17%;
  height: 79.31%;
  left: 41.59%;
  opacity: 1;
  position: absolute;
  width: 12.50%;
}

.carrousel2 .caja-san-rafael-k3u7gD {
  background-color: transparent;
  bottom: 10.34%;
  height: 58.62%;
  left: 19.20%;
  opacity: 1;
  position: absolute;
  width: 19.55%;
}

.carrousel2 .intercam-k3u7gD {
  background-color: transparent;
  bottom: 15.52%;
  height: 36.21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 16.14%;
}

.carrousel2 .clientes1-zlxvH4 {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 2.97%;
  width: 99.89%;
}

.carrousel2 .clientes1-T9LeMr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .rassini-Mey8Gp {
  background-color: transparent;
  height: 54.72%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18.87%;
  width: 10.80%;
}
.carrousel2 .CICADEHP-Mey8Gp {
  background-color: transparent;
  height: 54.72%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18.87%;
  width: 10.80%;
}
.carrousel2 .engie-Mey8Gp {
  background-color: transparent;
  height: 58.49%;
  opacity: 1;
  position: absolute;
  right: 16.93%;
  top: 11.32%;
  width: 10.34%;
}

.carrousel2 .limsa-Mey8Gp {
  background-color: transparent;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 35.34%;
  top: 0px;
  width: 11.82%;
}

.carrousel2 .cnsf-Mey8Gp {
  background-color: transparent;
  bottom: 0px;
  height: 90.57%;
  left: 38.52%;
  opacity: 1;
  position: absolute;
  width: 6.02%;
}

.carrousel2 .openpay-Mey8Gp {
  background-color: transparent;
  height: 49.06%;
  left: 19.43%;
  opacity: 1;
  position: absolute;
  top: 20.75%;
  width: 13.07%;
}

.carrousel2 .semar-Mey8Gp {
  background-color: transparent;
  bottom: 15.09%;
  height: 56.60%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 13.52%;
}

.index1024 .stacked-group-12-rQdIrO {
  align-items: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 367px;
  justify-content: flex-start;
  max-width: 820px;
  min-width: 220px;
  position: absolute;
  top: 3671px;
  width: 71.29%;
}

.index1024 .laptop-cards-testimonio-cMNiza {
  background-color: transparent;
  flex: 230;
  margin: 0;
  position: relative;
}

.index1024 .rectangle-urDTYm {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 324px;
  max-width: 400px;
  min-width: 220px;
  position: absolute;
  top: 43px;
  width: 100%;
}

.index1024 .oval-urDTYm {
  background-color: transparent;
  height: 92px;
  position: absolute;
  top: 3px;
  width: 92px;
}

.index1024 .stacked-group-urDTYm {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.index1024 .texto-testimonio-Qaz8Yr {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .stacked-group-Qaz8Yr {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 82;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  position: relative;
  width: 184px;
}

.index1024 .nombre-ZEmZZH {
  background-color: transparent;
  font-weight: 600;
  height: auto;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 184px;
}

.index1024 .cargo-ZEmZZH {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .laptop-cards-testimonio-copy-cMNiza {
  background-color: transparent;
  flex: 230;
  margin: 0 0 0 20px;
  position: relative;
}

.index1024 .rectangle-ktXxf0 {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 324px;
  max-width: 400px;
  min-width: 220px;
  position: absolute;
  top: 43px;
  width: 100%;
}

.index1024 .oval-ktXxf0 {
  background-color: transparent;
  height: 92px;
  position: absolute;
  top: 3px;
  width: 92px;
}

.index1024 .stacked-group-ktXxf0 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.index1024 .texto-testimonio-I2xISE {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .stacked-group-I2xISE {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 73;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  position: relative;
  width: 184px;
}

.index1024 .nombre-zkJtDb {
  background-color: transparent;
  font-weight: 600;
  height: auto;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .cargo-zkJtDb {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .laptop-cards-testimonio-copy-2-cMNiza {
  background-color: transparent;
  flex: 230;
  margin: 0 0 0 20px;
  position: relative;
}

.index1024 .rectangle-1Jzmi8 {
  background-color: var(--white);
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 324px;
  max-width: 400px;
  min-width: 220px;
  position: absolute;
  top: 43px;
  width: 100%;
}

.index1024 .oval-1Jzmi8 {
  background-color: transparent;
  height: 92px;
  position: absolute;
  top: 3px;
  width: 92px;
}

.index1024 .stacked-group-1Jzmi8 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.index1024 .texto-testimonio-bRxoRz {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .stacked-group-bRxoRz {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 84;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  position: relative;
  width: 184px;
}

.index1024 .nombre-92fUUK {
  background-color: transparent;
  font-weight: 600;
  height: auto;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .cargo-92fUUK {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  position: relative;
  text-align: center;
  width: 184px;
}

.index1024 .pleca-divisor-cards-bottom-rQdIrO {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1264px;
  width: 880px;
}

.index1024 .pleca-divisor-ds-bottom-copy-rQdIrO {
  background-color: var(--violet);
  height: 1px;
  margin-left: -112px;
  margin-right: 112px;
  position: absolute;
  top: 1848px;
  width: 657px;
}

.index1024 .card-soluciones-titles3-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 270px;
  margin-right: -270px;
  pointer-events: auto;
  position: absolute;
  top: 1072px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index1024 .card-soluciones-titles3-rQdIrO:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index1024 .stacked-group-MhGcXB {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-6p0lDV {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index1024 .card-icono-ciberseguridad-uEkmYl {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index1024 .group-0mwYSt {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index1024 .ttulo-uEkmYl {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index1024 .pleca-morada-card-6p0lDV {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 29px 0 0 0;
  position: relative;
  width: 189px;
}

.index1024 .card-soluciones-titles3-copy-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -272px;
  margin-right: 272px;
  pointer-events: auto;
  position: absolute;
  top: 1656px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index1024 .card-soluciones-titles3-copy-rQdIrO:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index1024 .stacked-group-F7gMfX {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-d7xQMz {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index1024 .card-icono-ciberseguridad-i1de5e {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index1024 .group-h0NtQs {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index1024 .ttulo-i1de5e {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index1024 .pleca-morada-card-d7xQMz {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 52px 0 0 0;
  position: relative;
  width: 189px;
}

.index1024 .card-soluciones-titles3-copy-2-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 1656px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index1024 .card-soluciones-titles3-copy-2-rQdIrO:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index1024 .stacked-group-9CxvEN {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-JYzHaO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index1024 .card-icono-ciberseguridad-OgRap5 {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index1024 .group-xyyf2P {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index1024 .ttulo-OgRap5 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index1024 .pleca-morada-card-JYzHaO {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 6px 0 0 0;
  position: relative;
  width: 189px;
}

.index1024 .laptop-card-soluciones-titles-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -272px;
  margin-right: 272px;
  pointer-events: auto;
  position: absolute;
  top: 1072px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index1024 .laptop-card-soluciones-titles-rQdIrO:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index1024 .stacked-group-bDZNtb {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-oKa68q {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index1024 .card-icono-ciberseguridad-8L8B5y {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index1024 .group-BoGekl {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index1024 .ttulo-8L8B5y {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index1024 .pleca-morada-card-oKa68q {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index1024 .laptop-card-sol-es-titles-copy-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 0px;
  margin-right: -0px;
  pointer-events: auto;
  position: absolute;
  top: 1072px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index1024 .laptop-card-sol-es-titles-copy-rQdIrO:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index1024 .stacked-group-i0S6Zv {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-yPS05i {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index1024 .card-icono-ciberseguridad-PC7hVR {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index1024 .group-hywxOp {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index1024 .ttulo-PC7hVR {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index1024 .pleca-morada-card-yPS05i {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index1024 .stacked-group-5-copy-rQdIrO {
  background-color: transparent;
  height: 122px;
  position: absolute;
  top: 1880px;
  width: 189px;
}

.index1024 .firewall-de-nueva-ge-DOin0V {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 0px;
  width: 189px;
}

.index1024 .microsegmentacin-de-DOin0V {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 92px;
  width: 189px;
}

.index1024 .seguridad-para-datac-DOin0V {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 104px;
  white-space: nowrap;
  width: 189px;
}

.index1024 .stacked-group-4-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -272px;
  margin-right: 272px;
  position: absolute;
  top: 1880px;
  width: 189px;
}

.index1024 .gestin-continua-de-copy-hs4RFF {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}

.index1024 .remediacin-avanzada-hs4RFF {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}

.index1024 .stacked-group-3-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 270px;
  margin-right: -270px;
  position: absolute;
  top: 1296px;
  width: 189px;
}

.index1024 .optimizacin-network-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index1024 .validacion-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;

}
.index1024 .ciberinteligencia-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index1024 .ciberdefensa-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index1024 .deteccion-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
  
}
.index1024 .marca-mMOx2r {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}

.index1024 .stacked-group-2-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1296px;
  width: 189px;
}

.index1024 .gobierno-integral-de-uxnQyu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 189px;
}

.index1024 .seguridad-y-gobierno-uxnQyu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}


.index1024 .seguridad-correo-uxnQyu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index1024 .trust-uxnQyu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}


.index1024 .stacked-group-1-rQdIrO {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -272px;
  margin-right: 272px;
  position: absolute;
  top: 1296px;
  width: 185px;
}

.index1024 .pruebas-de-penetraci-yO0iuc {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 185px;
}


.index1024 .footer-rQdIrO {
  background-color: transparent;
  height: 1057px;
  position: absolute;
  top: 5266px;
  width: 1024px;
}

.index1024 .rectangle-WnhJSN {
  background-color: var(--white);
  height: 1057px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 1024px;
}

.index1024 .footer-columns-seguridad-red-WnhJSN {
  background-color: transparent;
  height: 261px;
  margin-left: 302px;
  margin-right: -378px;
  position: absolute;
  top: 88px;
  width: 161px;
}

.index1024 .seguridad-para-datac-UX9waz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 161px;
}

.index1024 .microsegmentacin-de-UX9waz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 182px;
  width: 161px;
}

.index1024 .firewall-de-nueva-ge-UX9waz {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 161px;
}

.index1024 .seguridad-de-red-UX9waz {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 140px;
}

.index1024 .footer-columns-mejoramiento-WnhJSN {
  background-color: transparent;
  height: 209px;
  margin-left: 186px;
  margin-right: -180px;
  position: absolute;
  top: 88px;
  width: 176px;
}

.index1024 .remediacin-avanzada-RxsguA {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 168px;
}

.index1024 .gestin-continua-de-RxsguA {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 145px;
}

.index1024 .mejoramiento-de-la-p-RxsguA {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 171px;
}

.index1024 .footer-columns-sdwan-WnhJSN {
  background-color: transparent;
  height: 158px;
  margin-left: 16px;
  margin-right: 8px;
  position: absolute;
  top: 88px;
  width: 140px;
}

.index1024 .optimizacin-network-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 140px;
}
.index1024 .validacion-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 140px;
}

.index1024 .ciberinteligencia-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 140px;
}
.index1024 .ciberdefensa-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 320px;
  width: 140px;
}
.index1024 .deteccion-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 370px;
  width: 140px;
}
.index1024 .marca-2uicdx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 435px;
  width: 140px;
}


.index1024 .sdwan-avanzado-y-seg-2uicdx {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 140px;
}

.index1024 .footer-columns-gestin-WnhJSN {
  background-color: transparent;
  height: 182px;
  margin-left: -146px;
  margin-right: 166px;
  position: absolute;
  top: 88px;
  width: 117px;
}.index1024 .seguridad-correo-gIzbaS {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 212px;
  width: 117px;
}
.index1024 .trust-gIzbaS {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 279px;
  width: 139px;
}

.index1024 .seguridad-y-gobierno-gIzbaS {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 145px;
  width: 118px;
}

.index1024 .gobierno-integral-de-gIzbaS {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 119px;
}

.index1024 .gestin-y-gobierno-gIzbaS {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 117px;
}

.index1024 .footer-columns-ciberseguridad-WnhJSN {
  background-color: transparent;
  height: 470px;
  margin-left: -343px;
  margin-right: 308px;
  position: absolute;
  top: 88px;
  width: 105px;
}

.index1024 .soluciones-de-red-co-lfFPKx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 105px;
}

.index1024 .servicios-de-consult-lfFPKx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 105px;
}

.index1024 .proteccin-interna-c-lfFPKx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 105px;
}

.index1024 .security-operation-c-lfFPKx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 105px;
}

.index1024 .pruebas-de-penetraci-lfFPKx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 105px;
}

.index1024 .ciberseguridad-lfFPKx {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 176px;
}

.index1024 .footer-columns-main-links-WnhJSN {
  background-color: transparent;
  height: 84px;
  left: 42px;
  position: absolute;
  top: 88px;
  width: 80px;
}

.index1024 .contacto-tp7cYY {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 80px;
}

.index1024 .blog-tp7cYY {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 80px;
}

.index1024 .soluciones-tp7cYY {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 80px;
}

.index1024 .nosotros-tp7cYY {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 80px;
}

.index1024 .solcomp-technologi-WnhJSN {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin-left: -372px;
  margin-right: 372px;
  position: absolute;
  text-align: left;
  top: 952px;
  width: 185px;
}

.index1024 .logo-solcomp-azul-WnhJSN {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  margin-left: -388px;
  margin-right: 388px;
  position: absolute;
  top: 864px;
  width: 152px;
}

.index1024 .shape-SffV7M {
  background-color: transparent;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 151px;
}

.index1024 .pleca-divisor-cards-bottom-WnhJSN {
  background-color: var(--violet);
  height: 1px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 824px;
  width: 929px;
}

.index1024 .aviso-de-privacidad-WnhJSN {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin-left: 366px;
  margin-right: -366px;
  position: absolute;
  text-align: right;
  top: 952px;
  width: 185px;
}

.index1024 .logo-linked-in-azul-oscuro-WnhJSN {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  margin-left: 448px;
  margin-right: -448px;
  position: absolute;
  top: 880px;
  width: 22px;
}

.index1024 .shape-qx4RqP {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.index1024 .stacked-group-2-WnhJSN {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 99px;
  justify-content: flex-start;
  left: 48px;
  position: absolute;
  top: 668px;
  width: auto;
}

.index1024 .ciudad-de-mxico-pat-4CEkxR {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 210px;
}

.index1024 .span1-LJm5IM {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index1024 .span2-LJm5IM {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index1024 .monterrey-batalln-d-4CEkxR {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 0 0 0 24px;
  position: relative;
  text-align: left;
  width: 210px;
}

.index1024 .span1-cHgGB2 {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index1024 .span2-cHgGB2 {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index1024 .bajo-blvd-adolfo-l-4CEkxR {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 0 0 0 24px;
  position: relative;
  text-align: left;
  width: 210px;
}

.index1024 .span1-OqsgT3 {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index1024 .span2-OqsgT3 {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index1024 .stacked-group-3-WnhJSN {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 787px;
  position: absolute;
  top: 668px;
  width: 184px;
}

.index1024 .stacked-group-RUpx6G {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 184px;
}

.index1024 .informessolcompcom-fJ3wjw {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: 184px;
}

.index1024 .tel-800-012-8690-fJ3wjw {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: right;
  white-space: nowrap;
  width: auto;
}

.index1024 .logo-30-aniv-solcomp-RUpx6G {
  background-color: transparent;
  height: 52px;
  margin: 31px 0 0 0;
  position: relative;
  width: 142px;
}

.index1024 .shape-dfMQOo {
  background-color: transparent;
  height: 51px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 142px;
}

.index1024 .arrow-rQdIrO {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 21px;
  top: 50.00%;
  width: 34px;
}

.index1024 .path-vMvP4D {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - carrousel2 */

.carrousel2 .bullet5-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 464px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet4-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 450px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet3-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 437px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet2-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 423px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .bullet1-zlxvH4 {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 409px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .selected-bullet-zlxvH4 {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 409px;
  opacity: 1;
  position: absolute;
  top: 93px;
  width: 8px;
}

.carrousel2 .clientes5-zlxvH4 {
  background-color: transparent;
  height: 50.49%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 3.96%;
  width: 75.41%;
}

.carrousel2 .clientes5-h0645G {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .price-travel-bTJceu {
  background-color: transparent;
  height: 36.54%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 28.85%;
  width: 12.92%;
}
.carrousel2 .Ishimitsu-bTJceu {
  background-color: transparent;
  height: 37.50%;
  opacity: 1;
  position: absolute;
  right: -193px;
  top: 27.78%;
  width: 12.90%;
}
.carrousel2 .gobierno-bTJceu {
  background-color: transparent;
  height: 99.5%;
  opacity: 1;
  position: absolute;
  right: -84px;
  top: 7.78%;
  width: 8.9%;
}
.carrousel2 .nec-bTJceu {
  background-color: transparent;
  height: 60.62%;
  opacity: 1;
  position: absolute;
  right: 17.42%;
  top: 20.85%;
  width: 13.84%;
}

.carrousel2 .grupo-capistrano-bTJceu {
  background-color: transparent;
  height: 78.85%;
  opacity: 1;
  position: absolute;
  right: 37.37%;
  top: 7.69%;
  width: 11.19%;
}

.carrousel2 .mr-lucky-bTJceu {
  background-color: transparent;
  height: 96.15%;
  left: 35.18%;
  opacity: 1;
  position: absolute;
  top: 1.92%;
  width: 6.57%;
}

.carrousel2 .potosi-bTJceu {
  background-color: transparent;
  height: 96.15%;
  left: 14.96%;
  opacity: 1;
  position: absolute;
  top: 1.92%;
  width: 12.77%;
}

.carrousel2 .roca-bTJceu {
  background-color: transparent;
  height: 92.31%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.85%;
  width: 3.92%;
}

.carrousel2 .clientes4-zlxvH4 {
  background-color: transparent;
  height: 33.66%;
  left: -86px;
  opacity: 0;
  position: absolute;
  top: 12.87%;
  width: 99.55%;
}

.carrousel2 .clientes4-ybLsm7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .autocom-gSC0JG {
  background-color: transparent;
  bottom: 11.76%;
  height: 70.59%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 13.23%;
}
.carrousel2 .michelin-gSC0JG {
  background-color: transparent;
  bottom: 11.76%;
  height: 108.59%;
  opacity: 1;
  position: absolute;
  right: -129px;
  width: 13.23%;
}

.carrousel2 .arbomex-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  opacity: 1;
  position: absolute;
  right: 16.19%;
  top: 25.00%;
  width: 16.19%;
}

.carrousel2 .celay-gSC0JG {
  background-color: transparent;
  height: 100%;
  opacity: 1;
  position: absolute;
  right: 35.01%;
  top: 0px;
  width: 10.15%;
}

.carrousel2 .yachiyo-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  left: 36.60%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 14.82%;
}

.carrousel2 .grupo-logistics-gSC0JG {
  background-color: transparent;
  height: 50.00%;
  left: 16.31%;
  opacity: 1;
  position: absolute;
  top: 25.00%;
  width: 18.13%;
}

.carrousel2 .mosmex-gSC0JG {
  background-color: transparent;
  height: 137.53%;
  left: 17px;
  opacity: 1;
  position: absolute;
  top: -4.18%;
  width: 11.6%;
}

.carrousel2 .clientes3-zlxvH4 {
  background-color: transparent;
  height: 52.48%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 2.97%;
  width: 99.89%;
}

.carrousel2 .clientes3-NQxR9C {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .egoba-CerP3d {
  background-color: transparent;
  height: 49.06%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 25.47%;
  width: 9.89%;
}

.carrousel2 .cimat-CerP3d {
  background-color: transparent;
  height: 94.34%;
  opacity: 1;
  position: absolute;
  right: 18.41%;
  top: 2.83%;
  width: 3.86%;
}

.carrousel2 .tec-nm-CerP3d {
  background-color: transparent;
  height: 81.13%;
  opacity: 1;
  position: absolute;
  right: 30.68%;
  top: 9.43%;
  width: 10.11%;
}

.carrousel2 .colegio-san-luis-CerP3d {
  background-color: transparent;
  height: 52.83%;
  left: 44.32%;
  opacity: 1;
  position: absolute;
  top: 23.58%;
  width: 9.32%;
}

.carrousel2 .sube-CerP3d {
  background-color: transparent;
  height: 100%;
  left: 30.91%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 5.34%;
}

.carrousel2 .cinvestav-CerP3d {
  background-color: transparent;
  height: 92.45%;
  left: 15.91%;
  opacity: 1;
  position: absolute;
  top: 3.77%;
  width: 4.77%;
}

.carrousel2 .suprema-corte-CerP3d {
  background-color: transparent;
  height: 92.45%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 3.77%;
  width: 5.80%;
}

.carrousel2 .clientes2-zlxvH4 {
  background-color: transparent;
  height: 57.43%;
  left: -92px;
  opacity: 0;
  position: absolute;
  top: 0.99%;
  width: 99.89%;
}

.carrousel2 .clientes2-cQFOt6 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .siscoop-k3u7gD {
  background-color: transparent;
  bottom: 8.62%;
  height: 67.24%;
  opacity: 1;
  position: absolute;
  right: 0px;
  width: 14.09%;
}
.carrousel2 .carto-k3u7gD {
  background-color: transparent;
  bottom: 8.62%;
  height: 77.24%;
  opacity: 1;
  position: absolute;
  right: -105px;
  width: 8.09%;
}

.carrousel2 .unisap-k3u7gD {
  background-color: transparent;
  height: 89.66%;
  opacity: 1;
  position: absolute;
  right: 17.73%;
  top: 0px;
  width: 9.32%;
}

.carrousel2 .cristobal-colon-k3u7gD {
  background-color: transparent;
  bottom: 0px;
  height: 82.76%;
  opacity: 1;
  position: absolute;
  right: 29.32%;
  width: 14.09%;
}

.carrousel2 .oblatos-k3u7gD {
  background-color: transparent;
  bottom: 5.17%;
  height: 79.31%;
  left: 41.59%;
  opacity: 1;
  position: absolute;
  width: 12.50%;
}

.carrousel2 .caja-san-rafael-k3u7gD {
  background-color: transparent;
  bottom: 10.34%;
  height: 58.62%;
  left: 19.20%;
  opacity: 1;
  position: absolute;
  width: 19.55%;
}

.carrousel2 .intercam-k3u7gD {
  background-color: transparent;
  bottom: 15.52%;
  height: 36.21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 16.14%;
}

.carrousel2 .clientes1-zlxvH4 {
  background-color: transparent;
  height: 52.48%;
  left: -65px;
  opacity: 1;
  position: absolute;
  top: 2.97%;
  width: 99.89%;
}

.carrousel2 .clientes1-T9LeMr {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 100%;
}

.carrousel2 .rassini-Mey8Gp {
  background-color: transparent;
  height: 54.72%;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18.87%;
  width: 10.80%;
}
.carrousel2 .CICADEHP-Mey8Gp {
  background-color: transparent;
  height: 80.72%;
  opacity: 1;
  position: absolute;
  right: -139px;
  top: -0.13%;
  width: 13.8%;
}
.carrousel2 .engie-Mey8Gp {
  background-color: transparent;
  height: 58.49%;
  opacity: 1;
  position: absolute;
  right: 16.93%;
  top: 11.32%;
  width: 10.34%;
}

.carrousel2 .limsa-Mey8Gp {
  background-color: transparent;
  height: 120%;
  opacity: 1;
  position: absolute;
  right: 35.34%;
  top: -4px;
  width: 10.82%;
}

.carrousel2 .cnsf-Mey8Gp {
  background-color: transparent;
  bottom: 0px;
  height: 90.57%;
  left: 38.52%;
  opacity: 1;
  position: absolute;
  width: 6.02%;
}

.carrousel2 .openpay-Mey8Gp {
  background-color: transparent;
  height: 49.06%;
  left: 19.43%;
  opacity: 1;
  position: absolute;
  top: 20.75%;
  width: 13.07%;
}

.carrousel2 .semar-Mey8Gp {
  background-color: transparent;
  bottom: -1.91%;
  height: 102.6%;
  left: 0px;
  opacity: 1;
  position: absolute;
  width: 13.52%;
}
/* screen - index320 */

.index320 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 8177px;
  min-width: 320px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index320 .solucionesanchor-320-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  top: 776px;
  width: 320px;
}

.index320 .top-320-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  position: absolute;
  top: 0px;
  width: 320px;
}

.index320 .fondo-header-vyYbca {
  background-color: transparent;
  height: 760px;
  left: -217px;
  position: absolute;
  top: 0px;
  width: calc(100.19% + 434px);
}

.index320 .center-triangle-vyYbca {
  background-color: transparent;
  height: 952px;
  left: -152px;
  opacity: 0.16;
  position: absolute;
  top: 3112px;
  width: calc(100.00% + 152px);
}

.index320 .solcomp-logo-vyYbca {
  background-color: transparent;
  height: 45px;
  left: 24px;
  position: absolute;
  top: 48px;
  width: 131px;
}

.index320 .solcomp-logo-cC7JRp {
  background-color: transparent;
  cursor: pointer;
  height: 45px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 131px;
}

.index320 .cmo-te-podemos-ayu-vyYbca {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 26px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 840px;
  white-space: nowrap;
  width: 274px;
}

.index320 .pleca-divisor-cards-bottom-vyYbca {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1128px;
  width: 320px;
}

.index320 .pleca-divisor--bottom-copy-2-vyYbca {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1435px;
  width: 320px;
}

.index320 .pleca-divisor--bottom-copy-3-vyYbca {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1867px;
  width: 320px;
}

.index320 .pleca-divisor--bottom-copy-4-vyYbca {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 2437px;
  width: 320px;
}

.index320 .pleca-divisor-ds-bottom-copy-vyYbca {
  background-color: var(--violet);
  height: 1px;
  margin-left: -3px;
  margin-right: 3px;
  position: absolute;
  top: 2720px;
  width: 320px;
}

.index320 .laptop-card-soluciones-titles-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 0px;
  margin-right: -0px;
  pointer-events: auto;
  position: absolute;
  top: 936px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index320 .laptop-card-soluciones-titles-vyYbca:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index320 .stacked-group-egvTbn {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-NLo3hN {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index320 .card-icono-ciberseguridad-EO822a {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index320 .group-06PR5E {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index320 .ttulo-EO822a {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index320 .pleca-morada-card-NLo3hN {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-1-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1160px;
  width: 180px;
}

.index320 .pruebas-de-penetraci-kxjyA8 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}

.index320 .security-operation-c-kxjyA8 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}


.index320 .rectangle-copy-3-vyYbca {
  background: linear-gradient(180deg, #FFFFFF 0%, #29A9E1 68%);
  background-color: transparent;
  height: 544px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 5181px;
  width: 100%;
}

.index320 .nuestros-clientes-vyYbca {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 4440px;
  white-space: nowrap;
  width: 272px;
}

.index320 .sus-opiniones-vyYbca {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 5192px;
  white-space: nowrap;
  width: 272px;
}

.index320 .rectangle-copy-vyYbca {
  background-color: var(--violet);
  height: 468px;
  left: 0px;
  position: absolute;
  top: 5725px;
  width: 100%;
}

.index320 .rectangle-copy-2-vyYbca {
  background-color: transparent;
  height: 727px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 6193px;
  width: 100%;
}

.index320 .illustration-home-vyYbca {
  background-color: transparent;
  display: block;
  height: 219px;
  position: absolute;
  top: 176px;
  width: 272px;
  opacity: 0;
transform: translate(25px, 0);
}

.index320 .illustration-home-vyYbca.bp5-animate-enter15 {
  animation: bp5-animate-enter15-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter15-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .asset-9-YUacX9 {
  background-color: transparent;
  height: 219px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.index320 .stacked-group-6-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 432px;
  width: 272px;
}

.index320 .transformando-la-cib-ArRpRq {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index320 .transformando-la-cib-ArRpRq.bp5-animate-enter16 {
  animation: bp5-animate-enter16-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter16-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .aseguramos-y-simplif-ArRpRq {
  background-color: transparent;
  display: block;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 14px 0 0 0;
  position: relative;
  text-align: center;
  width: 272px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index320 .aseguramos-y-simplif-ArRpRq.bp5-animate-enter17 {
  animation: bp5-animate-enter17-frames 0.50s ease-in-out 0.70s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter17-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .ctaanalisisbannerbtn-ArRpRq {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 40px;
  margin: 14px 0 0 0;
  position: relative;
  width: 183px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index320 .ctaanalisisbannerbtn-ArRpRq.bp5-animate-enter18 {
  animation: bp5-animate-enter18-frames 0.50s ease-in-out 1.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter18-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .boton-cta-morado-grow-to-right-mthjHE {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 8px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index320 .boton-cta-morado-grow-to-right-mthjHE:hover {
  transform: translate(0, -5px);
}

.index320 .rectangle-Qxof0n {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index320 .texto-Qxof0n {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index320 .illustration-blog-vyYbca {
  background-color: transparent;
  display: block;
  height: 214px;
  position: absolute;
  top: 3168px;
  width: 272px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index320 .illustration-blog-vyYbca.bp5-animate-enter19 {
  animation: bp5-animate-enter19-frames 0.50s ease-in-out 0.15s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp5-animate-enter19-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .blog-PgAX2W {
  background-color: transparent;
  height: 214px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.index320 .stacked-group-7-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 3415px;
  width: 272px;
}

.index320 .escribimos-sobre-los-l5erem {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .compartimos-contigo-l5erem {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .laptop-boton-ct-ro-grow-to-left-l5erem {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 184px;
}

.index320 .laptop-boton-ct-ro-grow-to-left-l5erem:hover {
  transform: scale(1.1);
}

.index320 .rectangle-6Jbtm3 {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 184px;
}

.index320 .texto-6Jbtm3 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index320 .stacked-group-8-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 4064px;
  width: 272px;
}

.index320 .nos-encontramos-a-tu-LWelt4 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .contamos-con-oficina-LWelt4 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .laptop-boton-ct-do-grow-to-left-LWelt4 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 138px;
}

.index320 .laptop-boton-ct-do-grow-to-left-LWelt4:hover {
  transform: scale(1.1);
}

.index320 .rectangle-9Di9gC {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 138px;
}

.index320 .texto-9Di9gC {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index320 .illustration-contacto-vyYbca {
  background-color: transparent;
  display: block;
  height: 191px;
  position: absolute;
  top: 3840px;
  width: 272px;
  opacity: 0;
transform: translate(25px, 0);
}

.index320 .illustration-contacto-vyYbca.bp5-animate-enter20 {
  animation: bp5-animate-enter20-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp5-animate-enter20-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .contacto-5fMFXS {
  background-color: transparent;
  height: 191px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.index320 .illustration-analisis-vyYbca {
  background-color: transparent;
  display: block;
  height: 201px;
  position: absolute;
  top: 6256px;
  width: 272px;
  opacity: 0;
transform: translate(0, 25px);
}

.index320 .illustration-analisis-vyYbca.bp5-animate-enter21 {
  animation: bp5-animate-enter21-frames 0.70s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

@keyframes bp5-animate-enter21-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index320 .analisis-KGIaQj {
  background-color: transparent;
  height: 201px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.tabletcarrousellogos {
  background-color: transparent;
  height: 564px;
  left: calc(50.00% - 136px);
  opacity: 1;
  position: absolute;
  top: 4516px;
  width: 272px;
}

.tabletcarrousellogos .bullets-rY1t0h {
  background-color: transparent;
  bottom: 0px;
  height: 1.42%;
  opacity: 1;
  position: absolute;
  right: 28.68%;
  width: 41.91%;
}

.tabletcarrousellogos .bullet5-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet4-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 23.68%;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet3-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet2-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 23.68%;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet1-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .selected-bullet-csg15J {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .tablet-logo-clientes5-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-Bv4lGR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes5-Bv4lGR {
  background-color: transparent;
  height: 98.99%;
  left: 28.46%;
  opacity: 1;
  position: absolute;
  top: 0.50%;
  width: 43.08%;
}

.tabletcarrousellogos .tablet-logo-clientes4-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-7b9Mw7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes4-7b9Mw7 {
  background-color: transparent;
  height: 98.59%;
  left: 19.42%;
  opacity: 1;
  position: absolute;
  top: 0.71%;
  width: 61.15%;
}

.tabletcarrousellogos .tablet-logo-clientes3-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-hx9Vuq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes3-hx9Vuq {
  background-color: transparent;
  height: 100%;
  left: 32.88%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 34.23%;
}

.tabletcarrousellogos .tablet-logo-clientes2-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-Uj4ipz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes2-Uj4ipz {
  background-color: transparent;
  height: 97.78%;
  left: 16.92%;
  opacity: 1;
  position: absolute;
  top: 1.11%;
  width: 66.15%;
}

.tabletcarrousellogos .tablet-logo-clientes1-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-wuinwt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes1-wuinwt {
  background-color: transparent;
  height: 99.40%;
  left: 27.12%;
  opacity: 1;
  position: absolute;
  top: 0.30%;
  width: 45.77%;
}

.tabletcarrousellogos .desktop-arrow-left-rY1t0h {
  background-color: transparent;
  height: 20px;
  left: -2.57%;
  opacity: 1;
  position: absolute;
  top: 42.20%;
  transform: rotate(-90deg);
  width: 34px;
}

.tabletcarrousellogos .path-my8epQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .desktop-arrow-right-rY1t0h {
  background-color: transparent;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -2.57%;
  top: 42.20%;
  transform: rotate(90deg);
  width: 34px;
}

.index320 .stacked-group-9-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 5816px;
  width: 272px;
}

.index320 .logo30anivsolcomp-9FGWy7 {
  background-color: transparent;
  height: 54px;
  margin: 0;
  position: relative;
  width: 148px;
}

.index320 .logo30anivsolcomp-xMdAKI {
  background-color: transparent;
  height: 54px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 148px;
}

.index320 .stacked-group-9-9FGWy7 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 46px 0 0 0;
  position: relative;
  width: 272px;
}

.index320 .fortaleza-solcomp-rgJcdS {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .pioneros-de-las-ms-rgJcdS {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .laptop-boton-ct-o-grow-to-right-rgJcdS {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 147px;
}

.index320 .laptop-boton-ct-o-grow-to-right-rgJcdS:hover {
  transform: scale(1.1);
}

.index320 .rectangle-omKXFx {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 147px;
}

.index320 .texto-omKXFx {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index320 .stacked-group-10-vyYbca {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 6513px;
  width: 272px;
}

.index320 .descubre-cual-es-la-LixhSo {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.index320 .comienza-hoy-sin-co-LixhSo {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 271px;
}

.index320 .laptop-boton-ct-o-grow-to-sides-LixhSo {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index320 .laptop-boton-ct-o-grow-to-sides-LixhSo:hover {
  transform: scale(1.1);
}

.index320 .rectangle-wxm5ru {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index320 .texto-wxm5ru {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index320 .icon-hamburger-vyYbca {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: absolute;
  right: calc(0.63% + 24px);
  top: 66px;
  width: 26px;
}

.index320 .botonazul-8jsOCJ {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 26px;
}

.index320 .botonblanco-8jsOCJ {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 26px;
}

.index320 .botonblanco-8jsOCJ:hover {
  opacity: 0;
}

.index320 .laptop-card-sol-es-titles-copy-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 1243px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index320 .laptop-card-sol-es-titles-copy-vyYbca:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index320 .stacked-group-1CoPsL {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-ygOFyc {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index320 .card-icono-ciberseguridad-efh6Rb {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index320 .group-pqwSXn {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index320 .ttulo-efh6Rb {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index320 .pleca-morada-card-ygOFyc {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-2-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1460px;
  width: 180px;
}

.index320 .gobierno-integral-de-3ebvGu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 180px;
}

.index320 .seguridad-y-gobierno-3ebvGu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .seguridad-correo-3ebvGu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .trust-3ebvGu {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}

.index320 .card-soluciones-titles3-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 1698px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index320 .card-soluciones-titles3-vyYbca:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index320 .stacked-group-L1Ifxs {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-HpeG6G {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index320 .card-icono-ciberseguridad-nd5NQz {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index320 .group-tlYq6i {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index320 .ttulo-nd5NQz {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index320 .pleca-morada-card-HpeG6G {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 6px 0 0 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-3-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1891px;
  width: 180px;
}

.index320 .optimizacin-network-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .validacion-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .ciberinteligencia-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .ciberdefensa-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .deteccion-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}
.index320 .marca-q4rtQm {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}

.index320 .card-soluciones-titles3-copy-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 2268px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index320 .card-soluciones-titles3-copy-vyYbca:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index320 .stacked-group-t6w8sF {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-ZfsxWB {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index320 .card-icono-ciberseguridad-rmcb3u {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index320 .group-SoCjny {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index320 .ttulo-rmcb3u {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index320 .pleca-morada-card-ZfsxWB {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 29px 0 0 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-4-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 2462px;
  width: 180px;
}

.index320 .gestin-continua-de-copy-b8TwlG {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}

.index320 .remediacin-avanzada-b8TwlG {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 180px;
}

.index320 .card-soluciones-titles3-copy-2-vyYbca {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  pointer-events: auto;
  position: absolute;
  top: 2556px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index320 .card-soluciones-titles3-copy-2-vyYbca:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index320 .stacked-group-4ameS0 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-wfmOfU {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index320 .card-icono-ciberseguridad-NQ64Rn {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index320 .group-wArFX0 {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index320 .ttulo-NQ64Rn {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index320 .pleca-morada-card-wfmOfU {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -22px 0 0 0;
  position: relative;
  width: 189px;
}

.index320 .stacked-group-5-copy-vyYbca {
  background-color: transparent;
  height: 122px;
  position: absolute;
  top: 2742px;
  width: 179px;
}

.index320 .firewall-de-nueva-ge-bWxYNB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 0px;
  width: 179px;
}

.index320 .microsegmentacin-de-bWxYNB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 87px;
  width: 179px;
}

.index320 .seguridad-para-datac-bWxYNB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 104px;
  white-space: nowrap;
  width: 179px;
}

.mobile320carrouseltestimonials {
  background-color: transparent;
  height: 432px;
  left: calc(50.00% - 136px);
  opacity: 1;
  position: absolute;
  top: 5264px;
  width: 272px;
}

.mobile320carrouseltestimonials .mobile320-cards-testimonio3-CaNSCt {
  background-color: transparent;
  height: 81.25%;
  left: 9.56%;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-I0UKVg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-I0UKVg {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 308px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-I0UKVg {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-I0UKVg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-O5CMru {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 128px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-O5CMru {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 35.21;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-gyL6Ly {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-gyL6Ly {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .mobile320-cards-testimonio2-CaNSCt {
  background-color: transparent;
  height: 76.62%;
  left: 9.56%;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-Y6zN5L {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-Y6zN5L {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 288px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-Y6zN5L {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-Y6zN5L {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-FnWGAY {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 129px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-FnWGAY {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 27.98;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-Khy57M {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 19px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-Khy57M {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .mobile320-cards-testimonio1-CaNSCt {
  background-color: transparent;
  height: 84.03%;
  left: 9.56%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-lKI3YP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-lKI3YP {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 320px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-lKI3YP {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-lKI3YP {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-H0pUIg {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 144px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-H0pUIg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 31.56;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-q4JTj2 {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-q4JTj2 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .bullets-CaNSCt {
  background-color: transparent;
  bottom: 0px;
  height: 1.85%;
  left: 38.79%;
  opacity: 1;
  position: absolute;
  width: 22.43%;
}

.mobile320carrouseltestimonials .bullet3-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .bullet2-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .bullet1-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .selected-bullet-YR5dSz {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .desktop-arrow-left-CaNSCt {
  background-color: transparent;
  height: 20px;
  left: -2.57%;
  opacity: 1;
  position: absolute;
  top: 43.75%;
  transform: rotate(-90deg);
  width: 34px;
}

.mobile320carrouseltestimonials .path-rvRO0C {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .desktop-arrow-right-CaNSCt {
  background-color: transparent;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -2.57%;
  top: 43.75%;
  transform: rotate(90deg);
  width: 34px;
}

.index320 .footer-vyYbca {
  background-color: transparent;
  height: 1257px;
  position: absolute;
  top: 6920px;
  width: 320px;
}

.index320 .rectangle-gDBnha {
  background-color: var(--white);
  height: 1096px;
  left: 0px;
  position: absolute;
  top: 161px;
  width: 320px;
}

.index320 .logo-30-aniv-solcomp-gDBnha {
  background-color: transparent;
  height: 42px;
  left: 50px;
  position: absolute;
  top: 875px;
  width: 116px;
}

.index320 .shape-3F8cxp {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 115px;
}

.index320 .stacked-group-gDBnha {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 794px;
  width: 184px;
}

.index320 .informessolcompcom-4v5HWV {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 184px;
}

.index320 .tel-800-012-8690-4v5HWV {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.index320 .logo-solcomp-azul-gDBnha {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 995px;
  width: 152px;
}

.index320 .shape-xRV3Ba {
  background-color: transparent;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 151px;
}

.index320 .logo-linked-in-azul-oscuro-gDBnha {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 248px;
  top: 1085px;
  width: 22px;
}

.index320 .shape-eHLc3T {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.index320 .solcomp-technologi-gDBnha {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: 50px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 1170px;
  white-space: nowrap;
  width: auto;
}

.index320 .aviso-de-privacidad-gDBnha {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 50px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 1126px;
  width: 117px;
}

.index320 .stacked-group-5-gDBnha {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 457px;
  width: calc(100.00% - 100px);
}

.index320 .ciudad-de-mxico-pat-EMqvoH {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 220px;
}

.index320 .span1-FflFx9 {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index320 .span2-FflFx9 {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index320 .monterrey-batalln-d-EMqvoH {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 220px;
}

.index320 .span1-CjxgIy {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index320 .span2-CjxgIy {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index320 .bajo-blvd-adolfo-l-EMqvoH {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 220px;
}

.index320 .span1-nXr01l {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index320 .span2-nXr01l {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index320 .rectangle-z6Iy90 {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 955px;
  width: calc(100.00% - 100px);
}

.index320 .rectangle-copy-gDBnha {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 418px;
  width: calc(100.00% - 100px);
}

.mobilefootercolumnsmainlinks12 {
  background-color: transparent;
  height: 553px;
  left: 50px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 220px;
}

.mobilefooteraccordion12 {
  background-color: transparent;
  height: 553px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 220px;
}

.mobilefooteraccordion12 .background-bpXBGt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-de-red-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 357px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion12 .mejoramiento-de-la-p-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 320px;
  width: 100%;
}

.mobilefooteraccordion12 .sdwan-avanzado-y-seg-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 283px;
  width: 100%;
}

.mobilefooteraccordion12 .gestin-y-gobierno-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 208px;
  white-space: pre-line;
  width: 53.18%;
}

.mobilefooteraccordion12 .ciberseguridad-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 138px;
  white-space: pre-line;
  width: 75.27%;
}

.mobilefooteraccordion12 .seguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 15.72%;
  height: 15.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-AKW2Zj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 165%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-para-datac-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .microsegmentacin-de-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .firewall-de-nueva-ge-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .mejoramiento-group-bpXBGt {
  background-color: transparent;
  bottom: 22.72%;
  height: 15.42%;


  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-dSKOcx {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .remediacin-avanzada-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .gestin-continua-de-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .sdwan-group-bpXBGt {
  background-color: transparent;
  bottom: 26.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-8uefxi {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 367%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .optimizacin-network-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 26px;
  width: 81.36%;
}
.mobilefooteraccordion12 .validacion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 81.36%;
}
.mobilefooteraccordion12 .ciberinteligencia-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 153px;

  width: 81.36%;
}
.mobilefooteraccordion12 .ciberdefensa-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 224px;
  width: 81.36%;
}
.mobilefooteraccordion12 .deteccion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 274px;
  width: 81.36%;
}
.mobilefooteraccordion12 .marca-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 326px;
  width: 81.36%;
}

.mobilefooteraccordion12 .gestin-group-bpXBGt {
  background-color: transparent;
  bottom: 20.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-t4Lfmb {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 123%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 116%;
}

.mobilefooteraccordion12 .seguridad-y-gobierno-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 59px;
  width: 81.36%;
}
.mobilefooteraccordion12 .seguridad-correo-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 106px;
  width: 81.36%;
}
.mobilefooteraccordion12 .trust-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 81.36%;
}


.mobilefooteraccordion12 .gobierno-integral-de-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .ciberseguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-umoyhL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-de-red-co-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 250px;
  width: 81.36%;
}

.mobilefooteraccordion12 .servicios-de-consult-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  width: 81.36%;
}

.mobilefooteraccordion12 .proteccin-interna-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 81.36%;
}

.mobilefooteraccordion12 .security-operation-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .pruebas-de-penetraci-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .footer-columns-main-links-bpXBGt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

.mobilefooteraccordion12 .background-kXAshb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .contacto-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .blog-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .nosotros-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 100%;
}

.index320 .arrow-vyYbca {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.index320 .path-tpFs4c {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - tabletcarrousellogos */

.tabletcarrousellogos .bullets-rY1t0h {
  background-color: transparent;
  bottom: 0px;
  height: 1.42%;
  opacity: 1;
  position: absolute;
  right: 28.68%;
  width: 41.91%;
}

.tabletcarrousellogos .bullet5-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet4-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 23.68%;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet3-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet2-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 23.68%;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .bullet1-csg15J {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .selected-bullet-csg15J {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos .tablet-logo-clientes5-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-Bv4lGR {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes5-Bv4lGR {
  background-color: transparent;
  height: 98.99%;
  left: 28.46%;
  opacity: 1;
  position: absolute;
  top: 0.50%;
  width: 43.08%;
}

.tabletcarrousellogos .tablet-logo-clientes4-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-7b9Mw7 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes4-7b9Mw7 {
  background-color: transparent;
  height: 98.59%;
  left: 19.42%;
  opacity: 1;
  position: absolute;
  top: 0.71%;
  width: 61.15%;
}

.tabletcarrousellogos .tablet-logo-clientes3-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-hx9Vuq {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes3-hx9Vuq {
  background-color: transparent;
  height: 100%;
  left: 32.88%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 34.23%;
}

.tabletcarrousellogos .tablet-logo-clientes2-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-Uj4ipz {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes2-Uj4ipz {
  background-color: transparent;
  height: 97.78%;
  left: 16.92%;
  opacity: 1;
  position: absolute;
  top: 1.11%;
  width: 66.15%;
}

.tabletcarrousellogos .tablet-logo-clientes1-rY1t0h {
  background-color: transparent;
  height: 87.94%;
  left: 2.21%;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 95.59%;
}

.tabletcarrousellogos .background-wuinwt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .clientes1-wuinwt {
  background-color: transparent;
  height: 99.40%;
  left: 27.12%;
  opacity: 1;
  position: absolute;
  top: 0.30%;
  width: 45.77%;
}

.tabletcarrousellogos .desktop-arrow-left-rY1t0h {
  background-color: transparent;
  height: 20px;
  left: -2.57%;
  opacity: 1;
  position: absolute;
  top: 42.20%;
  transform: rotate(-90deg);
  width: 34px;
}

.tabletcarrousellogos .path-my8epQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos .desktop-arrow-right-rY1t0h {
  background-color: transparent;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -2.57%;
  top: 42.20%;
  transform: rotate(90deg);
  width: 34px;
}
/* component - mobile320carrouseltestimonials */

.mobile320carrouseltestimonials .mobile320-cards-testimonio3-CaNSCt {
  background-color: transparent;
  height: 81.25%;
  left: 9.56%;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-I0UKVg {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-I0UKVg {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 308px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-I0UKVg {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-I0UKVg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-O5CMru {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 128px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-O5CMru {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 35.21;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-gyL6Ly {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-gyL6Ly {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .mobile320-cards-testimonio2-CaNSCt {
  background-color: transparent;
  height: 76.62%;
  left: 9.56%;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-Y6zN5L {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-Y6zN5L {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 288px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-Y6zN5L {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-Y6zN5L {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-FnWGAY {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 129px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-FnWGAY {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 27.98;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-Khy57M {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 19px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-Khy57M {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .mobile320-cards-testimonio1-CaNSCt {
  background-color: transparent;
  height: 84.03%;
  left: 9.56%;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 80.88%;
}

.mobile320carrouseltestimonials .background-lKI3YP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .rectangle-lKI3YP {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 320px;
  max-width: 400px;
  min-width: 220px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile320carrouseltestimonials .oval-lKI3YP {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile320carrouseltestimonials .stacked-group-lKI3YP {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile320carrouseltestimonials .texto-testimonio-H0pUIg {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 144px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .stacked-group-H0pUIg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 31.56;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile320carrouseltestimonials .nombre-q4JTj2 {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile320carrouseltestimonials .cargo-q4JTj2 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile320carrouseltestimonials .bullets-CaNSCt {
  background-color: transparent;
  bottom: 0px;
  height: 1.85%;
  left: 38.79%;
  opacity: 1;
  position: absolute;
  width: 22.43%;
}

.mobile320carrouseltestimonials .bullet3-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .bullet2-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .bullet1-YR5dSz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .selected-bullet-YR5dSz {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.mobile320carrouseltestimonials .desktop-arrow-left-CaNSCt {
  background-color: transparent;
  height: 20px;
  left: -2.57%;
  opacity: 1;
  position: absolute;
  top: 43.75%;
  transform: rotate(-90deg);
  width: 34px;
}

.mobile320carrouseltestimonials .path-rvRO0C {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile320carrouseltestimonials .desktop-arrow-right-CaNSCt {
  background-color: transparent;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -2.57%;
  top: 43.75%;
  transform: rotate(90deg);
  width: 34px;
}
/* component - mobilefootercolumnsmainlinks12 */

.mobilefooteraccordion12 {
  background-color: transparent;
  height: 553px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 220px;
}

.mobilefooteraccordion12 .background-bpXBGt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-de-red-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 357px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion12 .mejoramiento-de-la-p-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 320px;
  width: 100%;
}

.mobilefooteraccordion12 .sdwan-avanzado-y-seg-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 283px;
  width: 100%;
}

.mobilefooteraccordion12 .gestin-y-gobierno-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 208px;
  white-space: pre-line;
  width: 53.18%;
}

.mobilefooteraccordion12 .ciberseguridad-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 138px;
  white-space: pre-line;
  width: 75.27%;
}

.mobilefooteraccordion12 .seguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 15.72%;
    height: 15.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-AKW2Zj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 165%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-para-datac-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .microsegmentacin-de-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .firewall-de-nueva-ge-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .mejoramiento-group-bpXBGt {
  background-color: transparent;
  bottom: 22.72%;
    height: 15.42%;

  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-dSKOcx {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .remediacin-avanzada-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .gestin-continua-de-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .sdwan-group-bpXBGt {
  background-color: transparent;
  bottom: 26.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-8uefxi {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 367%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .optimizacin-network-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 26px;
  width: 81.36%;
}
.mobilefooteraccordion12 .validacion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 81.36%;
}
.mobilefooteraccordion12 .ciberinteligencia-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 153px;
  width: 81.36%;
}
.mobilefooteraccordion12 .ciberdefensa-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 224px;
  width: 81.36%;
}
.mobilefooteraccordion12 .deteccion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 274px;
  width: 81.36%;
  
}
.mobilefooteraccordion12 .marca-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 326px;
  width: 81.36%;
}
.mobilefooteraccordion12 .gestin-group-bpXBGt {
  background-color: transparent;
  bottom: 20.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-t4Lfmb {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 123%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 116%;
}

.mobilefooteraccordion12 .seguridad-y-gobierno-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 59px;
  width: 81.36%;
}
.mobilefooteraccordion12 .seguridad-correo-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 106px;
  width: 81.36%;
}
.mobilefooteraccordion12 .trust-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 81.36%;
}
.mobilefooteraccordion12 .gobierno-integral-de-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 81.36%;
}


.mobilefooteraccordion12 .ciberseguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-umoyhL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-de-red-co-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 250px;
  width: 81.36%;
}

.mobilefooteraccordion12 .servicios-de-consult-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  width: 81.36%;
}

.mobilefooteraccordion12 .proteccin-interna-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 81.36%;
}

.mobilefooteraccordion12 .security-operation-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .pruebas-de-penetraci-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .footer-columns-main-links-bpXBGt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

.mobilefooteraccordion12 .background-kXAshb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .contacto-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .blog-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .nosotros-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 100%;
}
/* component - mobilefooteraccordion12 */

.mobilefooteraccordion12 .background-bpXBGt {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-de-red-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 357px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion12 .mejoramiento-de-la-p-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 320px;
  width: 100%;
}

.mobilefooteraccordion12 .sdwan-avanzado-y-seg-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 40px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 283px;
  width: 100%;
}

.mobilefooteraccordion12 .gestin-y-gobierno-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 208px;
  white-space: pre-line;
  width: 53.18%;
}

.mobilefooteraccordion12 .ciberseguridad-bpXBGt {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 138px;
  white-space: pre-line;
  width: 75.27%;
}

.mobilefooteraccordion12 .seguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 15.72%;
    height: 15.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-AKW2Zj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 200%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .seguridad-para-datac-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .microsegmentacin-de-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 99px;
  width: 81.36%;
}

.mobilefooteraccordion12 .firewall-de-nueva-ge-AKW2Zj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .mejoramiento-group-bpXBGt {
  background-color: transparent;
  bottom: 22.72%;
  height: 15.42%;


  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-dSKOcx {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .remediacin-avanzada-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .gestin-continua-de-dSKOcx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .sdwan-group-bpXBGt {
  background-color: transparent;
  bottom: 26.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-8uefxi {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 367%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .optimizacin-network-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 26px;
  width: 81.36%;
}
.mobilefooteraccordion12 .validacion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 80px;
  width: 81.36%;
}
.mobilefooteraccordion12 .ciberinteligencia-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 153px;

  width: 81.36%;
}
.mobilefooteraccordion12 .ciberdefensa-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 224px;
  width: 81.36%;
}
.mobilefooteraccordion12 .deteccion-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 274px;
  width: 81.36%;
}
.mobilefooteraccordion12 .marca-8uefxi {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 326px;
  width: 81.36%;
}
.mobilefooteraccordion12 .gestin-group-bpXBGt {
  background-color: transparent;
  bottom: 20.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-t4Lfmb {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 123%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 116%;
}

.mobilefooteraccordion12 .seguridad-y-gobierno-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 59px;
  width: 81.36%;
}
.mobilefooteraccordion12 .seguridad-correo-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 106px;
  width: 81.36%;
}
.mobilefooteraccordion12 .trust-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 81.36%;
}
.mobilefooteraccordion12 .gobierno-integral-de-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .gobierno-integral-de-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 81.36%;
}

.mobilefooteraccordion12 .ciberseguridad-group-bpXBGt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion12 .rectangle-umoyhL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-de-red-co-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 250px;
  width: 81.36%;
}

.mobilefooteraccordion12 .servicios-de-consult-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  width: 81.36%;
}

.mobilefooteraccordion12 .proteccin-interna-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 81.36%;
}

.mobilefooteraccordion12 .security-operation-c-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 81.36%;
}

.mobilefooteraccordion12 .pruebas-de-penetraci-umoyhL {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 81.36%;
}

.mobilefooteraccordion12 .footer-columns-main-links-bpXBGt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

.mobilefooteraccordion12 .background-kXAshb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion12 .contacto-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .blog-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .soluciones-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 100%;
}

.mobilefooteraccordion12 .nosotros-kXAshb {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 100%;
}
/* screen - index540 */

.index540 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 6797px;
  min-width: 540px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index540 .solucionesanchor-540-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  top: 872px;
  width: 540px;
}

.index540 .top-540-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index540 .fondo-header-tGBGei {
  background-color: transparent;
  height: 848px;
  left: -261px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 522px);
}

.index540 .center-triangle-tGBGei {
  background-color: transparent;
  height: 1160px;
  left: -152px;
  opacity: 0.16;
  position: absolute;
  top: 2285px;
  width: calc(100.00% + 152px);
}

.index540 .solcomp-logo-tGBGei {
  background-color: transparent;
  height: 64px;
  left: 30px;
  position: absolute;
  top: 64px;
  width: 187px;
}

.index540 .solcomp-logo-KFxxib {
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 187px;
}

.index540 .cmo-te-podemos-ayu-tGBGei {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 936px;
  white-space: nowrap;
  width: 355px;
}

.index540 .pleca-divisor-cards-bottom-tGBGei {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1200px;
  width: 540px;
}

.index540 .pleca-divisor--bottom-copy-2-tGBGei {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1623px;
  width: 540px;
}

.index540 .pleca-divisor-ds-bottom-copy-tGBGei {
  background-color: var(--violet);
  height: 1px;
  margin-left: -108px;
  margin-right: 108px;
  position: absolute;
  top: 2192px;
  width: 325px;
}

.index540 .card-soluciones-titles3-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -146px;
  margin-right: 146px;
  pointer-events: auto;
  position: absolute;
  top: 1454px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index540 .card-soluciones-titles3-tGBGei:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index540 .stacked-group-BqsIsw {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-8tSy6q {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index540 .card-icono-ciberseguridad-pNz48x {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index540 .group-EbP6k6 {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index540 .ttulo-pNz48x {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index540 .pleca-morada-card-8tSy6q {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 6px 0 0 0;
  position: relative;
  width: 189px;
}

.index540 .card-soluciones-titles3-copy-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 146px;
  margin-right: -146px;
  pointer-events: auto;
  position: absolute;
  top: 1454px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index540 .card-soluciones-titles3-copy-tGBGei:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index540 .stacked-group-aTFbyw {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-7L4wk2 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index540 .card-icono-ciberseguridad-VQi2oY {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index540 .group-SD7pVD {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index540 .ttulo-VQi2oY {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index540 .pleca-morada-card-7L4wk2 {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 29px 0 0 0;
  position: relative;
  width: 189px;
}

.index540 .card-soluciones-titles3-copy-2-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -146px;
  margin-right: 146px;
  pointer-events: auto;
  position: absolute;
  top: 2035px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index540 .card-soluciones-titles3-copy-2-tGBGei:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index540 .stacked-group-XY0wD9 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-ffx61w {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index540 .card-icono-ciberseguridad-Lm83Qx {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index540 .group-xdDuTC {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index540 .ttulo-Lm83Qx {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index540 .pleca-morada-card-ffx61w {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -29px 0 0 0;
  position: relative;
  width: 189px;
}

.index540 .laptop-card-soluciones-titles-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -146px;
  margin-right: 146px;
  pointer-events: auto;
  position: absolute;
  top: 1008px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index540 .laptop-card-soluciones-titles-tGBGei:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index540 .stacked-group-SuFtbl {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-CTiBKf {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index540 .card-icono-ciberseguridad-DDEJtM {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index540 .group-nMPmaO {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index540 .ttulo-DDEJtM {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index540 .pleca-morada-card-CTiBKf {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index540 .laptop-card-sol-es-titles-copy-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 146px;
  margin-right: -146px;
  pointer-events: auto;
  position: absolute;
  top: 1008px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index540 .laptop-card-sol-es-titles-copy-tGBGei:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index540 .stacked-group-0MSrha {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-H5OTOp {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index540 .card-icono-ciberseguridad-eyTtBx {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index540 .group-85SmLX {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index540 .ttulo-eyTtBx {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index540 .pleca-morada-card-H5OTOp {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index540 .stacked-group-5-copy-tGBGei {
  background-color: transparent;
  height: 122px;
  margin-left: -147px;
  margin-right: 147px;
  position: absolute;
  top: 2224px;
  width: 186px;
}

.index540 .firewall-de-nueva-ge-KdQwbj {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 0px;
  width: 186px;
}

.index540 .microsegmentacin-de-KdQwbj {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 87px;
  width: 186px;
}

.index540 .seguridad-para-datac-KdQwbj {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 104px;
  white-space: nowrap;
  width: 186px;
}

.index540 .stacked-group-4-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 147px;
  margin-right: -147px;
  position: absolute;
  top: 1655px;
  width: 186px;
}

.index540 .gestin-continua-de-copy-sWrTmZ {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}

.index540 .remediacin-avanzada-sWrTmZ {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}

.index540 .stacked-group-3-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -147px;
  margin-right: 147px;
  position: absolute;
  top: 1655px;
  width: 186px;
}

.index540 .optimizacin-network-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .validacion-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .ciberinteligencia-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .ciberdefensa-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .deteccion-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .marca-J0digL {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}

.index540 .stacked-group-2-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 147px;
  margin-right: -147px;
  position: absolute;
  top: 1232px;
  width: 186px;
}

.index540 .gobierno-integral-de-A4IEKv {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 186px;
}

.index540 .seguridad-y-gobierno-A4IEKv {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .seguridad-correo-A4IEKv {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}
.index540 .trust-A4IEKv {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}

.index540 .stacked-group-1-tGBGei {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -147px;
  margin-right: 147px;
  position: absolute;
  top: 1232px;
  width: 186px;
}

.index540 .pruebas-de-penetraci-Vbkzqf {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 186px;
}



.index540 .rectangle-copy-3-tGBGei {
  background: linear-gradient(180deg, #FFFFFF 0%, #29A9E1 68%);
  background-color: transparent;
  height: 544px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 4098px;
  width: 100%;
}

.index540 .nuestros-clientes-tGBGei {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 3744px;
  white-space: nowrap;
  width: 357px;
}

.index540 .sus-opiniones-tGBGei {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 4165px;
  white-space: nowrap;
  width: 357px;
}

.index540 .rectangle-copy-tGBGei {
  background-color: var(--violet);
  height: 468px;
  left: 0px;
  position: absolute;
  top: 4642px;
  width: 100%;
}

.index540 .rectangle-copy-2-tGBGei {
  background-color: transparent;
  height: 660px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 5110px;
  width: 100%;
}

.index540 .illustration-home-tGBGei {
  background-color: transparent;
  display: block;
  height: 286px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 178px;
  width: 355px;
  opacity: 0;
transform: translate(25px, 0);
}

.index540 .illustration-home-tGBGei.bp4-animate-enter20 {
  animation: bp4-animate-enter20-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter20-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .asset-9-c2WhUe {
  background-color: transparent;
  height: 286px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.index540 .stacked-group-6-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 499px;
  width: 479px;
}

.index540 .transformando-la-cib-8fTS74 {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 478px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index540 .transformando-la-cib-8fTS74.bp4-animate-enter21 {
  animation: bp4-animate-enter21-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter21-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .aseguramos-y-simplif-8fTS74 {
  background-color: transparent;
  display: block;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: center;
  width: 479px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index540 .aseguramos-y-simplif-8fTS74.bp4-animate-enter22 {
  animation: bp4-animate-enter22-frames 0.50s ease-in-out 0.70s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter22-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .ctaanalisisbannerbtn-8fTS74 {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 37px;
  margin: 23px 0 0 0;
  position: relative;
  width: 169px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index540 .ctaanalisisbannerbtn-8fTS74.bp4-animate-enter23 {
  animation: bp4-animate-enter23-frames 0.50s ease-in-out 1.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter23-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .boton-cta-morado-grow-to-right-CWmvin {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 0px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index540 .boton-cta-morado-grow-to-right-CWmvin:hover {
  transform: translate(0, -5px);
}

.index540 .rectangle-ALBXL0 {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index540 .texto-ALBXL0 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index540 .illustration-blog-tGBGei {
  background-color: transparent;
  display: block;
  height: 230px;
  position: absolute;
  top: 2464px;
  width: 292px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index540 .illustration-blog-tGBGei.bp4-animate-enter24 {
  animation: bp4-animate-enter24-frames 0.50s ease-in-out 0.15s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp4-animate-enter24-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .blog-okslnZ {
  background-color: transparent;
  height: 230px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 292px;
}

.index540 .stacked-group-7-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 2736px;
  width: 356px;
}

.index540 .escribimos-sobre-los-2PeCE2 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 355px;
}

.index540 .compartimos-contigo-2PeCE2 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 356px;
}

.index540 .laptop-boton-ct-ro-grow-to-left-2PeCE2 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 184px;
}

.index540 .laptop-boton-ct-ro-grow-to-left-2PeCE2:hover {
  transform: scale(1.1);
}

.index540 .rectangle-q93p5A {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 184px;
}

.index540 .texto-q93p5A {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index540 .stacked-group-8-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 3367px;
  width: 356px;
}

.index540 .nos-encontramos-a-tu-sIL3G2 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 355px;
}

.index540 .contamos-con-oficina-sIL3G2 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 356px;
}

.index540 .laptop-boton-ct-do-grow-to-left-sIL3G2 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 138px;
}

.index540 .laptop-boton-ct-do-grow-to-left-sIL3G2:hover {
  transform: scale(1.1);
}

.index540 .rectangle-ZIN2x1 {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 138px;
}

.index540 .texto-ZIN2x1 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index540 .illustration-contacto-tGBGei {
  background-color: transparent;
  display: block;
  height: 205px;
  position: absolute;
  top: 3120px;
  width: 292px;
  opacity: 0;
transform: translate(25px, 0);
}

.index540 .illustration-contacto-tGBGei.bp4-animate-enter25 {
  animation: bp4-animate-enter25-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp4-animate-enter25-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .contacto-mYorlG {
  background-color: transparent;
  height: 205px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 292px;
}

.index540 .illustration-analisis-tGBGei {
  background-color: transparent;
  display: block;
  height: 263px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 5173px;
  width: 355px;
  opacity: 0;
transform: translate(0, 25px);
}

.index540 .illustration-analisis-tGBGei.bp4-animate-enter26 {
  animation: bp4-animate-enter26-frames 0.70s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

@keyframes bp4-animate-enter26-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index540 .analisis-zxwrlh {
  background-color: transparent;
  height: 263px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.tabletcarrousellogos3 {
  background-color: transparent;
  height: 393px;
  left: 30px;
  opacity: 1;
  position: absolute;
  top: 3831px;
  width: calc(100.00% - 60px);
}

.tabletcarrousellogos3 .bullets-uOCRlp {
  background-color: transparent;
  height: 8px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 247px;
  width: 55px;
}

.tabletcarrousellogos3 .bullet5-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet4-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 21.82%;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet3-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet2-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 21.82%;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet1-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .selected-bullet-B2j1Nx {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .tablet-logo-clientes5-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-yT88s0 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .price-travel-yT88s0 {
  background-color: transparent;
  height: 19px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 33px;
  width: 112px;
}

.tabletcarrousellogos3 .nec-yT88s0 {
  background-color: transparent;
  height: 18px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 68px;
}

.tabletcarrousellogos3 .grupo-capistrano-yT88s0 {
  background-color: transparent;
  height: 41px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 97px;
}

.tabletcarrousellogos3 .mr-lucky-yT88s0 {
  background-color: transparent;
  height: 50px;
  opacity: 1;
  position: absolute;
  right: 27px;
  top: 115px;
  width: 57px;
}

.tabletcarrousellogos3 .potosi-yT88s0 {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: 50px;
}
.tabletcarrousellogos3 .gobierno-yT88s0 {
  background-color: transparent;
    height: 50px;
    margin-left: 0px;
    margin-right: -0px;
    opacity: 1;
    position: absolute;
    top: 115px;
    width: 101px;
}
.tabletcarrousellogos3 .Ishimitsu-yT88s0 {
  background-color: transparent;
    height: 50px;
    margin-left: 0px;
    margin-right: -0px;
    opacity: 1;
    position: absolute;
    top: 115px;
    width: 101px;
}
.tabletcarrousellogos3 .roca-yT88s0 {
  background-color: transparent;
  height: 48px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 116px;
  width: 34px;
}

.tabletcarrousellogos3 .tablet-logo-clientes4-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-veknjn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .autocom-veknjn {
  background-color: transparent;
  height: 24px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 42px;
  width: 116px;
}

.tabletcarrousellogos3 .arbomex-veknjn {
  background-color: transparent;
  height: 17px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 137px;
  width: 142px;
}

.tabletcarrousellogos3 .celay-veknjn {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 128px;
  width: 89px;
}
.tabletcarrousellogos3 .michelin-veknjn {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 128px;
  width: 89px;
}
.tabletcarrousellogos3 .yachiyo-veknjn {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 40px;
  width: 130px;
}

.tabletcarrousellogos3 .grupo-logistics-veknjn {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: -1px;
  top: 137px;
  width: 159px;
}

.tabletcarrousellogos3 .mosmex-veknjn {
  background-color: transparent;
  height: 25px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 128px;
}

.tabletcarrousellogos3 .tablet-logo-clientes3-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-ASrs42 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .tec-nm-ASrs42 {
  background-color: transparent;
  height: 43px;
  opacity: 1;
  position: absolute;
  right: 60.21%;
  top: 22px;
  width: 89px;
}

.tabletcarrousellogos3 .colegio-san-luis-ASrs42 {
  background-color: transparent;
  height: 28px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 34px;
  width: 82px;
}

.tabletcarrousellogos3 .sube-ASrs42 {
  background-color: transparent;
  height: 53px;
  opacity: 1;
  position: absolute;
  right: 68px;
  top: 113px;
  width: 47px;
}

.tabletcarrousellogos3 .cinvestav-ASrs42 {
  background-color: transparent;
  height: 49px;
  left: 74px;
  opacity: 1;
  position: absolute;
  top: 120px;
  width: 42px;
}

.tabletcarrousellogos3 .suprema-corte-ASrs42 {
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 51px;
}

.tabletcarrousellogos3 .egoba-ASrs42 {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  right: 167px;
  top: 32px;
  width: 87px;
}

.tabletcarrousellogos3 .cimat-ASrs42 {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 117px;
  width: 34px;
}

.tabletcarrousellogos3 .tablet-logo-clientes2-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-TIfR1k {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .siscoop-TIfR1k {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 120px;
  width: 124px;
}

.tabletcarrousellogos3 .unisap-TIfR1k {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 113px;
  width: 82px;
}
.tabletcarrousellogos3 .carto-TIfR1k {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 113px;
  width: 82px;
}
.tabletcarrousellogos3 .cristobal-colon-TIfR1k {
  background-color: transparent;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: 124px;
}

.tabletcarrousellogos3 .oblatos-TIfR1k {
  background-color: transparent;
  height: 46px;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 28px;
  width: 110px;
}

.tabletcarrousellogos3 .caja-san-rafael-TIfR1k {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 34px;
  width: 172px;
}

.tabletcarrousellogos3 .intercam-TIfR1k {
  background-color: transparent;
  height: 21px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 41px;
  width: 142px;
}

.tabletcarrousellogos3 .tablet-logo-clientes1-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-JDkOsW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .rassini-JDkOsW {
  background-color: transparent;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 130px;
  width: 95px;
}

.tabletcarrousellogos3 .engie-JDkOsW {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 127px;
  width: 91px;
}
.tabletcarrousellogos3 .CICADEHP-JDkOsW {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 127px;
  width: 91px;
}
.tabletcarrousellogos3 .limsa-JDkOsW {
  background-color: transparent;
  height: 53px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 124px;
  width: 104px;
}

.tabletcarrousellogos3 .cnsf-JDkOsW {
  background-color: transparent;
  height: 48px;
  opacity: 1;
  position: absolute;
  right: 21px;
  top: 21px;
  width: 53px;
}

.tabletcarrousellogos3 .openpay-JDkOsW {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  top: 32px;
  width: 116px;
}

.tabletcarrousellogos3 .semar-JDkOsW {
  background-color: transparent;
  height: 30px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 30px;
  width: 119px;
}

.index540 .stacked-group-9-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 4752px;
  width: 480px;
}

.index540 .logo30anivsolcomp-SDN4s2 {
  background-color: transparent;
  height: 75px;
  margin: 0;
  position: relative;
  width: 207px;
}

.index540 .logo30anivsolcomp-cxKFxs {
  background-color: transparent;
  height: 75px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 207px;
}

.index540 .stacked-group-9-SDN4s2 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 37px 0 0 0;
  position: relative;
  width: 480px;
}

.index540 .fortaleza-solcomp-6JxxR4 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 479px;
}

.index540 .pioneros-de-las-ms-6JxxR4 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 480px;
}

.index540 .laptop-boton-ct-o-grow-to-right-6JxxR4 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 147px;
}

.index540 .laptop-boton-ct-o-grow-to-right-6JxxR4:hover {
  transform: scale(1.1);
}

.index540 .rectangle-HMUxNI {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 147px;
}

.index540 .texto-HMUxNI {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index540 .stacked-group-10-tGBGei {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 5480px;
  width: 480px;
}

.index540 .descubre-cual-es-la-nsxvDv {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 479px;
}

.index540 .comienza-hoy-sin-co-nsxvDv {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 389px;
}

.index540 .laptop-boton-ct-o-grow-to-sides-nsxvDv {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index540 .laptop-boton-ct-o-grow-to-sides-nsxvDv:hover {
  transform: scale(1.1);
}

.index540 .rectangle-BQsxb5 {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index540 .texto-BQsxb5 {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index540 .icon-hamburger-tGBGei {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  position: absolute;
  right: 30px;
  top: 82px;
  width: 34px;
}

.index540 .botonazul-bxu2gT {
  background-color: transparent;
  height: 27px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}

.index540 .botonblanco-bxu2gT {
  background-color: transparent;
  cursor: pointer;
  height: 27px;
  left: 0px;
  pointer-events: auto;
  position: absolute;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 34px;
}

.index540 .botonblanco-bxu2gT:hover {
  opacity: 0;
}

.mobile540carrouseltestimonials {
  background-color: transparent;
  height: 334px;
  left: 30px;
  opacity: 1;
  position: absolute;
  top: 4241px;
  width: calc(100.00% - 60px);
}

.mobile540carrouseltestimonials .bullets-7Q2ufu {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 326px;
  width: 35px;
}

.mobile540carrouseltestimonials .bullet3-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .bullet2-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .bullet1-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .selected-bullet-AqNkPz {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .desktop-arrow-left-7Q2ufu {
  background-color: transparent;
  bottom: 42.51%;
  height: 20px;
  left: -1.46%;
  opacity: 1;
  position: absolute;
  transform: rotate(-90deg);
  width: 34px;
}

.mobile540carrouseltestimonials .path-wa9cDf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .desktop-arrow-right-7Q2ufu {
  background-color: transparent;
  bottom: 42.51%;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -1.46%;
  transform: rotate(90deg);
  width: 34px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio3-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-Dv6WZ3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-Dv6WZ3 {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-Dv6WZ3 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-AbspWD {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-AbspWD {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-GB50CC {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-GB50CC {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-Dv6WZ3 {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio2-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-TCCx1q {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-TCCx1q {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-TCCx1q {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-CG7x1D {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-CG7x1D {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-z7jUVr {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-z7jUVr {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-TCCx1q {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio1-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-gPhTUH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-gPhTUH {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-gPhTUH {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-rJ2eis {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-rJ2eis {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-iZCZuL {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-iZCZuL {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-gPhTUH {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.index540 .footer-tGBGei {
  background-color: transparent;
  height: 1027px;
  position: absolute;
  top: 5770px;
  width: 540px;
}

.index540 .rectangle-1hZU7e {
  background-color: var(--white);
  height: 1027px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.index540 .logo-30-aniv-solcomp-1hZU7e {
  background-color: transparent;
  height: 42px;
  position: absolute;
  right: 50px;
  top: 732px;
  width: 116px;
}

.index540 .shape-KxRDnX {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 115px;
}

.index540 .stacked-group-1hZU7e {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 732px;
  width: 184px;
}

.index540 .informessolcompcom-GhX238 {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 184px;
}

.index540 .tel-800-012-8690-GhX238 {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.index540 .logo-solcomp-azul-1hZU7e {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 834px;
  width: 152px;
}

.index540 .shape-mxzNIa {
  background-color: transparent;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 151px;
}

.index540 .logo-linked-in-azul-oscuro-1hZU7e {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 50px;
  top: 850px;
  width: 22px;
}

.index540 .shape-rvGtxC {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.index540 .solcomp-technologi-1hZU7e {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: 50px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 947px;
  white-space: nowrap;
  width: auto;
}

.index540 .aviso-de-privacidad-1hZU7e {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  right: 50px;
  text-align: right;
  top: 947px;
  width: 117px;
}

.index540 .stacked-group-5-1hZU7e {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 473px;
  width: calc(100.00% - 100px);
}

.index540 .ciudad-de-mxico-pat-qXgIPj {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 440px;
}

.index540 .span1-FZeTlY {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index540 .span2-FZeTlY {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index540 .monterrey-batalln-d-qXgIPj {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 440px;
}

.index540 .span1-E2fbVj {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index540 .span2-E2fbVj {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index540 .bajo-blvd-adolfo-l-qXgIPj {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 13px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 440px;
}

.index540 .span1-mxEZyy {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index540 .span2-mxEZyy {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index540 .rectangle-3xod75 {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 794px;
  width: calc(100.00% - 100px);
}

.index540 .rectangle-copy-1hZU7e {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 452px;
  width: calc(100.00% - 100px);
}

.mobilefootercolumnsmainlinks13 {
  background-color: transparent;
  left: 50px;
  opacity: 1;
  position: absolute;
  top: 88px;
  width: 320px;
}

.mobilefooteraccordion13 {
  background-color: transparent;
  height: 382px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 320px;
}

.mobilefooteraccordion13 .background-ELHQxk {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .sdwan-avanzado-y-seg-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 141px;
  white-space: nowrap;
  width: 78.75%;
}

.mobilefooteraccordion13 .gestin-y-gobierno-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 99px;
  white-space: nowrap;
  width: 36.56%;
}

.mobilefooteraccordion13 .contacto-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 1.56%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .blog-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 30.31%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 8.75%;
}

.mobilefooteraccordion13 .soluciones-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 28.75%;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 20.94%;
}

.mobilefooteraccordion13 .nosotros-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .ciberseguridad-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 57px;
  white-space: nowrap;
  width: 29.06%;
}

.mobilefooteraccordion13 .mejoramiento-de-la-p-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 183px;
  white-space: nowrap;
  width: 91.56%;
}

.mobilefooteraccordion13 .seguridad-de-red-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 225px;
  white-space: nowrap;
  width: 34.06%;
}

.mobilefooteraccordion13 .seguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-QB2Zud {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-para-datac-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 96px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .microsegmentacin-de-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .firewall-de-nueva-ge-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .mejoramiento-group-ELHQxk {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-tLllXo {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .remediacin-avanzada-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .gestin-continua-de-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .sdwan-group-ELHQxk {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-Xkf65q {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .optimizacin-network-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .validacion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberinteligencia-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberdefensa-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .deteccion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .marca-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}

.mobilefooteraccordion13 .gestin-group-ELHQxk {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-8Dx1ZD {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-y-gobierno-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion13 .seguridad-correo-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion13 .trust-t4Lfmb {
 background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion12 .gobierno-integral-de-t4Lfmb {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 9.32%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 29px;
  white-space: nowrap;
  width: 81.36%;
}


.mobilefooteraccordion13 .gobierno-integral-de-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .ciberseguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-PuYGm7 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .soluciones-de-red-co-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 232px;
  width: 86.25%;
}

.mobilefooteraccordion13 .servicios-de-consult-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .proteccin-interna-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 86.25%;
}

.mobilefooteraccordion13 .security-operation-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 86.25%;
}

.mobilefooteraccordion13 .pruebas-de-penetraci-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}

.index540 .arrow-tGBGei {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.index540 .path-tXazl7 {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - tabletcarrousellogos3 */

.tabletcarrousellogos3 .bullets-uOCRlp {
  background-color: transparent;
  height: 8px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 297px;
  width: 55px;
}

.tabletcarrousellogos3 .bullet5-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet4-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  opacity: 1;
  position: absolute;
  right: 21.82%;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet3-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: calc(50.00% - 4px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet2-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 21.82%;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .bullet1-B2j1Nx {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .selected-bullet-B2j1Nx {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 4px);
  width: 8px;
}

.tabletcarrousellogos3 .tablet-logo-clientes5-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-yT88s0 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .price-travel-yT88s0 {
  background-color: transparent;
  height: 19px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 33px;
  width: 112px;
}

.tabletcarrousellogos3 .nec-yT88s0 {
  background-color: transparent;
  height: 37px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 134px;
}

.tabletcarrousellogos3 .grupo-capistrano-yT88s0 {
  background-color: transparent;
  height: 41px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 22px;
  width: 97px;
}

.tabletcarrousellogos3 .mr-lucky-yT88s0 {
  background-color: transparent;
  height: 50px;
  opacity: 1;
  position: absolute;
  right: 27px;
  top: 115px;
  width: 57px;
}

.tabletcarrousellogos3 .potosi-yT88s0 {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: 101px;
}
.tabletcarrousellogos3 .gobierno-yT88s0 {
  background-color: transparent;
  height: 50px;
  margin-left: 17px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 212px;
  width: 58px;
}
.tabletcarrousellogos3 .Ishimitsu-yT88s0 {
  background-color: transparent;
  height: 32px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 221px;
  width: 101px;
}
.tabletcarrousellogos3 .roca-yT88s0 {
  background-color: transparent;
  height: 48px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 116px;
  width: 34px;
}

.tabletcarrousellogos3 .tablet-logo-clientes4-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-veknjn {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .autocom-veknjn {
  background-color: transparent;
  height: 24px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 42px;
  width: 116px;
}

.tabletcarrousellogos3 .arbomex-veknjn {
  background-color: transparent;
  height: 17px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 137px;
  width: 142px;
}

.tabletcarrousellogos3 .celay-veknjn {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 128px;
  width: 89px;
}
.tabletcarrousellogos3 .michelin-veknjn {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 220px;
  width: 89px;
}
.tabletcarrousellogos3 .yachiyo-veknjn {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 40px;
  width: 130px;
}

.tabletcarrousellogos3 .grupo-logistics-veknjn {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: -1px;
  top: 137px;
  width: 159px;
}

.tabletcarrousellogos3 .mosmex-veknjn {
  background-color: transparent;
  height: 47px;
  left: 33px;
  opacity: 1;
  position: absolute;
  top: 33px;
  width: 93px;
}

.tabletcarrousellogos3 .tablet-logo-clientes3-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-ASrs42 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .tec-nm-ASrs42 {
  background-color: transparent;
  height: 43px;
  opacity: 1;
  position: absolute;
  right: 60.21%;
  top: 22px;
  width: 89px;
}

.tabletcarrousellogos3 .colegio-san-luis-ASrs42 {
  background-color: transparent;
  height: 28px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 34px;
  width: 82px;
}

.tabletcarrousellogos3 .sube-ASrs42 {
  background-color: transparent;
  height: 53px;
  opacity: 1;
  position: absolute;
  right: 68px;
  top: 113px;
  width: 47px;
}

.tabletcarrousellogos3 .cinvestav-ASrs42 {
  background-color: transparent;
  height: 49px;
  left: 74px;
  opacity: 1;
  position: absolute;
  top: 120px;
  width: 42px;
}

.tabletcarrousellogos3 .suprema-corte-ASrs42 {
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 24px;
  width: 51px;
}

.tabletcarrousellogos3 .egoba-ASrs42 {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  right: 167px;
  top: 32px;
  width: 87px;
}

.tabletcarrousellogos3 .cimat-ASrs42 {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 117px;
  width: 34px;
}

.tabletcarrousellogos3 .tablet-logo-clientes2-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-TIfR1k {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .siscoop-TIfR1k {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 120px;
  width: 124px;
}

.tabletcarrousellogos3 .unisap-TIfR1k {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 113px;
  width: 82px;
}
.tabletcarrousellogos3 .carto-TIfR1k {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 202px;
  width: 72px;
}

.tabletcarrousellogos3 .cristobal-colon-TIfR1k {
  background-color: transparent;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: 124px;
}

.tabletcarrousellogos3 .oblatos-TIfR1k {
  background-color: transparent;
  height: 46px;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 28px;
  width: 110px;
}

.tabletcarrousellogos3 .caja-san-rafael-TIfR1k {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 34px;
  width: 172px;
}

.tabletcarrousellogos3 .intercam-TIfR1k {
  background-color: transparent;
  height: 21px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 41px;
  width: 142px;
}

.tabletcarrousellogos3 .tablet-logo-clientes1-uOCRlp {
  background-color: transparent;
  height: 74.90%;
  left: 0px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .background-JDkOsW {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos3 .rassini-JDkOsW {
  background-color: transparent;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 130px;
  width: 95px;
}

.tabletcarrousellogos3 .engie-JDkOsW {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 127px;
  width: 91px;
}
.tabletcarrousellogos3 .CICADEHP-JDkOsW {
  background-color: transparent;
  height: 40px;
  opacity: 1;
  position: absolute;
  top: 244px;
  width: 106px;
}
.tabletcarrousellogos3 .limsa-JDkOsW {
  background-color: transparent;
  height: 61px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 124px;
  width: 91px;
}

.tabletcarrousellogos3 .cnsf-JDkOsW {
  background-color: transparent;
  height: 48px;
  opacity: 1;
  position: absolute;
  right: 21px;
  top: 21px;
  width: 53px;
}

.tabletcarrousellogos3 .openpay-JDkOsW {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  top: 32px;
  width: 116px;
}

.tabletcarrousellogos3 .semar-JDkOsW {
  background-color: transparent;
  height: 50px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 119px;
}
/* component - mobile540carrouseltestimonials */

.mobile540carrouseltestimonials .bullets-7Q2ufu {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 326px;
  width: 35px;
}

.mobile540carrouseltestimonials .bullet3-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .bullet2-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .bullet1-AqNkPz {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .selected-bullet-AqNkPz {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.mobile540carrouseltestimonials .desktop-arrow-left-7Q2ufu {
  background-color: transparent;
  bottom: 42.51%;
  height: 20px;
  left: -1.46%;
  opacity: 1;
  position: absolute;
  transform: rotate(-90deg);
  width: 34px;
}

.mobile540carrouseltestimonials .path-wa9cDf {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .desktop-arrow-right-7Q2ufu {
  background-color: transparent;
  bottom: 42.51%;
  height: 20px;
  opacity: 1;
  position: absolute;
  right: -1.46%;
  transform: rotate(90deg);
  width: 34px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio3-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-Dv6WZ3 {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-Dv6WZ3 {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-Dv6WZ3 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-AbspWD {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-AbspWD {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-GB50CC {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-GB50CC {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-Dv6WZ3 {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio2-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-TCCx1q {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-TCCx1q {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-TCCx1q {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-CG7x1D {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-CG7x1D {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-z7jUVr {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-z7jUVr {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-TCCx1q {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.mobile540carrouseltestimonials .mobile540-cards-testimonio1-7Q2ufu {
  background-color: transparent;
  height: 267px;
  max-width: 541px;
  min-width: 394px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 72.96%;
}

.mobile540carrouseltestimonials .background-gPhTUH {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobile540carrouseltestimonials .rectangle-gPhTUH {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 224px;
  max-width: 541px;
  min-width: 375px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-gPhTUH {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.mobile540carrouseltestimonials .texto-testimonio-rJ2eis {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 64px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .stacked-group-rJ2eis {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 42.64;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.mobile540carrouseltestimonials .nombre-iZCZuL {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.mobile540carrouseltestimonials .cargo-iZCZuL {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.mobile540carrouseltestimonials .oval-gPhTUH {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}
/* component - mobilefootercolumnsmainlinks13 */

.mobilefooteraccordion13 {
  background-color: transparent;
  height: 382px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 320px;
}

.mobilefooteraccordion13 .background-ELHQxk {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .sdwan-avanzado-y-seg-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 141px;
  white-space: nowrap;
  width: 78.75%;
}

.mobilefooteraccordion13 .gestin-y-gobierno-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 99px;
  white-space: nowrap;
  width: 36.56%;
}

.mobilefooteraccordion13 .contacto-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 1.56%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .blog-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 30.31%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 8.75%;
}

.mobilefooteraccordion13 .soluciones-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 28.75%;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 20.94%;
}

.mobilefooteraccordion13 .nosotros-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .ciberseguridad-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 57px;
  white-space: nowrap;
  width: 29.06%;
}

.mobilefooteraccordion13 .mejoramiento-de-la-p-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 183px;
  white-space: nowrap;
  width: 91.56%;
}

.mobilefooteraccordion13 .seguridad-de-red-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 225px;
  white-space: nowrap;
  width: 34.06%;
}

.mobilefooteraccordion13 .seguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-QB2Zud {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-para-datac-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 96px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .microsegmentacin-de-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .firewall-de-nueva-ge-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .mejoramiento-group-ELHQxk {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-tLllXo {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .remediacin-avanzada-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .gestin-continua-de-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .sdwan-group-ELHQxk {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-Xkf65q {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .optimizacin-network-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .validacion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberinteligencia-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberdefensa-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .deteccion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .marca-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .gestin-group-ELHQxk {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-8Dx1ZD {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-y-gobierno-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion13 .seguridad-correo-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion13 .trust-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}

.mobilefooteraccordion13 .gobierno-integral-de-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .ciberseguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-PuYGm7 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .soluciones-de-red-co-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 232px;
  width: 86.25%;
}

.mobilefooteraccordion13 .servicios-de-consult-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .proteccin-interna-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 86.25%;
}

.mobilefooteraccordion13 .security-operation-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 86.25%;
}

.mobilefooteraccordion13 .pruebas-de-penetraci-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
/* component - mobilefooteraccordion13 */

.mobilefooteraccordion13 .background-ELHQxk {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .sdwan-avanzado-y-seg-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 141px;
  white-space: nowrap;
  width: 78.75%;
}

.mobilefooteraccordion13 .gestin-y-gobierno-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 99px;
  white-space: nowrap;
  width: 36.56%;
}

.mobilefooteraccordion13 .contacto-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 1.56%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .blog-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  right: 30.31%;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 8.75%;
}

.mobilefooteraccordion13 .soluciones-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 28.75%;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 20.94%;
}

.mobilefooteraccordion13 .nosotros-ELHQxk {
  background-color: transparent;
  color: #9f2389;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 21px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 17.50%;
}

.mobilefooteraccordion13 .ciberseguridad-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 57px;
  white-space: nowrap;
  width: 29.06%;
}

.mobilefooteraccordion13 .mejoramiento-de-la-p-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 183px;
  white-space: nowrap;
  width: 91.56%;
}

.mobilefooteraccordion13 .seguridad-de-red-ELHQxk {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  left: 0px;
  letter-spacing: -0.21px;
  line-height: 20px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 225px;
  white-space: nowrap;
  width: 34.06%;
}

.mobilefooteraccordion13 .seguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-QB2Zud {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-para-datac-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 96px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .microsegmentacin-de-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 82px;
  white-space: pre-line;
  width: 86.25%;
}

.mobilefooteraccordion13 .firewall-de-nueva-ge-QB2Zud {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: pre-line;
  width: 86.25%;
}

.mobilefooteraccordion13 .mejoramiento-group-ELHQxk {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-tLllXo {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 65%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .remediacin-avanzada-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .gestin-continua-de-tLllXo {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: pre-line;
  width: 86.25%;
}

.mobilefooteraccordion13 .sdwan-group-ELHQxk {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-Xkf65q {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 395%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}
.mobilefooteraccordion13 .validacion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberinteligencia-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberdefensa-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .deteccion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .marca-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .optimizacin-network-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
.mobilefooteraccordion13 .validacion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 63px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberinteligencia-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 115px;
  width: 86.25%;
}
.mobilefooteraccordion13 .ciberdefensa-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 165px;
  width: 86.25%;
}
.mobilefooteraccordion13 .deteccion-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 196px;
  width: 86.25%;
}
.mobilefooteraccordion13 .marca-Xkf65q {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 244px;
  width: 86.25%;
}

.mobilefooteraccordion13 .gestin-group-ELHQxk {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-8Dx1ZD {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 157%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .seguridad-y-gobierno-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}
.mobilefooteraccordion13 .seguridad-correo-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 144px;
  width: 86.25%;
}
.mobilefooteraccordion13 .trust-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 90px;
  width: 93.25%;
}

.mobilefooteraccordion13 .gobierno-integral-de-8Dx1ZD {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .ciberseguridad-group-ELHQxk {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion13 .rectangle-PuYGm7 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 16%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion13 .soluciones-de-red-co-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 232px;
  width: 86.25%;
}

.mobilefooteraccordion13 .servicios-de-consult-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 191px;
  white-space: nowrap;
  width: 86.25%;
}

.mobilefooteraccordion13 .proteccin-interna-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 132px;
  width: 86.25%;
}

.mobilefooteraccordion13 .security-operation-c-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 73px;
  width: 86.25%;
}

.mobilefooteraccordion13 .pruebas-de-penetraci-PuYGm7 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 14px;
  width: 86.25%;
}
/* screen - index768 */

.index768 {
  background-color: var(--white);
  height: 100vh;
  margin: 0px;
  min-height: 6123px;
  min-width: 768px;
  overflow-x: hidden;
  position: relative;
  width: 100%;
}

.index768 .solucionesanchor-768-l6LDyg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  margin-left: 1px;
  margin-right: -1px;
  position: absolute;
  top: 712px;
  width: 768px;
}

.index768 .top-768-l6LDyg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 16px;
  justify-content: center;
  position: absolute;
  top: 0px;
  width: 768px;
}

.index768 .fondo-header-l6LDyg {
  background-color: transparent;
  height: 688px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.index768 .center-triangle-l6LDyg {
  background-color: transparent;
  height: 1232px;
  left: 72px;
  opacity: 0.16;
  position: absolute;
  top: 1929px;
  width: calc(100.00% - 72px);
}

.index768 .cmo-te-podemos-ayu-l6LDyg {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 736px;
  white-space: nowrap;
  width: 394px;
}

.index768 .pleca-divisor-cards-bottom-l6LDyg {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1040px;
  width: 668px;
}

.index768 .pleca-divisor--bottom-copy-2-l6LDyg {
  background-color: var(--violet);
  height: 1px;
  position: absolute;
  top: 1516px;
  width: 668px;
}

.index768 .pleca-divisor-ds-bottom-copy-l6LDyg {
  background-color: var(--violet);
  height: 1px;
  margin-left: -171px;
  margin-right: 171px;
  position: absolute;
  top: 2134px;
  width: 325px;
}

.index768 .card-soluciones-titles3-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -172px;
  margin-right: 172px;
  pointer-events: auto;
  position: absolute;
  top: 1324px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index768 .card-soluciones-titles3-l6LDyg:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index768 .stacked-group-xbkpD5 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-6xCgvy {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index768 .card-icono-ciberseguridad-n8J0HA {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index768 .group-kGL0H6 {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index768 .ttulo-n8J0HA {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index768 .pleca-morada-card-6xCgvy {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 29px 0 0 0;
  position: relative;
  width: 189px;
}

.index768 .card-soluciones-titles3-copy-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 170px;
  margin-right: -170px;
  pointer-events: auto;
  position: absolute;
  top: 1324px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index768 .card-soluciones-titles3-copy-l6LDyg:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index768 .stacked-group-hLE8MN {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-x2SXhj {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index768 .card-icono-ciberseguridad-DuxxEs {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index768 .group-ETExV9 {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index768 .ttulo-DuxxEs {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index768 .pleca-morada-card-x2SXhj {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: 52px 0 0 0;
  position: relative;
  width: 189px;
}

.index768 .card-soluciones-titles3-copy-2-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -172px;
  margin-right: 172px;
  pointer-events: auto;
  position: absolute;
  top: 1965px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index768 .card-soluciones-titles3-copy-2-l6LDyg:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index768 .stacked-group-fQtDgr {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-xtBBXQ {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index768 .card-icono-ciberseguridad-6F9T3R {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index768 .group-VapDAo {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index768 .ttulo-6F9T3R {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index768 .pleca-morada-card-xtBBXQ {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index768 .laptop-card-soluciones-titles-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -172px;
  margin-right: 172px;
  pointer-events: auto;
  position: absolute;
  top: 848px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index768 .laptop-card-soluciones-titles-l6LDyg:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index768 .stacked-group-srps5e {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-3Kn5aG {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index768 .card-icono-ciberseguridad-1Ed19E {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index768 .group-EjlkxB {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index768 .ttulo-1Ed19E {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index768 .pleca-morada-card-3Kn5aG {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -16px 0 0 0;
  position: relative;
  width: 189px;
}

.index768 .laptop-card-sol-es-titles-copy-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 170px;
  margin-right: -170px;
  pointer-events: auto;
  position: absolute;
  top: 848px;
  transition: all 0.2s ease-in-out;
  width: 189px;
}

.index768 .laptop-card-sol-es-titles-copy-l6LDyg:hover {
  transform: translate(0, -5px);
box-shadow: 0px 12px 5px -8px rgba(0,0,0,0.2);
}

.index768 .stacked-group-u3UtxQ {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-ixsXj8 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: 188px;
}

.index768 .card-icono-ciberseguridad-fCgJIu {
  background-color: transparent;
  height: 64px;
  margin: 0;
  position: relative;
  width: 64px;
}

.index768 .group-5jvrN1 {
  background-color: transparent;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 64px;
}

.index768 .ttulo-fCgJIu {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 23px;
  margin: 24px 0 0 0;
  position: relative;
  text-align: left;
  width: 188px;
}

.index768 .pleca-morada-card-ixsXj8 {
  background-color: var(--violet-eggplant);
  border-radius: 3.5px;
  height: 7px;
  margin: -17px 0 0 0;
  position: relative;
  width: 189px;
}

.index768 .stacked-group-5-copy-l6LDyg {
  background-color: transparent;
  height: 122px;
  margin-left: -172px;
  margin-right: 172px;
  position: absolute;
  top: 2157px;
  width: 189px;
}

.index768 .firewall-de-nueva-ge-HtifzB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 0px;
  width: 189px;
}

.index768 .microsegmentacin-de-HtifzB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 86px;
  width: 189px;
}

.index768 .seguridad-para-datac-HtifzB {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  text-decoration: underline;
  top: 104px;
  white-space: nowrap;
  width: 189px;
}

.index768 .stacked-group-4-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 170px;
  margin-right: -170px;
  position: absolute;
  top: 1550px;
  width: 189px;
}

.index768 .gestin-continua-de-copy-2mLd2f {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}

.index768 .remediacin-avanzada-2mLd2f {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}

.index768 .stacked-group-3-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -172px;
  margin-right: 172px;
  position: absolute;
  top: 1550px;
  width: 189px;
}

.index768 .optimizacin-network-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .validacion-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .ciberinteligencia-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .ciberdefensa-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .deteccion-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .marca-ODMkNW {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0px 0px 0px;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
  
  }

.index768 .stacked-group-2-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: 170px;
  margin-right: -170px;
  position: absolute;
  top: 1072px;
  width: 189px;
}

.index768 .gobierno-integral-de-EKdPrx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  white-space: nowrap;
  width: 189px;
}

.index768 .seguridad-y-gobierno-EKdPrx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .seguridad-y-gobierno-EKdPrx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .seguridad-correo-EKdPrx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}
.index768 .trust-EKdPrx {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 189px;
}


.index768 .stacked-group-1-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -172px;
  margin-right: 172px;
  position: absolute;
  top: 1072px;
  width: 185px;
}

.index768 .pruebas-de-penetraci-x5wReT {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 0;
  position: relative;
  text-align: left;
  text-decoration: underline;
  width: 185px;
}



.index768 .rectangle-copy-3-l6LDyg {
  background: linear-gradient(180deg, #FFFFFF 0%, #29A9E1 68%);
  background-color: transparent;
  height: 544px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 3488px;
  width: 100%;
}

.index768 .nuestros-clientes-l6LDyg {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 3216px;
  white-space: nowrap;
  width: 258px;
}

.index768 .sus-opiniones-l6LDyg {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 3555px;
  white-space: nowrap;
  width: 258px;
}

.index768 .rectangle-copy-l6LDyg {
  background-color: var(--violet);
  height: 304px;
  left: 0px;
  position: absolute;
  top: 4032px;
  width: 100%;
}

.index768 .rectangle-copy-2-l6LDyg {
  background-color: transparent;
  height: 660px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 4336px;
  width: 100%;
}

.index768 .logo30anivsolcomp-l6LDyg {
  background-color: transparent;
  height: 75px;
  position: absolute;
  right: 50px;
  top: 4147px;
  width: 206px;
}

.index768 .logo30anivsolcomp-Z2vwfn {
  background-color: transparent;
  height: 75px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 206px;
}

.index768 .illustration-home-l6LDyg {
  background-color: transparent;
  display: block;
  height: 286px;
  position: absolute;
  right: 21px;
  top: 249px;
  width: 355px;
  opacity: 0;
transform: translate(25px, 0);
}

.index768 .illustration-home-l6LDyg.bp3-animate-enter15 {
  animation: bp3-animate-enter15-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter15-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .asset-9-aktvfe {
  background-color: transparent;
  height: 286px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.index768 .stacked-group-6-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 249px;
  width: 326px;
}

.index768 .transformando-la-cib-l6gR0t {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 325px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index768 .transformando-la-cib-l6gR0t.bp3-animate-enter16 {
  animation: bp3-animate-enter16-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter16-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .aseguramos-y-simplif-l6gR0t {
  background-color: transparent;
  display: block;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 23px 0 0 0;
  position: relative;
  text-align: left;
  width: 326px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index768 .aseguramos-y-simplif-l6gR0t.bp3-animate-enter17 {
  animation: bp3-animate-enter17-frames 0.50s ease-in-out 0.70s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter17-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .ctaanalisisbannerbtn-l6gR0t {
  background-color: transparent;
  cursor: pointer;
  display: block;
  height: 37px;
  margin: 23px 0 0 0;
  position: relative;
  width: 169px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index768 .ctaanalisisbannerbtn-l6gR0t.bp3-animate-enter18 {
  animation: bp3-animate-enter18-frames 0.50s ease-in-out 1.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter18-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .boton-cta-morado-grow-to-right-p1E9g7 {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  left: 1px;
  pointer-events: auto;
  position: relative;
  top: 0px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index768 .boton-cta-morado-grow-to-right-p1E9g7:hover {
  transform: translate(0, -5px);
}

.index768 .rectangle-kQ6w4E {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index768 .texto-kQ6w4E {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index768 .illustration-blog-l6LDyg {
  background-color: transparent;
  display: block;
  height: 280px;
  left: 29px;
  position: absolute;
  top: 2351px;
  width: 355px;
  opacity: 0;
transform: translate(-25px, 0);
}

.index768 .illustration-blog-l6LDyg.bp3-animate-enter19 {
  animation: bp3-animate-enter19-frames 0.50s ease-in-out 0.15s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

@keyframes bp3-animate-enter19-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .blog-nU0XvJ {
  background-color: transparent;
  height: 280px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.index768 .stacked-group-7-l6LDyg {
  align-items: flex-end;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  right: 51px;
  top: 2384px;
  width: 325px;
}

.index768 .escribimos-sobre-los-fz3wZs {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: right;
  width: 324px;
}

.index768 .compartimos-contigo-fz3wZs {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: right;
  width: 325px;
}

.index768 .laptop-boton-ct-ro-grow-to-left-fz3wZs {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  overflow: hidden;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 184px;
}

.index768 .laptop-boton-ct-ro-grow-to-left-fz3wZs:hover {
  transform: scale(1.1);
}

.index768 .rectangle-6RRm0f {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 184px;
}

.index768 .texto-6RRm0f {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index768 .stacked-group-8-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 2842px;
  width: 326px;
}

.index768 .nos-encontramos-a-tu-83tbmp {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 325px;
}

.index768 .contamos-con-oficina-83tbmp {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: left;
  width: 273px;
}

.index768 .laptop-boton-ct-do-grow-to-left-83tbmp {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 138px;
}

.index768 .laptop-boton-ct-do-grow-to-left-83tbmp:hover {
  transform: scale(1.1);
}

.index768 .rectangle-HdAe9a {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 138px;
}

.index768 .texto-HdAe9a {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index768 .illustration-contacto-l6LDyg {
  background-color: transparent;
  display: block;
  height: 250px;
  position: absolute;
  right: 29px;
  top: 2816px;
  width: 355px;
  opacity: 0;
transform: translate(25px, 0);
}

.index768 .illustration-contacto-l6LDyg.bp3-animate-enter20 {
  animation: bp3-animate-enter20-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

@keyframes bp3-animate-enter20-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .contacto-kQl1iX {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.index768 .illustration-analisis-l6LDyg {
  background-color: transparent;
  display: block;
  height: 263px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 4404px;
  width: 355px;
  opacity: 0;
transform: translate(0, 25px);
}

.index768 .illustration-analisis-l6LDyg.bp3-animate-enter21 {
  animation: bp3-animate-enter21-frames 0.70s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

@keyframes bp3-animate-enter21-frames {
  from{opacity: 0;
transform: translate(0, 25px);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.index768 .analisis-xATmxc {
  background-color: transparent;
  height: 263px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.index768 .stacked-group-9-l6LDyg {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 4106px;
  width: 394px;
}

.index768 .fortaleza-solcomp-cCUOGY {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 393px;
}

.index768 .pioneros-de-las-ms-cCUOGY {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 12px 0 0 0;
  position: relative;
  text-align: left;
  width: 394px;
}

.index768 .laptop-boton-ct-o-grow-to-right-cCUOGY {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 12px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 147px;
}

.index768 .laptop-boton-ct-o-grow-to-right-cCUOGY:hover {
  transform: scale(1.1);
}

.index768 .rectangle-14BwZU {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 147px;
}

.index768 .texto-14BwZU {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index768 .stacked-group-10-l6LDyg {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 4704px;
  width: 668px;
}

.index768 .descubre-cual-es-la-0dYTOH {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 667px;
}

.index768 .comienza-hoy-sin-co-0dYTOH {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  margin: 20px 0 0 0;
  position: relative;
  text-align: center;
  width: 533px;
}

.index768 .laptop-boton-ct-o-grow-to-sides-0dYTOH {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  margin: 20px 0 0 0;
  pointer-events: auto;
  position: relative;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index768 .laptop-boton-ct-o-grow-to-sides-0dYTOH:hover {
  transform: scale(1.1);
}

.index768 .rectangle-rmroMF {
  background-color: var(--violet-eggplant);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index768 .texto-rmroMF {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.tabletcarrousellogos2 {
  background-color: transparent;
  height: 254px;
  left: 102px;
  opacity: 1;
  position: absolute;
  top: 3280px;
  width: calc(100.00% - 204px);
}

.tabletcarrousellogos2 .bullets-zxZmeZ {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 160px;
  width: 63px;
}

.tabletcarrousellogos2 .bullet5-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 55px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet4-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet3-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet2-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet1-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .selected-bullet-YXJ3kH {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .tablet-logo-clientes5-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-6X9Cqp {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .price-travel-6X9Cqp {
  background-color: transparent;
  height: 19px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18px;
  width: 112px;
}

.tabletcarrousellogos2 .nec-6X9Cqp {
  background-color: transparent;
  height: 18px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 68px;
}

.tabletcarrousellogos2 .grupo-capistrano-6X9Cqp {
  background-color: transparent;
  height: 41px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 7px;
  width: 97px;
}

.tabletcarrousellogos2 .mr-lucky-6X9Cqp {
  background-color: transparent;
  height: 50px;
  opacity: 1;
  position: absolute;
  right: 27px;
  top: 66px;
  width: 57px;
}

.tabletcarrousellogos2 .potosi-6X9Cqp {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 66px;
  width: 50px;
}
.tabletcarrousellogos2 .Ishimitsu-6X9Cqp {
  background-color: transparent;
    height: 50px;
    margin-left: 0px;
    margin-right: -0px;
    opacity: 1;
    position: absolute;
    top: 66px;
    width: 117px;
}
.tabletcarrousellogos2 .gobierno-6X9Cqp {
  background-color: transparent;
  height: 48px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 67px;
  width: 34px;
}
.tabletcarrousellogos2 .roca-6X9Cqp {
  background-color: transparent;
  height: 48px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 67px;
  width: 34px;
}

.tabletcarrousellogos2 .tablet-logo-clientes4-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-qxSFID {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .autocom-qxSFID {
  background-color: transparent;
  height: 24px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 116px;
}

.tabletcarrousellogos2 .arbomex-qxSFID {
  background-color: transparent;
  height: 17px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 86px;
  width: 142px;
}

.tabletcarrousellogos2 .celay-qxSFID {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 89px;
}
.tabletcarrousellogos2 .michelin-qxSFID {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 89px;
}
.tabletcarrousellogos2 .yachiyo-qxSFID {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 23px;
  width: 130px;
}

.tabletcarrousellogos2 .grupo-logistics-qxSFID {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: -1px;
  top: 86px;
  width: 159px;
}

.tabletcarrousellogos2 .mosmex-qxSFID {
  background-color: transparent;
  height: 25px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 17px;
  width: 128px;
}

.tabletcarrousellogos2 .tablet-logo-clientes3-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-r0jIqU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .tec-nm-r0jIqU {
  background-color: transparent;
  height: 43px;
  opacity: 1;
  position: absolute;
  right: 60.21%;
  top: 7px;
  width: 89px;
}

.tabletcarrousellogos2 .colegio-san-luis-r0jIqU {
  background-color: transparent;
  height: 28px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 17px;
  width: 82px;
}

.tabletcarrousellogos2 .sube-r0jIqU {
  background-color: transparent;
  height: 53px;
  opacity: 1;
  position: absolute;
  right: 68px;
  top: 64px;
  width: 47px;
}

.tabletcarrousellogos2 .cinvestav-r0jIqU {
  background-color: transparent;
  height: 49px;
  left: 74px;
  opacity: 1;
  position: absolute;
  top: 69px;
  width: 42px;
}

.tabletcarrousellogos2 .suprema-corte-r0jIqU {
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 7px;
  width: 51px;
}

.tabletcarrousellogos2 .egoba-r0jIqU {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  right: 167px;
  top: 16px;
  width: 87px;
}

.tabletcarrousellogos2 .cimat-r0jIqU {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 67px;
  width: 34px;
}

.tabletcarrousellogos2 .tablet-logo-clientes2-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-GgOnIx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .siscoop-GgOnIx {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 71px;
  width: 124px;
}
.tabletcarrousellogos2 .carto-GgOnIx {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 71px;
  width: 124px;
}


.tabletcarrousellogos2 .unisap-GgOnIx {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 64px;
  width: 82px;
}

.tabletcarrousellogos2 .cristobal-colon-GgOnIx {
  background-color: transparent;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 66px;
  width: 124px;
}

.tabletcarrousellogos2 .oblatos-GgOnIx {
  background-color: transparent;
  height: 46px;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 10px;
  width: 110px;
}

.tabletcarrousellogos2 .caja-san-rafael-GgOnIx {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 172px;
}

.tabletcarrousellogos2 .intercam-GgOnIx {
  background-color: transparent;
  height: 21px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 142px;
}

.tabletcarrousellogos2 .tablet-logo-clientes1-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-gRqQJv {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .rassini-gRqQJv {
  background-color: transparent;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 79px;
  width: 95px;
}
.tabletcarrousellogos2 .CICADEHP-gRqQJv {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 91px;
}

.tabletcarrousellogos2 .engie-gRqQJv {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 91px;
}

.tabletcarrousellogos2 .limsa-gRqQJv {
  background-color: transparent;
  height: 53px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 71px;
  width: 104px;
}

.tabletcarrousellogos2 .cnsf-gRqQJv {
  background-color: transparent;
  height: 48px;
  opacity: 1;
  position: absolute;
  right: 21px;
  top: 5px;
  width: 53px;
}

.tabletcarrousellogos2 .openpay-gRqQJv {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 116px;
}

.tabletcarrousellogos2 .semar-gRqQJv {
  background-color: transparent;
  height: 30px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 14px;
  width: 119px;
}

.tabletcarrouseltestimonials {
  background-color: transparent;
  height: 291px;
  left: 66px;
  opacity: 1;
  position: absolute;
  top: 3642px;
  width: calc(100.00% - 133px);
}

.tabletcarrouseltestimonials .bullets-kTYaV8 {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 283px;
  width: 36px;
}

.tabletcarrouseltestimonials .bullet3-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .bullet2-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .bullet1-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .selected-bullet-GAUJoW {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .desktop-arrow-right-kTYaV8 {
  background-color: transparent;
  height: 6.87%;
  opacity: 1;
  position: absolute;
  right: -1.10%;
  top: 45.36%;
  transform: rotate(90deg);
  width: 5.35%;
}

.tabletcarrouseltestimonials .desktop-arrow-left-kTYaV8 {
  background-color: transparent;
  height: 6.87%;
  left: -1.10%;
  opacity: 1;
  position: absolute;
  top: 45.36%;
  transform: rotate(-90deg);
  width: 5.35%;
}

.tabletcarrouseltestimonials .path-jUZfcd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio3-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-5ffDxQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-5ffDxQ {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-5ffDxQ {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-5ffDxQ {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-SU9Le9 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-SU9Le9 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-9USOHT {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-9USOHT {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio2-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-hymvhP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-hymvhP {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-hymvhP {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-hymvhP {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-3Fh666 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-3Fh666 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-ipJxwQ {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-ipJxwQ {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio1-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-hx38Hb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-hx38Hb {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-hx38Hb {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-hx38Hb {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-9M0zdw {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-9M0zdw {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-1mbJiM {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-1mbJiM {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.index768 .solcomp-logo-l6LDyg {
  background-color: transparent;
  height: 64px;
  left: 50px;
  position: absolute;
  top: 80px;
  width: 187px;
}

.index768 .solcomp-logo-TCoqea {
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 187px;
}

.index768 .boton-cta-azul-ro-grow-to-left-l6LDyg {
  background-color: transparent;
  cursor: pointer;
  height: 36px;
  overflow: hidden;
  pointer-events: auto;
  position: absolute;
  right: 51px;
  top: 57px;
  transition: all 0.2s ease-in-out;
  width: 167px;
}

.index768 .boton-cta-azul-ro-grow-to-left-l6LDyg:hover {
  transform: scale(1.1);
}

.index768 .rectangle-LGRJke {
  background-color: var(--cerulean);
  border-radius: 18px;
  height: 36px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 167px;
}

.index768 .texto-LGRJke {
  background-color: transparent;
  color: var(--white);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 28px;
  line-height: 19px;
  position: absolute;
  text-align: center;
  top: 9px;
  white-space: nowrap;
  width: auto;
}

.index768 .menu-laptop-home-l6LDyg {
  background-color: transparent;
  height: 40px;
  position: absolute;
  right: 51px;
  top: 104px;
  width: 438px;
}

.index768 .logo-linked-in-w6PQPz {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 409px;
  pointer-events: auto;
  position: absolute;
  top: 10px;
  transition: all 0.2s ease-in-out;
  width: 24px;
}

.index768 .logo-linked-in-w6PQPz:hover {
  transform: scale(1.1);
}

.index768 .linked-in-icono-ERJJJN {
  background-color: transparent;
  height: 23px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 24px;
}

.index768 .btncontacto-w6PQPz {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 302px;
  position: absolute;
  top: 11px;
  width: 69px;
}

.index768 .contacto-sel-xeXF7F {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 69px;
}

.index768 .contacto-norm-xeXF7F {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 69px;
}

.index768 .contacto-norm-xeXF7F:hover {
  opacity: 0;
}

.index768 .btnblog-w6PQPz {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 244px;
  position: absolute;
  top: 11px;
  width: 34px;
}

.index768 .blog-sel-gWdfoR {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 34px;
}

.index768 .blog-norm-gWdfoR {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 34px;
}

.index768 .blog-norm-gWdfoR:hover {
  opacity: 0;
}

.index768 .btnsoluciones-w6PQPz {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 138px;
  position: absolute;
  top: 11px;
  width: 82px;
}

.index768 .soluciones-sel-jcNVzN {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 82px;
}

.index768 .soluciones-norm-jcNVzN {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 82px;
}

.index768 .soluciones-norm-jcNVzN:hover {
  opacity: 0;
}

.index768 .btnnosotros-w6PQPz {
  background-color: transparent;
  cursor: pointer;
  height: 22px;
  left: 45px;
  position: absolute;
  top: 11px;
  width: 69px;
}

.index768 .nosotros-sel-LJslg8 {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  position: absolute;
  text-align: right;
  top: 1px;
  white-space: nowrap;
  width: 69px;
}

.index768 .nosotros-norm-LJslg8 {
  background-color: transparent;
  color: var(--white);
  cursor: pointer;
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: -2px;
  line-height: 21px;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: 1px;
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 69px;
}

.index768 .nosotros-norm-LJslg8:hover {
  opacity: 0;
}

.index768 .footer-l6LDyg {
  background-color: transparent;
  height: 1127px;
  position: absolute;
  top: 4996px;
  width: 768px;
}

.index768 .rectangle-trU8dA {
  background-color: var(--white);
  height: 1127px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 768px;
}

.index768 .logo-30-aniv-solcomp-trU8dA {
  background-color: transparent;
  height: 52px;
  position: absolute;
  right: 50px;
  top: 806px;
  width: 142px;
}

.index768 .shape-Jhlta9 {
  background-color: transparent;
  height: 51px;
  left: 0px;
  position: absolute;
  top: 23px;
  width: 142px;
}

.index768 .stacked-group-trU8dA {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 836px;
  width: 184px;
}

.index768 .informessolcompcom-qDMZyG {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: 184px;
}

.index768 .tel-800-012-8690-qDMZyG {
  background-color: transparent;
  color: var(--violet-eggplant);
  font-style: normal;
  font-weight: 600;
  height: auto;
  line-height: 21px;
  margin: 0px 0 0 0;
  position: relative;
  text-align: left;
  white-space: nowrap;
  width: auto;
}

.index768 .solcomp-technologi-trU8dA {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: 50px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 1022px;
  white-space: nowrap;
  width: auto;
}

.index768 .logo-solcomp-azul-trU8dA {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 934px;
  width: 152px;
}

.index768 .shape-NXgJYe {
  background-color: transparent;
  height: 52px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 151px;
}

.index768 .pleca-divisor-cards-bottom-trU8dA {
  background-color: var(--violet);
  height: 1px;
  margin-left: -14px;
  margin-right: 14px;
  position: absolute;
  top: 894px;
  width: 668px;
}

.index768 .aviso-de-privacidad-trU8dA {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  right: 50px;
  text-align: right;
  top: 1022px;
  width: 139px;
}

.index768 .logo-linked-in-azul-oscuro-trU8dA {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 50px;
  top: 950px;
  width: 22px;
}

.index768 .shape-L83WQt {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 21px;
}

.index768 .stacked-group-2-trU8dA {
  align-items: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 99px;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 701px;
  width: calc(100.00% - 100px);
}

.index768 .ciudad-de-mxico-pat-MtyPff {
  background-color: transparent;
  color: var(--violet-eggplant);
  flex: 212;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  margin: 0;
  position: relative;
  text-align: left;
}

.index768 .span1-XBpd3x {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index768 .span2-XBpd3x {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index768 .monterrey-batalln-d-MtyPff {
  background-color: transparent;
  color: var(--violet-eggplant);
  flex: 210;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  margin: 0 0 0 18px;
  position: relative;
  text-align: left;
}

.index768 .span1-6gxoix {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index768 .span2-6gxoix {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index768 .bajo-blvd-adolfo-l-MtyPff {
  background-color: transparent;
  color: var(--violet-eggplant);
  flex: 210;
  font-style: normal;
  font-weight: 600;
  line-height: 13px;
  margin: 0 0 0 18px;
  position: relative;
  text-align: left;
}

.index768 .span1-OEz0Dr {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.index768 .span2-OEz0Dr {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.index768 .stacked-group-3-trU8dA {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 470px;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 88px;
  width: auto;
}

.index768 .footer-columns-main-links-HTW0JU {
  background-color: transparent;
  height: 84px;
  margin: 0;
  position: relative;
  width: 80px;
}

.index768 .contacto-ExDNF9 {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 63px;
  white-space: nowrap;
  width: 80px;
}

.index768 .blog-ExDNF9 {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 42px;
  white-space: nowrap;
  width: 80px;
}

.index768 .soluciones-ExDNF9 {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 21px;
  white-space: nowrap;
  width: 80px;
}

.index768 .nosotros-ExDNF9 {
  background-color: transparent;
  color: var(--violet-eggplant);
  cursor: pointer;
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 21px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 80px;
}

.index768 .footer-columns-ciberseguridad-HTW0JU {
  background-color: transparent;
  height: 470px;
  margin: 0 0 0 18px;
  position: relative;
  width: 165px;
}

.index768 .soluciones-de-red-co-at4U9Y {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 165px;
}

.index768 .servicios-de-consult-at4U9Y {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 165px;
}

.index768 .proteccin-interna-c-at4U9Y {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 165px;
}

.index768 .security-operation-c-at4U9Y {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 165px;
}

.index768 .pruebas-de-penetraci-at4U9Y {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 164px;
}

.index768 .ciberseguridad-at4U9Y {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: pre-line;
  width: 165px;
}

.index768 .stacked-group-4-HTW0JU {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0 0 0 18px;
  position: relative;
  width: 175px;
}

.index768 .footer-columns-gestin-Mr3BEp {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 175px;
}

.index768 .seguridad-y-gobierno-nwfns1 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 168px;
  width: 175px;
}
.index768 .seguridad-correo-nwfns1 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 122px;
  width: 175px;
}
.index768 .trust-nwfns1 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 211px;
  width: 175px;
}

.index768 .gobierno-integral-de-nwfns1 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 175px;
}

.index768 .gestin-y-gobierno-nwfns1 {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: -21px;
  white-space: pre-line;
  width: 175px;
}

.index768 .footer-columns-sdwan-Mr3BEp {
  background-color: transparent;
  height: 232px;
  top: -84px;
  position: relative;
  width: 164px;
  right: 188px;
}

.index768 .optimizacin-network-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 164px;
}
.index768 .validacion-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 124px;
  width: 164px;
}
.index768 .ciberinteligencia-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 207px;
  width: 164px;
}
.index768 .ciberdefensa-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 274px;
  width: 164px;
}
.index768 .deteccion-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 324px;
  width: 164px;
}
.index768 .marca-n2tG53 {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 394px;
  width: 164px;
}

.index768 .sdwan-avanzado-y-seg-n2tG53 {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 164px;
}

.index768 .stacked-group-3-HTW0JU {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 0 0 0 18px;
  position: relative;
  width: 194px;
}

.index768 .footer-columns-mejoramiento-LNmbUX {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 194px;
}

.index768 .remediacin-avanzada-abXOFa {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 185px;
}

.index768 .gestin-continua-de-abXOFa {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 185px;
}

.index768 .mejoramiento-de-la-p-abXOFa {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  width: 194px;
}

.index768 .footer-columns-seguridad-red-LNmbUX {
  background-color: transparent;
  height: 235px;
  margin: -83px 0 0 0;
  position: relative;
  width: 194px;
}

.index768 .seguridad-para-datac-vomhAR {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 194px;
}

.index768 .microsegmentacin-de-vomhAR {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 128px;
  width: 194px;
}

.index768 .firewall-de-nueva-ge-vomhAR {
  background-color: transparent;
  cursor: pointer;
  font-weight: 400;
  height: auto;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 194px;
}

.index768 .seguridad-de-red-vomhAR {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 600;
  height: auto;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 0px;
  white-space: nowrap;
  width: 194px;
}

.index768 .arrow-l6LDyg {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.index768 .path-VEQeuY {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - tabletcarrousellogos2 */

.tabletcarrousellogos2 .bullets-zxZmeZ {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 197px;
  width: 63px;
}

.tabletcarrousellogos2 .bullet5-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 55px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet4-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 41px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet3-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet2-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .bullet1-YXJ3kH {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .selected-bullet-YXJ3kH {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrousellogos2 .tablet-logo-clientes5-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-6X9Cqp {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .price-travel-6X9Cqp {
  background-color: transparent;
  height: 19px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 18px;
  width: 112px;
}

.tabletcarrousellogos2 .nec-6X9Cqp {
  background-color: transparent;
  height: 31px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 121px;
}

.tabletcarrousellogos2 .grupo-capistrano-6X9Cqp {
  background-color: transparent;
  height: 41px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 7px;
  width: 97px;
}

.tabletcarrousellogos2 .mr-lucky-6X9Cqp {
  background-color: transparent;
  height: 50px;
  opacity: 1;
  position: absolute;
  right: 27px;
  top: 66px;
  width: 57px;
}

.tabletcarrousellogos2 .potosi-6X9Cqp {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 66px;
  width: 117px;
}
.tabletcarrousellogos2 .Ishimitsu-6X9Cqp {
  background-color: transparent;
  height: 34px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 135px;
  width: 117px;
}

.tabletcarrousellogos2 .gobierno-6X9Cqp {
  background-color: transparent;
  height: 58px;
  left: 16px;
  opacity: 1;
  position: absolute;
  top: 126px;
  width: 65px;
}
.tabletcarrousellogos2 .roca-6X9Cqp {
  background-color: transparent;
  height: 48px;
  left: 31px;
  opacity: 1;
  position: absolute;
  top: 67px;
  width: 34px;
}

.tabletcarrousellogos2 .tablet-logo-clientes4-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-qxSFID {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .autocom-qxSFID {
  background-color: transparent;
  height: 24px;
  margin-left: -0px;
  margin-right: 0px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 116px;
}

.tabletcarrousellogos2 .arbomex-qxSFID {
  background-color: transparent;
  height: 17px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 86px;
  width: 142px;
}

.tabletcarrousellogos2 .celay-qxSFID {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 89px;
}
.tabletcarrousellogos2 .michelin-qxSFID {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 137px;
  width: 89px;
}

.tabletcarrousellogos2 .yachiyo-qxSFID {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 23px;
  width: 130px;
}

.tabletcarrousellogos2 .grupo-logistics-qxSFID {
  background-color: transparent;
  height: 17px;
  opacity: 1;
  position: absolute;
  right: -1px;
  top: 86px;
  width: 159px;
}

.tabletcarrousellogos2 .mosmex-qxSFID {
  background-color: transparent;
  height: 54px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 12px;
  width: 128px;
}

.tabletcarrousellogos2 .tablet-logo-clientes3-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-r0jIqU {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .tec-nm-r0jIqU {
  background-color: transparent;
  height: 43px;
  opacity: 1;
  position: absolute;
  right: 60.21%;
  top: 7px;
  width: 89px;
}

.tabletcarrousellogos2 .colegio-san-luis-r0jIqU {
  background-color: transparent;
  height: 28px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 17px;
  width: 82px;
}

.tabletcarrousellogos2 .sube-r0jIqU {
  background-color: transparent;
  height: 53px;
  opacity: 1;
  position: absolute;
  right: 68px;
  top: 64px;
  width: 47px;
}

.tabletcarrousellogos2 .cinvestav-r0jIqU {
  background-color: transparent;
  height: 49px;
  left: 74px;
  opacity: 1;
  position: absolute;
  top: 69px;
  width: 42px;
}

.tabletcarrousellogos2 .suprema-corte-r0jIqU {
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 7px;
  width: 51px;
}

.tabletcarrousellogos2 .egoba-r0jIqU {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  right: 167px;
  top: 16px;
  width: 87px;
}

.tabletcarrousellogos2 .cimat-r0jIqU {
  background-color: transparent;
  height: 50px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 67px;
  width: 34px;
}

.tabletcarrousellogos2 .tablet-logo-clientes2-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-GgOnIx {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .siscoop-GgOnIx {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 71px;
  width: 124px;
}
.tabletcarrousellogos2 .carto-GgOnIx {
  background-color: transparent;
  height: 39px;
  opacity: 1;
  position: absolute;
  left: 0px;
  top: 124px;
  width: 76px;
}


.tabletcarrousellogos2 .unisap-GgOnIx {
  background-color: transparent;
  height: 52px;
  margin-left: 0px;
  margin-right: -0px;
  opacity: 1;
  position: absolute;
  top: 64px;
  width: 82px;
}

.tabletcarrousellogos2 .cristobal-colon-GgOnIx {
  background-color: transparent;
  height: 48px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 66px;
  width: 124px;
}

.tabletcarrousellogos2 .oblatos-GgOnIx {
  background-color: transparent;
  height: 46px;
  opacity: 1;
  position: absolute;
  right: 1px;
  top: 10px;
  width: 110px;
}

.tabletcarrousellogos2 .caja-san-rafael-GgOnIx {
  background-color: transparent;
  height: 34px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 172px;
}

.tabletcarrousellogos2 .intercam-GgOnIx {
  background-color: transparent;
  height: 21px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 142px;
}

.tabletcarrousellogos2 .tablet-logo-clientes1-zxZmeZ {
  background-color: transparent;
  height: 73.81%;
  left: 0px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .background-gRqQJv {
  background-color: transparent;
  /* height: 100%; */
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrousellogos2 .rassini-gRqQJv {
  background-color: transparent;
  height: 30px;
  opacity: 1;
  position: absolute;
  right: 0px;
  top: 79px;
  width: 95px;
}
.tabletcarrousellogos2 .CICADEHP-gRqQJv {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 152px;
  width: 91px;
}

.tabletcarrousellogos2 .engie-gRqQJv {
  background-color: transparent;
  height: 31px;
  opacity: 1;
  position: absolute;
  top: 77px;
  width: 91px;
}

.tabletcarrousellogos2 .limsa-gRqQJv {
  background-color: transparent;
  height: 56px;
  left: 8px;
  opacity: 1;
  position: absolute;
  top: 71px;
  width: 89px;
}

.tabletcarrousellogos2 .cnsf-gRqQJv {
  background-color: transparent;
  height: 48px;
  opacity: 1;
  position: absolute;
  right: 21px;
  top: 5px;
  width: 53px;
}

.tabletcarrousellogos2 .openpay-gRqQJv {
  background-color: transparent;
  height: 26px;
  opacity: 1;
  position: absolute;
  top: 16px;
  width: 116px;
}

.tabletcarrousellogos2 .semar-gRqQJv {
  background-color: transparent;
  height: 49px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 5px;
  width: 119px;
}
/* component - tabletcarrouseltestimonials */

.tabletcarrouseltestimonials .bullets-kTYaV8 {
  background-color: transparent;
  height: 8px;
  opacity: 1;
  position: absolute;
  top: 283px;
  width: 36px;
}

.tabletcarrouseltestimonials .bullet3-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 27px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .bullet2-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 14px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .bullet1-GAUJoW {
  background-color: #d0e7f7;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .selected-bullet-GAUJoW {
  background-color: #39adfc;
  border-radius: 8px;
  height: 8px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 8px;
}

.tabletcarrouseltestimonials .desktop-arrow-right-kTYaV8 {
  background-color: transparent;
  height: 6.87%;
  opacity: 1;
  position: absolute;
  right: -1.10%;
  top: 45.36%;
  transform: rotate(90deg);
  width: 5.35%;
}

.tabletcarrouseltestimonials .desktop-arrow-left-kTYaV8 {
  background-color: transparent;
  height: 6.87%;
  left: -1.10%;
  opacity: 1;
  position: absolute;
  top: 45.36%;
  transform: rotate(-90deg);
  width: 5.35%;
}

.tabletcarrouseltestimonials .path-jUZfcd {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio3-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-5ffDxQ {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-5ffDxQ {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-5ffDxQ {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-5ffDxQ {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-SU9Le9 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-SU9Le9 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-9USOHT {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-9USOHT {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio2-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 0;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-hymvhP {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-hymvhP {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-hymvhP {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-hymvhP {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-3Fh666 {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-3Fh666 {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-ipJxwQ {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-ipJxwQ {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .tablet-cards-testimonio1-kTYaV8 {
  background-color: transparent;
  height: 251px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 70.44%;
}

.tabletcarrouseltestimonials .background-hx38Hb {
  background-color: transparent;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 321px);
}

.tabletcarrouseltestimonials .rectangle-hx38Hb {
  background-color: #ffffff;
  border-radius: 24px;
  box-shadow: 0px 0px 8px #00000040;
  height: 208px;
  max-width: 980px;
  min-width: 541px;
  opacity: 1;
  position: absolute;
  top: 43px;
  width: 100%;
}

.tabletcarrouseltestimonials .oval-hx38Hb {
  background-color: transparent;
  height: 92px;
  opacity: 1;
  position: absolute;
  top: 3px;
  width: 92px;
}

.tabletcarrouseltestimonials .stacked-group-hx38Hb {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: calc(100.00% - 138px);
  justify-content: flex-start;
  left: 23px;
  opacity: 1;
  position: absolute;
  top: 115px;
  width: calc(100.00% - 46px);
}

.tabletcarrouseltestimonials .texto-testimonio-9M0zdw {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 48px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}

.tabletcarrouseltestimonials .stacked-group-9M0zdw {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex: 48.67;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0 0;
  opacity: 1;
  position: relative;
  width: 100%;
}

.tabletcarrouseltestimonials .nombre-1mbJiM {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 15px;
  font-style: normal;
  font-weight: 600;
  height: 20px;
  letter-spacing: -0.22px;
  line-height: 20px;
  margin: 0;
  opacity: 1;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: 100%;
}

.tabletcarrouseltestimonials .cargo-1mbJiM {
  background-color: transparent;
  color: #241048;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 32px;
  letter-spacing: -0.19px;
  line-height: 16px;
  margin: 3px 0 0 0;
  opacity: 1;
  position: relative;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 539px) {
  .screen.index { 
    display: none;
   }
  .screen.index768 { 
    display: none;
   }
  .screen.index540 { 
    display: none;
   }
  .screen.index1024 { 
    display: none;
   }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .screen.index { 
    display: none;
   }
  .screen.index320 { 
    display: none;
   }
  .screen.index768 { 
    display: none;
   }
  .screen.index1024 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.index { 
    display: none;
   }
  .screen.index320 { 
    display: none;
   }
  .screen.index540 { 
    display: none;
   }
  .screen.index1024 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .screen.index { 
    display: none;
   }
  .screen.index320 { 
    display: none;
   }
  .screen.index768 { 
    display: none;
   }
  .screen.index540 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.index320 { 
    display: none;
   }
  .screen.index768 { 
    display: none;
   }
  .screen.index540 { 
    display: none;
   }
  .screen.index1024 { 
    display: none;
   }
}