html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:62.5%}
body{margin:0;background:#fff}
main{display:block}
h1{font-size:2em;margin:.67em 0}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}
pre{font:1em/1.6 "Courier 10 Pitch",courier,monospace;background:#eee;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
a{background-color:transparent;color:#3c3c3c;font-family:"Open Sans";outline:0;font-weight:700;text-decoration:underline}
abbr[title]{border-bottom:0;text-decoration:underline;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:bolder}
code,kbd,samp{font:1em monospace,monospace}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none;height:auto;max-width:100%}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted}
fieldset{padding:.35em .75em .625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto;width:100%}
[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}
body,button,input,select,optgroup,textarea{color:#404040;font:1rem/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}
h1,h2,h3,h4,h5,h6{clear:both}
p{margin:0 0 1.5rem;color:#3c3c3c;font:400 1.8rem/2.6rem "Open Sans"}
dfn,cite,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{border-bottom:1px dotted #666;cursor:help}
mark,ins{background:#fff9c0;text-decoration:none}
big{font-size:125%}
ul,ol{margin:0 0 1.5rem 2rem;padding-left:0}
ul{list-style:disc}
ol{list-style:decimal}
li>ul,li>ol{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
a:visited{color:inherit}
a:hover,a:focus,a:active{color:#191970}
a:focus{outline:thin dotted}
a:hover,a:active{outline:0}
button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:.6em 1em .4em}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}
button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}
select{border:1px solid #ccc}
.main-navigation{display:block;width:100%}
.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}
.main-navigation ul ul{-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);box-shadow:0 3px 3px rgba(0,0,0,0.2);position:absolute;top:100%;left:-999em;z-index:99999}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}
.main-navigation ul ul a{width:200px}
.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}
.main-navigation li{position:relative}
.main-navigation a{display:block;text-decoration:none}
.menu-toggle,.main-navigation.toggled ul{display:block}
.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}
.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%}
.mobile-header{display:none}
.sticky{display:block}
.post,.page{margin:0}
.updated:not(.published){display:none}
.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}
.page-links{clear:both;margin:0 0 1.5em}
.comment-content a{word-wrap:break-word}
.bypostauthor{display:block}
.widget{margin:0 0 1.5em}
.widget select{max-width:100%}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.custom-logo-link{display:inline-block}
.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}
.wp-caption .wp-caption-text{margin:.8075em 0}
.wp-caption-text{text-align:center}
.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}
.gallery-item{display:inline-block;text-align:center;width:100%}
.gallery-columns-2{grid-template-columns:repeat(2,1fr)}
.gallery-columns-3{grid-template-columns:repeat(3,1fr)}
.gallery-columns-4{grid-template-columns:repeat(4,1fr)}
.gallery-columns-5{grid-template-columns:repeat(5,1fr)}
.gallery-columns-6{grid-template-columns:repeat(6,1fr)}
.gallery-columns-7{grid-template-columns:repeat(7,1fr)}
.gallery-columns-8{grid-template-columns:repeat(8,1fr)}
.gallery-columns-9{grid-template-columns:repeat(9,1fr)}
.gallery-caption{display:block}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}
.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,0.6);box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
#primary[tabindex="-1"]:focus{outline:0}
.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}
.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
body.page,body.single,body.post{margin:0}
#content .page-content,#content .entry-content,#content .entry-summary{margin:0}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
#back-to-top{display:none}
#top-menu{float:right;padding:0;display:block;margin:0;list-style:none}
#top-menu li{display:block;float:left;position:relative;padding:0}
.woocommerce-terms-and-conditions-wrapper input#terms{width:20px;height:20px}
.wc-donation-in-action .row1>.row1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.wc-donation-in-action .row1>.row1>label{-webkit-box-flex:.3;-webkit-flex-grow:.3;-ms-flex-positive:.3;flex-grow:.3;text-align:center;-webkit-transition:size .3s;-webkit-transition:all .3s ease;transition:all .3s ease}
.wc-donation-in-action .row1>.row1>label.wc-active{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
#kurssihakemuslomake .gform_button.button{background:#000;color:#fff;text-align:center;padding:20px 25px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0 !important;font:400 1.8rem /1.2 "Open Sans" !important;text-transform:uppercase;-webkit-transition:all .3s ease !important;transition:all .3s ease !important;text-decoration:none;margin-bottom:10px;cursor:pointer}
#kurssihakemuslomake .gform_button.button:hover,#kurssihakemuslomake .gform_button.button:focus{background:#fff;color:#000}
#kurssihakemuslomake .gform_confirmation_message{font-size:1.8rem;font-weight:600}
.fl-module-content.fl-node-content a{word-wrap:break-word}
.kuuntele-btn{display:none !important;font-size:1.5rem;text-decoration:none;margin:10px 0;display:inline-block}
#page .gform_confirmation_message_1{color:#fff;font-size:1.6rem;margin:10px}
#kurssihakemuslomake{display:none;background:#f1f1f1;padding:20px;margin-bottom:40px}
#kurssihakemuslomake.open-lomake{display:block}
#kurssihakemuslomake .gform_wrapper{margin:0}
#kurssihakemuslomake h3.gform_title{color:#3c3c3c;font:700 2.4rem/1.2 "Open Sans";margin:0 0 !important}
#kurssihakemuslomake h2.gsection_title{color:#3c3c3c;font:700 1.8rem/1.1 "Open Sans"}
#kurssihakemuslomake .gfield_label{font-weight:500}
#kurssihakemuslomake .gform_wrapper .gsection{margin:0;border:0;padding:0}
#page #kurssihakemuslomake .gform_body .gfield_radio>li>label,#page #kurssihakemuslomake .gform_body .gfield_checkbox>li>label{color:#000}
#mobiili_tekstikoko{display:none}
.single-kurssit #parkinson-sivulinkit a::after{display:none}
.fl-builder-edit .nelja-palvelua-rivi .fl-col-content{display:block}
textarea,input.text,input[type="text"],input[type="button"],input[type="submit"]{-webkit-appearance:none !important;border-radius:0 !important}
#mobimenu{display:none}
.white_logo_header{display:none}
p:empty:before{content:none}
#lahjoituksen_maksu .woocommerce-checkout-review-order-table{font-size:1.6rem}
#lahjoituksen_maksu .woocommerce-additional-fields h3,#lahjoituksen_maksu #order_review_heading,#lahjoituksen_maksu .woocommerce-billing-fields h3,#lahjoituksen_maksu tr.cart-subtotal,#lahjoituksen_maksu .shop_table thead{display:none}
#lahjoituksen_maksu .shop_table td:first-child,#lahjoituksen_maksu .shop_table tfoot tr th{width:33%}
#lahjoituksen_maksu #customer_details{float:left !important;width:49% !important}
#lahjoituksen_maksu #order_review{float:right !important;width:49% !important}
#lahjoituksen_maksu button#place_order{font:600 1.6rem "Open Sans";border-radius:0;padding:20px 30px;text-transform:uppercase;cursor:pointer;border:1px solid #000;background:#000}
#lahjoituksen_maksu button#place_order:hover{background:0;color:#000}
#lahjoituksen_maksu .form-row{width:100%}
#lahjoituksen_maksu .col-2{float:none;width:100%}
#lahjoituksen_maksu .input-text{border:1px solid #000;border-radius:0;padding:10px;font-size:1.6rem}
#lahjoituksen_maksu .wc_payment_methods li{list-style:none}
#lahjoituslomake{font-family:"Open Sans"}
#lahjoituslomake .wc-label-button{font:600 1.6rem "Open Sans"}
#lahjoituslomake .wc-donation-f-donation-other-value{max-width:100%;width:400px;font:1.6rem "Open Sans";border-radius:0;padding:10px;outline:0}
#lahjoituslomake .wc-donation-f-submit-donation{font:600 1.6rem "Open Sans";border-radius:0;padding:20px 30px;text-transform:uppercase;cursor:pointer;border:1px solid #000}
#lahjoituslomake .wc-donation-f-submit-donation:hover{background:#fff !important;color:#000 !important}
.singleajankohtaista-lista{margin-top:20px}
.singleajankohtaista-lista .ajankohtaista_kuva img{height:auto;width:130px;margin-right:20px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.singleajankohtaista-lista .ajankohtaista_sisalto{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.singleajankohtaista-lista h2{font-size:1.8rem;font-weight:400;margin-top:10px !important}
.singleajankohtaista-lista .ajankohtaista_row{margin-bottom:12px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.kurssi_sivulinkit>li>ul{display:none}
#someseina .ff-stream-wrapper{margin-top:0}
#someseina .fl-html>.ff-stream{padding-top:0}
.valiotsikkoviivalla h2 span{background:#fff;padding:3px 20px;text-transform:uppercase}
.valiotsikkoviivalla{margin-bottom:40px}
.valiotsikkoviivalla h2{text-align:center;position:relative;line-height:1.3}
.valiotsikkoviivalla h2:before{border-bottom:1px solid #000;width:100%;content:'';position:absolute;left:0;top:50%;z-index:-1}
#someseina .ff-label-wrapper{margin:0 0 !important}
.hakutulokset_content{margin-top:20px}
.hakutulokset_content .fl-post-feed-post{border:0;margin-bottom:50px}
.ajankohtaista_metat{font:400 1.4rem/2.6rem "Open Sans"}
.ajankohtaista_metat>.ajankohtaista_kirjoittaja{margin-right:35px}
.ajankohtaista_metat>.ajankohtaista_kirjoittaja a{text-decoration:none;font:400 1.4rem/2.6rem "Open Sans"}
.ajankohtaista_metat>.ajankohtaista_kirjoittaja a:hover,.ajankohtaista_metat>.ajankohtaista_kirjoittaja a:focus{text-decoration:underline}
.single-ajankohtaista-img .fl-photo-content{width:100%}
.single-ajankohtaista-img img{width:100%;height:auto}
.single-ajankohtaista-img{margin-bottom:20px}
#yksittainensivu_alalaita .aiheeseen-liittyvaa,#yksittainensivu_alalaita .asiasanat,#yksittainensivu_alalaita .somejako{margin-top:40px}
.page-id-817 .blogi-linkki,.single-post .blogi-linkki{background:#000;color:#fff}
.kurssi-lista-rivi .kurssi_ylarivi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#content .fl-accordion-item{border:0;border-top:1px solid #b0b0b0;margin-bottom:0}
#content .fl-accordion-item .fl-accordion-button-label{font-size:1.8rem;font-weight:400}
#content .fl-accordion-item .fl-accordion-button-icon-left,#content .fl-accordion-item .fl-accordion-button-icon-right{opacity:1}
#content .fl-accordion-item .fl-accordion-button-icon{color:#000;font-size:2rem}
#content .fl-accordion-item:hover .fl-accordion-button{background:#e8e8e8}
#content .fl-accordion-item:hover .fl-accordion-button .fl-accordion-button-label{color:#000}
#content .fl-accordion-item-active .fl-accordion-button{background:#000 !important}
#content .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-label,#content .fl-accordion-item-active .fl-accordion-button .fl-accordion-button-icon{color:#fff !important}
.kurssit-lista .kurssi-lista-rivi a{text-decoration:none}
.kurssi_otsikko,.kurssi_tarkennus{font-weight:700;font-size:2rem}
a .kurssi_alarivi{font-weight:700;font-size:1.6rem}
a .kurssi_ingressi{font-weight:400;font-size:1.6rem}
.kurssi_alarivi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.kurssi_otsikko:after,.kurssi_pvm:after,.kurssi_paikka:after{content:"\f45c";margin:0 13px;font:normal 900 1rem "Font Awesome 5 Free";color:#000;position:relative}
.kurssit-lista{margin-bottom:20px}
.kurssit-lista h2{margin-bottom:20px !important;margin-top:0 !important}
.kurssit-lista .kurssi-lista-rivi{border-top:1px solid #000;padding:20px 15px;position:relative}
.kurssit-lista .kurssi-lista-rivi:last-child{border-bottom:1px solid #000}
.kurssit-lista .kurssi-lista-rivi:hover{background:#f3f3f3;cursor:pointer}
.kurssit-lista .kurssi-lista-rivi:hover:after{content:"\f105";font:normal 900 4.5rem "Font Awesome 5 Free";color:#000;position:absolute;top:50%;margin-top:-20px;right:30px}
.palvelut-lista .fl-row-fixed-width{max-width:1230px}
.page-id-25 a{font-weight:400;text-decoration:none}
#content .kolme-nostoa-rivi.palvelut-lista{margin-top:12px}
#content .kolme-nostoa-rivi.palvelut-lista h3{min-height:inherit}
.palvelut-lista .fl-col-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.palvelut-lista .fl-col-group .fl-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:30%;max-width:30%;margin:0 15px 30px}
.palvelut-lista .fl-col-group a{text-decoration:none}
.palvelut-lista .fl-col-group a:hover h3,.palvelut-lista .fl-col-group a:focus h3{background:#000}
.palvelut-lista .fl-col-group a:hover .ammattilaisille-vari h3,.palvelut-lista .fl-col-group a:focus .ammattilaisille-vari h3{background:#616161}
.palvelut-lista .fl-col-group a h3{color:#fff;text-decoration:none;background:#000;font-size:2.4rem;line-height:1.1;font-weight:400;padding:20px 10px 20px 10px !important;min-height:66px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.palvelut-lista .fl-col-group .parkinson-vari h3{background:#008c98}
.palvelut-lista .fl-col-group .dystonia-vari h3{background:#8a3486}
.palvelut-lista .fl-col-group .huntington-vari h3{background:#8b9b32}
.palvelut-lista .fl-col-group .harvinaiset-vari h3{background:#cd671c}
.palvelut-lista .fl-col-group .essentiaalinenvapina-vari h3{background:#00587f}
.henkilokunta-laatikko{margin-bottom:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.henkilokunta-laatikko .hk-tiedot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:49%;padding:6px 10px 0;border:1px solid #9c9c9c;-webkit-box-shadow:0 0 1px #9c9c9c;box-shadow:0 0 1px #9c9c9c;max-width:50%;margin-bottom:15px}
.henkilokunta-laatikko .hk-tiedot p{font-size:1.5rem;margin-bottom:0;line-height:1.4}
.henkilokunta-laatikko .hk-tiedot a{font-size:1.5rem;font-weight:400;text-decoration:none}
.henkilokunta-laatikko .hk-tiedot a:hover{text-decoration:underline}
.henkilokunta-laatikko .hk-vas{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:0 10px;min-width:150px;width:38%}
.henkilokunta-laatikko .hk-oik{width:62%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px 0;word-break:break-word;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.widget_breadcrumb_navxt .breadcrumbs{font-size:1.6rem}
.widget_breadcrumb_navxt .breadcrumbs a{font:400 1.5rem "Open Sans";color:#3c3c3c;text-decoration:none}
.widget_breadcrumb_navxt .breadcrumbs a:hover{text-decoration:underline}
.widget_breadcrumb_navxt .breadcrumbs span{padding:0 3px;font:400 1.5rem "Open Sans";color:#3c3c3c}
.widget_breadcrumb_navxt .breadcrumbs span:first-child{padding-left:0}
.ajankohtaista-lista{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ajankohtaista_sivupalkilla .ajankohtaista-lista .ajankohtaista_col{max-width:48%;width:48%;padding-bottom:35px}
.ajankohtaista-lista .ajankohtaista_col{max-width:31%;width:31%;padding-bottom:35px}
.ajankohtaista-lista .ajankohtaista_col .ajankohtaista_kuva{margin-bottom:5px;overflow:hidden;height:210px}
.ajankohtaista-lista .ajankohtaista_col h2{margin-top:6px !important}
.ajankohtaista-lista .ajankohtaista_col a{text-decoration:none}
.ajankohtaista-lista .ajankohtaista_col .tyyppi div{display:inline-block;color:#fff;padding:4px 10px 6px;font-size:1.4rem;font-weight:bold;margin:0 10px 5px 0;text-transform:uppercase}
.ajankohtaista-lista .ajankohtaista_col .ajankohtaista_tyyppi{background:#000;display:inline-block;color:#fff;padding:4px 10px 6px;font-size:1.4rem;font-weight:bold;margin:0 10px 5px 0;text-transform:uppercase}
.ajankohtaista-lista .ajankohtaista_col .epatyypilliset_parkinsonismit,.ajankohtaista-lista .ajankohtaista_col .muut_liikehairiosairaudet{background:#cd671c}
.ajankohtaista-lista .ajankohtaista_col .parkinsonin_tauti{background:#008c98}
.ajankohtaista-lista .ajankohtaista_col .huntingtonin_tauti{background:#8b9b32}
.ajankohtaista-lista .ajankohtaista_col .dystonia{background:#8a3486}
.ajankohtaista-lista .ajankohtaista_col .essentiaalinen_vapina{background:#00587f}
.ajankohtaista-lista .ajankohtaista_col .pvm{display:inline-block;font-weight:400;font-size:1.4rem}
.ajankohtaista-lista .ajankohtaista_col .kurssinajankohta:before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;color:#000;margin-right:10px}
.ajankohtaista-lista .ajankohtaista_col .kurssipaikkakunta:before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;color:#000;margin-right:10px}
.ajankohtaista-lista .ajankohtaista_col .kurssinajankohta,.ajankohtaista-lista .ajankohtaista_col .kurssipaikkakunta{margin:10px 0}
.ajankohtaista-lista .ajankohtaista_col .ajankohtaista_sisalto{font-size:1.8rem;font-weight:400}
.fl-node-5f5b7b9da6880 span{font-size:1.4rem}
.kuuntele-btn:after{content:"\f028";font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;color:#000;margin-left:10px}
.kuuntele-btn:hover:after{color:#706f6f;-webkit-transition:all .3s ease;transition:all .3s ease;outline:0}
.fl-node-5f5b7c199cec2{margin-top:17px}
.widget_recent_entries ul{margin-left:0}
.widget_recent_entries li{list-style:none}
.widget_recent_entries li a{color:#3c3c3c;font-weight:400}
.lue-lisaa-kuva-vasen h2{font-size:1.8rem}
.lue-lisaa-kuva-vasen h2 a{color:#3c3c3c;font-weight:400;text-decoration:underline}
.lue-lisaa-kuva-vasen h2 a:hover{text-decoration:none}
blockquote.keskitetty-kommentti{margin:0 10% 2.5rem;padding-left:25px;position:relative}
blockquote.keskitetty-kommentti:before{content:"“";font:8.9rem "Keep on Truckin";position:absolute;left:-42px}
blockquote.keskitetty-kommentti p{font:2.5rem/3.3rem "Roboto Slab";margin-bottom:3px}
blockquote.keskitetty-kommentti p strong{font:400 2rem/2.4rem "Open Sans" !important}
blockquote.keskitetty-nosto{margin:0 10%;padding-left:30px;border-left:6px solid #3c3c3c;position:relative}
blockquote.keskitetty-nosto p{font:2.5rem/3.3rem "Roboto Slab"}
.aiheeseen-liittyvaa ul{margin-left:0}
.aiheeseen-liittyvaa li{list-style:none}
.aiheeseen-liittyvaa h2{font-weight:400}
.aiheeseen-liittyvaa li a{font-weight:400}
.tutustu-palveluihimme ul{margin:0;display:block;clear:both}
.tutustu-palveluihimme ul li.parkinson a{background:#008c98}
.tutustu-palveluihimme ul li.dystonia a{background:#8a3486}
.tutustu-palveluihimme ul li.huntington a{background:#8b9b32}
.tutustu-palveluihimme ul li.esvapina a{background:#00587f}
.tutustu-palveluihimme ul li.harvinaiset a{background:#cd671c}
.tutustu-palveluihimme ul li{list-style:none;margin:0 0 6px;padding:0;font-size:1.8rem}
.tutustu-palveluihimme ul li a{list-style:none;font-size:1.8rem;font-weight:400;color:#fff;text-decoration:none;padding:.8rem;display:inline-block}
.tutustu-palveluihimme ul li a:hover,.tutustu-palveluihimme ul li a:focus{background:#000}
.asiasanat{display:block;overflow:hidden}
.asiasanat h3{font-size:1.8rem;line-height:2.2rem;float:left;margin:0 1rem 0 0 !important}
.asiasanat ul{margin:0;padding:0;float:left}
.asiasanat ul li{list-style:none;margin:0;padding:0;float:left;font-size:1.8rem;line-height:2.2rem}
.asiasanat ul li:after{content:"|";margin:0 8px}
.asiasanat ul li:last-child:after{display:none}
.asiasanat ul li a{font-weight:400;text-decoration:none}
.asiasanat ul li a:hover,.asiasanat ul li a:focus{font-weight:400;text-decoration:underline}
.somejako{display:block;overflow:hidden}
.somejako .some_label,.somejako .some_icons{float:left;line-height:30px}
.somejako .some_label{font-size:1.5rem;margin-right:10px;font-weight:400}
.somejako .some_icons .heateor_sss_sharing_ul i{background:inherit;color:#000;width:15px !important;height:inherit !important;border-radius:0 !important}
.somejako .some_icons .heateor_sss_sharing_ul i .heateorSssSharingSvg{display:none !important}
.somejako .some_icons .heateor_sss_sharing_ul i:before{color:#000;font-family:"Font Awesome 5 Brands";font-weight:900;font-style:normal}
.somejako .some_icons .heateor_sss_sharing_ul i.heateorSssFacebookBackground::before{content:"\f39e"}
.somejako .some_icons .heateor_sss_sharing_ul i.heateorSssTwitterBackground::before{content:"\f099"}
#footer .copyright p,#footer .copyright_links p{font-size:1.6rem}
#footer .copyright a,#footer .copyright_links a{font-size:1.6rem}
#footer .copyright_links{text-align:right}
.footer_logo img{height:auto;width:246px;max-width:100%}
.p-30-40{padding:30px 40px}
.first-row ul{margin-left:0}
.first-row ul li{list-style:none}
.first-row .sarake-2 .fl-col-content{max-width:596px}
.first-row .fl-col-group:first-child{border-top:1px solid #cecece;border-bottom:1px solid #cecece;background:#f9f9fa;min-height:487px}
.page-id-11 .first-row{margin-bottom:28px}
.first-row{margin-bottom:18px}
.site-content .bg-white h2{text-align:center;margin-bottom:-12px !important}
.site-content .bg-white h2 span{background:#fff;padding:3px 20px;text-transform:uppercase}
.nelja-palvelua-sarake .fl-col-content>a{padding:30px;cursor:pointer;z-index:1}
.nelja-palvelua-sarake a:hover{color:#fff}
.nelja-palvelua-sarake:hover .fl-col-content:after{opacity:.9}
.sarake-tekstisisalto{padding:15px 30px}
.liity-jaseneksi-rivi li{list-style:none;margin-bottom:5px}
.p-left-0{padding-left:0}
.first-row .sarake-2 ul li{margin-bottom:5px}
.first-row .sarake-2 p{font-size:2rem;font-weight:400}
.white-text.fk-50{max-width:300px;margin-left:auto;margin-right:35px}
.white-text.fk-50 h2{color:#fff;font-size:5rem}
.flex-btn-sarake>.fl-col-content,.ajankohtaista_kategoriat_footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.ajankohtaista_kategoriat_footer::after{content:"";display:block;margin-left:32%}
.flex-btn-sarake .btn-4,.single .ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:48.5%}
.ajankohtaista_sivupalkilla_kategoriat .ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:48%}
.ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:32%}
.brgr-paatasonlinkki.ylalinkki a{color:#fff;margin-bottom:0}
#kokosivu .menu-alavalikko-container{display:block}
.postid-169 #kokosivu{display:block;height:inherit;opacity:inherit;overflow-y:inherit;left:inherit;position:inherit;top:inherit;z-index:inherit;visibility:inherit;-webkit-transition:inherit;transition:inherit}
#kokosivu{display:none;height:100%;left:0;opacity:0;overflow-y:hidden;position:fixed;top:0;-webkit-transition:opacity .25s;transition:opacity .25s;visibility:hidden;width:100%;z-index:300}
#kokosivu.auki{display:block;opacity:1;overflow-y:scroll;visibility:visible;background:#000}
#kokosivu .ruksi{color:#000;font-size:30px;position:absolute;top:15px;right:7%;padding:7px 12px;margin:0;cursor:pointer;background:#fff}
h2.brgr-h2otsikko{color:#fff;text-transform:uppercase;font-size:25px;line-height:1.2;font-weight:400;margin-bottom:15px}
.hamppari-leftcol .sekahakuburger-child .more{display:none}
.brgr-paatasonlinkki a{font-size:20px;margin-bottom:16px;display:block;color:#fff;font-weight:bold}
h1,#content h1.fl-heading{color:#3c3c3c;font:700 3.4rem/1.2 "Open Sans";margin:0 0 1.9rem 0 !important}
.home .first-row h1,.first-row h2{font:400 3rem 'Roboto Slab';margin-bottom:11px !important;margin-top:0 !important}
h2{color:#3c3c3c;font:700 2.5rem/1.2 "Open Sans";margin:2.5rem 0 1rem 0 !important}
.nelja-palvelua-sarake h2,.nelja-palvelua-sarake p,.nelja-palvelua-sarake a{color:#fff;text-decoration:none}
.nelja-palvelua-sarake h2{margin-top:0 !important;font:700 4.79rem/1.2 "Roboto Slab"}
.nelja-palvelua-sarake p{font-size:2.9rem;line-height:1.2;font-weight:700}
.sarake-tekstisisalto h2{font:4.75rem "Roboto Slab"}
h2.fl-post-feed-title{margin-top:0 !important}
.widget_recent_entries h2{font-weight:400}
h3{color:#3c3c3c;font:700 2rem/1.2 "Open Sans";margin:2.5rem 0 1rem 0 !important}
h4{color:#3c3c3c;font:700 2rem/1.2 "Open Sans";margin:2.5rem 0 1rem 0 !important}
h5{color:#3c3c3c;font:700 2rem/1.2 "Open Sans";margin:2.5rem 0 1rem 0 !important}
h6{color:#3c3c3c;font:700 2rem/1.2 "Open Sans";margin:2.5rem 0 1rem 0 !important}
.kuuntele p{color:#3c3c3c;font:400 1.5rem/1.9rem "Open Sans";margin:0 0 1.8rem}
.ingressi p,p span.ingressi{color:#3c3c3c;font:400 2.5rem/3.6rem "Open Sans"}
ul li{color:#3c3c3c;font:400 1.8rem/2.6rem "Open Sans";padding:2px 0;list-style:square}
ol li{color:#3c3c3c;font:400 1.8rem/2.6rem "Open Sans";padding:2px 0}
.site-content .taustavari-linkki{padding:5px;color:#fff;text-decoration:none;font-weight:400;display:inline-block}
.site-content .taustavari-linkki:hover{background:#000}
.turkoosi-tausta{background:#008c98}
.lila-tausta{background:#8a3486}
.vihrea-tausta{background:#8b9b32}
.sininen-tausta{background:#00587f}
.oranssi-tausta{background:#cd671c}
.avainsanat p{font-weight:700}
.avainsanat a[rel=tag]{font-weight:400;text-decoration:none}
a:hover,a:focus{color:#706f6f;font-family:"Open Sans";-webkit-transition:all .3s ease;transition:all .3s ease;outline:0;text-decoration:none}
.btn-white a,a.btn-white,div.btn-white{max-width:290px;width:100%;background:#fff;color:#000;text-align:center;padding:20px 25px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:400 1.8rem/1.2 "Open Sans";text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;margin-right:15px;margin-bottom:15px;cursor:pointer}
.btn-white a:hover,.btn-white a:focus,a.btn-white:hover,a.btn-white:focus,div.btn-white:hover,div.btn-white:focus{background:#000;color:#fff}
.btn-black a,div.btn-black{max-width:290px;width:100%;background:#000;color:#fff;text-align:center;padding:20px 25px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:400 1.8rem/1.2 "Open Sans";text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;margin-right:15px;margin-bottom:15px;cursor:pointer}
.btn-black a:hover,.btn-black a:focus,div.btn-black:hover,div.btn-black:focus{background:#fff;color:#000}
#page a.btn-1,#page .btn-1 a.fl-button{max-width:290px;width:100%;background:#fff;color:#000;text-align:center;padding:20px 25px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:400 1.8rem/1.2 "Open Sans";text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none;margin-right:10px;margin-bottom:10px;cursor:pointer}
#page .btn-1 a.fl-button span{color:#000}
#page a.btn-1:hover,#page a.btn-1:focus,#page .btn-1 a.fl-button:hover,#page .btn-1 a.fl-button:focus{background:#000;color:#fff}
#page .btn-1 a.fl-button:hover span,#page .btn-1 a.fl-button:focus span{color:#fff}
#page a.btn-2,#page .site-content .btn-2 a.fl-button{background:#000;padding:8px 15px;display:inline-block;height:inherit;border:1px solid #000;border-radius:0;font:400 1.8rem/1.2 "Open Sans";color:#fff;-webkit-transition:all .1s ease;transition:all .1s ease;text-decoration:none}
.fl-node-5f44c084611f1.erotin-painike{margin-top:0}
.erotin-painike{margin-bottom:-19px;margin-top:34px}
#page .site-content .btn-2 a.fl-button span{color:#fff}
#page a.btn-2:hover,#page a.btn-2:focus,#page .site-content .btn-2 a.fl-button:hover,#page .site-content .btn-2 a.fl-button:focus{background:#616161;color:#fff}
#page .site-content .btn-2 a.fl-button:hover span,#page .site-content .btn-2 a.fl-button:focus span{color:#fff}
a.btn-3,.site-content .btn-3 a.fl-button,.site-content .btn-3 .fl-button-text{padding:10px 15px;display:inline-block;height:inherit;border-radius:0;font:400 1.8rem/1.2 "Open Sans";-webkit-transition:all .1s ease;transition:all .1s ease;text-decoration:none}
.site-content .btn-3 .fl-button-text{background:#fff;color:#000}
.site-content .btn-3 a.fl-button span{color:#000}
a.btn-3:hover,a.btn-3:focus,.site-content .btn-3 a.fl-button:hover,.site-content .btn-3 a.fl-button:focus{background:#fff;color:#000}
.site-content .btn-3 a.fl-button:hover span,.site-content .btn-3 a.fl-button:focus span{color:#000}
a.btn-4,.site-content .btn-4 a.fl-button{padding:15px;display:inline-block;height:inherit;width:100%;border:1px solid #000;background:#fff;border-radius:0;font:400 2.5rem/1.2 "Open Sans";text-transform:uppercase;-webkit-transition:all .1s ease;transition:all .1s ease;text-decoration:none;text-align:center}
a.btn-4:hover,a.btn-4:focus,.site-content .btn-4 a.fl-button:hover,.site-content .btn-4 a.fl-button:focus{background:#000;color:#fff}
.site-content .btn-4 a.fl-button:hover span,.site-content .btn-4 a.fl-button:focus span{color:#fff}
.tekstikoko span{cursor:pointer}
.tekstikoko .small{font-size:80%}
.tekstikoko .normal{font-size:90%}
.tekstikoko .large{font-size:100%}
.tekstikoko span:hover{text-decoration:underline}
.header-list,.container-2{max-width:1230px;padding-left:15px;padding-right:15px;margin:auto}
.header-list ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.header-list ul a{font-weight:400}
.header-list ul li{list-style:none;padding:10px 15px;position:relative;font-size:1.4rem}
.header-list ul li.valiviiva:before{content:"|";color:#fff;position:absolute;left:-4px;pointer-events:none;font-size:1.4rem}
.header-list ul li:last-child{padding-right:0}
.header-list ul li:last-child a{font-size:2rem;padding:0 5px}
.header-list ul li a,.header-list ul li{text-decoration:none;color:#fff}
.header-list ul li a:hover{text-decoration:underline}
#top-logo{padding:15px 0}
#masthead .container{background:#000}
#top-logo img{height:auto;max-width:100%;width:243px;display:block}
#masthead{position:relative;width:100%;z-index:1}
#top-logo a{outline:0}
.container-2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.container-2 #top-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%}
.container-2 .haku-form{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:50%;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.container-2 .haku-form form{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.haku-form form>label{max-width:370px;width:100%}
.haku-form label input{width:100%;border-radius:0;font-size:1.8rem;outline:0;border-color:#000;padding-left:10px}
.haku-form .search-submit{border:1px solid #000;background:#000;outline:0;color:#fff;font-size:1.8rem;padding:7.5px 11px;border-radius:0;cursor:pointer}
.valikko-moduuli{position:relative;border-bottom:1px solid #000}
.valikko-moduuli .fl-module-content{max-width:1200px;margin:auto}
.valikko-moduuli .fl-html{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.valikko-moduuli a.avauspainike{font-size:3rem;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:0 5px}
#navipalkki #menu-item-34 a{text-indent:-9999px}
#navipalkki #menu-item-34 a:before{content:'\f015';font:900 23px/1 'Font Awesome 5 Free';display:block;color:#000;text-indent:0;position:absolute;left:8px}
#top-menu #menu-item-34.current-menu-item a:before{color:#fff}
#top-menu #menu-item-34 a:hover:before{color:#fff}
#navipalkki #top-menu{float:unset;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
#navipalkki{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
#navipalkki #top-menu li{float:unset}
#top-menu>li:hover>a,#top-menu>li>a:focus{color:#fff;background:#000}
#top-menu li a{outline:0;display:block;color:#3c3c3c;font:400 1.8rem "Open Sans";text-decoration:none;padding:18px 20px;-webkit-transition:height .2s ease;transition:height .2s ease}
#top-menu li.current-menu-item>a,#top-menu li.current-page-ancestor>a{background:#000;color:#fff;text-decoration:none}
#top-menu>li>ul.sub-menu li.menu-item-has-children>a:after{content:"";position:absolute;width:0;height:0;border-left:5px solid #fff;border-bottom:5px solid transparent;border-top:5px solid transparent;top:50%;right:10px;margin-top:-5px}
#top-menu>li>ul.sub-menu li.menu-item-has-children:hover>a:after{border-left:5px solid #fff}
#top-menu>li.menu-item-has-children>a:after{content:"";position:absolute;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #3c3c3c;top:50%;right:2px;margin-top:-4px}
#top-menu li.current-menu-item.menu-item-has-children>a:after,#top-menu li.menu-item-has-children:hover>a:after{border-top:10px solid #fff}
#top-menu li>ul.sub-menu{padding:0;position:absolute;top:100%;left:0;margin:0;opacity:0;visibility:hidden;text-align:left;background:#fff;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px);z-index:1;border:1px solid #000;border-top:0;-webkit-transition:all .2s ease-in-out 0s,visibility 0s linear .2s,z-index 0s linear .02s;transition:all .2s ease-in-out 0s,visibility 0s linear .2s,z-index 0s linear .02s}
#top-menu li>ul.sub-menu>li>ul.sub-menu{position:relative;display:none;border:0;-webkit-transition:unset;transition:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;opacity:1;visibility:visible}
#top-menu li.menu-item-has-children:focus>.sub-menu,#top-menu li.menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1;z-index:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:0s,0s,0.2s;transition-delay:0s,0s,0.2s}
#top-menu li>ul.sub-menu a{padding:8px 25px;color:#3c3c3c;font-size:1.6rem;line-height:1.1}
#top-menu li>ul.sub-menu li.current-menu-item a{color:#fff}
#top-menu ul.sub-menu li{float:none;width:100%}
#top-menu li>ul.sub-menu>li:hover>a{padding:8px 25px;background:#000;color:#fff;font-size:1.6rem;line-height:1.1}
#parkinson-sivulinkit.only-current>ul{margin-left:0}
#parkinson-sivulinkit.only-current li.current_page_item,#parkinson-sivulinkit.only-current li.current_page_item li,#parkinson-sivulinkit.only-current li.current_page_ancestor,#parkinson-sivulinkit.only-current li.current_page_ancestor li{display:block}
#parkinson-sivulinkit.only-current li{display:none}
.only-current>li>ul{margin-left:0}
#parkinson-sivulinkit.only-current>li.current_page_parent>a{color:inherit;background:inherit}
#parkinson-sivulinkit.only-current>li.current_page_parent>a:hover,#parkinson-sivulinkit.only-current>li.current_page_parent>a:focus{color:#fff;background:#000}
#parkinson-sivulinkit{list-style:none;padding:0;margin:0 30px 0 0;max-width:370px}
#parkinson-sivulinkit li{list-style:none;padding:0}
#parkinson-sivulinkit a{display:block;padding:10px 8px;text-decoration:none;font-weight:400;border-bottom:1px solid #000}
#parkinson-sivulinkit a:hover{background:#000;color:#fff}
#parkinson-sivulinkit li.current_page_item>a,#parkinson-sivulinkit ul.child>li.current_page_parent>a,#parkinson-sivulinkit>li.current_page_parent>a{background:#000;color:#fff}
#parkinson-sivulinkit>li.current-menu-item>a,#parkinson-sivulinkit>li>ul.children>li.current_page_parent>a,#parkinson-sivulinkit>li.current-cat>a{background:#000;color:#fff}
#parkinson-sivulinkit ul.children li:last-child{border-bottom:0}
#parkinson-sivulinkit ul.children li a,#parkinson-sivulinkit>li.page_item_has_children>a{position:relative;padding-right:30px}
#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children.current_page_item>a::after,#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children.current_page_item>a:hover::after,#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children.current_page_parent>a::after,#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children.current_page_parent>a:hover::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children.current_page_item>a::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children.current_page_item>a:hover::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children.current_page_parent>a::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children.current_page_parent>a:hover::after,#parkinson-sivulinkit>li.page_item_has_children.current_page_parent>a::after,#parkinson-sivulinkit>li.page_item_has_children.current_page_parent>a:hover::after,#parkinson-sivulinkit>li.page_item_has_children.current_page_item>a::after,#parkinson-sivulinkit>li.page_item_has_children.current_page_item>a:hover::after{color:#fff;content:"\f077";font:normal 900 1.3rem/1 "Font Awesome 5 Free";margin-top:-0.6rem}
#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children>a::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children>a::after,#parkinson-sivulinkit>li.page_item_has_children>a::after,#parkinson-sivulinkit>li.page_item_has_children>a::after{content:"\f105";font:normal 900 2rem/1 "Font Awesome 5 Free";color:#000;position:absolute;top:50%;margin-top:-1rem;right:20px}
#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children>a:hover::after,#parkinson-sivulinkit>.current_page_ancestor>ul.children>li.page_item_has_children>a:focus::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children>a:hover::after,#parkinson-sivulinkit>.current_page_item>ul.children>li.page_item_has_children>a:focus::after,#parkinson-sivulinkit>li.page_item_has_children>a:hover::after,#parkinson-sivulinkit>li.page_item_has_children>a:focus::after{content:"\f105";color:#fff;font-family:"Font Awesome 5 Free"}
#parkinson-sivulinkit.only-current>li.page_item_has_children>a:hover::after,#parkinson-sivulinkit.only-current>li.page_item_has_children>a:focus::after,#parkinson-sivulinkit.only-current>li.page_item_has_children>a::after,#parkinson-sivulinkit.only-current>li.page_item_has_children.current_page_parent>a::after,#parkinson-sivulinkit.only-current>li.page_item_has_children.current_page_parent>a:hover::after,#parkinson-sivulinkit.only-current>li.page_item_has_children.current_page_parent>a::after,#parkinson-sivulinkit.only-current>li.page_item_has_children.current_page_parent>a:hover::after{content:none}
#parkinson-sivulinkit.only-current>li>ul.children>li>ul.children,#parkinson-sivulinkit>li>ul.children{display:none}
#parkinson-sivulinkit.only-current>li>ul.children>li.current_page_item>ul.children,#parkinson-sivulinkit.only-current>li>ul.children>li.current_page_parent>ul.children,#parkinson-sivulinkit>li.current_page_item>ul.children,#parkinson-sivulinkit>li.current_page_parent>ul.children,#parkinson-sivulinkit.only-current>li>ul.children{display:block}
#content-area{padding:40px 0}
#footer{background:#000503;padding:40px 0;margin-top:60px}
#footer p{color:#fff;font:400 1.8rem/2.5rem "Open Sans"}
#footer a{color:#fff;font:400 1.8rem/2.5rem "Open Sans";text-decoration:none}
#footer a:hover,#footer a:focus{color:#fff;font-weight:400;font-family:"Open Sans";text-decoration:underline}
#footer ul li{color:#fff;font:400 1.8rem/2.5rem "Open Sans";list-style:none}
#footer h2{color:#fff;font:600 3rem/1.2 "Open Sans";margin:0}
#footer h3{color:#fff;font:600 3rem/1.2 "Open Sans";margin:0}
#footer svg{fill:#fff;height:auto;max-width:100%;width:240px}
.sponsori a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.sponsori img{max-height:75px;width:auto}
#menu-footervalikko li{padding:4px 0}
.seuraa_somessa .fl-rich-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.seuraa_somessa ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:10px}
.seuraa_somessa li{padding:0 5px}
#footer #footer-menu{margin:0;padding:0}
#footer #footer-menu li{margin:0;padding:0;list-style:none}
#footer #footer-menu ul.sub-menu{padding:0;margin:0 0 0 20px}
#footer #suunnittelu-toteutus p{text-align:right;margin:0}
#footer #suunnittelu-toteutus a{font-size:1.4rem}
.mt-10{margin-top:10px !important}
.mt-18{margin-top:18px}
.mt-20{margin-top:20px}
.mt-30{margin-top:30px}
.mt-50{margin-top:50px}
.mt-90{margin-top:90px}
.mb-20{margin-bottom:20px}
.mb-25{margin-bottom:25px}
.mb-30{margin-bottom:30px}
.mb-40{margin-bottom:40px}
.mb-50{margin-bottom:50px}
.mb-60{margin-bottom:60px}
.mb-90{margin-bottom:90px}
.mb-160{margin-bottom:160px}
.gform_wrapper .gfield_required{display:none}
.gform_footer .gform_button{padding:7px 15px;text-transform:uppercase;display:inline-block;height:inherit;border-radius:0;font:1.6rem "Open Sans" !important;-webkit-transition:all .1s ease;transition:all .1s ease;text-decoration:none}
.gform_body input{border-radius:0 !important}
#page .gform_body .gfield_radio li label{margin-left:0}
#page .gform_body [type="radio"]:checked,#page .gform_body [type="radio"]:not(:checked){position:absolute;left:-9999px}
#page .gform_body [type="radio"]:checked+label,#page .gform_body [type="radio"]:not(:checked)+label{position:relative;padding-left:38px;cursor:pointer;line-height:28px;display:inline-block;color:#fff}
#page .gform_body [type="radio"]:checked+label:before,#page .gform_body [type="radio"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid #ddd;border-radius:100%;background:#fff}
#page .gform_body [type="radio"]:checked+label:after,#page .gform_body [type="radio"]:not(:checked)+label:after{content:'';width:18px;height:18px;background:#333;position:absolute;top:5px;left:5px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease}
#page .gform_body [type="radio"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
#page .gform_body [type="radio"]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
#page .gform_body [type="checkbox"]:checked,#page .gform_body [type="checkbox"]:not(:checked){position:absolute;left:-9999px}
#page .gform_body [type="checkbox"]:checked+label,#page .gform_body [type="checkbox"]:not(:checked)+label{position:relative;padding-left:38px;cursor:pointer;line-height:28px;display:inline-block;color:#fff}
#page .gform_body [type="checkbox"]:checked+label:before,#page .gform_body [type="checkbox"]:not(:checked)+label:before{content:'';position:absolute;left:0;top:0;width:28px;height:28px;border:1px solid #ddd;border-radius:2px;background:#fff}
#page .gform_body [type="checkbox"]:checked+label:after,#page .gform_body [type="checkbox"]:not(:checked)+label:after{content:'X';width:20px;height:20px;color:#333;position:absolute;top:0;left:7px;border-radius:100%;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:22px}
#page .gform_body [type="checkbox"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}
#page .gform_body [type="checkbox"]:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
#page #footer .gform_body [type="checkbox"]:checked+label:before,#page #footer .gform_body [type="checkbox"]:not(:checked)+label:before{left:unset;right:0}
#page #footer .gform_body [type="checkbox"]:checked+label:after,#page #footer .gform_body [type="checkbox"]:not(:checked)+label:after{left:unset;right:1px;font-weight:700}
#page #footer .gform_body [type="checkbox"]:checked+label,#page #footer .gform_body [type="checkbox"]:not(:checked)+label{padding-right:38px;padding-left:0;font-weight:400;min-width:168px}
@media screen and (min-width:37.5em){.menu-toggle{display:none}
.main-navigation ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
}@media only screen and (max-width:1500px){.nelja-palvelua-sarake h2,.nelja-palvelua-sarake h2 span{font-size:3rem !important}
.nelja-palvelua-sarake p,.nelja-palvelua-sarake p span{font-size:2rem}
}@media only screen and (max-width:1260px){.fl-row-fixed-width{padding:0 15px}
.henkilokunta-laatikko{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.henkilokunta-laatikko .hk-tiedot{width:-moz-available;width:-webkit-fill-available;width:fill-available}
.second-row>.fl-row-content-wrap{padding:0 15px}
}@media only screen and (max-width:1200px){.ajankohtaista_sivupalkilla .ajankohtaista-lista .ajankohtaista_col{max-width:100%;width:100%;padding-bottom:35px}
.ajankohtaista-lista .ajankohtaista_col .ajankohtaista_kuva{margin-bottom:5px;overflow:hidden;height:inherit}
}@media only screen and (max-width:1040px){#masthead.menu-opened>.container-2>.haku-form{display:block;position:absolute;left:0;top:55px;width:100%;padding:0 15px}
#masthead.menu-opened>.container-2>.haku-form .search-submit{border:1px solid #fff}
#masthead.menu-opened>.container-2>.haku-form .search-field{border:1px solid #fff;padding:10px;border-style:solid;border-radius:0 !important;-webkit-box-shadow:none;box-shadow:none}
#masthead.menu-opened>.container-2{position:fixed;width:100%;background:#000;z-index:100;height:110px}
#mobiilimenu ul.sub-menu{display:none}
#mobiilimenu li{list-style:none;position:relative}
#mobiilimenu li.submenu-active>.more>.fa-plus{display:none}
#mobiilimenu li.submenu-active>.more>.fa-minus{display:block}
#mobiilimenu li>.more>.fa-minus{display:none}
:target:before{content:"";display:block;height:100px;margin:-100px 0 0}
#mobiilimenu li>ul.sub-menu>li>ul.sub-menu{position:relative;display:none;border:0;-webkit-transition:unset;transition:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;opacity:1;visibility:visible;padding-bottom:10px}
#masthead #mobiilimenu li a{padding:15px 20px}
#mobiilimenu li>ul.sub-menu li>ul.sub-menu{left:unset;top:unset}
#masthead #mobiilimenu li .more{border-left:medium none;cursor:pointer;margin:0;position:absolute;top:3px;right:0;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:200;display:block}
html{scroll-behavior:smooth}
html.no-scroll{overflow-y:scroll !important;margin-top:0 !important}
html.no-scroll,html.no-scroll body{overflow:hidden !important;height:100% !important}
#masthead>.container{max-width:inherit;margin:0;padding:0;position:absolute;top:0;width:100%;height:100%}
#masthead{overflow-y:scroll !important;max-height:none;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-transition:background .34s .12s cubic-bezier(0.52,0.16,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);transition:background .34s .12s cubic-bezier(0.52,0.16,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);height:50px;background:#fff;overflow-x:hidden}
#masthead.menu-opened{position:absolute;height:100%;background:#000;-webkit-transition:background .26s cubic-bezier(0.32,0.08,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1);transition:background .26s cubic-bezier(0.32,0.08,0.24,1),height .36s cubic-bezier(0.52,0.16,0.24,1)}
#masthead.menu-opened .burger-container{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
#masthead.menu-opened #burger .bar{-webkit-transition:all .4s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .4s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition-delay:.2s;transition-delay:.2s;background:#fff}
#masthead.menu-opened #burger .bar.topBar{-webkit-transform:translateY(4px) rotate(45deg);-ms-transform:translateY(4px) rotate(45deg);transform:translateY(4px) rotate(45deg)}
#masthead.menu-opened #burger .bar.btmBar{-webkit-transform:translateY(2px) rotate(-45deg);-ms-transform:translateY(2px) rotate(-45deg);transform:translateY(2px) rotate(-45deg)}
#masthead.menu-opened .black_logo_header{display:none}
#masthead.menu-opened .white_logo_header{display:block}
#top-logo img{max-width:100%;height:30px;margin-top:10px;width:auto;left:inherit;position:relative;top:inherit;z-index:10000}
#top-logo,.small-header #top-logo{padding:0}
.mobile-header{display:block;position:relative;z-index:5;top:0;left:0;width:20%;height:50px;border-bottom:0;overflow:hidden}
#masthead #burger{width:20px;height:20px;position:relative;display:block;margin:-4px auto 0;top:50%}
#masthead .burger-container{position:absolute;display:inline-block;height:50px;width:50px;cursor:pointer;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;top:0;right:-15px}
#masthead #burger .bar{width:100%;height:2px;display:block;position:relative;background:#000;-webkit-transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);transition:all .3s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition-delay:0s;transition-delay:0s}
#masthead #burger .bar.topBar{-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}
#masthead #burger .bar.btmBar{-webkit-transform:translateY(6px) rotate(0);-ms-transform:translateY(6px) rotate(0);transform:translateY(6px) rotate(0)}
ul#mobiilimenu>li.menu-item{float:none;margin-top:0;padding:0;-webkit-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
ul#mobiilimenu>li:hover>a{border:0}
ul#mobiilimenu li.menu-item>a,ul#mobiilimenu li.menu-item:hover>a,ul#mobiilimenu li>ul.sub-menu>li:hover>a{display:block;padding:15px;position:relative;color:#fff;background:inherit;font-size:1.8rem;font-weight:400;margin:0;text-decoration:none;line-height:1;width:100%;border-bottom:1px solid #fff}
#masthead.menu-opened ul#mobiilimenu>li.menu-item{-webkit-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0);opacity:1}
#masthead ul#mobiilimenu{list-style:none;float:none;max-width:690px;margin:0 auto;padding:45px 15px 10px}
#navipalkki{position:absolute;width:100%;top:50px}
#masthead #mobiilimenu>li.menu-item-has-children>a::after,#mobiilimenu>li>ul.sub-menu li.menu-item-has-children>a::after{display:none}
#masthead #mobiilimenu li>ul.sub-menu>li>ul.sub-menu{left:0}
#masthead #mobiilimenu .menu li ul.sub-menu li ul.sub-menu li a{padding-left:40px}
#masthead #mobiilimenu li>ul.sub-menu{border:0}
#masthead #mobiilimenu ul.menu{position:relative;display:none;padding:0;list-style:none}
#masthead #mobiilimenu ul.menu>li.menu-item{float:none;margin-top:0;padding:0;border-bottom:1px solid #beb6a9;-webkit-transform:scale(1.15) translateY(-30px);-ms-transform:scale(1.15) translateY(-30px);transform:scale(1.15) translateY(-30px);opacity:0;transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);-webkit-transition:opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99);transition:transform .5s cubic-bezier(0.4,0.01,0.165,0.99),opacity .6s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .5s cubic-bezier(0.4,0.01,0.165,0.99)}
#masthead #mobiilimenu li.menu-item a{display:block;padding:15px;position:relative;color:#fff;font-size:1.4rem !important;margin:0;text-decoration:none;line-height:1.1;width:100%}
#masthead #mobiilimenu .menu li>ul.sub-menu{margin-top:1px;right:0;padding:0}
#masthead #mobiilimenu .menu li>ul.sub-menu li{float:none;padding:0}
#masthead #mobiilimenu .menu li>ul.sub-menu li a{padding-left:30px;-webkit-transition:none;transition:none}
#masthead #mobiilimenu li.menu-item-has-children:hover .sub-menu{-webkit-transform:none;-ms-transform:none;transform:none}
#masthead #mobiilimenu .more{color:#000;background:#fff;font-size:18px;line-height:18px;width:40px;padding:11px 0}
#navipalkki #mobiilimenu li>ul.sub-menu{background:inherit;position:relative;width:100%;margin:0;padding:0 0 0 5px !important;-webkit-box-shadow:none;box-shadow:none;border-radius:0;float:none;display:none;top:inherit;opacity:inherit;visibility:inherit;text-align:inherit;z-index:inherit;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none;-webkit-transition-delay:0s;transition-delay:0s}
li.submenu-active>ul.sub-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
li.submenu-active>ul.sub-menu li{transition:transform .2s cubic-bezier(0.4,0.01,0.165,0.99),opacity .3s cubic-bezier(0.4,0.01,0.165,0.99),-webkit-transform .2s cubic-bezier(0.4,0.01,0.165,0.99)}
#mobiilimenu li.menu-item-has-children:focus .sub-menu,#mobiilimenu li.menu-item-has-children:hover .sub-menu{-webkit-transition-delay:-2s,0s,0s;transition-delay:-2s,0s,0s}
#masthead.menu-opened #mobiilimenu ul.sub-menu li{border-bottom:0;padding:0}
.mobimenu_footer{padding:10px 15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.mobimenu_footer ul{margin:0;padding:0;list-style:none}
.mobimenu_footer .mobi_kielet li a{font-size:1.6rem;text-decoration:none}
.mobimenu_footer .mobi_putki{color:#fff;font-size:1.6rem}
.mobimenu_footer ul li{margin:0;padding:0;list-style:none;float:left;color:#fff}
.mobimenu_footer ul li a,.mobimenu_footer ul li a:hover,.mobimenu_footer ul li a:focus{color:#fff;padding:8px}
.haku-form .hakuform_content{max-width:660px;margin-left:auto;margin-right:auto}
#masthead.menu-opened .mobimenu_footer{width:100%;position:fixed;background:#000;bottom:0;left:0}
.haku-form form>label{max-width:100%}
#mobiili_tekstikoko{display:block;position:absolute;top:7px;right:20%}
#masthead.menu-opened #mobiili_tekstikoko span{color:#fff}
#masthead.menu-opened{z-index:99999999}
#mobiili_tekstikoko>span{margin-right:5px}
#mobiili_tekstikoko .small{font-size:1.6rem}
#mobiili_tekstikoko .normal{font-size:2rem}
#mobiili_tekstikoko .large{font-size:2.4rem}
.second-row .sarake-1{display:none}
.second-row .sarake-2{display:block}
#top-menu{display:none !important}
#mobimenu{display:block;padding-top:70px}
#content{padding-top:50px}
#masthead{position:absolute}
#masthead>.container{display:none}
#masthead>.container-2>.haku-form{display:none}
.container-2 #top-logo{width:80%}
}@media only screen and (max-width:930px){.palvelut-lista .fl-col-group .fl-col{width:46%;max-width:46%;margin:0 2% 30px}
}@media only screen and (max-width:768px){.tax-ajankohtaista_categories #parkinson-sivulinkit,.page-id-817 #parkinson-sivulinkit{margin:0 0 40px}
.palvelut-lista .fl-col-group .fl-col{margin-bottom:15px;width:100%;max-width:100%}
.lahjoita-rivi.mb-40{margin-bottom:0}
.liity-jaseneksi-rivi .mb-60{margin-bottom:0}
.lahjoita-rivi .sarake-tekstisisalto{padding-left:15px}
.palvelut-lista>.fl-row-content-wrap>.fl-node-content{padding:0 5px}
#parkinson-sivulinkit{margin-right:0;margin-top:40px;max-width:100%}
.home .first-row .sarake-2{display:block !important;padding:20px 15px}
.home .first-row .sarake-2 p,.home .first-row .sarake-2 ul,.home .first-row .sarake-2 .fl-node-6059d6bd542c7{display:none !important}
.home .first-row .fl-node-6059d6bd542bf{border-bottom:0}
.home .first-row .sarake-2 h2{font-size:2.4rem;margin-bottom:0 !important}
.henkilokunta-laatikko .hk-tiedot{max-width:100%}
.avainsanat{margin-top:30px}
h1,#content h1.fl-heading{font-size:3rem}
#content .first-row .sarake-1{height:200px}
.mb-160{margin-bottom:40px}
.sarake-tekstisisalto h2{font:3.5rem "Roboto Slab"}
#footer #menu-footervalikko{margin-left:0;margin-bottom:20px}
#footer .sponsori{margin-bottom:20px}
.seuraa_somessa.mb-40{margin-bottom:20px}
.copyright_links p{text-align:left}
.first-row .fl-col-group:first-child{min-height:inherit}
.ajankohtaista-lista .ajankohtaista_col .ajankohtaista_kuva{height:inherit}
.nelja-palvelua-rivi{margin-bottom:0}
.nelja-palvelua-sarake>.fl-col-content{min-height:200px}
.fl-col-small:not(.fl-col-small-full-width){max-width:100%}
.first-row .sarake-1{max-width:100%;height:300px}
.first-row .sarake-2{max-width:100%}
.site-content .ajankohtaista-lista{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}
.site-content .ajankohtaista-lista .ajankohtaista_col{max-width:100%;width:100%;margin-bottom:30px}
.ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:48%}
.jumbotron>.fl-row-content-wrap{height:200px}
.jumbo-h1{margin-top:0}
h1{font-size:3rem}
h2{font-size:2.4rem}
h3{font-size:2rem}
#back-to-top{position:fixed;bottom:20px;right:20px;z-index:9999;width:32px;height:32px;text-align:center;line-height:32px;font-size:1.6rem;background:#000;color:#fff;cursor:pointer;border:0;text-decoration:none;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:0;display:none}
#back-to-top.show:hover{background:#000;opacity:1}
#back-to-top.show{opacity:.4;display:block}
}@media only screen and (max-width:570px){.haku-form form>label{max-width:100%}
.header-list ul li{padding:7px 12px}
.container-2 .haku-form{width:100%}
.container-2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
#content .ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:100%;margin-bottom:10px}
}@media only screen and (max-width:470px){.singleajankohtaista-lista .ajankohtaista_kuva img{height:auto;width:100%;margin-right:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.singleajankohtaista-lista .ajankohtaista_sisalto{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}
.singleajankohtaista-lista h2{font-size:1.6rem;font-weight:400;margin-top:0 !important}
.singleajankohtaista-lista .ajankohtaista_row{margin-bottom:20px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.ajankohtaista_kategoriat_footer .ajankohtaista_kategoria{width:98%}
.flex-btn-sarake>.fl-col-content,.ajankohtaista_kategoriat_footer{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
}