a{text-decoration:none}a a:hover{text-decoration:underline}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}*{-webkit-box-sizing:border-box;box-sizing:border-box}#mfPreviewBar{display:none}*:focus{outline:0}html,body{width:100%}@font-face{font-family:'Kutilasans';src:url("./fonts/kutilasans-heavy-webfont.woff2") format("woff2"),url("./fonts/kutilasans-heavy-webfont.woff") format("woff"),url("./fonts/kutilasans-heavy-webfont.ttf") format("truetype"),url("./fonts/kutilasans-heavy-webfont.svg#kutila_sansheavy") format("svg");font-weight:normal;font-style:normal}html{margin:0px;padding:0px}body{margin:0px;padding:0px;font-size:13pt;line-height:1.38462;color:#002471;font-family:'Rubik', sans-serif}@media screen and (max-width: 1000px){body{font-size:13pt}}a,a[href^='tel']{color:#002471}img{max-width:100%;height:auto}a{text-decoration:none;border-bottom:2px solid #002471}h1,h2,h3,h4{font-family:'Kutilasans', 'Rubik';text-transform:uppercase}h1{font-size:26pt;line-height:1}@media screen and (max-width: 1000px){h1{font-size:20.8pt}}h2{font-size:26pt;line-height:1}@media screen and (max-width: 1000px){h2{font-size:20.8pt}}hr{margin:2em 0px;height:3px;background:#002471;border-radius:1.5px;border:0px}.large-font-content{font-size:26pt;line-height:1}@media screen and (max-width: 1000px){.large-font-content{font-size:20.8pt}}.button-same-width{display:inline-block;margin:0px;padding:0px;text-align:center}.button{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1000px){.button{font-size:13pt}}.button:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.button{padding:0.4em 2em}}@media screen and (max-width: 600px){.button{padding:0.2em 1em}}.background-image{background-size:cover;background-position:center center}.footer-content,.site-wrapper{overflow:hidden;max-width:1000px;width:95%;margin-left:auto;margin-right:auto}.footer-content .ccm-layout-column-wrapper,.site-wrapper .ccm-layout-column-wrapper{padding-left:1em;padding-right:1em}.footer-content .ccm-layout-column-wrapper img,.site-wrapper .ccm-layout-column-wrapper img{border-radius:0.5em}.footer-content .ccm-custom-style-container,.site-wrapper .ccm-custom-style-container{padding-left:0em;padding-right:0em}.footer-content .ccm-custom-style-container .ccm-layout-column-wrapper,.site-wrapper .ccm-custom-style-container .ccm-layout-column-wrapper{padding-left:0em;padding-right:0em}.footer-content{padding-left:1em;padding-right:1em}body.frontpage .site-wrapper{max-width:none;width:100%}body.frontpage .ccm-layout-column-wrapper{max-width:1000px;width:95%;margin-left:auto;margin-right:auto}body.frontpage .ccm-custom-style-container.full-width{max-width:none;width:100%}body.frontpage .ccm-custom-style-container.full-width .ccm-layout-column-wrapper{max-width:none;width:100%}body.frontpage .ccm-custom-style-container.full-width .ccm-layout-column-wrapper .kalusto-list-frontpage-wrapper{max-width:1000px;width:95%;margin-left:auto;margin-right:auto}header.site{font-family:'Kutilasans', 'Rubik', sans-serif;background:#002471;overflow:hidden;position:relative;min-height:3em;text-align:center}header.site .logo{position:absolute;font-size:13pt;float:left;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:1em;overflow:hidden;width:7em}@media screen and (max-width: 1000px){header.site .logo{font-size:13pt}}header.site .logo img{height:2em;width:auto;max-width:10000000px}@media screen and (max-width: 950px){header.site{text-align:right;padding-right:5em}}header.site ul.nav{display:inline-block;padding:0px;margin:0px;position:relative;padding-top:1.5em;padding-bottom:1.5em}header.site ul.nav li{display:inline-block;padding:0px 1em;margin:0px}header.site ul.nav li a{font-family:'Kutilasans', 'Rubik';text-transform:uppercase;color:#fff;font-size:13pt;line-height:1;text-decoration:none;letter-spacing:0.05em}@media screen and (max-width: 1000px){header.site ul.nav li a{font-size:13pt}}header.site ul.nav li a:hover{color:#6dcef7}@media screen and (max-width: 970px){header.site ul.nav li{padding:0px 0.5em}}@media screen and (max-width: 915px){header.site ul.nav{display:none}}@media screen and (max-width: 970px){header.site ul.nav{margin-right:4em}}header.site .lang-select{position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:rgba(255,255,255,0.7);font-family:'Rubik', sans-serif}@media screen and (max-width: 915px){header.site .lang-select{right:4em}}header.site .lang-select a{font-family:'Rubik', sans-serif;color:#fff;opacity:0.7}header.site .lang-select a.selected{opacity:1}header.site .lang-select a:hover{opacity:1}#show-menu{display:none;cursor:pointer;position:absolute;right:1em;top:45%;height:1.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#show-menu img{height:100%;width:auto}@media screen and (max-width: 915px){#show-menu{display:block}}#mobile-menu{display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;z-index:1000;background:#002471;text-align:center}#mobile-menu #close-menu{font-family:'Kutilasans', 'Rubik';text-align:right;font-size:26pt;color:#fff;cursor:pointer;font-weight:bold;padding-right:1em;padding-top:0.5em}@media screen and (max-width: 1000px){#mobile-menu #close-menu{font-size:20.8pt}}#mobile-menu .logo img{height:auto;width:20em;max-width:80%}#mobile-menu ul{padding:2em 0px;margin:0px;display:inline-block}#mobile-menu ul li{margin:0px;padding:0.5em 0px}#mobile-menu ul li a{text-transform:uppercase;color:#fff;font-size:26pt;font-family:'Kutilasans', 'Rubik'}@media screen and (max-width: 1000px){#mobile-menu ul li a{font-size:20.8pt}}#mobile-menu .lang-select{color:rgba(255,255,255,0.7);font-family:'Rubik', sans-serif;display:inline-block;font-size:26pt;font-family:'Kutilasans', 'Rubik'}#mobile-menu .lang-select a{font-family:'Rubik', sans-serif;color:#fff;opacity:0.7;font-size:26pt;font-family:'Kutilasans', 'Rubik'}#mobile-menu .lang-select a.selected{opacity:1}#mobile-menu .lang-select a:hover{opacity:1}@media screen and (max-width: 1000px){#mobile-menu .lang-select a{font-size:20.8pt}}@media screen and (max-width: 1000px){#mobile-menu .lang-select{font-size:20.8pt}}body.show-menu #mobile-menu{display:block}.site-wrapper form{width:100%;max-width:800px}.site-wrapper form .form-group{display:block;overflow:hidden;width:100%}.site-wrapper form .form-group label{display:inline-block}.site-wrapper form .form-group select,.site-wrapper form .form-group textarea,.site-wrapper form .form-group input{width:100%;border:3px solid #002471;border-radius:0.25em;padding:0.25em 1em}.site-wrapper form .form-group select{height:2em;background:#fff}.site-wrapper form .form-group:nth-child(2){float:right}.site-wrapper form .text-muted{font-size:0px;width:0px;height:0px}.site-wrapper form .text-muted:after{content:'*';font-size:13pt;color:#e42a32}@media screen and (max-width: 1000px){.site-wrapper form .text-muted:after{font-size:13pt}}.site-wrapper form .form-actions{text-align:right}.site-wrapper form .form-actions button{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1000px){.site-wrapper form .form-actions button{font-size:13pt}}.site-wrapper form .form-actions button:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.site-wrapper form .form-actions button{padding:0.4em 2em}}@media screen and (max-width: 600px){.site-wrapper form .form-actions button{padding:0.2em 1em}}footer.site{margin-top:6em;padding-bottom:10em;overflow:hidden;background:#fff url(../images/footer-logo.svg) center bottom no-repeat;background-size:110% auto}footer.site .left{width:33.33333%;float:left;overflow:hidden}footer.site .left h2{margin-top:0px;padding-top:0px}footer.site .right{padding-top:2em;width:66.66667%;float:left;overflow:hidden;padding-left:4em}footer.site .contact-form form{margin-right:-2em}footer.site .contact-form form .form-group{display:block;float:left;overflow:hidden;width:50%;padding-right:2em}footer.site .contact-form form .form-group label{display:inline-block}footer.site .contact-form form .form-group textarea,footer.site .contact-form form .form-group input{width:100%;border:3px solid #002471;border-radius:0.5em;padding:0.25em 1em}footer.site .contact-form form .form-group:nth-child(2){float:right}footer.site .contact-form form .text-muted{font-size:0px;width:0px;height:0px}footer.site .contact-form form .text-muted:after{content:'*';font-size:13pt;color:#e42a32}@media screen and (max-width: 1000px){footer.site .contact-form form .text-muted:after{font-size:13pt}}footer.site .contact-form form .form-actions{text-align:right;padding-right:2em}footer.site .contact-form form .form-actions button{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1000px){footer.site .contact-form form .form-actions button{font-size:13pt}}footer.site .contact-form form .form-actions button:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){footer.site .contact-form form .form-actions button{padding:0.4em 2em}}@media screen and (max-width: 600px){footer.site .contact-form form .form-actions button{padding:0.2em 1em}}.contact-layout{padding-top:4em}.contact{padding:1em}.page-header{position:relative;margin-bottom:4em}.page-header .page-sideshow{position:absolute;z-index:0;top:0px;left:0px;width:100%;height:100%;overflow:hidden}.page-header .page-sideshow .page-header{margin-bottom:0em}.page-header .page-sideshow ul li{position:relative;overflow:hidden}.page-header .page-sideshow ul li .slide-content{padding-left:4em;padding-right:4em;left:0px;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#fff}@media screen and (max-width: 500px){.page-header .page-sideshow ul li .slide-content{padding-left:2em;padding-right:2em}}@media screen and (max-width: 250px){.page-header .page-sideshow ul li .slide-content{padding-left:0em;padding-right:0em}}.page-header .page-sideshow ul li .slide-content h2{font-size:40pt}@media screen and (max-width: 1000px){.page-header .page-sideshow ul li .slide-content h2{font-size:32pt}}@media screen and (max-width: 800px){.page-header .page-sideshow ul li .slide-content h2{font-size:30pt}}@media screen and (max-width: 800px) and (max-width: 1000px){.page-header .page-sideshow ul li .slide-content h2{font-size:24pt}}@media screen and (max-width: 500px){.page-header .page-sideshow ul li .slide-content h2{font-size:26pt}}@media screen and (max-width: 500px) and (max-width: 1000px){.page-header .page-sideshow ul li .slide-content h2{font-size:20.8pt}}@media screen and (max-width: 300px){.page-header .page-sideshow ul li .slide-content h2{font-size:20pt}}@media screen and (max-width: 300px) and (max-width: 1000px){.page-header .page-sideshow ul li .slide-content h2{font-size:16pt}}.page-header .page-header-info{padding:0.25em 1em 0.75em 1em;position:absolute;bottom:0px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;color:#fff;overflow:hidden;max-width:1000px}@media screen and (max-width: 800px){.page-header .page-header-info{padding-top:0px;padding-bottom:0px}}.page-header .page-header-info hr{background:#fff;margin:0.25em 0px}@media screen and (max-width: 800px){.page-header .page-header-info hr{margin:0px}}.page-header .page-header-info .left{padding-top:0.4em;float:left;width:50%;font-size:22pt;line-height:1}@media screen and (max-width: 1000px){.page-header .page-header-info .left{font-size:17.6pt}}@media screen and (max-width: 800px){.page-header .page-header-info .left{width:auto}}.page-header .page-header-info .right{text-align:right;float:right;width:50%}@media screen and (max-width: 800px){.page-header .page-header-info .right{width:auto}}.page-header .page-header-info .right .contact-info{display:inline-block;font-size:13pt;line-height:1;padding-right:2em;padding-top:0.5em}@media screen and (max-width: 1000px){.page-header .page-header-info .right .contact-info{font-size:13pt}}.page-header .page-header-info .right .contact{position:relative;top:-0.5em;color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1000px){.page-header .page-header-info .right .contact{font-size:13pt}}.page-header .page-header-info .right .contact:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.page-header .page-header-info .right .contact{padding:0.4em 2em}}@media screen and (max-width: 600px){.page-header .page-header-info .right .contact{padding:0.2em 1em}}@media screen and (max-width: 800px){.page-header .page-header-info .right .contact{display:none}}@media screen and (max-width: 600px){.page-header .page-header-info{display:none}.page-header .page-header-info .left,.page-header .page-header-info .right{display:block !important;width:100%;float:none;clear:both;text-align:center;overflow:hidden}.page-header .page-header-info hr{display:none}.page-header .page-header-info .left{font-size:30pt}}@media screen and (max-width: 600px) and (max-width: 1000px){.page-header .page-header-info .left{font-size:24pt}}.rslides_nav{z-index:20;border:0px;height:5em;background-size:auto 100% !important}@media screen and (max-width: 300px){.rslides_nav{display:none}}.rslides_nav.next{background:url(../images/next-slide.png) center center no-repeat;right:1em}@media screen and (max-width: 500px){.rslides_nav.next{right:0px}}.rslides_nav.prev{background:url(../images/prev-slide.png) center center no-repeat;left:1em}@media screen and (max-width: 500px){.rslides_nav.prev{left:0px}}.kalusto-list{margin-top:-2em}.kalusto-list .kalusto-item{overflow:hidden;margin-bottom:3em;padding-bottom:3em;border-bottom:3px solid #002471}.kalusto-list .kalusto-item .left{position:relative;width:50%;float:left;font-size:13pt;line-height:1.38462;padding-right:9em}@media screen and (max-width: 1000px){.kalusto-list .kalusto-item .left{font-size:13pt}}.kalusto-list .kalusto-item .left h2{margin:0px;padding:0.25em 0px 0px 0px;font-size:26pt;font-family:'Kutilasans', 'Rubik';text-transform:uppercase;line-height:1;margin-bottom:0.5em}@media screen and (max-width: 1000px){.kalusto-list .kalusto-item .left h2{font-size:20.8pt}}.kalusto-list .kalusto-item .left .capacity{background:#fff url("../images/kalusto-henkilo.svg") right center no-repeat;background-size:auto 100%;padding-right:0.75em;padding-top:0.25em;position:absolute;top:0px;right:0px;font-family:'Kutilasans', 'Rubik';font-size:26pt;line-height:1}@media screen and (max-width: 1000px){.kalusto-list .kalusto-item .left .capacity{font-size:20.8pt}}.kalusto-list .kalusto-item .left .description{padding-bottom:2em}.kalusto-list .kalusto-item .left .varaa{margin-top:2em}.kalusto-list .kalusto-item .left .varaa a{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden}@media screen and (max-width: 1000px){.kalusto-list .kalusto-item .left .varaa a{font-size:13pt}}.kalusto-list .kalusto-item .left .varaa a:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.kalusto-list .kalusto-item .left .varaa a{padding:0.4em 2em}}@media screen and (max-width: 600px){.kalusto-list .kalusto-item .left .varaa a{padding:0.2em 1em}}.kalusto-list .kalusto-item .right{padding-left:4em;width:50%;float:right}.kalusto-list .kalusto-item .right img{width:100%;height:auto;border-radius:0.5em}.kalusto-list .kalusto-item .right .kalusto-images{display:none}.reitti-list{margin-top:2em;clear:both}.reitti-list .reitti-item{overflow:hidden;margin-bottom:3em;padding-bottom:3em;border-bottom:3px solid #002471}.reitti-list .reitti-item .left{position:relative;width:50%;float:left;font-size:13pt;line-height:1.38462;padding-right:2em}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left{font-size:13pt}}.reitti-list .reitti-item .left h2{margin:0px;padding:0.25em 0px 0px 0px;font-size:26pt;text-transform:uppercase;line-height:1;margin-bottom:0.5em;font-family:'Kutilasans', 'Rubik';font-weight:400}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left h2{font-size:20.8pt}}.reitti-list .reitti-item .left .lahdot h3{padding:0px;margin:0px;font-size:26pt;font-weight:400;font-family:'Rubik', sans-serif}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .lahdot h3{font-size:20.8pt}}.reitti-list .reitti-item .left .description{padding-bottom:2em}.reitti-list .reitti-item .left .show-more a{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden;color:#002471;background:#fff;border:3px solid #002471}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .show-more a{font-size:13pt}}.reitti-list .reitti-item .left .show-more a:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .show-more a{padding:0.4em 2em}}@media screen and (max-width: 600px){.reitti-list .reitti-item .left .show-more a{padding:0.2em 1em}}.reitti-list .reitti-item .left .show-more a:hover{background-color:#6dcef7;border:3px solid #6dcef7}.reitti-list .reitti-item .left .show-more .more{display:inline-block}.reitti-list .reitti-item .left .show-more .less{display:none}.reitti-list .reitti-item .left .varaa{margin-top:2em}.reitti-list .reitti-item .left .varaa a{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden;background-image:url(../images/logo_matkahuolto.png);background-position:right center;background-size:auto 1.5em;background-repeat:no-repeat;padding-right:2em;border-right:1em solid #002471}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .varaa a{font-size:13pt}}.reitti-list .reitti-item .left .varaa a:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .varaa a{padding:0.4em 2em}}@media screen and (max-width: 600px){.reitti-list .reitti-item .left .varaa a{padding:0.2em 1em}}.reitti-list .reitti-item .left .varaa a .button-same-width{margin-right:3px}.reitti-list .reitti-item .left .varaa a:hover{background-color:#6dcef7;border-right:1em solid #6dcef7}.reitti-list .reitti-item .left .reitti-container{overflow:hidden;display:none}.reitti-list .reitti-item .left .reitti-container table{padding:1em 0px;margin:0px;border-spacing:0px;border-collapse:separate;width:100%;border-bottom:3px solid #002471}.reitti-list .reitti-item .left .reitti-container table tr{padding:0px;margin:0px}.reitti-list .reitti-item .left .reitti-container table tr td{padding:0.25em 0.5em;margin:0px;font-size:13pt;line-height:1}@media screen and (max-width: 1000px){.reitti-list .reitti-item .left .reitti-container table tr td{font-size:13pt}}.reitti-list .reitti-item .left .reitti-container table tr td p{padding:0px;margin:0px}.reitti-list .reitti-item .left .reitti-container table tr td:nth-child(1){width:1%}.reitti-list .reitti-item .left .reitti-container table:last-of-type{border-bottom:0px solid #002471}.reitti-list .reitti-item .left.open .more{display:none}.reitti-list .reitti-item .left.open .less{display:inline-block}.reitti-list .reitti-item .left.open .reitti-container{display:block}.reitti-list .reitti-item .right{padding-left:4em;width:50%;float:right}.reitti-list .reitti-item .right img{width:100%;height:auto;border-radius:0.5em}.kalusto-list-frontpage{width:100%;clear:both;overflow:hidden;background:#6dcef7;padding:1em 0px}.kalusto-list-frontpage h2{text-align:center;color:#002471;margin-bottom:0px;padding-bottom:0px}.kalusto-list-frontpage hr{margin-top:0px;padding-top:0px}.kalusto-list-frontpage h3{font-size:13pt}@media screen and (max-width: 1000px){.kalusto-list-frontpage h3{font-size:13pt}}.kalusto-list-frontpage .kalusto-item{padding:2em;float:left;text-align:center}.kalusto-list-frontpage.count-2 .kalusto-item{width:50%}.kalusto-list-frontpage.count-3 .kalusto-item{width:33.33333%}.kalusto-list-frontpage.count-4 .kalusto-item{width:25%}.kalusto-list-frontpage.count-5 .kalusto-item{width:20%}.kalusto-list-frontpage.count-6 .kalusto-item{width:16.66667%}.kalusto-list-frontpage .show-more a{color:#fff;background:#002471;padding:0.5em 3em;font-size:13pt;line-height:1.38462;border-radius:0.5em;text-transform:uppercase;border:3px solid #002471;text-decoration:none;border:3px solid #002471;white-space:nowrap;overflow:hidden;font-size:13pt}@media screen and (max-width: 1000px){.kalusto-list-frontpage .show-more a{font-size:13pt}}.kalusto-list-frontpage .show-more a:hover{background-color:#6dcef7;border:3px solid #6dcef7}@media screen and (max-width: 1000px){.kalusto-list-frontpage .show-more a{padding:0.4em 2em}}@media screen and (max-width: 600px){.kalusto-list-frontpage .show-more a{padding:0.2em 1em}}@media screen and (max-width: 1000px){.kalusto-list-frontpage .show-more a{font-size:13pt}}.instagram-wrapper{overflow:hidden;clear:both;margin-left:-1em;margin-right:-1em}.instagram-wrapper .instagram-image{border-radius:0.5em;background-size:cover;background-position:center center}.instagram-wrapper .header b{font-size:26pt;font-family:'Kutilasans', 'Rubik';font-weight:normal}@media screen and (max-width: 1000px){.instagram-wrapper .header b{font-size:20.8pt}}.instagram-wrapper .instagram-feed{overflow:hidden}.instagram-wrapper .instagram-feed a{font-family:'Rubik', sans-serif;font-size:13pt;display:block;float:left;width:calc(100% / 3);padding:1em;border:0px}@media screen and (max-width: 1000px){.instagram-wrapper .instagram-feed a{font-size:13pt}}.instagram-wrapper .instagram-feed a img{border-radius:0.5em;width:100%;height:auto}.instagram-wrapper .instagram-feed .header{overflow:hidden;clear:both;padding-top:2em;margin-bottom:-0.5em}.instagram-wrapper .instagram-feed .header a{font-size:22pt;padding-left:2em;padding-bottom:0px;padding-top:0px}@media screen and (max-width: 1000px){.instagram-wrapper .instagram-feed .header a{font-size:17.6pt}}.instagram-wrapper .instagram-feed .header a:nth-child(1){background:url(../images/@.png) 0.75em center no-repeat;background-size:1em auto}.instagram-wrapper .instagram-feed .header a:nth-child(2){background:url(../images/instagram.png) 0.75em center no-repeat;background-size:1em auto}.instagram-wrapper .instagram-feed .header a:nth-child(3){background:url("../images/hash.png") 0.75em center no-repeat;background-size:1em auto}@media screen and (max-width: 750px){.instagram-wrapper .instagram-feed a{width:50%}.instagram-wrapper .instagram-feed a.image-2{display:none}.instagram-wrapper .instagram-feed .header a{width:100%}}@media screen and (max-width: 750px){.instagram-wrapper .instagram-feed a{width:100%}}@media screen and (max-width: 750px){.ccm-layout-column-wrapper{padding-left:0px !important;padding-right:0px !important}.ccm-layout-column{width:100% !important;float:none;clear:both}.ccm-layout-column .ccm-layout-column-inner{padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important}.kalusto-item{width:100% !important;float:none;clear:both}.kalusto-item .right,.kalusto-item .left{width:100% !important;float:none;clear:both;padding:0px !important}.kalusto-item .right{margin-top:2em}.reitti-item .right,.reitti-item .left{width:100% !important;float:none;clear:both;padding:0px !important}.reitti-item .right{margin-top:2em}.contact-layout .ccm-layout-column{width:100% !important;float:none;clear:both}.contact-layout .ccm-layout-column .contact{width:80%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 750px) and (max-width: 400px){.contact-layout .ccm-layout-column .contact{width:100%}}@media screen and (max-width: 750px){.footer-content .left,.footer-content .right{width:100% !important;float:none;clear:both;padding:0px !important}}.footer-content .left a{border:0px}.footer-content .left a img{width:4em;height:auto}.hidden{display:none !important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent !important;color:#000 !important;-webkit-box-shadow:none !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
