/* screen - seguridadfirewall */

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

.seguridadfirewall .top-u5LkZ3 {
  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;
}

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

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

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

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

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

.seguridadfirewall .illustration-home-u5LkZ3 {
  background-color: transparent;
  display: block;
  height: 416px;
  margin-left: 309px;
  margin-right: -309px;
  position: absolute;
  top: 288px;
  width: 614px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.seguridadfirewall .segred-WxzTPg {
  background-color: transparent;
  height: 416px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 614px;
}

.seguridadfirewall .firewall-de-nueva-ge-u5LkZ3 {
  background-color: transparent;
  color: var(--cerulean);
  display: block;
  font-style: normal;
  font-weight: 700;
  height: auto;
  line-height: 56px;
  margin-left: -314px;
  margin-right: 314px;
  position: absolute;
  text-align: left;
  top: 360px;
  width: 602px;
  opacity: 0;
transform: translate(-25px, 0);
}

.seguridadfirewall .firewall-de-nueva-ge-u5LkZ3.bp1-animate-enter35 {
  animation: bp1-animate-enter35-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.seguridadfirewall .seguridad-de-red-u5LkZ3 {
  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);
}

.seguridadfirewall .seguridad-de-red-u5LkZ3.bp1-animate-enter36 {
  animation: bp1-animate-enter36-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

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

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

.seguridadfirewall .adicional-a-las-func-UsMQ49 {
  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;
}

.seguridadfirewall .span1-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span2-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span3-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span4-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span5-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span6-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span7-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span8-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall .span9-qcbDzA {
  font-style: normal;
  letter-spacing: 0.00px;
}

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

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

.seguridadfirewall .esquemas-certificac-jBbu9z {
  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;
}

.seguridadfirewall .stacked-group-jBbu9z {
  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;
}

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

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

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

.seguridadfirewall .iso27001-r9JGEH {
  background-color: transparent;
  height: 112px;
  left: 77px;
  position: absolute;
  top: 3px;
  width: 112px;
}

.seguridadfirewall .logo-certificaciones-espacio2-VbvuRC {
  background-color: transparent;
  height: 117px;
  margin: 0 0 0 80px;
  position: relative;
  width: 265px;
}

.seguridadfirewall .iso9001-JpBxax {
  background-color: transparent;
  height: 96px;
  left: 85px;
  position: absolute;
  top: 11px;
  width: 95px;
}

.seguridadfirewall .logo-certificaciones-espacio3-VbvuRC {
  background-color: transparent;
  height: 117px;
  margin: 0 0 0 80px;
  position: relative;
  width: 265px;
}

.seguridadfirewall .niap-AmsiTj {
  background-color: transparent;
  height: 88px;
  left: 84px;
  position: absolute;
  top: 15px;
  width: 98px;
}

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

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

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

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

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

.headermenu12 .soluciones-de-red-co-86h2CX {
  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%;
}

.headermenu12 .servicios-de-consult-86h2CX {
  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%;
}

.headermenu12 .proteccin-interna-c-86h2CX {
  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%;
}

.headermenu12 .security-operation-c-86h2CX {
  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%;
}

.headermenu12 .pruebas-de-penetraci-86h2CX {
  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%;
}

.headermenu12 .ciberseguridad-86h2CX {
  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%;
}

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

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

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

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

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

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

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

.headermenu12 .optimizacin-network-9xa1NR {
  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%;
}

.headermenu12 .sdwan-avanzado-y-seg-9xa1NR {
  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%;
}

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

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

.headermenu12 .remediacin-avanzada-w6QFhR {
  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%;
}

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

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

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

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

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

.headermenu12 .microsegmentacin-de-JOJDxh {
  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%;
}

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

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

.headermenu12 .logo-linked-in-nhpC7g {
  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;
}

.headermenu12 .logo-linked-in-nhpC7g:hover {
  transform: scale(1.1);
}

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

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

.headermenu12 .contacto-sel-F5YIc8 {
  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%;
}

.headermenu12 .contacto-norm-F5YIc8 {
  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%;
}

.headermenu12 .contacto-norm-F5YIc8:hover {
  opacity: 0;
}

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

.headermenu12 .blog-sel-VptQV8 {
  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%;
}

.headermenu12 .blog-norm-VptQV8 {
  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%;
}

.headermenu12 .blog-norm-VptQV8:hover {
  opacity: 0;
}

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

.headermenu12 .soluciones-sel-0o3fWn {
  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%;
}

.headermenu12 .soluciones-norm-0o3fWn {
  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%;
}

.headermenu12 .soluciones-norm-0o3fWn:hover {
  opacity: 0;
}

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

.headermenu12 .nosotros-sel-ueNw30 {
  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%;
}

.headermenu12 .nosotros-norm-ueNw30 {
  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%;
}

.headermenu12 .nosotros-norm-ueNw30:hover {
  opacity: 0;
}

.seguridadfirewall .footer-u5LkZ3 {
  background-color: transparent;
  height: 867px;
  position: absolute;
  top: 2288px;
  width: 1440px;
}

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

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

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

.seguridadfirewall .aviso-de-privacidad-d8HakR {
  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;
}

.seguridadfirewall .solcomp-technologi-d8HakR {
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.seguridadfirewall .stacked-group-KKOf4t {
  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;
}

.seguridadfirewall .informessolcompcom-eIy8mc {
  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;
}

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

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

.seguridadfirewall .seguridad-para-datac-LgvuS7 {
  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;
}

.seguridadfirewall .microsegmentacin-de-LgvuS7 {
  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;
}

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

.seguridadfirewall .seguridad-de-red-LgvuS7 {
  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;
}

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

.seguridadfirewall .remediacin-avanzada-ypeHc3 {
  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;
}

.seguridadfirewall .gestin-continua-de-ypeHc3 {
  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;
}

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

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

.seguridadfirewall .optimizacin-network-dfyJQt {
  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;
}

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

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

.seguridadfirewall .seguridad-y-gobierno-j9bfiq {
  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;
}

.seguridadfirewall .gobierno-integral-de-j9bfiq {
  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;
}

.seguridadfirewall .gestin-y-gobierno-j9bfiq {
  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;
}

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

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

.seguridadfirewall .servicios-de-consult-WXdWv9 {
  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;
}

.seguridadfirewall .proteccin-interna-c-WXdWv9 {
  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;
}

.seguridadfirewall .security-operation-c-WXdWv9 {
  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;
}

.seguridadfirewall .pruebas-de-penetraci-WXdWv9 {
  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;
}

.seguridadfirewall .ciberseguridad-WXdWv9 {
  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;
}

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

.seguridadfirewall .contacto-wgDCcK {
  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;
}

.seguridadfirewall .blog-wgDCcK {
  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;
}

.seguridadfirewall .soluciones-wgDCcK {
  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;
}

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

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

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

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

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

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

.seguridadfirewall .texto-ujDpBa {
  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 - headermenu12 */

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

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

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

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

.headermenu12 .soluciones-de-red-co-86h2CX {
  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%;
}

.headermenu12 .servicios-de-consult-86h2CX {
  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%;
}

.headermenu12 .proteccin-interna-c-86h2CX {
  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%;
}

.headermenu12 .security-operation-c-86h2CX {
  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%;
}

.headermenu12 .pruebas-de-penetraci-86h2CX {
  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%;
}

.headermenu12 .ciberseguridad-86h2CX {
  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%;
}

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

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

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

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

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

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

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

.headermenu12 .optimizacin-network-9xa1NR {
  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%;
}

.headermenu12 .sdwan-avanzado-y-seg-9xa1NR {
  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%;
}

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

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

.headermenu12 .remediacin-avanzada-w6QFhR {
  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%;
}

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

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

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

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

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

.headermenu12 .microsegmentacin-de-JOJDxh {
  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%;
}

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

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

.headermenu12 .logo-linked-in-nhpC7g {
  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;
}

.headermenu12 .logo-linked-in-nhpC7g:hover {
  transform: scale(1.1);
}

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

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

.headermenu12 .contacto-sel-F5YIc8 {
  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%;
}

.headermenu12 .contacto-norm-F5YIc8 {
  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%;
}

.headermenu12 .contacto-norm-F5YIc8:hover {
  opacity: 0;
}

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

.headermenu12 .blog-sel-VptQV8 {
  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%;
}

.headermenu12 .blog-norm-VptQV8 {
  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%;
}

.headermenu12 .blog-norm-VptQV8:hover {
  opacity: 0;
}

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

.headermenu12 .soluciones-sel-0o3fWn {
  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%;
}

.headermenu12 .soluciones-norm-0o3fWn {
  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%;
}

.headermenu12 .soluciones-norm-0o3fWn:hover {
  opacity: 0;
}

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

.headermenu12 .nosotros-sel-ueNw30 {
  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%;
}

.headermenu12 .nosotros-norm-ueNw30 {
  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%;
}

.headermenu12 .nosotros-norm-ueNw30:hover {
  opacity: 0;
}
/* screen - seguridadfirewall1024 */

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

.seguridadfirewall1024 .top-1024-KzeNEJ {
  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;
}

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

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

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

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

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

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

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

.seguridadfirewall1024 .segred-R7KFaf {
  background-color: transparent;
  height: 322px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 475px;
}

.seguridadfirewall1024 .stacked-group-2-KzeNEJ {
  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;
}

.seguridadfirewall1024 .seguridad-de-red-vk7nU3 {
  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);
}

.seguridadfirewall1024 .seguridad-de-red-vk7nU3.bp2-animate-enter5 {
  animation: bp2-animate-enter5-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.seguridadfirewall1024 .firewall-de-nueva-ge-vk7nU3 {
  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: 360px;
  opacity: 0;
transform: translate(-25px, 0);
}

.seguridadfirewall1024 .firewall-de-nueva-ge-vk7nU3.bp2-animate-enter4 {
  animation: bp2-animate-enter4-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

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

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

.seguridadfirewall1024 .adicional-a-las-func-o8yFeC {
  background-color: transparent;
  font-weight: 400;
  height: auto;
  letter-spacing: -0.25px;
  line-height: 24px;
  margin: 0;
  position: relative;
  text-align: left;
  width: 876px;
}

.seguridadfirewall1024 .span1-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span2-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span3-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span4-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span5-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span6-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span7-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span8-oNN18k {
  letter-spacing: 0.00px;
}

.seguridadfirewall1024 .span9-oNN18k {
  letter-spacing: 0.00px;
}

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

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

.seguridadfirewall1024 .esquemas-certificac-tm5TAW {
  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;
}

.seguridadfirewall1024 .stacked-group-tm5TAW {
  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;
}

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

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

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

.seguridadfirewall1024 .iso27001-nFt8jO {
  background-color: transparent;
  height: 112px;
  left: 77px;
  position: absolute;
  top: 3px;
  width: 112px;
}

.seguridadfirewall1024 .logo-certificaciones-espacio2-BExGtc {
  background-color: transparent;
  height: 117px;
  margin: 0 0 0 41px;
  position: relative;
  width: 265px;
}

.seguridadfirewall1024 .iso9001-N8vGO3 {
  background-color: transparent;
  height: 96px;
  left: 85px;
  position: absolute;
  top: 11px;
  width: 95px;
}

.seguridadfirewall1024 .logo-certificaciones-espacio3-BExGtc {
  background-color: transparent;
  height: 117px;
  margin: 0 0 0 41px;
  position: relative;
  width: 265px;
}

.seguridadfirewall1024 .niap-GdG58k {
  background-color: transparent;
  height: 88px;
  left: 84px;
  position: absolute;
  top: 15px;
  width: 98px;
}

.seguridadfirewall1024 .logo-certificaciones-filab-3B3vJ2 {
  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;
}

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

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

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

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

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

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

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

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

.menulaptophome5 .microsegmentacin-de-Fvl2xM {
  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%;
}

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

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

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

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

.menulaptophome5 .optimizacin-network-n7QPhb {
  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%;
}

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

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

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

.menulaptophome5 .remediacin-avanzada-26PLMA {
  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%;
}

.menulaptophome5 .gestin-continua-de-26PLMA {
  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%;
}

.menulaptophome5 .mejoramiento-de-la-p-26PLMA {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.menulaptophome5 .ciberseguridad-Pe4CVp {
  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%;
}

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

.menulaptophome5 .logo-linked-in-iAc9Sd:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome5 .contacto-sel-6KrmSx {
  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%;
}

.menulaptophome5 .contacto-norm-6KrmSx {
  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%;
}

.menulaptophome5 .contacto-norm-6KrmSx:hover {
  opacity: 0;
}

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

.menulaptophome5 .blog-sel-5UUVaR {
  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%;
}

.menulaptophome5 .blog-norm-5UUVaR {
  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%;
}

.menulaptophome5 .blog-norm-5UUVaR:hover {
  opacity: 0;
}

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

.menulaptophome5 .soluciones-sel-wQCOGK {
  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%;
}

.menulaptophome5 .soluciones-norm-wQCOGK {
  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%;
}

.menulaptophome5 .soluciones-norm-wQCOGK:hover {
  opacity: 0;
}

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

.menulaptophome5 .nosotros-sel-hEFiTz {
  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%;
}

.menulaptophome5 .nosotros-norm-hEFiTz {
  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%;
}

.menulaptophome5 .nosotros-norm-hEFiTz:hover {
  opacity: 0;
}

.seguridadfirewall1024 .footer-KzeNEJ {
  background-color: transparent;
  height: 1057px;
  position: absolute;
  top: 2478px;
  width: 1024px;
}

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

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

.seguridadfirewall1024 .seguridad-para-datac-ge35FT {
  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;
}

.seguridadfirewall1024 .microsegmentacin-de-ge35FT {
  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;
}

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

.seguridadfirewall1024 .seguridad-de-red-ge35FT {
  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;
}

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

.seguridadfirewall1024 .remediacin-avanzada-8x9CP4 {
  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;
}

.seguridadfirewall1024 .gestin-continua-de-8x9CP4 {
  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;
}

.seguridadfirewall1024 .mejoramiento-de-la-p-8x9CP4 {
  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;
}

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

.seguridadfirewall1024 .optimizacin-network-LQeN7p {
  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;
}

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

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

.seguridadfirewall1024 .seguridad-y-gobierno-lu3xVw {
  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;
}

.seguridadfirewall1024 .gobierno-integral-de-lu3xVw {
  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;
}

.seguridadfirewall1024 .gestin-y-gobierno-lu3xVw {
  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;
}

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

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

.seguridadfirewall1024 .servicios-de-consult-Elh6Aj {
  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;
}

.seguridadfirewall1024 .proteccin-interna-c-Elh6Aj {
  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;
}

.seguridadfirewall1024 .security-operation-c-Elh6Aj {
  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;
}

.seguridadfirewall1024 .pruebas-de-penetraci-Elh6Aj {
  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;
}

.seguridadfirewall1024 .ciberseguridad-Elh6Aj {
  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;
}

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

.seguridadfirewall1024 .contacto-2UqZVU {
  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;
}

.seguridadfirewall1024 .blog-2UqZVU {
  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;
}

.seguridadfirewall1024 .soluciones-2UqZVU {
  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;
}

.seguridadfirewall1024 .nosotros-2UqZVU {
  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;
}

.seguridadfirewall1024 .solcomp-technologi-0exgdD {
  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;
}

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

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

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

.seguridadfirewall1024 .aviso-de-privacidad-0exgdD {
  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;
}

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

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

.seguridadfirewall1024 .stacked-group-2-0exgdD {
  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;
}

.seguridadfirewall1024 .ciudad-de-mxico-pat-0cLoA5 {
  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;
}

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

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

.seguridadfirewall1024 .monterrey-batalln-d-0cLoA5 {
  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;
}

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

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

.seguridadfirewall1024 .bajo-blvd-adolfo-l-0cLoA5 {
  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;
}

.seguridadfirewall1024 .span1-40FZO0 {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.seguridadfirewall1024 .span2-40FZO0 {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

.seguridadfirewall1024 .stacked-group-3-0exgdD {
  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;
}

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

.seguridadfirewall1024 .informessolcompcom-ecnpYM {
  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;
}

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

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

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

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

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

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

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

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

.seguridadfirewall1024 .texto-adxCN4 {
  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 - menulaptophome5 */

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

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

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

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

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

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

.menulaptophome5 .microsegmentacin-de-Fvl2xM {
  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%;
}

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

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

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

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

.menulaptophome5 .optimizacin-network-n7QPhb {
  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%;
}

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

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

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

.menulaptophome5 .remediacin-avanzada-26PLMA {
  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%;
}

.menulaptophome5 .gestin-continua-de-26PLMA {
  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%;
}

.menulaptophome5 .mejoramiento-de-la-p-26PLMA {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

.menulaptophome5 .ciberseguridad-Pe4CVp {
  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%;
}

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

.menulaptophome5 .logo-linked-in-iAc9Sd:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome5 .contacto-sel-6KrmSx {
  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%;
}

.menulaptophome5 .contacto-norm-6KrmSx {
  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%;
}

.menulaptophome5 .contacto-norm-6KrmSx:hover {
  opacity: 0;
}

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

.menulaptophome5 .blog-sel-5UUVaR {
  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%;
}

.menulaptophome5 .blog-norm-5UUVaR {
  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%;
}

.menulaptophome5 .blog-norm-5UUVaR:hover {
  opacity: 0;
}

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

.menulaptophome5 .soluciones-sel-wQCOGK {
  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%;
}

.menulaptophome5 .soluciones-norm-wQCOGK {
  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%;
}

.menulaptophome5 .soluciones-norm-wQCOGK:hover {
  opacity: 0;
}

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

.menulaptophome5 .nosotros-sel-hEFiTz {
  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%;
}

.menulaptophome5 .nosotros-norm-hEFiTz {
  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%;
}

.menulaptophome5 .nosotros-norm-hEFiTz:hover {
  opacity: 0;
}
/* screen - seguridadfirewall320 */

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

.seguridadfirewall320 .top-320-B0UxxJ {
  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;
}

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

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

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

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

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

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

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

.seguridadfirewall320 .segred-l9iwlv {
  background-color: transparent;
  height: 179px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 264px;
}

.seguridadfirewall320 .firewall-de-nueva-ge-B0UxxJ {
  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: 431px;
  width: calc(100.00% - 48px);
  opacity: 0;
transform: translate(0, 25px);
}

.seguridadfirewall320 .firewall-de-nueva-ge-B0UxxJ.bp5-animate-enter23 {
  animation: bp5-animate-enter23-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.seguridadfirewall320 .seguridad-de-red-B0UxxJ {
  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;
  white-space: nowrap;
  width: calc(100.00% - 48px);
  opacity: 0;
transform: translate(0, 25px);
}

.seguridadfirewall320 .seguridad-de-red-B0UxxJ.bp5-animate-enter24 {
  animation: bp5-animate-enter24-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.seguridadfirewall320 .fondoazulcertrespon-B0UxxJ {
  background-color: var(--cerulean);
  height: 497px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 2056px;
  width: 100%;
}

.seguridadfirewall320 .adicional-a-las-func-B0UxxJ {
  background-color: transparent;
  color: var(--violet-4);
  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);
}

.seguridadfirewall320 .span1-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span2-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span3-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span4-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span5-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span6-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span7-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span8-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .span9-iMNDXo {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall320 .mobile320-spac-ones-soluciones-B0UxxJ {
  background-color: transparent;
  height: 857px;
  position: absolute;
  top: 2056px;
  width: 272px;
}

.seguridadfirewall320 .stacked-group-52UpKr {
  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;
}

.seguridadfirewall320 .esquemas-certificac-0kDQX2 {
  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;
}

.seguridadfirewall320 .stacked-group-0kDQX2 {
  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;
}

.seguridadfirewall320 .tablet-logo-cer-iones-espacio1-gzNphJ {
  background-color: transparent;
  height: 88px;
  margin: 0;
  position: relative;
  width: 200px;
}

.seguridadfirewall320 .iso27001-b4mVfc {
  background-color: transparent;
  height: 88px;
  left: 56px;
  position: absolute;
  top: 0px;
  width: 88px;
}

.seguridadfirewall320 .tablet-logo-cer-iones-espacio2-gzNphJ {
  background-color: transparent;
  height: 72px;
  margin: 20px 0 0 0;
  position: relative;
  width: 199px;
}

.seguridadfirewall320 .iso9001-nDOHJm {
  background-color: transparent;
  height: 72px;
  left: 64px;
  position: absolute;
  top: 0px;
  width: 71px;
}

.seguridadfirewall320 .tablet-logo-cer-iones-espacio3-gzNphJ {
  background-color: transparent;
  height: 66px;
  margin: 20px 0 0 0;
  position: relative;
  width: 199px;
}

.seguridadfirewall320 .niap-a8kQuE {
  background-color: transparent;
  height: 66px;
  left: 63px;
  position: absolute;
  top: 0px;
  width: 74px;
}

.seguridadfirewall320 .footer-B0UxxJ {
  background-color: transparent;
  height: 1257px;
  position: absolute;
  top: 2553px;
  width: 320px;
}

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

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

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

.seguridadfirewall320 .stacked-group-WQoPBV {
  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;
}

.seguridadfirewall320 .informessolcompcom-Hrxc72 {
  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;
}

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

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

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

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

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

.seguridadfirewall320 .solcomp-technologi-WQoPBV {
  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;
}

.seguridadfirewall320 .aviso-de-privacidad-WQoPBV {
  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;
}

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

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

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

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

.seguridadfirewall320 .monterrey-batalln-d-MPgPsf {
  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;
}

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

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

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

.seguridadfirewall320 .span1-3stRnE {
  font-style: normal;
  letter-spacing: 0.00px;
  line-height: 18px;
}

.seguridadfirewall320 .span2-3stRnE {
  font-style: normal;
  letter-spacing: -0.19px;
  line-height: 18px;
}

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion15 .ciberseguridad-BnKsP8 {
  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%;
}

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

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

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

.mobilefooteraccordion15 .microsegmentacin-de-txxpLR {
  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%;
}

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

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

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

.mobilefooteraccordion15 .remediacin-avanzada-LcBmeU {
  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%;
}

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

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

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

.mobilefooteraccordion15 .optimizacin-network-TKuh2m {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion15 .contacto-r6I05u {
  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%;
}

.mobilefooteraccordion15 .blog-r6I05u {
  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%;
}

.mobilefooteraccordion15 .soluciones-r6I05u {
  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%;
}

.mobilefooteraccordion15 .nosotros-r6I05u {
  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%;
}

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

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

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

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

.seguridadfirewall320 .botonblanco-ORe8S2 {
  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;
}

.seguridadfirewall320 .botonblanco-ORe8S2:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks15 */

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

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

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

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

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

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

.mobilefooteraccordion15 .ciberseguridad-BnKsP8 {
  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%;
}

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

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

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

.mobilefooteraccordion15 .microsegmentacin-de-txxpLR {
  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%;
}

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

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

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

.mobilefooteraccordion15 .remediacin-avanzada-LcBmeU {
  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%;
}

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

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

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

.mobilefooteraccordion15 .optimizacin-network-TKuh2m {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion15 .contacto-r6I05u {
  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%;
}

.mobilefooteraccordion15 .blog-r6I05u {
  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%;
}

.mobilefooteraccordion15 .soluciones-r6I05u {
  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%;
}

.mobilefooteraccordion15 .nosotros-r6I05u {
  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 - mobilefooteraccordion15 */

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

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

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

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

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

.mobilefooteraccordion15 .ciberseguridad-BnKsP8 {
  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%;
}

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

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

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

.mobilefooteraccordion15 .microsegmentacin-de-txxpLR {
  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%;
}

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

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

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

.mobilefooteraccordion15 .remediacin-avanzada-LcBmeU {
  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%;
}

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

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

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

.mobilefooteraccordion15 .optimizacin-network-TKuh2m {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion15 .contacto-r6I05u {
  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%;
}

.mobilefooteraccordion15 .blog-r6I05u {
  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%;
}

.mobilefooteraccordion15 .soluciones-r6I05u {
  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%;
}

.mobilefooteraccordion15 .nosotros-r6I05u {
  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 - seguridadfirewall540 */

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

.seguridadfirewall540 .top-540-rquFOM {
  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;
}

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

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

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

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

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

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

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

.seguridadfirewall540 .segred-4jhyfh {
  background-color: transparent;
  height: 250px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 369px;
}

.seguridadfirewall540 .firewall-de-nueva-ge-rquFOM {
  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);
}

.seguridadfirewall540 .firewall-de-nueva-ge-rquFOM.bp4-animate-enter31 {
  animation: bp4-animate-enter31-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.seguridadfirewall540 .seguridad-de-red-rquFOM {
  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);
}

.seguridadfirewall540 .seguridad-de-red-rquFOM.bp4-animate-enter32 {
  animation: bp4-animate-enter32-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(0, 25px);
}

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

.seguridadfirewall540 .fondoazulcertrespon-rquFOM {
  background-color: var(--cerulean);
  height: 488px;
  left: 0px;
  opacity: 0.16;
  position: absolute;
  top: 1643px;
  width: 100%;
}

.seguridadfirewall540 .adicional-a-las-func-rquFOM {
  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);
}

.seguridadfirewall540 .span1-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span2-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span3-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span4-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span5-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span6-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span7-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span8-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .span9-kGmPZc {
  font-style: normal;
  letter-spacing: 0.00px;
}

.seguridadfirewall540 .mobile540-spac-ones-soluciones-rquFOM {
  background-color: transparent;
  height: 704px;
  position: absolute;
  top: 1643px;
  width: 480px;
}

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

.seguridadfirewall540 .esquemas-certificac-j7egYR {
  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;
}

.seguridadfirewall540 .stacked-group-j7egYR {
  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;
}

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

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

.seguridadfirewall540 .tablet-logo-cer-es-espacio-left-FNSbCZ {
  background-color: transparent;
  height: 88px;
  margin: 0;
  position: relative;
  width: 200px;
}

.seguridadfirewall540 .iso27001-uX5eDI {
  background-color: transparent;
  height: 88px;
  left: 56px;
  position: absolute;
  top: 0px;
  width: 88px;
}

.seguridadfirewall540 .tablet-logo-cer-s-espacio-right-FNSbCZ {
  background-color: transparent;
  height: 88px;
  margin: 0 0 0 79px;
  position: relative;
  width: 199px;
}

.seguridadfirewall540 .iso9001-ASMkgg {
  background-color: transparent;
  height: 72px;
  left: 64px;
  position: absolute;
  top: 8px;
  width: 71px;
}

.seguridadfirewall540 .logo-certificaciones-filab-95rPez {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: row;
  height: 88px;
  justify-content: flex-start;
  margin: 20px 0 0 0;
  position: relative;
  width: auto;
}

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

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

.seguridadfirewall540 .niap-CoCiTb {
  background-color: transparent;
  height: 66px;
  left: 63px;
  position: absolute;
  top: 11px;
  width: 74px;
}

.seguridadfirewall540 .footer-rquFOM {
  background-color: transparent;
  height: 1027px;
  position: absolute;
  top: 2131px;
  width: 540px;
}

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

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

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

.seguridadfirewall540 .stacked-group-ijgOfO {
  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;
}

.seguridadfirewall540 .informessolcompcom-wmQxM8 {
  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;
}

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

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

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

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

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

.seguridadfirewall540 .solcomp-technologi-ijgOfO {
  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;
}

.seguridadfirewall540 .aviso-de-privacidad-ijgOfO {
  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;
}

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

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

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

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

.seguridadfirewall540 .monterrey-batalln-d-OKLnXB {
  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;
}

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

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

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion16 .contacto-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .blog-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .soluciones-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .nosotros-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .ciberseguridad-UyNgtr {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion16 .microsegmentacin-de-X90Fbj {
  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%;
}

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

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

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

.mobilefooteraccordion16 .remediacin-avanzada-yTMlN6 {
  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%;
}

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

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

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

.mobilefooteraccordion16 .optimizacin-network-tBmGUs {
  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%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.seguridadfirewall540 .botonblanco-75a4zc {
  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;
}

.seguridadfirewall540 .botonblanco-75a4zc:hover {
  opacity: 0;
}
/* component - mobilefootercolumnsmainlinks16 */

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

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

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

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

.mobilefooteraccordion16 .contacto-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .blog-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .soluciones-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .nosotros-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .ciberseguridad-UyNgtr {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion16 .microsegmentacin-de-X90Fbj {
  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%;
}

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

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

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

.mobilefooteraccordion16 .remediacin-avanzada-yTMlN6 {
  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%;
}

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

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

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

.mobilefooteraccordion16 .optimizacin-network-tBmGUs {
  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%;
}

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion16 .pruebas-de-penetraci-QgS64T {
  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 - mobilefooteraccordion16 */

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

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

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

.mobilefooteraccordion16 .contacto-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .blog-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .soluciones-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .nosotros-UyNgtr {
  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%;
}

.mobilefooteraccordion16 .ciberseguridad-UyNgtr {
  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%;
}

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

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

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

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

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

.mobilefooteraccordion16 .microsegmentacin-de-X90Fbj {
  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%;
}

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

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

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

.mobilefooteraccordion16 .remediacin-avanzada-yTMlN6 {
  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%;
}

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

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

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

.mobilefooteraccordion16 .optimizacin-network-tBmGUs {
  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%;
}

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

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

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

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

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

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

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

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

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

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

.mobilefooteraccordion16 .pruebas-de-penetraci-QgS64T {
  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 - seguridadfirewall768 */

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

.seguridadfirewall768 .top-768-aIbZe8 {
  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;
}

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

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

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

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

.seguridadfirewall768 .illustration-home-aIbZe8 {
  background-color: transparent;
  display: block;
  height: 236px;
  position: absolute;
  right: 50px;
  top: 249px;
  width: 348px;
  opacity: 0;
transform: translate(25px, 0);
}

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

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

.seguridadfirewall768 .segred-wsj6IT {
  background-color: transparent;
  height: 236px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 348px;
}

.seguridadfirewall768 .stacked-group-2-aIbZe8 {
  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: 326px;
}

.seguridadfirewall768 .seguridad-de-red-sEaeh5 {
  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;
  white-space: nowrap;
  width: 273px;
  opacity: 0;
transform: translate(-25px, 0);
}

.seguridadfirewall768 .seguridad-de-red-sEaeh5.bp3-animate-enter27 {
  animation: bp3-animate-enter27-frames 0.50s ease-in-out 0.30s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

.seguridadfirewall768 .firewall-de-nueva-ge-sEaeh5 {
  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: 325px;
  opacity: 0;
transform: translate(-25px, 0);
}

.seguridadfirewall768 .firewall-de-nueva-ge-sEaeh5.bp3-animate-enter26 {
  animation: bp3-animate-enter26-frames 0.50s ease-in-out 0.50s 1 normal forwards;
  display: block;
  opacity: 0;
transform: translate(-25px, 0);
}

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

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

.seguridadfirewall768 .adicional-a-las-func-aIbZe8 {
  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);
}

.seguridadfirewall768 .span1-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span2-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span3-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span4-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span5-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span6-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span7-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span8-YNCAOx {
  letter-spacing: 0.00px;
}

.seguridadfirewall768 .span9-YNCAOx {
  letter-spacing: 0.00px;
}

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

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

.seguridadfirewall768 .esquemas-certificac-ClB3Th {
  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;
}

.seguridadfirewall768 .stacked-group-ClB3Th {
  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;
}

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

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

.seguridadfirewall768 .tablet-logo-cer-iones-espacio1-SELHhA {
  background-color: transparent;
  height: 88px;
  margin: 0;
  position: relative;
  width: 200px;
}

.seguridadfirewall768 .iso27001-worv5E {
  background-color: transparent;
  height: 88px;
  left: 56px;
  position: absolute;
  top: 0px;
  width: 88px;
}

.seguridadfirewall768 .tablet-logo-cer-iones-espacio2-SELHhA {
  background-color: transparent;
  height: 96px;
  margin: 0 0 0 33px;
  position: relative;
  width: 200px;
}

.seguridadfirewall768 .iso9001-T39GUF {
  background-color: transparent;
  height: 96px;
  left: 53px;
  position: absolute;
  top: 0px;
  width: 95px;
}

.seguridadfirewall768 .tablet-logo-cer-iones-espacio3-SELHhA {
  background-color: transparent;
  height: 88px;
  margin: 0 0 0 33px;
  position: relative;
  width: 200px;
}

.seguridadfirewall768 .niap-fcy1yb {
  background-color: transparent;
  height: 88px;
  left: 51px;
  position: absolute;
  top: 0px;
  width: 98px;
}

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

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

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

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

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

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

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

.menulaptophome12 .microsegmentacin-de-LRx8Fd {
  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%;
}

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

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

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

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

.menulaptophome12 .optimizacin-network-lXeIY0 {
  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%;
}

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

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

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

.menulaptophome12 .remediacin-avanzada-5tXo9d {
  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%;
}

.menulaptophome12 .gestin-continua-de-5tXo9d {
  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%;
}

.menulaptophome12 .mejoramiento-de-la-p-5tXo9d {
  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%;
}

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

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

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

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

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

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

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

.menulaptophome12 .soluciones-de-red-co-5NKiim {
  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%;
}

.menulaptophome12 .servicios-de-consult-5NKiim {
  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%;
}

.menulaptophome12 .proteccin-interna-c-5NKiim {
  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%;
}

.menulaptophome12 .security-operation-c-5NKiim {
  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%;
}

.menulaptophome12 .pruebas-de-penetraci-5NKiim {
  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%;
}

.menulaptophome12 .ciberseguridad-5NKiim {
  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%;
}

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

.menulaptophome12 .logo-linked-in-rzEdV6:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome12 .contacto-sel-IyjB6C {
  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%;
}

.menulaptophome12 .contacto-norm-IyjB6C {
  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%;
}

.menulaptophome12 .contacto-norm-IyjB6C:hover {
  opacity: 0;
}

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

.menulaptophome12 .blog-sel-Fqy2Sj {
  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%;
}

.menulaptophome12 .blog-norm-Fqy2Sj {
  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%;
}

.menulaptophome12 .blog-norm-Fqy2Sj:hover {
  opacity: 0;
}

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

.menulaptophome12 .soluciones-sel-7W46gx {
  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%;
}

.menulaptophome12 .soluciones-norm-7W46gx {
  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%;
}

.menulaptophome12 .soluciones-norm-7W46gx:hover {
  opacity: 0;
}

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

.menulaptophome12 .nosotros-sel-4sfwb7 {
  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%;
}

.menulaptophome12 .nosotros-norm-4sfwb7 {
  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%;
}

.menulaptophome12 .nosotros-norm-4sfwb7:hover {
  opacity: 0;
}

.seguridadfirewall768 .footer-aIbZe8 {
  background-color: transparent;
  height: 1127px;
  position: absolute;
  top: 1949px;
  width: 768px;
}

.seguridadfirewall768 .rectangle-fdiIip {
  background-color: var(--white);
  height: 1127px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 768px;
}

.seguridadfirewall768 .logo-30-aniv-solcomp-fdiIip {
  background-color: transparent;
  height: 52px;
  position: absolute;
  right: 50px;
  top: 806px;
  width: 142px;
}

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

.seguridadfirewall768 .stacked-group-fdiIip {
  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;
}

.seguridadfirewall768 .informessolcompcom-elHyd6 {
  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;
}

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

.seguridadfirewall768 .solcomp-technologi-fdiIip {
  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;
}

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

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

.seguridadfirewall768 .pleca-divisor-cards-bottom-fdiIip {
  background-color: var(--violet);
  height: 1px;
  margin-left: -14px;
  margin-right: 14px;
  position: absolute;
  top: 894px;
  width: 668px;
}

.seguridadfirewall768 .aviso-de-privacidad-fdiIip {
  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;
}

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

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

.seguridadfirewall768 .stacked-group-2-fdiIip {
  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);
}

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

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

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

.seguridadfirewall768 .monterrey-batalln-d-Kcwh1a {
  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;
}

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

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

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

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

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

.seguridadfirewall768 .stacked-group-3-fdiIip {
  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;
}

.seguridadfirewall768 .footer-columns-main-links-FRLRJO {
  background-color: transparent;
  height: 84px;
  margin: 0;
  position: relative;
  width: 80px;
}

.seguridadfirewall768 .contacto-dedTfx {
  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;
}

.seguridadfirewall768 .blog-dedTfx {
  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;
}

.seguridadfirewall768 .soluciones-dedTfx {
  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;
}

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

.seguridadfirewall768 .footer-columns-ciberseguridad-FRLRJO {
  background-color: transparent;
  height: 470px;
  margin: 0 0 0 18px;
  position: relative;
  width: 165px;
}

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

.seguridadfirewall768 .servicios-de-consult-lFjxZs {
  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;
}

.seguridadfirewall768 .proteccin-interna-c-lFjxZs {
  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;
}

.seguridadfirewall768 .security-operation-c-lFjxZs {
  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;
}

.seguridadfirewall768 .pruebas-de-penetraci-lFjxZs {
  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;
}

.seguridadfirewall768 .ciberseguridad-lFjxZs {
  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;
}

.seguridadfirewall768 .stacked-group-4-FRLRJO {
  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;
}

.seguridadfirewall768 .footer-columns-gestin-etAcYx {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 175px;
}

.seguridadfirewall768 .seguridad-y-gobierno-Rs4zLT {
  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;
}

.seguridadfirewall768 .gobierno-integral-de-Rs4zLT {
  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;
}

.seguridadfirewall768 .gestin-y-gobierno-Rs4zLT {
  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;
}

.seguridadfirewall768 .footer-columns-sdwan-etAcYx {
  background-color: transparent;
  height: 232px;
  margin: 14px 0 0 0;
  position: relative;
  width: 164px;
}

.seguridadfirewall768 .optimizacin-network-fjVyv1 {
  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;
}

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

.seguridadfirewall768 .stacked-group-3-FRLRJO {
  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;
}

.seguridadfirewall768 .footer-columns-mejoramiento-JY4HBU {
  background-color: transparent;
  height: 224px;
  margin: 0;
  position: relative;
  width: 194px;
}

.seguridadfirewall768 .remediacin-avanzada-Gs4ZIv {
  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;
}

.seguridadfirewall768 .gestin-continua-de-Gs4ZIv {
  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;
}

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

.seguridadfirewall768 .footer-columns-seguridad-red-JY4HBU {
  background-color: transparent;
  height: 235px;
  margin: 11px 0 0 0;
  position: relative;
  width: 194px;
}

.seguridadfirewall768 .seguridad-para-datac-u5FxEe {
  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;
}

.seguridadfirewall768 .microsegmentacin-de-u5FxEe {
  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;
}

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

.seguridadfirewall768 .seguridad-de-red-u5FxEe {
  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;
}

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

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

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

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

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

.seguridadfirewall768 .texto-PfCE1m {
  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 - menulaptophome12 */

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

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

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

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

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

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

.menulaptophome12 .microsegmentacin-de-LRx8Fd {
  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%;
}

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

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

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

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

.menulaptophome12 .optimizacin-network-lXeIY0 {
  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%;
}

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

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

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

.menulaptophome12 .remediacin-avanzada-5tXo9d {
  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%;
}

.menulaptophome12 .gestin-continua-de-5tXo9d {
  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%;
}

.menulaptophome12 .mejoramiento-de-la-p-5tXo9d {
  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%;
}

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

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

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

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

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

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

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

.menulaptophome12 .soluciones-de-red-co-5NKiim {
  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%;
}

.menulaptophome12 .servicios-de-consult-5NKiim {
  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%;
}

.menulaptophome12 .proteccin-interna-c-5NKiim {
  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%;
}

.menulaptophome12 .security-operation-c-5NKiim {
  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%;
}

.menulaptophome12 .pruebas-de-penetraci-5NKiim {
  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%;
}

.menulaptophome12 .ciberseguridad-5NKiim {
  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%;
}

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

.menulaptophome12 .logo-linked-in-rzEdV6:hover {
  transform: scale(1.1);
}

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

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

.menulaptophome12 .contacto-sel-IyjB6C {
  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%;
}

.menulaptophome12 .contacto-norm-IyjB6C {
  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%;
}

.menulaptophome12 .contacto-norm-IyjB6C:hover {
  opacity: 0;
}

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

.menulaptophome12 .blog-sel-Fqy2Sj {
  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%;
}

.menulaptophome12 .blog-norm-Fqy2Sj {
  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%;
}

.menulaptophome12 .blog-norm-Fqy2Sj:hover {
  opacity: 0;
}

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

.menulaptophome12 .soluciones-sel-7W46gx {
  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%;
}

.menulaptophome12 .soluciones-norm-7W46gx {
  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%;
}

.menulaptophome12 .soluciones-norm-7W46gx:hover {
  opacity: 0;
}

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

.menulaptophome12 .nosotros-sel-4sfwb7 {
  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%;
}

.menulaptophome12 .nosotros-norm-4sfwb7 {
  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%;
}

.menulaptophome12 .nosotros-norm-4sfwb7:hover {
  opacity: 0;
}
@media screen and (max-width: 539px) {
  .screen.seguridadfirewall { 
    display: none;
   }
  .screen.seguridadfirewall1024 { 
    display: none;
   }
  .screen.seguridadfirewall768 { 
    display: none;
   }
  .screen.seguridadfirewall540 { 
    display: none;
   }
}
@media screen and (min-width: 540px) and (max-width: 767px) {
  .screen.seguridadfirewall { 
    display: none;
   }
  .screen.seguridadfirewall1024 { 
    display: none;
   }
  .screen.seguridadfirewall320 { 
    display: none;
   }
  .screen.seguridadfirewall768 { 
    display: none;
   }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .screen.seguridadfirewall { 
    display: none;
   }
  .screen.seguridadfirewall1024 { 
    display: none;
   }
  .screen.seguridadfirewall320 { 
    display: none;
   }
  .screen.seguridadfirewall540 { 
    display: none;
   }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .screen.seguridadfirewall { 
    display: none;
   }
  .screen.seguridadfirewall320 { 
    display: none;
   }
  .screen.seguridadfirewall768 { 
    display: none;
   }
  .screen.seguridadfirewall540 { 
    display: none;
   }
}
@media screen and (min-width: 1440px) {
  .screen.seguridadfirewall1024 { 
    display: none;
   }
  .screen.seguridadfirewall320 { 
    display: none;
   }
  .screen.seguridadfirewall768 { 
    display: none;
   }
  .screen.seguridadfirewall540 { 
    display: none;
   }
}