.elementor-36 .elementor-element.elementor-element-7f8f72a:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-7f8f72a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-243c694);background-image:url(https://jonipysto.fi/wp-content/uploads/valokuvaaja-joni-pysto-.jpg);background-size:cover}.elementor-36 .elementor-element.elementor-element-7f8f72a>.elementor-background-overlay{background-color:#000;opacity:.8;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-7f8f72a{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:5% 0% 2% 0%}.elementor-36 .elementor-element.elementor-element-a9916b5>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 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-36 .elementor-element.elementor-element-540fb20>.elementor-widget-container{margin:0% 0% -3% 0%;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-540fb20 .elementor-heading-title{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-36 .elementor-element.elementor-element-bdc0811>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-bdc0811 .elementor-heading-title{font-family:var(--e-global-typography-a3cdb83-font-family),Sans-serif;font-size:var(--e-global-typography-a3cdb83-font-size);font-weight:var(--e-global-typography-a3cdb83-font-weight);text-transform:var(--e-global-typography-a3cdb83-text-transform);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-36 .elementor-element.elementor-element-d0c9ca9>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-d0c9ca9 .elementor-heading-title{font-family:var(--e-global-typography-726ca2e-font-family),Sans-serif;font-size:var(--e-global-typography-726ca2e-font-size);text-transform:var(--e-global-typography-726ca2e-text-transform);line-height:var(--e-global-typography-726ca2e-line-height);word-spacing:var(--e-global-typography-726ca2e-word-spacing);color:var(--e-global-color-astglobalcolor4)}.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-36 .elementor-element.elementor-element-070e2ff>.elementor-widget-container{margin:9px 0 0 0;padding:0 70px 0 0}.elementor-36 .elementor-element.elementor-element-070e2ff{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-36 .elementor-element.elementor-element-f4bd69e>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-36 .elementor-element.elementor-element-99f4f9d>.elementor-widget-container{--e-transform-scale:0.8;margin:0 0 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-99f4f9d img{border-radius:5px 5px 5px 5px}.elementor-36 .elementor-element.elementor-element-bababa3:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-bababa3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-243c694)}.elementor-36 .elementor-element.elementor-element-bababa3{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:70px;margin-bottom:0;padding:50px 0 50px 0}.elementor-36 .elementor-element.elementor-element-bababa3>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-e8a9ee4>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-08041d0{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-97a118a.elementor-column .elementor-widget-wrap{align-items:center}.elementor-36 .elementor-element.elementor-element-97a118a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-36 .elementor-element.elementor-element-97a118a>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-dc1ad1e>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-dc1ad1e .elementor-heading-title{font-family:var(--e-global-typography-a3cdb83-font-family),Sans-serif;font-size:var(--e-global-typography-a3cdb83-font-size);font-weight:var(--e-global-typography-a3cdb83-font-weight);text-transform:var(--e-global-typography-a3cdb83-text-transform);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-36 .elementor-element.elementor-element-b12e87d>.elementor-widget-container{margin:0 0 0 0;padding:0 70px 0 0}.elementor-36 .elementor-element.elementor-element-b12e87d{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-450e358.elementor-column .elementor-widget-wrap{align-items:center}.elementor-36 .elementor-element.elementor-element-450e358.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center}.elementor-36 .elementor-element.elementor-element-450e358>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-93350f8{width:100%;max-width:100%;align-self:center}.elementor-36 .elementor-element.elementor-element-93350f8>.elementor-widget-container{margin:0 0 0 0;padding:0% 0% 0% 0%}.elementor-36 .elementor-element.elementor-element-93350f8:not(.elementor-widget-image) .elementor-widget-container,.elementor-36 .elementor-element.elementor-element-93350f8.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url(https://jonipysto.fi/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);-webkit-mask-size:92%;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat}.elementor-36 .elementor-element.elementor-element-1889e9e{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-6a44fd2>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-0de46dc>.elementor-widget-container{margin:0 0 0 0;padding:0 70px 0 0}.elementor-36 .elementor-element.elementor-element-0de46dc{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:var(--e-global-color-astglobalcolor4)}.elementor-36 .elementor-element.elementor-element-ae9caaa:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-ae9caaa>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-36 .elementor-element.elementor-element-ae9caaa{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:5% 0% 5% 0%}.elementor-36 .elementor-element.elementor-element-ae9caaa>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-b230caf.elementor-column .elementor-widget-wrap{align-items:flex-start}.elementor-36 .elementor-element.elementor-element-b230caf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start}.elementor-36 .elementor-element.elementor-element-b230caf.elementor-column>.elementor-widget-wrap{justify-content:center}.elementor-36 .elementor-element.elementor-element-b230caf .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-36 .elementor-element.elementor-element-b230caf>.elementor-element-populated{border-style:solid;transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-b230caf>.elementor-element-populated,.elementor-36 .elementor-element.elementor-element-b230caf>.elementor-element-populated>.elementor-background-overlay,.elementor-36 .elementor-element.elementor-element-b230caf>.elementor-background-slideshow{border-radius:10px 10px 10px 10px}.elementor-36 .elementor-element.elementor-element-b230caf>.elementor-element-populated>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-714f08d>.elementor-element-populated{margin:0 0 0 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-6fb0739>.elementor-widget-container{padding:0 68px 0 30px}.elementor-36 .elementor-element.elementor-element-6fb0739{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:#4D4D4D}.elementor-36 .elementor-element.elementor-element-cc166cf>.elementor-widget-container{padding:0 68px 0 30px}.elementor-36 .elementor-element.elementor-element-cc166cf{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:#4D4D4D}.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-36 .elementor-element.elementor-element-7551a4b .elementor-button{background-color:var(--e-global-color-63b3fcc);font-family:var(--e-global-typography-2c3e320-font-family),Sans-serif;font-size:var(--e-global-typography-2c3e320-font-size);font-weight:var(--e-global-typography-2c3e320-font-weight);text-transform:var(--e-global-typography-2c3e320-text-transform);line-height:var(--e-global-typography-2c3e320-line-height);fill:#2A2A2A;color:#2A2A2A}.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button:hover,.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button:focus{background-color:var(--e-global-color-63b3fcc);color:#414141}.elementor-36 .elementor-element.elementor-element-7551a4b>.elementor-widget-container:hover{--e-transform-scale:0.9}.elementor-36 .elementor-element.elementor-element-7551a4b>.elementor-widget-container{margin:-50px 0 50px 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button:hover svg,.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button:focus svg{fill:#414141}.elementor-36 .elementor-element.elementor-element-9dde8ea:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-9dde8ea>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-36 .elementor-element.elementor-element-9dde8ea{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-36 .elementor-element.elementor-element-9dde8ea>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button{background-color:var(--e-global-color-63b3fcc);font-family:var(--e-global-typography-2c3e320-font-family),Sans-serif;font-size:var(--e-global-typography-2c3e320-font-size);font-weight:var(--e-global-typography-2c3e320-font-weight);text-transform:var(--e-global-typography-2c3e320-text-transform);line-height:var(--e-global-typography-2c3e320-line-height);fill:#2A2A2A;color:#2A2A2A}.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button:hover,.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button:focus{background-color:var(--e-global-color-63b3fcc);color:#414141}.elementor-36 .elementor-element.elementor-element-fabbf23>.elementor-widget-container:hover{--e-transform-scale:0.9}.elementor-36 .elementor-element.elementor-element-fabbf23>.elementor-widget-container{margin:-50px 0 50px 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button:hover svg,.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button:focus svg{fill:#414141}.elementor-36 .elementor-element.elementor-element-7fc640b:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-7fc640b>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-36 .elementor-element.elementor-element-7fc640b{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;margin-top:0;margin-bottom:0;padding:50px 0 50px 0}.elementor-36 .elementor-element.elementor-element-7fc640b>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-5acab77>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-1d2c593>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-1d2c593 .elementor-heading-title{font-family:var(--e-global-typography-a3cdb83-font-family),Sans-serif;font-size:var(--e-global-typography-a3cdb83-font-size);font-weight:var(--e-global-typography-a3cdb83-font-weight);text-transform:var(--e-global-typography-a3cdb83-text-transform);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing);color:#2B2B2B}.elementor-36 .elementor-element.elementor-element-88abc5b>.elementor-widget-container{padding:0 0 0 30px}.elementor-36 .elementor-element.elementor-element-88abc5b{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:#4D4D4D}.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button{background-color:var(--e-global-color-63b3fcc);font-family:var(--e-global-typography-2c3e320-font-family),Sans-serif;font-size:var(--e-global-typography-2c3e320-font-size);font-weight:var(--e-global-typography-2c3e320-font-weight);text-transform:var(--e-global-typography-2c3e320-text-transform);line-height:var(--e-global-typography-2c3e320-line-height);fill:#2A2A2A;color:#2A2A2A}.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button:hover,.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button:focus{background-color:var(--e-global-color-63b3fcc);color:#414141}.elementor-36 .elementor-element.elementor-element-10cad18>.elementor-widget-container:hover{--e-transform-scale:0.9}.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button:hover svg,.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button:focus svg{fill:#414141}.elementor-36 .elementor-element.elementor-element-57113a0:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-57113a0>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#FFF}.elementor-36 .elementor-element.elementor-element-57113a0{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-36 .elementor-element.elementor-element-57113a0>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-36 .elementor-element.elementor-element-dcc8f88:not(.elementor-widget-image) .elementor-widget-container,.elementor-36 .elementor-element.elementor-element-dcc8f88.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url(https://jonipysto.fi/wp-content/plugins/elementor/assets/mask-shapes/circle.svg);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat}.elementor-36 .elementor-element.elementor-element-83917c4 .elementor-heading-title{font-family:var(--e-global-typography-bbed9c0-font-family),Sans-serif;font-weight:var(--e-global-typography-bbed9c0-font-weight);color:#000}.elementor-36 .elementor-element.elementor-element-bed74c8 .elementor-heading-title{font-family:var(--e-global-typography-ad14ca7-font-family),Sans-serif;font-size:var(--e-global-typography-ad14ca7-font-size);font-weight:var(--e-global-typography-ad14ca7-font-weight);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing);color:#000}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-97a118a{width:64.56%}.elementor-36 .elementor-element.elementor-element-450e358{width:35.44%}.elementor-36 .elementor-element.elementor-element-b230caf{width:46.358%}.elementor-36 .elementor-element.elementor-element-714f08d{width:53.598%}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-a9916b5{width:50%}}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-540fb20>.elementor-widget-container{padding:0 15px 0 15px}.elementor-36 .elementor-element.elementor-element-540fb20 .elementor-heading-title{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-bdc0811>.elementor-widget-container{padding:0 15px 0 15px}.elementor-36 .elementor-element.elementor-element-bdc0811 .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-d0c9ca9>.elementor-widget-container{padding:0 15px 0 15px}.elementor-36 .elementor-element.elementor-element-d0c9ca9 .elementor-heading-title{font-size:var(--e-global-typography-726ca2e-font-size);line-height:var(--e-global-typography-726ca2e-line-height);word-spacing:var(--e-global-typography-726ca2e-word-spacing)}.elementor-36 .elementor-element.elementor-element-070e2ff>.elementor-widget-container{padding:15px 15px 15px 15px}.elementor-36 .elementor-element.elementor-element-070e2ff{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-bababa3{margin-top:0;margin-bottom:0;padding:6% 2% 2% 2%}.elementor-36 .elementor-element.elementor-element-08041d0{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-dc1ad1e>.elementor-widget-container{padding:0 15px 0 15px}.elementor-36 .elementor-element.elementor-element-dc1ad1e .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-b12e87d>.elementor-widget-container{padding:15px 15px 15px 15px}.elementor-36 .elementor-element.elementor-element-b12e87d{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-450e358>.elementor-element-populated{padding:0 15px 0 0}.elementor-36 .elementor-element.elementor-element-93350f8>.elementor-widget-container{--e-transform-translateY:85px;--e-transform-scale:1.1}.elementor-36 .elementor-element.elementor-element-93350f8{align-self:center}.elementor-36 .elementor-element.elementor-element-93350f8:not(.elementor-widget-image) .elementor-widget-container,.elementor-36 .elementor-element.elementor-element-93350f8.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:contain;-webkit-mask-position:top center}.elementor-36 .elementor-element.elementor-element-1889e9e{margin-top:0;margin-bottom:0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-0de46dc>.elementor-widget-container{padding:15px 15px 15px 15px}.elementor-36 .elementor-element.elementor-element-0de46dc{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-6fb0739>.elementor-widget-container{padding:15px 15px 15px 15px}.elementor-36 .elementor-element.elementor-element-6fb0739{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-cc166cf>.elementor-widget-container{padding:15px 15px 15px 15px}.elementor-36 .elementor-element.elementor-element-cc166cf{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-7fc640b{margin-top:0;margin-bottom:0;padding:4% 0% 4% 0%}.elementor-36 .elementor-element.elementor-element-5acab77>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-1d2c593>.elementor-widget-container{padding:15px 0 0 15px}.elementor-36 .elementor-element.elementor-element-1d2c593 .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-88abc5b>.elementor-widget-container{margin:0 0 0 0;padding:15px 15px 0 15px}.elementor-36 .elementor-element.elementor-element-88abc5b{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-dcc8f88>.elementor-widget-container{margin:0 -30px 0 0;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-dcc8f88:not(.elementor-widget-image) .elementor-widget-container,.elementor-36 .elementor-element.elementor-element-dcc8f88.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:cover}.elementor-36 .elementor-element.elementor-element-dcc8f88{text-align:start}.elementor-36 .elementor-element.elementor-element-dcc8f88 img{max-width:100%}.elementor-36 .elementor-element.elementor-element-bed74c8 .elementor-heading-title{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-7f8f72a:not(.elementor-motion-effects-element-type-background),.elementor-36 .elementor-element.elementor-element-7f8f72a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://jonipysto.fi/wp-content/uploads/valokuvaaja-joni-pysto-.jpg)}.elementor-36 .elementor-element.elementor-element-7f8f72a{margin-top:0;margin-bottom:0;padding:20px 0 0 0}.elementor-36 .elementor-element.elementor-element-540fb20{text-align:center}.elementor-36 .elementor-element.elementor-element-540fb20 .elementor-heading-title{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-bdc0811{text-align:center}.elementor-36 .elementor-element.elementor-element-bdc0811 .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-d0c9ca9{text-align:center}.elementor-36 .elementor-element.elementor-element-d0c9ca9 .elementor-heading-title{font-size:var(--e-global-typography-726ca2e-font-size);line-height:var(--e-global-typography-726ca2e-line-height);word-spacing:var(--e-global-typography-726ca2e-word-spacing)}.elementor-36 .elementor-element.elementor-element-070e2ff>.elementor-widget-container{padding:2% 2% 2% 2%}.elementor-36 .elementor-element.elementor-element-070e2ff{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-bababa3{margin-top:0;margin-bottom:0;padding:20px 0 0 0}.elementor-36 .elementor-element.elementor-element-dc1ad1e{text-align:center}.elementor-36 .elementor-element.elementor-element-dc1ad1e .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-b12e87d>.elementor-widget-container{padding:20px 20px 20px 20px}.elementor-36 .elementor-element.elementor-element-b12e87d{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-0de46dc>.elementor-widget-container{padding:20px 20px 20px 20px}.elementor-36 .elementor-element.elementor-element-0de46dc{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-ae9caaa{padding:4% 2% 2% 2%}.elementor-36 .elementor-element.elementor-element-714f08d>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px}.elementor-36 .elementor-element.elementor-element-6fb0739>.elementor-widget-container{padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-6fb0739{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-cc166cf>.elementor-widget-container{padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-cc166cf{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-7551a4b .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-fabbf23 .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-7fc640b{padding:10px 0 20px 0}.elementor-36 .elementor-element.elementor-element-1d2c593{text-align:center}.elementor-36 .elementor-element.elementor-element-1d2c593 .elementor-heading-title{font-size:var(--e-global-typography-a3cdb83-font-size);line-height:var(--e-global-typography-a3cdb83-line-height);word-spacing:var(--e-global-typography-a3cdb83-word-spacing)}.elementor-36 .elementor-element.elementor-element-88abc5b>.elementor-widget-container{padding:20px 20px 20px 20px}.elementor-36 .elementor-element.elementor-element-88abc5b{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}.elementor-36 .elementor-element.elementor-element-10cad18 .elementor-button{font-size:var(--e-global-typography-2c3e320-font-size);line-height:var(--e-global-typography-2c3e320-line-height)}.elementor-36 .elementor-element.elementor-element-3b7f53e{width:50%}.elementor-36 .elementor-element.elementor-element-dcc8f88>.elementor-widget-container{margin:-35% 0% 0% 0%;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-dcc8f88:not(.elementor-widget-image) .elementor-widget-container,.elementor-36 .elementor-element.elementor-element-dcc8f88.elementor-widget-image .elementor-widget-container img{-webkit-mask-size:contain}.elementor-36 .elementor-element.elementor-element-dcc8f88{text-align:center}.elementor-36 .elementor-element.elementor-element-dcc8f88 img{max-width:100%;border-radius:0 0 0 0}.elementor-36 .elementor-element.elementor-element-78fe553{width:50%}.elementor-36 .elementor-element.elementor-element-78fe553>.elementor-element-populated{margin:-24px 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0 0 0 0}.elementor-36 .elementor-element.elementor-element-bed74c8>.elementor-widget-container{margin:-25px 0 0 0;padding:0% 0% 0% 0%}.elementor-36 .elementor-element.elementor-element-bed74c8 .elementor-heading-title{font-size:var(--e-global-typography-ad14ca7-font-size);line-height:var(--e-global-typography-ad14ca7-line-height);letter-spacing:var(--e-global-typography-ad14ca7-letter-spacing);word-spacing:var(--e-global-typography-ad14ca7-word-spacing)}}