.elementor-32 .elementor-element.elementor-element-24fc29f{--display:grid;--min-height:66.66vh;--e-con-grid-template-columns:minmax(1.5rem, 1fr) minmax(0, calc(var(--content-width) / 2)) minmax(0, calc(var(--content-width) / 2)) minmax(1.5rem, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-24fc29f:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-24fc29f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4dc0921 );}.elementor-32 .elementor-element.elementor-element-ceb9759{--display:flex;--justify-content:center;--padding-top:clamp(4.5rem, 4.0628rem + 1.7937vw, 6rem);--padding-bottom:clamp(4.5rem, 4.0628rem + 1.7937vw, 6rem);--padding-left:0;--padding-right:clamp(3rem, 2.5628rem + 1.7937vw, 4.5rem);}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-b287748 .elementor-heading-title{font-size:var( --e-global-typography-2c8a033-font-size );font-weight:var( --e-global-typography-2c8a033-font-weight );text-transform:var( --e-global-typography-2c8a033-text-transform );font-style:var( --e-global-typography-2c8a033-font-style );line-height:var( --e-global-typography-2c8a033-line-height );letter-spacing:var( --e-global-typography-2c8a033-letter-spacing );word-spacing:var( --e-global-typography-2c8a033-word-spacing );color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-b141dbb .elementor-heading-title{font-size:var( --e-global-typography-5cfd805-font-size );font-weight:var( --e-global-typography-5cfd805-font-weight );line-height:var( --e-global-typography-5cfd805-line-height );letter-spacing:var( --e-global-typography-5cfd805-letter-spacing );word-spacing:var( --e-global-typography-5cfd805-word-spacing );}.elementor-widget-text-editor{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-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-36dddaf.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-36dddaf img{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor-32 .elementor-element.elementor-element-4ef0268{--display:flex;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--overlay-opacity:0.75;}.elementor-32 .elementor-element.elementor-element-4ef0268:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-4ef0268::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://elnhomes.com/wp-content/uploads/sketch-1.svg");--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:auto;}.elementor-32 .elementor-element.elementor-element-f611cc0{text-align:center;}.elementor-32 .elementor-element.elementor-element-f611cc0 .elementor-heading-title{font-size:var( --e-global-typography-64b06d0-font-size );font-weight:var( --e-global-typography-64b06d0-font-weight );line-height:var( --e-global-typography-64b06d0-line-height );letter-spacing:var( --e-global-typography-64b06d0-letter-spacing );word-spacing:var( --e-global-typography-64b06d0-word-spacing );color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-e0a1dfe{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-0d5423a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3922eb2 );--border-color:var( --e-global-color-3922eb2 );--border-radius:0.313rem 0.313rem 0.313rem 0.313rem;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-0d5423a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-0d5423a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-32 .elementor-element.elementor-element-d9a9465{border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-d9a9465 img{width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:1s;border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-32 .elementor-element.elementor-element-b385e22{width:var( --container-widget-width, calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem)) );max-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));--container-widget-flex-grow:0;z-index:1;}.elementor-32 .elementor-element.elementor-element-b385e22 .elementor-icon-box-wrapper{text-align:start;gap:1rem;}.elementor-32 .elementor-element.elementor-element-b385e22.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-82c30d1 );color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-b385e22.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-b385e22.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-b385e22.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-b385e22 .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-b385e22 .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-b385e22:has(:hover) .elementor-icon-box-title,
					 .elementor-32 .elementor-element.elementor-element-b385e22:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-b385e22 .elementor-icon-box-description{color:var( --e-global-color-6b3cba3 );}.elementor-32 .elementor-element.elementor-element-d24f6aa{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3922eb2 );--border-color:var( --e-global-color-3922eb2 );--border-radius:0.313rem 0.313rem 0.313rem 0.313rem;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-d24f6aa:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d24f6aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-32 .elementor-element.elementor-element-f93aa1d{border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-f93aa1d img{width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:1s;border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-f231bb7{width:var( --container-widget-width, calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem)) );max-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));--container-widget-flex-grow:0;z-index:1;}.elementor-32 .elementor-element.elementor-element-f231bb7 .elementor-icon-box-wrapper{text-align:start;gap:1rem;}.elementor-32 .elementor-element.elementor-element-f231bb7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-82c30d1 );color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-f231bb7.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-f231bb7.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-f231bb7.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-f231bb7 .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-f231bb7 .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-f231bb7:has(:hover) .elementor-icon-box-title,
					 .elementor-32 .elementor-element.elementor-element-f231bb7:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-f231bb7 .elementor-icon-box-description{color:var( --e-global-color-6b3cba3 );}.elementor-32 .elementor-element.elementor-element-d5924a0{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-3922eb2 );--border-color:var( --e-global-color-3922eb2 );--border-radius:0.313rem 0.313rem 0.313rem 0.313rem;box-shadow:0px 5px 10px 0px rgba(0, 0, 0, 0.05);--padding-top:0rem;--padding-bottom:3rem;--padding-left:0rem;--padding-right:0rem;}.elementor-32 .elementor-element.elementor-element-d5924a0:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d5924a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1A;}.elementor-32 .elementor-element.elementor-element-fba5e0f{border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-fba5e0f img{width:100%;height:100%;object-fit:cover;object-position:center center;transition-duration:1s;border-radius:0.313rem 0.313rem 0rem 0rem;}.elementor-32 .elementor-element.elementor-element-22cfdb9{width:var( --container-widget-width, calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem)) );max-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));margin:-2rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;--container-widget-width:calc(100% - clamp(3rem, 2.1256rem + 3.5874vw, 6rem));--container-widget-flex-grow:0;z-index:1;}.elementor-32 .elementor-element.elementor-element-22cfdb9 .elementor-icon-box-wrapper{text-align:start;gap:1rem;}.elementor-32 .elementor-element.elementor-element-22cfdb9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-82c30d1 );color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-22cfdb9.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-22cfdb9.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-22cfdb9.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-22cfdb9 .elementor-icon{font-size:2rem;}.elementor-32 .elementor-element.elementor-element-22cfdb9 .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-22cfdb9:has(:hover) .elementor-icon-box-title,
					 .elementor-32 .elementor-element.elementor-element-22cfdb9:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-82c30d1 );}.elementor-32 .elementor-element.elementor-element-22cfdb9 .elementor-icon-box-description{color:var( --e-global-color-6b3cba3 );}@media(min-width:1025px){.elementor-32 .elementor-element.elementor-element-4ef0268::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:scroll;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-24fc29f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-ceb9759{--padding-top:clamp(4.5rem, 4.0628rem + 1.7937vw, 6rem);--padding-bottom:clamp(4.5rem, 4.0628rem + 1.7937vw, 6rem);--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-32 .elementor-element.elementor-element-ceb9759.e-con{--order:99999 /* order end hack */;}.elementor-32 .elementor-element.elementor-element-b287748 .elementor-heading-title{font-size:var( --e-global-typography-2c8a033-font-size );line-height:var( --e-global-typography-2c8a033-line-height );letter-spacing:var( --e-global-typography-2c8a033-letter-spacing );word-spacing:var( --e-global-typography-2c8a033-word-spacing );}.elementor-32 .elementor-element.elementor-element-b141dbb .elementor-heading-title{font-size:var( --e-global-typography-5cfd805-font-size );line-height:var( --e-global-typography-5cfd805-line-height );letter-spacing:var( --e-global-typography-5cfd805-letter-spacing );word-spacing:var( --e-global-typography-5cfd805-word-spacing );}.elementor-32 .elementor-element.elementor-element-36dddaf img{height:40vh;}.elementor-32 .elementor-element.elementor-element-f611cc0 .elementor-heading-title{font-size:var( --e-global-typography-64b06d0-font-size );line-height:var( --e-global-typography-64b06d0-line-height );letter-spacing:var( --e-global-typography-64b06d0-letter-spacing );word-spacing:var( --e-global-typography-64b06d0-word-spacing );}.elementor-32 .elementor-element.elementor-element-e0a1dfe{--e-con-grid-template-columns:repeat(2, 1fr);--gap:3rem 1.5rem;--row-gap:3rem;--column-gap:1.5rem;--grid-auto-flow:row;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-24fc29f{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-b287748 .elementor-heading-title{font-size:var( --e-global-typography-2c8a033-font-size );line-height:var( --e-global-typography-2c8a033-line-height );letter-spacing:var( --e-global-typography-2c8a033-letter-spacing );word-spacing:var( --e-global-typography-2c8a033-word-spacing );}.elementor-32 .elementor-element.elementor-element-b141dbb .elementor-heading-title{font-size:var( --e-global-typography-5cfd805-font-size );line-height:var( --e-global-typography-5cfd805-line-height );letter-spacing:var( --e-global-typography-5cfd805-letter-spacing );word-spacing:var( --e-global-typography-5cfd805-word-spacing );}.elementor-32 .elementor-element.elementor-element-4ef0268::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-4ef0268 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:contain;}.elementor-32 .elementor-element.elementor-element-f611cc0 .elementor-heading-title{font-size:var( --e-global-typography-64b06d0-font-size );line-height:var( --e-global-typography-64b06d0-line-height );letter-spacing:var( --e-global-typography-64b06d0-letter-spacing );word-spacing:var( --e-global-typography-64b06d0-word-spacing );}.elementor-32 .elementor-element.elementor-element-e0a1dfe{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:1600px){.elementor-32 .elementor-element.elementor-element-24fc29f{--grid-auto-flow:row;}.elementor-32 .elementor-element.elementor-element-b287748 .elementor-heading-title{font-size:var( --e-global-typography-2c8a033-font-size );line-height:var( --e-global-typography-2c8a033-line-height );letter-spacing:var( --e-global-typography-2c8a033-letter-spacing );word-spacing:var( --e-global-typography-2c8a033-word-spacing );}.elementor-32 .elementor-element.elementor-element-b141dbb .elementor-heading-title{font-size:var( --e-global-typography-5cfd805-font-size );line-height:var( --e-global-typography-5cfd805-line-height );letter-spacing:var( --e-global-typography-5cfd805-letter-spacing );word-spacing:var( --e-global-typography-5cfd805-word-spacing );}.elementor-32 .elementor-element.elementor-element-f611cc0 .elementor-heading-title{font-size:var( --e-global-typography-64b06d0-font-size );line-height:var( --e-global-typography-64b06d0-line-height );letter-spacing:var( --e-global-typography-64b06d0-letter-spacing );word-spacing:var( --e-global-typography-64b06d0-word-spacing );}.elementor-32 .elementor-element.elementor-element-e0a1dfe{--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-24fc29f */@media (min-width: 1024px) {
    .elementor-32 .elementor-element.elementor-element-24fc29f .grid-item-left {
    grid-column: 2/3;
        
    }
    .elementor-32 .elementor-element.elementor-element-24fc29f .grid-item-right {
    grid-column: 3/5;
    }
}
.elementor-32 .elementor-element.elementor-element-24fc29f .elementor-empty-view {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0a1dfe */.elementor-32 .elementor-element.elementor-element-e0a1dfe .image-container {
    overflow: hidden;
}
.elementor-32 .elementor-element.elementor-element-e0a1dfe .image-container img {
    aspect-ratio: 3/2;
}/* End custom CSS */