.elementor-15572 .elementor-element.elementor-element-e456e08 > .elementor-container{max-width:1252px;}.elementor-15572 .elementor-element.elementor-element-e456e08 > .elementor-background-overlay{opacity:0.5;}.elementor-15572 .elementor-element.elementor-element-e456e08{margin-top:1%;margin-bottom:0%;padding:0% 0% 0% 0%;z-index:0;}.elementor-15572 .elementor-element.elementor-element-8860a13 > .elementor-element-populated{margin:0rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;padding:0% 0% 0% 16%;}.elementor-15572 .elementor-element.elementor-element-8860a13{z-index:0;}.elementor-15572 .elementor-element.elementor-element-eb3bb24 > .elementor-widget-container{margin:0% 0% -4% 0%;}.elementor-15572 .elementor-element.elementor-element-bee2c09 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-15572 .elementor-element.elementor-element-30f70a9{--display:flex;--width:100%;--overlay-transition:0.3s;}.elementor-15572 .elementor-element.elementor-element-008a98e{--display:flex;--width:100%;--overlay-transition:0.3s;}.elementor-15572 .elementor-element.elementor-element-7d20e32 .elementor-spacer-inner{--spacer-size:14vh;}@media(max-width:1024px){.elementor-15572 .elementor-element.elementor-element-e456e08{margin-top:-6%;margin-bottom:0%;}.elementor-15572 .elementor-element.elementor-element-8860a13 > .elementor-element-populated{padding:0% 0% 0% 10%;}.elementor-15572 .elementor-element.elementor-element-b505ea1 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-15572 .elementor-element.elementor-element-413ce7c > .elementor-widget-container{margin:5% 5% 5% 5%;}}@media(max-width:767px){.elementor-15572 .elementor-element.elementor-element-8860a13 > .elementor-element-populated{margin:-6rem 0rem 0rem 0rem;--e-column-margin-right:0rem;--e-column-margin-left:0rem;}.elementor-15572 .elementor-element.elementor-element-b505ea1 > .elementor-element-populated{margin:-10% -3% 4% 7%;--e-column-margin-right:-3%;--e-column-margin-left:7%;}.elementor-15572 .elementor-element.elementor-element-413ce7c > .elementor-widget-container{margin:0% 0% 0% 0%;}}@media(min-width:768px){.elementor-15572 .elementor-element.elementor-element-8860a13{width:45.939%;}.elementor-15572 .elementor-element.elementor-element-b505ea1{width:54.061%;}}/* Start custom CSS for shortcode, class: .elementor-element-eb3bb24 */.breadcrumb-vri {
    display: flex;
    align-items: center;
    gap: 10px;
    font-family: inherit;
    font-size: 15px;
    font-weight: 600;
    color: #003366;
    margin-bottom: 18px;
}

.breadcrumb-vri__link {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #006ee6;
    text-decoration: none;
    transition: all 0.2s ease;
}

.breadcrumb-vri__link:hover {
    color: #003366;
}

.breadcrumb-vri__icon {
    font-size: 18px;
    line-height: 1;
}

.breadcrumb-vri__separator {
    color: #8ca3bd;
    font-weight: 500;
}

.breadcrumb-vri__current {
    color: #003366;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8860a13 *//* TEXTO SUPERIOR */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-kicker{
  font-family: 'Poppins', sans-serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #003866 !important;

  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;

  margin-bottom: 18px !important;
}

/* Línea tecnológica */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-kicker::before{
  content: "" !important;

  width: 34px !important;
  height: 2px !important;

  background:
    linear-gradient(
      90deg,
      #0b7be8,
      #78b8e5
    ) !important;

  border-radius: 20px !important;

  box-shadow:
    0 0 10px rgba(11,123,232,.35) !important;
}


/* TÍTULO */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-title{
  font-family: 'Poppins', sans-serif !important;

  font-size: clamp(46px, 4.8vw, 72px) !important;

  line-height: .92 !important;

  font-weight: 800 !important;

  margin: 0 !important;
  text-transform: uppercase !important;
}

/* Azul */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-title .blue{
  color: #1677ee !important;
}

/* Magenta */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-title .magenta{
  color: #c3094a !important;
}

/* Subtitulo */
.elementor-15572 .elementor-element.elementor-element-8860a13 .hero-subtitle{
  font-family: 'Poppins', sans-serif !important;

  font-size: 17px !important;
  line-height: 1.75 !important;

  color: #003866 !important;

  max-width: 720px !important;

  margin-top: 22px !important;

  font-weight: 400 !important;
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px){

  .elementor-15572 .elementor-element.elementor-element-8860a13 .hero-title{
    font-size: clamp(42px, 7vw, 60px) !important;
    line-height: .95 !important;
    letter-spacing: -2px !important;
  }

  .elementor-15572 .elementor-element.elementor-element-8860a13 .hero-subtitle{
    font-size: 16px !important;
    max-width: 100% !important;
  }

}


/* =========================
   MÓVIL
========================= */

@media (max-width: 768px){

  .elementor-15572 .elementor-element.elementor-element-8860a13{
    padding-top: 40px !important;
    padding-bottom: 30px !important;
    min-height: auto !important;
    height: auto !important;
  }

  .elementor-15572 .elementor-element.elementor-element-8860a13 .hero-kicker{
    font-size: 11px !important;
    letter-spacing: 1px !important;
    margin-bottom: 14px !important;
  }

  .elementor-15572 .elementor-element.elementor-element-8860a13 .hero-title{
    font-size: 4rem !important;

    line-height: .92 !important;

    letter-spacing: -2px !important;
  }

  .elementor-15572 .elementor-element.elementor-element-8860a13 .hero-subtitle{
    font-size: 1.3rem !important;
    line-height: 1.7 !important;

    margin-top: 18px !important;
  }
}/* End custom CSS */