.row-gray{background-color:#444;color:white}.row-white{background-color:#fff}.etusivu-logo{width:400px;max-width:60%;height:auto;margin:0 auto}.tekniset-tiedot strong{color:#f15a29}.etusivu-alareuna .fl-rich-text p{margin:0;color:rgba(255,255,255,0.8);line-height:1}.etusivu-alareuna .fl-rich-text p strong{color:#fff}.etusivu-alareuna .fl-rich-text p a{color:rgba(255,255,255,0.8)}.etusivu-alareuna .fl-rich-text p a:hover,.etusivu-alareuna .fl-rich-text p a:focus,.etusivu-alareuna .fl-rich-text p a:active{color:#fff;text-decoration:none}.gallery>.gallery-item>.gallery-icon>a>img,.gallery>.gallery-item>.gallery-icon>img{border:2px solid white !important;height:auto}.gallery>.gallery-item>.gallery-icon>img{border:0;margin:0}.gallery-hirsi dd{font-size:0.86em}.gallery-hirsi>.gallery-item{display:inline-block;margin-top:10px;text-align:center;width:25%}@media (max-width: 420px){.gallery-hirsi>.gallery-item>.gallery-icon .mm130{width:65%}.gallery-hirsi>.gallery-item>.gallery-icon .mm150{width:70%}.gallery-hirsi>.gallery-item>.gallery-icon .mm170{width:75%}.gallery-hirsi>.gallery-item>.gallery-icon .mm190{width:80%}}.gallery-item>.gallery-icon .mm130{width:65%}.gallery-item>.gallery-icon .mm150{width:70%}.gallery-item>.gallery-icon .mm170{width:75%}.gallery-item>.gallery-icon .mm190{width:80%}.laatikko{padding:5px;background-color:#fff}.laatikko>.fl-node-content{border:1px solid #f15a29}.laatikko h3{margin-top:0}.fl-button-center{text-align:center}input.gform_button,input.wpcf7-submit,a.fl-button,a.fl-button:visited,.fl-builder-content a.fl-button,.fl-builder-content a.fl-button:visited{display:inline-block;margin-top:10px;border-radius:0;padding:6px 14px;background-color:#f15a29;border-color:#f15a29;text-decoration:none;cursor:pointer;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-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}input.gform_button>span.fl-button-text,input.wpcf7-submit>span.fl-button-text,a.fl-button>span.fl-button-text,a.fl-button:visited>span.fl-button-text,.fl-builder-content a.fl-button>span.fl-button-text,.fl-builder-content a.fl-button:visited>span.fl-button-text{color:#fff}input.gform_button:hover,input.gform_button:focus,input.gform_button:active,input.wpcf7-submit:hover,input.wpcf7-submit:focus,input.wpcf7-submit:active,a.fl-button:hover,a.fl-button:focus,a.fl-button:active,a.fl-button:visited:hover,a.fl-button:visited:focus,a.fl-button:visited:active,.fl-builder-content a.fl-button:hover,.fl-builder-content a.fl-button:focus,.fl-builder-content a.fl-button:active,.fl-builder-content a.fl-button:visited:hover,.fl-builder-content a.fl-button:visited:focus,.fl-builder-content a.fl-button:visited:active{background-color:#f15a29;border-color:#f15a29;color:#fff}input.gform_button:active,input.wpcf7-submit:active,a.fl-button:active,a.fl-button:visited:active,.fl-builder-content a.fl-button:active,.fl-builder-content a.fl-button:visited:active{box-shadow:0 10px 10px -10px rgba(0,0,0,0.5)}.gf_browser_ie.gform_wrapper .gform_footer input.button{padding:6px 14px !important}input[type="text"],input[type="password"],input[type="email"],input[type="tel"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="number"],input[type="search"],textarea{border-radius:0}span.wpcf7-not-valid-tip{color:#f15a29}div.wpcf7-response-output{color:#fff;padding:10px;border:0;margin:10px 0 0}div.wpcf7-response-output.wpcf7-validation-errors{background-color:#f15a29}div.wpcf7-response-output.wpcf7-mail-sent-ok{background-color:#f15a29}.wpcf7-form-control.wpcf7-radio{display:block}.wpcf7-form-control.wpcf7-radio>.wpcf7-list-item{display:list-item;list-style:none}.wpcf7-form-control.wpcf7-radio>.wpcf7-list-item>label{font-weight:normal}.wpcf7-form-control.wpcf7-radio>.wpcf7-list-item.first{margin-top:10px}label{font-weight:400}span#extensions_message{font-style:italic;font-size:14px}.gform_confirmation_message{background-color:#f15a29;padding:6px 14px;color:#fff;margin:30px 0}.gform_description{margin-bottom:0}.gform_wrapper .top_label .gfield_label{margin:0.8em 0 0}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{overflow:visible}.fl-cta-wrap.fl-cta-stacked.fl-cta-center{text-align:center}@media (min-width: 768px){.fl-cta-wrap.fl-cta-stacked.fl-cta-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fl-cta-wrap.fl-cta-stacked.fl-cta-center .fl-cta-text{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 60%}.fl-cta-wrap.fl-cta-stacked.fl-cta-center .fl-cta-button{-webkit-box-flex:1;-ms-flex:1 1 40%;flex:1 1 40%}}#breadcrumbs{border-bottom:1px solid #eee;padding-bottom:5px;font-size:0.86em;color:#5e5e5e}.wp-caption{background:none;border:0}.wp-caption>.wp-caption-text{border-top:1px solid #e6e6e6;margin-top:5px;border-bottom:1px solid #e6e6e6}.fl-post-meta-bottom{margin-top:10px}.fl-post-meta-bottom .fl-post-cats-tags>a{display:inline-block;padding:5px 10px;background-color:#444;margin-right:5px;color:#fff;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-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-post-meta-bottom .fl-post-cats-tags>a:hover,.fl-post-meta-bottom .fl-post-cats-tags>a:focus,.fl-post-meta-bottom .fl-post-cats-tags>a:active{text-decoration:none;box-shadow:0 10px 10px -10px rgba(0,0,0,0.5)}.sharedaddy{margin-top:20px}.sharedaddy .sd-sharing{border-top:1px solid #eee}.sharedaddy .sd-sharing h3.sd-title:before{border-top:0;margin-bottom:10px}.fl-post-cats-tags>a{margin:0 5px 5px 0}.fl-page-footer-widgets{border-top:0}.fl-page-footer-widgets .fl-widget-title{color:#fff}.fl-page-footer-widgets a,.fl-page-footer-widgets p,.fl-page-footer-widgets li,.fl-page-footer-widgets span,.fl-page-footer-widgets .textwidget{color:rgba(255,255,255,0.8)}.fl-page-footer-widgets a:hover,.fl-page-footer-widgets a:active,.fl-page-footer-widgets a:focus{text-decoration:none}.fl-page-footer-widgets .footer-logo{width:90%;max-width:150px;height:auto;margin:0 auto 20px;display:block}.fl-page-footer{border-top:0}.fl-page-footer .fl-page-footer-text,.fl-page-footer .fl-page-footer-text *{font-size:11px;color:rgba(255,255,255,0.8)}.fl-page-footer .fl-page-footer-text a:hover,.fl-page-footer .fl-page-footer-text a:focus,.fl-page-footer .fl-page-footer-text a:active,.fl-page-footer .fl-page-footer-text * a:hover,.fl-page-footer .fl-page-footer-text * a:focus,.fl-page-footer .fl-page-footer-text * a:active{text-decoration:none}.fl-page-footer-widgets-container{padding-top:30px;padding-bottom:30px}.fl-widget .fl-widget-title{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid rgba(68,68,68,0.1)}.fl-widget .menu .menu-item:before,.fl-widget .menu li:before,.fl-widget ul .menu-item:before,.fl-widget ul li:before{content:"\25A0";position:relative;max-width:0;left:-10px;top:-1px;color:#5e5e5e;font-size:14px;margin-left:20px}.fl-widget .menu .sub-menu,.fl-widget ul .sub-menu{margin-left:18px;margin-top:8px}.fl-sidebar .fl-widget .menu .current-menu-item>a{color:#f15a29}.fl-sidebar .fl-widget .menu .current-menu-item>a:hover,.fl-sidebar .fl-widget .menu .current-menu-item>a:focus,.fl-sidebar .fl-widget .menu .current-menu-item>a:active{text-decoration:none}.fl-post-grid-content{padding:0 10px}.fl-tabs-label{padding:15px 18px;border-radius:50%;background-color:#f47f59;color:#fff;font-weight:400;margin-right:5px;border:0 !important;line-height:1}.fl-tabs-label.fl-tab-active{background-color:#f15a29;color:#fff;font-weight:700;padding:15px 18px !important;top:0 !important}.fl-tabs-panels,.fl-tabs-panel{border:0}.fl-tabs-panel-content{padding:5px}.fl-post-grid .fl-post-grid-post .fl-post-grid-image{padding:8px;min-height:185px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fl-post-grid .fl-post-grid-post h2.fl-post-grid-title{font-size:16px;text-align:center}.fl-post-grid .fl-post-grid-post .fl-post-grid-content>p{margin:0 10px}.fl-post-grid .fl-post-grid-post .fl-post-grid-content>.sharedaddy{display:none}.fl-post-grid .fl-post-grid-post .fl-post-grid-text{padding:0 0 10px}.fl-builder-content .fl-module-cta{background-color:#f15a29}.fl-builder-content .fl-module-cta .fl-module-content{margin:35px 20px 30px}.fl-builder-content .fl-module-cta .fl-cta-title{display:none}.fl-builder-content .fl-module-cta .fl-cta-title,.fl-builder-content .fl-module-cta .fl-cta-text{color:#fff}.fl-builder-content .fl-module-cta .fl-cta-text-content{color:#fff;margin-top:25px;margin-bottom:15px}.fl-builder-content .fl-module-cta .fl-cta-text-content p{margin:0;font-size:15px}.fl-builder-content .fl-module-cta a.fl-button{background-color:#d8400e;border-color:#d8400e}.fl-builder-content .fl-module-cta a.fl-button:hover,.fl-builder-content .fl-module-cta a.fl-button:focus,.fl-builder-content .fl-module-cta a.fl-button:active{background-color:#d8400e;border-color:#d8400e}.separator{background-color:#656565}.otsikkokuva-row{margin:0;width:inherit;background-color:#656565;background-position:center center;background-size:cover;background-repeat:no-repeat;height:300px}@media (min-width: 768px){.otsikkokuva-row{height:400px}}@media (min-width: 1200px){.otsikkokuva-row{height:500px}}@media (max-width: 500px){.laatikko{margin-left:20px;margin-right:20px}}@media (max-width: 768px){.fl-tabs>.fl-tabs-panels>.fl-tabs-panel{border-bottom:1px solid #fff !important}.fl-tabs-label{border-radius:0}}@media (min-width: 768px){.fl-page-footer-widgets-row{display:-webkit-box;display:-ms-flexbox;display:flex}.fl-page-footer-widgets-row>.col-md-4{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;border-left:1px solid #5e5e5e;padding:0 30px}.fl-page-footer-widgets-row>.col-md-3{-webkit-box-flex:1;-ms-flex:1 1 25%;flex:1 1 25%;border-left:1px solid #5e5e5e;padding:0 30px;font-size:13px;word-break:break-word}.fl-page-footer-widgets-row>.col-md-4:first-child,.fl-page-footer-widgets-row>.col-md-3:first-child{border-left:0}}.fl-page-footer-widgets .footer-logo{width:90%;max-width:150px;height:auto;margin:0 auto 20px;display:block}@media (min-width: 992px){.fl-page-nav-right .fl-page-header-wrap{border-bottom:0}.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-page-item,.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-menu-item,.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-page-parent,.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-menu-parent,.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-page-ancestor,.fl-page-nav-right .fl-page-nav ul.navbar-nav>li.current-menu-ancestor{border-bottom:3px solid #a2a2a2}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/ajax-loader.gif) center center no-repeat}@font-face{font-family:"slick";src:url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/fonts/slick.eot);src:url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/fonts/slick.eot?#iefix) format("embedded-opentype"),url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/fonts/slick.woff) format("woff"),url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/fonts/slick.ttf) format("truetype"),url(https://www.karvianhirsirakentajat.fi/wp-content/themes/bb-theme-child/fonts/slick.svg#slick) format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slider-container{padding:20px 0}.slider-container .slick-slider{margin-top:5px}.slider-container .slick-slider button:hover,.slider-container .slick-slider button:focus,.slider-container .slick-slider button:active{border:0}.slider-container .slick-slider .slick-slide{padding:0 5px 0 0}.slider-container .slick-slider .slick-prev,.slider-container .slick-slider .slick-next{z-index:2;cursor:pointer;position:absolute;top:50%}.slider-container .slick-slider .slick-prev{left:12px}.slider-container .slick-slider .slick-next{right:12px}.slider-container .slick-slider .slick-prev:before,.slider-container .slick-slider .slick-next:before{font-family:inherit;opacity:1;font-size:28px}@media (min-width: 768px){footer .fl-page-footer-widgets-row>.col-md-3{font-size:16px}}.fl-page-footer-widgets .fl-widget-title{color:rgba(255,255,255,0.9)}footer .fl-page-footer-widgets .footer-logo{width:100%;max-width:340px;margin-top:10px}.fl-widget ul.menu .menu-item:before,.fl-widget .menu li:before,.fl-widget ul .menu-item:before,.fl-widget ul li:before{content:none}.soita{margin-bottom:20px}.soita span.kehotus{display:block}.soita .puhnro{font-size:2rem;font-weight:600}section.gradient-raita-harmaa>.fl-row-content-wrap{background-image:-webkit-linear-gradient(left, #484848, #3e3e3e, #444);background-image:linear-gradient(to right, #484848, #3e3e3e, #444)}.sd-social-icon .sd-content ul li[class*="share-"] a.sd-button{background-color:#444 !important;padding:10px}.sharedaddy.sd-sharing-enabled .sd-sharing{border-top:0}a.oranssilinkki{color:#f15a29}.fl-post-grid-post{border:0}.fl-post .fl-post-grid .fl-post-grid-post h2.fl-post-grid-title{padding:0 10px;text-align:left;margin-bottom:0}.fl-post .fl-post-grid .fl-post-grid-post .fl-post-grid-content>p{margin:0;font-size:15px}a.fl-button{text-transform:uppercase;line-height:1} .fl-post a.fl-button,.fl-builder-content a.fl-button{margin-top:0 !important}@media (min-width: 1200px){.fl-page-content .otsikkokuva-row{height:400px}}#breadcrumbs{font-size:15px}.fl-post .fl-post-content .fl-rich-text>h1{margin-top:0}.gallery dl.gallery-item{margin-bottom:0}.gallery>br{display:none}.wp-caption-text.gallery-caption{text-align:center;margin-bottom:10px}.gallery{display:-ms-grid;display:grid;grid-gap:2px;-ms-grid-columns:(minmax(139px, 1fr))[auto-fill];grid-template-columns:repeat(auto-fill, minmax(139px, 1fr))}@media screen and (min-width: 680px){.gallery{display:-ms-grid;display:grid;grid-gap:2px;-ms-grid-columns:(minmax(210px, 1fr))[auto-fill];grid-template-columns:repeat(auto-fill, minmax(210px, 1fr))}}body .gallery-hirsi>.gallery-item{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}.gallery.gallery-hirsi{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}@media screen and (min-width: 769px){.fl-slide.fl-slide-text-left{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:end !important;-ms-flex-align:end !important;align-items:flex-end !important}.home .fl-slide-cta-button .fl-button-wrap a{padding:12px 24px}}