.palvelut-area{padding-top:100px}.palvelut-area h1{margin-bottom:50px;font-size:2.2em}.palvelut-area .service-box{display:block;width:100%;margin-bottom:70px;font-size:1.34em;position:relative;opacity:0;transform:translateX(20px);transition:opacity .6s ease-out,transform .6s ease-out}.palvelut-area .service-box a[name]{scroll-margin-top:400px}.palvelut-area .service-box.visible{opacity:1;transform:translateX(0)}.palvelut-area .service-box img{width:300px;height:200px;object-fit:cover;border-radius:10px}.palvelut-area .service-box .content{display:inline-block;vertical-align:top;margin-left:40px;width:calc(100% - 300px - 40px - 10px)}.palvelut-area .service-box .content h3{font-size:1.1em;font-weight:500;margin-bottom:0;margin-top:0}.palvelut-area .service-box .content p{width:80%}.palvelut-area .service-box .read-more{position:absolute;right:0;top:50%;transform:translateY(-50%);background:var(--theme-color);color:#fff;padding:7px 25px;border-radius:7px;font-size:.9em;transition:.2s;font-weight:300}.palvelut-area .service-box .read-more:hover{color:#fff;background:var(--theme-color-dark);transition:.2s}.palvelu-area{padding-top:100px;min-height:90vh}.palvelu-area .back-link{display:block;margin-bottom:50px;font-size:1.2em}.palvelu-area .back-link i{margin-right:10px}.palvelu-area .palvelu{display:flex;flex-wrap:wrap;justify-content:space-between}.palvelu-area img{width:500px;height:calc(500px / 3 * 2);object-fit:cover;border-radius:10px}.palvelu-area h3{margin-top:0}.palvelu-area .content{width:calc(100% - 500px - 60px)}.palvelu-area .content .description{font-size:1.2em}