@charset "UTF-8";
/* CSS Document */
#koronatiedotteet {background: #f36f31;margin-top: 20px;padding: 40px; box-sizing:border-box;}
#koronatiedotteet .center-col, #koronatiedotteet p, #koronatiedotteet a, #koronatiedotteet h2, #koronatiedotteet h3, #koronatiedotteet h4, #koronatiedotteet h5, #koronatiedotteet h6 { color: #fff;}
#koronatiedotteet .center-col {color: #fff; text-align: center;}
#koronatiedotteet a.webiolinkkipainike{background: #824f47;}
.col-67.perussivu-teksti li {font-size:1rem;line-height: 170%;}
:focus {outline:1px solid #000}
#pda-text {position: absolute;left: -10000px;top: auto; width: 1px;height: 1px;overflow: hidden;}
@media only screen and (max-width:1440px) {.col-67.perussivu-teksti li {font-size: 1.2rem;}}
@media only screen and (max-width:860px) {.col-67.perussivu-teksti li {font-size: 1.4rem;}}
/* ----- GLOBAL -----*/

html, body {font-size:100%;line-height: 170%;}
body, p {margin: 0;padding: 0;}
body, p, .teksti, td, ul, li, a {font-family: 'Poppins', sans-serif; color: #000;}

.content-col {width: 100%;clear: both;}
.center-col {clear: both;margin: 0% auto;width: 1600px; position:relative;}
@media only screen and (max-width:1660px) {.center-col {width: 1400px;} body,html {font-size:90%;}p, td {font-size:1.2rem; line-height: 160%}a.webiolinkkipainike, a.takaisinuutisiin {padding:10px 30px; font-size:1rem;}}
@media only screen and (max-width:1440px) {.center-col {width: 1200px;} body,html {font-size:80%;}}
@media only screen and (max-width:1280px) {.center-col {width: 90%;margin:0 auto;}}
@media only screen and (max-width:860px) {body,html {font-size:70%;} p,td {font-size:1.3rem;}}
.center-col iframe {max-width: 90%;margin: 0 auto !important;}
.elmcenter {text-align: center;}
.dtable {display: table;}

/* Cols */

.col-25, .col-33, .col-40, .col-50, .col-60, .col-67, .col-75 {float: left; box-sizing:border-box}
.col-25 {width: 25%;}.col-33 {width: 33.3%;}.col-50 {width: 50%;}.col-67 {width: 66.7%;}.col-75 {width: 75%;}.col-100 {width: 100%;clear: both;}
.col-left {width: 49%;float: left;}
.col-right {width: 49%;float: right;}
.col-full {clear: both;padding-top: 20px;width: 100%;}
.col-3 {float: left; margin:0 2%;}
.col-3-center {padding: 0;}
.colpadding {padding-bottom:20px;}
@media only screen and (max-width:1024px) {#uutiset{grid-template-columns: 100%;}.col-left, .col-right, .col-50, .col-3, .col-75, .col-67, .col-33, .col-25 {clear: both;float: none;margin-bottom: 20px;width: 100%;}}

/* Flexbox */
.dflex {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;flex-wrap:wrap;}
.center-flex {display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;justify-content: center;}
.imgtext {justify-content: center;align-items: center;display: flex;color: #fff;position: absolute;top: 0;right: 0;bottom: 0; flex-direction:column;max-width: 33%;margin: 0 auto; padding:0 8.5%;}
#front-hero .imgtext {padding:0;}
#front-hero .imgtext .kuva {width: auto; height: auto;}
@media only screen and (max-width:1660px) {.imgtext {align-items: flex-start;padding:0 5% 0 0; max-width:40%;}}
@media only screen and (max-width:1024px) {.imgtext {align-items: center;max-width: 100%;left: 0; padding:0;width: 90%;}.imgtext .webiolinkkipainike {display: block;}#herokuva-wrapper .imgtext { top: auto; bottom: 10%;}#front-hero .imgtext .kuva {max-width: 60px;}}
/* <HEADINGS> */

h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {font-family: 'Poppins', sans-serif; margin: 0;font-weight: 400;}
h1, h1 a {color: #717171; font-size: 2.5rem;line-height: 3rem;padding: 0px 0px 0px 0px;text-transform: uppercase;}
h2, h2 a {color: #d97648; font-size: 2.625rem;line-height: 2.9rem;padding: 0px 0px 20px 0px; font-weight:700;}
h3, h3 a {color: #824f47; font-size: 1.8rem;line-height: 2rem;padding: 0px 0px 20px 0px; font-weight:700;}
h4, h4 a {color: #824f47; font-size: 1.125rem;line-height:1.6rem;padding: 0px 0px 5px 0px;}
h5, h5 a {color: #000; font-size: 1.125rem;line-height:1.6rem;padding: 0px 0px 5px 0px;}
h6, h6 a {color: #000; font-size: 1.125rem;line-height:1.6rem;padding: 0px 0px 5px 0px;}
.erikoiskuva, .kuva2, .kuva {border: 0;outline: none;max-width: 100%;height: auto;display: block;margin: 0;cursor : pointer;}
a {color: #824f47; text-decoration: none;}
.perussivu-teksti a, .pt-alacontent a {color:#CD470A}
a:hover {text-decoration: underline;}


/*------ ETUSIVU -----*/

/* Logo */

#logoimg {padding:20px 0; margin:0 auto;}
#logoimg:hover {opacity: 0.9;}
#logoimg {max-width: 200px;}

/* Infovalikko */

#infonavi-wrapper {background: #eee9e6;}
#infonavi, #main-navi, #footer-navi {margin: 0;padding: 0;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-evenly;justify-content: space-evenly;display: -webkit-flex;display: flex;-webkit-flex-direction: row;flex-direction: row;flex-wrap: wrap;list-style: none; width:90%}
#home {font-size: 1rem;padding: 24px 20px;}
.topnavilink, .mainnavilink {padding: 20px 10px;font-weight: 500;text-decoration: none;color: #824f47;text-transform: uppercase;}
.topnavilink{font-size: 0.9rem !important;padding: 20px 0px;}
.topnavilink:hover {color: #7d7d7d;}

@media only screen and (max-width:2200px) {.topnavilink {font-size: 0.9rem !important;}.fa-search, .fa-search-minus {font-size: 1.5rem !important;}}
@media only screen and (max-width:2000px) {.topnavilink {font-size: 0.8rem !important;}}
@media only screen and (max-width:1800px) {.topnavilink{font-size: 0.7rem !important;}#logoimg {max-width: 200px;}}
@media only screen and (max-width:1660px) {#infonavi-wrapper, #logo {width:100%; float:none; clear:both;}#infonavi-wrapper {order:1;}#logo {order: 2;}.topnavilink, #home {padding: 10px 0;display: block;font-size: 0.85rem !important;}#infonavi, #footer-navi {-webkit-justify-content: space-around;justify-content: space-around;}}
@media only screen and (max-width:1440px) {.topnavilink {font-size: 0.95rem;}}
@media only screen and (max-width:1024px) {#logo, #infonavi-wrapper{margin:0 auto; z-index:300000; width:auto;}#logoimg {max-width: 120px;}#infonavi-wrapper {justify-content: right;width: auto;position: absolute;right: 70px;top: 15px; background:none;}#searchtoggl, #home{display:block;padding:5px 12px; font-size:0.95rem !important; width: auto;z-index: 3000; background:#824f47;-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; margin:0 2px; color:#fff; line-height: 170% !important;}.fa-search, .fa-search-minus{font-size:1rem !important; color:#fff;}#logo{margin: 0 0 0 25px;}#searchtoggl, #home{line-height: 170% !important; font-size:1.2rem !important;}#home {font-size: 1.1rem !important;padding: 6px 11px !important;}}
.oranssi-viiva, .ruskea-viiva {background:#f36f21; width:50%; float:left; height:10px}
.ruskea-viiva {background:#824f47;}

/* Drpmenu */
#main-navi {width:100%;}
#main-navi li {float: left;display:block;height:auto; width:16.66%; box-sizing:border-box; padding:0;  text-align:left;}
.mainnavilink{  transition: 0.3s; background:rgba(236,229,225,0);font-weight:700; color:#000; text-align:center; display:block; width:100%; padding:20px 0; border-right:1px solid #e0e0e0; box-sizing: border-box}
.mainnavilink:hover {background:rgba(236,229,225,0.5);}
.lastlink {border-right:none;}
#main-navi ul {display:none;background: rgba(237,228,222,0.9); left: 0;margin-top: 0; position: absolute; z-index: 20000; width:100%; box-sizing: border-box;padding:40px;}
#main-navi ul li {width:20%}
#main-navi ul a {display:block;width:90%;border:none;padding:10px 0px;line-height:1.2rem;}
#main-navi li:hover > ul {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;text-align: center;flex-wrap: wrap;}
#link-sel-1-4, #link-sel-2-5 , #link-sel-3-7 ,#link-sel-4--9 , #link-sel-5-8 , #link-sel-6-3{background:rgba(236,229,225,0.5);color:#824845}

@media only screen and (max-width:1660px) {.mainnavilink {font-size: 0.85rem;}#main-navi ul a {font-size:1rem;}}
@media only screen and (max-width:1440px) {.mainnavilink {font-size:0.95rem;}}
@media only screen and (max-width:1280px) {.mainnavilink {font-size: 0.85rem;}}
@media only screen and (max-width:1100px) {.mainnavilink {font-size: 0.8rem;}}
@media only screen and (max-width:1024px) {#infonavi,#main-navi {display:none;}#infonavi-wrapper {justify-content: right;}}

/* Haku */
#search {display: none;margin: 0px auto 0 auto;text-align: center;float: none;width: 94%;background: #ece9e6;padding: 10px 3% 0 3%;position: relative;z-index: 500000000000;}
#search form {display: inline-block; margin: 0 auto; width:100%}
#search table, #search tbody, #search tr, #search td {display:block; width: 100%} 

.search {padding: 0;margin: 0;border: none;}
#pikahakusana {width: 75%;padding: 10px 0px 10px 10px;border-bottom-left-radius: 3px;border-top-left-radius: 3px;font-size: 0.9em;float: left;display:block; box-sizing:border-box;border: 1px solid #e6e6e6;}
#pikahakusana, .hakupainike {padding:15px;}
.hakupainike {background: #f36f21;border: none;border-bottom-right-radius: 3px;border-top-right-radius: 3px;padding: 15px;color: #fff;font-weight:700; text-transform: uppercase;font-size: 0.9em; box-sizing:border-box; float:left; width:25%;}
.hakupainike:hover {cursor:pointer;}

/* Hakutulosboxi */
.sivustohakukentta{z-index:500000000 !important; max-width: 100%;}
.sivustohakukentta td[align^="right"] a { display:none !important;background: #82c341;width: 60px;padding: 2px 0;font-size: 11px;text-transform: uppercase;color: #fff;text-align: center; margin-right: 5px;} /* Sulje haku button */

@media only screen and (max-width:1660px) {#pikahakusana, .hakupainike{font-size: 1rem !important;}}
@media only screen and (max-width:1024px) {#search{padding:10px 3% 10px 3%;margin: 10px auto 0 auto;}}

/* Herokuva */
.herokuva-wrapper {height:800px;}
#herokuva-1, #sisaltodivi1 {background: url(../../data/etusivun-karuselli/kuva1.jpg) center center no-repeat; background-size:cover; } 
#herokuva-2, #sisaltodivi2 {background: url(../../data/etusivun-karuselli/kuva2.jpg) center center no-repeat; background-size:cover; } 
#herokuva-3, #sisaltodivi3 {background: url(../../data/etusivun-karuselli/kuva3.jpg) center center no-repeat; background-size:cover; } 
#herokuva-4, #sisaltodivi4 {background: url(../../data/etusivun-karuselli/kuva4.jpg) center center no-repeat; background-size:cover; } 
#herokuva-5, #sisaltodivi5 {background: url(../../data/etusivun-karuselli/kuva5.jpg) center center no-repeat; background-size:cover; } 
.imgtext-wrap {height:100%;} 
.hero-headertext,.hero-headerparagraph, #subpage-header h1 {color:#fff; font-weight: 800; text-shadow: 2px 4px 4px rgba(0,0,0,0.2)}
.hero-headerparagraph {font-weight: 500; padding-top:20px;line-height: 170%;}
.hero-headertext, #subpage-header h1 {font-size:3.25rem; line-height:3.5rem;}
#subpage-header h1 {text-transform:none;}
.hero-headerparagraph {font-size:1.375rem; line-height: 1.5rem}
.bgcolorslide > div, .firstslide > div {background: rgba(243,111,49,1);padding: 5% 10%;box-sizing: border-box;}
.firstslide > div{background: none; padding:0;}
#slide-5 > div{background:rgba(130,73,69,1);}
@media only screen and (max-width:1660px) {.herokuva-wrapper {height:600px;}.imgtext-wrap {width:100%;} }
@media only screen and (max-width:1280px) {.herokuva-wrapper {height:500px;}#herokuva-wrapper-paataso {height:50vh !important;}}
@media only screen and (max-width:1280px) {.bgcolorslide > div, .firstslide > div {background: rgba(243,111,49,0.92);}#slide-5 > div{background:rgba(130,73,69,0.92);}}
@media only screen and (max-width:720px) {.bgcolorslide > div, .firstslide > div {padding:3% 8%;}}
@media only screen and (max-width:575px) {.herokuva-wrapper {background-size: 1200px;}.imgtext-wrap {text-align:center;}.hero-headertext, #subpage-header h1 {font-size: 2.8rem;line-height: 3rem;}}
@media only screen and (max-width:480px) {.hero-headertext{font-size: 2.6rem;line-height: 2.8rem;}}

#subpage-header {position: absolute;margin-top: -220px;width: 100%;left: 0;text-align: center;}

/* Valilehdet */

#sisaltotabit a {font-weight:bold;}

/*tabien classit */

a.sisaltodiv_tab_1, a.sisaltodiv_tab_2, a.sisaltodiv_tab_3, a.sisaltodiv_tab_4, a.sisaltodiv_tab_5,
a.sisaltodiv_tab_valittu_1, a.sisaltodiv_tab_valittu_2, a.sisaltodiv_tab_valittu_3, a.sisaltodiv_tab_valittu_4, a.sisaltodiv_tab_valittu_5{font-size:14px;color:#ffffff;text-decoration:none;float:left;background:#4d4d4b;padding:5px 0px 5px 0px;width:20%;float:left;font-weight:bold;text-align:center;display:block;}
a.sisaltodiv_tab_valittu_1, a.sisaltodiv_tab_valittu_2, a.sisaltodiv_tab_valittu_3, a.sisaltodiv_tab_valittu_4, a.sisaltodiv_tab_valittu_5{background:#f36f31}

/* ------ ALASIVU ------- */
#breadcrump,#breadcrump a {font-size: 16px !important;color: #fff !important;text-shadow: 2px 4px 4px rgba(0,0,0,0.2);line-height: 110%;padding-top: 10px;}
#alavalikko-selectmenu {display:none;background:#f36f21;padding: 10px 0;}
#etusivupalsta-1, .perussivu-teksti {padding:0 8%;}
.sivunavi {float:right;}
.sivunavi ul {list-style-type: none;margin: 0 auto;padding: 0; width:80%;}
.sivunavi ul li {margin:0; padding:0;}
.sivunavi ul a {margin-bottom: 10px;
display: block;
text-align: center;
background: #f36f31;
height: auto;
color: #FFF;
padding: 10px 40px;
font-weight: 800;
line-height: 160%;
width: auto;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
font-size: 1rem !important;
color: #824f47;
border: 1px solid #824f47;
background: #eee8e5;}
 .valikkolinkki_piilosivu{margin-bottom: 10px;display: block;text-align: center;background: #f36f31; /* vari1 */height: auto;color: #FFF;padding: 10px 40px;font-weight: 800;line-height: 160%;width: auto; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;box-shadow: 2px 4px 4px rgba(0,0,0,0.2); font-size:1rem !important;}

.sivunavi ul li ul li a { background: none;color: #000;text-align: left;padding: 0;border-radius: 0;box-shadow: none;border: none;}
.sivunavi-vaaka .valikkolinkki, .sivunavi-vaaka .valikkolinkki_piilosivu { float: left;display: block;width: 31.3%;margin: 0 1% 20px 1%;box-shadow: none;box-sizing: border-box; background:#824f47; color:#fff}
.sivunavi-pysty .nostouutis_otsikko{margin-bottom: 40px;}
.sivunavi .valikkolinkki_piilosivu, .sivunavi-vaaka .valikkolinkki_piilosivu {background: #cdcdcd;}
.navi-alasisalto {clear:both; padding:40px 0;margin:0 auto; width:80%;}
@media only screen and (max-width:1660px) {.sivunavi-pysty a {font-size: 1.1rem; line-height:170%}}
@media only screen and (max-width:1660px) {.sivunavi-pysty a {font-size: 1.2rem;}}
@media only screen and (max-width:1024px) {#alavalikko-selectmenu {display:block;}#perussivu {padding:40px 0}.sivunavi ul{display:none;}.sivunavi-pysty{display:block;} .sivunavi-vaaka .valikkolinkki {width:48%;}.sivunavi-vaaka ul{width:100%}.perussivu-teksti {width:100%; padding:0}.navi-alasisalto {width:100%;}}

@media only screen and (max-width:1024px) {.alasivuvalikko {display: block;font-size: 16px;font-weight: 700;color: #444;line-height: 1.3;padding: .6em 1.4em .5em .8em;width: 100%;max-width: 100%; box-sizing: border-box;margin: 0;border: 0;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);border-radius: .5em;-moz-appearance: none;-webkit-appearance: none;appearance: none;
background-color: #fff;background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat, repeat;background-position: right .7em top 50%, 0 0;background-size: .65em auto, 100%;}
.alasivuvalikko::-ms-expand {display: none;}
.alasivuvalikko:hover {border-color: #888;}
.alasivuvalikko:focus {border-color: #aaa;box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);box-shadow: 0 0 0 3px -moz-mac-focusring;color: #222; outline: none;}
.alasivuvalikko option {font-weight:normal;}}

@media only screen and (max-width:575px) {#breadcrump,#breadcrump a {font-size: 14px}}
/* ----- PAATASO ---- */

#paataso-alasivulinkit {background:#eee9e6;}
.sivunavi-vaaka {display:table; float:none;}
.sivunavi-vaaka ul {width:100%;}
@media only screen and (max-width:1440px) {.sivunavi-vaaka li {width: 50%;float: left;}.sivunavi-vaaka .valikkolinkki, .sivunavi-vaaka .valikkolinkki_piilosivu {width:98%;}}
/* ----- ALASIVU END ----- */

/* Etusivupalsta yla */

#etusivupalsta-1 {padding:5% 8%;}
@media only screen and (max-width:1280px) {#etusivupalsta-1 {padding: 5% 3% 5% 0%;}}
@media only screen and (max-width:1024px) {.etusivupalsta {margin: 10% auto 10% auto;}#etusivupalsta-1 {padding: 0%;}}

@media only screen and (max-width:1660px) {#etusivupalsta-1, #etusivupalsta-mapimg{width:50%;}#etusivupalsta-1{padding:5% 3% 5% 0;}#etusivupalsta-mapimg img {display: block;margin: 0 auto;}#etusivupalsta-mapimg {text-align: center;}}
@media only screen and (max-width:1060px) {#etusivupalsta-1, #etusivupalsta-mapimg{width:100%;}#etusivupalsta-1{padding:5% 0 5% 0;}}
@media only screen and (max-width:575px) {#etusivupalsta-mapimg .kuva {pointer-events: none;}}


/* Etusivun bannerinostot (3)*/

   /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:99.9%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
    /**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top: 10px;}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:20px;height:20px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
#front-hero .owl-dots {margin: -40px 0 0 0;position: absolute;width: 100%;}
.bannerinostot {margin:0 auto}

.alabanneri {width:100%; margin:0; position: relative;}
.bnrwdt:hover {  opacity:0.9;transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;}
.col-33-whp.bnrwdt img {max-width:100%; height:auto;}
.banneriotsikko {text-align:center; position: absolute;width: 100%;left: 0;}
.banneriotsikko p {background: #eee8e5;display: inline-block; padding: 10px 5%; color:#f36f21; font-size:1.125rem; text-transform:uppercase; font-weight:700;-webkit-border-bottom-right-radius: 6px;-webkit-border-bottom-left-radius: 6px;-moz-border-radius-bottomright: 6px;-moz-border-radius-bottomleft: 6px;border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.bnrwdt:nth-of-type(3n+2) { margin: 0px 0 0px 0;}
.bnrsolusisalto {height: auto; width:100%;} /* TEMP */
.bnrwdt img {width: 100%;height: auto;}
.banneriteksti {box-sizing: border-box;padding: 20px 15% 20px 40px;width: 100%;position: absolute;bottom: 0;z-index:1; background: url(../img/header/nosto-arrow.png) 90% 20px no-repeat}
.banneriteksti p {color:#fff; font-weight: 400;}
.banneriteksti h2,.banneriteksti h3 {padding:0;/*font-weight:600;font-style:italic; */ width:100%;}
.banneriteksti h2:nth-of-type(2) {/*color: #e3e3e3;font-weight: 300;font-size: 1.125rem;font-style: normal;*/}

.banneriteksti {height: auto; pointer-events:none;}
.banneriteksti.alabanneri {justify-content: center;align-items: center;display: flex;color: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;flex-direction: column;max-width: 50%;margin: 0 auto; background:none; padding:0;}
.bannerinostot {display:none;}
.bannermask {position:absolute; bottom:0;height: auto !important; pointer-events:none;}
@media only screen and (max-width:1440px) {.bannerinostot h2 {font-size: 1.8rem;line-height: 2.3rem;}}
@media only screen and (max-width:1024px) {.banneriteksti {background: url(../img/header/nosto-arrow.png) 95% 20px no-repeat;background-size: 35px;}}
@media only screen and (max-width:480px) {.col-33-whp.bnrwdt img {max-width: 100%;height: 400px;object-fit: cover;}.banneriteksti.alabanneri{max-width:80%;}}

/* Ajankohtaiset */

#ajankohtaista {margin:80px auto; display:table;}
#vapaat-tontit {background:url(../img/header/karttabg.png) left top no-repeat; background-size:cover; padding:40px 0; margin-bottom: 60px;}
#vapaat-tontit .webiolinkkipainike {margin-top:0; } 
#ajankohtaista-yla > div:empty {display:none;}
#ajankohtaista-yla > div {padding-bottom:40px;}

.sijoitu-header {font-size:2.5rem; color:#824f47; font-weight:700; line-height:2.7rem; text-align:center;}
#uutiset {display: grid;   grid-template-columns: 100%;}
#uutisnostot > div{display: grid;   grid-template-columns: 50% 50%;}
#tiedotteet {padding:0 0 0 5%;}
.uutispaivaysrivi {padding-bottom: 40px;display: block;}
.uutisryhma-bg-sisalto, #tiedotteet a:before {font-size:0.8rem;display: inline-block;text-align: center;background: #824f47; height: auto;color: #FFF;padding: 5px 40px;font-weight: 700;line-height: 160%;-webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; text-transform:uppercase;}

#tiedotteet .feedEkList a::before {content: "Kuulutukset";display: block;margin: 0;max-width: max-content;}
#tiedotteet .itemDate {display: block;font-size: 1rem;color: #565656;font-weight: 500;}
@media only screen and (max-width:1280px) {#uutisnostot > div{grid-template-columns: 100%;}#uutiset table {padding:0 0% 20px 0%}}
@media only screen and (max-width:1024px) {#tiedotteet{padding:0;}#vapaat-tontit {flex-direction: column; margin-bottom:40px;}}
	
/* Tapahtumat ja some */

#events-wrapper {background:url(../img/header/tapahtumat-bg.jpg) center top no-repeat; display: block; background-size:cover;padding-bottom: 60px;}
.vpadding-100{padding:100px 0;}
.vpadding-60{padding:60px 0;}
#events div tbody{display: grid; grid-template-columns: 33.33% 33.33% 33.33%;}
#events div table tr {background:rgba(255,255,255,0.8); margin:0 1%;padding:10%; box-sizing:border-box;display: flex;flex-direction: column;}
#favlinks {display:flex; flex-wrap:wrap; width:66.7%; clear:none; float:left;}
#fbnosto-page{clear:none; float:left; width:33.3%;}
#fbnosto-page iframe {width:100% !important; max-width:100%}
@media only screen and (max-width:1280px) {#paatasonostot.vpadding-60 {padding:60px 0 0 0;}}
@media only screen and (max-width:1024px) {#events{grid-template-columns: 100%;}#events div table tr{ margin:0 1%;}}
@media only screen and (max-width:768px) {#paatasonostot .col-3 {background: #f8f8f8;box-sizing: border-box;padding: 20px; margin: 0 auto;}}
@media only screen and (max-width:720px) {#events div tbody{grid-template-columns: 100%;}#events div table tr{ margin:0 0 20px 0; padding: 5%;}}
@media only screen and (max-width:575px) {#events div table tr{ margin:0 0 20px 0; padding: 10%;}}
@media only screen and (max-width:480px) {#paatasonostot .webiolinkkipainike {width: 100%;box-sizing: border-box;}#paatasonostot.vpadding-60 {padding: 40px 0 0 0;}}

/* Tapahtumanostot alasivu */




/* etusivu - alapalsta */
#flxdiv {display: flex;align-items: flex-start;}
#alasisalto {margin:0 0 100px 0; position: relative}
.header-oranssi {text-transform:uppercase; font-weight: 700; color: #f36f31; text-align: center; padding-bottom:40px; width:90%; margin:0 auto;}
#favlinks .oranssi-otsikko {flex-basis:100%;}
.ikonisolu {flex: 0 1 33.3%;float: left;padding: 0 0 20px;}
.ikonisolu img {vertical-align:middle; padding-right:20px;} .ikonisolu h5, .ikonisolu h6 {display:inline;}
@media only screen and (max-width:1440px) {.ikonisolu {width: 33.3%;}.ikonisolu img {max-width: 60px;height: auto;}}
@media only screen and (max-width:1280px) {.alabanneri img {object-fit: cover;height: 500px;}.ikonisolu {flex: 0 1 50%;}}
@media only screen and (max-width:1024px) {.ikonisolu {width: 50%;}.alabanneri img {object-fit: unset;height: auto;}}
@media only screen and (max-width:768px) {#flxdiv{flex-direction:column;}#favlinks{order:2;}#favlinks, #fbnosto-page {width:100%; clear:both; float:none;}}
@media only screen and (max-width:640px) {.ikonisolu {width: 100%;display: block;float: none;margin: 0 auto;}.ikonisolu h5, .ikonisolu h6, .ikonisolu h5 a, .ikonisolu h6 a {font-size: 1rem;}}
@media only screen and (max-width:480px) {.ikonisolu img {max-width: 40px;padding-right: 0px;}}
@media only screen and (max-width:420px) {.alabanneri img {object-fit: cover;height: 400px;}.ikonisolu {width: 90%;}.ikonisolu h5, .ikonisolu h6, .ikonisolu h5 a, .ikonisolu h6 a {font-size: 0.9rem;}}

@media only screen and (max-width:1440px) {#hakutulokset {font-size: 1.1rem;line-height: 170%;}}



#yhteystiedot .webiolinkkipainike{background: #824f47;color:#fff}
#herokuva-wrapper .webiolinkkipainike{background: #f36f31;color:#fff; border:none;}


/* Footer */

#footer-wrapper {background: url(../img/header/footerbg.jpg) center top no-repeat; background-size:cover; padding:100px 0 0 0;}
.roundimg img{-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;margin: 0 auto;max-width: 85%; height:auto; border:10px solid #fff;}
.colp-5 {padding: 0 5%}
#footer-some-icons em {font-size:3rem !important; color: #824f47 !important; padding:20px 20px 20px 0;}
.ftrcol{width:50%;}

.ftrcol, .ftrcol-2 {float:left; clear: none; margin: 0; }
.ftrcol-2 {margin-top:50px}

#footer-navi {width:100%;}
#footer-navi li {width:16.66%; text-align:center;}
#footer-navi-wrapper {background:rgba(255,255,255,0.4); padding:60px 0; margin-top:100px}
.footer-navilink {color:#000; font-weight: 700; text-transform: uppercase;}
@media only screen and (max-width:1440px) {.footer-navilink {font-size:1rem;}}
@media only screen and (max-width:1280px) {.footer-navilink {font-size: 0.9rem;}.ftrcol-2 {   padding: 0 0 0 15%;}.ftrcol-2 {margin-top: 50px;width: 50%;}}
@media only screen and (max-width:1024px) {.ftrcol-left{clear: both;}.colp-5 {padding:0}#footer-navi li {width: 33.3%; text-align: center;}.footer-navilink {font-size: 1rem; padding:5px 0; display:block}td,tr, table {height:auto !important}}
@media only screen and (max-width:860px) {#footer-navi-wrapper {margin-top: 40px; padding:20px 0;background:none;}#footer-navi {display:none;}}
@media only screen and (max-width:575px) {.ftrcol-2 {float: none;clear: both;width: 100%; margin-top:40px;}/*.ftrcol-2 a {width: 100%;display: block;border: 1px solid #dedede; border-radius: 20px;background: #f36f21;color: #fff; text-align: center;padding: 10px 0;margin-top:10px;} */#footer-some-icons{text-align:center;}.ftrcol-left {display:none;}}
@media only screen and (max-width:480px) {.roundimg {display: none;}.ftrcol, .roundimg {clear: both;width: 100%;}#yhteystiedot {text-align: center;}#yhteystiedot .webiolinkkipainike {width: 100%;box-sizing: border-box;}}

/* Mobiili */


@media only screen and (max-width:1024px) {
	#mobilepalsta-1, #mobilepalsta-2 {
	background: #ebe8e6;
	color: #fff;
	width: 100%;
	display: table;
}
#mobilepalsta-1 {
	background: #3ab8ff;
	padding: 15px 0;
	text-align: center
}
#mobilepalsta-1 a {
	color: #824f47;
}
#mobilepalsta-2 a {
	color: #824f47;
	display: block;
	width: 50%;
	box-sizing: border-box;
	padding: 10px 0;
	float: left;
	font-weight: 400;
	font-size: 1rem !important;
	border-right: 1px solid #d9d6d4;
  border-bottom: 1px solid #d9d6d4;
	text-align: center;
	}
	
	#frtlink-mobile {background:#f36f21}	
#frtlink-mobile a, .mean-nav a {
	font-size: 1.2rem!important
}
#frtlink-mobile a {
	color: #fff!important;
	width: 100%!important;
	padding: 15px 0 5px 0!important;
	text-align: center;
	line-height: 100%;
	display: block;
	text-transform:none;
	font-size:1rem !important;
}

a.meanmenu-reveal, nav.content-col {
	display: none
}

#mobilemenu-container::after {
	right: 13px!important
}

	
.mean-bar::before {
	color: #000!important;
	content: "VALIKKO";
	font-size: 10px!important;
	top: 40px;
	height: auto;
	position:absolute;
	right: 20px;
	text-align: center;
}
.mean-container a.meanmenu-reveal.meanclose::after {
	margin-left: -2px;
	margin-top: 15px;
	padding-left: 0;
	text-align: left;
	color: #fff;
	display: none
}
.mean-container a.meanmenu-reveal.meanclose {
	height: 46px;
	right: 31px!important;
	width: auto!important;
	color: #000;
	margin: 8px auto 0;
	font-size: 30px!important
}
.mean-container .mean-bar {
	float: left;
	width: 100%;
	position: absolute;
	top: 1px;
	padding: 0;
	z-index: 20;
	background: none
}
.mean-container a.meanmenu-reveal {
	height: 22px;
	position: absolute;
	top: 0;
	margin-top: 4px;
	cursor: pointer;
	color: #fff;
	text-decoration: none;
	text-indent: -9999em;
	line-height: 22px;
	font-size: 1px;
	display: block;
	font-weight: 700;
	right: 20px!important;
	padding: 8px 0 11px;
	width: auto
}
.mean-container a.meanmenu-reveal span {
	background: #f36f21;
	border-radius: 2px;
	display: block;
	height: 6px;
	margin: 4px auto 0;
	color: #000;
	width: 39px
}
.mean-container .mean-nav {
	float: left;
	width: 100%;
	margin-top: 81px
}
.mean-container .mean-nav ul {
	padding: 0;
	margin: 0;
	width: 100%;
	list-style-type: none
}
.mean-container .mean-nav ul li {
	position: relative;
	float: left;
	width: 100%;
	background: #824f47
}
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 80%;
    padding: 25px 5% 15px 15%;
    height: 24px;
    margin: 0;
    text-align: left;
    color: #fff !important;
		border-bottom: 1px solid rgba(255,255,255, 0.2);
    text-decoration: none;
    font-size: 1.1rem !important;
    text-transform: uppercase;
}
.mean-container .mean-nav ul li li a {
	width: 72%;
	padding: 15px 10% 10px 18%;
	text-shadow: none!important;
	visibility: visible;
	background: #69362E;
	color: #000;
	text-transform:none !important
}
.mean-container .mean-nav ul li.mean-last a {
	border-bottom: none;
	margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
    width: 75%;
    padding: 15px 5% 10px 20%;
    background: #4C1911;
}

.mean-container .mean-nav ul li li li li a {
width: 70%;
padding: 1em 7% 1em 23%;
background: #360300;
}
.mean-container .mean-nav ul li li li li li a {
	width: 50%;
	padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
	opacity: .95
}
.mean-container .mean-nav ul li a.mean-expand {
height: 25px;
background: #f36f21;
border: 0;
border-radius: 100%;
color: #fff !important;
font-weight: 700;
margin-top: 0;
padding: 6px 8px 4px 7px !important;
position: absolute;
right: 2.6%;
text-align: center;
top: 12px;
width: 21px;
z-index: 2;
font-size: 1.5rem !important;
line-height: 100%;
}
  
  .mean-container .mean-nav ul li li a.mean-expand {
   /* display: none; */
}
.mean-container .mean-push, .mean-nav .wrapper {
	width: 100%;
	padding: 0;
	margin: 0
}
.mean-container .mean-push {
	float: left;
	clear: both
}
.mean-container .mean-bar, .mean-container .mean-bar * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.mean-remove {
	display: none!important
}
.meanclose {
	margin: 6px -14px 0 0
}
ul li ul li .mean-expand {
	margin: -53px 0 0!important
}

}
@media only screen and (max-width:860px) {
	.mean-container .mean-nav ul li a{font-size:1.3rem !important;}
	#frtlink-mobile a , #mobilepalsta-2 a{font-size:1.3rem !important;}
	.mean-container .mean-nav ul li a.mean-expand {line-height:130%}
	.mean-bar::before {top: 44px;}}
@media only screen and (max-width:575px) {
	#mobilelink-1 > a, #mobilelink-2 > a, #mobilelink-3 > a, #mobilelink-4 > a, #mobilelink-5 > a {
		/*padding: 20px 5% 10px 15%*/
	}
	.mean-container .mean-nav ul li a.mean-expand {
		padding: 2px 4px 1px!important;
		top: 17px
	}
	ul li ul li .mean-expand {
		margin: -51px 0 0!important
	}
}
#mobilelink-1 {
	background: url(../img/header/mobileicon-1.png) 4% 10px no-repeat #824f47;
	background-size: 60px
}
#mobilelink-2 {
	background: url(../img/header/mobileicon-1.png)  4% 10px no-repeat #824f47;
	background-size: 60px
}
#mobilelink-3 {
	background: url(../img/header/mobileicon-1.png)  4% 10px no-repeat #824f47;
	background-size: 60px
}
#mobilelink-4 {
	background: url(../img/header/mobileicon-1.png)  4% 10px no-repeat #824f47;
	background-size: 60px
}
#mobilelink-5 {
	background: url(../img/header/mobileicon-1.png)  4% 10px no-repeat #824f47;
	background-size: 60px
}

#mobilelink-6 {
	background: url(../img/header/mobileicon-1.png)  4% 10px no-repeat #824f47;
	background-size: 60px
}
@media only screen and (max-width:768px) {
	#mobilelink-1, #mobilelink-2, #mobilelink-3, #mobilelink-4, #mobilelink-5 {
		background-size: 50px
	}

	.mean-container .mean-nav ul li li a {
		width: 83%
	}

.mean-container .mean-nav ul li a.mean-expand {padding: 6px 8px 4px 7px !important;top: 7px !important}}

@media only screen and (max-width:575px) {

	.mean-container .mean-nav ul li a {font-size:1.2rem !important}
	
	#mobilelink-1 {
		background: url(../img/header/mobileicon-1.png) 4% 15px no-repeat #824f47;
		background-size: 40px
	}
	#mobilelink-2 {
		background: url(../img/header/mobileicon-1.png) 4% 15px no-repeat #824f47;
		background-size: 40px
	}
	#mobilelink-3 {
		background: url(../img/header/mobileicon-1.png) 4% 15px no-repeat #824f47;
		background-size: 40px
	}
	#mobilelink-4 {
		background: url(../img/header/mobileicon-1.png) 4% 15px no-repeat #824f47;
		background-size: 40px
	}
	#mobilelink-5 {
		background: url(../img/header/mobileicon-1.png) 4% 15px no-repeat #824f47;
		background-size: 40px
	}
	#mobilelink-6 {
		background: url(../img/header/mobileicon-1.png) 4% 17px no-repeat #824f47;
		background-size: 40px
	}


.mean-container .mean-nav ul li a.mean-expand {top: 9px !important}
}

@media only screen and (max-width:375px) {
	.mean-container .mean-nav ul li a.mean-expand {right: 4.6%;padding: 6px 6px 3px 7px !important;top: 12px !important;}
}

.dcsns li,.dcsns ul{padding:0;margin:0;list-style:none!important;background:0 0}.dcsns{color:#444;list-style:none outside none;margin:0;clear:both}.dcsns h1{width:auto;position:relative}.dcsns h1,.dcsns h2,.dcsns h3{line-height:1.35em}.dcsns-content{position:relative;padding:0}.dcsns-loading{background:url(../images/loading_light.gif) no-repeat 0 0;height:24px;padding:6px 0 0 30px;position:absolute;top:10px;left:10px}.dcsns-toolbar .dcsns-loading{right:10px;left:auto}.stream{margin:0 auto!important}.stream p{margin:0;padding:0}.stream li a{color:#2db6e8}.stream li{background-color:#fff;font-size:11px;padding:15px 0 35px 0;width:350px;position:relative;margin:0 20px 20px 0;line-height:1.35em}.stream li .inner{overflow:hidden;padding:0 15px}.stream li .icon{position:absolute;left:3px;bottom:0;z-index:3;padding:0 0 5px 5px}img.icon{width:30px;height:auto}.stream li .section-intro{padding:7px 0;width:100%;left:0;bottom:0;position:absolute;font-style:normal;font-weight:700;font-size:10px;z-index:3;text-align:right}.stream li .clear{clear:both}span.section-text{font-size:.8em!important}.stream li .section-intro a{text-decoration:underline;color:#fff;display:none;margin-left:0}.stream li .section-title{display:block;font-weight:700;margin-bottom:3px}.stream li .section-title a{color:#555}.stream li .section-title a:hover{color:#2db6e8}.stream li .section-thumb{float:left;margin:0 7px 15px 0}.stream li .section-text img,.stream li .section-thumb img{display:none}.stream li .section-thumb img{padding:1px;background:#fff}.stream li .section-text{display:block;margin-bottom:3px;padding-bottom:15px}.stream li .section-text br{display:block}.stream li .section-user{clear:both;display:block;font-style:italic;margin:0 8px 5px 0;display:block;float:left;padding:7px 0 0 15px;line-height:12px;background:url(../images/profile.png) no-repeat 0 7px}.stream li .meta{display:block;font-size:90%;color:#999}.stream li .meta span{margin:0 8px 5px 0;display:block;float:left;padding:0 0 0 15px;line-height:12px}.meta span.shares{background:url(../images/shares.png) no-repeat 0 0;padding-left:20px}.meta span.views{background:url(../images/views.png) no-repeat 0 0;padding-left:18px}.meta span.likes{background:url(../images/likes.png) no-repeat 0 0;padding-left:16px}.meta span.comments{background:url(../images/comments.png) no-repeat 0 0}.meta span.users{background:url(../images/users.png) no-repeat 0 0}.meta span.videos{background:url(../images/videos.png) no-repeat 0 0;padding-left:16px}.stream li .section-meta{display:block;margin:0;padding:0;clear:both}.stream li .meta.item-comments{padding:0 0 0 35px;margin:0 0 5px 0;min-height:30px;position:relative;clear:both;line-height:1.3em}.stream li .meta.item-comments img{position:absolute;left:0;top:0;width:30px}.stream li .meta.item-likes{padding:0;width:100%;overflow:hidden;clear:both;line-height:1.3em}.stream li .meta.item-likes img{float:left;margin:0 5px 5px 0;width:30px;border:1px solid #ddd;padding:1px;background:#fff}.stream li.dcsns-error{color:#900}.stream li .section-share{display:block;margin:0 0 5px 0;padding:4px 0 0;float:right}.stream li .section-share a{display:block;width:16px;height:16px;float:left;margin:0 2px 0 0;background:url(../images/share.png) no-repeat 0 0}.stream li .section-share a.share-twitter{background-position:0 -16px}.stream li .section-share a.share-reply{background-position:0 -32px}.stream li .section-share a.share-retweet{background-position:0 -48px}.stream li .section-share a.share-favorite{background-position:0 -64px}.stream li .section-share a.share-google{background-position:0 -80px}.stream li .section-share a.share-linkedin{background-position:0 -96px}.stream li .section-share a.share-facebook:hover{background-position:-16px 0}.stream li .section-share a.share-twitter:hover{background-position:-16px -16px}.stream li .section-share a.share-reply:hover{background-position:-16px -32px}.stream li .section-share a.share-retweet:hover{background-position:-16px -48px}.stream li .section-share a.share-favorite:hover{background-position:-16px -64px}.stream li .section-share a.share-google:hover{background-position:-16px -80px}.stream li .section-share a.share-linkedin:hover{background-position:-16px -96px}.stream li.dcsns-twitter .section-share .share-facebook,.stream li.dcsns-twitter .section-share .share-google,.stream li.dcsns-twitter .section-share .share-linkedin,.stream li.dcsns-twitter .section-share .share-twitter{display:none}.dcsns-toolbar{padding:0;width:100%;overflow:hidden;position:relative}#wall{padding-top:15px}#wall .dcsns-toolbar{margin-bottom:25px}#dcsns-filter.dc-center{float:left;padding-left:50%;display:none;margin:0}.dcsns-toolbar .filter{padding:0;margin:0 0 15px 0}.dcsns-toolbar .filter li{display:inline;background:0 0;padding:0;margin:0}.dcsns-toolbar .filter .link-all{color:#fff;height:21px;padding:7px 7px 4px 7px;text-shadow:0 0 1px #555;font-weight:700}.dcsns-toolbar .filter .link-all{padding:5px 7px 6px}.dcsns-toolbar .filter li a{padding:4px 3px 0 3px;margin:0 1px 1px 0;display:block;float:left;background:#777;height:28px}.dcsns-toolbar .filter li img{margin:0;height:24px;width:25px}.dcsns .controls{position:absolute;right:0;top:7px;height:22px;padding:0;z-index:12}.dcsns .controls li{display:inline;background:0 0}.dcsns .controls a{display:block;width:22px;height:22px;float:left;margin:0 0 0 2px;background:url(../images/controls.png) no-repeat 0 0}.dcsns .controls .prev{background-position:-44px 0}.dcsns .controls .next{background-position:-66px 0}.dcsns .controls .play{background-position:0 0}.dcsns .controls .pause{background-position:-22px 0}.dcsns .controls .prev:hover{background-position:-44px -22px}.dcsns .controls .next:hover{background-position:-66px -22px}.dcsns .controls .play:hover{background-position:0 -22px}.dcsns .controls .pause:hover{background-position:-22px -22px}.filter .f-rss a.iso-active,.filter .f-rss a:hover,.stream li.dcsns-rss .section-intro{background-color:#ff9800}.filter .f-flickr a.iso-active,.filter .f-flickr a:hover,.stream li.dcsns-flickr .section-intro{background-color:#f90784}.filter .f-delicious a.iso-active,.filter .f-delicious a:hover,.stream li.dcsns-delicious .section-intro{background-color:#3271cb}.filter .f-twitter a.iso-active,.filter .f-twitter a:hover,.stream li.dcsns-twitter .section-intro{background-color:#4ec2dc}.filter .f-google a.iso-active,.filter .f-google a:hover,.stream li.dcsns-google .section-intro{background-color:#2d2d2d}.filter .f-pinterest a.iso-active,.filter .f-pinterest a:hover,.stream li.dcsns-pinterest .section-intro{background-color:#cb2528}.filter .f-lastfm a.iso-active,.filter .f-lastfm a:hover,.stream li.dcsns-lastfm .section-intro{background-color:#c90e12}.filter .f-dribbble a.iso-active,.filter .f-dribbble a:hover,.stream li.dcsns-dribbble .section-intro{background-color:#f175a8}.filter .f-vimeo a.iso-active,.filter .f-vimeo a:hover,.stream li.dcsns-vimeo .section-intro{background-color:#4ebaff}.filter .f-stumbleupon a.iso-active,.filter .f-stumbleupon a:hover,.stream li.dcsns-stumbleupon .section-intro{background-color:#eb4924}.filter .f-deviantart a.iso-active,.filter .f-deviantart a:hover,.stream li.dcsns-deviantart .section-intro{background-color:#eb4924}.filter .f-tumblr a.iso-active,.filter .f-tumblr a:hover,.stream li.dcsns-tumblr .section-intro{background-color:#365472}.filter .f-vine a.iso-active,.filter .f-vine a:hover,.stream li.dcsns-vine .section-intro{background-color:#00bf8f}.stream li.dcsns-facebook .section-thumb img{max-width:192px;margin-bottom:5px}.stream li.dcsns-facebook .section-text img,.stream li.dcsns-facebook .section-thumb img{display:block}.stream li.dcsns-facebook .section-text img{margin:5px 7px 5px 0;float:left;border:1px solid #ddd;padding:1px;background:#fff;max-width:192px}.stream li.dcsns-facebook .section-text a{margin-right:4px}.stream li.dcsns-facebook .section-text-fb a{display:none}.stream li.dcsns-facebook .section-intro a{margin-left:25px}.stream li.dcsns-facebook .meta{display:block;clear:both}.stream li.dcsns-facebook .meta.item-comments{padding:0;min-height:auto}.stream li.dcsns-facebook .meta.item-comments a{display:block;margin:0 0 2px 0}.stream li.dcsns-facebook .share-facebook{display:none}.stream li.dcsns-twitter .section-thumb{margin-top:3px}.stream li.dcsns-twitter .section-thumb img{width:48px;height:48px;display:block}.stream li.dcsns-twitter .section-user{padding:0;background:0 0}.stream li.dcsns-twitter .section-text img{margin:5px 0 0;border:1px solid #ddd;padding:1px;background:#fff;max-width:192px}.stream li.dcsns-twitter a{color:#38aeae}.stream li.dcsns-twitter .section-intro a,.stream li.dcsns-twitter .section-intro a:hover{color:#fff}.stream li.dcsns-twitter .section-intro span a{text-decoration:none;margin-left:0}.stream li.dcsns-twitter .section-intro span a:hover{text-decoration:underline}.stream li.dcsns-twitter a:hover{color:#38aeae;text-decoration:underline}.stream li.dcsns-twitter .twitter-user{margin-bottom:2px;display:block}.stream li.dcsns-twitter .twitter-user a{color:#999;line-height:1.35em}.stream li.dcsns-twitter .twitter-user a:hover{color:#999;text-decoration:none}.stream li.dcsns-twitter .twitter-user a strong{color:#444}.stream li.dcsns-twitter .twitter-user a:hover strong{color:#38aeae;text-decoration:underline}.stream li.dcsns-google .section-title{margin-bottom:5px}.dcsns .stream li.dcsns-google .section-thumb img{max-width:192px}.stream li.dcsns-google .meta span.plusones{padding-left:0}.stream li.dcsns-rss .section-thumb img{max-width:192px}.stream li.dcsns-rss .section-text img{border:1px solid #ddd;padding:1px;background:#fff;max-width:192px}.dcsns .stream li.dcsns-stumbleupon .section-title{display:block;clear:both}.dcsns .stream li.dcsns-stumbleupon .section-thumb img{max-width:192px}.stream li.dcsns-youtube .section-thumb img{max-width:192px}.stream li.dcsns-vimeo .section-thumb img{max-width:192px}.dcsns .stream li.dcsns-vimeo .section-title{display:block;clear:both}.stream li.dcsns-vimeo .section-text{margin-bottom:5px}.stream li.dcsns-vimeo .section-text .meta{padding-top:5px}.stream li.dcsns-vimeo .logo{margin-bottom:3px}.stream li.dcsns-flickr .section-thumb{margin:0}.stream li.dcsns-flickr .section-thumb img{max-width:192px}.stream li.dcsns-pinterest .section-thumb{display:block}.stream li.dcsns-pinterest .section-text{clear:both}.stream li.dcsns-pinterest .section-thumb img{width:190px}.stream li.dcsns-dribbble .inner img{margin-bottom:5px;max-width:192px}.stream li.dcsns-lastfm .section-title{background:url(../images/tracks.png) no-repeat 0 0;padding-left:17px;margin-bottom:0}.stream li.dcsns-deviantart .section-thumb{display:block;float:none}.stream li.dcsns-deviantart .section-thumb img{max-width:192px}.stream li.dcsns-tumblr .section-text img{margin:0 7px 5px 0;float:left;border:1px solid #ddd;padding:1px;background:#fff;max-width:192px}.stream li.dcsns-tumblr .track{display:block;background:url(../images/tracks.png) no-repeat 0 5px;padding:5px 0 0 17px;margin-bottom:0}.stream li.dcsns-instagram{padding-bottom:40px}.stream li.dcsns-instagram .section-title{font-weight:400;clear:both}.stream li.dcsns-instagram .section-thumb img{margin:0 7px 5px 0;float:left;padding:1px;background:#fff;max-width:192px}.stream li.dcsns-instagram .meta{clear:both}.stream li.dcsns-instagram .section-meta .meta .comments,.stream li.dcsns-instagram .section-meta .meta .likes{margin:0 0 5px 0;padding-top:5px;background-position:0 5px;float:none;font-size:100%;font-weight:700}.stream li.dcsns-vine{padding-bottom:40px}.stream li.dcsns-vine .section-title{font-weight:400;clear:both}.stream li.dcsns-vine .section-thumb img{margin:0 7px 5px 0;float:left;border:1px solid #ddd;padding:1px;background:#fff;max-width:192px}.stream li.dcsns-vine .meta{clear:both}.stream li.dcsns-vine .section-meta .meta .comments,.stream li.dcsns-vine .section-meta .meta .likes{margin:0 0 5px 0;padding-top:5px;background-position:0 5px;float:none;font-size:100%;font-weight:700}.stream li.dcsns-foursquare .section-thumb img{max-width:192px;margin-bottom:5px;display:block}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope .isotope-item.no-transition,.isotope.no-transition,.isotope.no-transition .isotope-item{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}@media only screen and (max-width:420px){.stream li {width:260px;}}


  .vttaulukko tr {display: grid;grid-template-columns: 3fr 3fr 1fr 1fr 2fr; grid-gap: 0 1em;}
  .vttaulukko tr td {width: 100% !important;}

@media only screen and (max-width:575px) {.vttaulukko tr td, .vttaulukko tr td p {font-size: 0.9rem;}}
@media only screen and (max-width:420px) {.vttaulukko tr td, .vttaulukko tr td p{font-size: 0.7rem;}}
#footer-wrapper .roundimg img {display: none;}

/* RSS NOSTOT */
.feedEkList{padding:0 0 4px;width:100%;font-size:1rem;line-height:160%;color:#000}.feedEkList li{padding:3px 5px 5px;list-style:none}.feedEkList li:last-child{border-bottom:medium none}.itemTitle a{text-decoration:none}.itemTitle a:hover{text-decoration:underline}.itemDate{color: darkgrey;font-size:14px; padding-bottom:20px}.itemTitle a{color: #f36f31;font-size: 1.6rem;font-weight: 700;margin:0;padding:0 0 6px 0;line-height:100%}#divRss{width:100%;}
.feedEkList li {margin-bottom: 10px;}
#tiedotteet .feedEkList {margin: 0;}

#divRss iframe {width:100%; max-width:100%}
.itemTitle a::after {content: "Hae paikkaa tästä ›";display: block;background: #824f47;clear: both;display: block;float: none; width: 200px;border-radius: 6px;font-size: 0.9rem;text-align: center;color: #fff;font-weight: 400;padding: 5px;margin-top: 5px;margin-bottom: 20px;}
#rsstyopaikat .colpadding {display: none;}

#tiedotteet .itemTitle a::after{display:none}
#solu57711 .uutisrivi {display: grid;grid-template-columns: 100px 1fr;}
@media only screen and (max-width:420px) {#solu57711 .uutisrivi {display: grid;grid-template-columns: 1fr;}}
/* EP tapahtumakalenteri */
.cpageid-400#herokuva-wrapper-alasivu {max-height: 250px;}
#tapahtumanostosivu div#solu40011 {display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 2em;}
.eptapahtuma section{font-family: 'Poppins', sans-serif;}
.ev-header.kuvallinenuutisnosto_otsikko h3 {padding: 0; line-height:120%}
.ev-header.kuvallinenuutisnosto_otsikko h3 a{padding: 0;font-weight: 700;font-size: 1.2rem;line-height:140%;display: block;}
.eptapahtuma {width: 100%;margin: 0;float: none ;background: #f8f8f8; padding-bottom:1em;}
.ev-dt-wrapper {display: flex;gap:0 1em;flex-direction: column;}
.eptapahtuma section.ev-img-small {padding:0 0 1em 0;}
.ev-img-small img {min-height:200px; object-fit:cover;max-width:100%}
.ev-provider h4 {font-size: 11px;font-weight: 700;}
.eptapahtuma section {padding: 0 1em;}
.ev-pdt section {padding: 0 !important;}
section.ev-short-text{padding: 1em;line-height: 160%;}
.ev-pdt section.ev-short-text {padding: 1em 0!important;line-height: 160%;}
section.ev-date, section.ev-time {padding: 0;font-size: 14px;color: #565656;font-weight: 500;}
.ev-pdt .dgrid-xl-s-cols {display: grid;grid-template-columns: 2fr 1fr;grid-gap: 4em;}
.ev-pdt section#ev-location-infofields {background: #eee9e6;padding: 2em !important;border-radius:4px;}
.ev-price.pricetk-block {background: #ececec;padding: 1em 2em !important;border-radius: 4px;margin: 1em 0;font-size:16px; line-height:160%}
.lomakeotsikko {color:#d97648}

/* Haku */
#ephakuformi ::placeholder {opacity:1; color:#000; font-style:italic}
.ephakufrm-block {background: #f8f8f8;max-width: calc(1600px - 16%);margin: 0 auto 1em auto;padding: 1em 2em;box-sizing: border-box;border: 1px solid #ccc;border-radius: 8px;}
.ephakufrm-block input, .ephakufrm-block button{height:35px;border: 1px solid #2a2a2a;box-sizing: border-box;padding: 0 5px;}
.ephakufrm-block #hakukentta {width: 100%;padding: 0 10px;min-width: 250px;}
#ephakuformi tr {display:grid; grid-template-columns:2fr 1fr auto auto auto 1fr; grid-gap:0; justify-content:center;align-items: center;}
#ephakuformi tr td {width:100% !important;}
#ephakuformi td:nth-of-type(2) {display: flex;align-items: center;justify-content: center;width: 100%;}
#ephakuformi td:nth-of-type(2) input {max-width: 100px; margin: 0 5px}
#ephakuformi td:last-of-type {display: flex;}
#ephakuformi td:last-of-type input {flex: 1; margin:5px}
#ephakuformi input[type="button"] {background: #000;color: #fff;font-weight: 700;border: none;text-transform: uppercase;padding: 0 10px;}
#ephakuformi td:last-of-type input:first-of-type{background: #026C02;}
#ephakuformi select {width: calc(100% - 10px);height: 35px;background: #fff;border: 1px solid #2a2a2a;border-radius: 4px;margin:0 5px}

@media only screen and (max-width:1660px) {.ev-short-text {font-size:16px;}.ephakufrm-block {max-width: calc(1600px - 30%);}}
@media only screen and (max-width:1440px) {#tapahtumanostosivu div#solu40011 {grid-template-columns: repeat(3,1fr)}.ephakufrm-block { max-width: calc(1600px - 49%);}ui-datepicker td span, .ui-datepicker td a {font-size: 12px;}#ui-datepicker-div{min-width:250px}}
@media only screen and (max-width:1280px) {#tapahtumanostosivu div#solu40011 {grid-template-columns: repeat(3,1fr)}.ephakufrm-block { max-width: 84%}.ephakufrm-block {max-width: 100%;}#ephakuformi tr {grid-template-columns: 2fr 1fr auto auto auto auto;}#ephakuformi td:last-of-type {display: flex;  grid-column: 1 / -1;}#ephakuformi td:last-of-type input {flex: 0 1 25%;}#ephakuformi td:last-of-type {display:flex}#ephakuformi td:last-of-type input:first-of-type {flex: 1;}#tuloksia {font-size:1.2rem;padding-top: 10px;}}
@media only screen and (max-width:860px) {#tapahtumanostosivu div#solu40011 {grid-template-columns: repeat(2,1fr)}.ev-header.kuvallinenuutisnosto_otsikko h3 a {font-size: 1.6rem;padding: 3px 0;}section.ev-pdt {padding: 4em;}#ephakuformi input[type="button"] {font-size: 11px !important;}#ephakuformi tr td:first-of-type {grid-column: 1 / -1;}.ephakufrm-block #hakukentta {width: 100%;}#ephakuformi tr td:first-of-type::before {content: "Tapahtumahaku";font-weight: 700;margin-bottom: 1em;display: block;}#ephakuformi td:nth-of-type(2) {justify-content: flex-start;}#ephakuformi td:nth-of-type(2) input:first-of-type {margin: 0 5px 5px 0;}}
@media only screen and (max-width:768px) {.ev-pdt .dgrid-xl-s-cols {grid-template-columns: 1fr;}}
@media only screen and (max-width:678px) {#ephakuformi tr {grid-template-columns: 1fr;}#ephakuformi td:nth-of-type(2){display:flex;}#ephakuformi td:nth-of-type(2) input {max-width: unset;flex:1}#ephakuformi select {margin: 0;}#ephakuformi select {width: 100%;}#ephakuformi td:nth-of-type(2) input {margin: 0} #paiva-l{margin-left:5px !important}#ephakuformi td:nth-of-type(2) input {max-width: 100px;}}
@media only screen and (max-width:575px) {#tapahtumanostosivu div#solu40011 {grid-template-columns: 1fr}.ev-price.pricetk-block {font-size:14px}.ep-tapahtumasivu .ev-pdt {padding: 2em;}}
@media only screen and (max-width:400px) {#ephakuformi td:last-of-type {grid-column: 1 / -1;}#ui-datepicker-div {min-width: 204px;}}


@media print {
  header, footer {display:none;} 
  body { margin: 0;color: #000;background-color: #fff;font-size:12px;}
  body,p,li,ul,span, a h2,h3,h4,h5,h6 {color:#000 !important}
  h2,h3,h4,h5,h6, p, table{display:block !important}
  h2 {font-size:16px;}
  h3,h4,h5,h6{font-size:16px;}
  #infonavi-wrapper {display:none;}
  #main-navi {display:none;}
  img {max-width:100%;height:auto;}
  div,section,article, table,aside {max-width:100%; width:100%; height:auto !important}
  .sivunavi{display:none;}
  #breadcrump{display:none;}
}

footer h2 {color:#d55113}
.valikkolinkki_eijulkinen {display:none !important;}

/* ---- TRAVEL ISOKYRO ----- */

/*  Grids, general styles */
.dgrid-2-cols {display:grid; grid-template-columns: repeat(2,1fr); grid-gap:2em;align-items: flex-start;}
#travel-other-categories .col-full {display:grid; grid-template-columns: repeat(4,1fr); grid-gap:2em}
.full-grid {grid-column:1/-1}
.narrow-col {max-width:1200px}
.cpadding-tb-m {padding:40px 0;}
.travel-category .colpadding {padding: 0;}

/* Header */
#subpage-header.subpage-header-travel {margin-top: 0;}
#travel-ptext{color:#fff}
#travel-sub-header{font-weight:700; color:#f36f21; font-size:min(max(1.6rem, 2.2vw), 36px)}
.text-shadow{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}

/* Navi */
#travel-subcategories-navi {background:url(../img/header/travel-navibg.jpg) center center no-repeat; background-size:cover;}
#travel-subcategories-navi ul, #travel-subcategories-navi li{margin:0; padding:0; list-style-type:none;}
#travel-subcategories-navi ul {display:flex; justify-content:center; align-items:center;}
#travel-subcategories-navi li a{color:#f36f31; font-weight:800;display:block; margin: 0 20px; font-size:min(max(18px, 1.1vw), 22px);border-bottom: 1px solid #f36f31;}

/* Banners */
.travelbanner {background:#f1e9e5;border-radius:10px}
.travelbanner .webiolinkkipainike{background: #f36f21;color: #fff;  border: none;}
.travel-oddcol{order:2}
.travel-big-banner {position:relative}
.full-grid .webiolinkkipainike {background: #f36f21; color:#fff; border:none}
.full-grid p {color:#824f47;font-weight:600;}
.travelbanner img {border-radius:10px 10px 0 0; width:100%; object-fit: cover}
.travel-bannertext {padding:20px 40px}
.travel-bannertext h2 {color:#f36f21;font-size:min(max(1.6rem, 1.2vw), 24px); line-height: 120%; padding-bottom:10px;}
.headerbox {position: absolute;top: 3em;width: 50%; left:25%;display: flex;justify-content: center;align-items: center; flex-direction: column;z-index: 220;background:#fff; border-radius:10px; border:1px solid #824f47;padding: 15px 10px;}
.headerbox p{color: #824f47;display: block;max-width: max-content;margin: 0 auto;text-align: center;text-transform: uppercase;line-height: 120%}
.headerbox strong{color:#f36f21; font-weight:700; font-size: 20px}

/* Slogan */
#travel-slogan{background:url(../img/header/travel-bgimg.png) center center no-repeat; background-size:cover; border-top:1px solid #f36f21; border-bottom:1px solid #f36f21}
#travel-slogan h3 {color:#f36f21}

/* Other categories */
#travel-other-categories{background: #f1e9e5;}
#travel-other-categories .travelbanner {background:#fff;}
#travel-map img {border-radius:20px;max-width: 100%;height: auto;display: block;}

/* Image Galleries */
#travel-gallery .kuvagalleriagrid {display:grid; grid-template-columns: repeat(4,1fr); grid-gap:2em}
#travel-gallery .modulikuvausteksti {grid-column:1/-1}
#travel-gallery .kuvateksti {text-align: left;padding: 2em;font-family: 'Poppins', sans-serif; color: #000;font-size: 1rem;line-height: 160%;}
#travel-gallery .kuvagalleriakuvatausta {width: 100% !important;height: auto !important;margin: 0 !important;background:#f1e9e5;border-radius:10px}
#travel-gallery .kuvagalleriakuvatausta img.kuva {width: 100%;max-width: 100%;object-fit: cover;padding: 0 !important;border-radius:10px 10px 0 0;max-height: 200px;min-height:200px}
#travel-gallery .kuvateksti b {color:#f36f21;font-size:min(max(1.6rem, 1.2vw), 24px); line-height: 120%;text-transform: uppercase;}

/* Responsive */
@media only screen and (max-width:1280px) {.travel-bannertext {padding:20px}.travel-big-banner img{max-height:300px}.travel-small-banner img{max-height:200px}.headerbox {width: 66.7%;left: 16.6%}.travel-oddcol {order:1}#travel-gallery .kuvagalleriagrid {grid-template-columns: repeat(3,1fr);}}
@media only screen and (max-width:1024px) {#travel-gallery #alavalikko_selectmenu {background:#e9e1dd}.travel-category{grid-template-columns: 1fr}.travel-oddcol{order:unset}#travel-gallery .kuvagalleriagrid {grid-template-columns: repeat(2,1fr);}#travel-subcategories-navi{display:none;}}
@media only screen and (max-width:768px) {#travel-other-categories .col-full {grid-template-columns: repeat(2,1fr);}#travel-gallery .kuvateksti {font-size: 1.4rem;}}
@media only screen and (max-width:678px) {#subpage-header.subpage-header-travel {width: 90%;left: 5%;}.headerbox p {font-size: 1rem;}.headerbox strong {display:block; padding-bottom:5px}  .headerbox strong {font-size: 16px;} .headerbox {left: 13.6%;}.full-grid .webiolinkkipainike{font-size:1.2rem}#travel-gallery .kuvagalleriagrid {display: grid;grid-template-columns: 1fr;}}
@media only screen and (max-width:480px) {.travel-category .dgrid-2-cols,#travel-other-categories .col-full {display: grid;grid-template-columns: 1fr;}.travel-big-banner img, .travel-small-banner img{aspect-ratio: 16/9;height: auto;}#travel-gallery .kuvateksti {padding: 1em;}}

/* Travel mainnavi link */
.travel-mainlink {color: #824f47;line-height: 100%;border: 1px solid #d97648;border-radius: 8px; background: #f8ede8;text-transform: none;padding: 0 20px;height: 100%;display: flex;justify-content: center;flex-direction: column;align-items: center;font-size: 18px;}
.travel-mainlink span {display: block;font-size: 12px;color: #d97648;line-height: 100%;}
#main-navi > li {flex:1}
#main-navi li:last-of-type {flex: 0 1 300px;margin: 0 5px;height:60px;}
.travel-mainlink span {display: block;font-size: 16px;color: #d97648;line-height: 100%;text-transform:uppercase}


@media only screen and (max-width:1660px) {#main-navi li:last-of-type {flex: 0 1 250px;height: 50px;}.travel-mainlink {font-size: 14px;}.travel-mainlink span {font-size: 13px;}}
@media only screen and (max-width:1660px) {#main-navi li:last-of-type {flex: 0 1 200px;height: 50px;}.travel-mainlink {font-size: 13px;}.travel-mainlink span {font-size: 12px;}}

.rss_lahde {display:none}
#main-navi li ul li:last-of-type {margin:0}

@media only screen and (max-width:1660px) {td.rss_otsikkorivi {font-size:1.2rem; line-height: 160%}}