/* screen - nosotros */

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

.nosotros .top-GEXOm2 {
  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;
}

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

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

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

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

.nosotros .x30-aos-se-dicen-fc-GEXOm2 {
  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: 1000px;
  white-space: nowrap;
  width: 472px;
}

.nosotros .certificaciones-inte-GEXOm2 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 2808px;
  width: 603px;
}

.nosotros .rectangle-copy-GEXOm2 {
  background-color: var(--violet);
  height: 680px;
  left: 0px;
  position: absolute;
  top: 3763px;
  width: 100%;
}

.nosotros .illustration-home-GEXOm2 {
  background-color: transparent;
  display: block;
  height: 434px;
  margin-left: 354px;
  margin-right: -354px;
  position: absolute;
  top: 288px;
  width: 433px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros .illustration-home-GEXOm2.bp1-animate-enter11 {
  animation: bp1-animate-enter11-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros .nosotros1-QWYHQN {
  background-color: transparent;
  height: 434px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 433px;
}

.nosotros .brindando-soluciones-GEXOm2 {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 56px;
  margin-left: -314px;
  margin-right: 314px;
  position: absolute;
  text-align: left;
  top: 288px;
  width: 602px;
  opacity: 0;
transform: translate(-25px, 0);
}

.nosotros .brindando-soluciones-GEXOm2.bp1-animate-enter12 {
  animation: bp1-animate-enter12-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.nosotros .stacked-group-8-GEXOm2 {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -316px;
  margin-right: 316px;
  position: absolute;
  top: 2175px;
  width: 601px;
}

.nosotros .una-empresa-tecnolg-AR5UR9 {
  background-color: transparent;
  font-weight: 700;
  height: auto;
  letter-spacing: -0.68px;
  line-height: 48px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 600px;
}

.nosotros .el-liderazgo-de-nues-AR5UR9 {
  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;
}

.nosotros .illustration-contacto-GEXOm2 {
  background-color: transparent;
  display: block;
  height: 440px;
  margin-left: 374px;
  margin-right: -374px;
  position: absolute;
  top: 2120px;
  width: 483px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros .illustration-contacto-GEXOm2.bp1-animate-enter13 {
  animation: bp1-animate-enter13-frames 0.65s ease-in-out 0.25s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros .nosotros2-hNNnw7 {
  background-color: transparent;
  height: 440px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 483px;
}

.nosotros .en-solcomp-technolog-GEXOm2 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 26px;
  position: absolute;
  text-align: center;
  top: 1096px;
  width: 1232px;
}

.nosotros .videocontainer-GEXOm2 {
  background-color: var(--black);
  height: 696px;
  position: absolute;
  top: 1280px;
  width: 1231px;
}

.nosotros .video-GEXOm2 {
  background-color: transparent;
  height: 696px;
  overflow: hidden;
  position: absolute;
  top: 1280px;
  width: 1232px;
}

.nosotros .logo-certificaciones-todos-GEXOm2 {
  background-color: transparent;
  display: block;
  height: 684px;
  position: absolute;
  top: 2983px;
  width: 731px;
  opacity: 0;
transform: scale(1.1);
}

.nosotros .logo-certificaciones-todos-GEXOm2.bp1-animate-enter14 {
  animation: bp1-animate-enter14-frames 0.50s ease-in-out 0.25s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(1.1);
}

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

.nosotros .certificacionesgris-Mt5UxJ {
  background-color: transparent;
  height: 684px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 731px;
}

.nosotros .nuestros-valores-GEXOm2 {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 48px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  text-align: center;
  top: 3864px;
  white-space: nowrap;
  width: 394px;
}

.nosotros .desktop-valores-GEXOm2 {
  background-color: transparent;
  display: block;
  height: 289px;
  position: absolute;
  top: 4032px;
  width: 394px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros .desktop-valores-GEXOm2.bp1-animate-enter15 {
  animation: bp1-animate-enter15-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros .group-odPPRb {
  background-color: transparent;
  height: 289px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 394px;
}

.headermenu5 {
  background-color: transparent;
  height: 670px;
  left: calc(50.00% - 341px);
  opacity: 1;
  position: absolute;
  top: 112px;
  width: 994px;
}

.headermenu5 .background-52M6x3 {
  background-color: transparent;
  height: 670px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 994px;
}

.headermenu5 .path-52M6x3 {
  background-color: transparent;
  height: 618px;
  left: 9px;
  opacity: 0;
  position: absolute;
  top: 38px;
  width: 974px;
}

.headermenu5 .footer-columns-ciberseguridad-52M6x3 {
  background-color: transparent;
  height: 470px;
  left: 59px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 105px;
}

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

.headermenu5 .soluciones-de-red-co-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.headermenu5 .servicios-de-consult-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.headermenu5 .proteccin-interna-c-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.headermenu5 .security-operation-c-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.headermenu5 .pruebas-de-penetraci-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.headermenu5 .ciberseguridad-Ng3SWX {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .footer-columns-gestin-52M6x3 {
  background-color: transparent;
  height: 182px;
  left: 202px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 117px;
}

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

.headermenu5 .seguridad-y-gobierno-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 100%;
}
.headermenu5 .seguridad-correo-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 100%;
}
.headermenu5 .trust-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 100%;
}
.headermenu5 .gobierno-integral-de-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.headermenu5 .gestin-y-gobierno-H8uOZx {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .footer-columns-sdwan-52M6x3 {
  background-color: transparent;
  height: 110px;
  left: 357px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 140px;
}

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

.headermenu5 .optimizacin-network-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .validacion-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .ciberinteligencia-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .ciberdefensa-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .deteccion-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .marca-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.headermenu5 .sdwan-avanzado-y-seg-cpb1x8 {
  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: 0px;
  width: 100%;
}

.headermenu5 .footer-columns-mejoramiento-52M6x3 {
  background-color: transparent;
  height: 146px;
  left: 535px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 176px;
}

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

.headermenu5 .remediacin-avanzada-6twzJ8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.headermenu5 .gestin-continua-de-6twzJ8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 95.45%;
}

.headermenu5 .mejoramiento-de-la-p-6twzJ8 {
  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: 0px;
  width: 100%;
}

.headermenu5 .footer-columns-seguridad-red-52M6x3 {
  background-color: transparent;
  height: 182px;
  left: 749px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 161px;
}

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

.headermenu5 .seguridad-para-datac-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .microsegmentacin-de-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 100%;
}

.headermenu5 .firewall-de-nueva-ge-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.headermenu5 .seguridad-de-red-DThnNj {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .logo-linked-in-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 671px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  top: 8px;
  transition: all 0.2s ease-in-out;
  width: 24px;
}

.headermenu5 .logo-linked-in-52M6x3:hover {
  transform: scale(1.1);
}

.headermenu5 .linked-in-icono-4HyvJm {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.headermenu5 .btncontacto-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 546px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 85px;
}

.headermenu5 .contacto-sel-3vObLp {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .contacto-norm-3vObLp {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .contacto-norm-3vObLp:hover {
  opacity: 0;
}

.headermenu5 .btnblog-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 480px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 42px;
}

.headermenu5 .blog-sel-5TpWYZ {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .blog-norm-5TpWYZ {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .blog-norm-5TpWYZ:hover {
  opacity: 0;
}

.headermenu5 .btnsoluciones-52M6x3 {
  background-color: transparent;
  height: 26px;
  left: 356px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 100px;
}

.headermenu5 .soluciones-sel-ZGtAfu {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .soluciones-norm-ZGtAfu {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .soluciones-norm-ZGtAfu:hover {
  opacity: 0;
}

.headermenu5 .btnnosotros-52M6x3 {
  background-color: transparent;
  height: 26px;
  left: 248px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 84px;
}

.headermenu5 .nosotros-sel-ARjmNn {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.nosotros .boton-cta-azul-ro-grow-to-left-GEXOm2 {
  background-color: transparent;
  cursor: pointer;
  height: 48px;
  margin-left: 516px;
  margin-right: -516px;
  pointer-events: auto;
  position: absolute;
  top: 112px;
  transition: all 0.2s ease-in-out;
  width: 225px;
}

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

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

.nosotros .texto-yxcLpA {
  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;
}

.nosotros .footer-GEXOm2 {
  background-color: transparent;
  height: 867px;
  position: absolute;
  top: 4443px;
  width: 1440px;
}

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

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

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

.nosotros .aviso-de-privacidad-JxdVwp {
  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;
}

.nosotros .solcomp-technologi-JxdVwp {
  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;
}

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

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

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

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

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

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

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

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

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

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

.nosotros .ciudad-de-mxico-pat-7bbHQW {
  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;
}

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

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

.nosotros .span3-CmIU7d {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.nosotros .span4-CmIU7d {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.nosotros .span5-CmIU7d {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.nosotros .span6-CmIU7d {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.nosotros .stacked-group-7bbHQW {
  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;
}

.nosotros .informessolcompcom-y3vK3n {
  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;
}

.nosotros .tel-800-012-8690-y3vK3n {
  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;
}

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

.nosotros .seguridad-para-datac-Mt9lhX {
  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;
}

.nosotros .microsegmentacin-de-Mt9lhX {
  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: 185px;
  width: 161px;
}

.nosotros .firewall-de-nueva-ge-Mt9lhX {
  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: 84px;
  width: 161px;
}

.nosotros .seguridad-de-red-Mt9lhX {
  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;
}

.nosotros .footer-columns-mejoramiento-35lHHw {
  background-color: transparent;
  height: 146px;
  margin-left: 111px;
  margin-right: -34px;
  position: absolute;
  top: 0px;
  width: 176px;
}

.nosotros .remediacin-avanzada-6G6Z2z {
  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;
}

.nosotros .gestin-continua-de-6G6Z2z {
  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: 84px;
  width: 133px;
}

.nosotros .mejoramiento-de-la-p-6G6Z2z {
  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;
}

.nosotros .footer-columns-sdwan-35lHHw {
  background-color: transparent;
  height: 110px;
  margin-left: -86px;
  margin-right: 154px;
  position: absolute;
  top: 0px;
  width: 140px;
}

.nosotros .optimizacin-network-a8YmHi {
  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: 84px;
  width: 140px;
}
.nosotros .validacion-a8YmHi {
  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: 150px;
  width: 140px;
}
.nosotros .ciberinteligencia-a8YmHi {
  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: 233px;
  width: 140px;
}
.nosotros .ciberdefensa-a8YmHi {
  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: 317px;
  width: 140px;
}
.nosotros .ciberataque-a8YmHi {
  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: 140px;
}
.nosotros .deteccion-a8YmHi {
  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;
}
.nosotros .marca-a8YmHi {
  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: 438px;
  width: 140px;
}

.nosotros .sdwan-avanzado-y-seg-a8YmHi {
  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;
}

.nosotros .footer-columns-gestin-35lHHw {
  background-color: transparent;
  height: 182px;
  margin-left: -255px;
  margin-right: 312px;
  position: absolute;
  top: 0px;
  width: 117px;
}

.nosotros .seguridad-y-gobierno-Fb2mx9 {
  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: 152px;
  width: 117px;
}
.nosotros .trust-Fb2mx9 {
  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: 238px;
  width: 117px;
}.nosotros .seguridad-correo-Fb2mx9 {
  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: 327px;
  width: 117px;
}
.nosotros .gobierno-integral-de-Fb2mx9 {
  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: 84px;
  width: 117px;
}

.nosotros .gestin-y-gobierno-Fb2mx9 {
  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;
}

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

.nosotros .soluciones-de-red-co-aJEXxM {
  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;
}

.nosotros .servicios-de-consult-aJEXxM {
  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;
}

.nosotros .proteccin-interna-c-aJEXxM {
  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;
}

.nosotros .security-operation-c-aJEXxM {
  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;
}

.nosotros .pruebas-de-penetraci-aJEXxM {
  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: 84px;
  width: 114px;
}

.nosotros .ciberseguridad-aJEXxM {
  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: 133px;
}

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

.nosotros .contacto-HJiTvd {
  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;
}

.nosotros .blog-HJiTvd {
  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;
}

.nosotros .soluciones-HJiTvd {
  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;
}

.nosotros .nosotros-HJiTvd {
  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;
}

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

.nosotros .path-JCO8xJ {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - headermenu5 */

.headermenu5 .background-52M6x3 {
  background-color: transparent;
  height: 670px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 994px;
}

.headermenu5 .path-52M6x3 {
  background-color: transparent;
  height: 618px;
  left: 9px;
  opacity: 0;
  position: absolute;
  top: 38px;
  width: 974px;
}

.headermenu5 .footer-columns-ciberseguridad-52M6x3 {
  background-color: transparent;
  height: 470px;
  left: 59px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 105px;
}

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

.headermenu5 .soluciones-de-red-co-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.headermenu5 .servicios-de-consult-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.headermenu5 .proteccin-interna-c-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.headermenu5 .security-operation-c-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.headermenu5 .pruebas-de-penetraci-Ng3SWX {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 85px;
  width: 100%;
}

.headermenu5 .ciberseguridad-Ng3SWX {
  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: 0px;
  white-space: pre-line;
  width: 126%;
}

.headermenu5 .footer-columns-gestin-52M6x3 {
  background-color: transparent;
  height: 182px;
  left: 235px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 117px;
}

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

.headermenu5 .seguridad-y-gobierno-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 150px;
  width: 100%;
}
.headermenu5 .seguridad-correo-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 316px;
  width: 100%;
}
.headermenu5 .trust-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 233px;
  width: 100%;
}
.headermenu5 .gobierno-integral-de-H8uOZx {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 85px;
  width: 100%;
}

.headermenu5 .gestin-y-gobierno-H8uOZx {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.headermenu5 .footer-columns-sdwan-52M6x3 {
  background-color: transparent;
  height: 110px;
  left: 398px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 140px;
}

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

.headermenu5 .optimizacin-network-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 85px;
  width: 100%;
}
.headermenu5 .validacion-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 153px;
  width: 100%;
}
.headermenu5 .ciberinteligencia-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 243px;
  width: 100%;
}
.headermenu5 .ciberdefensa-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 330px;
  width: 100%;
}
.headermenu5 .deteccion-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}
.headermenu5 .marca-cpb1x8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 443px;
  width: 100%;
}
.headermenu5 .sdwan-avanzado-y-seg-cpb1x8 {
  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: 0px;
  width: 100%;
}

.headermenu5 .footer-columns-mejoramiento-52M6x3 {
  background-color: transparent;
  height: 146px;
  left: 569px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 176px;
}

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

.headermenu5 .remediacin-avanzada-6twzJ8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.headermenu5 .gestin-continua-de-6twzJ8 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 85px;
  width: 78.45%;
}

.headermenu5 .mejoramiento-de-la-p-6twzJ8 {
  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: 0px;
  width: 86%;
}

.headermenu5 .footer-columns-seguridad-red-52M6x3 {
  background-color: transparent;
  height: 182px;
  left: 749px;
  opacity: 0;
  position: absolute;
  top: 123px;
  width: 161px;
}

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

.headermenu5 .seguridad-para-datac-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .microsegmentacin-de-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 189px;
  width: 100%;
}

.headermenu5 .firewall-de-nueva-ge-DThnNj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 85px;
  width: 100%;
}

.headermenu5 .seguridad-de-red-DThnNj {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.headermenu5 .logo-linked-in-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 23px;
  left: 671px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  top: 8px;
  transition: all 0.2s ease-in-out;
  width: 24px;
}

.headermenu5 .logo-linked-in-52M6x3:hover {
  transform: scale(1.1);
}

.headermenu5 .linked-in-icono-4HyvJm {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.headermenu5 .btncontacto-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 546px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 85px;
}

.headermenu5 .contacto-sel-3vObLp {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .contacto-norm-3vObLp {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .contacto-norm-3vObLp:hover {
  opacity: 0;
}

.headermenu5 .btnblog-52M6x3 {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 480px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 42px;
}

.headermenu5 .blog-sel-5TpWYZ {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .blog-norm-5TpWYZ {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .blog-norm-5TpWYZ:hover {
  opacity: 0;
}

.headermenu5 .btnsoluciones-52M6x3 {
  background-color: transparent;
  height: 26px;
  left: 356px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 100px;
}

.headermenu5 .soluciones-sel-ZGtAfu {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .soluciones-norm-ZGtAfu {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.headermenu5 .soluciones-norm-ZGtAfu:hover {
  opacity: 0;
}

.headermenu5 .btnnosotros-52M6x3 {
  background-color: transparent;
  height: 26px;
  left: 248px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 84px;
}

.headermenu5 .nosotros-sel-ARjmNn {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  height: 26px;
  left: 0px;
  letter-spacing: -0.33px;
  line-height: 26px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 13px);
  white-space: nowrap;
  width: 100%;
}
/* screen - nosotros1024 */

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

.nosotros1024 .top-1024-WkAphW {
  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;
}

.nosotros1024 .center-triangle-WkAphW {
  background-color: transparent;
  height: 1414px;
  left: calc(-0.23% + 195px);
  opacity: 0.16;
  position: absolute;
  top: 799px;
  width: calc(100.23% - 195px);
}

.nosotros1024 .fondo-header-WkAphW {
  background-color: transparent;
  height: 760px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

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

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

.nosotros1024 .x30-aos-se-dicen-fc-WkAphW {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 856px;
  white-space: nowrap;
  width: 584px;
}

.nosotros1024 .certificaciones-inte-WkAphW {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 33px;
  position: absolute;
  text-align: center;
  top: 2344px;
  width: 584px;
}

.nosotros1024 .rectangle-copy-WkAphW {
  background-color: var(--violet);
  height: 680px;
  left: 0px;
  position: absolute;
  top: 3286px;
  width: 100%;
}

.nosotros1024 .desktop-valores-WkAphW {
  background-color: transparent;
  display: block;
  height: 289px;
  position: absolute;
  top: 3544px;
  width: 394px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros1024 .desktop-valores-WkAphW.bp2-animate-enter37 {
  animation: bp2-animate-enter37-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros1024 .group-cd6fxn {
  background-color: transparent;
  height: 289px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 394px;
}

.nosotros1024 .nuestros-valores-WkAphW {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 36px;
  position: absolute;
  text-align: center;
  top: 3384px;
  white-space: nowrap;
  width: 584px;
}

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

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

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

.nosotros1024 .nosotros1-DhB8WI {
  background-color: transparent;
  height: 345px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 344px;
}

.nosotros1024 .brindando-soluciones-WkAphW {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 46px;
  margin-left: -223px;
  margin-right: 223px;
  position: absolute;
  text-align: left;
  top: 305px;
  width: 433px;
  opacity: 0;
transform: translate(-25px, 0);
}

.nosotros1024 .brindando-soluciones-WkAphW.bp2-animate-enter39 {
  animation: bp2-animate-enter39-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.nosotros1024 .stacked-group-8-WkAphW {
  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: 1784px;
  width: 434px;
}

.nosotros1024 .una-empresa-tecnolg-BiCUOZ {
  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: 433px;
}

.nosotros1024 .el-liderazgo-de-nues-BiCUOZ {
  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: 434px;
}

.nosotros1024 .illustration-contacto-WkAphW {
  background-color: transparent;
  display: block;
  height: 328px;
  margin-left: 260px;
  margin-right: -260px;
  position: absolute;
  top: 1768px;
  width: 360px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.nosotros1024 .nosotros2-jyFs3Y {
  background-color: transparent;
  height: 328px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 360px;
}

.nosotros1024 .en-solcomp-technolog-WkAphW {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 22px;
  position: absolute;
  text-align: center;
  top: 928px;
  width: 880px;
}

.nosotros1024 .videocontainer-WkAphW {
  background-color: var(--black);
  height: 496px;
  position: absolute;
  top: 1080px;
  width: 881px;
}

.nosotros1024 .video-WkAphW {
  background-color: transparent;
  height: 497px;
  margin-left: -0px;
  margin-right: 0px;
  overflow: hidden;
  position: absolute;
  top: 1079px;
  width: 880px;
}

.nosotros1024 .logo-certificaciones-todos-WkAphW {
  background-color: transparent;
  display: block;
  height: 684px;
  position: absolute;
  top: 2504px;
  width: 731px;
  opacity: 0;
transform: scale(1.1);
}

.nosotros1024 .logo-certificaciones-todos-WkAphW.bp2-animate-enter41 {
  animation: bp2-animate-enter41-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(1.1);
}

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

.nosotros1024 .certificacionesgris-tzX3z9 {
  background-color: transparent;
  height: 684px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 731px;
}

.nosotros1024 .boton-cta-azul-ro-grow-to-left-WkAphW {
  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;
}

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

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

.nosotros1024 .texto-llVlOU {
  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;
}

.menulaptophome21 {
  background-color: transparent;
  height: 639px;
  left: calc(50.00% - 142px);
  opacity: 1;
  position: absolute;
  top: 104px;
  width: 583px;
}

.menulaptophome21 .menu-laptop-home-EsKubL {
  background-color: transparent;
  height: 639px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 583px;
}

.menulaptophome21 .background-FZLxPB {
  background-color: transparent;
  height: calc(100.00% - 544px);
  left: 130px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 130px);
}

.menulaptophome21 .path-FZLxPB {
  background-color: transparent;
  bottom: -17.5%;
  height: 109.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 108.95%;
}

.menulaptophome21 .footer-columns-seguridad-red-FZLxPB {
  background-color: transparent;
  bottom: 3.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 41.19%;
  width: 22.62%;
}

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

.menulaptophome21 .seguridad-para-datac-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .microsegmentacin-de-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 179px;
  width: 100%;
}

.menulaptophome21 .firewall-de-nueva-ge-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.menulaptophome21 .seguridad-de-red-K5I5TQ {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.menulaptophome21 .footer-columns-sdwan-FZLxPB {
  background-color: transparent;
    height: 17.21%;
    opacity: 0;
    position: absolute;
    right: 2.49%;
    top: 19.25%;
    width: 27.62%;
}

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

.menulaptophome21 .optimizacin-network-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}
.menulaptophome21 .validacion-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 100%;
}
.menulaptophome21 .ciberinteligencia-yL0eRk {
  background-color: transparent;
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 230px;
  width: 100%;
}
.menulaptophome21 .ciberdefensa-yL0eRk {
  
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 297px;
  width: 100%;
}
.menulaptophome21 .ciberataque-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome21 .deteccion-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 343px;
  width: 100%;
}
.menulaptophome21 .marca-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 407px;
  width: 100%;
}


.menulaptophome21 .sdwan-avanzado-y-seg-yL0eRk {
  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: 0px;
  width: 100%;
}

.menulaptophome21 .footer-columns-mejoramiento-FZLxPB {
  background-color: transparent;
    bottom: 8.54%;
    height: 22.85%;
    left: 5.66%;
    opacity: 0;
    position: absolute;
    width: 29.19%;
}

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

.menulaptophome21 .remediacin-avanzada-fIhPjh {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.menulaptophome21 .gestin-continua-de-fIhPjh {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 95.45%;
}

.menulaptophome21 .mejoramiento-de-la-p-fIhPjh {
  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: 0px;
  width: 100%;
}

.menulaptophome21 .footer-columns-gestin-FZLxPB {
  background-color: transparent;
  height: 28.48%;
  left: 36.19%;
  opacity: 0;
  position: absolute;
  top: 19.25%;
  width: 30.19%;
}

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

.menulaptophome21 .seguridad-y-gobierno-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 136px;
  width: 100%;
}
.menulaptophome21 .seguridad-correo-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 185px;
  width: 100%;
}
.menulaptophome21 .trust-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 231px;
  width: 100%;
}
.menulaptophome21 .gobierno-integral-de-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}

.menulaptophome21 .gestin-y-gobierno-xf3RYj {
  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: 0px;
  white-space: pre-line;
    width: 100%;
}

.menulaptophome21 .footer-columns-ciberseguridad-FZLxPB {
  background-color: transparent;
  bottom: 7.20%;
  height: 73.55%;
  left: 5.66%;
  opacity: 0;
  position: absolute;
  width: 18.01%;
}

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

.menulaptophome21 .soluciones-de-red-co-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.menulaptophome21 .servicios-de-consult-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.menulaptophome21 .proteccin-interna-c-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.menulaptophome21 .security-operation-c-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.menulaptophome21 .pruebas-de-penetraci-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}

.menulaptophome21 .ciberseguridad-BB8ul9 {
  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: 0px;
  white-space: pre-line;
  width: 133%;
}

.menulaptophome21 .logo-linked-in-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.60%;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  top: 1.56%;
  transition: all 0.2s ease-in-out;
  width: 4.12%;
}

.menulaptophome21 .logo-linked-in-FZLxPB:hover {
  transform: scale(1.1);
}

.menulaptophome21 .linked-in-icono-p3kBzk {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.menulaptophome21 .btncontacto-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 10.81%;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome21 .contacto-sel-AGPt5l {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .contacto-norm-AGPt5l {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .contacto-norm-AGPt5l:hover {
  opacity: 0;
}

.menulaptophome21 .btnblog-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 26.76%;
  top: 1.72%;
  width: 5.83%;
}

.menulaptophome21 .blog-sel-rYsifg {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .blog-norm-rYsifg {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .blog-norm-rYsifg:hover {
  opacity: 0;
}

.menulaptophome21 .btnsoluciones-FZLxPB {
  background-color: transparent;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 36.71%;
  top: 1.72%;
  width: 14.07%;
}

.menulaptophome21 .soluciones-sel-es6RsV {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .soluciones-norm-es6RsV {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .soluciones-norm-es6RsV:hover {
  opacity: 0;
}

.menulaptophome21 .btnnosotros-FZLxPB {
  background-color: transparent;
  height: 3.29%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.88%;
  width: 11.84%;
}

.menulaptophome21 .nosotros-sel-eIaCj8 {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.nosotros1024 .footer-WkAphW {
  background-color: transparent;
  height: 1057px;
  position: absolute;
  top: 3966px;
  width: 1024px;
}

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

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

.nosotros1024 .seguridad-para-datac-fCJEpp {
  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;
}

.nosotros1024 .microsegmentacin-de-fCJEpp {
  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;
}

.nosotros1024 .firewall-de-nueva-ge-fCJEpp {
  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;
}

.nosotros1024 .seguridad-de-red-fCJEpp {
  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;
}

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

.nosotros1024 .remediacin-avanzada-yIYyoi {
  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;
}

.nosotros1024 .gestin-continua-de-yIYyoi {
  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;
}

.nosotros1024 .mejoramiento-de-la-p-yIYyoi {
  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;
}

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

.nosotros1024 .optimizacin-network-27urpL {
  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;
}
.nosotros1024 .validacion-27urpL {
  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;
}
.nosotros1024 .ciberinteligencia-27urpL {
  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;
}
.nosotros1024 .ciberdefensa-27urpL {
  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;
}
.nosotros1024 .deteccion-27urpL {
  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;
}
.nosotros1024 .marca-27urpL {
  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;
}


.nosotros1024 .sdwan-avanzado-y-seg-27urpL {
  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;
}

.nosotros1024 .footer-columns-gestin-54Y35X {
  background-color: transparent;
  height: 182px;
  margin-left: -141px;
  margin-right: 166px;
  position: absolute;
  top: 88px;
  width: 117px;
}

.nosotros1024 .seguridad-y-gobierno-Hj2uaH {
  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;
}
.nosotros1024 .seguridad-correo-Hj2uaH {
  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;
}
.nosotros1024 .trust-Hj2uaH {
  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;
}
.nosotros1024 .gobierno-integral-de-Hj2uaH {
  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;
}

.nosotros1024 .gestin-y-gobierno-Hj2uaH {
  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
}

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

.nosotros1024 .soluciones-de-red-co-RZlR5X {
  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;
}

.nosotros1024 .servicios-de-consult-RZlR5X {
  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;
}

.nosotros1024 .proteccin-interna-c-RZlR5X {
  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;
}

.nosotros1024 .security-operation-c-RZlR5X {
  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;
}

.nosotros1024 .pruebas-de-penetraci-RZlR5X {
  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;
}

.nosotros1024 .ciberseguridad-RZlR5X {
  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;
}

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

.nosotros1024 .contacto-tzUIoR {
  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;
}

.nosotros1024 .blog-tzUIoR {
  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;
}

.nosotros1024 .soluciones-tzUIoR {
  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;
}

.nosotros1024 .nosotros-tzUIoR {
  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;
}

.nosotros1024 .solcomp-technologi-54Y35X {
  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;
}

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

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

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

.nosotros1024 .aviso-de-privacidad-54Y35X {
  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;
}

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

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

.nosotros1024 .stacked-group-2-54Y35X {
  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;
}

.nosotros1024 .ciudad-de-mxico-pat-mht3ZP {
  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;
}

.nosotros1024 .span1-7aWlIX {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.nosotros1024 .span2-7aWlIX {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.nosotros1024 .monterrey-batalln-d-mht3ZP {
  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;
}

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

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

.nosotros1024 .bajo-blvd-adolfo-l-mht3ZP {
  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;
}

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

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

.nosotros1024 .stacked-group-3-54Y35X {
  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;
}

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

.nosotros1024 .informessolcompcom-hPytTX {
  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;
}

.nosotros1024 .tel-800-012-8690-hPytTX {
  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;
}

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

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

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

.nosotros1024 .path-C74AgD {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - menulaptophome21 */

.menulaptophome21 .menu-laptop-home-EsKubL {
  background-color: transparent;
  height: 639px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 583px;
}

.menulaptophome21 .background-FZLxPB {
  background-color: transparent;
  height: calc(100.00% - 544px);
  left: 130px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 130px);
}

.menulaptophome21 .path-FZLxPB {
  background-color: transparent;
  bottom: -17.5%;
  height: 109.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 108.95%;
}

.menulaptophome21 .footer-columns-seguridad-red-FZLxPB {
  background-color: transparent;
    bottom: 3.49%;
    height: 28.48%;
    opacity: 0;
    position: absolute;
    right: 41.19%;
    width: 22.62%;
}

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

.menulaptophome21 .seguridad-para-datac-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .microsegmentacin-de-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 179px;
  width: 100%;
}

.menulaptophome21 .firewall-de-nueva-ge-K5I5TQ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.menulaptophome21 .seguridad-de-red-K5I5TQ {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.menulaptophome21 .footer-columns-sdwan-FZLxPB {
  background-color: transparent;
  height: 17.21%;
  opacity: 0;
  position: absolute;
  right: 2.49%;
  top: 19.25%;
  width: 27.62%;
}

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

.menulaptophome21 .optimizacin-network-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}
.menulaptophome21 .validacion-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 149px;
  width: 100%;
}
.menulaptophome21 .ciberinteligencia-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 230px;
  width: 100%;
}
.menulaptophome21 .ciberdefensa-yL0eRk {
  
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 297px;
  width: 100%;
}
.menulaptophome21 .ciberataque-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome21 .deteccion-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 343px;
  width: 100%;
}
.menulaptophome21 .marca-yL0eRk {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 407px;
  width: 100%;
}
.menulaptophome21 .sdwan-avanzado-y-seg-yL0eRk {
  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: 0px;
  width: 100%;
}

.menulaptophome21 .footer-columns-mejoramiento-FZLxPB {
  background-color: transparent;
    bottom: 8.54%;
    height: 22.85%;
    left: 5.66%;
    opacity: 0;
    position: absolute;
    width: 29.19%;
}

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

.menulaptophome21 .remediacin-avanzada-fIhPjh {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.menulaptophome21 .gestin-continua-de-fIhPjh {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 95.45%;
}

.menulaptophome21 .mejoramiento-de-la-p-fIhPjh {
  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: 0px;
  width: 100%;
}

.menulaptophome21 .footer-columns-gestin-FZLxPB {
  background-color: transparent;
  height: 28.48%;
  left: 36.19%;
  opacity: 0;
  position: absolute;
  top: 19.25%;
  width: 30.19%;
}

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

.menulaptophome21 .seguridad-y-gobierno-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 136px;
  width: 100%;
}
.menulaptophome21 .seguridad-correo-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 185px;
  width: 100%;
}
.menulaptophome21 .trust-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 231px;
  width: 100%;
}
.menulaptophome21 .gobierno-integral-de-xf3RYj {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}

.menulaptophome21 .gestin-y-gobierno-xf3RYj {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.menulaptophome21 .footer-columns-ciberseguridad-FZLxPB {
  background-color: transparent;
  bottom: 7.20%;
  height: 73.55%;
  left: 5.66%;
  opacity: 0;
  position: absolute;
  width: 18.01%;
}

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

.menulaptophome21 .soluciones-de-red-co-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.menulaptophome21 .servicios-de-consult-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.menulaptophome21 .proteccin-interna-c-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.menulaptophome21 .security-operation-c-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.menulaptophome21 .pruebas-de-penetraci-BB8ul9 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 84px;
  width: 100%;
}

.menulaptophome21 .ciberseguridad-BB8ul9 {
  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: 0px;
  white-space: pre-line;
  width: 133%;
}

.menulaptophome21 .logo-linked-in-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.60%;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  top: 1.56%;
  transition: all 0.2s ease-in-out;
  width: 4.12%;
}

.menulaptophome21 .logo-linked-in-FZLxPB:hover {
  transform: scale(1.1);
}

.menulaptophome21 .linked-in-icono-p3kBzk {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.menulaptophome21 .btncontacto-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 10.81%;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome21 .contacto-sel-AGPt5l {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .contacto-norm-AGPt5l {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .contacto-norm-AGPt5l:hover {
  opacity: 0;
}

.menulaptophome21 .btnblog-FZLxPB {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 26.76%;
  top: 1.72%;
  width: 5.83%;
}

.menulaptophome21 .blog-sel-rYsifg {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .blog-norm-rYsifg {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .blog-norm-rYsifg:hover {
  opacity: 0;
}

.menulaptophome21 .btnsoluciones-FZLxPB {
  background-color: transparent;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 36.71%;
  top: 1.72%;
  width: 14.07%;
}

.menulaptophome21 .soluciones-sel-es6RsV {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .soluciones-norm-es6RsV {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome21 .soluciones-norm-es6RsV:hover {
  opacity: 0;
}

.menulaptophome21 .btnnosotros-FZLxPB {
  background-color: transparent;
  height: 3.29%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.88%;
  width: 11.84%;
}

.menulaptophome21 .nosotros-sel-eIaCj8 {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}
/* screen - nosotros320 */

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

.nosotros320 .top-320-AP8xa9 {
  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;
}

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

.nosotros320 .center-triangle-AP8xa9 {
  background-color: transparent;
  height: 720px;
  left: -152px;
  opacity: 0.16;
  position: absolute;
  top: 880px;
  width: calc(100.00% + 152px);
}

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

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

.nosotros320 .x30-aos-se-dicen-fc-AP8xa9 {
  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: 792px;
  width: 274px;
}

.nosotros320 .certificaciones-inte-AP8xa9 {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 2024px;
  width: 272px;
}

.nosotros320 .rectangle-copy-AP8xa9 {
  background-color: var(--violet);
  height: 409px;
  left: 0px;
  position: absolute;
  top: 2733px;
  width: 100%;
}

.nosotros320 .desktop-valores-AP8xa9 {
  background-color: transparent;
  display: block;
  height: 189px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 2872px;
  width: 257px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros320 .desktop-valores-AP8xa9.bp5-animate-enter41 {
  animation: bp5-animate-enter41-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros320 .group-mH4aLX {
  background-color: transparent;
  display: block;
  height: 189px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 257px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros320 .group-mH4aLX.bp5-animate-enter40 {
  animation: bp5-animate-enter40-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros320 .nuestros-valores-AP8xa9 {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 26px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 2808px;
  white-space: nowrap;
  width: 272px;
}

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

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

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

.nosotros320 .nosotros1-dSNTrp {
  background-color: transparent;
  height: 273px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.nosotros320 .brindando-soluciones-AP8xa9 {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 35px;
  position: absolute;
  text-align: center;
  top: 486px;
  width: 272px;
  opacity: 0;
transform: translate(-25px, 0);
}

.nosotros320 .brindando-soluciones-AP8xa9.bp5-animate-enter43 {
  animation: bp5-animate-enter43-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

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

.nosotros320 .una-empresa-tecnolg-0LqdMh {
  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;
}

.nosotros320 .el-liderazgo-de-nues-0LqdMh {
  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;
}

.nosotros320 .illustration-contacto-AP8xa9 {
  background-color: transparent;
  display: block;
  height: 248px;
  position: absolute;
  top: 1352px;
  width: 272px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.nosotros320 .nosotros2-F3li1f {
  background-color: transparent;
  height: 248px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.nosotros320 .en-solcomp-technolog-AP8xa9 {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 856px;
  width: 272px;
}

.nosotros320 .videocontainer-AP8xa9 {
  background-color: var(--black);
  height: 184px;
  position: absolute;
  top: 1080px;
  width: 320px;
}

.nosotros320 .video-AP8xa9 {
  background-color: transparent;
  height: 183px;
  overflow: hidden;
  position: absolute;
  top: 1080px;
  width: 320px;
}

.nosotros320 .mobile320-logo-icaciones-todos-AP8xa9 {
  background-color: transparent;
  display: block;
  height: 508px;
  position: absolute;
  top: 2126px;
  width: 272px;
  opacity: 0;
transform: scale(0.9);
}

.nosotros320 .mobile320-logo-icaciones-todos-AP8xa9.bp5-animate-enter45 {
  animation: bp5-animate-enter45-frames 0.50s ease-in-out 0.25s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(0.9);
}

@keyframes bp5-animate-enter45-frames {
  from{opacity: 0;
transform: scale(0.9);
}
to{opacity: 1;
transform: scale(1);
}
}

.nosotros320 .shape-Koze0Z {
  background-color: transparent;
  height: 31px;
  left: 19px;
  position: absolute;
  top: 318px;
  width: 80px;
}

.nosotros320 .shape-qShKvo {
  background-color: transparent;
  height: 54px;
  left: 32px;
  position: absolute;
  top: 146px;
  width: 54px;
}

.nosotros320 .shape-A5ZTR5 {
  background-color: transparent;
  height: 48px;
  left: 35px;
  position: absolute;
  top: 235px;
  width: 48px;
}

.nosotros320 .shape-LKe2lb {
  background-color: transparent;
  height: 32px;
  left: 15px;
  position: absolute;
  top: 79px;
  width: 89px;
}

.nosotros320 .shape-Uz5cTF {
  background-color: transparent;
  height: 44px;
  left: 42px;
  position: absolute;
  top: 0px;
  width: 34px;
}

.nosotros320 .shape-q7fsGr {
  background-color: transparent;
  height: 54px;
  left: 26px;
  position: absolute;
  top: 384px;
  width: 66px;
}

.nosotros320 .shape-QITiGg {
  background-color: transparent;
  height: 12px;
  left: 150px;
  position: absolute;
  top: 405px;
  width: 118px;
}

.nosotros320 .shape-copy-Koze0Z {
  background-color: transparent;
  height: 35px;
  left: 73px;
  position: absolute;
  top: 473px;
  width: 127px;
}

.nosotros320 .shape-1XGZQz {
  background-color: transparent;
  height: 46px;
  left: 186px;
  position: absolute;
  top: 0px;
  width: 46px;
}

.nosotros320 .shape-I8H0ln {
  background-color: transparent;
  height: 39px;
  left: 186px;
  position: absolute;
  top: 81px;
  width: 46px;
}

.nosotros320 .shape-tmyHRW {
  background-color: transparent;
  height: 42px;
  left: 188px;
  position: absolute;
  top: 155px;
  width: 42px;
}

.nosotros320 .shape-5YdzXp {
  background-color: transparent;
  height: 54px;
  left: 181px;
  position: absolute;
  top: 232px;
  width: 55px;
}

.nosotros320 .shape-wnDixE {
  background-color: transparent;
  height: 43px;
  left: 185px;
  position: absolute;
  top: 321px;
  width: 47px;
}

.nosotros320 .footer-AP8xa9 {
  background-color: transparent;
  height: 1257px;
  position: absolute;
  top: 3142px;
  width: 320px;
}

.nosotros320 .rectangle-Xn3Wsd {
  background-color: var(--white);
  height: 1096px;
  left: 0px;
  position: absolute;
  top: 161px;
  width: 320px;
}

.nosotros320 .logo-30-aniv-solcomp-Xn3Wsd {
  background-color: transparent;
  height: 42px;
  left: 50px;
  position: absolute;
  top: 875px;
  width: 116px;
}

.nosotros320 .shape-GdUerA {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 115px;
}

.nosotros320 .stacked-group-Xn3Wsd {
  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;
}

.nosotros320 .informessolcompcom-UCrwJK {
  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;
}

.nosotros320 .tel-800-012-8690-UCrwJK {
  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;
}

.nosotros320 .logo-solcomp-azul-Xn3Wsd {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 995px;
  width: 152px;
}

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

.nosotros320 .logo-linked-in-azul-oscuro-Xn3Wsd {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 248px;
  top: 1085px;
  width: 22px;
}

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

.nosotros320 .solcomp-technologi-Xn3Wsd {
  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;
}

.nosotros320 .aviso-de-privacidad-Xn3Wsd {
  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;
}

.nosotros320 .stacked-group-5-Xn3Wsd {
  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);
}

.nosotros320 .ciudad-de-mxico-pat-iaoR9K {
  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;
}

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

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

.nosotros320 .monterrey-batalln-d-iaoR9K {
  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;
}

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

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

.nosotros320 .bajo-blvd-adolfo-l-iaoR9K {
  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;
}

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

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

.nosotros320 .rectangle-cs09rf {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 955px;
  width: calc(100.00% - 100px);
}

.nosotros320 .rectangle-copy-Xn3Wsd {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 418px;
  width: calc(100.00% - 100px);
}

.mobilefootercolumnsmainlinks26 {
  background-color: transparent;
  height: 553px;
  left: 50px;
  opacity: 1;
  position: absolute;
  top: 23px;
  width: 220px;
}

.mobilefooteraccordion26 {
  background-color: transparent;
  height: 553px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 220px;
}

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

.mobilefooteraccordion26 .seguridad-de-red-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-de-la-p-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .sdwan-avanzado-y-seg-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .gestin-y-gobierno-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .seguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 1.08%;
  height: 31.28%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-evZmW8 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .seguridad-para-datac-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .microsegmentacin-de-evZmW8 {
  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: 92px;
  width: 81.36%;
}

.mobilefooteraccordion26 .firewall-de-nueva-ge-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-group-VxrxFt {
  background-color: transparent;
  bottom: 15.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-SvqiBw {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 73%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .remediacin-avanzada-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .gestin-continua-de-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .sdwan-group-VxrxFt {
  background-color: transparent;
  bottom: 25.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-4WVP94 {
  background-color: #ffffff;
    box-shadow: 0px 6px 7px #00000080;
    height: 367%;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 0px;
    width: 100%;
}

.mobilefooteraccordion26 .optimizacin-network-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .validacion-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .ciberdefensa-4WVP94 {
  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: 205px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberinteligencia-4WVP94 {
  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: 136px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberataque-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .deteccion-4WVP94 {
  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: 252px;
  width: 81.36%;
}
.mobilefooteraccordion26 .marca-4WVP94 {
  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: 301px;
  width: 81.36%;
}

.mobilefooteraccordion26 .gestin-group-VxrxFt {
  background-color: transparent;
  bottom: 19.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-084twh {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 137%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 115%;
}

.mobilefooteraccordion26 .seguridad-y-gobierno-084twh {
  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: 64px;
  width: 81.36%;
}
.mobilefooteraccordion26 .seguridad-correo-084twh {
  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: 115px;
  width: 81.36%;
}
.mobilefooteraccordion26 .trust-084twh {
  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: 162px;
  width: 81.36%;
}
.mobilefooteraccordion26 .gobierno-integral-de-084twh {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-fabXUI {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .soluciones-de-red-co-fabXUI {
  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%;
}

.mobilefooteraccordion26 .servicios-de-consult-fabXUI {
  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%;
}

.mobilefooteraccordion26 .proteccin-interna-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .security-operation-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .pruebas-de-penetraci-fabXUI {
  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%;
}

.mobilefooteraccordion26 .footer-columns-main-links-VxrxFt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

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

.mobilefooteraccordion26 .contacto-1vcREx {
  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%;
}

.mobilefooteraccordion26 .blog-1vcREx {
  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%;
}

.mobilefooteraccordion26 .soluciones-1vcREx {
  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%;
}

.mobilefooteraccordion26 .nosotros-1vcREx {
  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%;
}

.nosotros320 .arrow-AP8xa9 {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.nosotros320 .path-YwF2ck {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}

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

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

.nosotros320 .botonblanco-fGzn6y {
  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;
}

.nosotros320 .botonblanco-fGzn6y:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks26 */

.mobilefooteraccordion26 {
  background-color: transparent;
  height: 553px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 220px;
}

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

.mobilefooteraccordion26 .seguridad-de-red-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-de-la-p-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .sdwan-avanzado-y-seg-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .gestin-y-gobierno-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .seguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 1.08%;
  height: 31.28%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-evZmW8 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .seguridad-para-datac-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .microsegmentacin-de-evZmW8 {
  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: 92px;
  width: 81.36%;
}

.mobilefooteraccordion26 .firewall-de-nueva-ge-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-group-VxrxFt {
  background-color: transparent;
  bottom: 15.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-SvqiBw {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 73%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .remediacin-avanzada-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .gestin-continua-de-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .sdwan-group-VxrxFt {
  background-color: transparent;
  bottom: 25.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-4WVP94 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 367%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .optimizacin-network-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .validacion-4WVP94 {
  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: 71px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberinteligencia-4WVP94 {
  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: 136px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberdefensa-4WVP94 {
  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: 205px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberataque-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .deteccion-4WVP94 {
  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: 252px;
  width: 81.36%;
}
.mobilefooteraccordion26 .marca-4WVP94 {
  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: 301px;
  width: 81.36%;
}
.mobilefooteraccordion26 .gestin-group-VxrxFt {
  background-color: transparent;
  bottom: 19.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-084twh {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 137%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 115%;
}

.mobilefooteraccordion26 .seguridad-y-gobierno-084twh {
  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: 64px;
  width: 81.36%;
}
.mobilefooteraccordion26 .seguridad-correo-084twh {
  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: 115px;
  width: 81.36%;
}
.mobilefooteraccordion26 .trust-084twh {
  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: 162px;
  width: 81.36%;
}

.mobilefooteraccordion26 .gobierno-integral-de-084twh {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-fabXUI {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .soluciones-de-red-co-fabXUI {
  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%;
}

.mobilefooteraccordion26 .servicios-de-consult-fabXUI {
  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%;
}

.mobilefooteraccordion26 .proteccin-interna-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .security-operation-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .pruebas-de-penetraci-fabXUI {
  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%;
}

.mobilefooteraccordion26 .footer-columns-main-links-VxrxFt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

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

.mobilefooteraccordion26 .contacto-1vcREx {
  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%;
}

.mobilefooteraccordion26 .blog-1vcREx {
  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%;
}

.mobilefooteraccordion26 .soluciones-1vcREx {
  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%;
}

.mobilefooteraccordion26 .nosotros-1vcREx {
  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 - mobilefooteraccordion26 */

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

.mobilefooteraccordion26 .seguridad-de-red-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-de-la-p-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .sdwan-avanzado-y-seg-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .gestin-y-gobierno-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-VxrxFt {
  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%;
}

.mobilefooteraccordion26 .seguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 1.08%;
  height: 31.28%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-evZmW8 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .seguridad-para-datac-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .microsegmentacin-de-evZmW8 {
  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: 92px;
  width: 81.36%;
}

.mobilefooteraccordion26 .firewall-de-nueva-ge-evZmW8 {
  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%;
}

.mobilefooteraccordion26 .mejoramiento-group-VxrxFt {
  background-color: transparent;
  bottom: 15.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-SvqiBw {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 73%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .remediacin-avanzada-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .gestin-continua-de-SvqiBw {
  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%;
}

.mobilefooteraccordion26 .sdwan-group-VxrxFt {
  background-color: transparent;
  bottom: 25.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-4WVP94 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 334%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .optimizacin-network-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .validacion-4WVP94 {
  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: 71px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberdefensa-4WVP94 {
  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: 205px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberinteligencia-4WVP94 {
  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: 136px;
  width: 81.36%;
}
.mobilefooteraccordion26 .ciberataque-4WVP94 {
  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%;
}
.mobilefooteraccordion26 .deteccion-4WVP94 {
  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: 252px;
  width: 81.36%;
}
.mobilefooteraccordion26 .marca-4WVP94 {
  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: 301px;
  width: 81.36%;
}
.mobilefooteraccordion26 .gestin-group-VxrxFt {
  background-color: transparent;
  bottom: 19.46%;
  height: 31.46%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-084twh {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 137%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 115%;
}

.mobilefooteraccordion26 .seguridad-y-gobierno-084twh {
  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: 64px;
  width: 81.36%;
}
.mobilefooteraccordion26 .seguridad-correo-084twh {
  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: 115px;
  width: 81.36%;
}
.mobilefooteraccordion26 .trust-084twh {
  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: 162px;
  width: 81.36%;
}
.mobilefooteraccordion26 .gobierno-integral-de-084twh {
  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%;
}

.mobilefooteraccordion26 .ciberseguridad-group-VxrxFt {
  background-color: transparent;
  bottom: 5.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion26 .rectangle-fabXUI {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 21%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion26 .soluciones-de-red-co-fabXUI {
  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%;
}

.mobilefooteraccordion26 .servicios-de-consult-fabXUI {
  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%;
}

.mobilefooteraccordion26 .proteccin-interna-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .security-operation-c-fabXUI {
  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%;
}

.mobilefooteraccordion26 .pruebas-de-penetraci-fabXUI {
  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%;
}

.mobilefooteraccordion26 .footer-columns-main-links-VxrxFt {
  background-color: transparent;
  height: 84px;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 18px;
  width: 80px;
}

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

.mobilefooteraccordion26 .contacto-1vcREx {
  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%;
}

.mobilefooteraccordion26 .blog-1vcREx {
  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%;
}

.mobilefooteraccordion26 .soluciones-1vcREx {
  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%;
}

.mobilefooteraccordion26 .nosotros-1vcREx {
  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 - nosotros540 */

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

.nosotros540 .top-540-1Snm9A {
  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;
}

.nosotros540 .fondo-header-1Snm9A {
  background-color: transparent;
  height: 800px;
  left: -261px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 522px);
}

.nosotros540 .center-triangle-1Snm9A {
  background-color: transparent;
  height: 1160px;
  left: -152px;
  opacity: 0.16;
  position: absolute;
  top: 875px;
  width: calc(100.00% + 152px);
}

.nosotros540 .solcomp-logo-1Snm9A {
  background-color: transparent;
  height: 64px;
  left: 30px;
  position: absolute;
  top: 64px;
  width: 187px;
}

.nosotros540 .solcomp-logo-DREMLe {
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 187px;
}

.nosotros540 .x30-aos-se-dicen-fc-1Snm9A {
  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: 896px;
  white-space: nowrap;
  width: 355px;
}

.nosotros540 .certificaciones-inte-1Snm9A {
  background-color: transparent;
  color: var(--violet);
  font-family: var(--font-family-georama);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: -0.31px;
  line-height: 25px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 2387px;
  width: 357px;
}

.nosotros540 .rectangle-copy-1Snm9A {
  background-color: var(--violet);
  height: 409px;
  left: 0px;
  position: absolute;
  top: 2952px;
  width: 100%;
}

.nosotros540 .nuestros-valores-1Snm9A {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  text-align: center;
  top: 3025px;
  white-space: nowrap;
  width: 355px;
}

.nosotros540 .illustration-home-1Snm9A {
  background-color: transparent;
  display: block;
  height: 356px;
  margin-left: 0px;
  margin-right: -0px;
  position: absolute;
  top: 178px;
  width: 355px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros540 .illustration-home-1Snm9A.bp4-animate-enter3 {
  animation: bp4-animate-enter3-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros540 .nosotros1-JGg26L {
  background-color: transparent;
  height: 356px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 355px;
}

.nosotros540 .brindando-soluciones-1Snm9A {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 569px;
  width: 354px;
  opacity: 0;
transform: translate(-25px, 0);
}

.nosotros540 .brindando-soluciones-1Snm9A.bp4-animate-enter4 {
  animation: bp4-animate-enter4-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.nosotros540 .stacked-group-8-1Snm9A {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1917px;
  width: 356px;
}

.nosotros540 .una-empresa-tecnolg-PxDabb {
  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;
}

.nosotros540 .el-liderazgo-de-nues-PxDabb {
  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;
}

.nosotros540 .illustration-contacto-1Snm9A {
  background-color: transparent;
  display: block;
  height: 266px;
  position: absolute;
  top: 1613px;
  width: 292px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros540 .illustration-contacto-1Snm9A.bp4-animate-enter5 {
  animation: bp4-animate-enter5-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros540 .nosotros2-1nUz67 {
  background-color: transparent;
  height: 266px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 292px;
}

.nosotros540 .en-solcomp-technolog-1Snm9A {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 968px;
  width: 480px;
}

.nosotros540 .videocontainer-1Snm9A {
  background-color: var(--black);
  height: 271px;
  position: absolute;
  top: 1143px;
  width: 480px;
}

.nosotros540 .video-1Snm9A {
  background-color: transparent;
  height: 271px;
  margin-left: 0px;
  margin-right: -0px;
  overflow: hidden;
  position: absolute;
  top: 1143px;
  width: 480px;
}

.nosotros540 .desktop-valores-1Snm9A {
  background-color: transparent;
  display: block;
  height: 189px;
  position: absolute;
  top: 3097px;
  width: 257px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros540 .desktop-valores-1Snm9A.bp4-animate-enter6 {
  animation: bp4-animate-enter6-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros540 .group-8hJ2x6 {
  background-color: transparent;
  height: 189px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 257px;
}

.nosotros540 .mobile540-logo-icaciones-todos-1Snm9A {
  background-color: transparent;
  display: block;
  height: 365px;
  position: absolute;
  top: 2512px;
  width: 388px;
  opacity: 0;
transform: scale(0.9);
}

.nosotros540 .mobile540-logo-icaciones-todos-1Snm9A.bp4-animate-enter7 {
  animation: bp4-animate-enter7-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(0.9);
}

@keyframes bp4-animate-enter7-frames {
  from{opacity: 0;
transform: scale(0.9);
}
to{opacity: 1;
transform: scale(1);
}
}

.nosotros540 .group-qCauiD {
  background-color: transparent;
  height: 365px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 388px;
}

.nosotros540 .footer-1Snm9A {
  background-color: transparent;
  height: 1027px;
  position: absolute;
  top: 3361px;
  width: 540px;
}

.nosotros540 .rectangle-c5xWiD {
  background-color: var(--white);
  height: 1027px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 540px;
}

.nosotros540 .logo-30-aniv-solcomp-c5xWiD {
  background-color: transparent;
  height: 42px;
  position: absolute;
  right: 50px;
  top: 732px;
  width: 116px;
}

.nosotros540 .shape-PgEGLr {
  background-color: transparent;
  height: 42px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 115px;
}

.nosotros540 .stacked-group-c5xWiD {
  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;
}

.nosotros540 .informessolcompcom-dUaQgs {
  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;
}

.nosotros540 .tel-800-012-8690-dUaQgs {
  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;
}

.nosotros540 .logo-solcomp-azul-c5xWiD {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 834px;
  width: 152px;
}

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

.nosotros540 .logo-linked-in-azul-oscuro-c5xWiD {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 50px;
  top: 850px;
  width: 22px;
}

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

.nosotros540 .solcomp-technologi-c5xWiD {
  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;
}

.nosotros540 .aviso-de-privacidad-c5xWiD {
  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;
}

.nosotros540 .stacked-group-5-c5xWiD {
  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);
}

.nosotros540 .ciudad-de-mxico-pat-yBM6B6 {
  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;
}

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

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

.nosotros540 .monterrey-batalln-d-yBM6B6 {
  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;
}

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

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

.nosotros540 .bajo-blvd-adolfo-l-yBM6B6 {
  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;
}

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

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

.nosotros540 .rectangle-GkNXkt {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 794px;
  width: calc(100.00% - 100px);
}

.nosotros540 .rectangle-copy-c5xWiD {
  background-color: var(--violet-3);
  height: 1px;
  left: 50px;
  position: absolute;
  top: 452px;
  width: calc(100.00% - 100px);
}

.mobilefootercolumnsmainlinks3 {
  background-color: transparent;
  height: 382px;
  left: 50px;
  opacity: 1;
  position: absolute;
  top: 87px;
  width: 320px;
}

.mobilefooteraccordion3 {
  background-color: transparent;
  height: 382px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 320px;
}

.mobilefooteraccordion3 .background-O28Bkb {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .sdwan-avanzado-y-seg-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .gestin-y-gobierno-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .contacto-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .blog-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .soluciones-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .nosotros-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-de-la-p-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-de-red-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-6aQyUj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .seguridad-para-datac-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .microsegmentacin-de-6aQyUj {
  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: 83px;
    white-space: pre-line;
    width: 86.25%;
}

.mobilefooteraccordion3 .firewall-de-nueva-ge-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-group-O28Bkb {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-iG9Yft {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .remediacin-avanzada-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .gestin-continua-de-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .sdwan-group-O28Bkb {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-1s1Y7d {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 407%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .optimizacin-network-1s1Y7d {
  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%;
}

.mobilefooteraccordion3 .validacion-1s1Y7d {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberataque-1s1Y7d {
  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: 140px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberinteligencia-1s1Y7d {
  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: 110px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberdefensa-1s1Y7d {
  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: 166px;
  width: 86.25%;
}
.mobilefooteraccordion3 .deteccion-1s1Y7d {
  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: 198px;
  width: 86.25%;
}
.mobilefooteraccordion3 .marca-1s1Y7d {
  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: 246px;
  width: 86.25%;
}

.mobilefooteraccordion3 .gestin-group-O28Bkb {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-xSwxQ0 {
  background-color: #ffffff;
    box-shadow: 0px 6px 7px #00000080;
    height: 184%;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 0px;
    width: 100%;
}

.mobilefooteraccordion3 .seguridad-y-gobierno-xSwxQ0 {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .seguridad-correo-xSwxQ0 {
  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: 105px;
  width: 86.25%;
}
.mobilefooteraccordion3 .trust-xSwxQ0 {
  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: 156px;
  width: 94.25%;
}
.mobilefooteraccordion3 .gobierno-integral-de-xSwxQ0 {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-WscabL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 19%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .soluciones-de-red-co-WscabL {
  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%;
}

.mobilefooteraccordion3 .servicios-de-consult-WscabL {
  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%;
}

.mobilefooteraccordion3 .proteccin-interna-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .security-operation-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .pruebas-de-penetraci-WscabL {
  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%;
}

.nosotros540 .arrow-1Snm9A {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.nosotros540 .path-jMeNGD {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}

.nosotros540 .icon-hamburger-1Snm9A {
  background-color: transparent;
  cursor: pointer;
  height: 28px;
  position: absolute;
  right: 30px;
  top: 82px;
  width: 34px;
}

.nosotros540 .botonazul-Ify1Fm {
  background-color: transparent;
  height: 27px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}

.nosotros540 .botonblanco-Ify1Fm {
  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;
}

.nosotros540 .botonblanco-Ify1Fm:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks3 */

.mobilefooteraccordion3 {
  background-color: transparent;
  height: 382px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 320px;
}

.mobilefooteraccordion3 .background-O28Bkb {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .sdwan-avanzado-y-seg-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .gestin-y-gobierno-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .contacto-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .blog-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .soluciones-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .nosotros-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-de-la-p-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-de-red-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-6aQyUj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .seguridad-para-datac-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .microsegmentacin-de-6aQyUj {
  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: 83px;
  white-space: pre-line;
  width: 86.25%;
}

.mobilefooteraccordion3 .firewall-de-nueva-ge-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-group-O28Bkb {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-iG9Yft {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .remediacin-avanzada-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .gestin-continua-de-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .sdwan-group-O28Bkb {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-1s1Y7d {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 407%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .optimizacin-network-1s1Y7d {
  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%;
}
.mobilefooteraccordion3 .validacion-1s1Y7d {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberinteligencia-1s1Y7d {
  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: 110px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberataque-1s1Y7d {
  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: 140px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberdefensa-1s1Y7d {
  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: 166px;
  width: 86.25%;
}
.mobilefooteraccordion3 .deteccion-1s1Y7d {
  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: 198px;
  width: 86.25%;
}
.mobilefooteraccordion3 .marca-1s1Y7d {
  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: 246px;
  width: 86.25%;
}
.mobilefooteraccordion3 .gestin-group-O28Bkb {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-xSwxQ0 {
  background-color: #ffffff;
    box-shadow: 0px 6px 7px #00000080;
    height: 184%;
    left: 0px;
    opacity: 1;
    position: absolute;
    top: 0px;
    width: 100%;
}

.mobilefooteraccordion3 .seguridad-y-gobierno-xSwxQ0 {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .seguridad-correo-xSwxQ0 {
  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: 105px;
  width: 86.25%;
}
.mobilefooteraccordion3 .trust-xSwxQ0 {
  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: 156px;
  width: 94.25%;
}
.mobilefooteraccordion3 .gobierno-integral-de-xSwxQ0 {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-WscabL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 19%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .soluciones-de-red-co-WscabL {
  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%;
}

.mobilefooteraccordion3 .servicios-de-consult-WscabL {
  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%;
}

.mobilefooteraccordion3 .proteccin-interna-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .security-operation-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .pruebas-de-penetraci-WscabL {
  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 - mobilefooteraccordion3 */

.mobilefooteraccordion3 .background-O28Bkb {
  background-color: transparent;
  height: calc(100.00% - 147px);
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .sdwan-avanzado-y-seg-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .gestin-y-gobierno-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .contacto-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .blog-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .soluciones-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .nosotros-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-de-la-p-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-de-red-O28Bkb {
  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%;
}

.mobilefooteraccordion3 .seguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 0px;
  height: 35.34%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-6aQyUj {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .seguridad-para-datac-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .microsegmentacin-de-6aQyUj {
  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: 83px;
  white-space: pre-line;
  width: 86.25%;
}

.mobilefooteraccordion3 .firewall-de-nueva-ge-6aQyUj {
  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%;
}

.mobilefooteraccordion3 .mejoramiento-group-O28Bkb {
  background-color: transparent;
  bottom: 20.42%;
  height: 25.65%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-iG9Yft {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 100%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .remediacin-avanzada-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .gestin-continua-de-iG9Yft {
  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%;
}

.mobilefooteraccordion3 .sdwan-group-O28Bkb {
  background-color: transparent;
  bottom: 37.43%;
  height: 19.37%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-1s1Y7d {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 407%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .optimizacin-network-1s1Y7d {
  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%;
}
.mobilefooteraccordion3 .validacion-1s1Y7d {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberinteligencia-1s1Y7d {
  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: 110px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberdefensa-1s1Y7d {
  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: 166px;
  width: 86.25%;
}
.mobilefooteraccordion3 .ciberataque-1s1Y7d {
  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%;
}
.mobilefooteraccordion3 .deteccion-1s1Y7d {
  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: 198px;
  width: 86.25%;
}
.mobilefooteraccordion3 .marca-1s1Y7d {
  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: 246px;
  width: 86.25%;
}
.mobilefooteraccordion3 .gestin-group-O28Bkb {
  background-color: transparent;
  height: 30.10%;
  left: 0px;
  opacity: 0;
  position: absolute;
  top: 32.46%;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-xSwxQ0 {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 184%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .seguridad-y-gobierno-xSwxQ0 {
  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: 60px;
  width: 86.25%;
}
.mobilefooteraccordion3 .seguridad-correo-xSwxQ0 {
  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: 105px;
  width: 86.25%;
}
.mobilefooteraccordion3 .trust-xSwxQ0 {
  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: 156px;
    width: 94.25%;
}

.mobilefooteraccordion3 .gobierno-integral-de-xSwxQ0 {
  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%;
}

.mobilefooteraccordion3 .ciberseguridad-group-O28Bkb {
  background-color: transparent;
  bottom: 4.19%;
  height: 74.08%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

.mobilefooteraccordion3 .rectangle-WscabL {
  background-color: #ffffff;
  box-shadow: 0px 6px 7px #00000080;
  height: 19%;
  left: 0px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mobilefooteraccordion3 .soluciones-de-red-co-WscabL {
  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%;
}

.mobilefooteraccordion3 .servicios-de-consult-WscabL {
  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%;
}

.mobilefooteraccordion3 .proteccin-interna-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .security-operation-c-WscabL {
  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%;
}

.mobilefooteraccordion3 .pruebas-de-penetraci-WscabL {
  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 - nosotros768 */

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

.nosotros768 .top-768-xQdPna {
  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;
}

.nosotros768 .fondo-header-xQdPna {
  background-color: transparent;
  height: 640px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
}

.nosotros768 .center-triangle-xQdPna {
  background-color: transparent;
  height: 1232px;
  left: 72px;
  opacity: 0.16;
  position: absolute;
  top: 704px;
  width: calc(100.00% - 72px);
}

.nosotros768 .x30-aos-se-dicen-fc-xQdPna {
  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;
}

.nosotros768 .certificaciones-inte-xQdPna {
  background-color: transparent;
  color: var(--violet);
  font-family: var(--font-family-georama);
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  height: auto;
  letter-spacing: -0.31px;
  line-height: 25px;
  position: absolute;
  text-align: center;
  top: 2073px;
  width: 396px;
}

.nosotros768 .rectangle-copy-xQdPna {
  background-color: var(--violet);
  height: 440px;
  left: 0px;
  position: absolute;
  top: 2780px;
  width: 100%;
}

.nosotros768 .desktop-valores-xQdPna {
  background-color: transparent;
  display: block;
  height: 189px;
  position: absolute;
  top: 2939px;
  width: 257px;
  opacity: 0;
transform: translate(0, 25px);
}

.nosotros768 .desktop-valores-xQdPna.bp3-animate-enter37 {
  animation: bp3-animate-enter37-frames 0.65s ease-in-out 0.35s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.nosotros768 .group-Ru04Jq {
  background-color: transparent;
  height: 189px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 257px;
}

.nosotros768 .nuestros-valores-xQdPna {
  background-color: transparent;
  color: var(--cerulean);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 28px;
  position: absolute;
  text-align: center;
  top: 2860px;
  white-space: nowrap;
  width: 394px;
}

.nosotros768 .illustration-home-xQdPna {
  background-color: transparent;
  display: block;
  height: 286px;
  position: absolute;
  right: 51px;
  top: 249px;
  width: 285px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros768 .illustration-home-xQdPna.bp3-animate-enter38 {
  animation: bp3-animate-enter38-frames 0.50s ease-in-out 1.00s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros768 .nosotros1-lR7Pg0 {
  background-color: transparent;
  height: 286px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 285px;
}

.nosotros768 .brindando-soluciones-xQdPna {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 50px;
  line-height: 38px;
  position: absolute;
  text-align: left;
  top: 249px;
  width: 393px;
  opacity: 0;
transform: translate(-25px, 0);
}

.nosotros768 .brindando-soluciones-xQdPna.bp3-animate-enter39 {
  animation: bp3-animate-enter39-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.nosotros768 .stacked-group-8-xQdPna {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -171px;
  margin-right: 171px;
  position: absolute;
  top: 1562px;
  width: 326px;
}

.nosotros768 .una-empresa-tecnolg-zYGvjN {
  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;
}

.nosotros768 .el-liderazgo-de-nues-zYGvjN {
  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: 326px;
}

.nosotros768 .illustration-contacto-xQdPna {
  background-color: transparent;
  display: block;
  height: 286px;
  margin-left: 177px;
  margin-right: -177px;
  position: absolute;
  top: 1536px;
  width: 314px;
  opacity: 0;
transform: translate(25px, 0);
}

.nosotros768 .illustration-contacto-xQdPna.bp3-animate-enter40 {
  animation: bp3-animate-enter40-frames 0.50s ease-in-out 0.20s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(25px, 0);
}

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

.nosotros768 .nosotros2-XPfB1p {
  background-color: transparent;
  height: 286px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 314px;
}

.nosotros768 .en-solcomp-technolog-xQdPna {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 800px;
  width: 668px;
}

.nosotros768 .videocontainer-xQdPna {
  background-color: var(--black);
  height: 376px;
  position: absolute;
  top: 958px;
  width: 668px;
}

.nosotros768 .video-xQdPna {
  background-color: transparent;
  height: 377px;
  overflow: hidden;
  position: absolute;
  top: 957px;
  width: 668px;
}

.nosotros768 .tablet-logo-cer-icaciones-todos-xQdPna {
  background-color: transparent;
  display: block;
  height: 531px;
  position: absolute;
  top: 2174px;
  width: 567px;
  opacity: 0;
transform: scale(0.9);
}

.nosotros768 .tablet-logo-cer-icaciones-todos-xQdPna.bp3-animate-enter41 {
  animation: bp3-animate-enter41-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: scale(0.9);
}

@keyframes bp3-animate-enter41-frames {
  from{opacity: 0;
transform: scale(0.9);
}
to{opacity: 1;
transform: scale(1);
}
}

.nosotros768 .certificacionesgris-CEDw1Q {
  background-color: transparent;
  height: 531px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 567px;
}

.nosotros768 .solcomp-logo-xQdPna {
  background-color: transparent;
  height: 64px;
  left: 50px;
  position: absolute;
  top: 80px;
  width: 187px;
}

.nosotros768 .solcomp-logo-tQ4tqN {
  background-color: transparent;
  cursor: pointer;
  height: 64px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 187px;
}

.nosotros768 .boton-cta-azul-ro-grow-to-left-xQdPna {
  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;
}

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

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

.nosotros768 .texto-MFvfnp {
  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;
}

.menulaptophome22 {
  background-color: transparent;
  height: 639px;
  opacity: 1;
  position: absolute;
  right: 54px;
  top: 104px;
  width: 583px;
}

.menulaptophome22 .menu-laptop-home-Ym68A7 {
  background-color: transparent;
  height: 639px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 583px;
}

.menulaptophome22 .background-10Y7Tc {
  background-color: transparent;
  height: calc(100.00% - 544px);
  left: 130px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 130px);
}

.menulaptophome22 .path-10Y7Tc {
  background-color: transparent;
  bottom: -8.5%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome22 .footer-columns-seguridad-red-10Y7Tc {
  background-color: transparent;
    bottom: 2.49%;
    height: 28.48%;
    opacity: 0;
    position: absolute;
    right: 66.49%;
    width: 27.62%;
}

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

.menulaptophome22 .seguridad-para-datac-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .microsegmentacin-de-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 158px;
  width: 100%;
}

.menulaptophome22 .firewall-de-nueva-ge-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.menulaptophome22 .seguridad-de-red-AbpwDd {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .footer-columns-sdwan-10Y7Tc {
  background-color: transparent;
  height: 17.21%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  top: 19.25%;
  width: 27.62%;
}

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

.menulaptophome22 .optimizacin-network-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome22 .validacion-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 123px;
  width: 100%;
}
.menulaptophome22 .ciberinteligencia-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 206px;
  width: 100%;
}
.menulaptophome22 .ciberdefensa-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 273px;
  width: 100%;
}
.menulaptophome22 .ciberataque-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome22 .deteccion-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 319px;
  width: 100%;
}
.menulaptophome22 .marca-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 385px;
  width: 100%;
}

.menulaptophome22 .sdwan-avanzado-y-seg-poWl4I {
  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: 0px;
  width: 100%;
}

.menulaptophome22 .footer-columns-mejoramiento-10Y7Tc {
  background-color: transparent;
  bottom: 32.13%;
  height: 22.85%;
  left: 6.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome22 .remediacin-avanzada-CCglgA {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.menulaptophome22 .gestin-continua-de-CCglgA {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 76.45%;
}

.menulaptophome22 .mejoramiento-de-la-p-CCglgA {
  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: 0px;
  width: 92%;
}

.menulaptophome22 .footer-columns-gestin-10Y7Tc {
  background-color: transparent;
  height: 28.48%;
  left: 34.19%;
  opacity: 0;
  position: absolute;
  top: 19.25%;
  width: 30.19%;
}

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

.menulaptophome22 .seguridad-y-gobierno-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 126px;
  width: 100%;
}
.menulaptophome22 .seguridad-correo-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 174px;
  width: 100%;
}
.menulaptophome22 .trust-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 218px;
  width: 100%;
}
.menulaptophome22 .gobierno-integral-de-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 100%;
}

.menulaptophome22 .gestin-y-gobierno-TduGp3 {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .footer-columns-ciberseguridad-10Y7Tc {
  background-color: transparent;
  bottom: 7.20%;
  height: 73.55%;
  left: 5.66%;
  opacity: 0;
  position: absolute;
  width: 18.01%;
}

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

.menulaptophome22 .soluciones-de-red-co-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.menulaptophome22 .servicios-de-consult-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.menulaptophome22 .proteccin-interna-c-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.menulaptophome22 .security-operation-c-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.menulaptophome22 .pruebas-de-penetraci-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 100%;
}

.menulaptophome22 .ciberseguridad-YUNVx4 {
  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: 0px;
  white-space: pre-line;
  width: 132%;
}

.menulaptophome22 .logo-linked-in-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.60%;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  top: 1.56%;
  transition: all 0.2s ease-in-out;
  width: 4.12%;
}

.menulaptophome22 .logo-linked-in-10Y7Tc:hover {
  transform: scale(1.1);
}

.menulaptophome22 .linked-in-icono-5MKmKR {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.menulaptophome22 .btncontacto-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 10.81%;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome22 .contacto-sel-RQD6vp {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .contacto-norm-RQD6vp {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .contacto-norm-RQD6vp:hover {
  opacity: 0;
}

.menulaptophome22 .btnblog-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 26.76%;
  top: 1.72%;
  width: 5.83%;
}

.menulaptophome22 .blog-sel-AoZxBU {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .blog-norm-AoZxBU {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .blog-norm-AoZxBU:hover {
  opacity: 0;
}

.menulaptophome22 .btnsoluciones-10Y7Tc {
  background-color: transparent;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 36.71%;
  top: 1.72%;
  width: 14.07%;
}

.menulaptophome22 .soluciones-sel-e6Zdgz {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .soluciones-norm-e6Zdgz {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .soluciones-norm-e6Zdgz:hover {
  opacity: 0;
}

.menulaptophome22 .btnnosotros-10Y7Tc {
  background-color: transparent;
  height: 3.29%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.88%;
  width: 11.84%;
}

.menulaptophome22 .nosotros-sel-AVzylX {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.nosotros768 .footer-xQdPna {
  background-color: transparent;
  height: 1127px;
  position: absolute;
  top: 3220px;
  width: 768px;
}

.nosotros768 .rectangle-MqztEP {
  background-color: var(--white);
  height: 1127px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 768px;
}

.nosotros768 .logo-30-aniv-solcomp-MqztEP {
  background-color: transparent;
  height: 52px;
  position: absolute;
  right: 50px;
  top: 806px;
  width: 142px;
}

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

.nosotros768 .stacked-group-MqztEP {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 816px;
  width: 184px;
}

.nosotros768 .informessolcompcom-A0BXOX {
  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;
}

.nosotros768 .tel-800-012-8690-A0BXOX {
  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;
}

.nosotros768 .solcomp-technologi-MqztEP {
  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;
}

.nosotros768 .logo-solcomp-azul-MqztEP {
  background-color: transparent;
  cursor: pointer;
  height: 52px;
  left: 50px;
  position: absolute;
  top: 934px;
  width: 152px;
}

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

.nosotros768 .pleca-divisor-cards-bottom-MqztEP {
  background-color: var(--violet);
  height: 1px;
  margin-left: -14px;
  margin-right: 14px;
  position: absolute;
  top: 894px;
  width: 668px;
}

.nosotros768 .aviso-de-privacidad-MqztEP {
  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;
}

.nosotros768 .logo-linked-in-azul-oscuro-MqztEP {
  background-color: transparent;
  cursor: pointer;
  height: 21px;
  position: absolute;
  right: 50px;
  top: 950px;
  width: 22px;
}

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

.nosotros768 .stacked-group-2-MqztEP {
  align-items: stretch;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 99px;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 656px;
  width: calc(100.00% - 100px);
}

.nosotros768 .ciudad-de-mxico-pat-W37nJg {
  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;
}

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

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

.nosotros768 .monterrey-batalln-d-W37nJg {
  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;
}

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

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

.nosotros768 .bajo-blvd-adolfo-l-W37nJg {
  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;
}

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

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

.nosotros768 .stacked-group-3-MqztEP {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 470px;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 39px;
  width: auto;
}

.nosotros768 .footer-columns-main-links-3pomys {
  background-color: transparent;
  height: 84px;
  margin: 0;
  position: relative;
  width: 80px;
}

.nosotros768 .contacto-d0vpT9 {
  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;
}

.nosotros768 .blog-d0vpT9 {
  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;
}

.nosotros768 .soluciones-d0vpT9 {
  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;
}

.nosotros768 .nosotros-d0vpT9 {
  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;
}

.nosotros768 .footer-columns-ciberseguridad-3pomys {
  background-color: transparent;
  height: 470px;
  margin: 0 0 0 18px;
  position: relative;
  width: 165px;
}

.nosotros768 .soluciones-de-red-co-eAvaaz {
  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;
}

.nosotros768 .servicios-de-consult-eAvaaz {
  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;
}

.nosotros768 .proteccin-interna-c-eAvaaz {
  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;
}

.nosotros768 .security-operation-c-eAvaaz {
  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;
}

.nosotros768 .pruebas-de-penetraci-eAvaaz {
  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;
}

.nosotros768 .ciberseguridad-eAvaaz {
  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;
}

.nosotros768 .stacked-group-4-3pomys {
  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;
}

.nosotros768 .footer-columns-gestin-lUL4Pd {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 175px;
}

.nosotros768 .seguridad-y-gobierno-28a4Ei {
  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;
}
.nosotros768 .seguridad-correo-28a4Ei {
  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;
}
.nosotros768 .trust-28a4Ei {
  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: 175px
}
.nosotros768 .gobierno-integral-de-28a4Ei {
  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;
}

.nosotros768 .gestin-y-gobierno-28a4Ei {
  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;
}

.nosotros768 .footer-columns-sdwan-lUL4Pd {
  background-color: transparent;
    height: 232px;
    top: 135px;
    position: relative;
    width: 164px;
    right: 188px;
}

.nosotros768 .optimizacin-network-QTWaTX {
  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;
}
.nosotros768 .validacion-QTWaTX {
  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: 164px;
}
.nosotros768 .ciberinteligencia-QTWaTX {
  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;
}
.nosotros768 .ciberataque-QTWaTX {
  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;
}
.nosotros768 .ciberdefensa-QTWaTX {
  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;
}
.nosotros768 .deteccion-QTWaTX {
  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;
}
.nosotros768 .marca-QTWaTX {
  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;
}


.nosotros768 .sdwan-avanzado-y-seg-QTWaTX {
  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;
}

.nosotros768 .stacked-group-3-3pomys {
  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;
}

.nosotros768 .footer-columns-mejoramiento-CxRJL4 {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 194px;
}

.nosotros768 .remediacin-avanzada-DD3AOR {
  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;
}

.nosotros768 .gestin-continua-de-DD3AOR {
  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;
}

.nosotros768 .mejoramiento-de-la-p-DD3AOR {
  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;
}

.nosotros768 .footer-columns-seguridad-red-CxRJL4 {
  background-color: transparent;
    height: 235px;
    margin: -83px 0 0 0;
    position: relative;
    width: 194px;
}

.nosotros768 .seguridad-para-datac-3xKQhx {
  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;
}

.nosotros768 .microsegmentacin-de-3xKQhx {
  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: 126px;
  width: 194px;
}

.nosotros768 .firewall-de-nueva-ge-3xKQhx {
  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;
}

.nosotros768 .seguridad-de-red-3xKQhx {
  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;
}

.nosotros768 .arrow-xQdPna {
  background-color: transparent;
  cursor: pointer;
  height: 20px;
  position: fixed;
  right: 11px;
  top: 50.00%;
  width: 34px;
}

.nosotros768 .path-R63bcx {
  background-color: transparent;
  height: 20px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 34px;
}
/* component - menulaptophome22 */

.menulaptophome22 .menu-laptop-home-Ym68A7 {
  background-color: transparent;
  height: 639px;
  left: 0px;
  opacity: 1;
  position: relative;
  top: 0px;
  width: 583px;
}

.menulaptophome22 .background-10Y7Tc {
  background-color: transparent;
  height: calc(100.00% - 544px);
  left: 130px;
  opacity: 1;
  position: absolute;
  top: 0px;
  width: calc(100.00% - 130px);
}

.menulaptophome22 .path-10Y7Tc {
  background-color: transparent;
  bottom: -8.5%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome22 .footer-columns-seguridad-red-10Y7Tc {
  background-color: transparent;
  bottom: 2.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 66.49%;
  width: 27.62%;
}

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

.menulaptophome22 .seguridad-para-datac-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 18px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 164px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .microsegmentacin-de-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 158px;
  width: 100%;
}

.menulaptophome22 .firewall-de-nueva-ge-AbpwDd {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}

.menulaptophome22 .seguridad-de-red-AbpwDd {
  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: 0px;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .footer-columns-sdwan-10Y7Tc {
  background-color: transparent;
  height: 17.21%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  top: 19.25%;
  width: 27.62%;
}

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

.menulaptophome22 .optimizacin-network-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome22 .validacion-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 123px;
  width: 100%;
}
.menulaptophome22 .ciberinteligencia-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 206px;
  width: 100%;
}
.menulaptophome22 .ciberdefensa-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 273px;
  width: 100%;
}
.menulaptophome22 .ciberataque-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 100%;
}
.menulaptophome22 .deteccion-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 319px;
  width: 100%;
}
.menulaptophome22 .marca-poWl4I {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 385px;
  width: 100%;
}
.menulaptophome22 .sdwan-avanzado-y-seg-poWl4I {
  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: 0px;
  width: 100%;
}

.menulaptophome22 .footer-columns-mejoramiento-10Y7Tc {
  background-color: transparent;
  bottom: 32.13%;
  height: 22.85%;
  left: 6.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome22 .remediacin-avanzada-CCglgA {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 110px;
  width: 95.45%;
}

.menulaptophome22 .gestin-continua-de-CCglgA {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 56px;
  width: 76.45%;
}

.menulaptophome22 .mejoramiento-de-la-p-CCglgA {
  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: 0px;
  width: 92%;
}

.menulaptophome22 .footer-columns-gestin-10Y7Tc {
  background-color: transparent;
  height: 28.48%;
  left: 34.19%;
  opacity: 0;
  position: absolute;
  top: 19.25%;
  width: 30.19%;
}

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

.menulaptophome22 .seguridad-y-gobierno-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 126px;
  width: 100%;
}
.menulaptophome22 .seguridad-correo-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 174px;
  width: 100%;
}
.menulaptophome22 .trust-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 218px;
  width: 100%;
}
.menulaptophome22 .gobierno-integral-de-TduGp3 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 100%;
}

.menulaptophome22 .gestin-y-gobierno-TduGp3 {
  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: 0px;
  white-space: pre-line;
  width: 100%;
}

.menulaptophome22 .footer-columns-ciberseguridad-10Y7Tc {
  background-color: transparent;
  bottom: 7.20%;
  height: 73.55%;
  left: 5.66%;
  opacity: 0;
  position: absolute;
  width: 18.01%;
}

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

.menulaptophome22 .soluciones-de-red-co-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 90px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 380px;
  width: 100%;
}

.menulaptophome22 .servicios-de-consult-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 308px;
  width: 100%;
}

.menulaptophome22 .proteccin-interna-c-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 54px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 236px;
  width: 100%;
}

.menulaptophome22 .security-operation-c-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 146px;
  width: 100%;
}

.menulaptophome22 .pruebas-de-penetraci-YUNVx4 {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 72px;
  left: 0px;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 78px;
  width: 100%;
}

.menulaptophome22 .ciberseguridad-YUNVx4 {
  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: 0px;
  white-space: pre-line;
  width: 132%;
}

.menulaptophome22 .logo-linked-in-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.60%;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  right: 0px;
  top: 1.56%;
  transition: all 0.2s ease-in-out;
  width: 4.12%;
}

.menulaptophome22 .logo-linked-in-10Y7Tc:hover {
  transform: scale(1.1);
}

.menulaptophome22 .linked-in-icono-5MKmKR {
  background-color: transparent;
  height: 23px;
  left: calc(50.00% - 12px);
  opacity: 1;
  position: absolute;
  top: calc(50.00% - 12px);
  width: 24px;
}

.menulaptophome22 .btncontacto-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 10.81%;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome22 .contacto-sel-RQD6vp {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .contacto-norm-RQD6vp {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .contacto-norm-RQD6vp:hover {
  opacity: 0;
}

.menulaptophome22 .btnblog-10Y7Tc {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 26.76%;
  top: 1.72%;
  width: 5.83%;
}

.menulaptophome22 .blog-sel-AoZxBU {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .blog-norm-AoZxBU {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .blog-norm-AoZxBU:hover {
  opacity: 0;
}

.menulaptophome22 .btnsoluciones-10Y7Tc {
  background-color: transparent;
  height: 3.44%;
  opacity: 1;
  position: absolute;
  right: 36.71%;
  top: 1.72%;
  width: 14.07%;
}

.menulaptophome22 .soluciones-sel-e6Zdgz {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .soluciones-norm-e6Zdgz {
  background-color: transparent;
  color: #ffffff;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  pointer-events: auto;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  transition: all 0.2s ease-in-out;
  white-space: nowrap;
  width: 100%;
}

.menulaptophome22 .soluciones-norm-e6Zdgz:hover {
  opacity: 0;
}

.menulaptophome22 .btnnosotros-10Y7Tc {
  background-color: transparent;
  height: 3.29%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.88%;
  width: 11.84%;
}

.menulaptophome22 .nosotros-sel-AVzylX {
  background-color: transparent;
  color: #29a9e0;
  font-family: 'Georama', Helvetica;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  height: 21px;
  left: 0px;
  letter-spacing: -0.27px;
  line-height: 21px;
  opacity: 1;
  position: absolute;
  text-align: right;
  top: calc(50.00% - 10px);
  white-space: nowrap;
  width: 100%;
}
@media screen and (max-width: 539px) {
  .screen.nosotros { 
    display: none;
   }
  .screen.nosotros540 { 
    display: none;
   }
  .screen.nosotros1024 { 
    display: none;
   }
  .screen.nosotros768 { 
    display: none;
   }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .screen.nosotros { 
    display: none;
   }
  .screen.nosotros1024 { 
    display: none;
   }
  .screen.nosotros320 { 
    display: none;
   }
  .screen.nosotros768 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.nosotros { 
    display: none;
   }
  .screen.nosotros540 { 
    display: none;
   }
  .screen.nosotros1024 { 
    display: none;
   }
  .screen.nosotros320 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .screen.nosotros { 
    display: none;
   }
  .screen.nosotros540 { 
    display: none;
   }
  .screen.nosotros320 { 
    display: none;
   }
  .screen.nosotros768 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.nosotros540 { 
    display: none;
   }
  .screen.nosotros1024 { 
    display: none;
   }
  .screen.nosotros320 { 
    display: none;
   }
  .screen.nosotros768 { 
    display: none;
   }
}