.branch-bar{position:fixed;bottom:0;right:0;min-width:200px;z-index:20000;z-index:var(--branch-bar-z-index,20000);background-color:#00b2a9;background-color:var(--branch-bar-bg-color,#00b2a9);color:#fff;color:var(--branch-bar-color-light,#fff);padding:30px 10px 10px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4);-webkit-box-shadow:0 0 10px var(--branch-bar-shadow-color,rgba(0,0,0,.4));box-shadow:0 0 10px var(--branch-bar-shadow-color,rgba(0,0,0,.4));opacity:1;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out;visibility:visible}.branch-bar--minified{-webkit-transition-delay:1s;transition-delay:1s;opacity:.3;min-width:0;min-height:0;padding-top:10px;border-top-left-radius:3px}.branch-bar--minified .branch-bar__content-col{height:0;width:0;opacity:0;white-space:nowrap;margin:0;padding:0;visibility:hidden}.branch-bar--minified .branch-bar__toggle{display:none}.branch-bar--minified .branch-bar__toggle:before{content:"▲"}.branch-bar--minified .branch-bar__preview{text-align:left}.branch-bar--minified .branch-bar__preview-icon{display:inline-block}.branch-bar--minified .branch-bar__branch-selector-label{display:none}.branch-bar--minified .branch-bar__branch-selector-text{display:block}.branch-bar--minified .branch-bar__branch-selector{position:absolute;top:0;left:0;bottom:0;z-index:2;opacity:0}.branch-bar--hidden{opacity:1;visibility:hidden}.branch-bar:hover{opacity:1;-webkit-transition-delay:0ms;transition-delay:0ms;-webkit-transition-duration:.15s;transition-duration:.15s}.branch-bar__label{font-weight:700;display:block;margin:.2em 0}.branch-bar__toggle{height:26px;position:absolute;top:0;left:0;padding-top:3px;padding-bottom:3px;width:100%;text-align:center;cursor:pointer}.branch-bar__toggle:hover{background:rgba(#fff,.2);background:rgba(var(--branch-bar-color-light,#fff),.2)}.branch-bar__toggle:before{content:"▼"}.branch-bar__content-col{height:auto;width:auto;visibility:visible;opacity:1;overflow:hidden;padding-top:8px;padding-bottom:8px;margin-top:8px;margin-bottom:8px;border-top:1px solid rgba(#fff,.2);border-top:1px solid rgba(var(--branch-bar-color-light,#fff),.2)}.branch-bar__select{width:100%;max-width:300px}.branch-bar__button,.branch-bar__select{color:#000;color:var(--branch-bar-color-dark,#000)}.branch-bar__button{border:1px solid #fff;border:1px solid var(--branch-bar-color-light,#fff);border-radius:2px}.branch-bar__preview{text-align:left;display:-ms-flexbox;display:flex}.branch-bar__preview-title{display:inline-block;position:relative}.branch-bar__preview-icon,.branch-bar__preview-title{vertical-align:middle;margin-top:auto;margin-bottom:auto}.branch-bar__preview-icon{width:30px;height:30px;fill:currentColor;margin-left:20px;display:none;cursor:pointer;-webkit-filter:drop-shadow(0 0 1px rgba(#fff,0));filter:drop-shadow(0 0 1px rgba(#fff,0));-webkit-filter:drop-shadow(0 0 1px rgba(var(--branch-bar-color-light,#fff),0));filter:drop-shadow(0 0 1px rgba(var(--branch-bar-color-light,#fff),0));-webkit-transition:fill .2s ease-out,-webkit-filter .2s ease-out;transition:fill .2s ease-out,-webkit-filter .2s ease-out;transition:filter .2s ease-out,fill .2s ease-out;transition:filter .2s ease-out,fill .2s ease-out,-webkit-filter .2s ease-out}.branch-bar__preview-icon:hover{-webkit-filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff);-webkit-filter:drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff));filter:drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff)) drop-shadow(0 0 2px var(--branch-bar-color-light,#fff));fill:#00b2a9;fill:var(--branch-bar-bg-color,#00b2a9)}.branch-bar__preview-icon svg{max-width:100%;height:auto}.branch-bar__selector-form{display:inline}.branch-bar__branch-selector-text{position:relative;z-index:1;display:none}.branch-bar__branch-selector-label{display:block}.branch-bar__branch-selector{width:100%;cursor:pointer;color:#000;color:var(--branch-bar-color-dark,#000)}.branch-bar__branch-selector-text,.branch-bar__content-col,.branch-bar__label,.branch-bar__preview-icon,.branch-bar__preview-title,.branch-bar__toggle{color:#fff}#etusivu .slick-slider{margin-bottom:0}#etusivu .nostot{padding-top:0!important}@media screen and (max-width:640px){#etusivu .ajankohtaista{text-align:center}#etusivu .ajankohtaista .green{display:inline-block}}.content img{height:auto}.content p>a{font-weight:500;color:#7a8323}label.lomake-otsikko{display:block;padding-bottom:7px}.checkbox-field{display:inline-block;margin-right:30px;position:relative}.checkbox-field input{position:absolute;left:-9999px;width:1px;height:1px}.checkbox-field label{padding-left:24px;cursor:pointer}.checkbox-field label:before{content:"";color:#7a8323;text-align:center;position:absolute;font-size:12px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:16px;width:16px;height:16px;border:1px solid #c4c4c4;-webkit-box-shadow:0 0 4px transparent;box-shadow:0 0 4px transparent}.checkbox-field input:checked+label:before{content:"✓"}.checkbox-field input:focus+label:before{border-color:#7a8323;-webkit-box-shadow:0 0 4px #7a8323;box-shadow:0 0 4px #7a8323}.checkbox-field input.error+label:before{border-color:#9d0d0d}.checkbox-field input.error:focus+label:before{-webkit-box-shadow:0 0 4px #9d0d0d;box-shadow:0 0 4px #9d0d0d}.ajax-form__form-error{border-left:4px solid #9d0d0d;background-color:rgba(157,13,13,.1);padding:1rem;margin-bottom:30px}.ajax-form__field-error{color:#9d0d0d;margin-top:.125rem;font-size:.875rem}.ajax-form input,.ajax-form select,.ajax-form textarea{-webkit-box-shadow:0 0 4px transparent;box-shadow:0 0 4px transparent;-webkit-transition:all .2s ease;transition:all .2s ease}.ajax-form input:focus,.ajax-form select:focus,.ajax-form textarea:focus{outline:0;border-color:#7a8323;-webkit-box-shadow:0 0 4px #7a8323;box-shadow:0 0 4px #7a8323}.ajax-form input.error,.ajax-form select.error,.ajax-form textarea.error{border-color:#9d0d0d}.ajax-form input.error:focus,.ajax-form select.error:focus,.ajax-form textarea.error:focus{-webkit-box-shadow:0 0 4px #9d0d0d;box-shadow:0 0 4px #9d0d0d}.ajax-form select{-webkit-appearance:none;cursor:pointer;padding-right:34px;background-image:url(/static/studio/pub/system/branches/master/hashed/down-arrow.861c0da4.svg);background-size:14px 14px;background-position:calc(100% - 10px) 50%;background-repeat:no-repeat}.ajax-form select::-ms-expand{display:none}.ajax-form[data-ajax-form-state=sending] button .bg{width:100%;pointer-events:none}.contacts h2,.contacts h3{margin:30px 0}.contacts__items{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.contacts .contact{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;margin-bottom:30px;padding-right:15px}.contacts .contact a{font-weight:500;color:#7a8323}.contacts .contact__name{text-transform:uppercase;font-weight:700}@media screen and (min-width:640px){.contacts .contact{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media screen and (min-width:1024px){.contacts .contact{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}}.slick-dots li button:before{font-family:"Poppins",sans-serif;background-color:#7a8323;border-radius:50%;color:transparent;content:""}.load-more{display:block;margin:30px auto 0;padding:1rem;background-color:#7a8323;color:#fff;width:100%;max-width:300px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.load-more:hover{background-color:#9fab2e}.load-more[disabled]{background-color:#828282;pointer-events:none}@media screen and (min-width:1024px){.mobile-header{display:none}}@media screen and (max-width:1023px){.mobile-header{padding:15px 25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.mobile-header .kielet{line-height:1.3}.mobile-header__logo{text-align:right}.mobile-header__logo img{vertical-align:middle}}@media screen and (min-width:1024px){body{padding-top:195px}div.slides{margin-top:-75px}div.slides div.slide{margin-top:0}nav div.paalinkitys ul.paalinkitys,nav div.paalinkitys ul.paalinkitys>li>a{height:100%;display:-ms-flexbox;display:flex}nav div.paalinkitys ul.paalinkitys>li>a{padding:0 10px;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}nav div.paalinkitys ul.paalinkitys>li span.viiva{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width:641px){.henkilot.osio .contacts{margin-bottom:-30px}}@media screen and (max-width:640px){.mobile-header{padding:15px}.references-content table td,.references-content table tr{display:block}.references-content table td,.vahvuudet .h2{margin-bottom:30px}}.app-news{margin:60px 0}.app-news__filters{margin-bottom:78px;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;grid-gap:15px;gap:15px}.app-news__button{text-transform:uppercase;color:#fff;font-style:normal;font-weight:600;font-size:20px;line-height:30px;padding:10px 20px;background-color:#5b6770;display:inline-block;border-radius:5px;opacity:.5}.app-news__button:focus,.app-news__button:hover{text-decoration:underline}.app-news__button.active{opacity:.9}.app-news__button--news{background-color:#5b6770}.app-news__button--references{background-color:#984110}.app-news__button--jobs{background-color:#ab8708}.app-news__button--articles{background-color:#643a6d}.app-news__button--projects{background-color:#6d7e29}.app-news__button--announcements{background-color:#3376f3}.app-news__list{display:grid;grid-template-columns:1fr;grid-gap:15px;gap:15px}@media screen and (min-width:648px){.app-news__list{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.app-news__list{grid-template-columns:1fr 1fr 1fr 1fr}}.app-news__item{margin-bottom:30px;-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.app-news__item:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.app-news__item-image{margin-bottom:15px}.app-news__item-image img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;display:block;-o-object-position:50%;object-position:50%}.app-news__item-date{font-style:normal;font-weight:400;font-size:15px;line-height:22px;margin-bottom:15px}.app-news__item-type{font-size:10px;line-height:15px;padding:5px 10px;margin-bottom:20px;opacity:1}.app-news__item-title{font-weight:600;font-size:22px;line-height:28px;color:#5b6770;margin-bottom:15px}.app-news__item-content{font-weight:300;font-size:16px;line-height:24px;margin-bottom:15px;color:#5b6770}.app-news-show-more,.app-news__item-link{font-weight:700;font-size:16px;line-height:24px;text-decoration:underline;text-transform:uppercase;color:#6d7e29}.app-news-show-more{grid-column:1;text-align:center}@media screen and (min-width:648px){.app-news-show-more{grid-column:1/span 2}}@media screen and (min-width:1024px){.app-news-show-more{grid-column:1/span 4}}.kalustoinfo{margin-top:60px;border:2px solid #7a8323;border-radius:2px;padding:30px 30px 25px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.kalustoinfo img{width:96px;margin-right:25px}@media screen and (min-width:648px){.kalustoinfo img{width:164px}}.container-w-800{max-width:800px!important;width:100%;margin:0 auto;padding-left:30px;padding-right:30px}.image-w-680{width:100%;height:680px;-o-object-fit:cover;object-fit:cover}.main img{border:0;max-width:100%;height:auto}.reference-details{display:grid;background-color:#f6f6f6;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;padding:32px}@media screen and (max-width:640px){.reference-details{grid-template-columns:1fr;grid-gap:0;gap:0;padding:15px}}.multi-select{display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.multi-select .multi-select-header{border:1px solid #c4c4c4;padding:7px 30px 7px 12px;overflow:hidden;grid-gap:7px;gap:7px;min-height:45px}.multi-select .multi-select-header:after{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23949ba3' viewBox='0 0 16 16'%3E%3Cpath d='M8 13.1l-8-8 2.1-2.2L8 8.8l5.9-5.9L16 5.1z'/%3E%3C/svg%3E");height:12px;width:12px}.multi-select .multi-select-header.multi-select-header-active{border-color:#c4c4c4}.multi-select .multi-select-header.multi-select-header-active:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.multi-select .multi-select-header.multi-select-header-active+.multi-select-options{display:-ms-flexbox;display:flex}.multi-select .multi-select-header .multi-select-header-placeholder{color:#70777a}.multi-select .multi-select-header .multi-select-header-option{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:14px;padding:3px 8px}.multi-select .multi-select-header .multi-select-header-max{font-size:14px;color:#70777a}.multi-select .multi-select-options{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-flow:wrap;flex-flow:wrap;position:absolute;top:100%;left:0;right:0;z-index:999;margin-top:5px;padding:5px;background-color:#fff;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;overflow-x:hidden}.multi-select .multi-select-options::-webkit-scrollbar{width:5px}.multi-select .multi-select-options::-webkit-scrollbar-track{background:#f0f1f3}.multi-select .multi-select-options::-webkit-scrollbar-thumb{background:#cdcfd1}.multi-select .multi-select-options::-webkit-scrollbar-thumb:hover{background:#b2b6b9}.multi-select .multi-select-options .multi-select-all,.multi-select .multi-select-options .multi-select-option{padding:4px 12px;height:42px}.multi-select .multi-select-options .multi-select-all .multi-select-option-radio,.multi-select .multi-select-options .multi-select-option .multi-select-option-radio{margin-right:14px;height:16px;width:16px;border:1px solid #ced4da;position:relative}.multi-select .multi-select-options .multi-select-all .multi-select-option-text,.multi-select .multi-select-options .multi-select-option .multi-select-option-text{-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:16px;line-height:20px}.multi-select .multi-select-options .multi-select-all.multi-select-selected .multi-select-option-radio:after,.multi-select .multi-select-options .multi-select-option.multi-select-selected .multi-select-option-radio:after{content:"✓";color:#7a8323;text-align:center;position:absolute;font-size:12px;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:16px;width:16px;height:16px}.multi-select .multi-select-options .multi-select-all:active,.multi-select .multi-select-options .multi-select-all:hover,.multi-select .multi-select-options .multi-select-option:active,.multi-select .multi-select-options .multi-select-option:hover{background-color:#f3f4f7}.multi-select .multi-select-options .multi-select-all{border-bottom:1px solid #f1f3f5;border-radius:0}.multi-select .multi-select-options .multi-select-search{padding:7px 10px;border:1px solid #dee2e6;margin:10px 10px 5px;width:100%;outline:none;font-size:16px}.multi-select .multi-select-options .multi-select-search::-webkit-input-placeholder{color:#b2b5b9}.multi-select .multi-select-options .multi-select-search::-moz-placeholder{color:#b2b5b9}.multi-select .multi-select-options .multi-select-search:-ms-input-placeholder{color:#b2b5b9}.multi-select .multi-select-options .multi-select-search::-ms-input-placeholder{color:#b2b5b9}.multi-select .multi-select-options .multi-select-search::placeholder{color:#b2b5b9}.multi-select .multi-select-all,.multi-select .multi-select-header,.multi-select .multi-select-option{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-align:center;align-items:center;cursor:pointer;width:100%;font-size:16px;color:#212529}
/*# sourceMappingURL=tallqvist.css.map */