.kehys{max-width:960px;width:100%;float:none !important;margin-left:auto !important;margin-right:auto !important}.rivi1,.rivi2,.rivi3,.rivi4,.rivi5,.rivi6,.rivi7,.rivi8{padding:85px 0px}.vihrea-bg{background:#0f9b5f}.vihrea-bg .cell-wrapper,.harmaa-bg .cell-wrapper{padding:0 20px;box-sizing:border-box}.awarness .rivi6 .vihrea-bg .cell-wrapper,.awarness .rivi6 .harmaa-bg .cell-wrapper{min-height:465px}.pahkinankuoressa{position:relative;min-height:175px}.pahkinankuoressa img{max-width:1200px;left:-265px;top:-177px;position:absolute}.lp-logo{padding:0 0px 0 38px}.yhteys-yksinkertainen .kuva{position:absolute;left:32px;top:119px;max-width:121px}.yhteys-yksinkertainen img.hr{display:block;margin:20px 0px;text-align:center}.yhteys-yksinkertainen h3{font-size:33px;font-weight:800;line-height:1.1em;margin-bottom:29px}.yhteys-yksinkertainen h1{color:#0f9b5f;font-size:75px;font-weight:800;line-height:69px;margin-bottom:13px;margin-top:0px}.footer-logo{background:url('https://www.vastuugroup.fi/hubfs/identify/vastuu-group/Sertifioitu-LOKA-2018-2019@2x.png') no-repeat left top;background:url(https://www.vastuugroup.fi/hubfs/identify/vastuu-group/VastuuGroup_Logo.svg) no-repeat left top;height:94px;width:198px;height:42px;margin:20px auto 0 auto;background-size:cover}.harmaa-bg{background:#e5e5e5}.liity-tasta1,.liity-tasta2{background:#e65a05;width:100%;min-height:350px;padding:96px 15px 68px 15px;box-sizing:border-box}.liity-tasta2{background:#000}.liity-tasta1 *,.liity-tasta2 *{color:#fff}hr{border:0;border-top:2px dotted #69be28;background:0;height:1px;color:#fff;margin:35px 0px}.oppaat .body-container{padding-bottom:80px}.oikea-reuna{border-right:2px dotted #69be28}.vasen-reuna{border-left:2px dotted #69be28;padding-left:30px;box-sizing:border-box}body .body-container .p18px p{font-size:18px;line-height:1.3em}.video-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:#000;overflow:hidden}.videopage .header-container-wrapper{position:relative;z-index:150}.videopage .body-container-wrapper{position:relative;z-index:200}.video-sisalto{position:relative;top:30px;left:0;z-index:50;overflow:hidden}.video-frame-bg{position:absolute;top:0;left:0;width:100%;height:1000px;background:rgba(0,0,0,0.3);z-index:25}.video-frame video{width:100%;width:1920px;min-width:100%;height:auto;max-width:1920px}h1.iso-otsikko{font-size:130px;line-height:99px;margin-bottom:46px}h2{margin-bottom:17px}.mobile-menu{display:none;position:absolute;top:63px;padding:20px;left:0;width:100%;background:#000;background:rgba(0,0,0,0.8);text-align:right;box-sizing:border-box}.mobile-menu a{font-size:18px;color:#fff;font-weight:800;font-size:18px}.mobile-menu a:hover{font-size:18px;color:#fff;font-weight:800;font-size:18px;opacity:.7;transition:all .5s}.oikea-reuna h4 strong{position:relative;top:-52px}.landing-page .rivi1{padding:45px 0 50px;border-bottom:12px solid #fff}.landing-page .rivi2{padding:50px 0}.landing-page .rivi5{padding:30px 0}.landing-page .rivi6{padding:15px 0}.landing-page .header-sisalto{margin-top:143px}.landing-page .logo{padding-left:34px}.landing-page h2{font-size:40px;font-weight:100;line-height:1.1em}.landing-page h3{font-size:40px;font-weight:800;line-height:1.1em}.landing-page h4{font-weight:800}.landing-page h3.form-title{font-size:24px;font-weight:800;line-height:1.1em;margin-bottom:20px;margin-top:20px}a:hover{opacity:.7;transition:all .6s}.custom-social ul{padding:0;text-align:right;margin:-3px 0 0 -90px}.landing-page .body-container,.landing-page .body-container p,.landing-page .body-container div{font-size:24px;line-height:1.2em;font-weight:100}.oppaat .body-container,.oppaat .body-container p,.oppaat .body-container div{font-size:18px;line-height:1.2em;font-weight:100}.decision .body-container,.decision .body-container p,.decision .body-container div{font-size:18px;line-height:1.2em;font-weight:100}.post-listing h2,.post-listing h3,.post-listing h4{font-size:18px;font-weight:400;line-height:1.3em}.painike a,a.painike,body .hs-button.primary,body input[type="submit"],body input[type="button"]{font-size:24px;font-weight:800;color:#fff;background:#0f9b5f;border:3px solid #0f9b5f;padding:15px 25px;border-radius:50px;display:inline-block;margin:5px 0px 10px;position:relative;text-shadow:initial;box-shadow:initial}body .hs-button.primary,body input[type="submit"],body input[type="button"]{padding:7px 22px 7px 21px;max-width:100%;font-size:18px;line-height:1.2em;margin-top:15px;white-space:normal}.painike2 a,a.painike2{font-size:24px;font-weight:800;color:#fff;background:0;border:3px solid #fff;padding:15px 25px;border-radius:50px;display:inline-block;margin:5px 0px 10px;position:relative}.painike3 a,a.painike3{background:#000 !important;color:#fff !important;border:3px solid #000}.painike-zeckit a,a.painike-zeckit{font-size:24px;font-weight:800;color:#fff;background:#0f9b5f;border:3px solid #0f9b5f;padding:15px 25px;border-radius:50px;display:inline-block;margin:5px 0px 10px;position:relative;text-shadow:initial;box-shadow:initial;text-decoration:none}.painike3 a:hover,a.painike3:hover{opacity:.7;transition:all .5s;border:3px solid #000}.painike a:hover,a.painike:hover,body .hs-button.primary:hover,body input[type="submit"]:hover,body input[type="button"]:hover,.painike-zeckit a:hover,a.painike-zeckit:hover{background:#000;transition:all .5s;border:3px solid #000}.painike2 a:hover,a.painike2:hover{opacity:.7;background:0;transition:all .5s;border:3px solid #fff}.painike a::after,a.painike::after,.painike-zeckit a::after,a.painike-zeckit::after{background:0;content:"";width:51px;height:31px;position:absolute;bottom:24%;right:10px;background-size:cover}.cta_button.custom,.cta_button.custom span{font-size:24px !important;font-weight:800 !important;line-height:1.5em !important;font-family:staff,Arial,sans-serif !important;border:none !important;box-shadow:none !important;-webkit-box-shadow:none !important;text-shadow:none !important;padding:9px 18px !important}.cta_button.custom::after{background:none !important;content:"";width:1px !important;height:1px !important}iframe{max-width:100%}body input[type="text"],body input[type="password"],body input[type="datetime"],body input[type="datetime-local"],body input[type="date"],body input[type="month"],body input[type="time"],body input[type="week"],body input[type="number"],body input[type="email"],body input[type="url"],body input[type="search"],body input[type="tel"],body input[type="color"],body input[type="file"],body textarea,body select{max-width:100%}@media(max-width:1500px){.pahkinankuoressa img{max-width:100%;margin-top:-40px;position:static}.pahkinankuoressa{height:auto}}@media(max-width:991px){.custom-footer-grp .widget-span{width:100% !important;float:left;border:none !important;text-align:center;margin:0 0 20px 0 !important;box-sizing:border-box;padding:0 !important}.custom-footer-grp .widget-span p{border:0;margin:0 0 0 0 0}.widget-span.custom-social{width:100%}.custom-social ul{padding:0;text-align:center;margin:0px 0 0 0px;width:100%}.custom-social img{max-width:38px;margin:0 10px;text-align:center}}@media(max-width:920px){.kehys{padding-left:20px;padding-right:20px;box-sizing:border-box !important}.yhteys-yksinkertainen .kuva{position:static;left:0px;top:100px}h1.iso-otsikko{font-size:60px;line-height:1em;margin-bottom:46px}}@media(max-width:850px){.landing-page .logo{padding-left:34px;background:#fff;width:100%;padding:24px;text-align:center}.oikea-reuna h4 strong{position:relative;top:0px}.oikea-reuna{text-align:center}.oikea-reuna img{display:block;text-align:center;margin:0 auto 10px}.lp-logo{max-width:300px !important;float:left !important}.landing-page .header-sisalto{margin-top:88px}.rivi7 .awarness{text-align:center;box-sizing:border-box;padding:0 20px}.vihrea-bg{padding-top:20px}.harmaa-bg{padding:20px;box-sizing:border-box}.rivi7 .awarness img{text-align:center;display:block;margin:15 auto 15px !important;float:none !important}.menu-btn{margin-top:9px;display:block}}@media(max-width:650px){h1{font-size:43px !important;line-height:1.1em !important}h2{font-size:35px !important;line-height:1.1em !important}h3{font-size:25px !important;line-height:1.1em !important}h4,h5,h6{font-size:20px !important;line-height:1.2em !important}}@media(max-width:450px){.landing-page h2{font-size:29px;font-weight:100;line-height:1.1em}.menu-btn{margin-top:9px;display:block;margin:0 auto;max-width:76px}.videopage .video-frame{display:none !important}.painike a,a.painike,.painike2 a,a.painike2,body .hs-button.primary,body input[type="submit"],body input[type="button"]{font-size:18px;line-height:1.2em;padding:10px 20px 10px 20px}.painike a::after,a.painike::after,.painike2 a::after,a.painike2::after{background:none !important}}@media(max-width:400px){h1{font-size:35px !important;line-height:1.1em !important}h2{font-size:25px !important;line-height:1.1em !important}h3{font-size:20px !important;line-height:1.1em !important}h4,h5,h6{font-size:17px !important;line-height:1.2em !important}}@media(max-width:350px){h1{font-size:25px !important;line-height:1.1em !important}h2{font-size:22px !important;line-height:1.1em !important}}@media(max-device-width:760px){.videopage .video-frame{display:none !important}}