body {font-family:'Open Sans', sans-serif;}body.mellow-has-bottom-bar main {margin-bottom:74px;}body .inner {max-width:1400px;}#mnav, #hamb {display:none;}.container-hamb {display:inline-block;cursor:pointer;}.bar1, .bar2, .bar3 {width:35px;height:5px;background-color:#333;margin:6px 0;transition:0.4s;}.change .bar1 {-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px);}.change .bar2 {opacity:0;}.change .bar3 {-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px);}@media (max-width:1050px) {#dnav li a, #dnav li span {padding:10px 0.25em !important;}}@media (max-width:1000px) {body .m-logot .logo img {max-width:50%;}body header .elements {display:block;}body header .elements #hamb {display:block;float:right;margin-top:1.5em;}body header .elements .header-column {flex:0 1 auto;}body header .elements .header-column.nav {text-align:center;}body header .elements .header-column.nav ul#dnav {display:none;}body header .elements .header-column.nav #mnav-holder {background-color:#ec0088;}body header .elements .header-column.nav #mnav-holder ul {padding-left:0;list-style:none;}body header .elements .header-column.nav #mnav-holder ul li {line-height:3em;border-bottom:1px solid white;}body header .elements .header-column.nav #mnav-holder ul li span, body header .elements .header-column.nav #mnav-holder ul li a {text-transform:uppercase;color:white;width:100%;display:block;cursor:pointer;}body header .elements .header-column.nav #mnav-holder ul li.has-childs.active ul {display:block;}body header .elements .header-column.nav #mnav-holder ul li.has-childs.active ul li {border-bottom:none;}body header .elements .header-column.nav #mnav-holder ul li.has-childs.active ul li a, body header .elements .header-column.nav #mnav-holder ul li.has-childs.active ul li span {text-transform:none;}body header .elements .header-column.nav #mnav-holder ul li.has-childs {cursor:pointer;}body header .elements .header-column.nav #mnav-holder ul li.has-childs > a, body header .elements .header-column.nav #mnav-holder ul li.has-childs span {font-size:1.2em;position:relative;}body header .elements .header-column.nav #mnav-holder ul li.has-childs.active > a:after, body header .elements .header-column.nav #mnav-holder ul li.has-childs.active span:after {content:"-";}body header .elements .header-column.nav #mnav-holder ul li.has-childs > a:after, body header .elements .header-column.nav #mnav-holder ul li.has-childs span:after {content:"+";position:absolute;right:12px;color:white;}body header .elements .header-column.nav #mnav-holder ul li.has-childs ul {display:none;}body header .elements .header-column.nav #mnav-holder ul#mnav {display:block;}body header .elements .some.header-column {display:none;}}header {margin-left:1em;margin-right:1em;}header .inner {max-width:1200px;margin:0 auto;}header .elements {display:flex;}header .elements .header-column.logo {flex:0.25;line-height:6em;}header .elements .header-column.logo img {width:250px;height:auto;}header .elements .header-column.some {flex:0.22;line-height:6em;}header .elements .header-column.nav {flex:0.53;}header .elements .header-column.nav {text-align:right;}header .elements .header-column.nav ul#dnav {line-height:6em;padding-left:0;padding-right:1em;margin-bottom:0;}header .elements .header-column.nav ul#dnav li.active span.direct-link a {color:white !important;}header .elements .header-column.nav ul#dnav li {position:relative;display:inline-block;margin-right:0.5em;text-transform:uppercase;}header .elements .header-column.nav ul#dnav li a, header .elements .header-column.nav ul#dnav li span {padding:10px 0.5em;color:black;}header .elements .header-column.nav ul#dnav li a.active, header .elements .header-column.nav ul#dnav li span.active {background-color:#ec0088;color:white !important;}header .elements .header-column.nav ul#dnav li.has-childs:hover span {background-color:#ec0088;color:white !important;}header .elements .header-column.nav ul#dnav li.has-childs .children {display:none;position:absolute;z-index:100;left:-100px;}header .elements .header-column.nav ul#dnav li.has-childs .children li {min-width:250px;}header .elements .header-column.nav ul#dnav li.has-childs .children li a.active, header .elements .header-column.nav ul#dnav li.has-childs .children li span.active {background:none;color:#ec0088 !important;}header .elements .header-column.nav ul#dnav li.has-childs a {color:black;}header .elements .header-column.nav ul#dnav li.has-childs.has-childs:hover span {cursor:pointer;}header .elements .header-column.nav ul#dnav li.has-childs.has-childs:hover .children {display:block;padding:1em;line-height:2em;background-color:rgba(0, 0, 0, 0.8);}header .elements .header-column.nav ul#dnav li.has-childs.has-childs:hover .children li {width:100%;text-align:center;padding-left:0em;}header .elements .header-column.nav ul#dnav li.has-childs.has-childs:hover .children li a {color:white;}.m-logot .logo {text-align:center;}.m-logot .logo img {max-width:85%;}.sisalto .youtube-video {position:relative;width:100%;padding-bottom:57%;}.sisalto .youtube-video iframe {width:100%;height:100%;position:absolute;}.sisalto.galtsu {text-align:center;}.sisalto.galtsu h1 {color:#ec0088;}.sisalto .width-maker .outer-module {margin:0 auto;max-width:900px;margin-bottom:1.8em;}.sisalto .width-maker .outer-module.m-hero {max-width:100%;}.sisalto .width-maker .outer-module.m-hero .module {margin:0;}.sisalto .width-maker .outer-module .module {margin-left:1em;margin-right:1em;}.sisalto .width-maker .valiotsikko {text-align:left;}.sisalto .width-maker .valiotsikko h2 {font-family:'Montserrat', sans-serif;}.sisalto .width-maker .teksti, .sisalto .width-maker .kuvajateksti {font-family:'Open Sans', sans-serif;font-size:1em;line-height:1.5em;}.sisalto .width-maker .teksti ul {list-style:none;}.sisalto .width-maker .teksti ul li::before {content:"\2022";color:#ec0088;font-weight:normal;display:inline-block;width:1em;margin-left:-1em;}.sisalto .width-maker .paaotsikkojaingressi {font-weight:bold;}.sisalto .width-maker .paaotsikkojaingressi h1 {font-family:'Montserrat', sans-serif;font-size:3em;margin-bottom:0.5em;}.sisalto .width-maker .hero img {width:100%;height:auto;}.sisalto .width-maker .leveakuva img {width:100%;height:auto;}.sisalto .width-maker .m-valiotsikko {margin-bottom:0;}.sisalto .width-maker .m-valiotsikko .valiotsikko h2 {font-size:2.2em;}.sisalto .width-maker .lainaus blockquote {padding-left:0;border:none;color:#ec0088;font-weight:bold;text-align:center;font-size:2.2em;font-family:'Montserrat', sans-serif;}.sisalto .width-maker .kuvajateksti img {width:100%;height:auto;}.sisalto .logo div img {width:100%;height:auto;margin-bottom:2em !important;}@media (max-width:500px) {.custom-block.m-pieni .overlay h3, .custom-block.m-iso .overlay h3 {font-size:14px !important;}}@media (max-width:920px) {.custom-block.m-pieni .overlay, .custom-block.m-iso .overlay {display:block !important;opacity:1 !important;}.custom-block.m-pieni .overlay .inner-overlay, .custom-block.m-iso .overlay .inner-overlay {padding:0.7em !important;}.custom-block.m-pieni .overlay .inner-overlay .button, .custom-block.m-iso .overlay .inner-overlay .button {display:none;}.custom-block.m-pieni .overlay .inner-overlay h3, .custom-block.m-iso .overlay .inner-overlay h3 {margin-top:0.3em !important;}.custom-block.m-pieni .overlay .inner-overlay h5, .custom-block.m-iso .overlay .inner-overlay h5 {margin-bottom:0.5em !important;}}@media (max-width:500px) {.custom-block .button span {font-size:0.9em;padding:0.5em 0.5em !important;}}.custom-block {cursor:pointer;}.custom-block:hover .overlay {opacity:1;}.custom-block.m-iso .overlay .inner-overlay h3 {font-family:'Montserrat', sans-serif;font-size:30px;margin-bottom:0;}.custom-block .overlay {opacity:0;transition:0.3s;background-color:rgba(0, 0, 0, .6);}.custom-block .overlay .inner-overlay {padding:1em;padding-bottom:1.5em;}.custom-block .overlay .inner-overlay h3 {font-family:'Montserrat', sans-serif;font-size:16px;margin-bottom:0;}.custom-block .overlay .inner-overlay h5 {margin-top:0;margin-bottom:1.5em;}.custom-block .overlay .inner-overlay .button span {display:inline;text-transform:uppercase;padding:0.5em 1em;color:white;background-color:#ec008c;}@media (max-width:920px) {body .blocks .outer-module.m-blockiso, body .blocks .outer-module.m-iso {width:66.666%;}body .blocks .outer-module.m-blockpieni {width:33.333%;}body .blocks .outer-module.m-blockvari, body .blocks .outer-module.m-pieni {width:33.333%;}}@media (max-width:750px) {body .blocks .outer-module.m-blockiso, body .blocks .outer-module.m-iso {width:100%;}body .blocks .outer-module.m-blockpieni {width:50%;}body .blocks .outer-module.m-blockvari, body .blocks .outer-module.m-pieni {width:50%;}body .blocks .outer-module.m-blockvari h2, body .blocks .outer-module.m-pieni h2 {font-size:20px;}}.blocks .width-maker {position:relative;width:100%;}.blocks a {display:block;width:100%;height:100%;}.blocks .overlay {width:100%;color:white;}.blocks .overlay.small {background-color:rgba(0, 0, 0, 0.7);}.blocks .outer-module {float:left;}.blocks .outer-module.m-blockiso, .blocks .outer-module.m-iso {width:50%;}.blocks .outer-module.m-blockpieni {width:25%;}.blocks .outer-module.m-blockvari, .blocks .outer-module.m-pieni {width:25%;}.blocks .outer-module.m-blockvari .module.vari.yellow h2, .blocks .outer-module.m-pieni .module.vari.yellow h2 {color:black;}.blocks .outer-module.m-blockvari .module.vari .overlay, .blocks .outer-module.m-pieni .module.vari .overlay {width:100%;padding:1em;position:absolute;height:100%;display:flex;align-items:center;}.blocks .outer-module.m-blockvari .module.vari .overlay .inner, .blocks .outer-module.m-pieni .module.vari .overlay .inner {width:100%;}.blocks .outer-module.m-blockvari .module.vari .overlay .inner h2, .blocks .outer-module.m-pieni .module.vari .overlay .inner h2 {font-family:'Montserrat', sans-serif;}.blocks .outer-module .module {position:relative;}.blocks .outer-module .module .overlay {position:absolute;bottom:0;}.blocks .outer-module .module img {width:100%;height:auto;}.blocks::after {content:"";clear:both;display:table;}.someicons .width-maker div.lang {display:inline;}.someicons .width-maker div.lang a {color:black;}.someicons .width-maker div.lang.lang-1 {padding-left:1em;padding-right:0.5em;}.someicons .width-maker div.some-icon {display:inline;}.someicons .width-maker div.some-icon img {width:30px;height:auto;}.lomake .input_field input, .lomake .textarea_field input, .lomake .input_field textarea, .lomake .textarea_field textarea {border:1px solid #ddd;width:100%;padding:10px 6px;}.lomake .input_field textarea, .lomake .textarea_field textarea {height:120px;}.lomake label, .lomake h4 {display:block;padding-top:1em;}.lomake h4 {font-size:1em;font-weight:bold;}.lomake .submit_field {padding-top:1em;text-align:right;}.lomake .submit_field input {background-color:#ec0088;border:none;outline:none;color:white;text-transform:uppercase;padding:1em 2em;}.lomake .checkboxes label {padding-top:0.25em;font-weight:normal;}.lomake div.error {padding-top:1em;}.lomake div.error p {color:red;font-weight:bold;}.lomake div.success {padding-top:1em;padding-bottom:1em;}.lomake div.success p {text-align:center;color:green;font-weight:bold;}.footer {text-align:center;margin-top:2em;margin-bottom:2em;}.footer .footer-content > img {max-width:250px;height:auto;}.footer p {margin-top:1em;margin-bottom:2em;}.admin-area {margin-left:1em;margin-right:1em;margin-bottom:1em;}.admin-area #main-t {min-width:800px;}.admin-area .slide img {width:200px;height:auto;}.admin-area .labeli {font-weight:bold;}.admin-area .labeli.topic {font-size:1.2em;}.admin-area h1 {font-family:'Montserrat', sans-serif;font-size:3em;margin-bottom:0.5em;color:#ec0088;}.admin-area table td, .admin-area table th {padding:0.5em;}.admin-area table td strong {display:block;}.admin-area table span.error-default {color:red;}.admin-area table a {color:#ec0088;}.mellow-form-additional {display:none;}@media (max-width:940px) {#search-area .width-maker, #present .width-maker {margin:0em 1em !important;}#esitys-data .width-maker {margin:0em 1em !important;}}@media (max-width:680px) {.ohjelmisto-grid .esitys {padding:0.5em !important;padding-bottom:1em !important;}.tukijat .row.equal {height:80px;}.tukijat .row.equal .tukija .inner img {max-width:150px !important;max-height:80px !important;}}#ohj-4486 h2, #ohj-4477 h2, #ohj-4537 h2, #ohj-4507 h2 {font-size:16px;}#ohj-4486 h4, #ohj-4477 h4, #ohj-4537 h4, #ohj-4507 h4 {font-size:14px;}#ohj-4507 h2 {font-size:16px;}#ohj-4507 .icon {font-size:0.9em;}#ohj-4507 p.icon-place {font-size:0.9em;}@media (max-width:992px) {.ohjelmisto-grid > .width-maker > .row .esitys {background-color:white !important;}.ohjelmisto-grid > .width-maker > .row .esitys:nth-child(even) {background-color:#e7e3e3 !important;}.ohjelmisto-grid .info .show-butttons a.readmore {margin-right:0;}}@media (max-width:569px) {.tags-list ul li {display:block !important;margin-left:0px !important;margin-top:0.5em;}.tags-list ul li span {display:block;width:100%;}.ohjelmisto-grid .info .show-butttons a.readmore {margin-right:0 !important;font-size:13px !important;}}@media (max-width:768px) {#esitykset, #esitys-data {margin-top:0 !important;}}h2.topic-tukija {font-family:'Montserrat', sans-serif;font-size:20px;color:#ec008c;}.tags h3 {color:white;}.tags-list ul {margin-left:0;padding-left:0;list-style:none;}.tags-list ul li {display:inline-block;background-color:darkgray;color:white;padding:0.5em 1em;margin-left:10px;border-radius:5px;}.tags-list ul li:first-child {margin-left:0;}.tags-list ul li span {cursor:pointer;}.tags-list .tagselected {background-color:#ec008c;}.select .filter {background-color:#2b2b2b;color:white;border:1px solid #7b7b7b;border-radius:4px;text-align:center;padding:0.5em 1em;color:red;}.select .options-holder {position:relative;}.select .options-holder .options {position:absolute;background-color:#2b2b2b;z-index:30;text-align:left;}.select .options-holder .options ul {padding-left:1em;padding-right:1em;list-style:none;}.youtube-embed {width:100%;position:relative;padding-bottom:56%;}.youtube-embed .youtube-embed-holder {position:absolute;width:100%;height:100%;}.youtube-embed .youtube-embed-holder iframe {width:100%;height:100%;}.vimeo {margin-bottom:1.5em;}#search-area {background-color:#1d1d1b;color:white;}#search-area .width-maker {max-width:900px;margin:0 auto;}#search-area h1 {font-family:'Montserrat', sans-serif;padding-top:0.5em;font-size:2.5em;margin-bottom:0;margin-top:0;}#search-area .haku-row {padding-top:1em;padding-bottom:1em;max-width:700px;}#search-area .haku-row .select {padding-bottom:1em;}#search-area select {color:black;}.sisalto-show #present {background-color:#1d1d1b;color:white;}.sisalto-show #present .width-maker {max-width:900px;margin:0 auto;}.sisalto-show #present h1 {font-family:'Montserrat', sans-serif;padding-top:1.3em;font-size:2.5em;margin-bottom:0;margin-top:0;}.sisalto-show #present h5 {margin-top:5px;font-size:1.2em;margin-bottom:0;padding-bottom:1.9em;}.sisalto-show #gallery-holder {position:relative;}.sisalto-show #gallery-holder .sarrow {position:absolute;width:19px;height:31px;z-index:9999;top:50%;margin-top:-15px;background-repeat:no-repeat;cursor:pointer;}.sisalto-show #gallery-holder .sarrow.prev {left:10px;background-image:url(../images/left.png);}.sisalto-show #gallery-holder .sarrow.next {right:10px;background-image:url(../images/right.png);}.sisalto-show #gallery-holder #gallery-items {background-color:black;}.sisalto-show #gallery-holder #gallery-items .slide {height:430px;border-left:1px solid white;}.sisalto-show #gallery-holder #gallery-items .slide img {height:430px;width:auto;}.sisalto-show #esitys-data {margin-top:1em;}.sisalto-show #esitys-data .tukijat .row.equal {display:inline-block;height:120px;}.sisalto-show #esitys-data .tukijat .row.equal .tukija {display:table-cell;height:100%;min-height:100%;vertical-align:middle;}.sisalto-show #esitys-data .tukijat .row.equal .tukija .inner img {max-width:230px;max-height:120px;width:auto;height:auto;display:block;margin:0 auto;}.sisalto-show #esitys-data .width-maker {max-width:900px;margin:0 auto;}.sisalto-show #esitys-data .info-row .inner-box {padding-top:1em;padding-bottom:1.5em;}.sisalto-show #esitys-data .info-row .inner-box .info strong {color:#ec008c;}.sisalto-show #esitys-data .line-row {width:100%;display:table;height:100%;}.sisalto-show #esitys-data .line-row [class*="col-"] {float:none;display:table-cell;vertical-align:top;height:100%;}.sisalto-show #esitys-data .line-row .inner-box {height:100%;min-height:100%;box-sizing:border-box;display:block;padding-top:1em;padding-bottom:1em;border-top:1px solid #424242;}.sisalto-show #esitys-data .line-row .inner-box.double-lines {border-bottom:1px solid #424242;}.sisalto-show #esitys-data #esitykset {margin-top:1.5em;margin-bottom:1em;}.sisalto-show #esitys-data #esitykset h2 {font-family:'Montserrat', sans-serif;font-size:2em;margin-bottom:0.8em;margin-top:1em;}.sisalto-show #esitys-data #esitykset .esitys-row {padding-top:1em;padding-bottom:1.5em;}.sisalto-show #esitys-data #esitykset .esitys-row.even {background-color:#e7e3e3;}.sisalto-show #esitys-data #esitykset .buy-hold {padding-top:0.5em;}.sisalto-show #esitys-data #esitykset .buylink {text-transform:uppercase;padding:0.5em 1em;color:white;background-color:#ec008c;}.sisalto-show #esitys-data #esitykset p.icon {background-size:20px auto;min-height:40px;background-repeat:no-repeat;padding-left:30px;}.sisalto-show #esitys-data #esitykset p.icon.icon-place {background-image:url(../images/venue.svg);}.sisalto-show #esitys-data #esitykset p.icon.icon-cal {background-image:url(../images/calendar.svg);}.sisalto-show #esitys-data #esitykset p.icon.icon-clock {background-image:url(../images/duration.svg);}.sisalto-show #esitys-data p.icon {background-size:40px auto;min-height:40px;background-repeat:no-repeat;padding-left:50px;}.sisalto-show #esitys-data p.icon.icon-place {background-image:url(../images/venue.svg);}.sisalto-show #esitys-data p.icon.icon-cal {background-image:url(../images/calendar.svg);}.sisalto-show #esitys-data p.icon.icon-clock {background-image:url(../images/duration.svg);}.ohjelmisto-grid .row.no-offset {margin:0 !important;}.ohjelmisto-grid .row.no-offset > div {padding-left:0;}.ohjelmisto-grid .esitys {padding-right:0;padding-left:0;}.ohjelmisto-grid .width-maker > .row {overflow:hidden;margin:0 !important;}.ohjelmisto-grid .width-maker > .row > .gray {background-color:#e7e3e3;}.ohjelmisto-grid .image img {max-width:100%;width:100%;height:auto;}.ohjelmisto-grid .info h2 {margin-top:1em;font-size:18px;font-family:'Montserrat', sans-serif;margin-bottom:0;}.ohjelmisto-grid .info h4 {margin-top:0;font-size:16px;}.ohjelmisto-grid .info p.icon {background-size:23px auto;background-repeat:no-repeat;padding-left:25px;}.ohjelmisto-grid .info p.icon.icon-place {background-image:url(../images/venue.svg);}.ohjelmisto-grid .info p.icon.icon-cal {background-image:url(../images/calendar.svg);}.ohjelmisto-grid .info p.icon.icon-clock {background-image:url(../images/duration.svg);}.ohjelmisto-grid .info .show-butttons {margin-top:1.5em;margin-bottom:0.5em;}.ohjelmisto-grid .info .show-butttons a {display:inline;text-transform:uppercase;padding:0.5em 1em;color:white;}.ohjelmisto-grid .info .show-butttons a.readmore {background-color:#ec008c;margin-right:0.5em;}.ohjelmisto-grid .info .show-butttons a.tickets {background-color:#ec008c;}