.elementor-215 .elementor-element.elementor-element-1ad69e1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-1ad69e1:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-1ad69e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/hero/neven-custom-homes-since-1952.avif");background-position:center center;background-size:cover;}.elementor-215 .elementor-element.elementor-element-1ad69e1 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-1ad69e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:161px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-4f041de > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-b7d0a35 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-b7d0a35 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 calc(100% - 900px), #000000 100%);opacity:0.81;}.elementor-215 .elementor-element.elementor-element-b7d0a35{padding:161px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-04ab964 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-215 .elementor-element.elementor-element-be984c1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 18px 0px;}.elementor-215 .elementor-element.elementor-element-be984c1{text-align:center;}.elementor-215 .elementor-element.elementor-element-be984c1 .elementor-heading-title{font-family:"Lark", Sans-serif;font-size:27px;font-weight:300;text-transform:uppercase;line-height:45px;letter-spacing:3.3px;color:#F8F1D7;}.elementor-215 .elementor-element.elementor-element-9f99321{--spacer-size:100px;}.elementor-215 .elementor-element.elementor-element-9f99321 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 1.5px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-07d7a16 > .elementor-widget-container{margin:-5vw 0vw -1.4vw 0vw;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-07d7a16{text-align:center;}.elementor-215 .elementor-element.elementor-element-07d7a16 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:202px;font-weight:300;text-transform:uppercase;line-height:1em;letter-spacing:10px;color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-dc4a9ec:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-dc4a9ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85d7dee );}.elementor-215 .elementor-element.elementor-element-dc4a9ec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 150px 0px;}.elementor-215 .elementor-element.elementor-element-dc4a9ec > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-212f0f2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-627fe00 > .elementor-container{max-width:1300px;}.elementor-215 .elementor-element.elementor-element-627fe00{margin-top:0px;margin-bottom:-67px;padding:100px 30px 0px 30px;z-index:1;}.elementor-215 .elementor-element.elementor-element-f8b42f0 > .elementor-element-populated{margin:0px 0px -55px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-0e0869a{width:var( --container-widget-width, 490px );max-width:490px;--container-widget-width:490px;--container-widget-flex-grow:0;align-self:center;}.elementor-215 .elementor-element.elementor-element-0e0869a > .elementor-widget-container{margin:0px 0px 24px 0px;padding:0px 17px 0px 0px;}.elementor-215 .elementor-element.elementor-element-0e0869a .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:57px;font-weight:400;text-transform:uppercase;line-height:68px;letter-spacing:2.85px;color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-215 .elementor-element.elementor-element-52b0d59{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;width:var( --container-widget-width, calc(100% - 500px - 245px) );max-width:calc(100% - 500px - 245px);--container-widget-width:calc(100% - 500px - 245px);--container-widget-flex-grow:0;align-self:center;}.elementor-215 .elementor-element.elementor-element-52b0d59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-52b0d59 .elementor-divider-separator{width:100%;}.elementor-215 .elementor-element.elementor-element-52b0d59 .elementor-divider{padding-block-start:3px;padding-block-end:3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-215 .elementor-element.elementor-element-54f58b3 > .elementor-widget-container{margin:0px 0px 0px 20px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-54f58b3{text-align:center;}.elementor-215 .elementor-element.elementor-element-54f58b3 img{width:245px;}.elementor-215 .elementor-element.elementor-element-96e97bd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:18px 0px 18px 0px;}.elementor-215 .elementor-element.elementor-element-96e97bd .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:174px;font-weight:300;text-transform:uppercase;line-height:173px;letter-spacing:3.3px;color:#305F7D73;}.elementor-215 .elementor-element.elementor-element-0534c2a > .elementor-widget-container{margin:-15px 0px 15px 0px;padding:0px 24px 20px 0px;}.elementor-215 .elementor-element.elementor-element-0534c2a{text-align:center;}.elementor-215 .elementor-element.elementor-element-0534c2a .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:174px;font-weight:300;text-transform:uppercase;line-height:173px;letter-spacing:3.3px;color:#305F7D73;}.elementor-215 .elementor-element.elementor-element-fc6bd95 > .elementor-container{max-width:1300px;}.elementor-215 .elementor-element.elementor-element-fc6bd95{margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-e5d01d8.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-e5d01d8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-e5d01d8.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-215 .elementor-element.elementor-element-e5d01d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-bfc795b{width:auto;max-width:auto;align-self:flex-start;text-align:start;}.elementor-215 .elementor-element.elementor-element-bfc795b > .elementor-widget-container{margin:-140px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6e98744 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 90px;}.elementor-215 .elementor-element.elementor-element-6e84711 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6e84711 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:41.4px;font-weight:400;text-transform:uppercase;line-height:49.5px;letter-spacing:2.1px;color:var( --e-global-color-accent );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-215 .elementor-element.elementor-element-56809a2{font-family:"Lark", Sans-serif;font-size:16px;font-weight:400;line-height:32.4px;letter-spacing:0px;color:#72B4DE;}.elementor-215 .elementor-element.elementor-element-47e00f1:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-47e00f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85d7dee );}.elementor-215 .elementor-element.elementor-element-47e00f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-47e00f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-03d6fbe > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 12px 0px 0px;}.elementor-215 .elementor-element.elementor-element-713415c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 10px 0px 2px;}.elementor-215 .elementor-element.elementor-element-a7c4cbf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 2px 0px 10px;}.elementor-215 .elementor-element.elementor-element-5d1df73 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 14px;}.elementor-215 .elementor-element.elementor-element-3d47dfb:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-3d47dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85d7dee );}.elementor-215 .elementor-element.elementor-element-3d47dfb > .elementor-container{max-width:1072px;}.elementor-215 .elementor-element.elementor-element-3d47dfb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 30px 100px 30px;}.elementor-215 .elementor-element.elementor-element-3d47dfb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-0021b79 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 50px;}.elementor-215 .elementor-element.elementor-element-31c1265 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-31c1265 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:41.4px;font-weight:400;text-transform:uppercase;line-height:49.5px;letter-spacing:2.1px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-828d933{font-family:"Lark", Sans-serif;font-size:16px;font-weight:400;line-height:32.4px;letter-spacing:0px;color:#72B4DE;}.elementor-215 .elementor-element.elementor-element-912f0e8{--spacer-size:100px;}.elementor-215 .elementor-element.elementor-element-912f0e8 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 1.5px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-9090085:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-9090085 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-9090085 > .elementor-container{max-width:1072px;}.elementor-215 .elementor-element.elementor-element-9090085{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-9090085 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-04ed154 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 12px;}.elementor-215 .elementor-element.elementor-element-d5c3106 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-d5c3106{z-index:1;text-align:start;}.elementor-215 .elementor-element.elementor-element-d5c3106 img{max-width:100%;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-128e1a5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-128e1a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-128e1a5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 118px 30px;}.elementor-215 .elementor-element.elementor-element-c4ec09c > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-c4ec09c .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:41.4px;font-weight:400;text-transform:uppercase;line-height:49.5px;letter-spacing:2.1px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-e67dafb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-215 .elementor-element.elementor-element-e67dafb{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-421a161:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-421a161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-421a161 > .elementor-container{max-width:1072px;}.elementor-215 .elementor-element.elementor-element-421a161{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-118px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-421a161 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-0e8a481.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-0e8a481.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-0e8a481 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:112px 10px 0px 50px;}.elementor-215 .elementor-element.elementor-element-436820d > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-436820d .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:41.4px;font-weight:400;text-transform:uppercase;line-height:49.5px;letter-spacing:2.1px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-999659a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-215 .elementor-element.elementor-element-999659a{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-269d2dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-215 .elementor-element.elementor-element-269d2dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/04/neven-custom-homes-about-1994-team.png.webp");background-position:center center;background-size:cover;}.elementor-215 .elementor-element.elementor-element-269d2dc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-269d2dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-e08e0b6:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-e08e0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-e08e0b6 > .elementor-container{max-width:1072px;}.elementor-215 .elementor-element.elementor-element-e08e0b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:10px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-e08e0b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-082fb77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-082fb77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-082fb77 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 175px 50px;}.elementor-215 .elementor-element.elementor-element-2e718e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-215 .elementor-element.elementor-element-2e718e0{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-ac17b4b:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-ac17b4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-ac17b4b > .elementor-container{max-width:1072px;}.elementor-215 .elementor-element.elementor-element-ac17b4b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-ac17b4b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-3b7c116 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:95.4px 0px 0px 50px;}.elementor-215 .elementor-element.elementor-element-8875105 > .elementor-widget-container{margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-8875105 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:41.4px;font-weight:400;text-transform:uppercase;line-height:49.5px;letter-spacing:2.1px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-4b8df88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-4b8df88{font-family:"Lark", Sans-serif;font-size:16px;font-weight:400;line-height:32.4px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-ad1b41b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-ad1b41b{font-family:"Lark", Sans-serif;font-size:16px;font-weight:400;line-height:32.4px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-323a1f1 > .elementor-widget-container{margin:-297px 0px -20px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-323a1f1{text-align:end;}.elementor-215 .elementor-element.elementor-element-323a1f1 img{width:370px;}.elementor-215 .elementor-element.elementor-element-1aeee84{--spacer-size:100px;}.elementor-215 .elementor-element.elementor-element-1aeee84 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 1.5px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-ecb8a20:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-ecb8a20 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-ecb8a20{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-215 .elementor-element.elementor-element-ecb8a20 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-14a463f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 12px 0px 0px;}.elementor-215 .elementor-element.elementor-element-981798a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 14px;}.elementor-215 .elementor-element.elementor-element-d576196:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-d576196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/04/neven-custom-homes-about-2015-present-banner.png.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-215 .elementor-element.elementor-element-d576196 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #040303 0%, #0403031A 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-d576196 > .elementor-container{max-width:1200px;}.elementor-215 .elementor-element.elementor-element-d576196{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-ddeae68 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:330px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-a5eca1a > .elementor-widget-container{margin:100px 0px 40.5px 0px;padding:0% 0% 0% 0%;}.elementor-215 .elementor-element.elementor-element-a5eca1a{text-align:center;}.elementor-215 .elementor-element.elementor-element-a5eca1a .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:55px;font-weight:400;text-transform:uppercase;line-height:65.77px;letter-spacing:2.7px;color:#F8F1D7;}.elementor-215 .elementor-element.elementor-element-0988c8a{width:100%;max-width:100%;text-align:center;font-family:"Lark", Sans-serif;font-size:16px;font-weight:400;line-height:32.4px;letter-spacing:0px;color:#F8F1D7;}.elementor-215 .elementor-element.elementor-element-0988c8a > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 20px 50px 0px;}.elementor-215 .elementor-element.elementor-element-5c8a374:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-5c8a374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040303;}.elementor-215 .elementor-element.elementor-element-5c8a374{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 120px 0px;}.elementor-215 .elementor-element.elementor-element-5c8a374 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-39709bd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-39709bd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-39709bd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-34b45aa > .elementor-widget-container{margin:-45px 0px -314px 0px;padding:20px 0px 36px 0px;}.elementor-215 .elementor-element.elementor-element-34b45aa .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:260px;font-weight:400;text-transform:uppercase;line-height:330px;letter-spacing:3.3px;-webkit-text-stroke-color:#000;stroke:#000;color:#F8F8F8;}.elementor-215 .elementor-element.elementor-element-3de4183 > .elementor-element-populated{margin:-22px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-3de4183{z-index:1;}.elementor-215 .elementor-element.elementor-element-91028a9{--spacer-size:100px;}.elementor-215 .elementor-element.elementor-element-91028a9 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 1.5px;border-color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-52db775 > .elementor-widget-container{margin:0px 0px 0px -5px;padding:20px 0px 36px 0px;}.elementor-215 .elementor-element.elementor-element-52db775{text-align:center;}.elementor-215 .elementor-element.elementor-element-52db775 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:42px;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-63d1358{text-align:center;font-family:"Lark", Sans-serif;font-size:17px;font-weight:400;line-height:32px;letter-spacing:0px;color:#F8F1D7;}.elementor-215 .elementor-element.elementor-element-de1d9b5:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-de1d9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-de1d9b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-de1d9b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-c8dfd86{text-align:center;}.elementor-215 .elementor-element.elementor-element-c8dfd86 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:63px;font-weight:400;text-transform:uppercase;line-height:75px;letter-spacing:3.1px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-2625325:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-2625325 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-2625325 > .elementor-container{max-width:1200px;}.elementor-215 .elementor-element.elementor-element-2625325{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C03138;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-2625325 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-5fc6ac3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-133ee44{text-align:center;}.elementor-215 .elementor-element.elementor-element-133ee44 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:145px;font-weight:300;text-transform:uppercase;line-height:180px;letter-spacing:7.5px;color:#9C242A52;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-d4b3023.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-d4b3023.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-d4b3023 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-f9f5289{text-align:center;}.elementor-215 .elementor-element.elementor-element-f9f5289 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:34px;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-f661df2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-f661df2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-f661df2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-1cc3289{text-align:start;font-family:"Lark", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-76bad35:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-76bad35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-76bad35 > .elementor-container{max-width:1200px;}.elementor-215 .elementor-element.elementor-element-76bad35{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C03138;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-76bad35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-817762a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-97b7acc{text-align:center;}.elementor-215 .elementor-element.elementor-element-97b7acc .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:145px;font-weight:300;text-transform:uppercase;line-height:180px;letter-spacing:0px;color:#9C242A52;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-1b5aa81.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-1b5aa81.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-1b5aa81 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-cbb7768{text-align:center;}.elementor-215 .elementor-element.elementor-element-cbb7768 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:34px;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-6ad2757.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-6ad2757.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-6ad2757 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-c5f7bec{text-align:start;font-family:"Lark", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-a6af053:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-a6af053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-a6af053 > .elementor-container{max-width:1200px;}.elementor-215 .elementor-element.elementor-element-a6af053{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C03138;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-a6af053 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-74c6835 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-e05e1c6{text-align:center;}.elementor-215 .elementor-element.elementor-element-e05e1c6 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:145px;font-weight:300;text-transform:uppercase;line-height:180px;letter-spacing:0px;color:#9C242A52;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-b686ca4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-b686ca4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-b686ca4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-67c7106{text-align:center;}.elementor-215 .elementor-element.elementor-element-67c7106 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:34px;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-7a7bc55.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-7a7bc55.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-7a7bc55 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-40f604b{text-align:start;font-family:"Lark", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-f9f6c18:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-f9f6c18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-215 .elementor-element.elementor-element-f9f6c18 > .elementor-container{max-width:1200px;}.elementor-215 .elementor-element.elementor-element-f9f6c18{border-style:solid;border-width:0px 0px 1px 0px;border-color:#C03138;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 250px 30px;}.elementor-215 .elementor-element.elementor-element-f9f6c18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-8b3a0d7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-b85ced9{text-align:center;}.elementor-215 .elementor-element.elementor-element-b85ced9 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:145px;font-weight:300;text-transform:uppercase;line-height:180px;letter-spacing:0px;color:#9C242A52;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-0da5107.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-0da5107.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-0da5107 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-4a47f1f{text-align:center;}.elementor-215 .elementor-element.elementor-element-4a47f1f .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:28px;font-weight:400;text-transform:uppercase;line-height:34px;letter-spacing:1.4px;color:var( --e-global-color-accent );}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-bf7b1bf.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-bf7b1bf.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-bf7b1bf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-52df534{text-align:start;font-family:"Lark", Sans-serif;font-size:15px;font-weight:400;line-height:30px;letter-spacing:0px;color:#E27C80;}.elementor-215 .elementor-element.elementor-element-0ad2b18 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-0ad2b18:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-0ad2b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );background-image:url("/wp-content/uploads/2024/03/neven-custom-process-discovery-meeting-1.png.webp");background-position:center center;background-size:cover;}.elementor-215 .elementor-element.elementor-element-0ad2b18 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(0deg, #000000 0%, #0000001A 100%);opacity:0.81;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-0ad2b18 > .elementor-container{min-height:35vw;}.elementor-215 .elementor-element.elementor-element-0ad2b18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-5459547.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-5459547.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-215 .elementor-element.elementor-element-5459547 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-ad67e78 > .elementor-widget-container{margin:0vw 0vw -2vw 0vw;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-ad67e78{text-align:center;}.elementor-215 .elementor-element.elementor-element-ad67e78 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:193.5px;font-weight:300;text-transform:uppercase;line-height:232px;letter-spacing:3.3px;color:#F1F1F1;}.elementor-215 .elementor-element.elementor-element-604979e:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-604979e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-604979e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-215 .elementor-element.elementor-element-604979e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-765f740 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:27px;font-weight:300;text-transform:uppercase;line-height:45px;letter-spacing:3.3px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-c85238f:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-c85238f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-c85238f > .elementor-container{max-width:1000px;}.elementor-215 .elementor-element.elementor-element-c85238f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:160px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-c85238f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-d580202.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-d580202.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-d580202 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-248a066 > .elementor-widget-container{margin:36px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-248a066{z-index:2;}.elementor-215 .elementor-element.elementor-element-248a066 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:42px;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-70f521f > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-70f521f{z-index:2;font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-570115d > .elementor-widget-container{margin:-56px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-570115d{z-index:1;}.elementor-215 .elementor-element.elementor-element-570115d .elementor-heading-title{font-family:"Harlow Duo Script", Sans-serif;font-size:113px;font-weight:400;text-transform:none;line-height:227px;letter-spacing:5.7px;color:#EAEAEA;}.elementor-215 .elementor-element.elementor-element-cfe81b4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 85px;}.elementor-215 .elementor-element.elementor-element-83d38be > .elementor-widget-container{background-color:#DEDEDE;}.elementor-215 .elementor-element.elementor-element-83d38be{z-index:2;}.elementor-215 .elementor-element.elementor-element-83d38be img{height:540px;object-fit:cover;object-position:center center;}.elementor-215 .elementor-element.elementor-element-9f01004:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-9f01004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-9f01004 > .elementor-container{max-width:1000px;}.elementor-215 .elementor-element.elementor-element-9f01004{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:165px 30px 50px 30px;}.elementor-215 .elementor-element.elementor-element-9f01004 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-2b290b6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 85px 0px 0px;}.elementor-215 .elementor-element.elementor-element-3fd5c9e > .elementor-widget-container{background-color:#DEDEDE;}.elementor-215 .elementor-element.elementor-element-3fd5c9e{z-index:2;}.elementor-215 .elementor-element.elementor-element-3fd5c9e img{height:540px;object-fit:cover;object-position:center center;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-a19f322.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-a19f322.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-a19f322 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-d12661d > .elementor-widget-container{margin:36px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-d12661d{z-index:2;}.elementor-215 .elementor-element.elementor-element-d12661d .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:42px;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-cf27df7 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-cf27df7{z-index:2;font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-215 .elementor-element.elementor-element-53a9969 > .elementor-widget-container{margin:-13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-53a9969{z-index:1;}.elementor-215 .elementor-element.elementor-element-53a9969 .elementor-heading-title{font-family:"Harlow Duo Script", Sans-serif;font-size:113px;font-weight:400;text-transform:none;line-height:227px;letter-spacing:5.7px;color:#EAEAEA;}.elementor-215 .elementor-element.elementor-element-8f9b5a8{--spacer-size:100px;}.elementor-215 .elementor-element.elementor-element-8f9b5a8 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 1.5px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-2d84311:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-2d84311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-2d84311 > .elementor-container{max-width:1147px;}.elementor-215 .elementor-element.elementor-element-2d84311{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:150px 30px 80px 30px;}.elementor-215 .elementor-element.elementor-element-2d84311 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-d11f74e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-d11f74e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-d11f74e > .elementor-element-populated{border-style:solid;border-width:0px 1.5px 0px 0px;border-color:var( --e-global-color-accent );margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 0px;}.elementor-215 .elementor-element.elementor-element-79b6126 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-79b6126 img{width:225px;}.elementor-215 .elementor-element.elementor-element-d6aaf5d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 50px;}.elementor-215 .elementor-element.elementor-element-7086ed1 > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 36px 0px;}.elementor-215 .elementor-element.elementor-element-7086ed1 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:42px;letter-spacing:1.75px;color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-101bc47 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-215 .elementor-element.elementor-element-101bc47{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;color:#7B7B7B;}.elementor-215 .elementor-element.elementor-element-28ce778:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-28ce778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2023/11/neven-custom-homes-70-years-full.png.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-215 .elementor-element.elementor-element-28ce778 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 70%, #000000 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-215 .elementor-element.elementor-element-28ce778{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:130px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-11d9541 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-126ed06{z-index:1;text-align:center;}.elementor-215 .elementor-element.elementor-element-126ed06 .elementor-heading-title{font-family:"Harlow Duo Script", Sans-serif;font-size:40px;font-weight:400;text-transform:capitalize;line-height:96px;letter-spacing:2.4px;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-accent );stroke:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-215 .elementor-element.elementor-element-24b1c69 > .elementor-widget-container{margin:-184px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-24b1c69{text-align:center;}.elementor-215 .elementor-element.elementor-element-24b1c69 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:74px;font-weight:300;text-transform:uppercase;line-height:92px;letter-spacing:0px;color:var( --e-global-color-e2cf925 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button{background-color:#90694400;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:22px 70px 22px 70px;}.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button:hover, .elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-e2cf925 );}.elementor-215 .elementor-element.elementor-element-09c0772 > .elementor-widget-container{margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button:hover svg, .elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button:focus svg{fill:var( --e-global-color-e2cf925 );}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-1ad69e1:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-1ad69e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neven.weareripple.ca/wp-content/uploads/2024/04/neven-custom-homes-about-family-owned.png");}.elementor-215 .elementor-element.elementor-element-b7d0a35{padding:161px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-215 .elementor-element.elementor-element-dc4a9ec{padding:0px 0px 100px 0px;}.elementor-215 .elementor-element.elementor-element-f8b42f0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-215 .elementor-element.elementor-element-0e0869a > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-215 .elementor-element.elementor-element-0e0869a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-215 .elementor-element.elementor-element-0e0869a .elementor-heading-title{font-size:38px;line-height:45px;letter-spacing:1.9px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-215 .elementor-element.elementor-element-52b0d59 > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-215 .elementor-element.elementor-element-52b0d59{--container-widget-width:calc(100% - 500px - 150px);--container-widget-flex-grow:0;width:var( --container-widget-width, calc(100% - 500px - 150px) );max-width:calc(100% - 500px - 150px);}.elementor-215 .elementor-element.elementor-element-52b0d59 .elementor-divider{text-align:left;}.elementor-215 .elementor-element.elementor-element-52b0d59 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-215 .elementor-element.elementor-element-54f58b3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-54f58b3{text-align:center;}.elementor-215 .elementor-element.elementor-element-54f58b3 img{width:132px;}.elementor-215 .elementor-element.elementor-element-96e97bd{text-align:center;}.elementor-215 .elementor-element.elementor-element-fc6bd95{padding:0px 112px 0px 112px;}.elementor-215 .elementor-element.elementor-element-e5d01d8 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-215 .elementor-element.elementor-element-bfc795b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6e98744 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-215 .elementor-element.elementor-element-a7c4cbf > .elementor-element-populated{padding:0px 0px 0px 4px;}.elementor-215 .elementor-element.elementor-element-3d47dfb{padding:60px 112px 100px 112px;z-index:1;}.elementor-215 .elementor-element.elementor-element-0021b79 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-912f0e8 > .elementor-widget-container{margin:50px 0px -167px 0px;}.elementor-215 .elementor-element.elementor-element-9090085{margin-top:0px;margin-bottom:0px;padding:100px 112px 0px 112px;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-04ed154.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-04ed154.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-04ed154 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-d5c3106 > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-215 .elementor-element.elementor-element-128e1a5 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-215 .elementor-element.elementor-element-421a161{margin-top:0px;margin-bottom:0px;padding:100px 112px 0px 112px;}.elementor-215 .elementor-element.elementor-element-0e8a481 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-436820d > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-999659a > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 30px 0px 0px;}.elementor-215 .elementor-element.elementor-element-269d2dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-215 .elementor-element.elementor-element-e08e0b6{padding:18px 112px 0px 112px;}.elementor-215 .elementor-element.elementor-element-082fb77 > .elementor-element-populated{padding:0px 30px 100px 30px;}.elementor-215 .elementor-element.elementor-element-ac17b4b{padding:0px 112px 120px 112px;}.elementor-215 .elementor-element.elementor-element-3b7c116 > .elementor-element-populated{padding:80px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-ad1b41b > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-215 .elementor-element.elementor-element-1aeee84 > .elementor-widget-container{margin:50px 0px -167px 0px;}.elementor-215 .elementor-element.elementor-element-d576196{padding:0px 112px 0px 112px;}.elementor-215 .elementor-element.elementor-element-34b45aa > .elementor-widget-container{margin:-8vw 0vw -25vw 0vw;}.elementor-215 .elementor-element.elementor-element-34b45aa{text-align:center;}.elementor-215 .elementor-element.elementor-element-34b45aa .elementor-heading-title{font-size:20vw;line-height:1.2em;letter-spacing:0.012em;}.elementor-215 .elementor-element.elementor-element-3de4183 > .elementor-element-populated{margin:5px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-de1d9b5{padding:-416px 112px 30px 112px;}.elementor-215 .elementor-element.elementor-element-2625325{padding:30px 112px 30px 112px;}.elementor-215 .elementor-element.elementor-element-133ee44{text-align:end;}.elementor-215 .elementor-element.elementor-element-f9f5289{text-align:start;}.elementor-215 .elementor-element.elementor-element-f661df2 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-76bad35{padding:30px 112px 30px 112px;}.elementor-215 .elementor-element.elementor-element-97b7acc{text-align:end;}.elementor-215 .elementor-element.elementor-element-cbb7768{text-align:start;}.elementor-215 .elementor-element.elementor-element-6ad2757 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-a6af053{padding:30px 112px 30px 112px;}.elementor-215 .elementor-element.elementor-element-e05e1c6{text-align:end;}.elementor-215 .elementor-element.elementor-element-67c7106{text-align:start;}.elementor-215 .elementor-element.elementor-element-7a7bc55 > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-f9f6c18{padding:30px 112px 150px 112px;}.elementor-215 .elementor-element.elementor-element-b85ced9{text-align:end;}.elementor-215 .elementor-element.elementor-element-4a47f1f{text-align:start;}.elementor-215 .elementor-element.elementor-element-bf7b1bf > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-c85238f{padding:160px 60px 0px 60px;}.elementor-215 .elementor-element.elementor-element-cfe81b4 > .elementor-element-populated{padding:0px 0px 0px 50px;}.elementor-215 .elementor-element.elementor-element-83d38be img{height:auto;}.elementor-215 .elementor-element.elementor-element-9f01004{padding:165px 60px 50px 60px;}.elementor-215 .elementor-element.elementor-element-2b290b6 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-215 .elementor-element.elementor-element-3fd5c9e img{height:auto;}.elementor-215 .elementor-element.elementor-element-8f9b5a8 > .elementor-widget-container{margin:50px 0px -167px 0px;}.elementor-215 .elementor-element.elementor-element-2d84311{padding:200px 60px 80px 60px;}.elementor-215 .elementor-element.elementor-element-28ce778:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-28ce778 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/04/neven-custom-homes-70-years-mobile-banner.png.webp");background-position:bottom center;}.elementor-215 .elementor-element.elementor-element-28ce778 > .elementor-background-overlay{opacity:1;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-1ad69e1:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-1ad69e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:88% 80%;background-size:220% auto;}.elementor-215 .elementor-element.elementor-element-b7d0a35{margin-top:0px;margin-bottom:0px;z-index:2;}.elementor-215 .elementor-element.elementor-element-04ab964 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-215 .elementor-element.elementor-element-be984c1 .elementor-heading-title{font-size:20px;line-height:30px;letter-spacing:2.4px;}.elementor-215 .elementor-element.elementor-element-dc4a9ec{margin-top:-1px;margin-bottom:-1px;z-index:1;}.elementor-215 .elementor-element.elementor-element-0e0869a .elementor-heading-title{font-size:18px;line-height:22px;letter-spacing:0.9px;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-215 .elementor-element.elementor-element-54f58b3 > .elementor-widget-container{margin:-274px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-54f58b3 img{width:171px;}.elementor-215 .elementor-element.elementor-element-fc6bd95{padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-bfc795b > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-215 .elementor-element.elementor-element-6e98744 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-6e84711 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-215 .elementor-element.elementor-element-47e00f1{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-03d6fbe{width:40%;}.elementor-215 .elementor-element.elementor-element-713415c{width:50%;}.elementor-215 .elementor-element.elementor-element-713415c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-a7c4cbf{width:60%;}.elementor-215 .elementor-element.elementor-element-5d1df73{width:50%;}.elementor-215 .elementor-element.elementor-element-5d1df73 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-3d47dfb{margin-top:-1px;margin-bottom:-1px;padding:50px 30px 100px 30px;}.elementor-215 .elementor-element.elementor-element-0021b79 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-912f0e8 > .elementor-widget-container{margin:-80px 0px -14px 0px;}.elementor-215 .elementor-element.elementor-element-9090085{margin-top:-1px;margin-bottom:-1px;padding:50px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-128e1a5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-c4ec09c > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-215 .elementor-element.elementor-element-421a161{margin-top:-1px;margin-bottom:-1px;padding:100px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-0e8a481{width:100%;}.elementor-215 .elementor-element.elementor-element-0e8a481 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-436820d > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-269d2dc{width:100%;}.elementor-215 .elementor-element.elementor-element-269d2dc > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-215 .elementor-element.elementor-element-e08e0b6{margin-top:-1px;margin-bottom:-1px;padding:18px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-082fb77 > .elementor-element-populated{padding:0px 0px 100px 0px;}.elementor-215 .elementor-element.elementor-element-ac17b4b{margin-top:-1px;margin-bottom:-1px;padding:0px 30px 85px 30px;z-index:1;}.elementor-215 .elementor-element.elementor-element-3b7c116 > .elementor-element-populated{padding:0px 0px 4px 0px;}.elementor-215 .elementor-element.elementor-element-e53cad2 > .elementor-widget-container{margin:0px -30px 0px -30px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-8875105 > .elementor-widget-container{padding:50px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-1aeee84 > .elementor-widget-container{margin:-80px 0px -14px 0px;}.elementor-215 .elementor-element.elementor-element-ecb8a20{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-981798a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-d576196:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-d576196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:50% -16vw;background-size:300% auto;}.elementor-215 .elementor-element.elementor-element-d576196{margin-top:-1px;margin-bottom:-1px;padding:0px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-ddeae68 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-a5eca1a > .elementor-widget-container{margin:50vw 0 30px 0;}.elementor-215 .elementor-element.elementor-element-a5eca1a .elementor-heading-title{font-size:34px;line-height:40px;letter-spacing:1.7px;}.elementor-215 .elementor-element.elementor-element-5c8a374{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-de1d9b5{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-2625325{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-133ee44 .elementor-heading-title{font-size:81px;line-height:100px;letter-spacing:4.25px;}.elementor-215 .elementor-element.elementor-element-76bad35{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-97b7acc .elementor-heading-title{font-size:81px;line-height:100px;letter-spacing:4.25px;}.elementor-215 .elementor-element.elementor-element-a6af053{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-e05e1c6 .elementor-heading-title{font-size:81px;line-height:100px;letter-spacing:4.25px;}.elementor-215 .elementor-element.elementor-element-f9f6c18{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 30px 30px;}.elementor-215 .elementor-element.elementor-element-b85ced9 > .elementor-widget-container{margin:0px 0px 34px 0px;}.elementor-215 .elementor-element.elementor-element-b85ced9 .elementor-heading-title{font-size:81px;line-height:100px;letter-spacing:4.25px;}.elementor-bc-flex-widget .elementor-215 .elementor-element.elementor-element-0da5107.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-215 .elementor-element.elementor-element-0da5107.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-215 .elementor-element.elementor-element-0ad2b18{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-604979e{margin-top:-1px;margin-bottom:-1px;}.elementor-215 .elementor-element.elementor-element-3e42186 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-765f740 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:80px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-765f740{text-align:center;}.elementor-215 .elementor-element.elementor-element-765f740 .elementor-heading-title{font-size:44px;line-height:53px;letter-spacing:2.2px;}.elementor-215 .elementor-element.elementor-element-c85238f{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 0px 30px;}.elementor-215 .elementor-element.elementor-element-248a066 .elementor-heading-title{font-size:26px;line-height:31px;letter-spacing:1.3px;}.elementor-215 .elementor-element.elementor-element-70f521f > .elementor-widget-container{padding:0px 0px 50px 0px;}.elementor-215 .elementor-element.elementor-element-cfe81b4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-83d38be > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-215 .elementor-element.elementor-element-9f01004{margin-top:-1px;margin-bottom:-60px;padding:0px 30px 50px 30px;z-index:2;}.elementor-215 .elementor-element.elementor-element-2b290b6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-3fd5c9e > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-215 .elementor-element.elementor-element-d12661d .elementor-heading-title{font-size:26px;line-height:31px;letter-spacing:1.3px;}.elementor-215 .elementor-element.elementor-element-cf27df7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-215 .elementor-element.elementor-element-53a9969 > .elementor-widget-container{margin:-9px -9px -9px -9px;}.elementor-215 .elementor-element.elementor-element-8f9b5a8 > .elementor-widget-container{margin:-82px 0px 73px 0px;}.elementor-215 .elementor-element.elementor-element-2d84311{margin-top:-1px;margin-bottom:-1px;padding:100px 30px 100px 30px;}.elementor-215 .elementor-element.elementor-element-d11f74e > .elementor-element-populated{border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-79b6126 img{width:169px;}.elementor-215 .elementor-element.elementor-element-d6aaf5d > .elementor-element-populated{padding:20px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-7086ed1{text-align:center;}.elementor-215 .elementor-element.elementor-element-7086ed1 .elementor-heading-title{font-size:26px;line-height:31px;letter-spacing:1.3px;}.elementor-215 .elementor-element.elementor-element-101bc47{text-align:center;}.elementor-215 .elementor-element.elementor-element-28ce778{margin-top:-1px;margin-bottom:-1px;padding:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-126ed06 .elementor-heading-title{font-size:24px;line-height:0px;}.elementor-215 .elementor-element.elementor-element-24b1c69 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-215 .elementor-element.elementor-element-24b1c69 .elementor-heading-title{font-size:45px;line-height:52px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:22px 30px 22px 30px;}}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-03d6fbe{width:24%;}.elementor-215 .elementor-element.elementor-element-713415c{width:21%;}.elementor-215 .elementor-element.elementor-element-a7c4cbf{width:31%;}.elementor-215 .elementor-element.elementor-element-5d1df73{width:24%;}.elementor-215 .elementor-element.elementor-element-04ed154{width:44%;}.elementor-215 .elementor-element.elementor-element-128e1a5{width:56%;}.elementor-215 .elementor-element.elementor-element-0e8a481{width:20%;}.elementor-215 .elementor-element.elementor-element-269d2dc{width:80%;}.elementor-215 .elementor-element.elementor-element-14a463f{width:50%;}.elementor-215 .elementor-element.elementor-element-981798a{width:50%;}.elementor-215 .elementor-element.elementor-element-39709bd{width:10%;}.elementor-215 .elementor-element.elementor-element-3de4183{width:83.451%;}.elementor-215 .elementor-element.elementor-element-d580202{width:56%;}.elementor-215 .elementor-element.elementor-element-cfe81b4{width:44%;}.elementor-215 .elementor-element.elementor-element-2b290b6{width:45%;}.elementor-215 .elementor-element.elementor-element-a19f322{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-215 .elementor-element.elementor-element-e5d01d8{width:100%;}.elementor-215 .elementor-element.elementor-element-6e98744{width:100%;}.elementor-215 .elementor-element.elementor-element-03d6fbe{width:33%;}.elementor-215 .elementor-element.elementor-element-713415c{width:26%;}.elementor-215 .elementor-element.elementor-element-a7c4cbf{width:41%;}.elementor-215 .elementor-element.elementor-element-04ed154{width:50%;}.elementor-215 .elementor-element.elementor-element-128e1a5{width:50%;}.elementor-215 .elementor-element.elementor-element-39709bd{width:100%;}.elementor-215 .elementor-element.elementor-element-3de4183{width:80%;}.elementor-215 .elementor-element.elementor-element-d580202{width:50%;}.elementor-215 .elementor-element.elementor-element-cfe81b4{width:50%;}}@media(min-width:1025px){.elementor-215 .elementor-element.elementor-element-d576196:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-d576196 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-215 .elementor-element.elementor-element-0ad2b18:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-0ad2b18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for section, class: .elementor-element-1ad69e1 */body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-1ad69e1 {
    position: fixed;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-1ad69e1 {
        position: fixed;
        width: 100%;
        height: auto;
        top: 0;
        bottom: 190px;
        min-height: calc(100vh - 190px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-be984c1 */.elementor-215 .elementor-element.elementor-element-be984c1 .elementor-heading-title {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.77;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-be984c1 .elementor-heading-title {
        max-width: 576px;
        margin-left: auto;
        margin-right: auto;
    }
    .elementor-215 .elementor-element.elementor-element-be984c1 br {
        display: none;
    }
}
@media screen and (max-width: 767px){
    .elementor-215 .elementor-element.elementor-element-be984c1 .elementor-heading-title {
        width: 100%;
        max-width: 240px;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-9f99321 */.elementor-215 .elementor-element.elementor-element-9f99321 .elementor-widget-container {
    left: -0.68px;
    width: 0px;
    height: 8vw;
    margin: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-9f99321 .elementor-widget-container {
        height: 142px !important;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-9f99321 .elementor-widget-container {
        position: relative;
        top: 40px;
        height: 100px !important;
        margin-bottom: -80px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-07d7a16 */.elementor-215 .elementor-element.elementor-element-07d7a16 .elementor-heading-title {
    font-size: calc(100vw * 0.14);
    letter-spacing: 0.05em;
    opacity: 0.06;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-07d7a16 .elementor-heading-title {
        font-size: calc(100vw * 0.12);
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b7d0a35 *//*header*/
body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-b7d0a35 .fade-in {
    opacity: 0;
    /*transition: opacity 0.5s 3s;*/
    transition: opacity 0.5s 0.5s;
}
body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-b7d0a35.loaded .fade-in {
    opacity: 1;
}

/*line*/
body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-b7d0a35 .elementor-widget-spacer > .elementor-widget-container {
    height: 0vw;
    /*transition: height 1s 3s;*/
    transition: height 1s 0.5s;
}
body:not(.elementor-editor-actives) .elementor-215 .elementor-element.elementor-element-b7d0a35.loaded .elementor-widget-spacer > .elementor-widget-container {
    height: 8vw;
}
body:not(.elementor-editor-active) .elementor-215 .elementor-element.elementor-element-b7d0a35.loaded.no-transition .elementor-widget-spacer > .elementor-widget-container {
    transition: none;
}


@media screen and (min-width: 768px) and (max-width: 1024px){
    .elementor-215 .elementor-element.elementor-element-b7d0a35 {
        overflow-x: clip;
    }
}

@media screen and (max-width: 767px){
    .elementor-215 .elementor-element.elementor-element-b7d0a35 {
        z-index: 2;
    }
    .elementor-215 .elementor-element.elementor-element-b7d0a35 .elementor-container {
        height: calc(100vh - 161px);
        padding-bottom: 90px;
    }
    .elementor-215 .elementor-element.elementor-element-b7d0a35 .elementor-background-overlay {
        background-image: linear-gradient(180deg, #00000000 25%, #000000 calc(100% - 200px));
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0e0869a */@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-0e0869a .elementor-widget-container {
        background-color: transparent;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-52b0d59 */.elementor-215 .elementor-element.elementor-element-52b0d59 {
    margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-54f58b3 */.elementor-215 .elementor-element.elementor-element-54f58b3 {
    width: 245px;
}
.elementor-215 .elementor-element.elementor-element-54f58b3 .elementor-widget-container {
    position: relative;
    background-size: 245px auto;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2024/02/neven-custom-homes-about-logo-circle-inside.svg);
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-54f58b3 {
        top: 0px;
        width: 132px;
        margin-left: auto;
    }
    .elementor-215 .elementor-element.elementor-element-54f58b3 .elementor-widget-container {
        background-size: 132px auto;
    }
}

/*
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-54f58b3 .elementor-widget-container {
        top: -20px;
        left: 179px;
        background-size: 119px auto;
    }
}

@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-54f58b3 .elementor-widget-container {
        left: 22%;
        background-size: 171px auto;
    }
}*//* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96e97bd */.elementor-215 .elementor-element.elementor-element-96e97bd {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1685px) {
    .elementor-215 .elementor-element.elementor-element-96e97bd .elementor-heading-title {
        font-size: 10.6vw;
        line-height: 1em;
        letter-spacing: 0.02em;
    }
}
@media screen and (max-width: 768px) {
    .elementor-215 .elementor-element.elementor-element-96e97bd .elementor-heading-title {
        font-size: 14.6vw;
    }
}
@media screen and (max-width: 350px) {
    .elementor-215 .elementor-element.elementor-element-96e97bd .elementor-heading-title {
        font-size: 51px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0534c2a */.elementor-215 .elementor-element.elementor-element-0534c2a .elementor-heading-title {
    white-space: nowrap;
}

@media screen and (max-width: 1685px) {
    .elementor-215 .elementor-element.elementor-element-0534c2a .elementor-heading-title {
        font-size: 10.6vw;
        line-height: 1em;
        letter-spacing: 0.02em;
    }
}
@media screen and (max-width: 768px) {
    .elementor-215 .elementor-element.elementor-element-0534c2a .elementor-heading-title {
        font-size: 14.6vw;
    }
}
@media screen and (max-width: 350px) {
    .elementor-215 .elementor-element.elementor-element-0534c2a .elementor-heading-title {
        font-size: 51px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bfc795b */@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-bfc795b {
        top: -7vw;
    }
    .elementor-215 .elementor-element.elementor-element-bfc795b,
    .elementor-215 .elementor-element.elementor-element-bfc795b div,
    .elementor-215 .elementor-element.elementor-element-bfc795b img {
        height: 100%;
        object-fit: cover;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56809a2 */@media screen and (min-width: 1025px) {
    .elementor-215 .elementor-element.elementor-element-56809a2 p {
        max-width: 440px
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dc4a9ec */.elementor-215 .elementor-element.elementor-element-dc4a9ec {
    overflow-x: clip;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31387b6 */.elementor-215 .elementor-element.elementor-element-31387b6,
.elementor-215 .elementor-element.elementor-element-31387b6 div,
.elementor-215 .elementor-element.elementor-element-31387b6 img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4fd3657 */.elementor-215 .elementor-element.elementor-element-4fd3657,
.elementor-215 .elementor-element.elementor-element-4fd3657 div,
.elementor-215 .elementor-element.elementor-element-4fd3657 img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-cf486cd */.elementor-215 .elementor-element.elementor-element-cf486cd,
.elementor-215 .elementor-element.elementor-element-cf486cd div,
.elementor-215 .elementor-element.elementor-element-cf486cd img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-39f9a48 */.elementor-215 .elementor-element.elementor-element-39f9a48,
.elementor-215 .elementor-element.elementor-element-39f9a48 div,
.elementor-215 .elementor-element.elementor-element-39f9a48 img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-828d933 */.elementor-215 .elementor-element.elementor-element-828d933 p {
    max-width: 980px;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-912f0e8 */.elementor-215 .elementor-element.elementor-element-912f0e8 .elementor-widget-container {
    left: -0.68px;
    width: 0px;
    height: 8vw;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-912f0e8 .elementor-widget-container {
        height: 142px !important;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-912f0e8 .elementor-widget-container {
        position: relative;
        top: 120px;
        height: 90px !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e67dafb */.elementor-215 .elementor-element.elementor-element-e67dafb p {
    max-width: 630px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-999659a */.elementor-215 .elementor-element.elementor-element-999659a p {
    max-width: 310px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-999659a p {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0e8a481 */.elementor-215 .elementor-element.elementor-element-0e8a481 {
    width: 420px !important;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-0e8a481 {
        order: 2;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-269d2dc */.elementor-215 .elementor-element.elementor-element-269d2dc {
    max-width: 900px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-269d2dc {
        width: 100% !important;
        max-width: none;
        aspect-ratio: 775 / 511;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-269d2dc {
        order: 1;
        width: 100% !important;
        max-width: none;
        aspect-ratio: 1892 / 1269
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2e718e0 */.elementor-215 .elementor-element.elementor-element-2e718e0 p {
    max-width: 1200px
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e53cad2 */@media screen and (min-width: 1025px) {
    .elementor-215 .elementor-element.elementor-element-e53cad2,
    .elementor-215 .elementor-element.elementor-element-e53cad2 div,
    .elementor-215 .elementor-element.elementor-element-e53cad2 img {
        height: 100%;
        object-fit: cover;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-e53cad2 {
        order: 3;
    }
    .elementor-215 .elementor-element.elementor-element-e53cad2 img {
        aspect-ratio: 783 / 526;
        
        object-fit: cover;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-e53cad2 {
        order: unset;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b8df88 */.elementor-215 .elementor-element.elementor-element-4b8df88 p {
    max-width: 600px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ad1b41b */.elementor-215 .elementor-element.elementor-element-ad1b41b p {
    max-width: 880px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-323a1f1 */.elementor-215 .elementor-element.elementor-element-323a1f1 {
    max-width: 1090px;
}
.elementor-215 .elementor-element.elementor-element-323a1f1 img {
    mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-1aeee84 */.elementor-215 .elementor-element.elementor-element-1aeee84 .elementor-widget-container {
    left: -0.68px;
    width: 0px;
    height: 8vw;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-1aeee84 .elementor-widget-container {
        height: 142px !important;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-1aeee84 .elementor-widget-container {
        position: relative;
        top: 120px;
        height: 90px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a30ac0b */.elementor-215 .elementor-element.elementor-element-a30ac0b,
.elementor-215 .elementor-element.elementor-element-a30ac0b div,
.elementor-215 .elementor-element.elementor-element-a30ac0b img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1bc025b */.elementor-215 .elementor-element.elementor-element-1bc025b,
.elementor-215 .elementor-element.elementor-element-1bc025b div,
.elementor-215 .elementor-element.elementor-element-1bc025b img {
    height: 100%;
    object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a5eca1a */.elementor-215 .elementor-element.elementor-element-a5eca1a .elementor-heading-title {
    width: 540px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-a5eca1a .elementor-heading-title {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0988c8a */.elementor-215 .elementor-element.elementor-element-0988c8a p {
    width: 850px;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-0988c8a p {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d576196 */@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-d576196 .elementor-background-overlay {
       background-image: linear-gradient(0deg, #040303 calc(100% - 132vw), #0403031A 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-34b45aa */.elementor-215 .elementor-element.elementor-element-34b45aa .elementor-heading-title {
    white-space: nowrap;
    opacity: 0.08;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-34b45aa .elementor-heading-title {
        white-space: normal;
    }
    .elementor-215 .elementor-element.elementor-element-34b45aa .elementor-heading-title span {
        font-size: 150%;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-39709bd */.elementor-215 .elementor-element.elementor-element-39709bd {
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-91028a9 */.elementor-215 .elementor-element.elementor-element-91028a9 .elementor-widget-container {
    width: 0;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63d1358 */.elementor-215 .elementor-element.elementor-element-63d1358 p {
    max-width: 650px;
    margin: auto;
}

@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-63d1358 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3de4183 */.elementor-215 .elementor-element.elementor-element-3de4183 {
    width: 100% !important;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-3de4183 {
        left: 0;
        width: 80%;
        margin-left: auto;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-3de4183 {
        left: 0;
        width: 100%;
        margin-left: auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5c8a374 */.elementor-215 .elementor-element.elementor-element-5c8a374 {
    overflow-x: clip;
}
.elementor-215 .elementor-element.elementor-element-5c8a374 .elementor-container {
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c8dfd86 */@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-c8dfd86 .elementor-heading-title span {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5fc6ac3 */.elementor-215 .elementor-element.elementor-element-5fc6ac3 {
    width: 200px;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-5fc6ac3 {
        width: 50%;
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d4b3023 */.elementor-215 .elementor-element.elementor-element-d4b3023 {
    width: calc(100% - 550px - 200px);
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-d4b3023 {
        width: 50%;
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f661df2 */.elementor-215 .elementor-element.elementor-element-f661df2 {
    width: 550px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-f661df2 {
        width: 100%;
        order: 3;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-817762a */.elementor-215 .elementor-element.elementor-element-817762a {
    width: 200px;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-817762a {
        width: 50%;
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1b5aa81 */.elementor-215 .elementor-element.elementor-element-1b5aa81 {
    width: calc(100% - 550px - 200px);
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-1b5aa81 {
        width: 50%;
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6ad2757 */.elementor-215 .elementor-element.elementor-element-6ad2757 {
    width: 550px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-6ad2757 {
        width: 100%;
        order: 3;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-74c6835 */.elementor-215 .elementor-element.elementor-element-74c6835 {
    width: 200px;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-74c6835 {
        width: 50%;
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b686ca4 */.elementor-215 .elementor-element.elementor-element-b686ca4 {
    width: calc(100% - 550px - 200px);
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-b686ca4 {
        width: 50%;
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7a7bc55 */.elementor-215 .elementor-element.elementor-element-7a7bc55 {
    width: 550px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-7a7bc55 {
        width: 100%;
        order: 3;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8b3a0d7 */.elementor-215 .elementor-element.elementor-element-8b3a0d7 {
    width: 200px;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-8b3a0d7 {
        width: 50%;
        order: 2;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0da5107 */.elementor-215 .elementor-element.elementor-element-0da5107 {
    width: calc(100% - 550px - 200px);
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-0da5107 {
        width: 50%;
        order: 1;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bf7b1bf */.elementor-215 .elementor-element.elementor-element-bf7b1bf {
    width: 550px;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-bf7b1bf {
        width: 100%;
        order: 3;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad67e78 */.elementor-215 .elementor-element.elementor-element-ad67e78 .elementor-heading-title {
    font-size: calc(100vw * 0.13);
    line-height: 1em;
    letter-spacing: 0.05em;
    opacity: 0.12;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-ad67e78 .elementor-heading-title {
        font-size: calc(100vw * 0.12);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-570115d */.elementor-215 .elementor-element.elementor-element-570115d .elementor-heading-title {
    position: absolute;
    left: 60px;
    white-space: nowrap;
    opacity: 0.65;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-570115d .elementor-heading-title {
        left: 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-53a9969 */.elementor-215 .elementor-element.elementor-element-53a9969 .elementor-heading-title {
    position: absolute;
    right: 60px;
    white-space: nowrap;
    opacity: 0.65;
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-53a9969 .elementor-heading-title {
        right: -60px;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-8f9b5a8 */.elementor-215 .elementor-element.elementor-element-8f9b5a8 .elementor-widget-container {
    left: -0.68px;
    width: 0px;
    height: 8vw;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-8f9b5a8 .elementor-widget-container {
        height: 142px !important;
    }
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-8f9b5a8 .elementor-widget-container {
        position: relative;
        top: 120px;
        height: 90px !important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-79b6126 */.elementor-215 .elementor-element.elementor-element-79b6126 img {
    mix-blend-mode: multiply;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d11f74e */.elementor-215 .elementor-element.elementor-element-d11f74e {
    width: 275px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7086ed1 */.elementor-215 .elementor-element.elementor-element-7086ed1 {
    max-width: 560px;
    white-space: nowrap;
}

@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-7086ed1 {
        white-space: normal;
    }
    .elementor-215 .elementor-element.elementor-element-7086ed1 br {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-7086ed1 {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-101bc47 */.elementor-215 .elementor-element.elementor-element-101bc47 {
    max-width: 520px
}
@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-101bc47 {
        max-width: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2d84311 */.elementor-215 .elementor-element.elementor-element-2d84311 .elementor-container {
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-126ed06 */.elementor-215 .elementor-element.elementor-element-126ed06 {
    top: 50px;
}

@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-126ed06 {
        top: 127px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-24b1c69 */.elementor-215 .elementor-element.elementor-element-24b1c69 .experience-text {
    color: #906944
}

/*@media screen and (max-width: 910px) {
    .elementor-215 .elementor-element.elementor-element-24b1c69 .elementor-heading-title {
        font-size: 13.5vw;
    }
}

@media screen and (max-width: 350px) {
    .elementor-215 .elementor-element.elementor-element-24b1c69 .elementor-heading-title {
        font-size: 47.25px;
    }
}*//* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-09c0772 */.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button {
    position: relative;
}
.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button::before {
    content: "";
    position: absolute;
    top: 3px;
    left: -6px;
    display: block;
    width: calc(100% + 3px);
    height: calc(100% + 3px);
    border: solid 1.5px var( --e-global-color-accent );
}

.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: background-color 0.3s;
}

.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button:hover::after {
    background-color: var( --e-global-color-accent );
}
.elementor-215 .elementor-element.elementor-element-09c0772 .elementor-button span {
    top: 1px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-28ce778 */.elementor-215 .elementor-element.elementor-element-28ce778 {
    height: 1235.7px;
    background-position: 50% -80px !important;
    background-size: auto 1800px !important;
    transition: none;
}

@media screen and (min-width: 2375px) {
    .elementor-215 .elementor-element.elementor-element-28ce778 {
        background-size: cover !important;
        background-position: 50% calc(((100vw - 2375px) * -0.22) - 80px) !important;
        height: calc(1235.7px + ((100vw - 2375px) * 0.32)) !important;
    }
}
@media screen and (max-width: 1024px) {
    .elementor-215 .elementor-element.elementor-element-28ce778 {
        /*height: 100vh;
        max-height: calc(1260px - 80px);*/
        /*height: auto;
        aspect-ratio: 0.8;*/
        height: calc(366px + 68vw);
        background-size: 170% auto !important;
        background-position: 50% 100% !important;
    }
}

@media screen and (max-width: 767px) {
    .elementor-215 .elementor-element.elementor-element-28ce778 {
        /*aspect-ratio: 0.8;*/
        height: calc(276px + 68vw);
        background-size: 180% auto !important;
    }
}
@media screen and (max-width: 350px) {
    .elementor-215 .elementor-element.elementor-element-28ce778 {
        height: 514px;
    }
}/* End custom CSS */
/* Start custom CSS */body {
    overscroll-behavior: none;
}

.page-content > div.elementor {
    overflow-x: clip;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lark';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://neven.weareripple.ca/wp-content/uploads/2023/11/Lark-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Lark';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://neven.weareripple.ca/wp-content/uploads/2023/11/Lark-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lark';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://neven.weareripple.ca/wp-content/uploads/2023/11/Lark-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montage Serif Font';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://neven.weareripple.ca/wp-content/uploads/2023/11/Montage-Serif-Font-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Harlow Duo Script';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://neven.weareripple.ca/wp-content/uploads/2023/11/HarlowDuoScript-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */