.elementor-78 .elementor-element.elementor-element-dc03e4f{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-78 .elementor-element.elementor-element-dc03e4f:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-dc03e4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B5FA7;}.elementor-78 .elementor-element.elementor-element-0d891ee{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:24px;--padding-right:20px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-78 .elementor-element.elementor-element-e49f819 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-e49f819.elementor-element{--align-self:flex-start;}.elementor-78 .elementor-element.elementor-element-b45fad3{--display:flex;--min-height:90px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;--z-index:100;}.elementor-78 .elementor-element.elementor-element-b45fad3:not(.elementor-motion-effects-element-type-background), .elementor-78 .elementor-element.elementor-element-b45fad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B5FA7;}.elementor-78 .elementor-element.elementor-element-62eb901 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:991px){.elementor-78 .elementor-element.elementor-element-dc03e4f{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-78 .elementor-element.elementor-element-0d891ee.e-con{--align-self:center;}.elementor-78 .elementor-element.elementor-element-e49f819.elementor-element{--align-self:center;}.elementor-78 .elementor-element.elementor-element-e49f819{text-align:center;}}@media(min-width:768px){.elementor-78 .elementor-element.elementor-element-dc03e4f{--content-width:1040px;}.elementor-78 .elementor-element.elementor-element-b45fad3{--content-width:1040px;}}@media(max-width:767px){.elementor-78 .elementor-element.elementor-element-dc03e4f{--min-height:0px;--padding-top:15px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:999;}.elementor-78 .elementor-element.elementor-element-0d891ee{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-78 .elementor-element.elementor-element-b45fad3{--content-width:595px;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:5px;--padding-left:24px;--padding-right:0px;}.elementor-78 .elementor-element.elementor-element-62eb901 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-78 .elementor-element.elementor-element-62eb901 img{max-width:215px;}}/* Start custom CSS for container, class: .elementor-element-dc03e4f *//* 0) default: transparent at the very top */
[data-elementor-type="header"] .e-con {
  background-color: transparent;
  transition: background-color 200ms ease;
}

/* 1) as soon as the header sticks, go blue instantly */
[data-elementor-type="header"] .e-con.elementor-sticky,
[data-elementor-type="header"] .e-con.elementor-sticky--effects {
  background-color: rgba(0, 0, 0, 0) !important; 
}

/* 2) keep it above everything */
[data-elementor-type="header"] .e-con.elementor-sticky {
  z-index: 999 !important;
}

/* 3) iOS notch padding so the bar fills the top edge */
@supports(padding: max(0px)) {
  [data-elementor-type="header"] .e-con.elementor-sticky,
  [data-elementor-type="header"] .e-con.elementor-sticky--effects {
    padding-top: max(env(safe-area-inset-top), 10px);
  }
}

/* 4) if the logo area is another inner container with its own background, make it transparent */
[data-elementor-type="header"] .e-con .e-con {
  background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b45fad3 *//* Header starts fully transparent over hero */
.lennar-header{
  background: transparent;
  transition: background-color .45s ease;
}

/* When Elementor's built-in sticky class kicks in, turn blue */
.elementor-sticky--effects.lennar-header{
  background-color: #0b5fa7; /* Lennar blue */

}

/* Keep header height constant (no shrink) */
.lennar-header{ padding-top:20px; padding-bottom:20px; }/* End custom CSS */