@media (min-width:992px){.path-frontpage .header-absolute{position:absolute;top:0;width:100%;z-index:99;background:transparent;}.path-frontpage .header-absolute .navbar.navbar-we-mega-menu{background-color:transparent !important;}.path-frontpage .header-absolute .top-region{background:rgba(255,255,255,0.5);}.path-frontpage .navbar-toggler,.path-frontpage #navbar-nav,.path-frontpage .region-primary-menu #block-iconmenu{display:none !important;}.user-logged-in.path-frontpage .header-absolute{position:relative;}#block-phoneemail span.mail{margin-left:15px;}}.top-region{border-bottom:1px solid rgba(11,103,100,0.2);}.region-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;}.region-top .block-d-search{margin-left:auto;}.region-top #block-socialmediablock ul{margin-bottom:0;}.region-top #block-socialmediablock ul li:after{font-size:1rem;}.region-top #block-socialmediablock ul li{line-height:1.15;color:white;}.region-top #block-socialmediablock ul li a{padding:0;}.region-top #block-socialmediablock ul li:after{content:none;}.region-top .block-language.dropdown .dropdown-toggle{height:1rem;line-height:1rem;color:#0b6764;}.region-top .block-language.dropdown .dropdown-toggle:after,.region-top .block-language.dropdown .dropdown-menu li:nth-child(1):after{color:#0b6764;}.header{color:#0b6764;}.header #block-phoneemail{font-style:italic;}.header a{color:#0b6764 !important;}.header a:focus,.header a:hover{color:#6dba45 !important;}.header .block-search-page-link .search-page-link{background-color:#0b6764;}.header .block-search-page-link .search-page-link:hover{background-color:#6dba45;}.main-icon-menu.full-width{background:#f8f8f8;}.main-icon-menu.full-width .content.container,#block-iconmenu .content.container{max-width:1800px !important;padding:10px 30px;}.main-icon-menu.full-width .nav-item,#block-iconmenu .nav-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;text-align:center;}.main-icon-menu.full-width .nav-item a,#block-iconmenu .nav-item a{padding-left:1rem;padding-top:70px;background-position:center top;background-size:60px;color:#373737 !important;font-size:0.8rem;font-weight:500;}.main-icon-menu.full-width .nav-item a.is-active,.main-icon-menu.full-width .nav-item a:hover,#block-iconmenu .nav-item a.is-active,#block-iconmenu .nav-item a:hover{-webkit-filter:invert(60%) sepia(63%) saturate(416%) hue-rotate(56deg) brightness(95%) contrast(90%);filter:invert(60%) sepia(63%) saturate(416%) hue-rotate(56deg) brightness(95%) contrast(90%);}.carousel-menu.full-width{text-align:center;padding-top:0;background:#f8f8f8;}.carousel-menu.full-width .content.container{max-width:1800px !important;}.carousel-menu.full-width .field--name-field-media-image img{display:inline;max-width:50px;}.carousel-menu.full-width .field--name-field-d-main-title{font-size:1rem;}.home-slider.full-width{padding-top:0;padding-bottom:0 !important;}.home-slider.full-width .slick-dotted.slick-slider{margin-bottom:0px;}.home-slider.full-width .content.container{max-width:none !important;padding-left:0 !important;padding-right:0 !important;}.home-slider.full-width .field--name-field-d-main-title{text-transform:none !important;color:#6dba45 !important;font-weight:bold !important;font-size:4.125rem !important;}.home-slider.full-width .field--name-field-d-subtitle{text-transform:none !important;color:#0b6764 !important;font-size:1.625rem;font-weight:400;opacity:1;}.home-slider.full-width .field--name-field-d-long-text{padding-left:20%;padding-right:20%;}.home-slider.full-width .field--name-field-d-long-text p{font-size:1.25rem !important;}.home-slider.full-width section.with-long-text .paragraph .field--name-field-d-long-text::before{margin:0 !important;content:none;}.home-slider.full-width .slick-dots{bottom:45px;}.home-slider.full-width .slick-dots li button:before{color:transparent;opacity:1;border:1px solid #6dba45;border-radius:50%;font-size:12px;}.home-slider.full-width .slick-dots li.slick-active button:before{color:#0b6764;}.home-slider.full-width .paragraph--type--d-p-banner .d-media-background-wrapper{opacity:0.9;}.slick--view--banners .slick-slide .content.container{height:250px;}.block-views-blocknews-block-1 .pager,.block-views-blockyritysporssi-block-1 .pager{-webkit-padding-start:0;padding-inline-start:0;}.block-views-blockprojects-block-1 .more-link,.block-views-blocknews-block-1 .more-link,.block-views-blocknews-block-1 .pager__item,.block-views-blockyritysporssi-block-1 .pager__item{text-align:center;padding:25px 5px;list-style:none;}.block-views-blockprojects-block-1 .more-link a,.block-views-blocknews-block-1 .more-link a,.block-views-blocknews-block-1 .pager__item a,.block-views-blockyritysporssi-block-1 .pager__item a{color:#6dba45;border:2px solid #6dba45;border-radius:20px;padding:10px 20px;font-weight:bold;}.block-views-blockprojects-block-1 .more-link a:before,.block-views-blocknews-block-1 .more-link a:before,.block-views-blocknews-block-1 .pager__item a:before,.block-views-blockyritysporssi-block-1 .pager__item a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f2f1";padding-right:5px;}.block-views-blockprojects-block-1 .more-link a:hover,.block-views-blocknews-block-1 .more-link a:hover,.block-views-blocknews-block-1 .pager__item a:hover,.block-views-blockyritysporssi-block-1 .pager__item a:hover{text-decoration:none;}.wrapper-d_p_block{padding-top:20px;padding-bottom:20px;}.wrapper-d_p_block.bg-gray{background:#f8f8f8;}.wrapper-d_p_block.employees{padding-bottom:75px;}.block-views > h2{text-align:center;padding:20px;font-size:2.5rem !important;color:rgba(0,0,0,0.9);}article.node--type-blog-post.node--view-mode-teaser-small .box .text-area{background:#6dba45 !important;}article.node--type-blog-post.node--view-mode-teaser-small .box .text-area .date-area{font-size:14px;}article.node--type-blog-post.node--view-mode-teaser-small .box .text-area .node__title a{font-size:2rem !important;font-weight:normal;}article.node--type-blog-post.node--view-mode-teaser-small .box .text-area a.link{font-size:14px;font-weight:bold;position:absolute;bottom:1em;}article.node--type-blog-post.node--view-mode-teaser-small .box .text-area:hover{background:#0b6764 !important;-webkit-box-shadow:0px 14px 24px 0 rgba(0,0,0,0.19);box-shadow:0px 14px 24px 0 rgba(0,0,0,0.19);}article.node--type-yritysporssi.node--view-mode-teaser-small .box{background:#6dba45 !important;max-width:368px;}article.node--type-yritysporssi.node--view-mode-teaser-small .box .text-area .date-area{font-size:14px;color:#fff;}article.node--type-yritysporssi.node--view-mode-teaser-small .box .text-area .node__title{font-size:2rem !important;font-weight:normal;color:#fff;}article.node--type-yritysporssi.node--view-mode-teaser-small .box .text-area .link{font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;}article.node--type-yritysporssi.node--view-mode-teaser-small .box .text-area .text-formatted{color:#fff;padding-bottom:20px;}article.node--type-yritysporssi.node--view-mode-teaser-small .box:hover{background:#0b6764 !important;-webkit-box-shadow:0px 14px 24px 0 rgba(0,0,0,0.19);box-shadow:0px 14px 24px 0 rgba(0,0,0,0.19);}.card.employee{width:100%;max-width:400px;margin-left:auto;border:none;border-radius:unset;}.card.employee .card-title{font-family:"Roboto",sans-serif;}.card.employee .card-upper{line-height:1;}.card.employee img{margin:0;}.card.employee .card-upper .card-text{font-size:0.875rem;}.card.employee .card-upper .name-title{margin-bottom:50px;}.card.employee .card-upper .responsibilities{position:relative;color:#0b6764;font-weight:500;height:20px;border-bottom:1px solid rgba(11,103,100,0.2);}.card.employee .card-upper .responsibilities .responsibilities-inner{position:absolute;bottom:3px;}.card.employee .card-bottom{padding-top:3px;font-size:0.8rem;}.card.employee .card-bottom .icon{font-size:1rem;color:#0b6764;}.card.employee .card-bottom .d-table-cell{vertical-align:middle;}.projects.full-width .content.container{max-width:1800px !important;padding-left:0 !important;padding-right:0 !important;}.slick--view--projects{position:relative;}.slick-prev{left:2% !important;}.slick-next{right:2% !important;}.block-views-blockprojects-block-1 .slick-list .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;}.view-projects .grid.views-view-grid,.block-views-blockprojects-block-1 .slick-list .slick-track .slick-slide{height:inherit !important;padding:50px;text-align:center;color:white;}.view-projects .grid.views-view-grid .row > div a,.block-views-blockprojects-block-1 .slick-list .slick-track .slick-slide a{color:white;}.view-projects .grid.views-view-grid .row > div .field--name-title,.block-views-blockprojects-block-1 .slick-list .slick-track .slick-slide .field--name-title{min-height:40px;}.view-projects .grid.views-view-grid .row > div:nth-child(3n),.block-views-blockprojects-block-1 .slick-list .slick-track > div:nth-child(3n){background:#ba4e5e;}.view-projects .grid.views-view-grid .row > div:nth-child(3n+1),.block-views-blockprojects-block-1 .slick-list .slick-track > div:nth-child(3n+1){background:#6dba45;}.view-projects .grid.views-view-grid .row > div:nth-child(3n+2),.block-views-blockprojects-block-1 .slick-list .slick-track > div:nth-child(3n+2){background:#355c74;}.view-projects .grid.views-view-grid .field--name-title,.block-views-blockprojects-block-1 .field--name-title{font-size:3rem;}.view-projects article .text-area,.block-views-blockprojects-block-1 article .text-area{padding:5em 0;}.view-projects .field--name-body,.block-views-blockprojects-block-1 .field--name-body{font-size:1.25rem;}.read-more-project{text-decoration:underline;font-family:"Oswald",sans-serif;font-size:1.5rem;}.wrapper-d_p_text_paged.logos .field--name-field-d-main-title{margin-bottom:50px;font-size:2.5rem;}.wrapper-d_p_text_paged.logos .text-page .field--name-field-d-long-text:before{width:75%;background:#e6e6e6;height:0.05rem;}footer.site-footer .site-footer-blocks .region h2{font-size:1.125rem !important;font-weight:500 !important;}.site-footer .content{font-size:1rem !important;}.region-footer-main.container > nav{display:inline-block;float:left;padding-top:7px;}.region-footer-main.container > .block-social-media-block{display:inline-block;float:right;}.social-media-wrapper .icons-wrapper li:after{content:none !important;}.region-footer-main.container > .block-social-media-block ul{margin:0 !important;}.region-footer-main.container > nav{padding-top:0 !important;}.site-footer .block{margin:0 !important;}.block-social-media-block h2{display:none;}.bottom-footer .content a{color:#0b6764 !important;}.bottom-footer .content a:hover,.bottom-footer .content a:focus{color:#6dba45 !important;}.bottom-footer .region-footer-main .block-menu .nav .nav-item .nav-link{padding:0.5rem 0.2rem !important;}.site-footer-blocks{padding:70px 0;}#backtotop{bottom:50px;}#block-simplenewssubscription input,#mailchimp-signup-subscribe-block-mailchimp-form input{background-color:rgba(255,255,255,0.1);border:none;}#block-simplenewssubscription input::-webkit-input-placeholder,#mailchimp-signup-subscribe-block-mailchimp-form input::-webkit-input-placeholder{color:#024e4c;opacity:1;}#block-simplenewssubscription input::-moz-placeholder,#mailchimp-signup-subscribe-block-mailchimp-form input::-moz-placeholder{color:#024e4c;opacity:1;}#block-simplenewssubscription input:-ms-input-placeholder,#mailchimp-signup-subscribe-block-mailchimp-form input:-ms-input-placeholder{color:#024e4c;opacity:1;}#block-simplenewssubscription input::-ms-input-placeholder,#mailchimp-signup-subscribe-block-mailchimp-form input::-ms-input-placeholder{color:#024e4c;opacity:1;}#block-simplenewssubscription input::placeholder,#mailchimp-signup-subscribe-block-mailchimp-form input::placeholder{color:#024e4c;opacity:1;}#edit-mergevars-email{margin-top:20px;}article.node--type-company{padding-left:20px;}article.node--type-company .block-page-title-block{margin-bottom:30px;}article.node--type-company .fieldset-legend{font-weight:bold;font-family:"Oswald",sans-serif;}article.node--type-company .field{padding:5px 0 5px 10px;}article.node--type-company .field__label{font-weight:500 !important;}article.node--type-company .field--type-entity-reference{margin:0;}@media (max-width:991px){.region-top{padding:5px 5px 0;}#block-phoneemail span{display:block;font-size:0.6875rem;}.active-lang-code{font-size:1.25rem;}.active-lang-code.dropdown-toggle::after{vertical-align:0.1em;}.language-switcher-language-url ul.links{text-align:right;padding-right:10px;padding-left:10px;}#paragraph-d_p_block-438{display:none;}.top-region #block-socialmediablock ul{padding-left:5px;padding-right:5px;}.top-region #block-socialmediablock ul .icon:before{margin-left:0;}.slick--view--banners .slick-slide .content.container{height:600px;}}.view-companies .form-check{display:inline-block;}.view-companies .form-checkbox{display:none;}.view-companies .company-grid{padding:0.5em;}.block-language.dropdown .dropdown-menu{background-color:#fff !important;}.block-language.dropdown .dropdown-menu li:first-child{color:#0b6764 !important;}body,input,textarea,select{color:#000;background:none;}body{width:640px;}.navigation,#toolbar,.site-footer,.tabs,.shortcut-action{display:none;}.featured-bottom{width:960px;margin:0;padding:0;border:none;}.featured-bottom-first,.featured-bottom-second,.featured-bottom-third{width:250px;}#comments .title,#comments form,.comment-forbidden{display:none;}
