body,html,p{margin:0;padding:0;color:#361c03}body,html{font-family:Aleo,serif}body{font-size:calc(1rem + .1vw);line-height:calc(1rem + .1vw)}p{line-height:160%}h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{margin:0;padding:0;line-height:110%;font-weight:700;font-family:Aleo,serif}h1,h1 a{font-size:3rem;color:#22989a}h2,h2 a{font-size:2.25rem;color:#db8321}h3,h3 a{font-size:2rem;color:#22989a}h4,h4 a{font-size:1.625rem;color:#db8321}h5,h5 a{font-size:1.5rem;color:#22989a}h6,h6 a{font-size:1.25rem;color:#db8321}article,div,footer,header,section{box-sizing:border-box}.center-col,.content-col{width:100%;clear:both;position:relative}.center-col{width:1600px;margin:0 auto}img{max-width:100%;height:auto}.erikoiskuva,.kuva,.kuva2{border:0;outline:0;max-width:100%;height:auto;display:block;margin:0;cursor:pointer}a{color:#22989a;text-decoration:none}picture{width:100%}.dgrid-2-cols,.dgrid-3-cols,.dgrid-4-cols,.dgrid-l-m-cols,.dgrid-m-l-cols,.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols{display:grid;grid-gap:1em 2em;clear:both;position:relative}.nogap{grid-gap:2em 0}.dgrid-2-cols{grid-template-columns:repeat(2,1fr)}.dgrid-3-cols{grid-template-columns:repeat(3,1fr)}.dgrid-s-m-s-cols{grid-template-columns:1fr 2fr 1fr}.dgrid-s-xl-cols{grid-template-columns:1fr 3fr}.abs-element{position:absolute;z-index:200;max-width:100%;flex-direction:column;display:flex;width:80%;flex-wrap:wrap}.dflex{display:flex;flex-wrap:wrap;flex-direction:column}.center-elements{align-items:center;justify-content:center}.colpadding{margin-bottom:2em}header.content-col{position:absolute;z-index:2}#footernavi,#main-navi,#top-navi{margin:0 auto;padding:0;list-style:none;z-index:2;position:relative;flex-direction:row}#top-navi{justify-content:flex-end}#logoimg{max-width:50%;margin:0 auto;float:none;display:block;height:auto;padding:40px 0}.naviblock{flex:1;text-align:center}.footerlink,.mainnavi-link,.topnavi-link{padding:10px 20px;font-size:1.111rem;font-weight:500;text-decoration:none;color:#fff;display:block;text-shadow:2px 2px 4px rgba(0,0,0,.8);text-transform:uppercase}#logolink{padding:0}#footerlogo{max-width:30%;margin:0 auto;float:none;display:block;height:auto;padding:20px 0}.footerlink{color:#000;text-shadow:none}.footerlink:hover,.mainnavi-link:hover,.topnavi-link:hover{color:#c6c6c6}#link-sel-1-2,#link-sel-2-3,#link-sel-3-4,#link-sel-4-5{background:rgba(108,109,112,.96);text-decoration:none}.heroimg{position:relative}#main-heroimg{display:block;width:100%;height:auto}#cape{width:100%}#herotext{max-width:29%;right:9%}#herotext p{color:#361c03}#herotext .webiolinkkipainike{color:#fff;font-weight:700;font-size:1.4rem; cursor:unset}.herotext-alasivu{text-align:center}@media screen and (max-width:1660px){.center-col{max-width:1400px}h1,h1 a{font-size:2.675rem}h2,h2 a{font-size:2rem}h3,h3 a{font-size:1.75rem}h4,h4 a{font-size:1.5rem}h5,h5 a{font-size:1.25rem}}@media screen and (max-width:1440px){.center-col{max-width:1200px}h1,h1 a {font-size:2rem}#herotext p {font-size: 1rem;}}@media screen and (max-width:1280px){.center-col{width:90%;margin:0 auto}#cape,#hero-logo{display:none}#herotext{max-width:100%;width:100%;right:unset;position:relative;order:2;padding:2em 4em}#mobile-logo{display:block!important; text-align:center;}}@media screen and (max-width:1024px){#main-heroimg{object-fit:cover;height:66.7vh}}@media screen and (max-width:860px){body{line-height:calc(1rem + 1vw)}.dgrid-2-cols{grid-template-columns:1fr}}@media screen and (max-width:768px){.dgrid-3-cols,.dgrid-4-cols{grid-template-columns:1fr}h1,h1 a{font-size:2rem}h2,h2 a{font-size:1.5rem}h3,h3 a{font-size:1.3rem}h4,h4 a{font-size:1.2rem}h5,h5 a{font-size:1.2rem}}@media screen and (max-width:575px){#main-heroimg{object-fit:cover;height:50vh;width:100%}.dgrid-2-cols{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}#herotext{padding:2em; box-sizing:border-box;}}@media screen and (max-width:480px){body{line-height:calc(1rem + 1.2vw)}h1,h1 a{font-size:1.5rem}h2,h2 a{font-size:1.25rem}h3,h3 a{font-size:1.125rem}h4,h4 a{font-size:1.05rem}h5,h5 a{font-size:1.05rem}h6,h6 a{font-size:1.05rem}}@media screen and (max-width:375px){h1,h2,h3,h4,h5,h6{word-wrap:anywhere}}@media screen and (max-width:420px){.dgrid-3-cols{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}}#cape{position:relative}#cape img{position:absolute;z-index:2}.nallenostot{background:url(../img/header/tnosto-bg.png) left top repeat}.nallenostot .center-col{z-index:2}#kampanjaesittely{margin:0 auto;padding:0 3% 4em 3%;box-sizing:border-box}#yhtt{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media screen and (max-width:1280px){#herotext .webiolinkkipainike{font-size:1.8rem}}@media screen and (max-width:1024px){#nalleimg img{max-width:400px;margin:0 auto;display:block}}@media screen and (max-width:575px){#nalleimg img{max-width:300px}}@media screen and (max-width:480px){#kampanjaesittely{max-width:90%}#nalleimg img{max-width:240px}#herotext .webiolinkkipainike{font-size:1.3rem}}#tilauslomake table,#tilauslomake tbody,#tilauslomake tr{display:flex;flex-direction:column;flex-wrap:wrap}#tilauslomake tr{flex-direction:row}#tilauslomake tr td:nth-of-type(odd){flex:2}#tilauslomake tr td:nth-of-type(even){flex:4}.cpadding-s{padding:1em}.cpadding-m{padding:2em}.cpadding-l{padding:3em}.cpadding-xl{padding:4em}.cpadding-tb-s{padding:1em 0}.cpadding-tb-m{padding:2em 0}.cpadding-tb-l{padding:3em 0}.cpadding-tb-xl{padding:4em 0}.cpadding-t-s{padding:1em 0 0 0}.cpadding-t-m{padding:2em 0 0 0}.cpadding-t-l{padding:3em 0 0 0}.cpadding-t-xl{padding:4em 0 0 0}.cpadding-b-s{padding:0 0 1em 0}.cpadding-b-m{padding:0 0 2em 0}.cpadding-b-l{padding:0 0 3em 0}.cpadding-b-xl{padding:0 0 4em 0}.cpadding-rl-s{padding:0 1em}.cpadding-rl-m{padding:0 2em}.cpadding-rl-l{padding:0 3em}.cpadding-rl-xl{padding:0 4em}.col-3,.col-3-center,.col-full,.col-left,.col-right{width:100%!important;float:none!important}.dgrid-xl-s-cols{grid-template-columns:3fr 1fr}.dgrid-m-l-cols{grid-template-columns:1fr 2fr}.dgrid-l-m-cols{grid-template-columns:2fr 1fr}.dgrid-4-cols{grid-template-columns:repeat(4,1fr)}.dflex-row{display:flex;grid-gap:1em}.dflex-row>div{flex:1}@media screen and (max-width:1280px){.cpadding-s{padding:1em 0}.cpadding-m{padding:3em 0}.cpadding-l{padding:3em 0}.cpadding-xl{padding:4em 0}}@media screen and (max-width:1024px){.dgrid-4-cols{grid-gap:1em}}@media screen and (max-width:860px){.cpadding-l,.cpadding-m,.cpadding-s,.cpadding-xl{padding:2em 0}.dgrid-4-cols{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1024px){.cpadding-rl-s{padding:0 .5em}.cpadding-rl-m{padding:0 1em}.cpadding-rl-l{padding:0 2em}.cpadding-rl-xl{padding:0 3em}.dgrid-m-l-cols{grid-template-columns:1fr}.dgrid-l-m-cols,.dgrid-s-m-s-cols,.dgrid-s-xl-cols,.dgrid-xl-s-cols{grid-template-columns:1fr}#main-nav,footer nav,footer ul,header{display:none!important}footer .nogap{grid-gap:0}.dflex-row{flex-direction:column}}@media screen and (max-width:480px){.cpadding-tb-l,.cpadding-tb-m,.cpadding-tb-s,.cpadding-tb-xl{padding:2em 0}.cpadding-t-l,.cpadding-t-m,.cpadding-t-s,.cpadding-t-xl{padding:2em 0 0 0}.cpadding-b-l,.cpadding-b-m,.cpadding-b-s,.cpadding-b-xl{padding:0 0 2em 0}}.lomakenappi_submit,.takaisinuutisiin,.webiolinkkipainike{box-sizing:border-box;cursor:pointer;margin-top:20px;display:inline-block;text-align:center;background:#63d6d8;background:linear-gradient(180deg,#63d6d8 0,#39c0c4 100%);border-radius:40px;height:auto;color:#fff;padding:10px 10%;font-weight:400;width:auto;text-shadow:none!important;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,.05);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,.05);box-shadow:4px 4px 0 0 rgba(0,0,0,.05)}.webiolinkkipainike:hover.takaisinuutisiin:hover{transition:all .3s ease 0s;-webkit-filter:brightness(110%);filter:brightness(110%);text-decoration:none}@media screen and (max-width:480px){.lomakenappi_submit,.takaisinuutisiin,.webiolinkkipainike{display:block;padding:10px 0}}.valikkolinkki,.valikkolinkki-sel,.valikkomodulilinkki,.valikkomodulilinkki-sel{text-decoration:none;color:#22989a}a:hover{text-decoration:underline}.lomakeotsikko{color:#22989a;font-weight:700}.lomakenappi_submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#22989a;width:auto;border:none;color:#fff;border-radius:6px;font-size:1.1rem;height:45px;font-weight:700;margin-top:10px}@media screen and (max-width:1200px){.lomakeotsikko{margin-bottom:10px}}@media screen and (max-width:1024px){table,td,tr{height:auto!important;max-width:100%}}@media screen and (max-width:860px){.subpage table,.subpage td,.subpage tr{display:block;width:100%!important;height:auto;clear:both;box-sizing:border-box}.subpage tbody{width:100%;display:inline-block}}@media screen and (max-width:720px){.kuva,.kuva2{padding:20px 0;float:none;clear:both}}@media screen and (max-width:480px){.kuva,.kuva2{max-width:100%!important;float:none!important;clear:both!important;padding:20px 0}}.tapahtumakalenteri_otsikko,.tapahtumakalenteri_valiotsikko,.tapahtumat,.uutis_otsikko.tapahtumakalenteri_valiotsikko{color:#db8321}.nostettumoduli,.nostettumoduli a,.uutis_otsikko,a.nostouutis_otsikko,nobr{color:#22989a!important;font-size:1.2rem;display:block}.center-col iframe{max-width:100%;margin:0 auto!important}tr[id^=lomakerivi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}input,textarea{margin-bottom:10px;height:50px;width:100%!important;padding: 10px;font-size: 1rem;border-radius:8px;box-sizing:border-box;border:1px solid #db8321}textarea{height:auto}.lpainike,.pmvk{width:auto;height:auto}.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{border-radius:100%}.lomake-ve-solu input[type=checkbox]{display:none}.lomake-ve-solu input[type=checkbox]+label,.lomake-ve-solu input[type=checkbox]:checked+label{-webkit-appearance:none;display:block;position:relative;height:13px}.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{border:1px solid #cacece;border-radius:4px;color:#fff;content:"✓";float:left;font-size:1.2em!important;font-weight:700;height:18px;line-height:11px;margin-right:20px;padding:8px 12px 0 8px;position:relative;width:9px}.lomake-ve-solu input[type=checkbox]+label::before{content:""}.lomake-ve-solu input[type=checkbox]:checked+label::before{background:#9ec72a none repeat scroll 0 0;color:#fff!important;border:none;padding:8px 15px 0 7px}.lomake-ve-solu input[type=checkbox]:checked+label{color:#000;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05),inset 15px 10px -12px rgba(255,255,255,.1),inset 0 0 10px rgba(0,0,0,.1)}.lomake-ve-solu input[type=checkbox]+label:active,.lomake-ve-solu input[type=checkbox]:checked+label:active{box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 1px 3px rgba(0,0,0,.1)}.lomake-ve-solu [type=radio]:checked,.lomake-ve-solu [type=radio]:not(:checked){position:absolute;left:-9999px}.lomake-ve-solu [type=radio]:checked+label,.lomake-ve-solu [type=radio]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#666}.lomake-ve-solu [type=radio]:checked+label:before,.lomake-ve-solu [type=radio]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}.lomake-ve-solu [type=radio]:checked+label:after,.lomake-ve-solu [type=radio]:not(:checked)+label:after{content:'';width:12px;height:12px;background:#9ec72a;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}.lomake-ve-solu [type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.lomake-ve-solu [type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}@media screen and (max-width:1200px){.lomake-ve-solu input[type=checkbox]+label::before,.lomake-ve-solu input[type=checkbox]:checked+label::before{margin-bottom:10px}}#tilauslomake input[type=button]{background:#fff url(../img/header/paytrail-logo.png) 30px 12px no-repeat;height:70px;border-radius:40px;font-size:1.4rem;font-weight:700;color:#db8321;width:363px!important;text-align:center;box-sizing:border-box;padding-left:70px;margin-top:.5em;-webkit-box-shadow:4px 4px 0 0 rgba(0,0,0,.05);-moz-box-shadow:4px 4px 0 0 rgba(0,0,0,.05);box-shadow:4px 4px 0 0 rgba(0,0,0,.05)}.kuvagalleriagrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:1em}.kuvagalleriakuvatausta{width:100%!important;height:auto!important;margin:0!important}.kuvagalleriakuvatausta img{width:auto;max-width:100%!important;object-fit:unset;padding:0!important}#semio-logot{text-align:center}.semiologo{display:inline;float:none;padding:10px 0 0 0}@media screen and (max-width:1024px){.semiologo{max-width:40px;padding-top:40px}}#main-navi-resp,#mobile-logo{display:none}@media screen and (max-width:1280px){#mobile-logo{position:absolute;top:4%;left:0;z-index:50000;width:100%;padding:0}#mobilelogo-img{height:auto;margin:0 auto;display:block}}@media screen and (max-width:678px){#mobilelogo-img{max-width:80%}}#submenupage{grid-column-gap:5%}#sidenavi ul{background:#22989a;padding:10%;margin:0;list-style:none}@media screen and (max-width:1024px){.sidenavi ul{display:none}}
#tk-nallenostot {background:rgba(69,202,205,0.2)}
#tilauslomake tr{display:none;}#tilauslomake tr:nth-of-type(3), #tilauslomake tr:nth-of-type(8), #tilauslomake tr:last-of-type {display: flex;}
.page-10 .mm-nimi { visibility: hidden;}
.page-10 .mm-nimi::before {content: "Yritys / lahjoittaja"; visibility:visible}
.page-9 tr:nth-of-type(1),.page-9 tr:nth-of-type(2), .page-10 tr:nth-of-type(1),.page-10 tr:nth-of-type(2) { display: flex !important;}
.page-9 tr:nth-of-type(1) {padding-bottom: 15px;}
#cape img {width:100%}
#etusivu-mbl {display:none;}
#muut-tuotekortit .modulikuvausteksti {position:relative; max-width:50%}
#muut-tuotekortit .valikkomodulilinkki_select {width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: 0;box-shadow: none;border: 0 !important;background: #fff;margin: 10px 0 0 0;height: 45px;max-width: 50%;border-radius: 6px;font-size: 16px;padding: 0 10px;}
#muut-tuotekortit  .modulikuvausteksti:after{content: '\203A'; position: absolute;top: 39px;right: 0;padding: 0em 0.7em;color:#ff6600;cursor: pointer;pointer-events: none;-webkit-transition: .25s all ease;-o-transition: .25s all ease;transition: .25s all ease; font-size: 22px;transform: rotate(90deg); line-height:150%}

/* Remove IE arrow */select::-ms-expand {display: none;}

@media screen and (max-width:1300px){.dgrid-4-cols { grid-template-columns: repeat(4,1fr) !important;}}
@media screen and (max-width:1280px){.mobile-paragraph {font-size: 2rem !important;color: #22989a !important;font-weight: bold;line-height: 100%;}.empty-p{display:none;}#etusivu-mbl { background: #fff;display: inline-block !important;color: #22989a; border-radius: 20px;  padding: 10px 40px;    margin: 0 auto 20px auto;
border: 1px solid #e19433;}#herotext .webiolinkkipainike {font-size: 1.6rem;}}
@media screen and (max-width:1024px){#muut-tuotekortit .modulikuvausteksti, #muut-tuotekortit .valikkomodulilinkki_select{max-width:100%}}
@media screen and (max-width:860px){.dgrid-4-cols { grid-template-columns: repeat(3,1fr) !important;}}
@media screen and (max-width:768px){#herotext .webiolinkkipainike {font-size: 1.3rem;}}
@media screen and (max-width:575px){.dgrid-4-cols { grid-template-columns: repeat(2,1fr) !important;}#etusivu-mbl { font-size: 0.9rem; height: 16px !important;}#herotext .webiolinkkipainike {font-size: 1.1rem;}}
@media screen and (max-width:480px){#tilauslomake tr{flex-direction:column;}#tilauslomake input[type="button"]{width:100% !important}#tilauslomake input[type="button"] {height: 50px;background-size: 25px; font-size:1.2rem}#muut-tuotekortit  .modulikuvausteksti:after{top: 34px;}}
@media screen and (max-width:375px){tr[id^="lomakerivi"], #yhtt {grid-template-columns: 1fr;}.kuva, .kuva2 {box-sizing:border-box;}#herotext .webiolinkkipainike {font-size:0.9rem;}}

/*KP*/

.nallenostot { padding-top: 4em;}

/* Temp 

#tempkeraysbnr{position: absolute;width: 100%;opacity: 1 !important;z-index: 4;}
#tempkeraysbnr > div {background: #22989a;margin: 0 auto;padding: 40px;text-align: center;max-width: 100%;opacity: 1 !important;}
.nallenostot .center-col.dgrid-4-cols:first-of-type > div {opacity: 0.3;}
@media screen and (max-width:575px){#tempkeraysbnr {top:10%}}*/

footer .dgrid-2-cols {grid-template-columns: 1fr;}
@media screen and (max-width:575px){#solu1111 table, #solu1121 table{width:100% !important}#solu1111 table tr,#solu1121 table tr {display: flex;flex-direction: column;}#solu1111 table td,#solu1121 table td {width: 100% !important;padding-bottom: 10px;}#solu1111 table td img, #solu1121 table td img{width:100%; height:auto; box-sizing:border-box;}}


#nallehistoria a{width: 100%;display: block;padding: 15px 0;text-align: center;}
#nallehistoria a span {padding: 0 0 0 100px;}
@media screen and (max-width:1280px){#mobilelogo-img { margin: 10vw auto 0 auto;}}
@media screen and (max-width:1024px){#nallehistoria a span {display:block;padding: 0.2em 0 0 0;}}
@media screen and (max-width:686px){#mobile-logo {top:80px;}}
@media screen and (max-width:480px){#mobilelogo-img {margin: 20vw auto 0 auto;}#mobile-logo {top: 100px;}}


/* Nämä kommentoidaan pois, kun kampanja halutaan aktiiviseksi 

.nallenostot {display: none !important;}
footer img {display: none !important;}
input, select {display:none !important}
.valikkomodulilinkki_select,.dgrid-4-cols, footer .dgrid-2-cols.center-col > div:first-of-type {display:none;}
input {pointer-events:none}*/
