.elementor-332 .elementor-element.elementor-element-3460ac2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-3460ac2:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-3460ac2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/hero/neven-custom-homes-project-2-elegant-interior-renovation.avif");background-position:center center;background-size:cover;}.elementor-332 .elementor-element.elementor-element-3460ac2 > .elementor-background-overlay{mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-3460ac2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:161px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fdb8ea6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-aa004b2 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-aa004b2 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #00000000 calc(100% - 900px), #000000 100%);opacity:0.81;}.elementor-332 .elementor-element.elementor-element-aa004b2{padding:161px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fc5e98f > .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-332 .elementor-element.elementor-element-b57cb3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 18px 0px;}.elementor-332 .elementor-element.elementor-element-b57cb3c{text-align:center;}.elementor-332 .elementor-element.elementor-element-b57cb3c .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-332 .elementor-element.elementor-element-3f2edf3{--spacer-size:100px;}.elementor-332 .elementor-element.elementor-element-3f2edf3 > .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-332 .elementor-element.elementor-element-27af521 > .elementor-widget-container{margin:-5vw 0vw -1.4vw 0vw;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-27af521{text-align:center;}.elementor-332 .elementor-element.elementor-element-27af521 .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-332 .elementor-element.elementor-element-19e9d00:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-19e9d00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85d7dee );}.elementor-332 .elementor-element.elementor-element-19e9d00 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-19e9d00{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;z-index:1;}.elementor-332 .elementor-element.elementor-element-19e9d00 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-13aa54b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3c0c87b{margin-top:45px;margin-bottom:-350px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-dc8d728 > .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-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-332 .elementor-element.elementor-element-4bd3bb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-051ef52.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-051ef52.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-051ef52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 60px;}.elementor-332 .elementor-element.elementor-element-266d76e > .elementor-widget-container{margin:260px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-266d76e img{width:100%;}.elementor-332 .elementor-element.elementor-element-0283e93:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-0283e93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-85d7dee );}.elementor-332 .elementor-element.elementor-element-0283e93 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-0283e93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 30px 180px 30px;}.elementor-332 .elementor-element.elementor-element-0283e93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-4f37fe9.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-4f37fe9.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-4f37fe9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:143px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f296957 > .elementor-widget-container{margin:0px -27px -75px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f296957{text-align:end;}.elementor-332 .elementor-element.elementor-element-f296957 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:420px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:-30px;color:#305F7D;}.elementor-332 .elementor-element.elementor-element-ad933e2 > .elementor-widget-container{margin:14px 108px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-ad933e2 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing: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-332 .elementor-element.elementor-element-6999506 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-332 .elementor-element.elementor-element-6999506{font-family:"Lark", Sans-serif;font-size:17px;font-weight:400;line-height:32px;letter-spacing:0px;color:var( --e-global-color-secondary );}.elementor-332 .elementor-element.elementor-element-70b4ad6{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-0d81722.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-0d81722.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-0d81722 > .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-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-332 .elementor-element.elementor-element-05a9f18 .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-05a9f18 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-05a9f18 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-85d7dee );}.elementor-332 .elementor-element.elementor-element-05a9f18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-05a9f18 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-05a9f18 .elementor-button:focus svg{fill:var( --e-global-color-85d7dee );}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-75aa497.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-75aa497.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-75aa497 > .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-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-332 .elementor-element.elementor-element-b2758d8{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;}.elementor-332 .elementor-element.elementor-element-b2758d8 > .elementor-widget-container{margin:-15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-b2758d8 .elementor-divider-separator{width:100%;}.elementor-332 .elementor-element.elementor-element-b2758d8 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-332 .elementor-element.elementor-element-052f88b > .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-332 .elementor-element.elementor-element-052f88b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-a355c78:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );background-image:url("/wp-content/uploads/2023/11/neven-custom-homes-creative-process-line.png.webp");background-position:bottom left;background-repeat:no-repeat;background-size:80% auto;}.elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-container{max-width:1280px;min-height:400px;}.elementor-332 .elementor-element.elementor-element-a355c78{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0 30px 28vw 30px;}.elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-6badf0d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3c2ee85:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-3c2ee85 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-3c2ee85 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-3c2ee85{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 30px 0 30px;z-index:1;}.elementor-332 .elementor-element.elementor-element-3c2ee85 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-895aea0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-895aea0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-895aea0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:143px 50px 0px 0px;}.elementor-332 .elementor-element.elementor-element-04778b6 > .elementor-widget-container{margin:0px -27px -75px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-04778b6{text-align:end;}.elementor-332 .elementor-element.elementor-element-04778b6 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:420px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:-30px;color:#F0F0F0;}.elementor-332 .elementor-element.elementor-element-8dc5c80 > .elementor-widget-container{margin:14px 108px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8dc5c80 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-db0e64a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-332 .elementor-element.elementor-element-db0e64a{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;}.elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-6319c3c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button:focus svg{fill:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-77fe3a4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-332 .elementor-element.elementor-element-77fe3a4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2024/05/neven-custom-process-design-process-markup.png.webp");background-position:center left;background-size:cover;}.elementor-332 .elementor-element.elementor-element-77fe3a4 > .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-332 .elementor-element.elementor-element-77fe3a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-0d3d923:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-0d3d923 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );background-image:url("/wp-content/uploads/2023/11/neven-custom-homes-creative-process-line.png.webp");background-position:bottom left;background-repeat:no-repeat;background-size:80% auto;}.elementor-332 .elementor-element.elementor-element-0d3d923 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-0d3d923{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0 30px 28vw 30px;}.elementor-332 .elementor-element.elementor-element-0d3d923 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-d963ad6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 0px;}.elementor-332 .elementor-element.elementor-element-d3c8ce0{margin-top:0px;margin-bottom:0px;padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-1e14262.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-1e14262.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-1e14262 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8d45a28{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;}.elementor-332 .elementor-element.elementor-element-8d45a28 > .elementor-widget-container{margin:-15px 0px 5px 0px;}.elementor-332 .elementor-element.elementor-element-8d45a28 .elementor-divider-separator{width:100%;}.elementor-332 .elementor-element.elementor-element-8d45a28 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-66e1dde.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-66e1dde.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-66e1dde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-1b1225e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button:focus svg{fill:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-0fdb156:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-0fdb156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://neven.weareripple.ca/wp-content/uploads/2024/03/neven-custom-process-site-permits-scaled.jpg");background-position:center center;background-size:cover;}.elementor-332 .elementor-element.elementor-element-0fdb156 > .elementor-container{min-height:35vw;}.elementor-332 .elementor-element.elementor-element-0fdb156{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-332 .elementor-element.elementor-element-0fdb156 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-546df18:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-546df18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-546df18 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-546df18{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 30px 100px 30px;}.elementor-332 .elementor-element.elementor-element-546df18 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-9650d6a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-9650d6a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-9650d6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:143px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fe1579f > .elementor-widget-container{margin:0px -27px -75px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fe1579f{text-align:end;}.elementor-332 .elementor-element.elementor-element-fe1579f .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:420px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:-30px;color:#F0F0F0;}.elementor-332 .elementor-element.elementor-element-d76c8f7 > .elementor-widget-container{margin:14px 108px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-d76c8f7 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-9b71c36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-332 .elementor-element.elementor-element-9b71c36{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-8cee6b8{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-6050cce.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-6050cce.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-6050cce > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-eeef666 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button:focus svg{fill:var( --e-global-color-e2cf925 );}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-fbec255.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-fbec255.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-fbec255 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fb6541d{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;}.elementor-332 .elementor-element.elementor-element-fb6541d > .elementor-widget-container{margin:-15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fb6541d .elementor-divider-separator{width:100%;}.elementor-332 .elementor-element.elementor-element-fb6541d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-332 .elementor-element.elementor-element-3a0a986:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-3a0a986 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-3a0a986 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-3a0a986{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;z-index:1;}.elementor-332 .elementor-element.elementor-element-3a0a986 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-0c5d844 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-ea9b13b{margin-top:45px;margin-bottom:-550px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f8c2e03 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-a6e3d36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-616d507.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-616d507.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-332 .elementor-element.elementor-element-616d507 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 100px;}.elementor-332 .elementor-element.elementor-element-4a861d1 > .elementor-widget-container{margin:117px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-4a861d1 img{width:100%;}.elementor-332 .elementor-element.elementor-element-8c6e8f4:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-8c6e8f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#040303;}.elementor-332 .elementor-element.elementor-element-8c6e8f4 > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-8c6e8f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:300px 30px 180px 30px;}.elementor-332 .elementor-element.elementor-element-8c6e8f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-f89ad13.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-f89ad13.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-f89ad13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:143px 40px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8610f7e > .elementor-widget-container{margin:0px -27px -106px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8610f7e{text-align:end;}.elementor-332 .elementor-element.elementor-element-8610f7e .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:420px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:-30px;color:#F8F8F8;}.elementor-332 .elementor-element.elementor-element-9fb30dc > .elementor-widget-container{margin:14px 108px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-9fb30dc .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-4c9ea4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-332 .elementor-element.elementor-element-4c9ea4a{font-family:"Lark", Sans-serif;font-size:17px;font-weight:400;line-height:32px;letter-spacing:0px;color:#7B7B7B;}.elementor-332 .elementor-element.elementor-element-55d2690{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-5c14328.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-5c14328.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-5c14328 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-332 .elementor-element.elementor-element-cb575f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button:focus svg{fill:#000000;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-0fe7593.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-0fe7593.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-0fe7593 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-79b24b7{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;}.elementor-332 .elementor-element.elementor-element-79b24b7 > .elementor-widget-container{margin:-15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-79b24b7 .elementor-divider-separator{width:100%;}.elementor-332 .elementor-element.elementor-element-79b24b7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-332 .elementor-element.elementor-element-94a2efc > .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-332 .elementor-element.elementor-element-94a2efc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-497e12a > .elementor-widget-container{margin:117px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-497e12a img{width:100%;}.elementor-332 .elementor-element.elementor-element-de7037c:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-de7037c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-de7037c > .elementor-container{max-width:1280px;}.elementor-332 .elementor-element.elementor-element-de7037c{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-332 .elementor-element.elementor-element-de7037c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-c76d08a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-5ebe271 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-332 .elementor-element.elementor-element-eb99b42 > .elementor-widget-container{margin:0px 0px 0px -30px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-d6f7f19.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-d6f7f19.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-d6f7f19 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:150px 30px 200px 80px;}.elementor-332 .elementor-element.elementor-element-67df1ae > .elementor-widget-container{margin:0px 0px 0px -36px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-67df1ae{text-align:start;}.elementor-332 .elementor-element.elementor-element-67df1ae .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:420px;font-weight:400;text-transform:uppercase;line-height:350px;letter-spacing:-30px;color:#F0F0F0;}.elementor-332 .elementor-element.elementor-element-8c92467 > .elementor-widget-container{margin:14px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8c92467 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-316d129 > .elementor-widget-container{margin:14px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-316d129 .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;line-height:64px;letter-spacing:1px;color:var( --e-global-color-accent );}.elementor-332 .elementor-element.elementor-element-1a78bbe > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 0px;}.elementor-332 .elementor-element.elementor-element-1a78bbe{font-family:"Lark", Sans-serif;font-size:17px;font-weight:300;line-height:32px;letter-spacing:0px;color:var( --e-global-color-text );}.elementor-332 .elementor-element.elementor-element-bc033c5{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-bc4cc23.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-bc4cc23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-bc4cc23 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button{background-color:#90694400;font-family:"Lark", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:19px;letter-spacing:3.5px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );padding:15px 15px 15px 15px;}.elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-e2cf925 );}.elementor-332 .elementor-element.elementor-element-23b1e56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button:focus svg{fill:var( --e-global-color-e2cf925 );}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-8883870.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-332 .elementor-element.elementor-element-8883870.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-332 .elementor-element.elementor-element-8883870 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-0310395{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1.5px;}.elementor-332 .elementor-element.elementor-element-0310395 > .elementor-widget-container{margin:-15px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-0310395 .elementor-divider-separator{width:100%;}.elementor-332 .elementor-element.elementor-element-0310395 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-332 .elementor-element.elementor-element-c7c4082:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-c7c4082 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-332 .elementor-element.elementor-element-c7c4082{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-332 .elementor-element.elementor-element-c7c4082 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-20e5b31 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-b71ed4a:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-b71ed4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6de10e2 );}.elementor-332 .elementor-element.elementor-element-b71ed4a{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-332 .elementor-element.elementor-element-b71ed4a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-0b10fb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-e5a282b > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-e5a282b .elementor-heading-title{font-family:"Montage Serif Font", Sans-serif;font-size:99px;font-weight:300;text-transform:uppercase;line-height:153px;letter-spacing:5.7px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );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 );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );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-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-bullet-active, .elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-fraction{color:var( --e-global-color-primary );}.elementor-332 .elementor-element.elementor-element-3660d3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 130px;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button{font-size:20px;}.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-bullet{height:15px;width:15px;}.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-horizontal .swiper-pagination-progressbar{height:15px;}.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#DE3D4466;opacity:1;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__text{color:var( --e-global-color-accent );font-family:"Montage Serif Font", Sans-serif;font-size:27px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:45px;letter-spacing:1.3px;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__name{color:var( --e-global-color-primary );font-family:"Harlow Duo Script", Sans-serif;font-size:50px;font-weight:400;text-transform:none;line-height:99px;letter-spacing:2.5px;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__title{font-family:"Montage Serif Font", Sans-serif;font-size:35px;font-weight:400;text-transform:uppercase;line-height:42px;letter-spacing:1.75px;}.elementor-332 .elementor-element.elementor-element-e2fb211:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-e2fb211 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2cf925 );background-image:url("https://neven.weareripple.ca/wp-content/uploads/2023/03/neven-custom-homes-exceptional-custom-homes.png");background-position:center center;background-size:cover;}.elementor-332 .elementor-element.elementor-element-e2fb211 > .elementor-background-overlay{background-color:#040303;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-332 .elementor-element.elementor-element-e2fb211{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-332 .elementor-element.elementor-element-64725c9 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:100px 30px 100px 30px;}.elementor-332 .elementor-element.elementor-element-674bd7c{text-align:center;}.elementor-332 .elementor-element.elementor-element-674bd7c .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-332 .elementor-element.elementor-element-2f75085{--spacer-size:45px;}.elementor-332 .elementor-element.elementor-element-2f75085 > .elementor-widget-container{margin:18px 0px 18px 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-332 .elementor-element.elementor-element-363092f .elementor-button{background-color:#90694400;}.elementor-332 .elementor-element.elementor-element-363092f .elementor-button:hover, .elementor-332 .elementor-element.elementor-element-363092f .elementor-button:focus{background-color:var( --e-global-color-accent );color:#000000;}.elementor-332 .elementor-element.elementor-element-363092f > .elementor-widget-container{margin:18px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-363092f .elementor-button:hover svg, .elementor-332 .elementor-element.elementor-element-363092f .elementor-button:focus svg{fill:#000000;}@media(min-width:768px){.elementor-332 .elementor-element.elementor-element-dc8d728{width:42.933%;}.elementor-332 .elementor-element.elementor-element-051ef52{width:43%;}.elementor-332 .elementor-element.elementor-element-4f37fe9{width:63%;}.elementor-332 .elementor-element.elementor-element-052f88b{width:37%;}.elementor-332 .elementor-element.elementor-element-895aea0{width:50%;}.elementor-332 .elementor-element.elementor-element-77fe3a4{width:50%;}.elementor-332 .elementor-element.elementor-element-f8c2e03{width:70%;}.elementor-332 .elementor-element.elementor-element-616d507{width:15.933%;}.elementor-332 .elementor-element.elementor-element-f89ad13{width:43%;}.elementor-332 .elementor-element.elementor-element-94a2efc{width:57%;}.elementor-332 .elementor-element.elementor-element-c76d08a{width:45%;}.elementor-332 .elementor-element.elementor-element-d6f7f19{width:55%;}.elementor-332 .elementor-element.elementor-element-64725c9{width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-332 .elementor-element.elementor-element-dc8d728{width:100%;}.elementor-332 .elementor-element.elementor-element-051ef52{width:50%;}.elementor-332 .elementor-element.elementor-element-4f37fe9{width:100%;}.elementor-332 .elementor-element.elementor-element-052f88b{width:50%;}.elementor-332 .elementor-element.elementor-element-895aea0{width:100%;}.elementor-332 .elementor-element.elementor-element-f8c2e03{width:100%;}.elementor-332 .elementor-element.elementor-element-616d507{width:50%;}.elementor-332 .elementor-element.elementor-element-f89ad13{width:100%;}.elementor-332 .elementor-element.elementor-element-94a2efc{width:100%;}.elementor-332 .elementor-element.elementor-element-c76d08a{width:100%;}.elementor-332 .elementor-element.elementor-element-d6f7f19{width:100%;}}@media(min-width:1025px){.elementor-332 .elementor-element.elementor-element-0fdb156:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-0fdb156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.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-332 .elementor-element.elementor-element-19e9d00{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3c0c87b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.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-332 .elementor-element.elementor-element-4bd3bb5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-4bd3bb5{text-align:start;}.elementor-332 .elementor-element.elementor-element-4bd3bb5 img{width:100%;}.elementor-332 .elementor-element.elementor-element-051ef52 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 30px;}.elementor-332 .elementor-element.elementor-element-0283e93{margin-top:0px;margin-bottom:0px;padding:0px 112px 0px 112px;z-index:2;}.elementor-332 .elementor-element.elementor-element-4f37fe9 > .elementor-element-populated{padding:143px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f296957 > .elementor-widget-container{margin:0px 0px -87px 0px;}.elementor-332 .elementor-element.elementor-element-f296957 .elementor-heading-title{font-size:300px;}.elementor-332 .elementor-element.elementor-element-ad933e2 > .elementor-widget-container{margin:-55px 0px 30px 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-332 .elementor-element.elementor-element-70b4ad6{padding:0px 0px 100px 0px;}.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-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-bc-flex-widget .elementor-332 .elementor-element.elementor-element-052f88b.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-332 .elementor-element.elementor-element-052f88b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-332 .elementor-element.elementor-element-052f88b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 30px;}.elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-container{min-height:46vw;}.elementor-332 .elementor-element.elementor-element-a355c78:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:110vw auto;}.elementor-332 .elementor-element.elementor-element-a355c78{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3c2ee85{padding:0px 112px 80px 112px;}.elementor-332 .elementor-element.elementor-element-895aea0 > .elementor-element-populated{padding:90px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-04778b6 > .elementor-widget-container{margin:0px 0px -75px -34px;}.elementor-332 .elementor-element.elementor-element-04778b6{text-align:start;}.elementor-332 .elementor-element.elementor-element-04778b6 .elementor-heading-title{font-size:300px;}.elementor-332 .elementor-element.elementor-element-8dc5c80 > .elementor-widget-container{margin:14px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-8dc5c80{text-align:end;}.elementor-332 .elementor-element.elementor-element-6319c3c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-0d3d923{padding:0px 30px 325px 30px;}.elementor-332 .elementor-element.elementor-element-0fdb156:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-0fdb156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-332 .elementor-element.elementor-element-0fdb156{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-546df18{padding:125px 112px 150px 112px;}.elementor-332 .elementor-element.elementor-element-9650d6a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-fe1579f .elementor-heading-title{font-size:300px;}.elementor-332 .elementor-element.elementor-element-d76c8f7{width:var( --container-widget-width, 593px );max-width:593px;--container-widget-width:593px;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-3a0a986{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-ea9b13b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-332 .elementor-element.elementor-element-a6e3d36 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-a6e3d36{text-align:start;}.elementor-332 .elementor-element.elementor-element-a6e3d36 img{width:100%;}.elementor-332 .elementor-element.elementor-element-616d507 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 30px;}.elementor-332 .elementor-element.elementor-element-8c6e8f4{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f89ad13 > .elementor-element-populated{padding:143px 112px 0px 112px;}.elementor-332 .elementor-element.elementor-element-8610f7e > .elementor-widget-container{margin:0px 0px -26px 0px;}.elementor-332 .elementor-element.elementor-element-8610f7e .elementor-heading-title{font-size:300px;}.elementor-332 .elementor-element.elementor-element-55d2690{padding:0px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-332 .elementor-element.elementor-element-94a2efc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-332 .elementor-element.elementor-element-94a2efc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-332 .elementor-element.elementor-element-94a2efc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-94a2efc{z-index:2;}.elementor-332 .elementor-element.elementor-element-497e12a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-497e12a img{height:55vw;object-fit:cover;}.elementor-332 .elementor-element.elementor-element-de7037c{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-5ebe271 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-5ebe271 img{height:55vw;}.elementor-332 .elementor-element.elementor-element-eb99b42 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-eb99b42 img{height:55vw;}.elementor-332 .elementor-element.elementor-element-d6f7f19 > .elementor-element-populated{padding:0px 112px 100px 112px;}.elementor-332 .elementor-element.elementor-element-67df1ae > .elementor-widget-container{margin:0px 0px -257px 0px;}.elementor-332 .elementor-element.elementor-element-67df1ae{text-align:end;}.elementor-332 .elementor-element.elementor-element-67df1ae .elementor-heading-title{font-size:300px;}.elementor-332 .elementor-element.elementor-element-8c92467{width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-8c92467 > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-332 .elementor-element.elementor-element-316d129{width:var( --container-widget-width, 510px );max-width:510px;--container-widget-width:510px;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-316d129 > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-332 .elementor-element.elementor-element-1a78bbe{width:initial;max-width:initial;}.elementor-332 .elementor-element.elementor-element-c7c4082{padding:0px 0px 100px 0px;}.elementor-332 .elementor-element.elementor-element-e5a282b > .elementor-widget-container{margin:30px 0px 0px -7px;}.elementor-332 .elementor-element.elementor-element-e5a282b .elementor-heading-title{font-size:55px;line-height:110px;letter-spacing:4.6px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{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-widget-testimonial-carousel .elementor-testimonial__title{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-332 .elementor-element.elementor-element-3660d3a > .elementor-widget-container{padding:0px 0px 0px 50px;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__name{font-size:41px;line-height:82px;letter-spacing:2.05px;}}@media(max-width:767px){.elementor-332 .elementor-element.elementor-element-aa004b2{z-index:2;}.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-332 .elementor-element.elementor-element-b57cb3c > .elementor-widget-container{padding:0px 0px 48px 0px;}.elementor-332 .elementor-element.elementor-element-b57cb3c .elementor-heading-title{font-size:20px;line-height:30px;letter-spacing:2.4px;}.elementor-332 .elementor-element.elementor-element-19e9d00{margin-top:-1px;margin-bottom:-1px;}.elementor-332 .elementor-element.elementor-element-3c0c87b{margin-top:0px;margin-bottom:0px;}.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-332 .elementor-element.elementor-element-4bd3bb5 img{width:100%;}.elementor-332 .elementor-element.elementor-element-051ef52 > .elementor-element-populated{padding:30px 30px 50px 30px;}.elementor-332 .elementor-element.elementor-element-0283e93{margin-top:-1px;margin-bottom:-1px;padding:40px 30px 0px 30px;}.elementor-332 .elementor-element.elementor-element-4f37fe9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-f296957 > .elementor-widget-container{margin:0px 0px -100px 0px;}.elementor-332 .elementor-element.elementor-element-f296957 .elementor-heading-title{font-size:176px;line-height:81px;letter-spacing:-15px;}.elementor-332 .elementor-element.elementor-element-ad933e2 > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-332 .elementor-element.elementor-element-ad933e2 .elementor-heading-title{font-size:31px;line-height:37px;letter-spacing:1.55px;}.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-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-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-332 .elementor-element.elementor-element-a355c78:not(.elementor-motion-effects-element-type-background), .elementor-332 .elementor-element.elementor-element-a355c78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:150vw auto;}.elementor-332 .elementor-element.elementor-element-a355c78{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 100px 30px;z-index:1;}.elementor-332 .elementor-element.elementor-element-6badf0d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3c2ee85{margin-top:-1px;margin-bottom:-1px;padding:0px 0px 0px 0px;z-index:2;}.elementor-332 .elementor-element.elementor-element-895aea0 > .elementor-element-populated{padding:0px 30px 120px 30px;}.elementor-332 .elementor-element.elementor-element-04778b6{text-align:end;}.elementor-332 .elementor-element.elementor-element-04778b6 .elementor-heading-title{font-size:176px;letter-spacing:-15px;}.elementor-332 .elementor-element.elementor-element-8dc5c80{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;text-align:start;}.elementor-332 .elementor-element.elementor-element-8dc5c80 > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-332 .elementor-element.elementor-element-8dc5c80 .elementor-heading-title{font-size:31px;line-height:37px;letter-spacing:1.55px;}.elementor-332 .elementor-element.elementor-element-77fe3a4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-332 .elementor-element.elementor-element-0d3d923{margin-top:-1px;margin-bottom:-1px;padding:30px 30px 100px 30px;}.elementor-332 .elementor-element.elementor-element-d963ad6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-d3c8ce0{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-0fdb156{margin-top:-1px;margin-bottom:-1px;}.elementor-332 .elementor-element.elementor-element-546df18{margin-top:-1px;margin-bottom:-1px;padding:60px 30px 150px 30px;}.elementor-332 .elementor-element.elementor-element-fe1579f > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-332 .elementor-element.elementor-element-fe1579f .elementor-heading-title{font-size:176px;letter-spacing:-15px;}.elementor-332 .elementor-element.elementor-element-d76c8f7 > .elementor-widget-container{margin:14px 0px 30px 0px;}.elementor-332 .elementor-element.elementor-element-d76c8f7{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}.elementor-332 .elementor-element.elementor-element-d76c8f7 .elementor-heading-title{font-size:31px;line-height:37px;letter-spacing:1.55px;}.elementor-332 .elementor-element.elementor-element-3a0a986{margin-top:-1px;margin-bottom:-1px;}.elementor-332 .elementor-element.elementor-element-ea9b13b{margin-top:0px;margin-bottom:0px;}.elementor-332 .elementor-element.elementor-element-a6e3d36 img{width:100%;}.elementor-332 .elementor-element.elementor-element-616d507 > .elementor-element-populated{padding:30px 30px 50px 30px;}.elementor-332 .elementor-element.elementor-element-8c6e8f4{margin-top:-1px;margin-bottom:-1px;padding:0px 0px 0px 0px;z-index:2;}.elementor-332 .elementor-element.elementor-element-f89ad13 > .elementor-element-populated{padding:21px 30px 0px 30px;}.elementor-332 .elementor-element.elementor-element-8610f7e > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-332 .elementor-element.elementor-element-8610f7e .elementor-heading-title{font-size:176px;letter-spacing:-15px;}.elementor-332 .elementor-element.elementor-element-9fb30dc{width:var( --container-widget-width, 270px );max-width:270px;--container-widget-width:270px;--container-widget-flex-grow:0;}.elementor-332 .elementor-element.elementor-element-9fb30dc > .elementor-widget-container{margin:5px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-9fb30dc .elementor-heading-title{font-size:31px;line-height:37px;letter-spacing:1.55px;}.elementor-332 .elementor-element.elementor-element-497e12a img{height:85vw;}.elementor-332 .elementor-element.elementor-element-de7037c{margin-top:-1px;margin-bottom:-1px;padding:0px 30px 100px 30px;}.elementor-332 .elementor-element.elementor-element-5ebe271 > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-332 .elementor-element.elementor-element-eb99b42 > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-332 .elementor-element.elementor-element-eb99b42 img{height:75vw;object-fit:cover;object-position:center center;}.elementor-332 .elementor-element.elementor-element-d6f7f19 > .elementor-element-populated{margin:-60px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-67df1ae > .elementor-widget-container{margin:0px 0px -231px 0px;}.elementor-332 .elementor-element.elementor-element-67df1ae .elementor-heading-title{font-size:176px;letter-spacing:-15px;}.elementor-332 .elementor-element.elementor-element-8c92467 .elementor-heading-title{font-size:45px;line-height:54px;letter-spacing:0px;}.elementor-332 .elementor-element.elementor-element-316d129 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-316d129{--container-widget-width:282px;--container-widget-flex-grow:0;width:var( --container-widget-width, 282px );max-width:282px;}.elementor-332 .elementor-element.elementor-element-316d129 .elementor-heading-title{font-size:31px;line-height:37px;letter-spacing:1.55px;}.elementor-332 .elementor-element.elementor-element-1a78bbe > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-c7c4082{margin-top:-1px;margin-bottom:-1px;}.elementor-332 .elementor-element.elementor-element-b71ed4a{margin-top:0px;margin-bottom:0px;}.elementor-332 .elementor-element.elementor-element-0b10fb3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-332 .elementor-element.elementor-element-e5a282b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{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-widget-testimonial-carousel .elementor-testimonial__title{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-332 .elementor-element.elementor-element-3660d3a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-332 .elementor-element.elementor-element-3660d3a.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-main-swiper{width:100%;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__text{font-size:16px;line-height:35px;letter-spacing:0px;}.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__name{font-size:22px;}.elementor-332 .elementor-element.elementor-element-e2fb211{margin-top:-1px;margin-bottom:-1px;}.elementor-332 .elementor-element.elementor-element-64725c9 > .elementor-element-populated{padding:30px 30px 30px 30px;}.elementor-332 .elementor-element.elementor-element-674bd7c .elementor-heading-title{font-size:20px;line-height:34px;letter-spacing:0.4px;}.elementor-332 .elementor-element.elementor-element-2f75085 > .elementor-widget-container{margin:30px 0px 30px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-3460ac2 */body:not(.elementor-editor-active) .elementor-332 .elementor-element.elementor-element-3460ac2 {
    position: fixed;
    width: 100%;
    height: 100%;
}
@media screen and (max-width: 767px) {
    body:not(.elementor-editor-active) .elementor-332 .elementor-element.elementor-element-3460ac2 {
        position: fixed;
        width: 100%;
        height: auto;
        top: 0;
        bottom: 200px;
        min-height: calc(100vh - 200px);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b57cb3c */.elementor-332 .elementor-element.elementor-element-b57cb3c .elementor-heading-title {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    opacity: 0.77;
}

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

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

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


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

@media screen and (max-width: 767px){
    .elementor-332 .elementor-element.elementor-element-aa004b2 {
        z-index: 2;
    }
    .elementor-332 .elementor-element.elementor-element-aa004b2 .elementor-container {
        height: calc(100vh - 161px);
        padding-bottom: 90px;
    }
    .elementor-332 .elementor-element.elementor-element-aa004b2 .elementor-background-overlay {
        background-image: linear-gradient(180deg, #00000000 25%, #000000 calc(100% - 200px));
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4bd3bb5 */@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-4bd3bb5 {
        width: calc(100% + 150px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-dc8d728 */.elementor-332 .elementor-element.elementor-element-dc8d728 {
    width: 63% !important;
}
.elementor-332 .elementor-element.elementor-element-dc8d728 .elementor-widget-wrap {
    display: block;
}

@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-dc8d728 {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-051ef52 */.elementor-332 .elementor-element.elementor-element-051ef52 {
    width: 37% !important;
}
@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-051ef52 {
        width: 315px !important;
    }
}

@media screen and (max-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-051ef52 {
        order: 1;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-19e9d00 */.elementor-332 .elementor-element.elementor-element-19e9d00 .elementor-background-overlay {
    top: 100%;
}

@media screen and (max-width: 767px){ 
    .elementor-332 .elementor-element.elementor-element-19e9d00 {
        overflow-x: clip;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f296957 */.elementor-332 .elementor-element.elementor-element-f296957 p {
    opacity: 0.25;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6999506 */@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-6999506 p {
        width: 610px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-05a9f18 */.elementor-332 .elementor-element.elementor-element-05a9f18 {
    width: 200px;
}
.elementor-332 .elementor-element.elementor-element-05a9f18 .elementor-button {
    position: relative;
    top: -10px;
    min-width: 200px;
}
.elementor-332 .elementor-element.elementor-element-05a9f18 .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 );
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-05a9f18 {
        width: 100% !important;
        max-width: 300px;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0d81722 */.elementor-332 .elementor-element.elementor-element-0d81722 {
    width: calc(220px) !important;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-0d81722 {
        width: 100% !important;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-b2758d8 */.elementor-332 .elementor-element.elementor-element-b2758d8 .elementor-divider-separator {
    position: absolute;
    width: calc(((100vw - 1280px)* 0.5) + 1320px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-75aa497 */.elementor-332 .elementor-element.elementor-element-75aa497 {
    width: calc(100% - 220px)
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-052f88b */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-052f88b {
        top: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a355c78 */@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-a355c78 {
        background-position-x: 50% !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-04778b6 */.elementor-332 .elementor-element.elementor-element-04778b6 {
    width: 550px;
}
.elementor-332 .elementor-element.elementor-element-04778b6 p {
    opacity: 0.39;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6319c3c */.elementor-332 .elementor-element.elementor-element-6319c3c {
    width: 300px;
}
.elementor-332 .elementor-element.elementor-element-6319c3c .elementor-button {
    position: relative;
    top: -10px;
    min-width: 200px;
}
.elementor-332 .elementor-element.elementor-element-6319c3c .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 );
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-6319c3c {
        width: 100%;
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-77fe3a4 */.elementor-332 .elementor-element.elementor-element-77fe3a4 .elementor-widget-wrap {
    margin-bottom: -180px;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-77fe3a4 {
        height: 80vw;
    }
    .elementor-332 .elementor-element.elementor-element-77fe3a4 .elementor-widget-wrap {
        margin-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c2ee85 */.elementor-332 .elementor-element.elementor-element-3c2ee85 {
    overflow-x: clip;
    background-size: 80vw auto !important;
    background-position-x: -7vw;
    background-position-y: 100% !important;
    transition: none !important;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-3c2ee85 {
        overflow-x: visible;
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-8d45a28 */.elementor-332 .elementor-element.elementor-element-8d45a28 .elementor-divider-separator {
    position: absolute;
    width: calc(((100vw - 1280px)* 0.5) + 445px) !important;
    left: auto;
    right: 0;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1e14262 */.elementor-332 .elementor-element.elementor-element-1e14262 {
    width: calc(100% - 300px)
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b1225e */.elementor-332 .elementor-element.elementor-element-1b1225e {
    width: 300px;
}
.elementor-332 .elementor-element.elementor-element-1b1225e .elementor-button {
    position: relative;
    top: -10px;
    min-width: 200px;
}
.elementor-332 .elementor-element.elementor-element-1b1225e .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 );
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-1b1225e {
        width: 100%;
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-66e1dde */.elementor-332 .elementor-element.elementor-element-66e1dde {
    width: calc(300px) !important;
    padding-left: 20px;
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-66e1dde {
        width: 100% !important;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0d3d923 */.elementor-332 .elementor-element.elementor-element-0d3d923 {
    overflow-x: clip;
    background-size: 80vw auto !important;
    background-position-x: -7vw;
    background-position-y: 100% !important;
    transition: none !important;
}

@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-0d3d923 {
        background-position-y: calc(100% - 100px) !important;
    }
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-0d3d923 {
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-0fdb156 */@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-0fdb156 {
        height: 50vw;
    }
    .elementor-332 .elementor-element.elementor-element-0fdb156 .elementor-widget-wrap {
        margin-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fe1579f */.elementor-332 .elementor-element.elementor-element-fe1579f {
    width: 1050px;
}
.elementor-332 .elementor-element.elementor-element-fe1579f p {
    opacity: 0.39;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9b71c36 */@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-9b71c36 p {
        width: 890px
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-eeef666 */.elementor-332 .elementor-element.elementor-element-eeef666 {
    width: 300px;
}
.elementor-332 .elementor-element.elementor-element-eeef666 .elementor-button {
    position: relative;
    top: -10px;
    min-width: 290px;
}
.elementor-332 .elementor-element.elementor-element-eeef666 .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 );
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-eeef666 {
        width: 100%;
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6050cce */.elementor-332 .elementor-element.elementor-element-6050cce {
    width: calc(300px) !important;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-6050cce {
        width: 100% !important;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-fb6541d */.elementor-332 .elementor-element.elementor-element-fb6541d .elementor-divider-separator {
    position: absolute;
    width: calc(((100vw - 1280px)* 0.5) + 1238px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-fbec255 */.elementor-332 .elementor-element.elementor-element-fbec255 {
    width: calc(100% - 300px)
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a6e3d36 */@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-a6e3d36 {
        width: calc(100% + 150px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f8c2e03 */@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-f8c2e03 {
        width: 43% !important;
    }
    .elementor-332 .elementor-element.elementor-element-f8c2e03 .elementor-widget-wrap {
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-616d507 */.elementor-332 .elementor-element.elementor-element-616d507 {
    width: 57% !important;
}
@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-616d507 {
        width: 315px !important;
    }
}

@media screen and (max-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-616d507 {
        order: 1;
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3a0a986 */.elementor-332 .elementor-element.elementor-element-3a0a986 .elementor-background-overlay {
    top: 100%;
}

@media screen and (max-width: 767px){ 
    .elementor-332 .elementor-element.elementor-element-3a0a986 {
        overflow-x: clip;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8610f7e */.elementor-332 .elementor-element.elementor-element-8610f7e p {
    opacity: 0.09;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9fb30dc */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-9fb30dc br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c9ea4a */\/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cb575f8 */.elementor-332 .elementor-element.elementor-element-cb575f8 {
    width: 300px;
}
.elementor-332 .elementor-element.elementor-element-cb575f8 .elementor-button {
    position: relative;
    top: -10px;
    min-width: 290px;
}
.elementor-332 .elementor-element.elementor-element-cb575f8 .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 );
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-cb575f8 {
        width: 100%;
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5c14328 */.elementor-332 .elementor-element.elementor-element-5c14328 {
    width: calc(300px) !important;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-5c14328 {
        width: 100% !important;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-79b24b7 */.elementor-332 .elementor-element.elementor-element-79b24b7 .elementor-divider-separator {
    position: absolute;
    width: calc(((100vw - 1280px)* 0.5) + 1238px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0fe7593 */.elementor-332 .elementor-element.elementor-element-0fe7593 {
    width: calc(100% - 300px)
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-94a2efc */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-94a2efc {
        top: -40px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ebe271 */.elementor-332 .elementor-element.elementor-element-5ebe271,
.elementor-332 .elementor-element.elementor-element-5ebe271 div,
.elementor-332 .elementor-element.elementor-element-5ebe271 img {
    height: 100%;
    object-fit: cover;
}
@media screen and (min-width: 1281px) {
    .elementor-332 .elementor-element.elementor-element-5ebe271 {
        margin-left: calc(((100vw - 1280px)* -0.5));
        width: calc(((100vw - 1280px)* 0.5) + 100%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-67df1ae */.elementor-332 .elementor-element.elementor-element-67df1ae {
    width: 550px;
}
.elementor-332 .elementor-element.elementor-element-67df1ae p {
    opacity: 0.39;
}

@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-67df1ae {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8c92467 */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-8c92467 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-316d129 */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-316d129 br {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a78bbe */@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-1a78bbe p {
        max-width: 580px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23b1e56 */.elementor-332 .elementor-element.elementor-element-23b1e56 {
    width: 300px;
}
.elementor-332 .elementor-element.elementor-element-23b1e56 .elementor-button {
    position: relative;
    top: -10px;
    min-width: 290px;
}
.elementor-332 .elementor-element.elementor-element-23b1e56 .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 );
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-23b1e56 {
        width: 100%;
        max-width: 300px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-bc4cc23 */.elementor-332 .elementor-element.elementor-element-bc4cc23 {
    width: calc(300px) !important;
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-bc4cc23 {
        width: 100% !important;
        padding-left: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-0310395 */.elementor-332 .elementor-element.elementor-element-0310395 .elementor-divider-separator {
    position: absolute;
    width: calc(((100vw - 1280px)* 0.5) + 495px) !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8883870 */.elementor-332 .elementor-element.elementor-element-8883870 {
    width: calc(100% - 300px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e5a282b */.elementor-332 .elementor-element.elementor-element-e5a282b .elementor-heading-title {
    opacity: 0.51;
}
@media screen and (min-width: 1025px) and (max-width: 1449px) {
    .elementor-332 .elementor-element.elementor-element-e5a282b .elementor-widget-container {
        margin-top: 4vw;
    }
    .elementor-332 .elementor-element.elementor-element-e5a282b .elementor-heading-title {
        letter-spacing: 0.05em;
        line-height: 1.197em;
        font-size: 6.8325vw;
    }
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-e5a282b {
        position: absolute;
        left: calc(42.5%);
        bottom: 38vw;
        transform: rotate(-90deg);
    }
    .elementor-332 .elementor-element.elementor-element-e5a282b .elementor-heading-title {
        width: 750px;
    }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-3660d3a */.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__content {
    padding-right: 126px;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__footer {
    justify-content: flex-end;
    position: relative;
    left: 45px;
    top: -16px;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__cite {
    position: relative;
}
@media screen and (min-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__cite::before {
        content: "";
        position: absolute;
        top: 50%;
        right: calc(100% + 45px);
        width: 100vw;
        height: 1.5px;
        background-color: var( --e-global-color-primary );
        opacity: 0.5s;
    }
}
.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-slide,
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-main-swiper {
    overflow: visible;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-slide {
    opacity: 0;
    transition: opacity 0.5s;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .swiper-slide.swiper-slide-active {
    opacity: 1;
}

.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev,
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev i,
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-next i {
    display: none;
}
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-next,
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev {
    top: calc(50% - 72px);
    right: 54px;
    height: 25px;
    width: 72px;
    background-image: url(/wp-content/uploads/2023/03/neven-custom-homes-arrow-red.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    transform: none;
    transition: opacity 0.3s;
}

.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-next:hover,
.elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev:hover {
    opacity: 0.65;
}

@media screen and (min-width: 1025px) {
    .elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-bullets {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__content {
        padding-right: 80px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__cite {
        padding-right: 80px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev {
        display: block;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev {
        transform: scaleX(-1);
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-next,
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev {
        top: calc(100% - 35px);
        z-index: 10;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination {
        width: fit-content;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination {
        left: 50%;
        transform: translateX(-50%);
    }
}


@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-3660d3a {
        min-height: 800px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-widget-container {
        top: 50%;
        left: -10px;
        position: relative;
        transform: translateY(-50%);
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-prev {
        display: none;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-swiper-button-next {
        right: 90px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .swiper-pagination-bullets {
        padding-left: 30px;
        text-align: left;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__content {
        padding-right: 25px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__footer {
        left: 0;
        justify-content: flex-start;
        padding-top: 20px;
    }
    .elementor-332 .elementor-element.elementor-element-3660d3a .elementor-testimonial__cite {
        padding-right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c7c4082 */.elementor-332 .elementor-element.elementor-element-c7c4082 {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-674bd7c */.elementor-332 .elementor-element.elementor-element-674bd7c .elementor-heading-title {
    max-width: 495px;
    margin: auto;
    
}

@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-674bd7c .elementor-heading-title {
        max-width: 242px;
        margin-left: auto;
        margin-right: auto;
        opacity: 0.77;
    }
}/* End custom CSS */
/* Start custom CSS for spacer, class: .elementor-element-2f75085 */.elementor-332 .elementor-element.elementor-element-2f75085 .elementor-widget-container {
    left: -0.75px;
    width: 0px;
    height: 27px;
    margin: auto;
}
@media screen and (max-width: 767px) {
    .elementor-332 .elementor-element.elementor-element-2f75085 .elementor-widget-container {
        height: 42px;
        margin: 10px auto;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-363092f */.elementor-332 .elementor-element.elementor-element-363092f .elementor-button {
    position: relative;
}
.elementor-332 .elementor-element.elementor-element-363092f .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-332 .elementor-element.elementor-element-363092f .elementor-button::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: background-color 0.3s;
}

.elementor-332 .elementor-element.elementor-element-363092f .elementor-button:hover::after {
    background-color: var( --e-global-color-accent );
}
.elementor-332 .elementor-element.elementor-element-363092f .elementor-button span {
    top: 1px;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-64725c9 */@media screen and (min-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-64725c9 {
        width: 1152px !important;
        max-width: 80%;
        margin: auto;
        margin-bottom: 72px;
    }
    
    .elementor-332 .elementor-element.elementor-element-64725c9::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-color: #040303BA;
        mix-blend-mode: multiply;
    }
    .elementor-332 .elementor-element.elementor-element-64725c9::after {
        content: "";
        pointer-events: none;
        position: absolute;
        top: 27px;
        bottom: 27px;
        left: 27px;
        right: 27px;
        border: solid 1.5px var( --e-global-color-accent );
    }
}

@media screen and (max-width: 1024px){ 
    .elementor-332 .elementor-element.elementor-element-64725c9 {
        margin-bottom: 130px;
    }
}
@media screen and (max-width: 1024px){ 
    .elementor-332 .elementor-element.elementor-element-64725c9 {
        margin-top: auto;
        margin-bottom: 0px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e2fb211 */@media screen and (min-width: 768px) {
    .elementor-332 .elementor-element.elementor-element-e2fb211 {
        background-image: none !important;
        background-color: transparent !important;
    }
}

@media screen and (max-width: 1024px){
    .elementor-332 .elementor-element.elementor-element-e2fb211::before {
        content: "";
        position: absolute;
        top:0; bottom: 0;
        left: 0; right: 0;
        background-image: linear-gradient(to bottom, #00000000 calc(100% - 350px), #000000 100%);
        mix-blend-mode: multiply;
    }
}

@media screen and (max-width: 767px){
    .elementor-332 .elementor-element.elementor-element-e2fb211 .elementor-container {
        height: calc(100vh - 130px);
    }
    .elementor-332 .elementor-element.elementor-element-e2fb211::before {
        background-image: linear-gradient(180deg, #00000000 25%, #000000 calc(100% - 150px));
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS */.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 */