.elementor-1018108 .elementor-element.elementor-element-431a5a6 > .elementor-container{min-height:81vh;}.elementor-1018108 .elementor-element.elementor-element-431a5a6:not(.elementor-motion-effects-element-type-background), .elementor-1018108 .elementor-element.elementor-element-431a5a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #000000 0%, #3C3D53 100%);}.elementor-1018108 .elementor-element.elementor-element-431a5a6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-70px;margin-bottom:0px;padding:0% 0% 0% 0%;}.elementor-1018108 .elementor-element.elementor-element-431a5a6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://mainframere.com/wp-content/uploads/2026/01/Home-For-Sale-in-Orlando-Orlando-Real-Estate2-1536x861.png");background-position:center center;background-size:cover;opacity:1;}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated, .elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated > .elementor-background-overlay, .elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1018108 .elementor-element.elementor-element-567668e img{width:7vw;opacity:1;filter:brightness( 71% ) contrast( 100% ) saturate( 97% ) blur( 0.2px ) hue-rotate( 0deg );}body:not(.rtl) .elementor-1018108 .elementor-element.elementor-element-567668e{left:31%;}body.rtl .elementor-1018108 .elementor-element.elementor-element-567668e{right:31%;}.elementor-1018108 .elementor-element.elementor-element-567668e{bottom:48.796vh;z-index:4;}.elementor-1018108 .elementor-element.elementor-element-567668e > .elementor-widget-container{--e-transform-origin-x:center;--e-transform-origin-y:center;}.elementor-1018108 .elementor-element.elementor-element-9ebba13{z-index:4;}@media(min-width:768px){.elementor-1018108 .elementor-element.elementor-element-8ace72a{width:100%;}}@media(max-width:1024px){.elementor-1018108 .elementor-element.elementor-element-431a5a6 > .elementor-container{min-height:90vh;}.elementor-1018108 .elementor-element.elementor-element-431a5a6{padding:0% 0% 0% 0%;}}@media(max-width:767px){.elementor-1018108 .elementor-element.elementor-element-431a5a6 > .elementor-container{min-height:50vh;}.elementor-1018108 .elementor-element.elementor-element-431a5a6{padding:0% 0% 0% 0%;}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated >  .elementor-background-overlay{background-image:url("https://mainframere.com/wp-content/uploads/2026/01/Home-For-Sale-in-Orlando-Orlando-Real-Estate2-768x430.png");}.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-1018108 .elementor-element.elementor-element-567668e{bottom:20vh;}}/* Start custom CSS for html, class: .elementor-element-9ebba13 */@keyframes scrollClouds {
    0% {
      background-position: 0;
    }
    100% {
      background-position: -1500px; /* Adjust this value based on the width of your image */
    }
  }

  .cloud-container {
    width: 100%;
          margin-top: 10vh;
    height: 30vh;
    background-size: 1500px;   
    background-image: url('https://mainframere.com/wp-content/uploads/2024/01/Clouds-For-Home.png');
    background-repeat: repeat-x;

    animation: scrollClouds 200s linear infinite;
    -webkit-box-reflect: below;
    opacity: 30%;
  }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8ace72a *//* HERO COLUMN SETUP */
.elementor-1018108 .elementor-element.elementor-element-8ace72a {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}

/* =========================
   STARFIELD — LAYER 1
========================= */
.elementor-1018108 .elementor-element.elementor-element-8ace72a::before,
.elementor-1018108 .elementor-element.elementor-element-8ace72a::after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
}

/* SMALL STARS */
.elementor-1018108 .elementor-element.elementor-element-8ace72a::before {
  z-index: 5;

  background:
    radial-gradient(1px 1px at 7% 12%, white 95%, transparent),
    radial-gradient(1px 1px at 23% 87%, white 95%, transparent),
    radial-gradient(1px 1px at 41% 33%, white 95%, transparent),
    radial-gradient(1px 1px at 58% 71%, white 95%, transparent),
    radial-gradient(1px 1px at 74% 19%, white 95%, transparent),
    radial-gradient(1px 1px at 91% 44%, white 95%, transparent),
    radial-gradient(1px 1px at 15% 55%, white 95%, transparent),
    radial-gradient(1px 1px at 36% 64%, white 95%, transparent),
    radial-gradient(1px 1px at 62% 6%,  white 95%, transparent),
    radial-gradient(1px 1px at 83% 82%, white 95%, transparent);

  background-repeat: repeat;
  background-size: 420px 420px;

  animation: starTwinkle1 7s ease-in-out infinite alternate;
}

/* BIGGER / BRIGHTER STARS */
.elementor-1018108 .elementor-element.elementor-element-8ace72a::after {
  z-index: 6;

  background:
    radial-gradient(2px 2px at 9% 29%, white 95%, transparent),
    radial-gradient(2px 2px at 27% 61%, white 95%, transparent),
    radial-gradient(2px 2px at 48% 14%, white 95%, transparent),
    radial-gradient(2px 2px at 66% 89%, white 95%, transparent),
    radial-gradient(2px 2px at 79% 47%, white 95%, transparent),
    radial-gradient(2px 2px at 93% 73%, white 95%, transparent);

  background-repeat: repeat;
  background-size: 760px 760px;

  animation: starTwinkle2 11s ease-in-out infinite alternate;
}

/* =========================
   TWINKLE ANIMATIONS
========================= */

@keyframes starTwinkle1 {
  0%   { opacity: 0.9; }
  50%  { opacity: 0.35; }
  100% { opacity: 1; }
}

@keyframes starTwinkle2 {
  0%   { opacity: 0.75; }
  50%  { opacity: 0.25; }
  100% { opacity: 0.95; }
}

 
 
 
  .elementor-1018108 .elementor-element.elementor-element-8ace72a {
  position: relative;
}

/* Put the overlay (house) ABOVE the moon/cloud widgets */
.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-element-populated > .elementor-background-overlay {
    z-index: 5;
}

/* Put column content ABOVE the overlay (text/buttons) */
.elementor-1018108 .elementor-element.elementor-element-8ace72a > .elementor-widget-wrap {
  z-index: 10;
}

/* We will place moon/cloud layers between background and overlay */
.elementor-1018108 .elementor-element.elementor-element-8ace72a .moon,
.elementor-1018108 .elementor-element.elementor-element-8ace72a .clouds {
  z-index: 3;
}/* End custom CSS */