@charset "utf-8";
/* CSS Document */

a {
  outline: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: normal;
}

#sp-header {
  width: 100% !important;
}

#sp-header .logo {
  margin: 10px 20px;
}

#sp-logo > div > a > h1 > img {
  width: 180px;
  height: 98px;
  display: block !important;
}

.sp-megamenu-wrapper {
  position: relative;
  z-index: 99;
}

.sp-megamenu-parent {
  position: absolute;
  right: 0px;
  top: 90px;
}

.sp-megamenu-parent .sp-menu-item {
  display: block;
  padding: 10px 0px;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
  border: none;
}

html,
body,
.body-innerwrapper,
#sp-main-body,
#sp-main-body > .row,
#sp-component,
#sp-component > .sp-column,
.sp-page-builder,
.sp-page-builder .page-content {
  height: 100%;
}

.sppb-section {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}

.sppb-section .sppb-column .sppb-column-addons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.sp-page-builder .sppb-col-sm-12 {
  -ms-flex: inherit;
  flex: inherit;
  max-width: inherit;
}

#sp-page-builder .page-content .sppb-section {
  margin-top: 0;
}

.body-innerwrapper {
  overflow: inherit;
}

li.sp-menu-item a img {
  width: 45px;
  height: 45px;
}

.sppb-title-heading {
  font-weight: bold;
  display: inline-block;
  color: #fff;
  text-transform: none;
  line-height: normal !important;
}

#sp-page-builder .sppb-section-title .sppb-title-heading {
  font-size: 3em;
}

section#nube .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/seguridad_nube_t.png) no-repeat top center;
  padding-top: 110px;
}

section#autenticacion .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/autenticacion_t.png) no-repeat top center;
  padding-top: 110px;
}

section#disponibilidad .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/seg-aplicativa_t.png) no-repeat top center;
  padding-top: 110px;
}

section#perimetros .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/perimetros_t.png) no-repeat top center;
  padding-top: 110px;
}

section#vulnerabilidades .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/vulnerabilidades_t.png) no-repeat top center;
  padding-top: 110px;
}

section#soc .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/soc_t.png) no-repeat top center;
  padding-top: 110px;
}

section#seguridad_movil .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/seguridad_movil_t.png) no-repeat top center;
  padding-top: 110px;
}

section#siem .sppb-section-title h3.sppb-title-heading {
  background: url(../images/iconos/siem_t.png) no-repeat top center;
  padding-top: 110px;
}

.frase-confianza {
  color: #ffffff;
  display: block;
  font-size: 20px;
  font-style: italic;
  font-weight: normal;
  line-height: normal;
  margin: 0 auto;
  text-align: center;
  width: 40%;
}
.frase-confianza.large {
  width: 70%;
}

#sp-page-builder .sppb-section-title {
  margin-bottom: 0;
}

.soluciones h4 {
  color: #fff;
  font-style: italic;
  line-height: normal;
  margin: 0 auto;
  text-align: center;
  width: 40%;
  padding-bottom: 40px;
}

.soluciones ul {
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 10%;
}

.soluciones ul + ul,
.soluciones ul + ul + ul {
  padding-top: 50px;
}

.soluciones ul li {
  display: inline-block;
  margin: 10px 20px;
  padding: 10px 20px;
}

.soluciones ul li a {
  display: inline-block;
  color: #ffffff;
  border-left: 2px solid #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  padding: 15px 20px 15px 20px;
  margin: 0px;
  /*border-radius      :40px;



	-moz-border-radius   :40px;



	-webkit-border-radius:40px;*/

  border-top-left-radius: 25px;
  -moz-border-radius-topleft: 25px;
  -webkit-border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  -moz-border-radius-bottomleft: 25px;
  -webkit-border-bottom-left-radius: 25px;
  width: auto;
  position: relative;
  vertical-align: top;
}

.soluciones .sppb-addon-content ul li span {
  color: #ffffff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  display: inline-block;
  border-top-right-radius: 25px;
  -moz-border-radius-topright: 25px;
  -webkit-border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  -moz-border-radius-bottomright: 25px;
  -webkit-border-bottom-right-radius: 25px;
  padding: 15px 20px;
  font-size: 24px;
  font-weight: bold;
}

.soluciones .sppb-addon-content ul li:hover span {
  background: #ffffff;
  color: #01273e;
}

#sp-header .container {
  width: 100%;
}

#sp-title .sp-page-title {
  background-size: cover;
  padding: 10px 0px;
  position: relative;
}

.sp-page-title h2 {
  font-size: 42px;
  padding-top: 70px;
}

.page-header {
  margin-left: 0;
}

.page-header h2 {
  color: #009ee0;
  font-size: 24px;
  padding-top: 10px;
}

.item-page .page-header {
  display: none;
}

/*.view-article section#sp-main-body {
	padding-top: 40px;
}*/

.ltr .offcanvas-menu {
  right: -460px;
}

#offcanvas-toggler {
  margin-right: 15px;
  line-height: 120px;
}

#offcanvas-toggler > i {
  font-size: 35px;
}

.offcanvas-menu {
  width: 460px;
  background: #003f62;
}

.offcanvas-menu .offcanvas-inner {
  margin-top: 60px;
  margin-right: 15px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  border-bottom: none;
  color: #ffffff;
  text-align: right;
  font-size: 14px;
  line-height: 32px;
  padding: 0 20px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover {
  color: #5aaddd;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
  background: none;
}

.close-offcanvas {
  border: none;
  color: #fff;
  font-size: 2em;
  right: 40px;
  top: 30px;
}

.sppb-btn.next {
  text-align: center;
  background: none;
  display: block !important;
  /*position  : relative;	
	top       : 100px;*/
}

.sppb-btn.next:before {
  border: 3px solid #fff;
  border-radius: 100%;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  font-family: "IcoMoon";
  color: #ffffff;
  content: "\e007";
  font-size: 2em;
  height: 60px;
  line-height: normal;
  margin: 0 auto;
  padding: 10px;
  text-align: center;
  width: 60px;
  display: block;
}

#sp-footer {
  margin-top: 60px;
  clear: both;
}

#sp-footer1,
#sp-footer2,
#sp-footer3,
#sp-footer4,
#sp-footer5,
#sp-footer6 {
  padding: 20px 30px;
  font-size: 14px;
}

#sp-footer ul.nav.menu li {
  border: none;
}

#sp-footer .sp-module ul.nav.menu > li > a:before {
  content: inherit;
}

#sp-footer h3.sp-module-title {
  color: #1aa1d0;
  font-weight: bold;
}

/*** ARTICULOS ***/

.volver {
  position: absolute;
  right: 150px;
  top: 100px;
}

.volver input {
  background: none;
  color: #ffffff;
  border: none;
  font-weight: bold;
}

html
  body.site.view-article:not(.com-sppagebuilder)
  .body-innerwrapper
  section#sp-main-body {
  height: auto;
}

.view-article .body-innerwrapper section#sp-main-body {
  padding-bottom: 0;
}

article.item.item-page {
  margin-bottom: 100px;
  padding-top: 40px;
}

.tags {
  position: absolute;
  bottom: 0;
}

.tags > span {
  display: none;
}

.tags a {
  border: 2px solid #1ba2d1;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-right: 20px;
  padding: 10px;
  font-weight: bold;
}

.tags a:hover {
  background: #1ba2d1;
  color: #ffffff;
}

.sp-megamenu-parent {
  width: auto;
  padding-right: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: calc(100vh);
}

.sp-megamenu-parent li {
  position: relative;
}

.sp-megamenu-parent li a,
.sp-megamenu-parent li a:visited {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  height: 45px;
  background-repeat: no-repeat;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  letter-spacing: inherit;
}

.sp-megamenu-parent li a:hover {
  text-indent: inherit;
  font-size: 12px;
  text-align: center;
  padding-right: 50px;
  padding-top: 13px;
  line-height: normal;
  background: #ffffff;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  color: #000000;
}

li.sp-menu-item._540 {
  background-image: url(../images/menu/nube1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._540 a:hover.nube,
li.sp-menu-item._540.active a {
  background-image: url(../images/menu/nube2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._542 {
  background-image: url(../images/menu/monitoreo1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._542 a:hover.siem,
li.sp-menu-item._542.active a {
  background-image: url(../images/menu/monitoreo2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._543 {
  background-image: url(../images/menu/soc1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._543 a:hover.soc,
li.sp-menu-item._543.active a {
  background-image: url(../images/menu/soc2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._544 {
  background-image: url(../images/menu/autenticacion1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._544 a:hover.autenticacion,
li.sp-menu-item._544.active a {
  background-image: url(../images/menu/autenticacion2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._545 {
  background-image: url(../images/menu/perimetros1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._545 a:hover.perimetros,
li.sp-menu-item._545.active a {
  background-image: url(../images/menu/perimetros2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._541 {
  background-image: url(../images/menu/seguridad_movil1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._541 a:hover.seguridad_movil,
li.sp-menu-item._541.active a {
  background-image: url(../images/menu/seguridad_movil2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._546 {
  background-image: url(../images/menu/seg-aplicativa1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._546 a:hover.disponibilidad,
li.sp-menu-item._546.active a {
  background-image: url(../images/menu/seg-aplicativa2.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._576 {
  background-image: url(../images/menu/siem1.png);
  background-repeat: no-repeat;
  background-position: right;
}

li.sp-menu-item._576 a:hover.vulnerabilidades,
li.sp-menu-item._576.active a {
  background-image: url(../images/menu/siem2.png);
  background-repeat: no-repeat;
  background-position: right;
}

/* iconos para titulos de articulo segun categoria */

.sp-page-title .container h2 {
  padding-bottom: 70px;
}

@media (min-width: 1901px) {
  .sp-page-title .nube {
    background: url(../images/iconos/seguridad_nube_t.png) no-repeat 10% center;
  }

  .sp-page-title .siem {
    background: url(../images/iconos/siem_t.png) no-repeat 10% center;
  }

  .sp-page-title .soc {
    background: url(../images/iconos/soc_t.png) no-repeat 10% center;
  }

  .sp-page-title .autenticacion {
    background: url(../images/iconos/autenticacion_t.png) no-repeat 10% center;
  }

  .sp-page-title .perimetros {
    background: url(../images/iconos/perimetros_t.png) no-repeat 10% center;
  }

  .sp-page-title .seguridad_movil {
    background: url(../images/iconos/seguridad_movil_t.png) no-repeat 10% center;
  }

  .sp-page-title .disponibilidad {
    background: url(../images/iconos/seg-aplicativa_t.png) no-repeat 10% center;
  }

  .sp-page-title .vulnerabilidades {
    background: url(../images/iconos/vulnerabilidades_t.png) no-repeat 10%
      center;
  }
}

/* clientes */
.layout-blog.itemid-639 section#sp-main-body,
.layout-blog.itemid-476 section#sp-main-body {
  height: auto;
}

.blog.clientes article.item span.post-format {
  display: none;
}

.blog.clientes .items-row {
  align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: row;
  height: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
.blog.clientes .items-row .blog-item {
  text-align: center;
}
.items-row.columns-3 .blog-item {
  width: 33.33%;
  padding: 20px;
}

/*** SERVICIOS ***/
.layout-blog.itemid-477 article p {
  display: none;
}

@media (min-width: 480px) and (max-width: 1503px) {
  .sppb-section {
    height: auto !important;
    min-height: 100%;
  }
}

@media (max-width: 768px) {
  .sp-megamenu-parent {
    display:none;
  }
  .sp-module.title .fondo h2 {
    font-size: 24px;
  }
  footer#sp-footer {
    display: block !important;
  }
  .soluciones ul li {
    width: 100%;
    margin: 7px 0;
    padding: 7px 0;
  }
}

@media (max-width: 480px) {
  .sppb-section {
    height: auto !important;
    min-height: 100%;
  }
  .soluciones ul {
    text-align: center;
    padding: 0px;
  }
  .blogseminarios .items-row.cols-3 .span4 {
    width: auto;
    margin: 0;
  }
}

/** FORM FIESTA **/
.chrono_credits {
  display: none;
}

.flex-container {
  margin-bottom: 10px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex-container:last-of-type {
  margin-bottom: 0;
}

@media (min-width: 61.25em) {
  .flex-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}

.info {
  border: 1px solid #ccc;
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  padding: 1em;
  flex-basis: 50em;
  -webkit-box-shadow: 6px 7px 7px 0px #666;
  box-shadow: 6px 7px 7px 0px #666;
}

.form {
  flex-basis: 100em;
  padding-right: 5em;
}

.sppb-icon {
  padding-right: 1em;
}

.info .sppb-media-body h4 {
  margin-bottom: 0;
}

.info .sppb-media .sppb-media-body p {
  line-height: normal;
  margin: 3px 50px 0 10px !important;
  text-indent: 20px;
}

.info .sppb-media .sppb-media-body p iframe {
  margin: 10px 0px 20px 0px;
}

.gcore-input.gcore-display-table {
  width: 100%;
}

.gcore-input.gcore-display-table input,
.gcore-input.gcore-display-table textarea {
  width: 100% !important;
}

#form-row-acepto.form-group.gcore-form-row
  #fin-acepto.gcore-input.gcore-display-table
  span.help-block {
  display: inline;
  margin-left: 10px;
}

#form-row-acepto.form-group.gcore-form-row
  #fin-acepto.gcore-input.gcore-display-table
  input#acepto.A {
  width: auto !important;
  margin: 0;
}

.btn {
  background-color: #009ee0;
  color: #fff;
}

.layout-blog article.item .entry-image.intro-image a img {
  max-width: 300px;
  /*border :1px solid #00A2E1;*/
  padding: 3px;
}

article.item.item-page .entry-image.full-image img {
  border: 1px solid #00a2e1;
  padding: 3px;
}

.entry-header h2 a {
  color: #009ee0;
}

.entry-header h2 a:hover {
  color: #000;
}

.post-format {
  background: #009ee0;
}

#sp-copyright {
  font-size: 1rem;
}

.sppb-btn-default,
.sppb-btn-default:hover,
.sppb-btn-default:active,
.sppb-btn-default:focus {
  border: none !important;
  transition: none !important;
  box-shadow: none !important;
}

.blog.clientes article .entry-image.intro-image {
  margin: 0 auto;
  text-align: center;
}

.blog.clientes article .entry-image.intro-image img {
  display: inline-block;
}

@media (max-width: 1024px) and (orientation: landscape) {
  .sppb-section {
    height: auto !important;
    min-height: 100%;
  }

  .sppb-container-inner {
    padding-top: 50px;
  }

  section .sppb-section-title h3.sppb-title-heading {
    background: none !important;
  }

  section .sppb-section-title h3.sppb-title-heading {
    padding: 0 !important;
  }

  .sppb-btn.next {
    top: inherit !important;
    padding: 50px 0;
  }

  .soluciones ul + ul,
  .soluciones ul + ul + ul {
    padding-top: 0px !important;
  }

  .soluciones ul li + li + li {
    padding-top: 0px !important;
  }
}

/* layout custom blog - seminarios */
.blogseminarios h2 {
  font-size: 14px;
  font-weight: normal;
  width: 100%;
}

.blogseminarios .items-row.cols-3 .span4 .inner {
  border: 1px solid #ccc;
  padding: 20px;
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-height: 220px;
}
.blogseminarios .items-row.cols-3 .span4 .inner .readmore {
  align-self: flex-end;
}

.blogseminarios .items-row.cols-3 .span4 p.readmore a.btn {
  font-size: 12px;
}
.sp-module.title {
  margin-top: 0px;
  text-align: center;
}
.sp-module.title .fondo {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 300px;
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
}
.sp-module.title .fondo h2 {
  color: #fff;
}
.view-article.itemid-795 section#sp-page-title .sp-page-title {
  display: none;
}
.layout-lightechcustom .blogseminarios .items-row {
  margin-bottom: 30px;
}
.layout-lightechcustom .blogseminarios .tags {
  position: relative;
  margin-top: 0;
}
.layout-lightechcustom .blogseminarios .tags a {
  border-radius: inherit;
  border-top: none;
  border-left: none;
  border-right: none;
  border-color: red;
  padding: 0;
  width: 100%;
  display: inline-block;
}
.layout-lightechcustom .blogseminarios .span4:nth-child(2) .tags a {
  border-color: violet;
}
.layout-lightechcustom .blogseminarios .tags a:hover {
  background: none;
  color: inherit;
}
/* mostramos el item de menu activo en el desplegable */
.offcanvas-menu ul li.current {
  display: block;
}
/* back button seminarios */
.back .volver {
  position: relative;
  right: inherit;
  top: 50px;
}
.back .volver input {
  color: #000;
  padding: 0;
}
#sppb-addon-1615499237307 .frase-confianza .sppb-addon-content div a img {
  height: 100px;
}

/* nuevo carrousel 2022 */
#carrousel.sppb-section {
  min-height: inherit;
  height: auto;
}
#carrousel .sppb-container-inner {
  width: 100%;
}
#carrousel .sppb-carousel-content .flex {
  display: flex;
  justify-content: space-around;
}
#carrousel .sppb-carousel-content .flex p img {
  height: 300px;
  width: auto;
}

#carrousel .sppb-item-16534468196332.sppb-item-has-bg {
  text-align: left;
}
#carrousel
  .sppb-item-16534468196332.sppb-item-has-bg
  .sppb-carousel-item-inner {
  padding-left: 200px;
}
#carrousel .sppb-item-16531419192953.sppb-item-has-bg,
#carrousel .sppb-item-16534468196333.sppb-item-has-bg {
  text-align: right;
}
#carrousel .sppb-item-16531419192953.sppb-item-has-bg .sppb-carousel-item-inner,
#carrousel
  .sppb-item-16534468196333.sppb-item-has-bg
  .sppb-carousel-item-inner {
  padding-right: 200px;
}

#carrousel .sppb-btn-primary {
  background: #197212;
  margin-top: 50px;
  padding: 10px 25px;
  font-weight: bold;
}

#carrousel .sppb-carousel-item-inner .sppb-carousel-text h2 {
  text-decoration: underline;
}

/* forms */
.chronoforms6_credits {
  display: none;
}
#fin-aws.gcore-input.gcore-display-table,
#fin-azure.gcore-input.gcore-display-table,
#fin-gcp.gcore-input.gcore-display-table,
#fin-otras.gcore-input.gcore-display-table {
  width: auto;
}

#fin-checkbox_group17.gcore-input.gcore-display-table
  .gcore-checkbox-item
  input {
  width: auto !important;
}
#fin-checkbox_group17.gcore-input.gcore-display-table
  .gcore-checkbox-item
  label.control-label.gcore-label-checkbox {
  float: left !important;
}

.ba-form-footer p {
  display: none !important;
}

.itemid-881 .sp-column a.logo h1 {
  display: flex !important;
  align-items: center;
}
.itemid-881 .sp-column a.logo h1:after {
  content: url("../../../../../images/alianzas/f5-small.jpg");
  padding-left: 20px;
  border-left: 2px solid;
  margin-left: 20px;
}
