.elementor-7205 .elementor-element.elementor-element-696f70e{--display:flex;--padding-top:150px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-7205 .elementor-element.elementor-element-696f70e:not(.elementor-motion-effects-element-type-background), .elementor-7205 .elementor-element.elementor-element-696f70e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.redux.com/wp-content/uploads/2025/07/Education-Resources1.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-7205 .elementor-element.elementor-element-72fbb66{--display:flex;}.elementor-7205 .elementor-element.elementor-element-fb10420{--display:flex;}.elementor-7205 .elementor-element.elementor-element-62a2281{--display:flex;}.elementor-7205 .elementor-element.elementor-element-d2ad793{--display:flex;}.elementor-7205 .elementor-element.elementor-element-c236338{--display:flex;}/* Start custom CSS for html, class: .elementor-element-559a66e *//* Hero + bubbles (scoped to this page/section only) */
.redux-hero{ 
  position:relative; 
  isolation:isolate; 
  background:linear-gradient(135deg, rgba(51,102,204,.85) 0%, rgba(66,158,223,.85) 100%);
  padding:100px 20px;
  text-align:center;
  color:#fff;
  overflow:hidden;
}
.redux-hero .hero-inner{ position:relative; z-index:2; }

/* floating bubbles */
.redux-hero::before,
.redux-hero::after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  z-index:1;
  filter:blur(12px);
  mix-blend-mode:screen;
  animation:float 16s ease-in-out infinite alternate;
  opacity:.65;
}
.redux-hero::before{
  width:520px;height:520px;
  background:radial-gradient(circle at 40% 40%, rgba(66,158,223,.9) 0%, rgba(66,158,223,.15) 70%, transparent 80%);
  top:-140px;left:-140px;
}
.redux-hero::after{
  width:420px;height:420px;
  background:radial-gradient(circle at 60% 60%, rgba(51,102,204,.9) 0%, rgba(51,102,204,.15) 70%, transparent 80%);
  bottom:-110px;right:-110px;
  animation-delay:4s;
}
@keyframes float{
  0%{transform:translate(0,0) scale(1)}
  50%{transform:translate(-8px,-18px) scale(1.06)}
  100%{transform:translate(6px,10px) scale(1)}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72fbb66 */.section-intro p {
  font-size: 20px;
  color: #718096;
  line-height: 1.3; /* reduce from default ~1.6 */
  margin-top: 10px;
}/* End custom CSS */