.elementor-687 .elementor-element.elementor-element-3f03320:not(.elementor-motion-effects-element-type-background),.elementor-687 .elementor-element.elementor-element-3f03320>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url("https://www.ruutupuu.fi/wp-content/uploads/2019/07/referenssit-herokuva-ruutupuu.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover}.elementor-687 .elementor-element.elementor-element-3f03320>.elementor-background-overlay{background-color:transparent;background-image:linear-gradient(190deg,#18724f 0%,#000 100%);opacity:.75;transition:background .3s,border-radius .3s,opacity .3s}.elementor-687 .elementor-element.elementor-element-3f03320>.elementor-container{min-height:20vw}.elementor-687 .elementor-element.elementor-element-3f03320{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:10em 0 3em}.elementor-bc-flex-widget .elementor-687 .elementor-element.elementor-element-765a687.elementor-column .elementor-widget-wrap{align-items:center}.elementor-687 .elementor-element.elementor-element-765a687.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-687 .elementor-element.elementor-element-765a687>.elementor-element-populated{padding:0 90px 0 0}.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-687 .elementor-element.elementor-element-5bc7fc5 .elementor-heading-title{font-size:65px;color:#fff}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;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-687 .elementor-element.elementor-element-6f0d7db{color:#fff}.elementor-687 .elementor-element.elementor-element-446061dd{margin-top:50px;margin-bottom:50px}.elementor-bc-flex-widget .elementor-687 .elementor-element.elementor-element-2dd27e88.elementor-column .elementor-widget-wrap{align-items:center}.elementor-687 .elementor-element.elementor-element-2dd27e88.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-element-populated,.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-element-populated>.elementor-background-overlay,.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-background-slideshow{border-radius:0}.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-element-populated{padding:0 90px}.elementor-687 .elementor-element.elementor-element-49f5f45 .elementor-heading-title{font-size:2.5rem;color:#000}.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}.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-687 .elementor-element.elementor-element-1b77732{--divider-border-style:solid;--divider-color:#4b67aa;--divider-border-width:3px}.elementor-687 .elementor-element.elementor-element-1b77732 .elementor-divider-separator{width:30%;margin:0 auto;margin-left:0}.elementor-687 .elementor-element.elementor-element-1b77732 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px}.elementor-687 .elementor-element.elementor-element-7ae8902d{color:#444}.elementor-bc-flex-widget .elementor-687 .elementor-element.elementor-element-65a63849.elementor-column .elementor-widget-wrap{align-items:center}.elementor-687 .elementor-element.elementor-element-65a63849.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif}.elementor-687 .elementor-element.elementor-element-17f8af93:not(.elementor-motion-effects-element-type-background),.elementor-687 .elementor-element.elementor-element-17f8af93>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f3fafa}.elementor-687 .elementor-element.elementor-element-17f8af93>.elementor-background-overlay{background-position:center center;background-repeat:no-repeat;background-size:auto;opacity:1;transition:background .3s,border-radius .3s,opacity .3s}.elementor-687 .elementor-element.elementor-element-17f8af93{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:90px 0}.elementor-687 .elementor-element.elementor-element-4fdbfa5d>.elementor-element-populated{margin:0 20px;--e-column-margin-right:20px;--e-column-margin-left:20px}.elementor-widget-uael-image-gallery .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button,.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter{color:var(--e-global-color-accent)}.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter:hover,.elementor-widget-uael-image-gallery .uael-gallery-parent .uael-masonry-filters .uael-current{background-color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-687 .elementor-element.elementor-element-af61436 .uael-img-gallery-wrap .uael-grid-item{padding-right:calc( 15px/2 );padding-left:calc( 15px/2 )}.elementor-687 .elementor-element.elementor-element-af61436 .uael-img-gallery-wrap{margin-left:calc( -15px/2 );margin-right:calc( -15px/2 )}.elementor-687 .elementor-element.elementor-element-af61436 .uael-img-gallery-wrap .uael-grid-item-content{margin-bottom:15px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img .uael-grid-img-overlay i,.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img .uael-grid-img-overlay svg{font-size:30px;height:30px;line-height:30px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters{text-align:center;margin-bottom:58px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter{margin-left:13px;margin-right:13px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-img-thumbnail img{transform:scale(1);opacity:1}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-img-overlay{background-color:rgba(0,0,0,.08)}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{transform:scale(1.05);opacity:1}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img:hover .uael-grid-img-overlay{background-color:rgba(0,114,70,.2)}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img .uael-grid-img-overlay i{color:#fff}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-gallery-img .uael-grid-img-overlay svg{fill:#fff}.elementor-687 .elementor-element.elementor-element-af61436 .uael-img-gallery-wrap .uael-grid-img-caption{text-align:center}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-img-caption .uael-grid-caption-text{font-size:.8rem;letter-spacing:1px;color:#fff}.elementor-687 .elementor-element.elementor-element-af61436 .uael-grid-img-caption{background-color:rgba(0,0,0,.6)}.elementor-687 .elementor-element.elementor-element-af61436 .uael-img-gallery-tabs-dropdown .uael-filters-dropdown-button,.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter{color:#444}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter,.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-filters-dropdown-button{background-color:rgba(0,0,0,0);border-style:solid;border-width:0 0 1px;border-color:rgba(25,37,70,.18)}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter:hover,.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-current{color:#60ad42;background-color:rgba(0,0,0,0);border-color:#60ad42}@media(max-width:1024px){.elementor-687 .elementor-element.elementor-element-3f03320{padding:15em 1em 2em 2em}.elementor-687 .elementor-element.elementor-element-765a687>.elementor-element-populated{padding:0 0 0 30px}.elementor-687 .elementor-element.elementor-element-446061dd{padding:30px 0 -20px}.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-element-populated{margin:0 0 0 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;padding:0}.elementor-687 .elementor-element.elementor-element-17f8af93{padding:75px 0 50px}.elementor-687 .elementor-element.elementor-element-4fdbfa5d>.elementor-element-populated{padding:20px}}@media(max-width:767px){.elementor-687 .elementor-element.elementor-element-765a687>.elementor-element-populated{padding:0 15px}.elementor-687 .elementor-element.elementor-element-5bc7fc5 .elementor-heading-title{font-size:45px}.elementor-687 .elementor-element.elementor-element-446061dd{padding:0}.elementor-687 .elementor-element.elementor-element-2dd27e88{width:100%}.elementor-687 .elementor-element.elementor-element-2dd27e88>.elementor-element-populated{margin:0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 25px}.elementor-687 .elementor-element.elementor-element-49f5f45 .elementor-heading-title{font-size:2rem}.elementor-687 .elementor-element.elementor-element-17f8af93{padding:50px 0}.elementor-687 .elementor-element.elementor-element-4fdbfa5d{width:100%}.elementor-687 .elementor-element.elementor-element-4fdbfa5d>.elementor-element-populated{padding:0}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters{text-align:center;margin-bottom:10px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-masonry-filters .uael-masonry-filter{padding:5px 5px 2px;margin-left:5px;margin-right:5px}.elementor-687 .elementor-element.elementor-element-af61436 .uael-gallery-parent .uael-img-gallery-tabs-dropdown .uael-masonry-filters .uael-masonry-filter{margin-left:0;margin-right:0}}@media(min-width:768px){.elementor-687 .elementor-element.elementor-element-765a687{width:65%}.elementor-687 .elementor-element.elementor-element-10a9f8e{width:35%}.elementor-687 .elementor-element.elementor-element-2dd27e88{width:48.475%}.elementor-687 .elementor-element.elementor-element-65a63849{width:51.525%}}@media(max-width:1024px) and (min-width:768px){.elementor-687 .elementor-element.elementor-element-765a687{width:80%}}@media(min-width:1025px){.elementor-687 .elementor-element.elementor-element-17f8af93>.elementor-background-overlay{background-attachment:fixed}}