@font-face{font-family:'nlicons';src:url(../fonts/nlicons/nlicons.eot);src:url(../fonts/nlicons/nlicons.eot?#iefix) format("embedded-opentype"),url(../fonts/nlicons/nlicons.woff) format("woff"),url(../fonts/nlicons/nlicons.ttf) format("truetype"),url(../fonts/nlicons/nlicons.svg#nlicons) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'futura';src:url(../fonts/Futura-Medium.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:'futura_italic';src:url(../fonts/Futura-MediumItalic.woff) format("woff");font-weight:400;font-style:italic}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{font-size:100%;padding:0;margin:0}body{font-family:'Jost',Arial,sans-serif;color:#000;background:#fff;text-align:center;font-weight:300;overflow-x:hidden;padding-top:70px}em,i{font-family:'Jost',Arial,sans-serif;font-weight:300;font-style:italic}span.vihree{color:#6f9588}a:active{color:#333}.main,.container > header{margin:0 auto;padding:2em}.container > header{text-align:center;background:#00000003}.navbar-header{float:left}.main{max-width:50em}.a45_logo{width:160px;height:160px}p.ohjeteksti{color:#000;padding-top:20px}p.text-left{line-height:1.2}.kolmio_musta{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:50px solid #000;margin:1em auto}.kolmio_valko{width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:50px solid #fff;margin:1em auto}.kielet,.poikkeus{color:#fff;position:absolute;top:13px;right:10px;z-index:1100;font-size:150%;font-weight:500}.kielet a,.poikkeus a{color:#fff;font-style:normal;text-decoration:none}.kielet a:hover,.poikkeus a:hover{text-decoration:underline}.harmaa{background:#000}.valko{color:#fff}.haaleampi{color:#20242d}.kaanteinen{background:#000;color:#fff}.kuvateksti{color:#454648;line-height:1.1;font-weight:400;margin-top:10px}.kuvateksti a{text-decoration:none;color:#454648}.kuvateksti a:hover{text-decoration:underline;color:#6f9588}.kuvateksti_valko{color:#fff;line-height:1.1;font-weight:400;margin-top:10px}.kuvateksti_valko a{text-decoration:none;color:#fff}.kuvateksti_valko a:hover{text-decoration:underline;color:#6f9588}.futura_pieni{font-family:'Jost',Arial,sans-serif;font-size:75%}.satisfy{font-family:'Satisfy'}.mansalva{font-family:'Mansalva'}a{text-decoration:underline;font-style:italic;color:#6f9588}a:hover{text-decoration:none}ul.nav a{text-decoration:none;font-style:normal}ul.nav a:hover{text-decoration:underline}#part1,#part2,#part3,#part4,#part5,#listen,#understand,#ideate,#process,#implement{padding-top:90px;margin-top:-90px}#elintarvike,#it-ala,#hyvinvointi,#julkinen,#opetus,#yhteisot,#muut{padding-top:80px;margin-top:-80px}.tasan{padding-top:90px;margin-top:-90px}.prosessikuvateksti{font-size:250%;padding-top:70px;padding-left:50px}.prosessikuvateksti2{font-size:250%;padding-top:50px;padding-left:50px}.palveluotsikko{font-size:300%;line-height:1.4}.mustana{color:#000}.harmaana{color:#777}.ita{font-style:italic}.linkedin{width:100px;position:relative;left:40px}.instagram{width:80px;position:relative;right:45px;bottom:40px}.facebook{width:60px;position:relative;right:25px}.lahetetty{background:#333;background-image:url(kuvat/tausta.jpg);background-size:100% 100%}#sisalto{margin:0 auto}.viesti{font-size:1em;color:#fff;background:#000;text-transform:uppercase;padding:20px;margin:160px 0 70%}.panel-heading{background:#8CFFD4!important;border-radius:0!important}.panel-default,.panel,.panel-body{border:none!important;border-radius:0!important}h2.panel-title{color:#000;text-align:left;font-size:150%}h2.panel-title a{text-decoration:none;font-style:normal;padding-top:0!important}.caret{float:right;border-width:10px;margin-top:10px}.as_kuvat{width:245px}.nl-form{width:100%;margin:.3em auto 0;font-family:'futura';font-size:3.5em;line-height:1.5;font-weight:400}.nl-form a{text-decoration:none}.nl-form ul{list-style:none;margin:0;padding:0}.nl-form textarea,.nl-form select,.nl-form button{border:none;background:transparent;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;display:inline-block;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none}button.nl-submit{color:#000!important;background:#8CFFD4!important;border-radius:0!important;font-size:60%!important}button.nl-submit:hover{color:#fff!important;background:#000!important}.vali{margin-top:.7em}.nl-form textarea:focus{outline:none}.nl-field{display:inline-block;position:relative}.nl-field.nl-field-open{z-index:10000}.nl-field-toggle,.nl-form textarea,.nl-form select{line-height:1.2;display:inline-block;color:#000;background:#8CFFD4;padding:0 .1em;cursor:pointer;text-decoration:underline!important}.nl-form textarea{background:#000;min-height:240px}.nl-field-toggle:hover{text-decoration:none!important;color:#fff;background:#000}.nl-field ul{position:absolute;visibility:hidden;background:#000;left:0;top:50%;font-size:60%;text-align:left;opacity:0;-webkit-transform:translateY(-40%) scale(0.9);-moz-transform:translateY(-40%) scale(0.9);transform:translateY(-40%) scale(0.9);-webkit-transition:visibility 0s 0.3s,opacity 0.3s,-webkit-transform .3s;-moz-transition:visibility 0s 0.3s,opacity 0.3s,-moz-transform .3s;transition:visibility 0s 0.3s,opacity 0.3s,transform .3s}.nl-field.nl-field-open ul{visibility:visible;opacity:1;-webkit-transform:translateY(-50%) scale(1);-moz-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);-webkit-transition:visibility 0s 0s,opacity 0.3s,-webkit-transform .3s;-moz-transition:visibility 0s 0s,opacity 0.3s,-moz-transform .3s;transition:visibility 0s 0s,opacity 0.3s,transform .3s}.nl-field ul li{color:#fff;position:relative}.nl-dd ul li{padding:0 .5em;cursor:pointer;white-space:nowrap}.nl-dd ul li.nl-dd-checked{color:#fff;text-decoration:underline}.no-touch .nl-dd ul li:hover{text-decoration:underline}.no-touch .nl-dd ul li:hover:active{color:#333}.nl-dd ul li.nl-dd-checked:before,.nl-submit:before,.nl-field-go:before{font-family:'nlicons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased}.nl-dd ul li.nl-dd-checked:before{position:absolute;font-size:50%;line-height:3}.nl-ti-text ul{min-width:8em}.nl-ti-text ul li.nl-ti-input textarea{width:100%;height:auto;padding:.2em 2em .2em .5em;border-bottom:none;color:#fff}.nl-form .nl-field-go{position:absolute;right:0;top:0;height:100%;cursor:pointer;background:#0000001a;width:1.8em;text-align:center;color:transparent}textarea::-webkit-textarea-placeholder{color:#fffc}textarea:active::-webkit-textarea-placeholder,textarea:focus::-webkit-textarea-placeholder{color:#fff3}textarea::-moz-placeholder{color:#fffc}textarea:active::-moz-placeholder,textarea:focus::-moz-placeholder{color:#fff3}textarea:-ms-input-placeholder{color:#fffc}textarea:active::-ms-input-placeholder,textarea:focus::-ms-input-placeholder{color:#fff3}.nl-ti-text ul li.nl-ti-example{font-size:40%;font-style:italic;font-weight:400;padding:.4em 1em;color:#0003;border-top:1px dashed #ffffffb3}.nl-ti-text ul li.nl-ti-example em{color:#fff}.nl-submit-wrap{margin-top:.7em}.nl-form .nl-submit{line-height:1.4;text-transform:none;cursor:pointer;position:relative;background:#000;color:#fff;padding:0 .5em;font-size:70%;border-radius:10px}.no-touch .nl-form .nl-submit:hover,.no-touch .nl-form .nl-submit:active{color:#333}.no-touch .nl-form .nl-submit:hover:before{background:#58a199}.nl-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;opacity:0;z-index:9999;visibility:hidden;-webkit-transition:visibility 0s 0.3s,opacity .3s;-moz-transition:visibility 0s 0.3s,opacity .3s;transition:visibility 0s 0.3s,opacity .3s}.nl-field.nl-field-open ~ .nl-overlay{opacity:1;visibility:visible;-webkit-transition-delay:0s;-moz-transition-delay:0s;transition-delay:0s}@media screen and (max-width: 74.95em){.linkedin{width:100px;position:relative;left:80px}.instagram{width:80px;position:relative;right:110px;top:25px}.facebook{width:60px;position:relative;right:0}.as_kuvat{width:210px}}@media screen and (max-width: 61.95em){.as_kuvat{width:300px}}@media screen and (max-width: 47.95em){.linkedin{width:100px;position:relative;left:120px}.instagram{width:80px;position:relative;right:70px;top:30px}.facebook{width:60px;position:relative;right:80px;top:80px}}@media screen and (max-width: 45em){.nl-form{font-size:3em}.kielet,.poikkeus{top:18px;font-size:120%}.prosessikuvateksti,.prosessikuvateksti2{padding-left:20px}.as_kuvat{width:95%}}@media screen and (max-width: 30em){.kielet{position:relative;z-index:1;margin-right:-50px;padding-bottom:10px;color:#000}.poikkeus{position:relative;z-index:1;margin-right:-50px;padding-bottom:10px;color:#fff}.kielet a{color:#000}.poikkeus a{color:#fff}}@media screen and (max-width: 25em){.nl-form{font-size:2em}.prosessikuvateksti,.prosessikuvateksti2{padding-left:5px}.kuva_pieneen{width:140px}}
