.elementor-3686 .elementor-element.elementor-element-8f71a9f{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-3686 .elementor-element.elementor-element-8f71a9f::before, .elementor-3686 .elementor-element.elementor-element-8f71a9f > .elementor-background-video-container::before, .elementor-3686 .elementor-element.elementor-element-8f71a9f > .e-con-inner > .elementor-background-video-container::before, .elementor-3686 .elementor-element.elementor-element-8f71a9f > .elementor-background-slideshow::before, .elementor-3686 .elementor-element.elementor-element-8f71a9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-3686 .elementor-element.elementor-element-8f71a9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#391A51;--background-overlay:'';}.elementor-3686 .elementor-element.elementor-element-8f71a9f .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3686 .elementor-element.elementor-element-c5150f8{text-align:center;}.elementor-3686 .elementor-element.elementor-element-c5150f8 .elementor-heading-title{font-family:"Passion One", Sans-serif;font-size:80px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3686 .elementor-element.elementor-element-1c64db7{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3686 .elementor-element.elementor-element-090e055{--display:flex;--position:absolute;--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;bottom:0px;}.elementor-3686 .elementor-element.elementor-element-090e055:not(.elementor-motion-effects-element-type-background), .elementor-3686 .elementor-element.elementor-element-090e055 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1B54;}.elementor-3686 .elementor-element.elementor-element-090e055.e-con{--e-con-transform-rotateZ:3deg;}body:not(.rtl) .elementor-3686 .elementor-element.elementor-element-090e055{left:0px;}body.rtl .elementor-3686 .elementor-element.elementor-element-090e055{right:0px;}.elementor-3686 .elementor-element.elementor-element-e497219{--display:flex;--position:absolute;--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;bottom:0px;}.elementor-3686 .elementor-element.elementor-element-e497219:not(.elementor-motion-effects-element-type-background), .elementor-3686 .elementor-element.elementor-element-e497219 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A1B54;}.elementor-3686 .elementor-element.elementor-element-e497219.e-con{--e-con-transform-rotateZ:-3deg;}body:not(.rtl) .elementor-3686 .elementor-element.elementor-element-e497219{left:0px;}body.rtl .elementor-3686 .elementor-element.elementor-element-e497219{right:0px;}.elementor-3686 .elementor-element.elementor-element-7e63356 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-3686 .elementor-element.elementor-element-8f71a9f{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3686 .elementor-element.elementor-element-c5150f8 .elementor-heading-title{font-size:65px;}.elementor-3686 .elementor-element.elementor-element-1c64db7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-3686 .elementor-element.elementor-element-090e055.e-con{--e-con-transform-rotateZ:6deg;}.elementor-3686 .elementor-element.elementor-element-e497219.e-con{--e-con-transform-rotateZ:-6deg;}}@media(max-width:767px){.elementor-3686 .elementor-element.elementor-element-8f71a9f{--min-height:100vh;--padding-top:0px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3686 .elementor-element.elementor-element-c5150f8 .elementor-heading-title{font-size:50px;}.elementor-3686 .elementor-element.elementor-element-1c64db7{font-size:15px;}}/* Start custom CSS for html, class: .elementor-element-8e7c522 */.marquee-reverse-stroke {
  width: 100%;
  overflow: hidden;
}

.marquee-reverse-stroke__content {
      line-height: 1.2; /* o 1.3 si aún corta */

  display: inline-block;
  white-space: nowrap;
  animation: marqueeReverseStroke 50s linear infinite;

  font-family: 'Passion One', sans-serif;
  font-size: 64px;

  /* Stroke text */
  color: transparent;
  -webkit-text-stroke: 2px #FCE74D;
}

/* Loop infinito */
.marquee-reverse-stroke__content::after {
  content: " Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance";
}

/* Animación independiente */
@keyframes marqueeReverseStroke {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}

/* Dirección contraria */
.marquee-reverse-stroke__content {
  animation-direction: reverse;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e63356 */.marquee {
  width: 100%;
  overflow: hidden;
  background: transparent;
}

.marquee-content {
     line-height: 1.2;
  display: inline-block;
  white-space: nowrap;
  animation: marquee 50s linear infinite;
  
  font-family: 'Passion One', sans-serif;
  font-size: 64px;
  color: #FCE74D;
}

/* Duplicamos visualmente el contenido para loop perfecto */
.marquee-content::after {
  content: " Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance Joy Citizenship Responsibility Respect Resilience Relentless Learning Perseverance";
}

/* Animación */
@keyframes marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8f71a9f */.mfn-main-slider.mfn-rev-slider{
    display: none !important;
}/* End custom CSS */