.elementor-138 .elementor-element.elementor-element-580f6c4{--display:grid;--min-height:464px;--e-con-grid-template-columns:40% 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.57;--padding-top:6rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-138 .elementor-element.elementor-element-580f6c4::before, .elementor-138 .elementor-element.elementor-element-580f6c4 > .elementor-background-video-container::before, .elementor-138 .elementor-element.elementor-element-580f6c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-138 .elementor-element.elementor-element-580f6c4 > .elementor-background-slideshow::before, .elementor-138 .elementor-element.elementor-element-580f6c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-138 .elementor-element.elementor-element-580f6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-138 .elementor-element.elementor-element-580f6c4:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-580f6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://kuvalahde.fi/wp-content/uploads/2024/06/Lento_still-1.jpg") 50% 50%;background-size:cover;}.elementor-138 .elementor-element.elementor-element-8975095{--display:flex;--justify-content:center;}.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-138 .elementor-element.elementor-element-cd64d03 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:3.3rem;font-weight:300;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-138 .elementor-element.elementor-element-ac3faf5{font-family:"Lexend Deca", Sans-serif;font-size:1.2rem;font-weight:200;color:#FFFFFF;}.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-138 .elementor-element.elementor-element-c39d409 img{width:650px;max-width:100%;border-radius:2rem 2rem 2rem 2rem;}.elementor-138 .elementor-element.elementor-element-422519f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-138 .elementor-element.elementor-element-988f8a5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:2rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.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-weight:var( --e-global-typography-text-font-weight );}.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-weight:var( --e-global-typography-primary-font-weight );}.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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-138 .elementor-element.elementor-element-99a581e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-99a581e.elementor-arrows-yes .elementor-main-swiper{width:calc( 100% - 40px );}.elementor-138 .elementor-element.elementor-element-99a581e .elementor-main-swiper{width:100%;}.elementor-138 .elementor-element.elementor-element-99a581e .elementor-swiper-button{font-size:31px;color:#000000;}.elementor-138 .elementor-element.elementor-element-99a581e .elementor-swiper-button svg{fill:#000000;}.elementor-138 .elementor-element.elementor-element-d802a78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-138 .elementor-element.elementor-element-a3d0252 > .elementor-widget-container{margin:0rem 0rem 4rem 0rem;}.elementor-138 .elementor-element.elementor-element-a3d0252{text-align:center;}.elementor-138 .elementor-element.elementor-element-a3d0252 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:2.9rem;font-weight:300;color:var( --e-global-color-text );}.elementor-138 .elementor-element.elementor-element-38617d6d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-3dde055d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:3rem 3rem 3rem 3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-3dde055d:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-3dde055d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kuvalahde.fi/wp-content/uploads/2024/06/kuvalahde_palvelut_bg.jpg");background-position:center center;background-size:cover;}.elementor-138 .elementor-element.elementor-element-7820bf5e img{height:360px;object-fit:cover;object-position:center center;border-radius:3rem 3rem 3rem 3rem;box-shadow:0px 23px 27px 6px rgba(0, 0, 0, 0.18);}.elementor-138 .elementor-element.elementor-element-7820bf5e:hover img{opacity:1;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-138 .elementor-element.elementor-element-5f4cce4a{--display:flex;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-138 .elementor-element.elementor-element-6ed0b108 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:3.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-66cb323f{font-family:"Lexend Deca", Sans-serif;font-size:1.2rem;font-weight:200;color:#FFFFFF;}.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-138 .elementor-element.elementor-element-164a2e3c .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-138 .elementor-element.elementor-element-de08b37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:3rem 3rem 3rem 3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-de08b37:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-de08b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kuvalahde.fi/wp-content/uploads/2024/06/kuvalahde_palvelut_bg.jpg");background-position:center center;background-size:cover;}.elementor-138 .elementor-element.elementor-element-5cbfab1 img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:3rem 3rem 3rem 3rem;box-shadow:0px 23px 27px 6px rgba(0, 0, 0, 0.18);}.elementor-138 .elementor-element.elementor-element-59acc5b{--display:flex;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-138 .elementor-element.elementor-element-3a378a7 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:3.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-c5a1f74{font-family:"Lexend Deca", Sans-serif;font-size:1.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-6439e13 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-138 .elementor-element.elementor-element-978613e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:3rem 3rem 3rem 3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-978613e:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-978613e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kuvalahde.fi/wp-content/uploads/2024/06/kuvalahde_palvelut_bg.jpg");background-position:center center;background-size:cover;}.elementor-138 .elementor-element.elementor-element-6f72e45 img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:3rem 3rem 3rem 3rem;box-shadow:0px 23px 27px 6px rgba(0, 0, 0, 0.18);}.elementor-138 .elementor-element.elementor-element-9681d54{--display:flex;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-138 .elementor-element.elementor-element-8368c74 .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:3.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-d713ead{font-family:"Lexend Deca", Sans-serif;font-size:1.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-dfa3943 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-138 .elementor-element.elementor-element-566e136b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:3rem 3rem 3rem 3rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-566e136b:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-566e136b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kuvalahde.fi/wp-content/uploads/2024/06/kuvalahde_palvelut_bg.jpg");background-position:center center;background-size:cover;}.elementor-138 .elementor-element.elementor-element-5238a23d img{width:100%;height:360px;object-fit:cover;object-position:center center;border-radius:3rem 3rem 3rem 3rem;box-shadow:0px 23px 27px 6px rgba(0, 0, 0, 0.18);}.elementor-138 .elementor-element.elementor-element-6a157724{--display:flex;--justify-content:center;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-138 .elementor-element.elementor-element-3a3aa67f .elementor-heading-title{font-family:"Lexend Deca", Sans-serif;font-size:3.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-172c995f{font-family:"Lexend Deca", Sans-serif;font-size:1.2rem;font-weight:200;color:#FFFFFF;}.elementor-138 .elementor-element.elementor-element-536f7e41 .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-138 .elementor-element.elementor-element-63a600e{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}body.elementor-page-138:not(.elementor-motion-effects-element-type-background), body.elementor-page-138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-138 .elementor-element.elementor-element-580f6c4{--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-cd64d03 .elementor-heading-title{font-size:3rem;}.elementor-138 .elementor-element.elementor-element-38617d6d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-580f6c4{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-138 .elementor-element.elementor-element-cd64d03 > .elementor-widget-container{padding:6rem 0rem 0rem 0rem;}.elementor-138 .elementor-element.elementor-element-cd64d03{text-align:center;}.elementor-138 .elementor-element.elementor-element-ac3faf5{text-align:center;}.elementor-138 .elementor-element.elementor-element-c39d409 > .elementor-widget-container{padding:0rem 1rem 0rem 1rem;}.elementor-138 .elementor-element.elementor-element-988f8a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-a3d0252{text-align:center;}.elementor-138 .elementor-element.elementor-element-38617d6d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-138 .elementor-element.elementor-element-6ed0b108 .elementor-heading-title{font-size:2.6rem;}.elementor-138 .elementor-element.elementor-element-3a378a7 .elementor-heading-title{font-size:2.6rem;}.elementor-138 .elementor-element.elementor-element-8368c74 .elementor-heading-title{font-size:2.6rem;}.elementor-138 .elementor-element.elementor-element-3a3aa67f .elementor-heading-title{font-size:2.6rem;}}/* Start custom CSS for testimonial-carousel, class: .elementor-element-99a581e */.elementor-138 .elementor-element.elementor-element-99a581e .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
}

@media screen and (max-width: 576px) {
    .elementor-138 .elementor-element.elementor-element-99a581e .swiper-slide {
        align-items: flex-start!important;
        justify-content: flex-start!important;
    }
}

.elementor-138 .elementor-element.elementor-element-99a581e .e-con-inner {
    padding: 0;
}

.elementor-138 .elementor-element.elementor-element-99a581e .elementor-swiper-button-prev,
.elementor-138 .elementor-element.elementor-element-99a581e .elementor-swiper-button-next{
    
    padding: 5px;
    background-color: white;
    border-radius: 100%;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);

}/* End custom CSS */