@import url("https://fonts.googleapis.com/css2?family=Karla:wght@400;600&family=Montserrat:wght@500;600&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#mapid{height:50vh;}body{font-family:"Montserrat",sans-serif;font-size:16px;margin:0;}a:focus{outline:2px solid #08543C;}.btn-primary{background-color:#08341C;border:#08341C;}.btn-primary:hover,.btn-primary:focus{background-color:#83A99D;border:#83A99D;}#user-login-form{margin-top:15px;max-width:368px;text-align:center;margin:0 auto;}.region p,.region li{font-weight:500;letter-spacing:0.1px;}.region strong{color:#08543C;}.region a{color:#08341C;font-weight:700;}.region a:hover{color:#08543C;}.region h1{color:#08543C;font-weight:600;font-size:42px;font-family:"Karla",sans-serif;}.region h2{color:#08543C;font-weight:600;font-size:36px;font-family:"Karla",sans-serif;}.region h3{color:#08543C;font-weight:600;font-size:28px;font-family:"Karla",sans-serif;}.region img{max-width:100%;height:auto;}article.laskeutumissivu h1{text-align:center;}.main-container > .row > .col-sm-12{padding:0;}.region-etusivu,.region-content{background-color:#f4eeea;}.block-bundle-banneri{position:relative;}.block-banneri{background-size:cover;background-position:center;background-repeat:no-repeat;height:50vh;width:100%;}.region .field--name-field-banneri-teksti{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;max-width:468px;}.region .field--name-field-banneri-teksti *{color:#FFF;filter:drop-shadow(1px 1px 3px #111);}.block > h2.block-title{text-align:center;border-bottom:1px solid #08543C;padding:30px 15px;margin:45px auto;font-weight:600;max-width:700px;}#block-lang-select{width:100%;text-align:right;}#block-logo{width:100%;text-align:center;margin:20px 0;}#block-logo img{width:500px;}.navbar-header{float:none;}#navbar{background-color:transparent;border:0;border-radius:0;margin:0;}#navbar ul.menu{float:none;text-align:center;}#navbar ul.menu li{float:none;display:inline-block;}#navbar ul.menu li.active{background-color:transparent;}#navbar ul.menu a{color:#08543C;font-size:16px;font-weight:600;}#navbar ul.menu a:hover{color:#83A99D;}#navbar ul.menu a.is-active{background-color:transparent;color:#83A99D;}#navbar-collapse{min-height:50px;}.sticky-menu{position:fixed;margin:0 auto;width:100%;z-index:11;background-color:#FFF;top:0;left:0;right:0;}.user-logged-in .sticky-menu{top:40px;}.user-logged-in.toolbar-tray-open .sticky-menu{top:80px;}.region-etusivu h2,.region-etusivu h1{text-align:center;border-bottom:1px solid #08543C;padding:30px 15px;margin:45px auto;font-weight:600;max-width:700px;}#block-etu-banneri h1,#block-etu-banneri h2{margin:0;padding:0;border:0px;margin-top:27px;}#block-etu-teksti{margin:0 auto;}@media screen and (min-width:768px){#block-etu-teksti{width:750px;}}@media screen and (min-width:992px){#block-etu-teksti{width:970px;}}@media screen and (min-width:1200px){#block-etu-teksti{width:1170px;}}#block-etu-teksti h2,#block-etu-teksti h1{flex-basis:100%;}#block-etu-teksti .field--name-body{display:flex;flex-wrap:wrap;align-items:center;}#block-views-ajankohtaista-etusivu{margin:10px 0;}#block-views-ajankohtaista-etusivu .view-ajankohtaista-etusivu{margin:0 auto;}@media screen and (min-width:768px){#block-views-ajankohtaista-etusivu .view-ajankohtaista-etusivu{width:750px;}}@media screen and (min-width:992px){#block-views-ajankohtaista-etusivu .view-ajankohtaista-etusivu{width:970px;}}@media screen and (min-width:1200px){#block-views-ajankohtaista-etusivu .view-ajankohtaista-etusivu{width:1170px;}}#block-views-ajankohtaista-etusivu .view-content{display:flex;flex-wrap:wrap;}#block-views-ajankohtaista-etusivu .views-row{position:relative;margin-top:15px;padding-left:5px;padding-right:5px;}#block-views-ajankohtaista-etusivu .views-row:hover img{transition:filter 0.42s ease-in-out;filter:brightness(70%);}#block-views-ajankohtaista-etusivu .views-field-nothing > span > a{text-decoration:none;}#block-views-ajankohtaista-etusivu .ajankohtaista-teksti{position:absolute;left:0;right:0;margin:0 auto;bottom:10%;text-align:center;padding-left:7px;padding-right:7px;filter:drop-shadow(1px 1px 3px #111);}#block-views-ajankohtaista-etusivu .ajankohtaista-teksti p{color:#FFF;font-weight:bold;}#block-views-block-uusin-uutinen-block-1 .view-content img{margin:0 auto;}.view-uusin-ajankohtainen .views-row{margin-bottom:5rem;padding-bottom:5rem;border-bottom:1px solid #08341C;}#block-views-block-etusivun-karttapaikkojen-lista-block-1{padding:2rem;}#block-views-block-etusivun-karttapaikkojen-lista-block-1 .view-content{max-width:770px;margin:0 auto;display:flex;flex-wrap:wrap;flex-direction:column;height:335px;}#block-views-block-etusivun-karttapaikkojen-lista-block-1 .views-row{padding-right:0.5rem;}#mathildedal-map{min-height:550px;z-index:9;}@media screen and (max-width:992px){#mathildedal-map{width:100%;margin-top:25px;padding:0 15px;}}#block-nae-ja-koe{margin:0 auto;}@media screen and (min-width:768px){#block-nae-ja-koe{width:750px;}}@media screen and (min-width:992px){#block-nae-ja-koe{width:970px;}}@media screen and (min-width:1200px){#block-nae-ja-koe{width:1170px;}}#block-nae-ja-koe .field--name-field-kuvagalleria{display:flex;flex-wrap:wrap;}#block-nae-ja-koe .field--name-field-kuvagalleria > a{display:flex;flex-grow:1;}#block-nae-ja-koe .field--name-field-kuvagalleria > a:nth-child(2){flex-grow:unset;}#block-nae-ja-koe .field--name-field-kuvagalleria img{flex-grow:1;object-fit:cover;max-height:260px;width:auto;transition:filter 0.42s ease-in-out;}#block-nae-ja-koe .field--name-field-kuvagalleria img:hover{filter:brightness(70%);}#block-views-block-kategorianosto-etusivulle-block-1{}.view-kategorianosto-etusivulle{margin:0 auto;}@media screen and (min-width:768px){.view-kategorianosto-etusivulle{width:750px;}}@media screen and (min-width:992px){.view-kategorianosto-etusivulle{width:970px;}}@media screen and (min-width:1200px){.view-kategorianosto-etusivulle{width:1170px;}}.view-kategorianosto-etusivulle .views-row{position:relative;margin-bottom:30px;}.view-kategorianosto-etusivulle .views-row:hover img{filter:brightness(70%);}.view-kategorianosto-etusivulle .views-field-field-banneri img{transition:filter 0.42s ease-in-out;}.view-kategorianosto-etusivulle .views-field-title a{display:block;background-color:#AF8B6C;color:#FFF;width:100%;position:absolute;position:static;top:50%;left:0;right:0;margin:0 auto;padding:15px;transform:translateY(-50%);transform:translateY(-15%);background-clip:content-box;display:flex;justify-content:center;align-items:center;min-height:65px;text-decoration:none;font-weight:bold;font-size:16px;line-height:0px;}article .content .field--name-body{max-width:900px;margin:0 auto;}article.kategoria .node-banneri,article.laskeutumissivu .node-banneri{background-size:cover;background-position:center;background-repeat:no-repeat;height:40vh;width:100%;}#banner-wrap{position:relative;}#banner-wrap > h1{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;text-align:center;max-width:468px;color:#FFF;filter:drop-shadow(1px 1px 3px #111);}.page-node-type-ajankohtaista .main-container > .row > section{background-color:#f4eeea;}.page-node-type-ajankohtaista .main-container > .row > section > .region-content{margin:0 auto;display:flex;flex-wrap:wrap;padding-top:35px;justify-content:space-between;}@media screen and (min-width:768px){.page-node-type-ajankohtaista .main-container > .row > section > .region-content{width:750px;}}@media screen and (min-width:992px){.page-node-type-ajankohtaista .main-container > .row > section > .region-content{width:970px;}}@media screen and (min-width:1200px){.page-node-type-ajankohtaista .main-container > .row > section > .region-content{width:1170px;}}.page-node-type-ajankohtaista .main-container > .row > section nav.tabs{flex-basis:100%;}article.ajankohtaista{flex-basis:60%;}#block-views-viimeiset-ajankohtaista{flex-basis:25%;padding:0 15px;margin-top:20px;text-align:center;}#block-views-viimeiset-ajankohtaista h2.block-title{border:0;margin:0;padding:0;font-size:26px;margin-bottom:15px;}#block-views-viimeiset-ajankohtaista h2.block-title a{text-decoration:none;}#block-views-viimeiset-ajankohtaista .views-row{margin-top:5px;}#block-ajankohtaista-banner .block-banneri{height:40vh;background-position:center 90%;}#block-views-block-ajankohtaista-etusivu-block-1 .views-field-nothing img{margin:0 auto;}#block-views-ajankohtaista-list{padding:25px 0;}#block-views-ajankohtaista-list .view-ajankohtaista-list{margin:0 auto;}@media screen and (min-width:768px){#block-views-ajankohtaista-list .view-ajankohtaista-list{width:750px;}}@media screen and (min-width:992px){#block-views-ajankohtaista-list .view-ajankohtaista-list{width:970px;}}@media screen and (min-width:1200px){#block-views-ajankohtaista-list .view-ajankohtaista-list{width:1170px;}}#block-views-ajankohtaista-list .views-row{margin-bottom:35px;padding-bottom:35px;border-bottom:1px solid #08543C;}#block-views-ajankohtaista-list .views-row:last-child{border:0;}#block-views-ajankohtaista-list .views-field-nothing > .field-content{display:flex;flex-wrap:wrap;justify-content:space-between;}#block-views-ajankohtaista-list .ajankohtaista-txt-wrap{flex-basis:70%;max-width:585px;padding-right:15px;}#block-views-ajankohtaista-list .ajankohtaista-pic-wrap{flex-basis:30%;}#block-views-viimeiset-ajankohtaista--2{display:none;}#block-views-ilmoittajat{margin:0 auto;margin-top:60px;}@media screen and (min-width:768px){#block-views-ilmoittajat{width:750px;}}@media screen and (min-width:992px){#block-views-ilmoittajat{width:970px;}}@media screen and (min-width:1200px){#block-views-ilmoittajat{width:1170px;}}#block-views-ilmoittajat .views-row{box-shadow:rgba(0,0,0,0.45) 0px 30px 60px -30px;width:100%;padding:0;padding-bottom:20px;display:flex;flex-direction:column;}#block-views-ilmoittajat .views-row .views-field{padding-left:22px;padding-right:22px;}#block-views-ilmoittajat .views-row .views-field-field-ilmoittaja-kuva{padding-left:0;padding-right:0;}#block-views-ilmoittajat .view-ilmoittajat > .view-content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;}#block-views-ilmoittajat .views-field-title h2{font-size:24px;}#block-views-ilmoittajat .views-field-body{flex-basis:100%;padding-bottom:15px;}#block-views-ilmoittajat .views-field-body h1,#block-views-ilmoittajat .views-field-body h2{font-size:24px;}#block-views-ilmoittajat .views-field-body h3{font-size:20px;}#block-views-ilmoittajat .views-field-field-puhelinnumero .field-content,#block-views-ilmoittajat .views-field-field-email .field-content,#block-views-ilmoittajat .views-field-field-address .field-content{position:relative;padding-top:5px;padding-bottom:5px;padding-left:35px;font-size:14px;color:#AF8B6C;}#block-views-ilmoittajat .views-field-field-puhelinnumero .field-content::before,#block-views-ilmoittajat .views-field-field-email .field-content::before,#block-views-ilmoittajat .views-field-field-address .field-content::before{content:"";width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:cover;}#block-views-ilmoittajat .views-field-field-puhelinnumero .field-content::before{background-image:url("/sites/default/files/phone.svg");}#block-views-ilmoittajat .views-field-field-email .field-content::before{background-image:url("/sites/default/files/mail.svg");}#block-views-ilmoittajat .views-field-field-address .field-content::before{background-image:url("/sites/default/files/map-pin.svg");}#block-views-ilmoittajat .views-field-field-linkki{padding-top:20px;text-align:center;}#block-views-ilmoittajat .views-field-field-linkki a{padding:15px 35px;border:2px solid #AF8B6C;text-transform:uppercase;word-break:break-all;text-align:center;border-radius:32px;display:block;text-decoration:none;color:#AF8B6C;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;}#block-views-ilmoittajat .views-field-field-linkki a:hover{background-color:#AF8B6C;color:#FFF;}article.ilmoittaja{margin:0 auto;margin-top:45px;max-width:700px;}@media screen and (min-width:768px){article.ilmoittaja{width:750px;}}@media screen and (min-width:992px){article.ilmoittaja{width:970px;}}@media screen and (min-width:1200px){article.ilmoittaja{width:1170px;}}article.ilmoittaja > .content{display:flex;flex-wrap:wrap;justify-content:space-between;}article.ilmoittaja .ilmoittaja-title{flex-basis:100%;text-align:center;}article.ilmoittaja .field--name-field-ilmoittaja-kuva{max-width:600px;text-align:center;margin:0 auto;flex-basis:100%;}article.ilmoittaja .field--name-body{text-align:center;flex-basis:100%;}article.ilmoittaja .field--name-field-address,article.ilmoittaja .field--name-field-puhelinnumero,article.ilmoittaja .field--name-field-email{flex-basis:32%;position:relative;padding-top:40px;color:#AF8B6C;font-size:15px;letter-spacing:0.1px;font-weight:600;margin-top:50px;text-align:centeR;}article.ilmoittaja .field--name-field-address::before,article.ilmoittaja .field--name-field-puhelinnumero::before,article.ilmoittaja .field--name-field-email::before{content:"";position:absolute;left:0;right:0;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;width:100%;top:0;height:30px;}article.ilmoittaja .field--name-field-puhelinnumero::before{background-image:url("/sites/default/files/phone.svg");}article.ilmoittaja .field--name-field-email::before{background-image:url("/sites/default/files/mail.svg");}article.ilmoittaja .field--name-field-address::before{background-image:url("/sites/default/files/map-pin.svg");}article.ilmoittaja .field--name-field-linkki{flex-basis:100%;margin:30px auto;text-align:center;}article.ilmoittaja .field--name-field-linkki a{padding:15px 35px;border:2px solid #AF8B6C;text-transform:uppercase;text-align:center;border-radius:32px;display:inline-block;text-decoration:none;color:#AF8B6C;transition:background-color 0.2s ease-in-out,color 0.2s ease-in-out;}article.ilmoittaja .field--name-field-linkki a:hover{background-color:#AF8B6C;color:#FFF;}article.ilmoittaja .field--name-field-kategoriat{}article.ilmoittaja .katso-myos-cta{width:100%;text-align:center;padding:2em;}.footer{border:0;background-color:#f4eeea;padding-top:0;margin:0;}#block-footer{margin:0 auto;border-top:1px solid #08543C;padding-top:50px;padding-left:25px;padding-right:25px;margin-top:90px;text-align:center;}@media screen and (min-width:768px){#block-footer{width:750px;}}@media screen and (min-width:992px){#block-footer{width:970px;}}@media screen and (min-width:1200px){#block-footer{width:1170px;}}#block-footer img[src*=logo]{max-width:320px;}#block-footer h3{font-size:16px;font-weight:400;}.webform-submission-form{max-width:1170px;margin:0 auto;padding:30px;}.kavenna{max-width:600px;margin:0 auto;}.videobanneri{height:62vh;position:relative;z-index:10;background-size:cover;background-repeat:no-repeat;background-position:top center;background-color:white;display:flex;justify-content:center;align-items:center;flex-direction:column;}.videobanneri video{object-fit:cover;width:100%;height:100%;}.videobanneri .videotekstit{position:absolute;text-align:center;max-width:700px;margin:0 auto;}.videobanneri .videotekstit h1,.videobanneri .videotekstit h2,.videobanneri .videotekstit p{color:white;text-shadow:1px 1px 1px black;}
@media only screen and (max-width:768px){.region h1{font-size:32px;}#block-lang-select{padding-top:20px;padding-right:15px;}#block-logo{padding:0 15px;margin:7.5px 0;}.navbar-header{text-align:center;}.navbar-header button{float:none;}#navbar ul.menu li{display:block;}#block-etu-teksti .text-align-right{text-align:left;}.region-etusivu h2{margin:20px auto;padding:15px;font-size:30px;border:0;}.region-etusivu .block > h2.block-title{margin:0px auto;margin-top:30px;padding:5px 15px;border:0;}#block-views-ajankohtaista-etusivu .view-content{justify-content:center;}#block-nae-ja-koe .field--name-field-kuvagalleria{padding:0 10px;}#block-nae-ja-koe .field--name-field-kuvagalleria > a{flex-basis:50%;}#block-nae-ja-koe .field--name-field-kuvagalleria > a:nth-child(2){flex-grow:1;}#block-views-block-etusivun-karttapaikkojen-lista-block-1 .view-content{height:auto;}#block-views-ajankohtaista-list .ajankohtaista-txt-wrap{flex-basis:100%;order:2;padding:0 15px;}#block-views-ajankohtaista-list .ajankohtaista-pic-wrap{flex-basis:100%;order:1;margin-bottom:10px;}article.ajankohtaista{flex-basis:100%;padding:0 15px;}#block-views-viimeiset-ajankohtaista{text-align:center;flex-basis:100%;padding:0 20px;margin-top:35px;}#block-views-viimeiset-ajankohtaista .views-row{margin-top:15px;}#block-views-ilmoittajat .view-ilmoittajat > .view-content{grid-template-columns:repeat(1,1fr);}#block-views-ilmoittajat .views-row .views-field{padding-left:14px;padding-right:14px;}#block-views-ilmoittajat .views-row .views-field-field-ilmoittaja-kuva{padding-left:0;padding-right:0;}article.ilmoittaja .ilmoittaja-title{padding-left:15px;padding-right:15px;}article.ilmoittaja .field--name-body{padding-left:15px;padding-right:15px;margin-bottom:30px;}article.ilmoittaja .field--name-field-address,article.ilmoittaja .field--name-field-puhelinnumero,article.ilmoittaja .field--name-field-email{flex-basis:100%;margin-top:20px;padding-left:15px;padding-right:15px;}#block-footer{padding-left:0;padding-right:0;}}
