.elementor-695 .elementor-element.elementor-element-e78ff49{--display:flex;}.elementor-695 .elementor-element.elementor-element-a28670f{--display:flex;}.elementor-695 .elementor-element.elementor-element-f0df945{--display:flex;}.elementor-695 .elementor-element.elementor-element-3587fb5{--display:flex;}/* Start custom CSS for container, class: .elementor-element-e78ff49 *//* Parent container background for About Hero */
.rr-about-hero-bg{
  position: relative;
  overflow: hidden;
  background: radial-gradient(1200px 600px at 15% 10%, rgba(255,140,0,.18) 0%, rgba(255,140,0,0) 55%),
              radial-gradient(900px 520px at 85% 40%, rgba(240,249,255,.10) 0%, rgba(240,249,255,0) 60%),
              linear-gradient(180deg, #071a2e 0%, #0A2540 55%, #061a2c 100%);
}

/* Optional: subtle overlay noise + vignette (safe) */
.rr-about-hero-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background: radial-gradient(900px 520px at 50% 0%, rgba(0,0,0,.18) 0%, rgba(0,0,0,0) 60%),
              radial-gradient(1200px 700px at 50% 100%, rgba(0,0,0,.30) 0%, rgba(0,0,0,0) 55%);
  pointer-events:none;
}

/* Ensure content stays above overlay */
.rr-about-hero-bg > .elementor-container,
.rr-about-hero-bg .elementor-widget-wrap{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a28670f *//* Parent container background for Values section */
.rr-values-bg{
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(900px 520px at 20% 10%, rgba(255,140,0,.16) 0%, rgba(255,140,0,0) 55%),
    radial-gradient(800px 520px at 85% 55%, rgba(240,249,255,.10) 0%, rgba(240,249,255,0) 60%),
    linear-gradient(180deg, #071a2e 0%, #0A2540 55%, #061a2c 100%);
}

/* Optional vignette overlay */
.rr-values-bg::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(900px 520px at 50% 0%, rgba(0,0,0,.18) 0%, rgba(0,0,0,0) 60%),
    radial-gradient(1200px 700px at 50% 100%, rgba(0,0,0,.30) 0%, rgba(0,0,0,0) 55%);
  pointer-events:none;
}

/* Keep content above overlay */
.rr-values-bg > .elementor-container,
.rr-values-bg .elementor-widget-wrap{
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3587fb5 *//* ✅ Elementor Parent Container Background (apply this class on the parent container) */
.rr-aircond-finalcta-bg{
  background-color: #f7faff;
  position: relative;
  overflow: hidden;
}

/* slightly stronger glow for “final push” */
.rr-aircond-finalcta-bg{
  background-image:
    radial-gradient(980px 520px at 18% 26%, rgba(255,140,0,.14), rgba(255,140,0,0) 60%),
    radial-gradient(860px 520px at 86% 20%, rgba(37,211,102,.10), rgba(37,211,102,0) 62%),
    linear-gradient(180deg, #f7faff 0%, #eef4ff 55%, #ffffff 100%);
}

/* keep Elementor inner content above overlays */
.rr-aircond-finalcta-bg > .elementor-container,
.rr-aircond-finalcta-bg > .e-con-inner{
  position: relative;
  z-index: 1;
}/* End custom CSS */