body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;color:#333}h1,h2,h3,h4,h5,h6{font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;color:#333}span.post-date{display:block;font-size:.86em;color:#333}.fl-page-nav ul.sub-menu{border-top:3px solid #32557e}.etusivu-logo img{max-width:260px !important;height:auto}@media (min-width: 768px){.etusivu-logo img{margin-top:40px}}@media (max-width: 768px){h1{font-size:26px}h2{font-size:22px}h3{font-size:20px}}.row-green,.fl-page-bar,.fl-page-footer{background-color:#3a567c;background:-webkit-linear-gradient(right, #344d6f, #3a567c);background:linear-gradient(270deg, #344d6f, #3a567c);background-size:400% 400%;-webkit-animation:AnimationName 30s ease infinite;animation:AnimationName 30s ease infinite}.fl-page-footer{border-top:0}@-webkit-keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes AnimationName{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.fl-page-nav .navbar-nav,.fl-page-nav .navbar-nav a{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif}.fl-page-nav-search form input.fl-search-input{background-color:#446627;border-color:#344d6f;border-radius:0;color:#FFF}.size-full{max-width:100%}.otsikkokuva-row{margin:0;width:inherit;background-position:center center;background-size:cover;background-repeat:no-repeat;height:300px}#breadcrumbs,.woocommerce .woocommerce-breadcrumb{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e6e6e6;font-size:0.9em}.fl-sidebar .fl-widget .fl-widget-title{border-top:3px solid #3a567c;padding-top:25px}.fl-sidebar .fl-widget:first-child .fl-widget-title{border-top:0;padding-top:0}.akustiikkareferenssit .fl-post-grid-post{border:0}.sharedaddy{margin-top:20px}.sharedaddy .sd-sharing{border-top:1px solid #f7f7f7}.sharedaddy .sd-sharing h3.sd-title:before{border-top:0;margin-bottom:10px}.table img{max-width:200px !important;height:auto;margin-left:10px}.laatikko{padding:10px;background-color:#fff}.laatikko>.fl-node-content{border:1px solid #3a567c}.fl-flexbox-archive .fl-post:last-child{padding-bottom:16px}.fl-flexbox-archive .fl-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.fl-flexbox-archive .fl-content>.fl-post-header{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.fl-flexbox-archive .fl-content article{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;min-width:300px;border-bottom:0;padding:16px;margin-bottom:10px;padding-bottom:0;margin-bottom:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex}.fl-flexbox-archive .fl-content article .fl-post-header{margin-bottom:10px;border-top:2px solid #546837;border-top:3px solid #3a567c;padding:0;margin:0}.fl-flexbox-archive .fl-content article .fl-post-header h2{font-size:22px;margin:20px 0 5px}.fl-flexbox-archive .fl-content article .fl-post-thumb{margin-top:10px}.fl-flexbox-archive .fl-content article .fl-post-content{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fl-flexbox-archive .fl-content article .fl-post-content>p{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.fl-flexbox-archive .fl-content article .fl-post-content>.fl-post-more-link{color:#fff}.fl-flexbox-archive .fl-content article .fl-post-content>.fl-post-more-link:hover,.fl-flexbox-archive .fl-content article .fl-post-content>.fl-post-more-link:focus,.fl-flexbox-archive .fl-content article .fl-post-content>.fl-post-more-link:active{color:#fff;text-decoration:none}.fl-flexbox-archive .fl-post-more-link{display:block;display:none;padding:10px 15px;background-color:#3a567c;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(51,51,51,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.fl-flexbox-archive .fl-post-more-link:hover,.fl-flexbox-archive .fl-post-more-link:focus,.fl-flexbox-archive .fl-post-more-link:active{text-decoration:none}.fl-flexbox-archive .fl-post-more-link:active{box-shadow:0 10px 10px -10px rgba(51,51,51,0.5)}#gallery-2>.gallery-item,.gallery>.gallery-item{margin-top:0px !important;margin-bottom:0px}#gallery-2 img,#gallery-2 .gallery-item img,.gallery img,.gallery .gallery-item img{border:0 !important;margin:0;padding:5px;width:100%;height:auto}.fl-page-bar .fl-page-bar-row .text-left .fl-page-bar-text{padding:0}.fl-page-bar a,.fl-page-bar .fl-page-bar-nav>li>a{color:rgba(255,255,255,0.9)}.fl-page-bar a:hover,.fl-page-bar a:focus,.fl-page-bar a:active,.fl-page-bar .fl-page-bar-nav>li>a:hover,.fl-page-bar .fl-page-bar-nav>li>a:focus,.fl-page-bar .fl-page-bar-nav>li>a:active{color:#fff;text-decoration:none}.fl-page-nav-search form input.fl-search-input{background-color:#fff;color:rgba(51,51,51,0.8);border-color:#e6e6e6}.fl-page-footer-widgets{border-top:0}.fl-page-footer-widgets .container{border-top:3px solid #3a567c}.fl-page-footer-widgets .footer-logo{width:100%;max-width:320px;height:auto;margin-top:15px;padding:5% 5% 0}.fl-widget .fl-widget-title{margin-bottom:10px;padding-bottom:5px;margin-top:0}.fl-sidebar .fl-widget .menu li,.fl-sidebar .fl-widget ul li{position:relative}.fl-sidebar .fl-widget .menu ul.children,.fl-sidebar .fl-widget ul ul.children{padding-left:5px;padding-top:5px}.fl-sidebar .fl-widget .menu ul.children li:before,.fl-sidebar .fl-widget ul ul.children li:before{content:"\2013";padding-right:5px}.fl-sidebar .fl-widget .menu .sub-menu,.fl-sidebar .fl-widget ul .sub-menu{margin-left:-5px;margin-top:8px}.fl-sidebar .fl-widget .menu a:hover,.fl-sidebar .fl-widget .menu a:focus,.fl-sidebar .fl-widget .menu a:hover,.fl-sidebar .fl-widget ul a:hover,.fl-sidebar .fl-widget ul a:focus,.fl-sidebar .fl-widget ul a:hover{color:#333;text-decoration:none}.fl-page-nav .navbar-toggle{background-color:#3a567c;padding:10px;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(51,51,51,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.fl-page-nav .navbar-toggle>span{color:rgba(255,255,255,0.8)}.fl-page-nav .navbar-toggle:hover,.fl-page-nav .navbar-toggle:focus,.fl-page-nav .navbar-toggle:active{background-color:#344d6f;color:white}.fl-page-nav .navbar-toggle:active{box-shadow:0 10px 10px -10px rgba(51,51,51,0.5)}@media (min-width: 768px){.fl-page-nav-wrap .navbar-nav>li>a{color:rgba(255,255,255,0.9)}.fl-page-nav-wrap .navbar-nav>li>a:hover,.fl-page-nav-wrap .navbar-nav>li>a:focus,.fl-page-nav-wrap .navbar-nav>li>a:active{color:#fff}}@media (min-width: 768px) and (max-width: 991px){.fl-page-nav-wrap{background:#3a567c;border-color:#344d6f}.navbar-nav.navbar-right>li.current-page-ancestor>a,.navbar-nav.navbar-right>li.current-menu-ancestor>a,.navbar-nav.navbar-right>li.current-menu-parent>a,.navbar-nav.navbar-right>li.current-page-parent>a,.navbar-nav.navbar-right>li.current_page_parent>a,.navbar-nav.navbar-right>li.current_page_ancestor>a,.navbar-nav.navbar-right>li.current-menu-item>a,.navbar-nav.navbar-right>li.current-menu-item>a{color:#fff;background:#344d6f}}@media (max-width: 500px){.laatikko{margin-left:20px;margin-right:20px}}table.variations label{padding-top:10px}@media screen and (min-width: 768px){.fl-slide-foreground.clearfix{position:absolute;bottom:0;left:0;right:0}}.fl-slide-foreground.clearfix h2.fl-slide-title{margin-bottom:0 !important;line-height:1.7}.fl-content-slider-navigation svg{padding:10px !important}@media (max-width: 500px){.laatikko{margin:0 !important}}@media (max-width: 768px){.fl-slide-content{padding:10px !important}}