﻿.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}a{color:#0C70C7;font-weight:500}div{position:relative;box-sizing:border-box}article{position:relative;box-sizing:border-box}article a{text-decoration:underline}article a:hover{color:#222;text-decoration:none;border-bottom:1px solid #ffc72c}strong{font-family:"NHaasGroteskTXW02-75Bd"}section{position:relative;box-sizing:border-box;width:100%;display:block;clear:both;float:left;box-sizing:border-box;padding:5em 0 4em}section input.search-s{color:black !important}section .search-submit{-moz-user-select:none;background:url("img/search.png") no-repeat center center !important;border:0;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:0;text-indent:-999px;overflow:hidden;font-weight:normal;line-height:14px;margin:auto;position:absolute;top:0;bottom:0;right:12px;padding:14px 0 14px;width:28px;height:28px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;text-transform:uppercase}header{position:relative;box-sizing:border-box;width:100%;display:block;clear:both;box-sizing:border-box;height:550px;color:white;text-align:center;padding:0;overflow:hidden}header h2{font-size:1.8em}header h5{color:#CCC}header p{font-size:1.4285em;line-height:1.6em}header .btn{-moz-user-select:none;background:transparent;border-left:2px solid #ffc72c;border-right:2px solid #ffc72c;border-bottom:2px solid #ffc72c;border-top:2px solid #ffc72c;background-color:#ffc72c;border-radius:0;color:#222;cursor:pointer;display:inline-block;font-size:15px;font-weight:bolder;text-transform:uppercase;line-height:1px;margin:5px 7px 10px;padding:18px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}header .btn:hover{color:#ffc72c;background:#222}header .bg-container{background:rgba(0, 0, 0, 0.5);height:100%;width:100%;position:absolute;top:0}.main-page-header{height:100vh}.main-page-header .bg{height:100vh}.main-page-header .bg video{position:absolute;top:0%;left:0%;min-width:101%;min-height:101%;width:auto;height:auto}.main-page-header .bg-container{background:rgba(0, 0, 0, 0.5);height:100%;width:100%;position:absolute;top:0}.full-height{min-height:calc(100vh - 2.5em)}footer{position:relative;box-sizing:border-box;width:100%;display:block;clear:both;float:left;box-sizing:border-box;background:#252525;color:white;padding:2em 0;line-height:34px}footer a{color:#ffc72c}footer a:hover{color:white;text-decoration:none}.nav-container{left:0;position:fixed;right:0;top:0;z-index:1000;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.nav-container.is-hidden{opacity:0;-webkit-transform:translate(0, -60px)}.nav-container.is-visible{opacity:1;-webkit-transform:translate(0, 0)}nav{position:relative;box-sizing:border-box;width:100%;display:block;clear:both;float:left;box-sizing:border-box;background:#111111;color:white;padding:0;height:60px}nav .logo{position:absolute;top:12px;left:110px;z-index:80;height:37px}@media screen and (max-width:480px){nav .logo{left:80px}}nav .some{position:absolute;top:0;right:0;width:136px;text-align:center}nav .some a{color:white;line-height:60px;width:68px;display:block;float:left;font-weight:bold;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}nav .some a:hover{background:#222;color:white;text-decoration:none}nav .some a.active{background:#ffc72c;color:#222}nav .some a.active:hover{background:#ffd45e;color:#222;text-decoration:none}nav .search{position:absolute;top:0;right:23px;width:218px;text-align:left}li{position:relative;box-sizing:border-box}.group:after{display:block;height:0;clear:both;content:".";visibility:hidden}body{background:#F6F6F6;color:#222;font-family:"NeueHaasGroteskText W02"}::-moz-selection{background:#ff0;color:#222}::selection{background:#ff0;color:#222}img{max-width:100%;height:auto}.full-wrap{width:100%;background:#F6F6F6;clear:both;display:block;margin:0 auto 0 auto}.clearfix{overflow:auto;zoom:1}.visuallyhidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#dropdownmenu{display:none}.mobilemenu{display:none}.mobilemenu .menu-item-has-children .sub-menu{display:none;opacity:0;transition:opacity 0.6s linear}.mobilemenu .menu-item-has-children .sub-menu .menu-item a{margin-left:15px}.mobilemenu .menu-item-has-children .sub-menu.show{opacity:1}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar ul li{display:block;clear:both;margin:0;padding:0;width:100%}.sidebar ul li ul.sub-menu li.current-menu-item a{background:#ffc72c;color:#222}.sidebar ul li ul.sub-menu li.current-page-ancestor a{background:#ffc72c;color:#222}.sidebar ul li a{box-sizing:border-box;width:100%;padding:12px 12px 12px 16px;background:#333;color:white;margin-bottom:2px;display:block;font-size:13px;letter-spacing:0.5px;text-transform:uppercase;font-weight:bold;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.sidebar ul li a:hover{background:#111 !important;color:white !important;text-decoration:none}.sidebar ul li.current-menu-item a{background:#ffc72c;color:#222}.sidebar ul ul.sub-menu{list-style:none;padding:0;margin:0}.sidebar ul ul.sub-menu a{background:#EEE;color:#222;text-transform:none;letter-spacing:0.2px}.sidebar .btn-green{font-size:14px;padding:14px 20px}.navigation{width:100%}.navigation ul{list-style:none;font-size:0;margin:0;padding:0;text-align:center;padding-left:250px;padding-right:100px}.navigation ul li{display:inline-block;font-size:13px;font-weight:bold;letter-spacing:0.5px;text-transform:none;color:white;padding:0;position:relative}.navigation ul li:hover{background:#393939;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.navigation ul li>a{padding:0 25px}.navigation ul li a{display:block;line-height:60px}.navigation ul li .nav-bottom-border{border-bottom:3px solid transparent;bottom:0;position:absolute;width:100%}.navigation ul li.dropdown-open{background-color:#111;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.navigation ul li.dropdown-open .sub-menu{display:block}.navigation ul li.current-menu-parent>a{color:#ffc72c}.navigation .sub-menu{display:none;position:absolute;top:60px;left:0;z-index:101;width:340px;text-align:left;background:#111111;padding:1em 0}.navigation .sub-menu li{display:block;line-height:20px;padding:0;border-bottom:1px solid #2d2d2d;text-transform:none;letter-spacing:0.3px}.navigation .sub-menu a{display:block;line-height:20px;padding:18px 20px 18px}.navigation a{color:white}.navigation a:hover{text-decoration:none}.navigation a:focus{text-decoration:none}.navigation li.current-menu-item{background-color:#393939}.navigation li.current-menu-item a{color:#ffc72c}.navigation li.current-menu-item .sub-menu a{color:white}.navigation li.current-menu-item .nav-bottom-border{border-bottom:4px solid #ffc72c}.navigation li.menu-item-has-children{background-image:url("img/unselected-arrow.png");background-repeat:no-repeat;background-position:95%;background-size:10px}.navigation li.menu-item-has-children:hover{background-image:url("img/unselected-arrow.png");background-repeat:no-repeat;background-position:95%;background-size:10px}.navigation li.menu-item-has-children>a{padding-right:30px}.navigation li.current-menu-parent{background-color:#393939;background-image:url("img/selected-arrow.png");background-repeat:no-repeat;background-position:95%;background-size:10px}.navigation li.current-menu-parent .nav-bottom-border{border-bottom:4px solid #ffc72c}.navigation li.current-menu-parent ul li .nav-bottom-border{border-bottom:3px solid transparent !important}.dropdown-overlay{position:fixed;z-index:100;top:0;bottom:0;left:0;right:0;width:100%;height:100%}header.small-header{background:#1f1f1f;height:80px;display:block;border-top:1px solid #333}header.no-image{padding:5em 0 5.5em}header.no-image .caption-no-image{width:85%;margin:auto;max-width:820px;line-height:1em;z-index:30;color:white}.header-img{width:100%;display:none;height:auto;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3}.lahde{position:absolute;left:30px;bottom:30px;color:white;font-size:9px;text-transform:uppercase;letter-spacing:1px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.4)}.notification{background:#f7f8fa;border-bottom:1px solid #efefef;float:left;clear:both;width:100%;box-sizing:border-box;text-align:center;padding:30px;color:#111}.notification h4{margin:0 auto 15px auto}.notification a{-moz-user-select:none;background:transparent;border:2px solid #111;border-radius:30px;color:#111;cursor:pointer;font-weight:bold;display:inline-block;font-size:14px;line-height:16px;margin:0 auto 0;padding:13px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.bg{height:550px;background-position:50% 50% !important;background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;width:100%}.footer-search{padding:20px;box-sizing:border-box;background:#111;display:block;width:100%;clear:both;float:left;text-align:center}.footer-search .search-form{clear:both;display:inline-block;float:none;max-width:400px;width:100%}.footer-search input[type="text"]{margin-bottom:0;border:1px solid #696969;background:transparent;color:white;border-radius:24px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.footer-search .search-submit{-moz-user-select:none;background:url("img/search.png") no-repeat center center !important;border:0;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:0;text-indent:-999px;overflow:hidden;font-weight:normal;line-height:14px;margin:auto;position:absolute;top:0;bottom:0;right:12px;padding:14px 0 14px;width:28px;height:28px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;text-transform:uppercase;border-radius:24px;font-weight:bold;right:0;background-color:#0eb060 !important;height:auto;background-image:none !important;text-indent:0;width:auto;padding:0 25px 0 25px;font-size:1em;color:#fff}#footer-menu{list-style:none;padding:inherit}#footer-menu li{display:inline}#footer-menu li:after{content:"/";margin-left:5px}#footer-menu li:last-of-type:after{content:""}table{width:100%;max-width:100%;border:1px solid #CCC;padding:8px;margin:10px 0 25px;box-sizing:border-box;font-size:14px;line-height:1.42857}table td{border:1px solid #ccc;padding:8px;box-sizing:border-box}table p{font-size:14px;line-height:1.42857}tbody{width:100%;max-width:100%}section#filter{background:#f7f8fa;border-bottom:1px solid #efefef}section#filter .row{margin-bottom:0}section#news{background:#f7f8fa;border-top:1px solid #efefef;display:none}section#news h4{margin-top:15px}section#news a{text-decoration:underline;color:#222}section#news a:hover{color:#222;text-decoration:none;border-bottom:1px solid #ffc72c}section#news a.more-link{color:#337ab7}section#testimonials{background:#ffc72c;display:none}.lang-fi section#news{display:block !important}.lang-fi section#testimonials{display:block !important}section.grey{background:#f7f8fa;border-bottom:1px solid #efefef;border-top:1px solid #efefef}section.breaker{height:300px;padding:0;background:#111}section.breaker .bg{background-position:50% 50% !important;background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;opacity:0.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;display:block;height:300px;width:100%}section.breaker h2{color:#ffc72c;text-transform:uppercase;margin:3px 0 0 0 !important}section.breaker h5{color:white;text-transform:uppercase;font-weight:bold !important;margin:0 0 3px 0 !important}.fact-box{background:#252525;display:block;margin-top:2em;padding:0 !important}.fact-box img{width:100%}.fact-box .col-md-6{padding:0;margin:0}.padding50{padding:3em !important}.row{margin-bottom:2em}.border-bottom{border-bottom:1px solid #ebeaec;float:left;display:block;clear:both;width:100%;margin:25px 0 0 0}.caption{position:absolute;text-align:center;left:0;margin:0 auto;right:0;top:50%;width:85%;max-width:820px;line-height:1.8em;z-index:30;color:white;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.caption .caption-title{font-size:1em;line-height:1.2em;color:white;text-transform:uppercase;font-weight:bold !important;margin:0 0 3px 0 !important}.caption p{margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2em;width:70%;line-height:1.6em}.caption .yellow-btn{margin-right:10px;margin-top:30px}@media screen and (max-width:720px){.caption .yellow-btn{margin-bottom:10px}}@media screen and (max-width:480px){.caption .yellow-btn{margin-top:0px}}.page-template-frontpage .caption .yellow-btn{font-size:24px;padding:28px 40px;margin-bottom:30px}.slick-slider{margin-bottom:0}.yhteistyokumppani{display:inline-block;vertical-align:middle;width:15.6%;padding:10px 20px 40px 20px;box-sizing:border-box}.icon{width:70px;height:70px;background:#ffc72c;border-radius:50%;padding:18px;margin:0 auto 30px auto;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.col-md-4:hover .icon{background:#222}.col-md-4:hover .testimonial{padding:0}.testimonial{width:120px;height:120px;border-radius:50%;padding:6px;border:1px solid white;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.language-list{display:inline-block;padding:0;margin:0;list-style:none}.breadcrumbs{position:absolute;top:31px;left:30px;z-index:50;font-size:10px;letter-spacing:1px;text-shadow:0px 0px 3px rgba(0, 0, 0, 0.4);color:#ffc72c;font-weight:bold}.breadcrumbs a{color:white}.breadcrumbs a:hover{color:#ffc72c;text-decoration:none}.breadcrumbs .active{color:#ffc72c}.breadcrumbs .grey{color:#afafaf;margin:0 4px 0 4px}.date-box{margin-bottom:14px;display:inline-block;background:#ffc72c;font-size:13px;line-height:13px;color:#222;border-radius:24px;text-align:center;font-weight:bold;box-sizing:border-box;padding:8px 12px 8px 12px}.blog article{margin-bottom:40px}.hallitus .col-md-4{padding-bottom:10px}.omistajat .col-md-4{padding-bottom:10px}.omistajat a{color:#222}.col-md-2-5{width:20%;min-height:1px;padding-left:20px;padding-right:20px;position:relative;float:left;box-sizing:border-box}.patevyys{padding:25px 30px 20px 30px;border:1px solid transparent;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;float:none;display:inline-block;vertical-align:top;font-size:14px}.patevyys:hover{border:1px solid #ffc72c}.patevyys a{text-decoration:underline;color:#222;text-decoration:none}.patevyys a:hover p{color:#222}.patevyys p{color:#666;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.pagination{width:100%;display:block;clear:both;float:left;border-top:1px solid #e7e7e7;padding:2.5em 0 0 0;margin-top:2.5em}.pagination .left{width:50%;float:left}.pagination .right{width:50%;float:right;text-align:right}.pagination a{-moz-user-select:none;font-family:"NHaasGroteskTXW02-75Bd";border:0;border-radius:8px !important;background-color:#FFC72C;color:#222 !important;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;line-height:14px;padding:14px 20px;text-transform:none !important;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-width:150px}.pagination a:hover{background:#FFE19B !important;text-decoration:none}.share{width:100%;display:block;clear:both;float:left;border-top:1px solid #e7e7e7;padding:2.5em 0 0 0;margin-top:2.5em}.facts{color:white;box-sizing:border-box}.facts .big-number{font-size:34px;line-height:34px;color:white;font-weight:bold}.facts .grey-text{font-size:13px;line-height:13px;color:#a2a2a2;text-transform:uppercase}.facts .col-sm-6{border-top:2px solid white;padding:12px 0 12px}.facts .col-sm-6:nth-child(odd){border-left:2px solid white}.facts .col-sm-12{padding:8px 20px}.facts .row{border:2px solid white;margin:0 !important}.google-maps{position:relative;padding-bottom:60%;height:0;overflow:hidden;width:100%;display:block;clear:both;margin-bottom:25px;margin-top:15px}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.move{margin-top:40px;display:block;clear:both;width:100%;float:left}.move .btn-yellow{margin:0 0 10px 0}.sticky-some-twitter{height:48px;width:80px;position:absolute;top:50%;right:-32px;margin-top:-24px;z-index:30;background:url("img/twitter-icon.png") no-repeat top center;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}.sticky-some-twitter:hover{right:0}.virhekortti-container{width:33.33333333%;padding-left:15px;padding-right:15px;display:inline-block;vertical-align:top}.virhekortti{background:#ffffff;font-size:14px;width:100%;min-height:320px;margin-bottom:35px;overflow:hidden;border:1px solid #D6D7D6;border-radius:8px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.virhekortti a{clear:both;display:inline-block}.virhekortti .image-wrap{width:100%;background:#000;padding-bottom:42%;overflow:hidden}.virhekortti .image-wrap img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:101% !important;max-width:none !important;opacity:0.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity:0.7;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.virhekortti:hover{-moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.07);-webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 10px rgba(0, 0, 0, 0.07)}.virhekortti:hover .image-wrap img{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1}.virhekortti h4{font-size:1.25em;letter-spacing:-0.25px;margin:10px 0 10px;height:76px;overflow:hidden;color:#333}.virhekortti h4:hover{color:#23527c}.virhekortti small{display:block;clear:both;font-size:12px;font-weight:bold;letter-spacing:0.75px;text-transform:uppercase}.virhekortti-thumb img{width:100%}.virhekortti-content{width:100%;padding:22px;margin:auto;float:left;text-align:center}.small-uppercase{font-size:10px;font-weight:bold;letter-spacing:0.75px;text-transform:uppercase;width:100%;padding:15px 0 15px;border-bottom:1px solid #CCC;width:100%;float:left;display:block;clear:both}.small-uppercase:first-child{border-top:1px solid #CCC}.full-width-border{width:100%;display:block;float:left;clear:both;border-top:1px solid #eaeaea;padding-top:20px}.lomake-button{width:100%;background:#ffc72c;color:#111;margin-bottom:25px;padding:30px;display:block;clear:both;float:left;text-align:center;font-weight:bold;letter-spacing:1px;text-transform:uppercase;font-size:1.25em}.lomake-button:hover{background:#111;color:#ffc72c;text-decoration:none}.virhehaku{padding:20px;width:100%;display:block;float:left;clear:both;border:1px solid #D6D7D6;background:#fff;border-radius:5px}.virhehaku input#s{color:#333 !important;padding:15px 20px 15px 20px;border:1px solid #D6D7D6;background-color:#F5F5F5;border-radius:8px;margin-bottom:15px !important;background-color:#fff}.virhehaku #searchsubmit{padding:16px 20px}.virhehaku small{margin:15px 0 15px;display:block;clear:both}.virhehaku h5{margin-bottom:12px;text-transform:none;font-weight:bold !important}.full-width{width:100% !important}.rakennusvirhe{width:100%;display:block;float:left;clear:both;border:1px solid #D6D7D6;padding:15px;background-color:#ffffff;border-radius:8px}.rakennusvirhe small{font-weight:normal}.rakennusvirhe small a{font-weight:bold}.rakennusvirhe h5{text-transform:none}.rakennusvirhe h4{margin:0 0 5px 0}.rakennusvirhe .row{margin-bottom:0}.rakennusvirhe .top-description-div{display:inline-flex;font-size:12px;font-weight:500;color:#111111}.rakennusvirhe .top-description-div .top-description{padding-right:10px}.rakennusvirhe .top-description-div .top-description a{color:#111111}.rakennusvirhe .top-description-div .desc-virhetunnus{font-family:"NHaasGroteskTXW02-75Bd"}.rakennusvirhe .rakennusvirhe-title{padding-top:10px;padding-bottom:10px;font-family:"NHaasGroteskTXW02-75Bd"}.rakennusvirhe .rakennusvirhe-title a{color:#111111;font-size:15px}.rakennusvirhe .rakennusvirhe-content p{margin-top:0;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rakennusvirhe .rakennusvirhe-content p:not(:first-child){display:none;margin-top:0;margin-bottom:0}.rakennusvirhe .rakennusvirhe-content ul{display:none}.rakennusvirhe .rakennusvirhe-content p img{display:none}.ingressi p{font-size:1.5em;font-weight:300}.virheotsikot{font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;padding-left:15px;padding-right:15px}.single-virhekortti .container img{max-width:100%}.single-virhekortti .btn-green{width:100%;font-size:16px;line-height:16px;margin:20px 0 20px 0;padding:18px 22px;border-radius:30px}.wp-caption{max-width:100% !important}p.wp-caption-text{font-size:12px;padding-bottom:10px;border-bottom:1px solid #EAEAEA}.ohjeet p{font-size:0.95em}.btn-grey{background:#222;-moz-user-select:none;border:0;border-radius:24px;color:white;cursor:pointer;display:inline-block;font-size:15px;font-weight:bolder;text-transform:uppercase;line-height:14px;margin:10px 0 10px 0;padding:12px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-grey:hover{background:#000;color:white;text-decoration:none}.asiasanat{overflow:hidden}.asiasanat a{border:1px solid #999999;border-radius:8px;color:#111111;-moz-user-select:none;cursor:pointer;display:inline-block;font-size:14px !important;line-height:9.5px;font-weight:bold;letter-spacing:1px;text-transform:capitalize;margin:6px 7px 6px 0;padding:12px 16px;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;background-color:#F5F5F5}.asiasanat a:hover{background:#111111;border:1px solid #111111;color:white;text-decoration:none}.full-width{width:100%;display:grid}#ninja_forms_show_tag_cloud{display:none}p.howto{margin-bottom:0}.ninja-forms-field-description p{font-size:0.95em;color:#888}.ninja-forms-field-description ul li{font-size:0.95em;color:#888}.ninja-forms-field-description label{color:#000}.ninja-forms-cont textarea{height:200px !important;line-height:20px;width:100% !important}.single-virhekuvaus .virhe-facts{margin-top:20px}.fact-row{border-bottom:1px solid #D6D7D6;width:100%;clear:both;display:block;float:left;background-color:#ffffff;padding:15px}.fact-row strong{font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase;margin-bottom:4px}.fact-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.fact-row:first-child{border-bottom:none}.virhekortti-info-title{background:#222;color:white;width:100%;display:block;float:left;clear:both;padding:12px 35px;font-size:12px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.virhekortti-info{background:#f7f4f4;padding:15px;box-sizing:border-box;float:left;display:block;clear:both;width:100%}.virhekortti-info p{font-size:90%}.search-result p{font-size:100%}.ninja-forms-form-wrap input[type="text"]{width:100% !important}.ninja-forms-form-wrap select{width:100% !important}.ninja-forms-form-wrap textarea{width:100% !important}.ninja-forms-form-wrap label{font-size:12px;font-weight:bold;letter-spacing:1px;margin-bottom:8px !important;float:left;width:100%;display:block}.ninja-forms-form-wrap li label{font-size:14px;font-weight:normal;letter-spacing:0px;text-transform:none;margin-bottom:6px}ul.termchecklist{padding:0}.list-radio-wrap.label-left ul li{padding:0 20px 0 0 !important}.list-radio-wrap.label-right ul li{padding:0 20px 0 0 !important}.list-checkbox-wrap.label-left ul li{padding:0 20px 0 0 !important}.list-checkbox-wrap.label-right ul li{padding:0 20px 0 0 !important}input{color:#222}textarea{color:#222;background:white;border:0px;font-size:15px;line-height:14px;margin:0 0 10px;padding:14px;width:100%;border:1px solid #CCCCCC;color:#333;-webkit-appearance:none}h1{font-family:"NHaasGroteskTXW02-75Bd";clear:both;display:block;float:left;width:100%;font-size:2.8em;line-height:1.2em;margin:0 0 30px}h2{font-family:"NHaasGroteskTXW02-75Bd";clear:both;display:block;float:left;width:100%;font-size:2.5em;line-height:1.2em;margin:0 0 30px}h3{font-family:"NHaasGroteskTXW02-75Bd";clear:both;display:block;float:left;width:100%;font-size:1.55em;line-height:1.2em;margin:0 0 30px}h4{font-family:"NHaasGroteskTXW02-75Bd";clear:both;display:block;float:left;width:100%;font-size:1.25em;margin:10px 0 25px}.frontpage-ingress{font-family:"NHaasGroteskTXW01-65Md"}h5{font-weight:bold;clear:both;display:block;float:left;width:100%;font-size:1em;line-height:1.2em;font-weight:normal !important;margin:0 0 5px;letter-spacing:1px;font-family:"NHaasGroteskTXW02-75Bd"}h6{font-weight:bold;clear:both;display:block;float:left;width:100%}.page-template-template-patevyys-2-taso h1{font-size:2.5em}.content h3{margin:20px 0 25px}.content a{text-decoration:underline}h2.border{margin:0 auto 30px auto}h2.border::after{width:60px;height:3px;background:#ffc72c;content:"";display:block;margin:30px auto 0 auto}small{font-weight:bold}p{font-size:1.1em;line-height:1.6em}p.ingressi{font-size:1.55em;line-height:1.5em;font-weight:bold;margin:5px 0 40px}.small-link{font-size:10px;font-weight:bold;letter-spacing:1px;text-transform:uppercase}.absolute-right{position:absolute;right:20px;top:12px}.text-center{text-align:center}.text-right{text-align:right}.container ul{width:100%;display:block;float:left;clear:both;margin:5px 0 15px 0}.container ul li{width:100%;display:list-item;box-sizing:border-box;clear:both;float:left;margin:0 0 5px}.container ul li ul{margin:5px 0 2.5px}.container ul li ul li{margin:0 0 2.5px}.container ol{width:100%;display:block;float:left;clear:both;margin:5px 0 15px 0}.container ol li{width:100%;display:list-item;box-sizing:border-box;clear:both;float:left;margin:0 0 5px}ul.childpages{list-style:none;display:block;margin:30px 0 30px;padding:0;border-top:1px solid #EAEAEA;border-left:1px solid #EAEAEA;border-right:1px solid #EAEAEA}ul.childpages li{display:block;font-size:1.125em}ul.childpages li a{display:block;width:100%;padding:15px 20px 15px 20px;border-bottom:1px solid #EAEAEA}#accordion{display:block;float:left;width:100%;clear:both;border-bottom:1px solid #EAEAEA;margin-top:25px}#accordion p{clear:both}.panel-content{display:none;overflow:hidden;clear:both;float:left;width:100%;padding-bottom:20px}.panel-content h2{margin:15px 0 10px 0}.panel-content h3{margin:15px 0 10px 0}.panel-content h4{margin:15px 0 10px 0}.panel-content h5{margin:15px 0 10px 0}.show{display:block}.panel .current{background:url("img/close.png") right center no-repeat !important}.panel-heading{padding:14px 0 14px 0;z-index:80;cursor:pointer;border-top:1px solid #EAEAEA;display:block;float:left;clear:both;width:100%;background:url("img/open.png") right center no-repeat}.panel-heading h4{margin:0 !important;color:#337ab7}.slick-dots li button::before{font-size:26px}.hakutulokset{text-align:center}.hakutulokset .prev{display:none}.hakutulokset .next{display:none}.hakutulokset .current{padding:20px 15px}.nav-previous a{-moz-user-select:none;background:#ffc72c;border:2px solid #ffc72c;border-radius:30px;color:#111;cursor:pointer;font-weight:bold;display:inline-block;font-size:14px;line-height:16px;margin:0 auto 0;padding:13px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.nav-next a{-moz-user-select:none;background:#ffc72c;border:2px solid #ffc72c;border-radius:30px;color:#111;cursor:pointer;font-weight:bold;display:inline-block;font-size:14px;line-height:16px;margin:0 auto 0;padding:13px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-green{background:#0eb060;-moz-user-select:none;border:0;border-radius:24px;color:white;cursor:pointer;display:inline-block;font-size:15px;font-weight:bolder;text-transform:uppercase;line-height:14px;margin:10px 0 10px 0;padding:12px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-green:hover{color:white;text-decoration:none;background:#008e48}input[type="submit"]{background:#0eb060;-moz-user-select:none;border:0;border-radius:24px;color:white;cursor:pointer;display:inline-block;font-size:15px;font-weight:bolder;text-transform:uppercase;line-height:14px;margin:10px 0 10px 0;padding:12px 22px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-yellow{background:#ffc72c;-moz-user-select:none;border:0;border-radius:24px;color:#222;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;text-transform:uppercase;line-height:14px;margin:10px 0 10px 0;padding:14px 20px;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-yellow:hover{color:white;text-decoration:none;background:#222}.btn-small{margin:0;padding:10px 18px}.extra-links{display:none}.error_wid_login a{display:none}.ninja-forms-required-items{display:none}#searchform{display:block;clear:both;float:left;width:100%;margin-top:12px}.search input[type="text"]{margin-bottom:0;border:1px solid #696969;background:transparent;color:white;border-radius:24px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.search input[type="text"]:focus{border:1px solid #FFF;background:transparent;color:white;border-radius:24px}.screen-reader-text{display:none}input[type="text"]{background:white;border:0px;font-size:15px;line-height:14px;margin:0 0 10px;padding:14px;width:100%;border:1px solid #CCCCCC;color:#333;-webkit-appearance:none}input[type="email"]{background:white;border:0px;font-size:15px;line-height:14px;margin:0 0 10px;padding:14px;width:100%;border:1px solid #CCCCCC;color:#333;-webkit-appearance:none}select{background:white;border:0px;font-size:15px;line-height:14px;margin:0 0 10px;padding:14px;width:100%;border:1px solid #CCCCCC;color:#333;-webkit-appearance:none}input[type="password"]{background:white;border:0px;font-size:15px;line-height:14px;margin:0 0 10px;padding:14px;width:100%;border:1px solid #CCCCCC;color:#333;-webkit-appearance:none}.search-news input#s{color:#333}.search-news a{text-decoration:underline}input#s{padding:13px 50px 13px 16px;margin:0 !important;font-size:14px;color:white}#searchsubmit{-moz-user-select:none;background:url("img/search.png") no-repeat center center !important;border:0;border-radius:0;color:#333;cursor:pointer;display:inline-block;font-size:0;text-indent:-999px;overflow:hidden;font-weight:normal;line-height:14px;margin:auto;position:absolute;top:0;bottom:0;right:12px;padding:14px 0 14px;width:28px;height:28px;text-decoration:none;text-align:center;vertical-align:middle;white-space:nowrap;-webkit-appearance:none;text-transform:uppercase}.kohde-section{margin-top:0}.kohde-section .flex-container{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%;flex-wrap:wrap;-webkit-flex-direction:row;flex-direction:row}.kohde-section .flex-container:nth-child(2){flex-direction:row-reverse}.kohde-section .flex-child{-webkit-box-flex:auto;-moz-box-flex:auto;width:50%;-webkit-flex:auto;-ms-flex:auto;flex:auto}.kohde-section .flex-child:first-child{background:#f7f8fa;border-top:1px solid #efefef;padding:8em 5em}.flex-child:last-child{padding:5em 8% 5em 5em}.image-bcgr{background-size:cover;background-position:center}@media screen and (min-width:1480px){.container{width:1340px}.navigation{text-align:left}.navigation ul li{font-size:15px}h1{font-size:3.485em;line-height:1.2em;margin:0 0 30px}h2{font-size:3em;line-height:1.2em;margin:0 0 30px}article h2{font-size:2.4em}h3{font-size:1.9em;line-height:1.2em;margin:0 0 30px}h4{font-size:1.45em;margin:10px 0 25px}h5{font-size:1.125em}header h2{font-size:2.2em}.patevyys{padding:25px 30px 20px 30px}}@media screen and (max-width:1600px){.full-wrap{border-left:0px solid #ececec;border-right:0px solid #ececec;margin:0 auto 0 auto}}@media screen and (max-width:1360px){.navigation ul{text-align:left;padding-left:260px}.absolute-right{top:10px}}@media screen and (max-width:1340px){.navigation ul li{font-size:11px !important}.absolute-right{top:10px}}@media screen and (max-width:1266px){.navigation.fin-nav ul{padding-left:100px}nav .suomi-top-logo{display:none}.caption .center-logo-img{height:150px;background-repeat:no-repeat;background-size:auto;width:100%;background-position:center}}@media screen and (max-width:1240px){.navigation ul{box-sizing:border-box;text-align:left}}@media screen and (max-width:1170px){.navigation.fin-nav ul{box-sizing:border-box;text-align:left}.navigation ul li>a{padding:0 10px}}@media screen and (min-width:1001px){.mobilemenu{display:none !important}}@media screen and (max-width:1000px){.navigation{display:none}nav .suomi-top-logo{display:block}.caption .center-logo-img{display:none}.dropdown-overlay{display:none !important}nav .search{display:none}#dropdownmenu{display:inline-block;position:absolute;right:20px;top:13px}#dropdownmenu .bar1,#dropdownmenu .bar2,#dropdownmenu .bar3{width:35px;height:5px;background-color:#fff;margin:6px 0;transition:0.4s}#dropdownmenu .change.bar1{-webkit-transform:rotate(-45deg) translate(-9px, 6px);transform:rotate(-45deg) translate(-9px, 6px)}#dropdownmenu .change.bar2{opacity:0}#dropdownmenu .change.bar3{-webkit-transform:rotate(45deg) translate(-8px, -8px);transform:rotate(45deg) translate(-8px, -8px)}.mobilemenu{position:fixed;top:60px;width:100%;padding:0;box-sizing:border-box;background:#111;z-index:9999}.mobilemenu ul{list-style:none;text-align:center;margin:0;padding:0}.mobilemenu ul li a{color:white;text-decoration:none;text-align:left;font-size:1em;padding:17px 17px 17px 20px;box-sizing:border-box;display:block;border-bottom:1px solid #222}.mobilemenu ul li a:hover{color:#ffc72c}.mobilemenu ul .menu-item-has-children a{background-image:url(img/unselected-arrow.png);background-repeat:no-repeat;background-position:95%;background-size:10px}.mobilemenu .sub-menu li{background:#222}.mobilemenu .sub-menu li a{background-image:none;background-repeat:no-repeat;background-position:0%;background-size:0px}.mobilemenu .language{display:inline-block;position:static;width:100%;background:#ffc72c;padding:17px;font-size:12px;font-weight:bold;color:#ffc72c;letter-spacing:0.25px}.mobilemenu .language ul{list-style:none;padding:0}.mobilemenu .language li{padding:0;margin:0 3px 0 3px;font-size:12px;font-weight:bold;text-transform:uppercase;display:inline;list-style:none}.mobilemenu .language li a{color:#111;text-decoration:none;text-align:left;font-size:1em;padding:0 1em;box-sizing:border-box;display:inline-block;border-bottom:none}.mobilemenu .language li.current-lang a{color:white}.mobilemenu .mobile-search-form{padding-left:20px;padding-right:20px;margin-top:20px}.mobilemenu .mobile-search-form .search .search-form div{display:flex}.mobilemenu .mobile-search-form .search .search-form div .search-submit{background:#FFC72C !important;-moz-user-select:none;border:0;border-radius:8px !important;color:#222 !important;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;line-height:14px;padding:14px 20px;text-transform:none !important;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-width:100px;margin-left:20px}.mobilemenu .mobile-search-form .search .search-form div .search-submit:hover{color:#fff !important;text-decoration:none}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div{color:#fff}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div .right-menu{display:flex;margin-top:20px;margin-bottom:20px}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div .right-menu .right-menu-name{display:none}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div .right-menu .right-menu-container{margin-left:20px}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div .right-menu .right-menu-container a{padding-right:10px;color:#fff}.mobilemenu .mobile-search-form .mobile-lang .right-menu-div .right-menu .right-menu-container a.selected{color:#FFC72C}header .btn{-moz-user-select:none;border:none;border-radius:0;font-size:15px;font-weight:bolder;text-transform:none;line-height:1px;margin:5px 2px 10px}header .btn:hover{border:none}}@media screen and (max-width:1024px){.header-img{display:none}.bg{background-position:50% 50% !important;background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;display:block;height:520px;width:100%}header{position:relative;height:auto;min-height:520px;overflow:hidden}header.small-header{height:80px;min-height:80px}.breadcrumbs{font-size:9px}.yhteistyokumppani{width:24%}}@media screen and (max-width:991px){.sidebar{float:left;clear:both;display:block;width:100%}.content{float:left;clear:both;display:block;width:100%}footer .col-xs-12{display:block;float:left;clear:both;width:100%;text-align:center}.virhekortti-container{width:50%}.sticky-some-twitter{display:none}}@media screen and (max-width:600px){.kohde-section .flex-child{width:100%}.kohde-section .flex-child:first-child{background:#f7f8fa;border-top:1px solid #efefef;padding:5em 3em}.flex-child:last-child{min-height:300px}.virhekortti{min-height:auto}.virhekortti h4{font-size:1.15em;height:auto}.caption{width:94%}.virhekortti-container{width:100%;padding:0}.absolute-right{position:relative;right:auto;top:auto;display:block;clear:both;float:left;margin-bottom:2.5em;margin-top:-10px}header.small-header{display:none}table{font-size:85%;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}header h1{font-size:2em}header h3{font-size:1.3em}header p{font-size:1.1em}.page-template-template-patevyys-2-taso h1{font-size:1.9em}.page-template-template-patevyys-2-taso .sidebar{display:none}p.ingressi{font-size:1.2em}h1{font-size:1.8em}h2{font-size:1.6em}h3{font-size:1.55em}article h2{font-size:1.8em}.yhteistyokumppani{width:49%}.breadcrumbs{padding-right:30px}p{font-size:1em;line-height:1.5em}.sidebar{margin-bottom:20px}.language{display:none}section{padding:3em 0 2em;overflow:hidden}.padding50{padding:1.4em !important}.page-template-template-patevyys-1-taso .sidebar{display:none}.row{margin-left:0;margin-right:0}.col-xs-1{padding-left:0;padding-right:0}.col-sm-1{padding-left:0;padding-right:0}.col-md-1{padding-left:0;padding-right:0}.col-lg-1{padding-left:0;padding-right:0}.col-xs-2{padding-left:0;padding-right:0}.col-sm-2{padding-left:0;padding-right:0}.col-md-2{padding-left:0;padding-right:0}.col-lg-2{padding-left:0;padding-right:0}.col-xs-3{padding-left:0;padding-right:0}.col-sm-3{padding-left:0;padding-right:0}.col-md-3{padding-left:0;padding-right:0}.col-lg-3{padding-left:0;padding-right:0}.col-xs-4{padding-left:0;padding-right:0}.col-sm-4{padding-left:0;padding-right:0}.col-md-4{padding-left:0;padding-right:0}.col-lg-4{padding-left:0;padding-right:0}.col-xs-5{padding-left:0;padding-right:0}.col-sm-5{padding-left:0;padding-right:0}.col-md-5{padding-left:0;padding-right:0}.col-lg-5{padding-left:0;padding-right:0}.col-xs-6{padding-left:0;padding-right:0}.col-sm-6{padding-left:0;padding-right:0}.col-md-6{padding-left:0;padding-right:0}.col-lg-6{padding-left:0;padding-right:0}.col-xs-7{padding-left:0;padding-right:0}.col-sm-7{padding-left:0;padding-right:0}.col-md-7{padding-left:0;padding-right:0}.col-lg-7{padding-left:0;padding-right:0}.col-xs-8{padding-left:0;padding-right:0}.col-sm-8{padding-left:0;padding-right:0}.col-md-8{padding-left:0;padding-right:0}.col-lg-8{padding-left:0;padding-right:0}.col-xs-9{padding-left:0;padding-right:0}.col-sm-9{padding-left:0;padding-right:0}.col-md-9{padding-left:0;padding-right:0}.col-lg-9{padding-left:0;padding-right:0}.col-xs-10{padding-left:0;padding-right:0}.col-sm-10{padding-left:0;padding-right:0}.col-md-10{padding-left:0;padding-right:0}.col-lg-10{padding-left:0;padding-right:0}.col-xs-11{padding-left:0;padding-right:0}.col-sm-11{padding-left:0;padding-right:0}.col-md-11{padding-left:0;padding-right:0}.col-lg-11{padding-left:0;padding-right:0}.col-xs-12{padding-left:0;padding-right:0}.col-sm-12{padding-left:0;padding-right:0}.col-md-12{padding-left:0;padding-right:0}.col-lg-12{padding-left:0;padding-right:0}.footer-search .search-form{width:100% !important}}@media print{header{display:none}nav{display:none}footer{display:none}.sidebar{display:none}.breaker{display:none}.footer-search{display:none}.small-header{display:none}body{background:white;font-size:10pt;margin:0}.full-wrap{border-left:0;border-right:0;max-width:none !important;width:100%}img{page-break-inside:avoid;page-break-after:avoid}.container{padding:0;margin:0;width:95% !important;max-width:none !important}.container div{padding:0 !important;margin:0 !important}.container div div{padding:0 !important;margin:0 !important}}.nav-border-div .nav-border{border-bottom:1px solid #D6D7D6;background-color:#fff;border-left:1px solid #D6D7D6;border-right:1px solid #D6D7D6;border-bottom-right-radius:8px;border-bottom-left-radius:8px;padding:20px;text-transform:none;font-size:12px}.nav-border-div .nav-border a{color:#111111;text-decoration:underline;margin-left:5px;margin-right:5px;padding:10px;display:inline-flex;font-size:14px}.nav-border-div .nav-border a.selected{background-color:#F1F1F1;border-radius:8px}.nav-border-div .nav-border:first-child{border-top:1px solid #D6D7D6;border-top-right-radius:8px;border-top-left-radius:8px;border-bottom-right-radius:0px;border-bottom-left-radius:0px}.green-button{background:#0A5A50 !important;border:1px solid #0A5A50 !important;font-weight:500 !important;padding:20px 60px !important;border-radius:8px !important;text-transform:none !important;color:#ffffff;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.green-button:hover{color:#0A5A50 !important;background:#fff !important}.blue-button{background:#0C70C7 !important;font-weight:400 !important;padding:10px 40px !important;border-radius:8px !important;text-transform:none !important;color:#ffffff;display:block;width:max-content}.yellow-btn{background:#FFC72C !important;-moz-user-select:none;font-family:"NHaasGroteskTXW02-75Bd";border:0;border-radius:8px !important;color:#222 !important;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;line-height:14px;padding:14px 20px;text-transform:none !important;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-width:150px}.yellow-btn:hover{background:#FFE19B !important;text-decoration:none}.black-btn{background:#000;-moz-user-select:none;border:0;border-radius:8px !important;border:1px solid #000;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;line-height:14px;padding:14px 20px;text-transform:none !important;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-width:150px}.black-btn:hover{color:#000;background:#fff;text-decoration:none}.yellow-btn.medium{padding:18px 22px}.no-uppercase{text-transform:none !important}.virhekortti-cards{background:#ffffff;font-size:14px;width:100%;min-height:320px;margin-bottom:35px;overflow:hidden;border:1px solid #D6D7D6;border-radius:8px}.virhekortti-cards .virhekortti-content{text-align:left}.virhekortti-cards .virhekortti-content .rvp-date-div{display:inline-flex}.virhekortti-cards .virhekortti-content .rvp-date-div small:first-child{padding-right:10px}.virhekortti-cards .virhekortti-content h4{font-weight:400;font-size:16px;height:70px}.virhekortti-cards .virhekortti-content .paaluokka{font-size:12px;height:40px}.virhekortti-cards .virhekortti-content .paaluokka .paaluokka-title{padding-right:3px}.virhekortti-cards .virhekortti-content .paaluokka .paaluokka-content a{color:#333333;text-transform:none}.virhekortti-cards .virhekortti-content .virhekortti-btn{background-color:#0C70C7;color:#ffffff;border-radius:8px;padding:8px 25px}.regular-weight{font-weight:400}.virhekortteja-title{position:relative}.virhekortteja-title h3{font-weight:500;color:#111111}@media screen and (max-width:480px){.virhekortteja-title h3{margin-bottom:10px}}.virhekortteja-title .float-right-text{position:absolute;right:0;color:#111111;font-size:15px;font-weight:500}@media screen and (max-width:480px){.virhekortteja-title .float-right-text{position:relative;margin-bottom:20px}}.pagination .button a{background:#FFC72C !important;font-weight:500 !important;padding:20px 60px !important;border-radius:8px !important;text-transform:none !important;color:#111111}.nav-link{padding:10px 20px;border:1px solid #D6D7D6;border-radius:8px;background-color:#fff}.nav-link .nav-title{font-weight:500;padding-right:10px}.margin-top-10{margin-top:10px}.margin-top-15{margin-top:15px}.margin-bottom-15{margin-bottom:15px}.margin-top-20{margin-top:20px}.margin-top-30{margin-top:30px}.margin-top-60{margin-top:60px}.margin-top-40{margin-top:40px}@media screen and (max-width:480px){.margin-top-40{margin-top:20px}}.margin-top-50{margin-top:50px}.margin-bottom-30{margin-bottom:30px}.margin-bottom-40{margin-bottom:1.5em}@media screen and (max-width:480px){.margin-bottom-40{margin-bottom:0px}}.margin-bottom-20{margin-bottom:15px}.margin-bottom-80{margin-bottom:80px}.margin-top-80{margin-top:80px}@media screen and (max-width:480px){.margin-top-80{margin-top:40px}}.row{margin-bottom:0px}.col-3 ul{padding:15px;-webkit-column-count:3;-moz-column-count:3;column-count:3}@media screen and (max-width:720px){.col-3 ul{column-count:2}}@media screen and (max-width:480px){.col-3 ul{column-count:1;margin:0}}.col-3 ul li{margin:0 0 20px;float:none}.align-center{text-align:center}.cards{padding:15px;border:1px solid #D6D7D6;border-radius:8px;overflow:hidden;overflow-wrap:break-word;background-color:#fff}.iframe-cards{padding:10px;border:1px solid #D6D7D6;border-radius:8px;overflow:hidden;overflow-wrap:break-word;background-color:#fff}.iframe-cards #MainForm{background-color:#008e48}.no-padding{padding:0px}.other-info-div{margin-bottom:40px}.other-info-div h4{margin-bottom:15px;margin-top:0px;font-weight:400}.other-info-div .date-desc{font-weight:500}.back-button{margin-bottom:50px;z-index:999}.back-button a{background:#000;padding:15px;color:#ffffff;border-radius:8px}.back-button a span{background:#ffffff;color:#000;font-size:12px;padding:3px;border-radius:4px;margin-right:10px}.ajankohtaista-card .ajankohtaista-date{margin-bottom:10px;font-size:12px;font-weight:500}.ajankohtaista-card .ajankohtaista-date span{padding-right:10px;font-family:"NHaasGroteskTXW02-75Bd"}.ajankohtaista-card h3{float:none}.ajankohtaista-card h3 a{color:#000}.ajankohtaista-card .ajankohtaista-content p{margin-top:0;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.ajankohtaista-card .ajankohtaista-content p a{display:none}.ajankohtaista-card .ajankohtaista-content p:not(:first-child){display:none;margin-top:0;margin-bottom:0}.ajankohtaista-card .ajankohtaista-content ul{display:none}.ajankohtaista-card .ajankohtaista-content p img{display:none}.ajankohtaista-card .ajankohtaista-button a span{color:#fff;font-size:12px;margin-left:3px;padding:2px;background-color:#0C70C7;border-radius:3px}.ajankohtaista-search h4{margin-bottom:40px}.news-right-cards .news-right-title{padding:15px;border-bottom:1px solid #D6D7D6}.news-right-cards .news-right-title h4{margin:0;float:none}.news-right-cards .news-right-list div div .news-right-card{padding:15px;border-bottom:1px solid #D6D7D6}.news-right-cards .news-right-list div div .news-right-card .small-card-date{color:#111}.right-menu-holder{position:absolute;height:100%;right:20px;top:0px;display:inline-flex}.right-menu-holder .right-menu-div{height:100%;min-width:70px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;cursor:pointer}@media screen and (max-width:1000px){.right-menu-holder .right-menu-div{padding-left:20px}}.right-menu-holder .right-menu-div .right-menu{text-align:center;padding:10px;position:relative}.right-menu-holder .right-menu-div .right-menu .right-menu-icon{font-size:18px;color:#fff}.right-menu-holder .right-menu-div .right-menu .right-menu-name{color:#fff;font-weight:500;font-size:12px;line-height:12px}.right-menu-holder .right-menu-div .right-menu .right-menu-container{position:absolute;min-width:150px;right:0px;background-color:#111111;text-align:left;top:60px;z-index:9;display:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.right-menu-holder .right-menu-div .right-menu .right-menu-container .languange-option{color:#fff;padding:15px;width:100%;display:block;cursor:pointer;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.right-menu-holder .right-menu-div .right-menu .right-menu-container .languange-option:hover{background:#393939}.right-menu-holder .right-menu-div .right-menu .right-menu-container .search-container{width:450px;text-align:left;padding:20px;position:initial}.right-menu-holder .right-menu-div .right-menu .right-menu-container .search-container #searchform{display:block;clear:both;float:none;width:100%;margin-top:0px}.right-menu-holder .right-menu-div .right-menu .right-menu-container .search-container #searchform input:focus,.right-menu-holder .right-menu-div .right-menu .right-menu-container .search-container #searchform textarea{outline:none !important}.right-menu-holder .right-menu-div:hover{background:#393939}.right-menu-holder .right-menu-div.active .right-menu-container{display:block}.right-menu-holder .right-menu-div:last-child{}@media screen and (max-width:1000px){.right-menu-holder{display:none}}.right-menu-holder.but-on-the-left{left:10px;z-index:999;max-width:80px}.right-menu-holder.but-on-the-left .right-menu-div .right-menu .right-menu-container{left:0px}@media screen and (max-width:1000px){.right-menu-holder.but-on-the-left{position:absolute;height:100%;right:20px;top:0px;display:inline-flex !important;display:block}}.language.active{background:#393939}.small-header .language{display:none}.dropdown-div{display:inline-flex;width:100%;align-items:baseline;border:1px solid #393939;border-radius:4px;padding:15px}.dropdown-div select{border:none;margin:0px;padding:0px;outline:none}.dropdown-div input:focus,.dropdown-div textarea:focus,.dropdown-div select:focus{outline:none}.dropdown-div .padding-right{padding-right:5px}.card-div{border:1px solid #D6D7D6;border-radius:8px;padding:15px;display:inline-table;width:100%}@media screen and (max-width:720px){.card-div{margin-bottom:15px}}.login-form-div{width:400px;border:1px solid #D6D7D6;border-radius:8px;padding:15px}.login-form-div h3{float:none}.login-form-div .login-wrap{width:100%;border:none;padding:0px}.login-form-div .login-wrap .login-submit{width:200px}.login-form-div .login-wrap .login-submit input{background:#FFC72C !important;-moz-user-select:none;border:0;border-radius:8px !important;color:#222 !important;cursor:pointer;display:inline-block;font-size:14px;font-weight:bolder;line-height:14px;padding:14px 20px;text-transform:none !important;text-decoration:none;text-align:center;vertical-align:middle;-webkit-appearance:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;min-width:150px}.login-form-div .login-wrap .login-submit input:hover{color:#fff !important;text-decoration:none}.login-form-div .login-wrap .extra-links{display:none}.fise-container{display:block;width:100%;clear:both}.icon-holder{width:150px;height:150px;background:#ffc72c;border-radius:50%;padding:18px;margin-left:auto;margin-right:auto;margin-bottom:20px;text-align:center;align-items:center}.icon-holder img{padding:25px;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.palvelut-content-container .palvelut-content{text-align:center;padding:20px}@media screen and (max-width:480px){.palvelut-content-container .palvelut-content{padding:15px}}.palvelut-content-container .palvelut-content h2{color:#000;margin-top:20px;font-weight:bolder}.palvelut-content-container .palvelut-content .section-content{width:60%;margin:auto;font-family:NHaasGroteskTXW01-65Md;font-size:17px}@media screen and (max-width:720px){.palvelut-content-container .palvelut-content .section-content{width:100%}}.palvelut-content-container .palvelut-content .section-url{margin-top:20px}.palvelut-content-container .palvelut-content .section-url a span{background:#0C70C7;color:#fff;font-size:12px;padding:1px 2px;border-radius:4px;margin-left:10px}.palvelut-content-container .palvelut-content .palvelut-row{margin-top:50px}.medium-text{font-family:NHaasGroteskTXW01-65Md;font-size:17px}.medium-font{font-family:NHaasGroteskTXW01-65Md}.card-links-container .card-links .card-links-img{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;height:250px;border-top-left-radius:8px;border-top-right-radius:8px}.card-links-container .card-links .card-links-content-div{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-left:1px solid #D6D7D6;border-bottom:1px solid #D6D7D6;border-right:1px solid #D6D7D6;padding:30px;position:relative;background-color:#fff}@media screen and (max-width:480px){.card-links-container .card-links .card-links-content-div{padding:15px}}.card-links-container .card-links .card-links-content-div .card-links-title{margin-bottom:20px}.card-links-container .card-links .card-links-content-div .card-links-content{margin-bottom:20px}@media screen and (min-width:990px){.card-links-container .card-links .card-links-content-div .card-links-content{margin-bottom:80px}}@media screen and (min-width:990px){.card-links-container .card-links .card-links-content-div .card-btn{position:absolute;bottom:30px}}.card-links-container .card-links .card-links-content-div .card-btn a{padding:20px}.padding-40{padding:40px}.padding-20{padding:20px}@media screen and (max-width:480px){.padding-20{padding:0px}}.padding-30{padding:30px}@media screen and (max-width:480px){.padding-30{padding:15px}}.half-width{width:60%;margin:auto}@media screen and (max-width:720px){.half-width{width:100%}}@media screen and (max-width:480px){.half-width{padding:0px}}.fact-box-container{position:relative;height:520px !important;overflow:hidden}.fact-box-container .yellow-float-img{height:190px;width:600px;position:absolute;background-repeat:no-repeat;background-size:contain;right:-50px;top:80px;z-index:9}@media screen and (max-width:720px){.fact-box-container .yellow-float-img{display:none}}.fact-box-container .fact-box-div-bg{display:inline-flex;position:absolute;width:100%}.fact-box-container .fact-box-div-bg .fact-box-content-div{width:50%;background-color:#000}@media screen and (max-width:1200px){.fact-box-container .fact-box-div-bg .fact-box-content-div{display:none}}.fact-box-container .fact-box-div-bg .fact-box-image-div{width:50%}@media screen and (max-width:1200px){.fact-box-container .fact-box-div-bg .fact-box-image-div{width:100%}}.fact-box-container .fact-box-div-bg .fact-box-image-div .fact-box-image{height:520px;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.fact-box-container .fact-box-div-text-container{color:#fff}@media screen and (max-width:1200px){.fact-box-container .fact-box-div-text-container{background:rgba(0, 0, 0, 0.5);height:100%}}.fact-box-container .fact-box-div-text-container .fact-box-div-text{padding:60px 30px}@media screen and (max-width:480px){.fact-box-container .fact-box-div-text-container .fact-box-div-text{padding:50px 0px}}.fact-box-container .fact-box-div-text-container .fact-box-div-text h3{float:none;font-size:2.2em}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-box-content{margin-bottom:20px}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row{display:flex;flex-wrap:wrap}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row .fact-list-col{position:relative;width:50%}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row .fact-list-col .fact-div{margin-bottom:20px}@media screen and (max-width:480px){.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row .fact-list-col .fact-div{margin-right:15px}}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row .fact-list-col .fact-div .fact-number{font-size:50px;font-family:"NHaasGroteskTXW02-75Bd"}.fact-box-container .fact-box-div-text-container .fact-box-div-text .fact-lists .fact-list-row .fact-list-col .fact-div .fact-text{font-weight:500}.left-and-right-container .left-and-right-div .left-and-right-row{background-color:#fff;display:flex}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row{display:block}}.left-and-right-container .left-and-right-div .left-and-right-row .left,.left-and-right-container .left-and-right-div .left-and-right-row .right{width:50%}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .left,.left-and-right-container .left-and-right-div .left-and-right-row .right{width:100%}}.left-and-right-container .left-and-right-div .left-and-right-row .side-image{height:100%;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .side-image{height:200px}}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .side-image-text h3{margin-bottom:10px}}.left-and-right-container .left-and-right-div .left-and-right-row .left .side-image{border-top-left-radius:8px;border-bottom-left-radius:8px}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .left .side-image{border-top-right-radius:8px;border-bottom-left-radius:0px}}.left-and-right-container .left-and-right-div .left-and-right-row .right .side-image{border-top-right-radius:8px;border-bottom-right-radius:8px}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .right .side-image{border-top-right-radius:8px;border-bottom-left-radius:0px}}.left-and-right-container .left-and-right-div .left-and-right-row .right.with-border{border-top:1px solid #D6D7D6;border-right:1px solid #D6D7D6;border-bottom:1px solid #D6D7D6;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:30px;min-height:350px}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .right.with-border{border-top:none;border-left:1px solid #D6D7D6;padding:15px;border-top-right-radius:0px;border-bottom-left-radius:8px;min-height:auto;display:flex}}@media screen and (max-width:480px){.left-and-right-container .left-and-right-div .left-and-right-row .right.with-border{min-height:200px}}.left-and-right-container .left-and-right-div .left-and-right-row .left.with-border{border-top:1px solid #D6D7D6;border-left:1px solid #D6D7D6;border-bottom:1px solid #D6D7D6;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:30px;min-height:350px}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row .left.with-border{padding:15px}}@media screen and (max-width:480px){.left-and-right-container .left-and-right-div .left-and-right-row .left.with-border{min-height:200px}}.left-and-right-container .left-and-right-div .left-and-right-row ul li{font-family:NHaasGroteskTXW01-65Md}.left-and-right-container .left-and-right-div .left-and-right-row.mobile{display:none}@media screen and (max-width:720px){.left-and-right-container .left-and-right-div .left-and-right-row.desktop{display:none}.left-and-right-container .left-and-right-div .left-and-right-row.mobile{display:block}}.cards-content ul li{padding-right:10px}.comment-section-div{background-color:#000}.comment-section-div .comment-section-container{color:#fff;padding:50px}@media screen and (max-width:480px){.comment-section-div .comment-section-container{padding:15px}}.comment-section-div .comment-section-container .comment-section{display:inline-flex;margin-bottom:30px}.comment-section-div .comment-section-container .comment-section h3{float:none;padding-left:15px;padding-right:15px}@media screen and (max-width:480px){.comment-section-div .comment-section-container .comment-section h3{padding-left:0px;padding-right:0px;margin-bottom:10px}}.comment-section-div .comment-section-container .comment-section i{color:#FFC72C;font-size:50px}@media screen and (max-width:480px){.comment-section-div .comment-section-container .comment-section i{font-size:15px}}.comment-section-div .comment-section-container .author-name{font-weight:bolder;margin-bottom:10px;font-size:18px}.comment-section-div .comment-section-container .author-title{margin-bottom:20px}.comment-section-div .comment-section-container .yellow-border{width:250px;margin:auto;height:50px;background-size:contain;background-position:center;background-repeat:no-repeat}.search-form-landing h5{margin-bottom:12px;text-transform:none;font-weight:bold !important}.fact-box-container-2{position:relative;height:350px;overflow:hidden}.fact-box-container-2 .fact-box-div-bg{display:inline-flex;position:absolute;width:100%}.fact-box-container-2 .fact-box-div-bg .fact-box-content-div{width:50%;background-color:#000}@media screen and (max-width:1200px){.fact-box-container-2 .fact-box-div-bg .fact-box-content-div{display:none}}.fact-box-container-2 .fact-box-div-bg .fact-box-image-div{width:50%}@media screen and (max-width:1200px){.fact-box-container-2 .fact-box-div-bg .fact-box-image-div{width:100%}}.fact-box-container-2 .fact-box-div-bg .fact-box-image-div .fact-box-image{height:350px;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.fact-box-container-2 .fact-box-div-text-container{color:#fff}.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text{padding:50px 20px}@media screen and (max-width:1200px){.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text{padding:50px}}@media screen and (max-width:990px){.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text{padding:100px 50px}}@media screen and (max-width:720px){.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text{padding:80px 50px}}@media screen and (max-width:480px){.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text{padding:30px 15px}}.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text h3{float:none}.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text .fact-box-content{margin-bottom:20px}.fact-box-container-2 .fact-box-div-text-container .fact-box-div-text .card-btn{margin-top:30px}@media screen and (max-width:1200px){.fact-box-container-2 .fact-box-div-text-container{background:rgba(0, 0, 0, 0.5);height:100%}}.news-frontpage h2{margin:20px;text-align:center}.news-frontpage .news-card h4{margin:10px 0 10px;min-height:60px}.news-frontpage .news-card .more-link{display:none}@media screen and (max-width:768px){.news-frontpage .news-card{margin-bottom:30px}}.news-frontpage .news-content{display:inline-block;margin-bottom:20px}.news-frontpage .news-content p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.filter-white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.patevyyspalvelu-page .prosessikuvaus-container .prosessikuvaus-img{width:100%;background-position:center;background-size:contain;background-repeat:no-repeat;height:500px;border-top-left-radius:8px;border-top-right-radius:8px}.patevyyspalvelu-page .prosessikuvaus-container .prosessikuvaus-content{column-count:2;display:inline-block}@media screen and (max-width:768px){.patevyyspalvelu-page .prosessikuvaus-container .prosessikuvaus-content{column-count:1}}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row .patevoitya-list{margin-bottom:40px}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row .patevoitya-list .img-title-div{display:inline-flex;align-items:center}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row .patevoitya-list .img-title-div .icon-holder{height:80px;width:80px;margin-bottom:0px;margin-right:15px;min-width:80px}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row .patevoitya-list .img-title-div .icon-holder img{padding:0px}.patevyyspalvelu-page .patevoitya-container .patevoitya-list .row .patevoitya-list .img-title-div h4{display:contents}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row{display:flex}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row{display:block}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .image-container{width:40%}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .image-container{width:100%}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .content-container{width:60%}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .content-container{width:100%}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .side-image{height:100%;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .side-image{height:200px}}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .side-image-text h3{margin-bottom:10px}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .left .side-image{border-top-left-radius:8px;border-bottom-left-radius:8px}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .left .side-image{border-top-right-radius:8px;border-bottom-left-radius:0px}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .right .side-image{border-top-right-radius:8px;border-bottom-right-radius:8px}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .right .side-image{border-top-right-radius:8px;border-bottom-left-radius:0px}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .right.with-border{border-top:1px solid #D6D7D6;border-right:1px solid #D6D7D6;border-bottom:1px solid #D6D7D6;border-top-right-radius:8px;border-bottom-right-radius:8px;padding:30px;min-height:350px}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .right.with-border{border-top:none;border-left:1px solid #D6D7D6;padding:15px;border-top-right-radius:0px;border-bottom-left-radius:8px;min-height:auto;display:flex}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .left.with-border{border-top:1px solid #D6D7D6;border-left:1px solid #D6D7D6;border-bottom:1px solid #D6D7D6;border-top-left-radius:8px;border-bottom-left-radius:8px;padding:30px;min-height:350px}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row .left.with-border{padding:15px}}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .side-image-content ul li{font-family:NHaasGroteskTXW01-65Md}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row.mobile{display:none}@media screen and (max-width:480px){.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row.desktop{display:none}.patevyyspalvelu-page .left-and-right-container.patevyyspalvelu .left-and-right-div .left-and-right-row.mobile{display:block}}.patevyyspalvelu-page .patevyyskoulutukset-container .patevyyskoulutukset-list{margin-left:0px;margin-right:0px}.patevyyspalvelu-page .koulutuksen-container .koulutuksen-content{margin-left:0px;margin-right:0px}.patevyyspalvelu-page .hyväksytyt-koulutukse-container .hyväksytyt-koulutukse-content{margin-left:0px;margin-right:0px}.patevyyspalvelu-page .hyväksytyt-koulutukse-container .hyväksytyt-koulutukse-content a{text-decoration:underline}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container{margin-bottom:30px}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;display:none}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card{width:11%}@media screen and (max-width:1199px){.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card{width:20%;margin-left:auto;margin-right:auto}}@media screen and (max-width:720px){.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card{width:25%}}@media screen and (max-width:480px){.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card{width:50%}}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card h5{font-size:13px}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card .opiskelu-img{width:80px;height:80px;max-height:80px;margin-bottom:20px}@media screen and (max-width:1199px){.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card .opiskelu-img{margin-top:20px}}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card .opiskelu-img img{padding:0px}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .opiskelu-cards-container .opiskelu-cards-div .opiskelu-card:not(:last-child){padding-right:8px}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .content ul{column-count:3}@media screen and (max-width:480px){.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .content ul{column-count:1}}.patevyyspalvelu-page .opiskelu-container .opiskelu-content-2 .content ul li{padding:10px}.materiaalit-container .materiaalit-div{margin-top:80px}.materiaalit-container .materiaalit-div .row{display:flex;flex-wrap:wrap}@media screen and (max-width:600px){.materiaalit-container .materiaalit-div .row{display:block}}@media screen and (max-width:991px){.materiaalit-container .materiaalit-div .row .col-md-4{width:100%}}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card{display:flex;border:1px solid #D6D7D6;border-radius:8px;overflow:hidden;overflow-wrap:break-word;background-color:#fff;margin-bottom:40px}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-icon{padding:40px;background-color:#FFC72C;display:grid;align-items:center}@media screen and (max-width:1200px){.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-icon{padding:40px}}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-icon i{font-size:60px}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet{padding:15px;position:relative;overflow:inherit}@media screen and (max-width:480px){.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet{padding:10px}}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px}.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet .link-to{font-size:16px;position:absolute;bottom:15px;font-family:"NHaasGroteskTXW02-75Bd"}@media screen and (max-width:1200px){.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet .link-to{bottom:15px}}@media screen and (max-width:480px){.materiaalit-container .materiaalit-div .row .col-md-4 .materiaalit-card .materiaalit-contnet .link-to{bottom:10px}}.tietoa-content-container .tietoa-content .section-content{width:60%;margin:auto}@media screen and (max-width:720px){.tietoa-content-container .tietoa-content .section-content{width:100%}}.tietoa-content-container .tietoa-content .tietoa-row{margin-top:50px;text-align:left}.tietoa-content-container .tietoa-content .tietoa-row .icon{width:180px;height:180px;background:#000;background-size:cover}.yello-logo-ontop{height:120px;width:85px;margin:auto auto 31px;background-repeat:no-repeat;background-position:center;background-size:contain}.tietoa-banner{height:auto !important}.tietoa-banner .missiomme-content{width:70%}@media screen and (max-width:1200px){.tietoa-banner .missiomme-content{width:50%}}@media screen and (max-width:990px){.tietoa-banner .missiomme-content{width:100%}}.ownerships-content-container .ownerships-cards-div .ownerships-card{margin-bottom:40px}.ownerships-content-container .ownerships-cards-div .ownerships-card .ownerships-image{height:150px;width:80%;margin:auto;background-size:contain;background-repeat:no-repeat;background-position:center}.ownerships-content-container .ownerships-cards-div .ownerships-card .ownerships-title{text-align:center;margin-top:30px;font-size:14px}.hallitus-content-container .hallitus-cards-div .hallitus-card{margin-bottom:20px;text-align:center}.hallitus-content-container .hallitus-cards-div .hallitus-card .hallitus-name{font-family:"NHaasGroteskTXW02-75Bd"}.collaborator-content-container .collaborator-cards-div .collaborator-card{margin-bottom:20px}.collaborator-content-container .collaborator-cards-div .collaborator-card .collaborator-logo{height:150px;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center}.contact-page-div #ninja_forms_form_1 select,.contact-page-div #ninja_forms_form_1 input,.contact-page-div #ninja_forms_form_1 textarea{border-radius:8px}.single-page-uutiset-cards h4{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;float:none}.single-page-uutiset-cards .ajankohtaista-content p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.yleista-content-div .image-content-container .image-content{height:500px;background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (max-width:480px){.yleista-content-div .image-content-container .image-content{height:400px}}.text-underline{text-decoration:underline}@media screen and (max-width:990px){.footer-assets{text-align:center}}.h2-with-logo{position:relative;margin:auto;width:fit-content}.h2-with-logo .yellow-h2-border{top:-10px;left:0px;position:absolute;height:60px;width:20px;border-left:3px solid #FFC72C;border-bottom:3px solid #FFC72C;border-top:3px solid #FFC72C}@media screen and (max-width:480px){.h2-with-logo .yellow-h2-border{height:40px;top:-5px}}.h2-with-logo h2{text-align:left !important;float:none;padding-left:10px}.heading-with-border{position:relative}.same-border-width{float:none;width:max-content;margin-left:auto;margin-right:auto}.result-container{margin-top:40px}@media screen and (max-width:480px){.result-container{margin-top:60px}}.heading-with-border:after{content:"";background:#FFC72C;color:#FFC72C;position:absolute;bottom:0;left:50%;top:60%;transform:translate(-50%, -50%);width:40%;border-bottom:4px solid;margin-top:20px}.fise-link{color:#000;text-decoration:underline}.hex-logo-div{text-align:center}.hex-logo-div .hex-logo-container{width:24.5%;display:inline-block;margin-bottom:130px;vertical-align:top}.hex-logo-div .hex-logo-container .hex{width:104px;height:110px;background-color:#FFC72C;border-color:#FFC72C;position:relative;transform:rotate(90deg);margin:auto}.hex-logo-div .hex-logo-container .hex .hex-icon-holder{width:45px;margin:auto;transform:rotate(-90deg);position:absolute;top:32px;left:28px}.hex-logo-div .hex-logo-container .hex .hex-right{content:" ";width:0;height:0;border-bottom:30px solid;border-color:inherit;border-left:52px solid transparent;border-right:52px solid transparent;position:absolute;top:-30px}.hex-logo-div .hex-logo-container .hex .hex-left-top{content:"";width:0;position:absolute;bottom:-30px;border-top:30px solid;border-color:#FFC72C;border-right:52px solid transparent}.hex-logo-div .hex-logo-container .hex .hex-left-bottom{content:"";width:0;position:absolute;left:52px;bottom:-30px;border-bottom:30px solid;border-color:#FFC72C;border-right:52px solid transparent;transform:rotate(180deg)}.hex-logo-div .hex-logo-container .hex-text-container{margin-top:10px;padding-left:10px;padding-right:10px;position:absolute;width:110%;left:-20px}@media screen and (max-width:480px){.hex-logo-div .hex-logo-container .hex-text-container{padding:10px}}.hex-logo-div .hex-logo-container .hex-text-container h5{-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;font-size:16px}@media screen and (max-width:480px){.hex-logo-div .hex-logo-container .hex-text-container h5{font-size:14px}}.hex-logo-div .hex-logo-container .hex-text-container div{font-size:15px}@media screen and (max-width:480px){.hex-logo-div .hex-logo-container .hex-text-container div{font-size:14px}}.list-dropdown-wrap.label-above select,.list-dropdown-wrap.label-below select,.ninja-forms-form-wrap input[type="text"],.textarea-wrap textarea{border-radius:8px}.yhteytta-h3{margin:0px 0 0px !important}.yhteytta-h4{font-family:"NeueHaasGroteskText W02";font-size:16px}.yhteytta-p{font-size:14px;margin-bottom:25px}.display-relative{position:relative}.display-relative .float-text{position:absolute;top:30px;right:30px;font-family:"NHaasGroteskTXW02-75Bd"}.fise-link-icon{text-decoration:none;border-bottom:2px solid #0C70C7;padding-bottom:3px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;color:#0C70C7}.fise-link-icon i{padding-left:10px}.fise-link-icon:hover{color:#222;text-decoration:none;border-bottom:2px solid #222}.footer-text{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:40px}@media screen and (max-width:990px){.footer-text{margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px}}.dropdown-parent{padding:0px;position:relative}.dropdown-parent select{padding:15px;z-index:9;background:transparent}.dropdown-parent .dd-icon-holder{position:absolute;right:12px;top:10px}@media screen and (max-width:480px){.same-height{height:auto !important}}@media screen and (max-width:1200px){.card-links-content-div .card-btn{position:relative !important}}@media screen and (max-width:990px){.footer-assets{text-align:center}.divider{display:contents}.hex-logo-div .hex-logo-container{margin-bottom:175px;width:44%}}.aligned-row{display:flex;flex-flow:row wrap}.aligned-row::before{display:block}