div#page-container a,div#page-container abbr,div#page-container acronym,div#page-container address,div#page-container applet,div#page-container b,div#page-container big,div#page-container blockquote,div#page-container body,div#page-container center,div#page-container cite,div#page-container code,div#page-container dd,div#page-container del,div#page-container dfn,div#page-container div,div#page-container dl,div#page-container dt,div#page-container em,div#page-container fieldset,div#page-container font,div#page-container form,div#page-container h1,div#page-container h2,div#page-container h3,div#page-container h4,div#page-container h5,div#page-container h6,div#page-container html,div#page-container i,div#page-container iframe,div#page-container img,div#page-container ins,div#page-container kbd,div#page-container label,div#page-container legend,div#page-container li,div#page-container object,div#page-container ol,div#page-container p,div#page-container pre,div#page-container q,div#page-container s,div#page-container samp,div#page-container small,div#page-container span,div#page-container strike,div#page-container strong,div#page-container sub,div#page-container sup,div#page-container tt,div#page-container u,div#page-container ul,div#page-container var{letter-spacing:1px}.materiaali-listing{}.materiaali-listing .post-media{order:1!important;background:none!important;background-color:transparent!important}.materiaali-listing .post-media img{width:100%!important;max-width:470px!important}.materiaali-listing .post-content{order:2!important;background:none!important;background-color:transparent!important}.category-box-vertical{}.category-box-vertical .entry-title{border-bottom:none!important}.category-box-vertical article{box-shadow:none!important}@media screen and (min-width:981px){.category-box-vertical div.post-media{position:relative!important;z-index:50!important;min-height:250px!important;height:250px!important}article:not(.materiaalityyppi-muut) .category-box-vertical div.post-categories{position:absolute!important;z-index:100!important;top:170px!important;left:0!important}}@media screen and (min-width:1025px){article:not(.materiaalityyppi-muut) .category-box-vertical div.post-categories{position:absolute!important;z-index:100!important;top:170px!important;left:30px!important}}@media screen and (max-width:980px){.category-box-vertical div.post-categories{margin-top:30px}}@media screen and (max-width:780px){.category-box-vertical div.post-media img{width:auto;max-height:250px}}.category-box-vertical div.post-content{padding:0!important;background:transparent!important;height:100%!important}.category-box-vertical div.post-content .entry-title{padding-top:25px!important}.category-box-vertical a.el_category_term,.category-box-vertical.ajankohtaista-listing a.el_teema_term,article.type-materiaali a.el_materiaalityyppi_term{font-weight:bold!important;font-size:16px!important;padding:15px!important}.ajankohtaista-listing a.el_category_term,article.type-materiaali a.el_category_term,article.type-materiaali a.el_teema_term{display:none!important}.ajankohtaista-listing a.el_teema_term{display:inline-block!important}@media all and (max-width:980px){.opas-image-row{display:flex;flex-direction:column}.tablet-down-top{order:1}.tablet-down-bottom{order:2;margin-bottom:0}}.el_teema_term{display:none!important}.et_pb_column--with-menu .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.green-link>a{background-color:#408524;color:#ffffff!important;padding:17px 25px!important;display:inline-block!important;margin-top:auto;margin-bottom:auto}@media all and (min-width:980px) and (max-width:1200px){.et_pb_menu_0_tb_header.et_pb_menu ul li a{font-size:14px!important}}.et_pb_menu_0_tb_header.et_pb_menu ul li a:focus{outline:1px solid #000000}@media all and (min-width:1200px){.et_pb_menu .et-menu>li{padding-left:15px!important;padding-right:15px!important}}@media screen and (min-width:981px){.dc-carousel button.flickity-button{background:none!important}}.dc-carousel button.flickity-button{background:none!important}.flickity-page-dots{padding:0!important;bottom:50px!important;display:none!important}@media all and (min-width:980px){.flickity-page-dots{bottom:120px!important}}.carousel-text-col{display:flex;flex-direction:column;justify-content:center}.carousel-testimonial-col{display:flex;flex-direction:column;justify-content:center;margin-top:-150px}.carousel-image-col.image-bottom{display:flex;flex-direction:row;align-items:flex-end}@media screen and (max-width:980px){.dc-carousel .flickity-prev-next-button{top:10%!important}.dc-carousel .flickity-prev-next-button.previous{left:inherit!important;right:75px!important}.dc-carousel .flickity-prev-next-button.next{left:inherit!important;right:20px!important}}.dc-carousel .flickity-prev-next-button.previous{left:55px}.dc-carousel .flickity-prev-next-button.next{right:55px}.valmennuskokonaisuudet-icon-col,.etusivu-valmennuskokonaisuudet-icon-col{width:100px!important;margin-right:0!important}@media all and (min-width:780px) and (max-width:980px){.valmennuskokonaisuudet-etusivu-row{display:flex;flex-direction:row}.etusivu-valmennuskokonaisuudet-icon-col{width:auto!important;padding-right:35px!important}}.content-vcenter-hcenter{display:flex;flex-direction:column;align-items:center;justify-content:center}.content-vcenter{display:flex;flex-direction:column;justify-content:center}.content-vcenter-hleft .et_pb_row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.yhteystiedot__contactform{}.yhteystiedot__contactform .yhteystiedot-form-container{display:flex;flex-direction:column}.yhteystiedot__contactform .yhteystiedot-form-container .left-part,.yhteystiedot__contactform .yhteystiedot-form-container .right-part{width:100%;max-width:100%}@media all and (min-width:768px){.yhteystiedot__contactform .yhteystiedot-form-container{flex-direction:row;flex-wrap:wrap;gap:50px}.yhteystiedot__contactform .yhteystiedot-form-container .left-part,.yhteystiedot__contactform .yhteystiedot-form-container .right-part{width:calc(50% - 25px);max-width:calc(50% - 25px)}}.yhteystiedot__contactform .yhteystiedot-form-container .bottom-part{width:100%;max-width:100%}.yhteystiedot__contactform .wpcf7-list-item{margin:0;margin-left:0}.yhteystiedot__contactform input[type="text"],.yhteystiedot__contactform input[type="number"],.yhteystiedot__contactform input[type="tel"],.yhteystiedot__contactform input[type="email"],.yhteystiedot__contactform textarea{width:100%;max-width:100%;background-color:#F7F5F5;padding:8px 15px}.yhteystiedot__contactform label{display:flex;flex-direction:column}.yhteystiedot__contactform label span.label-text{margin:11px 0px 8px 10px;font-family:Arial;font-size:16px;color:#000000}.yhteystiedot__contactform span.wpcf7-form-control-wrap[data-name="your-acceptance"]{margin-top:15px;display:block}.yhteystiedot__contactform .wpcf7-submit{padding:20px 30px;font-family:Arial;font-size:16px;text-transform:uppercase;border-radius:0;border:none;font-weight:bold;background-color:#408524;color:#ffffff}.yhteystiedot__contactform .wpcf7-submit:hover{cursor:pointer}.yhteystiedot__contactform .wpcf7-acceptance label{display:flex;flex-direction:row;font-family:Arial;font-size:16px;color:#000000}.scrollAnchor-highlight,.et_pb_menu_0_tb_header.et_pb_menu ul li a.scrollAnchor-highlight{color:#408524!important}@media all and (min-width:981px){.scrollAnchor-highlight,.et_pb_menu_0_tb_header.et_pb_menu ul li a.scrollAnchor-highlight{text-decoration:underline;text-underline-position:under;text-decoration-thickness:4px;text-underline-offset:10px;-webkit-text-underline-position:under;-ms-text-underline-position:below}}.et_pb_section .et_pb_button{font-family:'Arial';font-size:18px;line-height:120%;padding:25px 60px}.et_pb_scroll_top.et-pb-icon{background:#D5E690;color:#000000;border-radius:0;padding:10px}.et_pb_scroll_top::before{content:'\21'}@media all and (max-width:980px){.vv-three-cols .et_pb_column{width:33.3333%!important}}@media all and (max-width:980px){.mobile-first-row{display:flex;flex-direction:column}.mobile-first-row .mobile-first-1{order:1;margin-bottom:30px!important}.mobile-first-row .mobile-first-2{order:2}}@media all and (max-width:981px){.vv-four-row .et_pb_column{width:50%!important;margin-right:0!important}}body.single-post h1,body.single-post h2,body.single-post h3,body.single-post h4,body.single-post h5,body.single-post h6{padding-top:10px;padding-bottom:20px;letter-spacing:0!important}.wp-caption{margin-top:15px;border:none;text-align:left;background:transparent;padding:0}.wp-caption p.wp-caption-text{font-size:16px;padding:0;margin-bottom:30px}.newest-posts .et_pb_ajax_pagination_container{width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.newest-posts article.et_pb_post{width:100%;max-width:100%;;background-color:#ffffff;padding:25px}.newest-posts .et_pb_ajax_pagination_container>div{width:100%;max-width:100%}@media all and (max-width:980px){.frontpage-hero{background-image:none!important}}.newest-posts article p,div#page-container p,div#page-container span{letter-spacing:0px}.et_pb_ajax_pagination_container{display:flex;flex-direction:column}@media only screen and (min-width:781px){.logo-section__row{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.logo-section__row .et_pb_column{display:flex;flex-direction:row;justify-content:center}}@media all and (min-width:1100px){.newest-posts article:nth-child(even){margin-left:50px}.newest-posts article.et_pb_post{width:45%;max-width:45%}}.category-buttons>.et_pb_column{display:flex;flex-direction:row;flex-wrap:wrap}.category-buttons>.et_pb_column .et_pb_button{padding:15px 15px}.category-buttons>.et_pb_column .et_pb_button_module_wrapper{margin-right:25px}.category-box .et_pb_post_extra.el_dbe_block_extended .post-categories>a{border-radius:0}@media only screen and (min-width:781px){.category-box .el-blog-pagination ul.page-numbers{display:flex;flex-direction:row;justify-content:flex-end}}.category-box .el-blog-pagination ul.page-numbers a.page-numbers:not(.prev):not(.next),.category-box .el-blog-pagination ul.page-numbers span.current,.category-box .el-blog-pagination ul.page-numbers li{display:none}.category-box .el-blog-pagination ul.page-numbers li:first-child,.category-box .el-blog-pagination ul.page-numbers li:last-child{display:inline-block}.category-box .el-blog-pagination ul.page-numbers li a{color:#000000}.category-box .el-dbe-blog-extra.block_extended article.el_dbe_block_extended{border:none;border-radius:0;box-shadow:none;background:none}.category-box .el-dbe-blog-extra.block_extended article.el_dbe_block_extended .post-content{background:none}.category-button-container>.et_pb_button_module_wrapper{display:flex;justify-content:center;text-align:center}.category-button-centered{display:flex;flex-direction:row;align-items:center;align-content:center;min-height:78px;width:240px;max-width:240px;padding:15px 25px;line-height:140%!important}.category-button-centered__long{display:flex;flex-direction:row;align-items:center;align-content:center;min-height:78px;width:240px;max-width:240px;padding:15px 25px;line-height:140%!important}.testimonial-carousel .flickity-button{color:#ffffff!important}.category-lbutton-centered{display:block;width:auto;max-width:375px;height:auto;padding:23px 45px;line-height:110%!important}.el-dbe-blog-extra.block_extended{display:flex!important;flex-direction:column!important}body #page-container .et_pb_section .et_pb_blog_extras_0_tb_body .el-dbe-blog-extra.block_extended .ajax-pagination .el-pagination-button{background-color:#ACD059!important;color:#000000!important;font-size:21px!important;font-weight:700!important;padding:14px 25px!important}.cat-list{display:none}.category-vastuullisuus-ja-viestinta .cat-list.cat-vastuullisuus{display:block;background-color:rgba(165,219,229,0.35)!important}.category-taloudellinen-vastuullisuus .cat-list.cat-taloudellinen{display:block;background-color:rgba(165,219,229,0.35)!important}.category-sosiaalinen-vastuullisuus .cat-list.cat-sosiaalinen{display:block;background-color:rgba(165,219,229,0.35)!important}.category-ymparistovastuullisuus .cat-list.cat-ymparisto,.category-ekologinenvastuullisuus .cat-list.cat-ymparisto{display:block;background-color:rgba(165,219,229,0.35)!important}.wpcf7 form.spam .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{margin:2em 0}.article-custom-hero{width:100%}