.tk-proxima-nova,body,h1,p{font-family:"proxima-nova",sans-serif}body{font-size:16px;line-height:1.42857143;color:#333;padding:0px;margin:0px}.btn-primary,.painike,.painike-keltainen,.etusivu .rivi1 a,.painikkeet a,#hs_cos_wrapper_post_filter a{border:0;padding-left:2.5em;padding-right:2.5em;padding-top:.8em;padding-bottom:.8em;padding:15px 26px;background-color:#ee4446;color:#fff !important;font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:bold;transition:all .5s ease;display:inline-block;margin-top:20px;margin-bottom:10px}form ul.inputs-list{padding-left:10px;margin-left:0px}body.landing-page .inputs-list label{margin-top:0px}form ul.inputs-list li{list-style:none}.nav-grano-en .painike{padding:15px 18px}.btn-primary:after,.painike:after,.etusivu .rivi1 a:after,.painikkeet a:after,.hs-button:after,.painike-keltainen:after{content:"\f105";font-family:'FontAwesome';color:#fff;font-size:23px;font-weight:700;position:relative;padding-left:10px;top:2px}body.blog-en .julkaistu{position:relative;padding-left:0;overflow:hidden !important;width:48px;height:15px}body.blog-se .julkaistu{position:relative;padding-left:0;overflow:hidden !important;width:66px;height:15px}.painikkeet a.cta_button:hover,.painikkeet a.cta_button:focus{background:0;padding:0px;opacity:.6}.painikkeet .cta_button:after{content:"";font-family:'FontAwesome';color:#fff;font-size:1;font-weight:700;position:relative;padding-left:0px;top:0px}.keltainen-btn a,.keltainen-btn a{background-color:#ffce10 !important;color:#fff !important}body .painike-keltainen,body .painike-keltainen a{background-color:#ffce10 !important;color:#333 !important}body .painike-keltainen:after,body .painike-keltainen a:after{color:#333 !important}input[type="checkbox"]{-webkit-appearance:checkbox}input[type="radio"]{-webkit-appearance:radio}p{margin:0 0 1em}a{text-decoration:none;color:#333}a:hover,a:focus{color:#2a6496}.mobile{display:none !important}.harmaa{text-align:center;background-color:#efefef}.varjostus{text-shadow:1px 1px 5px #000}.hs-form fieldset.form-columns-1 input[type="checkbox"],.hs-form fieldset.form-columns-1 input[type="radio"]{width:22px !important;display:inline-block;position:relative;top:12px;left:0px;margin-right:13px}form label{margin-top:25px;display:block}.cities-desktop{list-style-type:none;color:inherit;text-transform:uppercase;font-size:.88em;margin-top:1em;padding-left:0}.cities-desktop li{display:inline-block;margin-right:12px;margin-left:12px}.cities-desktop a{color:#333}body .kehys,.page-center{width:100% !important;max-width:1170px;margin:0 auto !important;float:none !important}.ylamenu{max-width:90% !important}.logo{padding-top:25px}.menu{margin-top:15px}.menu ul{margin:0;padding:0;list-style-type:none}.menu ul>li{display:inline-block}.menu ul>li>a{font-weight:700;padding:1em 2em;color:#333;display:inline-block;background-color:#fc3}.menu ul>li>a:hover{background-color:#ffd65c}.vaalea{background:#f9f9f9;padding:2% 0 4%}.vaalea p{font-size:18px}.vaalea .kehys{padding-left:5% !important;padding-right:5% !important;width:90% !important}.aika p{color:#b7b7b9;font-size:26px}.landing-page .widget-type-logo,.hs-landing-page .widget-type-logo{padding:10px 0px}.landing-page .body-container{padding-bottom:80px}.body-container input[type="radio"],.body-container input[type="checkbox"]{-webkit-appearance:radio;width:20px;height:20px;display:inline-block;margin-right:13px;position:relative;top:5px;left:0px}form li.hs-form-radio,form li.hs-form-checkbox{margin-bottom:0 !important;padding-bottom:0 !important}form li.hs-form-radio label,form li.hs-form-checkbox label{margin:0 !important;padding:0 !important}form ul.inputs-list{margin-bottom:30px;display:block}.landing-page .hs-input{display:block;width:90%;height:34px;padding:5px 15px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;margin-top:10px;max-width:100%}.row{padding:40px 0}.fa{margin-right:10px}.btn-primary,.painike{border:0;padding-left:2.5em;padding-right:2.5em;padding-top:.8em;padding-bottom:.8em;background-color:#ee4446;color:#fff;text-transform:uppercase;font-weight:bold;transition:all .5s ease}.btn-primary:hover,.btn-primary:focus,.painike:hover,.painike:focus{border:0;background-color:#333;background-position:0 -15px;border-color:#333;color:#fff}.lomake-harmaa form .hs-richtext span{color:#000 !important}.nav-grano2 .tilaus-form{display:none;padding:20px 0;box-sizing:border-box;position:relative;left:0;width:100%;background:white;border-top:6px solid #ffce10;border-bottom:2px solid #ccc;transition:top 400ms cubic-bezier(0.445,0.05,0.55,0.95)}.desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(5) ul.hs-menu-children-wrapper li.hs-menu-depth-2:last-child{display:none}.desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:nth-child(5):hover ul.hs-menu-children-wrapper>li.hs-menu-depth-2:last-child{display:block}.nav-grano2 .tilaus-form a{background:#ffce10 !important;color:#000 !important}.nav-grano2 .tilaus-form .close-tilaus-form a{background:none !important;color:#000}.nav-grano2 .tilaus-form .close-tilaus-form a:hover{background:none !important;opacity:.6;color:#000 !important}.nav-grano2 .tilaus-form a:hover{background:#000 !important;color:#fff !important}.nav-grano2 .tilaus-form ul{margin:0;padding:0}.nav-grano2 .tilaus-form li a::after{content:"";padding-left:0px;top:0px}.nav-grano2 .tilaus-form li{float:left;list-style:none;margin:0 20px 20px 0px;padding:0px}.nav-grano2 .tarjouspyynto a.painike{padding:15px 21px;float:right;margin-right:20px;margin-top:0px;bottom:-24px;margin-bottom:0px}.nav-grano2 a.painike2{background-color:#ffce10 !important;color:#000 !important}.nav-grano2 a.painike2:hover{background-color:#000 !important;color:#fff !important}body .nav-grano2 div.kehys{max-width:1300px !important}.text-center{text-align:center}.sahkoiset-palvelut{padding:3% 0}.hs-input{display:block;width:90%;height:34px;padding:6px 5%;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;margin-top:10px;max-width:100%}.hs-button{border:0;padding-left:2.5em;padding-right:2.5em;padding-top:.8em;padding-bottom:.8em;background-color:#ee4446;color:#fff;margin-top:20px;font-weight:700;text-transform:uppercase;font-weight:bold;transition:all .5s ease}.uutiskirje{text-align:center;max-width:650px;width:100%;float:none !important;margin:0 auto !important}.uutiskirje label{font-size:16px;line-height:1.42857143;color:#333;font-weight:700;display:block}.otsikko h1{font-size:68px;color:#333;font-weight:700;line-height:1.1em;margin-bottom:25px}h2{color:#333;font-size:35px;font-weight:700}h3{color:#333;margin-bottom:0px;font-size:20px;font-weight:700}.rule{overflow:hidden;text-align:center;font-weight:200;font-size:1.5em;margin-bottom:.5em;line-height:1.3em}.rule:before,.rule:after{background-color:#d8d8d8;content:"";display:inline-block;height:1px;position:relative;vertical-align:middle;width:50%}.rule:before{right:.5em;margin-left:-50%}.rule:after{left:.5em;margin-right:-50%}.keltainen{padding-top:2em;padding-bottom:3.5em;background-color:#fc3}.keltainen h4 a,.keltainen h4{color:#333;font-size:18px;text-transform:uppercase}.keltainen a:hover,.keltainen a:focus{color:#2a6496}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.keltainen p{font-size:16px}.keltainen hr{margin-top:20px;margin-bottom:20px;border:0;background:0;border-top:1px solid #4c4747}.keltainen h3{margin-top:20px;margin-bottom:10px;font-size:24px;line-height:1.3em}#date{font-weight:bold;margin-bottom:0px;font-size:.9em}.keltainen p a{color:#333;font-weight:bold}.fa-caret-right{margin-left:5px}.textlink{color:#333;font-weight:bold}.hs-rss-item-text a{font-weight:700}.tumma{margin-top:0;background-color:#4c4747;padding-top:2em;padding-bottom:2em;color:white}.tumma *{color:#fff !important}.tumma h4{font-size:18px}.tumma a:hover{text-decoration:underline;color:#fff}.tumma ul{padding-left:0px;list-style-type:none}.mobile-nav{display:none}body .nav-grano2 .main-nav-scrolled div.kehys{max-width:1500px !important}body .nav-grano2 .main-nav-scrolled .resize-etsi{right:68px !important;z-index:150 !important;top:-25px !important;width:23px}body .nav-grano2 .main-nav-scrolled a.painike{bottom:-9px !important}@media only screen and (max-width:1450px){.harmaa{display:none !important}body .sahkoiset-palvelut{padding:30px 0px !important}body .nav-grano2 .main-nav-scrolled .nav-alkuun{display:inline-block !important}body .nav-grano2 .main-nav-scrolled .nav-alkuun-wrapper{display:inline-block !important;position:absolute;bottom:22px;right:397px}body .nav-grano2 .main-nav-scrolled .menu ul{display:none}body .nav-grano2 .main-nav-scrolled .nav-alkuun a{color:#333}body .nav-grano2 .main-nav-scrolled .resize-etsi{right:-53px !important;z-index:150 !important;top:-2px !important;width:23px}}@media only screen and (max-width:1350px){.nav-grano2 .main-nav-scrolled .tarjouspyynto{margin-top:0}}@media only screen and (max-width:1300px){.nav-grano2 .tarjouspyynto{margin-top:20px}.nav-grano2 .tarjouspyynto a{margin-top:0px;bottom:0 !important}.nav-grano2 .etsi-wrapper{position:relative;right:255px}.nav-grano2 .tarjouspyynto{position:absolute;top:0;right:20px;width:310px}.kehys{width:90% !important;padding-left:5% !important;padding-right:5% !important}.menu{width:100% !important}}@media only screen and (max-width:967px){.mobile{display:block !important}.desktop{display:none !important}.nav-grano2 .etsi-wrapper{position:relative;right:15px}}@media only screen and (max-width:800px){.menu{display:none !important}.logo{width:100%;text-align:center}.logot div{float:none !important}.otsikko h1{font-size:37px;text-align:left}.otsikko{text-align:left}.palkki{display:none !important}h2{font-size:25px}h3{font-size:18px}.keltainen{display:none !important}.vaalea p{font-size:16px}.aika{text-align:left}.aika p{font-size:20px;text-align:left !important}}@media only screen and (max-width:400px){.otsikko h1{font-size:27px;text-align:left}h2{font-size:19px}}