.elementor-10 .elementor-element.elementor-element-04aaaf4:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-04aaaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/black-designed-lamp-above-table-2024-10-18-13-11-41-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-04aaaf4 > .elementor-background-overlay{background-color:#1B1B1B;opacity:0.65;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-04aaaf4 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-04aaaf4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8rem;margin-bottom:0rem;padding:23rem 0rem 10rem 0rem;}.elementor-10 .elementor-element.elementor-element-c650110 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-018a7b0{text-align:center;}.elementor-10 .elementor-element.elementor-element-018a7b0 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-f6171d3{text-align:center;}.elementor-10 .elementor-element.elementor-element-f6171d3 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:4rem;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-10 .elementor-element.elementor-element-28f1b4e{text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:1.2rem;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a042fe9 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-62dfeb9 > .elementor-element-populated{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-weight:var( --e-global-typography-accent-font-weight );}.elementor-10 .elementor-element.elementor-element-22a90c8 .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-22a90c8{padding:0rem 1rem 0rem 0rem;}.elementor-10 .elementor-element.elementor-element-fbbe341 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-d2c1ccf .elementor-button{background-color:#A4A4A4A1;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-d2c1ccf{padding:0rem 0rem 0rem 1rem;}.elementor-10 .elementor-element.elementor-element-a8e9056 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-a8e9056{padding:6rem 0rem 4rem 0rem;}.elementor-10 .elementor-element.elementor-element-4594096 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-798360d{text-align:center;}.elementor-10 .elementor-element.elementor-element-798360d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-853955a );}.elementor-10 .elementor-element.elementor-element-c55a8e9{text-align:center;}.elementor-10 .elementor-element.elementor-element-c55a8e9 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5rem;font-weight:600;color:#121212;}.elementor-10 .elementor-element.elementor-element-a518be0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/hand-using-remote-control-to-adjust-temperature-on-2025-08-10-22-30-45-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.3;}.elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 0rem;--e-column-margin-right:1rem;--e-column-margin-left:0rem;padding:12rem 2rem 2rem 2rem;}.elementor-10 .elementor-element.elementor-element-a518be0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-86dbf65{text-align:center;}.elementor-10 .elementor-element.elementor-element-86dbf65 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-4a1fd9a{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d5a2e62 .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-66ed7d1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/modern-cozy-drawing-room-with-wicker-furniture-2025-10-02-12-17-42-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.26;}.elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 0rem;--e-column-margin-right:1rem;--e-column-margin-left:0rem;padding:12rem 2rem 2rem 2rem;}.elementor-10 .elementor-element.elementor-element-66ed7d1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-f7fedf6{text-align:center;}.elementor-10 .elementor-element.elementor-element-f7fedf6 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-7b68f50{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-756c680 .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-1cb99c6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/water-heating-system-2025-10-12-23-43-57-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.3;}.elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 0rem;--e-column-margin-right:1rem;--e-column-margin-left:0rem;padding:12rem 2rem 2rem 2rem;}.elementor-10 .elementor-element.elementor-element-1cb99c6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-bc90c67{text-align:center;}.elementor-10 .elementor-element.elementor-element-bc90c67 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d64e723{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-a6ee9ce .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-b916002 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-b916002{padding:2rem 0rem 5rem 0rem;}.elementor-10 .elementor-element.elementor-element-958d801:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-958d801 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/modern-cozy-drawing-room-with-wicker-furniture-2025-10-02-12-17-42-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-958d801 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-958d801 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-958d801 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-10 .elementor-element.elementor-element-958d801 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 2rem 0rem 0rem;--e-column-margin-right:2rem;--e-column-margin-left:0rem;}.elementor-10 .elementor-element.elementor-element-958d801 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-6de6cb7{--spacer-size:400px;}.elementor-bc-flex-widget .elementor-10 .elementor-element.elementor-element-11cc2ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10 .elementor-element.elementor-element-11cc2ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10 .elementor-element.elementor-element-c6e0539 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-853955a );}.elementor-10 .elementor-element.elementor-element-5b4b98f .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5rem;font-weight:600;color:#121212;}.elementor-10 .elementor-element.elementor-element-ea18c65{font-family:"Roboto Flex", Sans-serif;font-size:1.1rem;font-weight:400;color:#000000;}.elementor-10 .elementor-element.elementor-element-c54fca0 .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-56fc459:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-56fc459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/hand-using-remote-control-to-adjust-temperature-on-2025-08-10-22-30-45-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-56fc459 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-56fc459{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-10 .elementor-element.elementor-element-eab093a{text-align:center;}.elementor-10 .elementor-element.elementor-element-eab093a .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5rem;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-d170ff5{text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:1.2rem;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-c12610a .elementor-button{background-color:var( --e-global-color-853955a );font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-013bad9 > .elementor-container{max-width:1300px;}.elementor-10 .elementor-element.elementor-element-013bad9{padding:6rem 0rem 4rem 0rem;}.elementor-10 .elementor-element.elementor-element-1f37c27 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-8f1faf2{text-align:center;}.elementor-10 .elementor-element.elementor-element-8f1faf2 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-853955a );}.elementor-10 .elementor-element.elementor-element-5f4ad19{text-align:center;}.elementor-10 .elementor-element.elementor-element-5f4ad19 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5rem;font-weight:600;color:#121212;}.elementor-10 .elementor-element.elementor-element-836ca1f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:3rem 1rem 3rem 1rem;}.elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-836ca1f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-ef19a29{text-align:center;}.elementor-10 .elementor-element.elementor-element-ef19a29 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.4rem;font-weight:600;color:#111111;}.elementor-10 .elementor-element.elementor-element-53f8847{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:500;color:#000000;}.elementor-10 .elementor-element.elementor-element-8cb56f3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:3rem 1rem 3rem 1rem;}.elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-8cb56f3 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-0443047{text-align:center;}.elementor-10 .elementor-element.elementor-element-0443047 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.4rem;font-weight:600;color:#111111;}.elementor-10 .elementor-element.elementor-element-d8a2c32{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:500;color:#000000;}.elementor-10 .elementor-element.elementor-element-260be1c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10 .elementor-element.elementor-element-260be1c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-260be1c > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E6E6E6;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0rem 1rem 0rem 1rem;--e-column-margin-right:1rem;--e-column-margin-left:1rem;padding:3rem 1rem 3rem 1rem;}.elementor-10 .elementor-element.elementor-element-260be1c > .elementor-element-populated, .elementor-10 .elementor-element.elementor-element-260be1c > .elementor-element-populated > .elementor-background-overlay, .elementor-10 .elementor-element.elementor-element-260be1c > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-260be1c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-4a05e8d{text-align:center;}.elementor-10 .elementor-element.elementor-element-4a05e8d .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:1.4rem;font-weight:600;color:#111111;}.elementor-10 .elementor-element.elementor-element-07e9f88{text-align:center;font-family:"Roboto Flex", Sans-serif;font-weight:500;color:#000000;}.elementor-10 .elementor-element.elementor-element-e2d2e54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e2d2e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rive.ngmprojektit.fi/wp-content/uploads/2025/10/black-designed-lamp-above-table-2024-10-18-13-11-41-utc-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10 .elementor-element.elementor-element-e2d2e54 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10 .elementor-element.elementor-element-e2d2e54{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5rem 0rem 5rem 0rem;}.elementor-10 .elementor-element.elementor-element-e659959{text-align:center;}.elementor-10 .elementor-element.elementor-element-e659959 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-size:2.5rem;font-weight:600;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-1138387{text-align:center;font-family:"Roboto Flex", Sans-serif;font-size:1.2rem;font-weight:500;color:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-b43c021 .elementor-button{background-color:#117CBF;font-family:"Roboto Flex", Sans-serif;font-weight:500;border-radius:25px 25px 25px 25px;padding:15px 20px 15px 20px;}.elementor-10 .elementor-element.elementor-element-b43c021{padding:0rem 1rem 0rem 0rem;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-62dfeb9{width:50%;}.elementor-10 .elementor-element.elementor-element-fbbe341{width:50%;}}@media(min-width:1025px){.elementor-10 .elementor-element.elementor-element-56fc459:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-56fc459 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-10 .elementor-element.elementor-element-e2d2e54:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-e2d2e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}