/* screen - mejoramientoremediacion */

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

.mejoramientoremediacion .top-UA2IHs {
  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;
}

.mejoramientoremediacion .fondodegrad-UA2IHs {
  background-color: transparent;
  height: 1356px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 0px;
  width: 100%;
}

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

.mejoramientoremediacion .fondoazulcertrespon-UA2IHs {
  background-color: var(--cerulean);
  height: 487px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1585px;
  width: 100%;
}

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

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

.mejoramientoremediacion .illustration-home-UA2IHs {
  background-color: transparent;
  display: block;
  height: 398px;
  margin-left: 314px;
  margin-right: -314px;
  position: absolute;
  top: 288px;
  width: 605px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.mejoramientoremediacion .mejoraseg-sE1AHJ {
  background-color: transparent;
  height: 398px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 605px;
}

.mejoramientoremediacion .remediacin-avanzada-UA2IHs {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 56px;
  margin-left: -354px;
  margin-right: 354px;
  position: absolute;
  text-align: left;
  top: 360px;
  width: 522px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion .remediacin-avanzada-UA2IHs.bp1-animate-enter44 {
  animation: bp1-animate-enter44-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion .mejoramiento-de-la-p-UA2IHs {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 38px;
  margin-left: -262px;
  margin-right: 262px;
  position: absolute;
  text-align: left;
  top: 296px;
  white-space: nowrap;
  width: 708px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion .mejoramiento-de-la-p-UA2IHs.bp1-animate-enter45 {
  animation: bp1-animate-enter45-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion .stacked-group-UA2IHs {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 1008px;
  width: 1440px;
}

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

.mejoramientoremediacion .nuestra-solucin-per-E4m9Pi {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 400;
  height: auto;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 1232px;
}

.mejoramientoremediacion .span1-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span2-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span3-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span4-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span5-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span6-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span7-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span8-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .span9-8q8fYT {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion .space-certifica-ones-soluciones-0ZxCkx {
  background-color: transparent;
  height: 604px;
  margin: 145px 0 0 0;
  position: relative;
  width: 1440px;
}

.mejoramientoremediacion .stacked-group-pv72Sq {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: relative;
  top: 85px;
  width: 955px;
}

.mejoramientoremediacion .esquemas-certificac-HATemC {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 38px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.mejoramientoremediacion .stacked-group-HATemC {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 69px 0 0 0;
  position: relative;
  width: 955px;
}

.mejoramientoremediacion .logo-certificaciones-filaa-I74y1X {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion .stacked-group-fY5OIa {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion .logo-certificaciones-espacio1-clxNKc {
  background-color: transparent;
  height: 117px;
  margin: 0;
  position: relative;
  width: 265px;
}

.mejoramientoremediacion .aicpasoc2-c1zXvp {
  background-color: transparent;
  height: 109px;
  left: 78px;
  position: absolute;
  top: 4px;
  width: 109px;
}

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

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

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

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

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

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

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

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

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

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

.headermenu15 .ciberseguridad-IXp8xn {
  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%;
}

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

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

.headermenu15 .seguridad-y-gobierno-1GeIjD {
  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%;
}

.headermenu15 .gobierno-integral-de-1GeIjD {
  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%;
}

.headermenu15 .gestin-y-gobierno-1GeIjD {
  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%;
}

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

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

.headermenu15 .optimizacin-network-xupRkS {
  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%;
}

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

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

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

.headermenu15 .remediacin-avanzada-9IvCxx {
  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%;
}

.headermenu15 .gestin-continua-de-9IvCxx {
  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%;
}

.headermenu15 .mejoramiento-de-la-p-9IvCxx {
  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%;
}

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

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

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

.headermenu15 .microsegmentacin-de-paQyqb {
  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%;
}

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

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

.headermenu15 .logo-linked-in-xPQU1D {
  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;
}

.headermenu15 .logo-linked-in-xPQU1D:hover {
  transform: scale(1.1);
}

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

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

.headermenu15 .contacto-sel-kwMtTs {
  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%;
}

.headermenu15 .contacto-norm-kwMtTs {
  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%;
}

.headermenu15 .contacto-norm-kwMtTs:hover {
  opacity: 0;
}

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

.headermenu15 .blog-sel-jjpBp3 {
  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%;
}

.headermenu15 .blog-norm-jjpBp3 {
  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%;
}

.headermenu15 .blog-norm-jjpBp3:hover {
  opacity: 0;
}

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

.headermenu15 .soluciones-sel-nEB86d {
  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%;
}

.headermenu15 .soluciones-norm-nEB86d {
  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%;
}

.headermenu15 .soluciones-norm-nEB86d:hover {
  opacity: 0;
}

.headermenu15 .btnnosotros-xPQU1D {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 248px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 84px;
}

.headermenu15 .nosotros-sel-msrEQB {
  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%;
}

.headermenu15 .nosotros-norm-msrEQB {
  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%;
}

.headermenu15 .nosotros-norm-msrEQB:hover {
  opacity: 0;
}

.mejoramientoremediacion .footer-UA2IHs {
  background-color: transparent;
  height: 867px;
  position: absolute;
  top: 2072px;
  width: 1440px;
}

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

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

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

.mejoramientoremediacion .aviso-de-privacidad-jfcUDS {
  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;
}

.mejoramientoremediacion .solcomp-technologi-jfcUDS {
  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;
}

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

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

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

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

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

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

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

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

.mejoramientoremediacion .logo-30-aniv-solcomp-kPjyF7 {
  background-color: transparent;
  height: 51px;
  left: 68px;
  position: absolute;
  top: 452px;
  width: 142px;
}

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

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

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

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

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

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

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

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

.mejoramientoremediacion .stacked-group-kPjyF7 {
  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;
}

.mejoramientoremediacion .informessolcompcom-GSAnxb {
  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;
}

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

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

.mejoramientoremediacion .seguridad-para-datac-lFg8CP {
  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;
}

.mejoramientoremediacion .microsegmentacin-de-lFg8CP {
  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: 161px;
}

.mejoramientoremediacion .firewall-de-nueva-ge-lFg8CP {
  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: 161px;
}

.mejoramientoremediacion .seguridad-de-red-lFg8CP {
  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: 161px;
}

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

.mejoramientoremediacion .remediacin-avanzada-dattM2 {
  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;
}

.mejoramientoremediacion .gestin-continua-de-dattM2 {
  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: 168px;
}

.mejoramientoremediacion .mejoramiento-de-la-p-dattM2 {
  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: 176px;
}

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

.mejoramientoremediacion .optimizacin-network-omNUBf {
  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;
}

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

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

.mejoramientoremediacion .seguridad-y-gobierno-yc2ujU {
  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: 117px;
}

.mejoramientoremediacion .gobierno-integral-de-yc2ujU {
  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: 117px;
}

.mejoramientoremediacion .gestin-y-gobierno-yc2ujU {
  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: 117px;
}

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

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

.mejoramientoremediacion .servicios-de-consult-dpIoti {
  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;
}

.mejoramientoremediacion .proteccin-interna-c-dpIoti {
  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;
}

.mejoramientoremediacion .security-operation-c-dpIoti {
  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;
}

.mejoramientoremediacion .pruebas-de-penetraci-dpIoti {
  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: 105px;
}

.mejoramientoremediacion .ciberseguridad-dpIoti {
  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: 105px;
}

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

.mejoramientoremediacion .contacto-xyOV1r {
  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;
}

.mejoramientoremediacion .blog-xyOV1r {
  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;
}

.mejoramientoremediacion .soluciones-xyOV1r {
  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;
}

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

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

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

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

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

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

.mejoramientoremediacion .texto-zodjH5 {
  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;
}
/* component - headermenu15 */

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

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

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

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

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

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

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

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

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

.headermenu15 .ciberseguridad-IXp8xn {
  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%;
}

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

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

.headermenu15 .seguridad-y-gobierno-1GeIjD {
  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%;
}

.headermenu15 .gobierno-integral-de-1GeIjD {
  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%;
}

.headermenu15 .gestin-y-gobierno-1GeIjD {
  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%;
}

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

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

.headermenu15 .optimizacin-network-xupRkS {
  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%;
}

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

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

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

.headermenu15 .remediacin-avanzada-9IvCxx {
  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%;
}

.headermenu15 .gestin-continua-de-9IvCxx {
  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%;
}

.headermenu15 .mejoramiento-de-la-p-9IvCxx {
  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%;
}

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

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

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

.headermenu15 .microsegmentacin-de-paQyqb {
  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%;
}

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

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

.headermenu15 .logo-linked-in-xPQU1D {
  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;
}

.headermenu15 .logo-linked-in-xPQU1D:hover {
  transform: scale(1.1);
}

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

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

.headermenu15 .contacto-sel-kwMtTs {
  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%;
}

.headermenu15 .contacto-norm-kwMtTs {
  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%;
}

.headermenu15 .contacto-norm-kwMtTs:hover {
  opacity: 0;
}

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

.headermenu15 .blog-sel-jjpBp3 {
  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%;
}

.headermenu15 .blog-norm-jjpBp3 {
  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%;
}

.headermenu15 .blog-norm-jjpBp3:hover {
  opacity: 0;
}

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

.headermenu15 .soluciones-sel-nEB86d {
  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%;
}

.headermenu15 .soluciones-norm-nEB86d {
  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%;
}

.headermenu15 .soluciones-norm-nEB86d:hover {
  opacity: 0;
}

.headermenu15 .btnnosotros-xPQU1D {
  background-color: transparent;
  cursor: pointer;
  height: 26px;
  left: 248px;
  opacity: 1;
  position: absolute;
  top: 6px;
  width: 84px;
}

.headermenu15 .nosotros-sel-msrEQB {
  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%;
}

.headermenu15 .nosotros-norm-msrEQB {
  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%;
}

.headermenu15 .nosotros-norm-msrEQB:hover {
  opacity: 0;
}
/* screen - mejoramientoremediacion1024 */

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

.mejoramientoremediacion1024 .top-1024-HzoOAY {
  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;
}

.mejoramientoremediacion1024 .fondodegrad-HzoOAY {
  background-color: transparent;
  height: 1356px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 0px;
  width: 100%;
}

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

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

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

.mejoramientoremediacion1024 .illustration-home-HzoOAY {
  background-color: transparent;
  display: block;
  height: 322px;
  margin-left: 193px;
  margin-right: -193px;
  position: absolute;
  top: 288px;
  width: 490px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.mejoramientoremediacion1024 .mejoraseg-TujZIm {
  background-color: transparent;
  height: 322px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 490px;
}

.mejoramientoremediacion1024 .stacked-group-2-HzoOAY {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-left: -152px;
  margin-right: 152px;
  position: absolute;
  top: 264px;
  width: 580px;
}

.mejoramientoremediacion1024 .mejoramiento-de-la-p-cLxjZj {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 31px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 580px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion1024 .mejoramiento-de-la-p-cLxjZj.bp2-animate-enter11 {
  animation: bp2-animate-enter11-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion1024 .remediacin-avanzada-cLxjZj {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 46px;
  margin: 11px 0 0 0;
  position: relative;
  text-align: left;
  width: 435px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion1024 .remediacin-avanzada-cLxjZj.bp2-animate-enter10 {
  animation: bp2-animate-enter10-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion1024 .fondoazulcertrespon-HzoOAY {
  background-color: var(--cerulean);
  height: 661px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1553px;
  width: 100%;
}

.mejoramientoremediacion1024 .stacked-group-3-HzoOAY {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: absolute;
  top: 904px;
  width: 877px;
}

.mejoramientoremediacion1024 .nuestra-solucin-per-Iser0C {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.25px;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 876px;
}

.mejoramientoremediacion1024 .span1-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span2-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span3-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span4-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span5-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span6-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span7-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span8-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .span9-jDmMYm {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion1024 .laptop-space-ce-ones-soluciones-Iser0C {
  background-color: transparent;
  height: 661px;
  margin: 145px 0 0 0;
  position: relative;
  width: 877px;
}

.mejoramientoremediacion1024 .stacked-group-9mAO6A {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: relative;
  width: 877px;
}

.mejoramientoremediacion1024 .esquemas-certificac-xwpymJ {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 31px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.mejoramientoremediacion1024 .stacked-group-xwpymJ {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 69px 0 0 0;
  position: relative;
  width: 877px;
}

.mejoramientoremediacion1024 .logo-certificaciones-filaa-bkKjrG {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion1024 .stacked-group-wBefek {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion1024 .logo-certificaciones-espacio1-7PiBi6 {
  background-color: transparent;
  height: 117px;
  margin: 0;
  position: relative;
  width: 265px;
}

.mejoramientoremediacion1024 .aicpasoc2-LTdazW {
  background-color: transparent;
  height: 109px;
  left: 78px;
  position: absolute;
  top: 4px;
  width: 109px;
}

.mejoramientoremediacion1024 .logo-certificaciones-filab-bkKjrG {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 50px 0 0 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion1024 .stacked-group-zpfApl {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 117px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

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

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

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

.menulaptophome9 .path-yxgXRo {
  background-color: transparent;
  bottom: -2.50%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome9 .footer-columns-seguridad-red-yxgXRo {
  background-color: transparent;
  bottom: 15.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  width: 27.62%;
}

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

.menulaptophome9 .seguridad-para-datac-9bn2sB {
  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%;
}

.menulaptophome9 .microsegmentacin-de-9bn2sB {
  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%;
}

.menulaptophome9 .firewall-de-nueva-ge-9bn2sB {
  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%;
}

.menulaptophome9 .seguridad-de-red-9bn2sB {
  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%;
}

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

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

.menulaptophome9 .optimizacin-network-W2v1Fn {
  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%;
}

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

.menulaptophome9 .footer-columns-mejoramiento-yxgXRo {
  background-color: transparent;
  bottom: 21.13%;
  height: 22.85%;
  left: 30.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome9 .remediacin-avanzada-v1LCOe {
  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%;
}

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

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

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

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

.menulaptophome9 .seguridad-y-gobierno-rMSXYj {
  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%;
}

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

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

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

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

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

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

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

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

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

.menulaptophome9 .ciberseguridad-ixsDOc {
  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%;
}

.menulaptophome9 .logo-linked-in-yxgXRo {
  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%;
}

.menulaptophome9 .logo-linked-in-yxgXRo:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome9 .contacto-sel-KUVlF1 {
  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%;
}

.menulaptophome9 .contacto-norm-KUVlF1 {
  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%;
}

.menulaptophome9 .contacto-norm-KUVlF1:hover {
  opacity: 0;
}

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

.menulaptophome9 .blog-sel-dqQ28h {
  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%;
}

.menulaptophome9 .blog-norm-dqQ28h {
  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%;
}

.menulaptophome9 .blog-norm-dqQ28h:hover {
  opacity: 0;
}

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

.menulaptophome9 .soluciones-sel-Gq8wWM {
  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%;
}

.menulaptophome9 .soluciones-norm-Gq8wWM {
  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%;
}

.menulaptophome9 .soluciones-norm-Gq8wWM:hover {
  opacity: 0;
}

.menulaptophome9 .btnnosotros-yxgXRo {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome9 .nosotros-sel-mgcRaa {
  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%;
}

.menulaptophome9 .nosotros-norm-mgcRaa {
  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%;
}

.menulaptophome9 .nosotros-norm-mgcRaa:hover {
  opacity: 0;
}

.mejoramientoremediacion1024 .footer-HzoOAY {
  background-color: transparent;
  height: 1057px;
  position: absolute;
  top: 2214px;
  width: 1024px;
}

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

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

.mejoramientoremediacion1024 .seguridad-para-datac-ri0Xqm {
  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;
}

.mejoramientoremediacion1024 .microsegmentacin-de-ri0Xqm {
  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: 161px;
}

.mejoramientoremediacion1024 .firewall-de-nueva-ge-ri0Xqm {
  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: 161px;
}

.mejoramientoremediacion1024 .seguridad-de-red-ri0Xqm {
  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: 161px;
}

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

.mejoramientoremediacion1024 .remediacin-avanzada-LcTICp {
  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;
}

.mejoramientoremediacion1024 .gestin-continua-de-LcTICp {
  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: 168px;
}

.mejoramientoremediacion1024 .mejoramiento-de-la-p-LcTICp {
  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: 176px;
}

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

.mejoramientoremediacion1024 .optimizacin-network-nW3Td1 {
  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;
}

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

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

.mejoramientoremediacion1024 .seguridad-y-gobierno-XZtkk8 {
  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: 117px;
}

.mejoramientoremediacion1024 .gobierno-integral-de-XZtkk8 {
  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: 117px;
}

.mejoramientoremediacion1024 .gestin-y-gobierno-XZtkk8 {
  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: 117px;
}

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

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

.mejoramientoremediacion1024 .servicios-de-consult-peuAts {
  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;
}

.mejoramientoremediacion1024 .proteccin-interna-c-peuAts {
  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;
}

.mejoramientoremediacion1024 .security-operation-c-peuAts {
  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;
}

.mejoramientoremediacion1024 .pruebas-de-penetraci-peuAts {
  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: 105px;
}

.mejoramientoremediacion1024 .ciberseguridad-peuAts {
  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: 105px;
}

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

.mejoramientoremediacion1024 .contacto-4X0Sj9 {
  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;
}

.mejoramientoremediacion1024 .blog-4X0Sj9 {
  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;
}

.mejoramientoremediacion1024 .soluciones-4X0Sj9 {
  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;
}

.mejoramientoremediacion1024 .nosotros-4X0Sj9 {
  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;
}

.mejoramientoremediacion1024 .solcomp-technologi-mKxkgA {
  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;
}

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

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

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

.mejoramientoremediacion1024 .aviso-de-privacidad-mKxkgA {
  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;
}

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

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

.mejoramientoremediacion1024 .stacked-group-2-mKxkgA {
  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;
}

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

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

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

.mejoramientoremediacion1024 .monterrey-batalln-d-j6YL6o {
  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;
}

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

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

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

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

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

.mejoramientoremediacion1024 .stacked-group-3-mKxkgA {
  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;
}

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

.mejoramientoremediacion1024 .informessolcompcom-988Okm {
  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;
}

.mejoramientoremediacion1024 .tel-800-012-8690-988Okm {
  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;
}

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

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

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

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

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

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

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

.mejoramientoremediacion1024 .texto-zxCXwB {
  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;
}
/* component - menulaptophome9 */

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

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

.menulaptophome9 .path-yxgXRo {
  background-color: transparent;
  bottom: -2.50%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome9 .footer-columns-seguridad-red-yxgXRo {
  background-color: transparent;
  bottom: 15.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  width: 27.62%;
}

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

.menulaptophome9 .seguridad-para-datac-9bn2sB {
  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%;
}

.menulaptophome9 .microsegmentacin-de-9bn2sB {
  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%;
}

.menulaptophome9 .firewall-de-nueva-ge-9bn2sB {
  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%;
}

.menulaptophome9 .seguridad-de-red-9bn2sB {
  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%;
}

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

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

.menulaptophome9 .optimizacin-network-W2v1Fn {
  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%;
}

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

.menulaptophome9 .footer-columns-mejoramiento-yxgXRo {
  background-color: transparent;
  bottom: 21.13%;
  height: 22.85%;
  left: 30.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome9 .remediacin-avanzada-v1LCOe {
  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%;
}

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

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

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

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

.menulaptophome9 .seguridad-y-gobierno-rMSXYj {
  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%;
}

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

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

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

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

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

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

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

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

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

.menulaptophome9 .ciberseguridad-ixsDOc {
  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%;
}

.menulaptophome9 .logo-linked-in-yxgXRo {
  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%;
}

.menulaptophome9 .logo-linked-in-yxgXRo:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome9 .contacto-sel-KUVlF1 {
  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%;
}

.menulaptophome9 .contacto-norm-KUVlF1 {
  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%;
}

.menulaptophome9 .contacto-norm-KUVlF1:hover {
  opacity: 0;
}

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

.menulaptophome9 .blog-sel-dqQ28h {
  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%;
}

.menulaptophome9 .blog-norm-dqQ28h {
  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%;
}

.menulaptophome9 .blog-norm-dqQ28h:hover {
  opacity: 0;
}

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

.menulaptophome9 .soluciones-sel-Gq8wWM {
  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%;
}

.menulaptophome9 .soluciones-norm-Gq8wWM {
  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%;
}

.menulaptophome9 .soluciones-norm-Gq8wWM:hover {
  opacity: 0;
}

.menulaptophome9 .btnnosotros-yxgXRo {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome9 .nosotros-sel-mgcRaa {
  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%;
}

.menulaptophome9 .nosotros-norm-mgcRaa {
  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%;
}

.menulaptophome9 .nosotros-norm-mgcRaa:hover {
  opacity: 0;
}
/* screen - mejoramientoremediacion320 */

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

.mejoramientoremediacion320 .top-320-87caJ3 {
  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;
}

.mejoramientoremediacion320 .fondodegrad-87caJ3 {
  background-color: transparent;
  height: 1192px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mejoramientoremediacion320 .fondo-header-87caJ3 {
  background-color: transparent;
  height: 704px;
  left: -217px;
  position: absolute;
  top: 0px;
  width: calc(100.19% + 434px);
}

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

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

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

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

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

.mejoramientoremediacion320 .mejoraseg-80XkbN {
  background-color: transparent;
  height: 179px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 272px;
}

.mejoramientoremediacion320 .remediacin-avanzada-87caJ3 {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 24px;
  line-height: 35px;
  position: absolute;
  text-align: center;
  top: 447px;
  width: calc(100.00% - 48px);
  opacity: 0;
transform: translate(0, 25px);
}

.mejoramientoremediacion320 .remediacin-avanzada-87caJ3.bp5-animate-enter13 {
  animation: bp5-animate-enter13-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.mejoramientoremediacion320 .mejoramiento-de-la-p-87caJ3 {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 24px;
  line-height: 21px;
  position: absolute;
  text-align: center;
  top: 394px;
  width: calc(100.00% - 48px);
  opacity: 0;
transform: translate(0, 25px);
}

.mejoramientoremediacion320 .mejoramiento-de-la-p-87caJ3.bp5-animate-enter14 {
  animation: bp5-animate-enter14-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.mejoramientoremediacion320 .fondoazulcertrespon-87caJ3 {
  background-color: var(--cerulean);
  height: 317px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1498px;
  width: 100%;
}

.mejoramientoremediacion320 .nuestra-solucin-per-87caJ3 {
  background-color: transparent;
  color: var(--violet-2);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 24px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 740px;
  width: calc(100.00% - 48px);
}

.mejoramientoremediacion320 .span1-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span2-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span3-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span4-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span5-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span6-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span7-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span8-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .span9-8I1lwY {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion320 .mobile320-spac-ones-soluciones-87caJ3 {
  background-color: transparent;
  height: 857px;
  position: absolute;
  top: 1498px;
  width: 272px;
}

.mejoramientoremediacion320 .stacked-group-ofu8Ci {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 0px;
  position: relative;
  top: 43px;
  width: 272px;
}

.mejoramientoremediacion320 .esquemas-certificac-C1sWBV {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 21px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 272px;
}

.mejoramientoremediacion320 .stacked-group-C1sWBV {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 41px 0 0 0;
  position: relative;
  width: 200px;
}

.mejoramientoremediacion320 .tablet-logo-cer-iones-espacio1-ywuWMK {
  background-color: transparent;
  height: 82px;
  margin: 0;
  position: relative;
  width: 199px;
}

.mejoramientoremediacion320 .aicpasoc2-COEHF8 {
  background-color: transparent;
  height: 82px;
  left: 59px;
  position: absolute;
  top: 0px;
  width: 82px;
}

.mejoramientoremediacion320 .footer-87caJ3 {
  background-color: transparent;
  height: 1257px;
  position: absolute;
  top: 1815px;
  width: 320px;
}

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

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

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

.mejoramientoremediacion320 .stacked-group-Cypi65 {
  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;
}

.mejoramientoremediacion320 .informessolcompcom-fR4xQY {
  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;
}

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

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

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

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

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

.mejoramientoremediacion320 .solcomp-technologi-Cypi65 {
  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;
}

.mejoramientoremediacion320 .aviso-de-privacidad-Cypi65 {
  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;
}

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

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

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

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

.mejoramientoremediacion320 .monterrey-batalln-d-ESksJ9 {
  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;
}

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion11 .seguridad-de-red-zjJKHQ {
  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: 346px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion11 .mejoramiento-de-la-p-zjJKHQ {
  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: 284px;
  width: 100%;
}

.mobilefooteraccordion11 .sdwan-avanzado-y-seg-zjJKHQ {
  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: 222px;
  width: 100%;
}

.mobilefooteraccordion11 .gestin-y-gobierno-zjJKHQ {
  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: 180px;
  white-space: nowrap;
  width: 53.18%;
}

.mobilefooteraccordion11 .ciberseguridad-zjJKHQ {
  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: nowrap;
  width: 42.27%;
}

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

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

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

.mobilefooteraccordion11 .microsegmentacin-de-Ch5crD {
  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%;
}

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

.mobilefooteraccordion11 .mejoramiento-group-zjJKHQ {
  background-color: transparent;
  bottom: 17.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .remediacin-avanzada-7zalxZ {
  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%;
}

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

.mobilefooteraccordion11 .sdwan-group-zjJKHQ {
  background-color: transparent;
  bottom: 33.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .optimizacin-network-6Idji3 {
  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%;
}

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

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

.mobilefooteraccordion11 .seguridad-y-gobierno-aZRycT {
  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: 70px;
  width: 81.36%;
}

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

.mobilefooteraccordion11 .ciberseguridad-group-zjJKHQ {
  background-color: transparent;
  bottom: 11.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

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

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

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

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

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

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

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

.mobilefooteraccordion11 .contacto-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .blog-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .soluciones-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .nosotros-x8zo1p {
  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%;
}

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

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

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

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

.mejoramientoremediacion320 .botonblanco-AGAgLD {
  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;
}

.mejoramientoremediacion320 .botonblanco-AGAgLD:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks11 */

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

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

.mobilefooteraccordion11 .seguridad-de-red-zjJKHQ {
  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: 346px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion11 .mejoramiento-de-la-p-zjJKHQ {
  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: 284px;
  width: 100%;
}

.mobilefooteraccordion11 .sdwan-avanzado-y-seg-zjJKHQ {
  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: 222px;
  width: 100%;
}

.mobilefooteraccordion11 .gestin-y-gobierno-zjJKHQ {
  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: 180px;
  white-space: nowrap;
  width: 53.18%;
}

.mobilefooteraccordion11 .ciberseguridad-zjJKHQ {
  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: nowrap;
  width: 42.27%;
}

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

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

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

.mobilefooteraccordion11 .microsegmentacin-de-Ch5crD {
  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%;
}

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

.mobilefooteraccordion11 .mejoramiento-group-zjJKHQ {
  background-color: transparent;
  bottom: 17.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .remediacin-avanzada-7zalxZ {
  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%;
}

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

.mobilefooteraccordion11 .sdwan-group-zjJKHQ {
  background-color: transparent;
  bottom: 33.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .optimizacin-network-6Idji3 {
  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%;
}

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

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

.mobilefooteraccordion11 .seguridad-y-gobierno-aZRycT {
  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: 70px;
  width: 81.36%;
}

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

.mobilefooteraccordion11 .ciberseguridad-group-zjJKHQ {
  background-color: transparent;
  bottom: 11.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

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

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

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

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

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

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

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

.mobilefooteraccordion11 .contacto-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .blog-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .soluciones-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .nosotros-x8zo1p {
  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 - mobilefooteraccordion11 */

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

.mobilefooteraccordion11 .seguridad-de-red-zjJKHQ {
  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: 346px;
  white-space: nowrap;
  width: 49.55%;
}

.mobilefooteraccordion11 .mejoramiento-de-la-p-zjJKHQ {
  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: 284px;
  width: 100%;
}

.mobilefooteraccordion11 .sdwan-avanzado-y-seg-zjJKHQ {
  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: 222px;
  width: 100%;
}

.mobilefooteraccordion11 .gestin-y-gobierno-zjJKHQ {
  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: 180px;
  white-space: nowrap;
  width: 53.18%;
}

.mobilefooteraccordion11 .ciberseguridad-zjJKHQ {
  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: nowrap;
  width: 42.27%;
}

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

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

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

.mobilefooteraccordion11 .microsegmentacin-de-Ch5crD {
  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%;
}

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

.mobilefooteraccordion11 .mejoramiento-group-zjJKHQ {
  background-color: transparent;
  bottom: 17.72%;
  height: 22.42%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .remediacin-avanzada-7zalxZ {
  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%;
}

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

.mobilefooteraccordion11 .sdwan-group-zjJKHQ {
  background-color: transparent;
  bottom: 33.45%;
  height: 19.17%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

.mobilefooteraccordion11 .optimizacin-network-6Idji3 {
  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%;
}

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

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

.mobilefooteraccordion11 .seguridad-y-gobierno-aZRycT {
  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: 70px;
  width: 81.36%;
}

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

.mobilefooteraccordion11 .ciberseguridad-group-zjJKHQ {
  background-color: transparent;
  bottom: 11.21%;
  height: 59.13%;
  left: 0px;
  opacity: 0;
  position: absolute;
  width: 100%;
}

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

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

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

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

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

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

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

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

.mobilefooteraccordion11 .contacto-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .blog-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .soluciones-x8zo1p {
  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%;
}

.mobilefooteraccordion11 .nosotros-x8zo1p {
  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 - mejoramientoremediacion540 */

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

.mejoramientoremediacion540 .top-540-WDrYAq {
  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;
}

.mejoramientoremediacion540 .fondodegrad-WDrYAq {
  background-color: transparent;
  height: 1027px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 0px;
  width: 100%;
}

.mejoramientoremediacion540 .fondo-header-WDrYAq {
  background-color: transparent;
  height: 768px;
  left: -261px;
  position: absolute;
  top: 0px;
  width: calc(100.00% + 522px);
}

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

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

.mejoramientoremediacion540 .illustration-home-WDrYAq {
  background-color: transparent;
  display: block;
  height: 250px;
  position: absolute;
  top: 178px;
  width: 380px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.mejoramientoremediacion540 .mejoraseg-mgCqX9 {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 380px;
}

.mejoramientoremediacion540 .remediacin-avanzada-WDrYAq {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  left: 30px;
  line-height: 38px;
  position: absolute;
  text-align: center;
  top: 496px;
  width: calc(100.00% - 60px);
  opacity: 0;
transform: translate(0, 25px);
}

.mejoramientoremediacion540 .remediacin-avanzada-WDrYAq.bp4-animate-enter18 {
  animation: bp4-animate-enter18-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.mejoramientoremediacion540 .mejoramiento-de-la-p-WDrYAq {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 500;
  height: auto;
  left: 30px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  top: 456px;
  white-space: nowrap;
  width: calc(100.00% - 60px);
  opacity: 0;
transform: translate(0, 25px);
}

.mejoramientoremediacion540 .mejoramiento-de-la-p-WDrYAq.bp4-animate-enter19 {
  animation: bp4-animate-enter19-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.mejoramientoremediacion540 .fondoazulcertrespon-WDrYAq {
  background-color: var(--cerulean);
  height: 449px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1337px;
  width: 100%;
}

.mejoramientoremediacion540 .nuestra-solucin-per-WDrYAq {
  background-color: transparent;
  color: var(--violet-2);
  font-style: normal;
  font-weight: 400;
  height: auto;
  left: 30px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 813px;
  width: calc(100.00% - 60px);
}

.mejoramientoremediacion540 .span1-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span2-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span3-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span4-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span5-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span6-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span7-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span8-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .span9-J9dEm6 {
  font-style: normal;
  letter-spacing: 0.00px;
}

.mejoramientoremediacion540 .mobile540-spac-ones-soluciones-WDrYAq {
  background-color: transparent;
  height: 704px;
  position: absolute;
  top: 1337px;
  width: 480px;
}

.mejoramientoremediacion540 .stacked-group-FsxmTK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  position: relative;
  top: 56px;
  width: 479px;
}

.mejoramientoremediacion540 .esquemas-certificac-59CK3d {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: center;
  width: 393px;
}

.mejoramientoremediacion540 .stacked-group-59CK3d {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 47px 0 0 0;
  position: relative;
  width: 479px;
}

.mejoramientoremediacion540 .logo-certificaciones-filaa-j51mIw {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 88px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion540 .stacked-group-xgjvfK {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 88px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion540 .tablet-logo-cer-es-espacio-left-OB7xcx {
  background-color: transparent;
  height: 88px;
  margin: 0;
  position: relative;
  width: 199px;
}

.mejoramientoremediacion540 .aicpasoc2-0PMM85 {
  background-color: transparent;
  height: 82px;
  left: 59px;
  position: absolute;
  top: 3px;
  width: 82px;
}

.mejoramientoremediacion540 .footer-WDrYAq {
  background-color: transparent;
  height: 1027px;
  position: absolute;
  top: 1786px;
  width: 540px;
}

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

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

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

.mejoramientoremediacion540 .stacked-group-JTfvZ6 {
  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;
}

.mejoramientoremediacion540 .informessolcompcom-INAxsH {
  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;
}

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

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

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

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

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

.mejoramientoremediacion540 .solcomp-technologi-JTfvZ6 {
  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;
}

.mejoramientoremediacion540 .aviso-de-privacidad-JTfvZ6 {
  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;
}

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

.mejoramientoremediacion540 .ciudad-de-mxico-pat-52fxlT {
  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;
}

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

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

.mejoramientoremediacion540 .monterrey-batalln-d-52fxlT {
  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;
}

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

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

.mejoramientoremediacion540 .bajo-blvd-adolfo-l-52fxlT {
  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;
}

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion10 .contacto-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .blog-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .soluciones-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .nosotros-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .ciberseguridad-qOsTqo {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion10 .microsegmentacin-de-NwwT8L {
  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%;
}

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

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

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

.mobilefooteraccordion10 .remediacin-avanzada-2yI82O {
  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%;
}

.mobilefooteraccordion10 .gestin-continua-de-2yI82O {
  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%;
}

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

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

.mobilefooteraccordion10 .optimizacin-network-bxm51v {
  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%;
}

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

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

.mobilefooteraccordion10 .seguridad-y-gobierno-XettRZ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mejoramientoremediacion540 .botonblanco-V1uYi4 {
  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;
}

.mejoramientoremediacion540 .botonblanco-V1uYi4:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks10 */

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

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

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

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

.mobilefooteraccordion10 .contacto-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .blog-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .soluciones-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .nosotros-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .ciberseguridad-qOsTqo {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion10 .microsegmentacin-de-NwwT8L {
  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%;
}

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

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

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

.mobilefooteraccordion10 .remediacin-avanzada-2yI82O {
  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%;
}

.mobilefooteraccordion10 .gestin-continua-de-2yI82O {
  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%;
}

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

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

.mobilefooteraccordion10 .optimizacin-network-bxm51v {
  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%;
}

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

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

.mobilefooteraccordion10 .seguridad-y-gobierno-XettRZ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}

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

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

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

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

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

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

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

.mobilefooteraccordion10 .pruebas-de-penetraci-MsuwwN {
  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 - mobilefooteraccordion10 */

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

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

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

.mobilefooteraccordion10 .contacto-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .blog-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .soluciones-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .nosotros-qOsTqo {
  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%;
}

.mobilefooteraccordion10 .ciberseguridad-qOsTqo {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion10 .microsegmentacin-de-NwwT8L {
  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%;
}

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

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

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

.mobilefooteraccordion10 .remediacin-avanzada-2yI82O {
  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%;
}

.mobilefooteraccordion10 .gestin-continua-de-2yI82O {
  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%;
}

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

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

.mobilefooteraccordion10 .optimizacin-network-bxm51v {
  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%;
}

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

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

.mobilefooteraccordion10 .seguridad-y-gobierno-XettRZ {
  background-color: transparent;
  color: #241048;
  cursor: pointer;
  font-family: 'Georama', Helvetica;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  height: 36px;
  left: 6.56%;
  letter-spacing: -0.19px;
  line-height: 18px;
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 55px;
  width: 86.25%;
}

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

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

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

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

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

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

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

.mobilefooteraccordion10 .pruebas-de-penetraci-MsuwwN {
  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 - mejoramientoremediacion768 */

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

.mejoramientoremediacion768 .top-768-lVzajX {
  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;
}

.mejoramientoremediacion768 .fondodegrad-lVzajX {
  background-color: transparent;
  height: 912px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 0px;
  width: 100%;
}

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

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

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

.mejoramientoremediacion768 .illustration-home-lVzajX {
  background-color: transparent;
  display: block;
  height: 236px;
  position: absolute;
  right: 49px;
  top: 249px;
  width: 359px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.mejoramientoremediacion768 .mejoraseg-39Otb3 {
  background-color: transparent;
  height: 236px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 359px;
}

.mejoramientoremediacion768 .stacked-group-2-lVzajX {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 226px;
  width: 273px;
}

.mejoramientoremediacion768 .mejoramiento-de-la-p-MlE1yf {
  background-color: transparent;
  color: var(--white);
  display: block;
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 273px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion768 .mejoramiento-de-la-p-MlE1yf.bp3-animate-enter14 {
  animation: bp3-animate-enter14-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion768 .remediacin-avanzada-MlE1yf {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 38px;
  margin: 16px 0 0 0;
  position: relative;
  text-align: left;
  width: 272px;
  opacity: 0;
transform: translate(-25px, 0);
}

.mejoramientoremediacion768 .remediacin-avanzada-MlE1yf.bp3-animate-enter13 {
  animation: bp3-animate-enter13-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.mejoramientoremediacion768 .fondoazulcertrespon-lVzajX {
  background-color: var(--cerulean);
  height: 479px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1218px;
  width: 100%;
}

.mejoramientoremediacion768 .nuestra-solucin-per-lVzajX {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  left: 50px;
  letter-spacing: -0.19px;
  line-height: 18px;
  position: absolute;
  text-align: left;
  top: 740px;
  width: calc(100.00% - 102px);
}

.mejoramientoremediacion768 .span1-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span2-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span3-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span4-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span5-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span6-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span7-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span8-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .span9-ruKFxa {
  letter-spacing: 0.00px;
}

.mejoramientoremediacion768 .tablet-space-ce-ones-soluciones-lVzajX {
  background-color: transparent;
  height: 479px;
  margin-left: -0px;
  margin-right: 0px;
  position: absolute;
  top: 1218px;
  width: 667px;
}

.mejoramientoremediacion768 .stacked-group-E7auQX {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin-top: -20px;
  position: relative;
  width: 666px;
}

.mejoramientoremediacion768 .esquemas-certificac-fndxyN {
  background-color: transparent;
  color: var(--violet);
  font-style: normal;
  font-weight: 500;
  height: auto;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: center;
  white-space: nowrap;
  width: auto;
}

.mejoramientoremediacion768 .stacked-group-fndxyN {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  height: auto;
  justify-content: flex-start;
  margin: 69px 0 0 0;
  position: relative;
  width: 666px;
}

.mejoramientoremediacion768 .logo-certificaciones-filaa-H4VGuS {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 88px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion768 .stacked-group-KPxJzf {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 88px;
  justify-content: flex-start;
  margin: 0;
  position: relative;
  width: auto;
}

.mejoramientoremediacion768 .tablet-logo-cer-iones-espacio1-lxe4zI {
  background-color: transparent;
  height: 88px;
  margin: 0;
  position: relative;
  width: 199px;
}

.mejoramientoremediacion768 .aicpasoc2-RmsJed {
  background-color: transparent;
  height: 82px;
  left: 59px;
  position: absolute;
  top: 3px;
  width: 82px;
}

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

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

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

.menulaptophome8 .path-ABGrXi {
  background-color: transparent;
  bottom: -2.50%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome8 .footer-columns-seguridad-red-ABGrXi {
  background-color: transparent;
  bottom: 15.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  width: 27.62%;
}

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

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

.menulaptophome8 .microsegmentacin-de-SYgaH2 {
  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%;
}

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

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

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

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

.menulaptophome8 .optimizacin-network-3Ucu21 {
  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%;
}

.menulaptophome8 .sdwan-avanzado-y-seg-3Ucu21 {
  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%;
}

.menulaptophome8 .footer-columns-mejoramiento-ABGrXi {
  background-color: transparent;
  bottom: 21.13%;
  height: 22.85%;
  left: 30.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome8 .remediacin-avanzada-ZdxhMw {
  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%;
}

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

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

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

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

.menulaptophome8 .seguridad-y-gobierno-GeICPw {
  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%;
}

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

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

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

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

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

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

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

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

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

.menulaptophome8 .ciberseguridad-EHgSg1 {
  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%;
}

.menulaptophome8 .logo-linked-in-ABGrXi {
  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%;
}

.menulaptophome8 .logo-linked-in-ABGrXi:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome8 .contacto-sel-NjlOXA {
  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%;
}

.menulaptophome8 .contacto-norm-NjlOXA {
  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%;
}

.menulaptophome8 .contacto-norm-NjlOXA:hover {
  opacity: 0;
}

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

.menulaptophome8 .blog-sel-Pb33kx {
  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%;
}

.menulaptophome8 .blog-norm-Pb33kx {
  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%;
}

.menulaptophome8 .blog-norm-Pb33kx:hover {
  opacity: 0;
}

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

.menulaptophome8 .soluciones-sel-CD3xMq {
  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%;
}

.menulaptophome8 .soluciones-norm-CD3xMq {
  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%;
}

.menulaptophome8 .soluciones-norm-CD3xMq:hover {
  opacity: 0;
}

.menulaptophome8 .btnnosotros-ABGrXi {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome8 .nosotros-sel-FNqxpg {
  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%;
}

.menulaptophome8 .nosotros-norm-FNqxpg {
  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%;
}

.menulaptophome8 .nosotros-norm-FNqxpg:hover {
  opacity: 0;
}

.mejoramientoremediacion768 .footer-lVzajX {
  background-color: transparent;
  height: 1127px;
  position: absolute;
  top: 1697px;
  width: 768px;
}

.mejoramientoremediacion768 .rectangle-hxLUGu {
  background-color: var(--white);
  height: 1127px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 768px;
}

.mejoramientoremediacion768 .logo-30-aniv-solcomp-hxLUGu {
  background-color: transparent;
  height: 52px;
  position: absolute;
  right: 50px;
  top: 806px;
  width: 142px;
}

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

.mejoramientoremediacion768 .stacked-group-hxLUGu {
  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;
}

.mejoramientoremediacion768 .informessolcompcom-LCN0pC {
  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;
}

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

.mejoramientoremediacion768 .solcomp-technologi-hxLUGu {
  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;
}

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

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

.mejoramientoremediacion768 .pleca-divisor-cards-bottom-hxLUGu {
  background-color: var(--violet);
  height: 1px;
  margin-left: -14px;
  margin-right: 14px;
  position: absolute;
  top: 894px;
  width: 668px;
}

.mejoramientoremediacion768 .aviso-de-privacidad-hxLUGu {
  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;
}

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

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

.mejoramientoremediacion768 .stacked-group-2-hxLUGu {
  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);
}

.mejoramientoremediacion768 .ciudad-de-mxico-pat-8YjfsX {
  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;
}

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

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

.mejoramientoremediacion768 .monterrey-batalln-d-8YjfsX {
  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;
}

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

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

.mejoramientoremediacion768 .bajo-blvd-adolfo-l-8YjfsX {
  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;
}

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

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

.mejoramientoremediacion768 .stacked-group-3-hxLUGu {
  align-items: flex-start;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 470px;
  justify-content: flex-start;
  left: 50px;
  position: absolute;
  top: 88px;
  width: auto;
}

.mejoramientoremediacion768 .footer-columns-main-links-d5Beut {
  background-color: transparent;
  height: 84px;
  margin: 0;
  position: relative;
  width: 80px;
}

.mejoramientoremediacion768 .contacto-kxbrMu {
  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;
}

.mejoramientoremediacion768 .blog-kxbrMu {
  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;
}

.mejoramientoremediacion768 .soluciones-kxbrMu {
  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;
}

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

.mejoramientoremediacion768 .footer-columns-ciberseguridad-d5Beut {
  background-color: transparent;
  height: 470px;
  margin: 0 0 0 18px;
  position: relative;
  width: 165px;
}

.mejoramientoremediacion768 .soluciones-de-red-co-9XgfAq {
  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;
}

.mejoramientoremediacion768 .servicios-de-consult-9XgfAq {
  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;
}

.mejoramientoremediacion768 .proteccin-interna-c-9XgfAq {
  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;
}

.mejoramientoremediacion768 .security-operation-c-9XgfAq {
  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;
}

.mejoramientoremediacion768 .pruebas-de-penetraci-9XgfAq {
  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: 165px;
}

.mejoramientoremediacion768 .ciberseguridad-9XgfAq {
  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: 165px;
}

.mejoramientoremediacion768 .stacked-group-4-d5Beut {
  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;
}

.mejoramientoremediacion768 .footer-columns-gestin-uwIaJt {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 175px;
}

.mejoramientoremediacion768 .seguridad-y-gobierno-h4adqH {
  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: 175px;
}

.mejoramientoremediacion768 .gobierno-integral-de-h4adqH {
  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: 175px;
}

.mejoramientoremediacion768 .gestin-y-gobierno-h4adqH {
  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: 175px;
}

.mejoramientoremediacion768 .footer-columns-sdwan-uwIaJt {
  background-color: transparent;
  height: 232px;
  margin: 14px 0 0 0;
  position: relative;
  width: 164px;
}

.mejoramientoremediacion768 .optimizacin-network-cVDLcU {
  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;
}

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

.mejoramientoremediacion768 .stacked-group-3-d5Beut {
  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;
}

.mejoramientoremediacion768 .footer-columns-mejoramiento-pCE7VN {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 194px;
}

.mejoramientoremediacion768 .remediacin-avanzada-7EKTKf {
  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;
}

.mejoramientoremediacion768 .gestin-continua-de-7EKTKf {
  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;
}

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

.mejoramientoremediacion768 .footer-columns-seguridad-red-pCE7VN {
  background-color: transparent;
  height: 235px;
  margin: 11px 0 0 0;
  position: relative;
  width: 194px;
}

.mejoramientoremediacion768 .seguridad-para-datac-wdagpH {
  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;
}

.mejoramientoremediacion768 .microsegmentacin-de-wdagpH {
  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: 194px;
}

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

.mejoramientoremediacion768 .seguridad-de-red-wdagpH {
  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;
}

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

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

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

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

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

.mejoramientoremediacion768 .texto-lJxDxx {
  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;
}
/* component - menulaptophome8 */

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

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

.menulaptophome8 .path-ABGrXi {
  background-color: transparent;
  bottom: -2.50%;
  height: 96.71%;
  left: -2.40%;
  opacity: 0;
  position: absolute;
  width: 103.95%;
}

.menulaptophome8 .footer-columns-seguridad-red-ABGrXi {
  background-color: transparent;
  bottom: 15.49%;
  height: 28.48%;
  opacity: 0;
  position: absolute;
  right: 5.49%;
  width: 27.62%;
}

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

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

.menulaptophome8 .microsegmentacin-de-SYgaH2 {
  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%;
}

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

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

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

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

.menulaptophome8 .optimizacin-network-3Ucu21 {
  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%;
}

.menulaptophome8 .sdwan-avanzado-y-seg-3Ucu21 {
  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%;
}

.menulaptophome8 .footer-columns-mejoramiento-ABGrXi {
  background-color: transparent;
  bottom: 21.13%;
  height: 22.85%;
  left: 30.19%;
  opacity: 0;
  position: absolute;
  width: 30.19%;
}

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

.menulaptophome8 .remediacin-avanzada-ZdxhMw {
  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%;
}

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

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

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

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

.menulaptophome8 .seguridad-y-gobierno-GeICPw {
  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%;
}

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

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

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

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

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

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

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

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

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

.menulaptophome8 .ciberseguridad-EHgSg1 {
  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%;
}

.menulaptophome8 .logo-linked-in-ABGrXi {
  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%;
}

.menulaptophome8 .logo-linked-in-ABGrXi:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome8 .contacto-sel-NjlOXA {
  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%;
}

.menulaptophome8 .contacto-norm-NjlOXA {
  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%;
}

.menulaptophome8 .contacto-norm-NjlOXA:hover {
  opacity: 0;
}

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

.menulaptophome8 .blog-sel-Pb33kx {
  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%;
}

.menulaptophome8 .blog-norm-Pb33kx {
  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%;
}

.menulaptophome8 .blog-norm-Pb33kx:hover {
  opacity: 0;
}

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

.menulaptophome8 .soluciones-sel-CD3xMq {
  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%;
}

.menulaptophome8 .soluciones-norm-CD3xMq {
  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%;
}

.menulaptophome8 .soluciones-norm-CD3xMq:hover {
  opacity: 0;
}

.menulaptophome8 .btnnosotros-ABGrXi {
  background-color: transparent;
  cursor: pointer;
  height: 3.44%;
  left: 33.28%;
  opacity: 1;
  position: absolute;
  top: 1.72%;
  width: 11.84%;
}

.menulaptophome8 .nosotros-sel-FNqxpg {
  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%;
}

.menulaptophome8 .nosotros-norm-FNqxpg {
  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%;
}

.menulaptophome8 .nosotros-norm-FNqxpg:hover {
  opacity: 0;
}
@media screen and (max-width: 539px) {
  .screen.mejoramientoremediacion { 
    display: none;
   }
  .screen.mejoramientoremediacion768 { 
    display: none;
   }
  .screen.mejoramientoremediacion540 { 
    display: none;
   }
  .screen.mejoramientoremediacion1024 { 
    display: none;
   }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .screen.mejoramientoremediacion { 
    display: none;
   }
  .screen.mejoramientoremediacion768 { 
    display: none;
   }
  .screen.mejoramientoremediacion320 { 
    display: none;
   }
  .screen.mejoramientoremediacion1024 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.mejoramientoremediacion { 
    display: none;
   }
  .screen.mejoramientoremediacion540 { 
    display: none;
   }
  .screen.mejoramientoremediacion320 { 
    display: none;
   }
  .screen.mejoramientoremediacion1024 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .screen.mejoramientoremediacion { 
    display: none;
   }
  .screen.mejoramientoremediacion768 { 
    display: none;
   }
  .screen.mejoramientoremediacion540 { 
    display: none;
   }
  .screen.mejoramientoremediacion320 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.mejoramientoremediacion768 { 
    display: none;
   }
  .screen.mejoramientoremediacion540 { 
    display: none;
   }
  .screen.mejoramientoremediacion320 { 
    display: none;
   }
  .screen.mejoramientoremediacion1024 { 
    display: none;
   }
}