.elementor-34138 .elementor-element.elementor-element-313c4b9:not(.elementor-motion-effects-element-type-background), .elementor-34138 .elementor-element.elementor-element-313c4b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF8010;}.elementor-34138 .elementor-element.elementor-element-313c4b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-34138 .elementor-element.elementor-element-313c4b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34138 .elementor-element.elementor-element-00e24e4{text-align:center;}.elementor-34138 .elementor-element.elementor-element-00e24e4 .elementor-heading-title{color:#FF8010;font-family:"Poppins", Sans-serif;font-size:32px;font-weight:700;}.elementor-34138 .elementor-element.elementor-element-00e24e4 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-9a33c23{text-align:center;}.elementor-34138 .elementor-element.elementor-element-9a33c23 .elementor-heading-title{color:#0C2440;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:700;}.elementor-34138 .elementor-element.elementor-element-9a33c23 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-df5bda4 > .elementor-container{max-width:600px;}.elementor-34138 .elementor-element.elementor-element-82915c9.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-34138 .elementor-element.elementor-element-82915c9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-element-populated, .elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-element-populated > .elementor-background-overlay, .elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-element-populated{box-shadow:5px 5px 2px 3px rgba(76.47167358398438, 75.44096638895653, 75.44096638895653, 0.14);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 100px 0px 100px;}.elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34138 .elementor-element.elementor-element-33bc56f{text-align:left;}.elementor-34138 .elementor-element.elementor-element-33bc56f img{height:90px;}.elementor-34138 .elementor-element.elementor-element-a2a7c5f > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-a2a7c5f{width:var( --container-widget-width, 289px );max-width:289px;--container-widget-width:289px;--container-widget-flex-grow:0;}.elementor-34138 .elementor-element.elementor-element-080dc10{text-align:left;}.elementor-34138 .elementor-element.elementor-element-080dc10 img{height:65px;}.elementor-34138 .elementor-element.elementor-element-080dc10 > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-78bc0b8{text-align:right;}.elementor-34138 .elementor-element.elementor-element-78bc0b8 img{height:107px;}.elementor-34138 .elementor-element.elementor-element-78bc0b8 > .elementor-widget-container{margin:-80px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-5088e55 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-34138 .elementor-element.elementor-element-5088e55:not(.elementor-motion-effects-element-type-background), .elementor-34138 .elementor-element.elementor-element-5088e55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C2440;}.elementor-34138 .elementor-element.elementor-element-5088e55, .elementor-34138 .elementor-element.elementor-element-5088e55 > .elementor-background-overlay{border-radius:25px 25px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-5088e55{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;}.elementor-34138 .elementor-element.elementor-element-5088e55 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34138 .elementor-element.elementor-element-04b9dcf{text-align:center;}.elementor-34138 .elementor-element.elementor-element-04b9dcf .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;}.elementor-34138 .elementor-element.elementor-element-04b9dcf > .elementor-widget-container{margin:10px 0px 10px 0px;}body.elementor-page-34138:not(.elementor-motion-effects-element-type-background), body.elementor-page-34138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}@media(max-width:767px){.elementor-34138 .elementor-element.elementor-element-9a33c23 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-34138 .elementor-element.elementor-element-82915c9 > .elementor-element-populated{padding:020px 020px 020px 020px;}.elementor-34138 .elementor-element.elementor-element-33bc56f img{height:70px;}.elementor-34138 .elementor-element.elementor-element-a2a7c5f > .elementor-widget-container{margin:-44px 0px 0px 0px;}.elementor-34138 .elementor-element.elementor-element-a2a7c5f{--container-widget-width:240px;--container-widget-flex-grow:0;width:var( --container-widget-width, 240px );max-width:240px;}.elementor-34138 .elementor-element.elementor-element-78bc0b8 img{height:90px;}.elementor-34138 .elementor-element.elementor-element-78bc0b8 > .elementor-widget-container{margin:-91px 0px 0px 0px;}}/* Start custom CSS */header#brx-header { display: none;}

footer#brx-footer { display: none;}

.btnbeca {
  animation: btnbeca 1.5s infinite ease-in-out;
}

@keyframes btnbeca {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}


.sectionusa {
  max-width: 900px;   /* Limita el ancho en escritorio */
  margin: 0 auto;      /* Centra la sección */
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .sectionusa {
    max-width: 98%;
    horizontal-align: center;
  }
}

@media (max-width: 360px) {
  .sectionusa {
    max-width: 100%;
    padding-left: 3px;
    padding-right: 3px;
    margin-left: 10px;
    margin-right: 10px;
  }
}

.testimonioau {max-width:300px;
margin: 20px;
}

@media (max-width: 768px) {
 .testimonioau {max-width:300px;
margin: 5px;
}   
    
}

.botreg {
position: fixed;
bottom:200px; 
right: 20px;
width: 120px;
padding: 20px;
z-index: 1;}



@media (min-width: 321px) and (max-width: 480px) {
.botreg {
position: fixed;
bottom:10px; 
right: 10px;
width: 80px;
padding: 20px;
z-index: 1;}


}


.botonwpia {
  animation: botonwpia 1s infinite ease-in-out;
}

@keyframes botonwpia {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
  100% {
    transform: translateY(0);
  }
}

.paso1 {margin-right:10px;
margin-left: 10px;}

/* ======================================= */
/* 1. ANIMACIÓN DEL PASAPORTE (SUPERMAN)   */
/* ======================================= */
@keyframes volarSuperman {
    0% {
        transform: rotate(0deg) translateY(0px); 
    }
    50% {
        transform: rotate(-10deg) translateY(-15px); /* Se inclina y sube un poco */
    }
    100% {
        transform: rotate(0deg) translateY(0px); 
    }
}

.pasaporte-superman {
    /* Animación de 3s, suave, infinito, ida y vuelta (alternate) */
    animation: volarSuperman 3s ease-in-out infinite alternate; 
    transform-origin: center center; /* Rota desde el centro */
    z-index: 10; 
    position: relative;
}

---

/* ======================================= */
/* 2. ANIMACIÓN DE LAS 3 NUBES (ALEATORIAS) */
/* ======================================= */

/* --- Keyframes para el Movimiento Horizontal de las Nubes --- */

/* Movimiento 1: Lento y a la izquierda */
@keyframes moverNubeIzquierda {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(-50px); }
}

/* Movimiento 2: Rápido y a la derecha */
@keyframes moverNubeDerecha {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(70px); }
}

/* Movimiento 3: Muy lento, corto y a la derecha */
@keyframes moverNubeCorta {
    0%, 100% { transform: translateX(0); }
    50% { transform: translateX(30px); }
}


/* --- Aplicación de Animación a Cada Nube Única --- */

/* Nube 1: Lenta y a la izquierda */
.nube-1 {
    animation: moverNubeIzquierda 12s ease-in-out infinite alternate; 
    position: relative;
}

/* Nube 2: Rápida a la derecha, con retraso de 1 segundo */
.nube-2 {
    animation: moverNubeDerecha 10s ease-in-out infinite alternate; 
    animation-delay: 1s; 
    position: relative;
}

/* Nube 3: Muy lenta y corta, con retraso de 2 segundos */
.nube-3 {
    animation: moverNubeCorta 15s linear infinite alternate; 
    animation-delay: 2s;
    position: relative;
}/* End custom CSS */