.elementor-1984 .elementor-element.elementor-element-247064d{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1984 .elementor-element.elementor-element-247064d:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-247064d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-98a38f8 );background-image:url("https://www.sistemab.org/americacentral/wp-content/uploads/sites/12/2025/10/bg-nuevo-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-1984 .elementor-element.elementor-element-3fd7a8b{width:100%;max-width:100%;text-align:center;}.elementor-1984 .elementor-element.elementor-element-3fd7a8b.elementor-element{--align-self:flex-end;}.elementor-1984 .elementor-element.elementor-element-3fd7a8b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:70px;font-weight:900;line-height:1.1em;color:var( --e-global-color-01e1974 );}body:not(.rtl) .elementor-1984 .elementor-element.elementor-element-8bf8bc5{right:-269px;}body.rtl .elementor-1984 .elementor-element.elementor-element-8bf8bc5{left:-269px;}.elementor-1984 .elementor-element.elementor-element-8bf8bc5{bottom:0px;}.elementor-1984 .elementor-element.elementor-element-45d1a71{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1984 .elementor-element.elementor-element-c2ff4a9{text-align:start;}.elementor-1984 .elementor-element.elementor-element-c2ff4a9 img{width:56px;}.elementor-1984 .elementor-element.elementor-element-8442b83 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1984 .elementor-element.elementor-element-8442b83 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-1984 .elementor-element.elementor-element-8442b83{z-index:2;}@media(max-width:1024px){.elementor-1984 .elementor-element.elementor-element-247064d{--min-height:290px;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1984 .elementor-element.elementor-element-3fd7a8b{width:var( --container-widget-width, 430px );max-width:430px;--container-widget-width:430px;--container-widget-flex-grow:0;}.elementor-1984 .elementor-element.elementor-element-3fd7a8b .elementor-heading-title{font-size:60px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1984 .elementor-element.elementor-element-8442b83 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1984 .elementor-element.elementor-element-8442b83 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-1984 .elementor-element.elementor-element-247064d{--min-height:200px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1984 .elementor-element.elementor-element-247064d:not(.elementor-motion-effects-element-type-background), .elementor-1984 .elementor-element.elementor-element-247064d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-1984 .elementor-element.elementor-element-3fd7a8b .elementor-heading-title{font-size:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1984 .elementor-element.elementor-element-8442b83 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-1984 .elementor-element.elementor-element-8442b83 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}}/* Start custom CSS for html, class: .elementor-element-8bf8bc5 *//* Contenedor de la sección */
.rings-wrap{ position: relative; }

/* Bloque lateral posicionado */
.rings-ripple{
  position:absolute;
  top:50%;
  transform: translateY(-50%);
  pointer-events:none;
  z-index:0;
  width:780px; height:780px;
  opacity:.8;
}
.rings-ripple.right{ right:-160px; }   /* cambialo a .left para el otro lado */
.rings-ripple.left{  left:-160px;  }

/* Ondas tipo “ripple”: nacen chicas y se expanden */
.rings-ripple .ring{
  fill: none;
  stroke: #D9D9D9;               /* color pedido */
  stroke-width: 1.6;
  vector-effect: non-scaling-stroke;  /* mantiene el grosor al escalar */
  transform-box: fill-box;            /* para que el origen funcione perfecto */
  transform-origin: center;
  animation: ripple 3.6s linear infinite;
}

/* Escalonado (stagger) para que salgan una detrás de otra */
.rings-ripple .ring:nth-of-type(1){ animation-delay: 0s; }
.rings-ripple .ring:nth-of-type(2){ animation-delay: .6s; }
.rings-ripple .ring:nth-of-type(3){ animation-delay: 1.2s; }
.rings-ripple .ring:nth-of-type(4){ animation-delay: 1.8s; }
.rings-ripple .ring:nth-of-type(5){ animation-delay: 2.4s; }

/* Animación: de puntito (escala .06) a grande (1), desvaneciendo */
@keyframes ripple{
  0%   { transform: scale(.06); stroke-opacity: 0; }
  10%  { stroke-opacity: .6; }   /* aparece rápido */
  100% { transform: scale(1);  stroke-opacity: 0; }
}

/* Opcional: tamaños en responsive */
@media (max-width: 1024px){
  .rings-ripple{ right:-120px; width:600px; height:600px; }
}
@media (max-width: 767px){
  .rings-ripple{ right:-80px; width:420px; height:420px; opacity:.6; }
}/* End custom CSS */