/*!/wp-content/themes/devnettheme/style.css*//*!
Theme Name: DevNet Theme
Theme URI: http://underscores.me/
Author: DevNet Oy
Author URI: https://www.devnet.fi/etusivu
Description: A theme for DevNet's new website
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: devnettheme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
 .wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em;display:none}#sample_slider_slide02{background-image:url(https://www.devnet.fi/wp-content/uploads/2020/02/blogging-blur-business-communication-261662.jpg);background-position:left}.astm-search-menu.is-menu.dropdown{display:none!important}.quote-wrapper{padding-bottom:87px!important}.page-id-81 .btn{background-color:#086962}.page-id-81 .hinnat h2{color:#086962!important}.page-id-81 .hinnat ul li:before{color:#086962!important}.page-id-81 .palvelut-three-facts-wrapper,.page-id-81 .fact-wrapper{background-color:#086962!important}.page-id-81 thead th{background-color:#086962!important}.page-id-81 .asiakastarinat-content-wrapper .content{background-color:rgb(8 105 98 / 90%)!important}.page-id-81 .yhteystiedot input[type=submit],.page-id-81 .wpcf7 input[type=submit]{background-color:#086962}.page-id-81 .check-mark{color:#086962!important}.page-id-81 .btn:active,.page-id-81 .btn:focus{box-shadow:0 5px 15px #086962!important}.promid{background-color:#086962!important}.yhteysinfo{z-index:500}img{height:auto}body{font-family:Roboto,sans-serif;background-color:#fff;font-size:18px}h1{font-family:'Roboto Condensed',sans-serif;font-size:76px;font-weight:700;line-height:1.2;color:#111517}h2{font-family:'Roboto Condensed',sans-serif;font-size:28px;font-weight:700;line-height:45px;color:#111517}h3{font-family:'Roboto Condensed',sans-serif;font-size:22px;font-weight:700;line-height:30px;color:#111517;text-transform:uppercase}h4{font-family:'Roboto Condensed',sans-serif;font-size:18px;font-weight:700;line-height:30px;color:#111517}h5{font-family:'Roboto Condensed',sans-serif;font-size:14px;font-weight:700;line-height:25px;color:#111517}p{font-size:23px;font-family:Roboto,sans-serif;font-weight:400;line-height:38px;color:#111517}.fact-wrapper h3{color:#fff}.overlay .header-nosto h3{color:#111517}.some-title p{font-weight:900;margin-bottom:20px;text-transform:uppercase;text-align:center;font-size:28px}a{color:#4a7729}.rekry-post-link{color:#fff}.rekry-post-link:hover{text-decoration:none;color:#fff}.rekry-content{padding:60px 45px;box-shadow:0 0 10px -3px #9c9c9c}a:hover{color:#4a7729}.page-id-9 .yhteyshenkilot .wide-narrow{padding-bottom:50px}span.wpcf7-list-item{display:inline-block;max-width:50%;vertical-align:top}#masthead{border-bottom:1px solid #000}.laskuri-content{margin-top:50px}.laskuri-wrapper{margin-top:40px}.laskuri .laskuri-email{visibility:hidden}.laskuri .laskuri-terms-conditions{visibility:hidden}#fbuilder #fbuilder_1 span.uh{display:block;font-size:80%;clear:both;font-size:12px;margin-bottom:20px;margin-top:10px}.nosto-image{background-size:cover}.hide-from-view{position:absolute;top:0;width:100%;opacity:0;animation:hide 1.1s forwards;animation-timing-function:ease-in-out}.page-id-1049 .wpcf7-mail-sent-ok{display:none!important}@-webkit-keyframes hide{0%{top:0;opacity:1}100%{top:150px;opacity:0;display:none}}.page-template-default.page-id-1049 .site-main{margin-bottom:0}.tall{min-height:350px}.lataa-opas{position:relative;opacity:0;bottom:-100px}.show-in-view{display:block!important;opacity:1;margin:auto;color:#fff;width:450px;animation:show 1.1s forwards;animation-timing-function:ease-in-out}.show-in-view a{color:#fff;width:100%;text-align:center;padding:20px 20px 20px 20px}@-webkit-keyframes show{0%{top:150px;opacity:0}100%{top:0;opacity:1}}#fbuilder #formheader_1 .fform h2{text-align:center;margin-top:30px;margin-bottom:30px}#fieldlist_1{text-align:center!important}#fieldlist_2{text-align:center!important}#fbuilder #fieldlist_1 input.small{height:35px;width:40%!important}#fieldlist_1 label{display:inline-block;max-width:100%;margin-bottom:10px;text-align:center}.sticky-left-menu-wrapper{padding:5px 20px 5px 12px;border-left:12px solid #4a7729;display:inline-block;position:sticky;z-index:9999;top:35%;margin-top:150px;float:left;color:#fff}.sticky-left-menu-wrapper ul li.current-position a{margin-left:7px;color:#4a7729;font-size:22px;transition:margin-left .13s ease}.sticky-left-menu-wrapper li{height:29px}.sticky-left-menu-wrapper ul li a:hover{text-decoration:none;margin-left:7px;transition:margin-left .13s ease}.sticky-left-menu-wrapper ul li a{transition:margin-left .13s ease}.sticky-left-menu-wrapper li{margin-bottom:25px;list-style-type:none}.sticky-left-menu-wrapper li:last-child{margin-bottom:0}.sticky-left-menu-wrapper ul{margin-bottom:0}.sticky-left-menu-wrapper li a{color:#000;font-weight:700;font-size:18px}.sticky-left-menu-wrapper li a{color:#fff}.sticky-left-menu-wrapper li.black-font a{color:#000}.custom-logo-link{padding-left:10px;display:inline-block}.custom-logo{max-width:200px;z-index:999;position:relative;padding-top:17px;width:160px;padding-bottom:20px;margin-left:20px}.btn{color:#fff;background-color:#4a7729;font-family:'Roboto Condensed',sans-serif;margin-top:7px;font-size:18px;padding:10px 25px 10px 25px;border-radius:0}.btn:hover,.yhteystiedot input[type=submit]:hover,.wpcf7 input[type=submit]:hover{color:#fff;background-color:#000;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:active,.btn:focus{box-shadow:0 5px 15px #4a7729!important}.single-post .content-area{margin-bottom:0}.single-post .nosto-wrapper{height:1100px}.single-post .nosto-wrapper.autoheight{height:auto}.overlay h1,.overlay h2,.overlay h3,.overlay p{color:#fff}.narrow{max-width:1200px;margin:auto;padding-top:87px;padding-bottom:0;padding-left:15px;padding-right:15px}#main.narrow{padding-bottom:50px}.home .narrow{padding-bottom:60px;padding-top:10px}.page-template-yhteystiedot .narrow>h2{width:100%;padding:20px 0 20px 0}.page-template-yhteystiedot .content-area{margin-bottom:60px}.page-template-yhteystiedot .narrow{padding-bottom:100px;padding-top:0}.page-template-yhteystiedot #main.narrow{padding-bottom:30px;padding-top:47px}.page-template-yhteystiedot .contactperson{padding-left:0;padding-right:0}.page-template-yhteystiedot .contact-title{margin-bottom:30px;padding-left:0;padding-right:0}.page-template-yhteystiedot #breadcrumbs,.page-template-yhteystiedot #breadcrumbs a{color:#000}.page-template-default #breadcrumbs,.page-template-default #breadcrumbs a{color:#fff}.page-template-default .might-interest-wrapper{margin-bottom:100px}.wide-narrow{max-width:1420px;margin:auto;padding-top:87px;padding-bottom:103px;padding-left:15px;padding-right:15px}p{line-height:1.63;font-size:18px;color:#111517}.site-main.narrow p{font-size:20px;color:#fff}.home .site-main h1{color:#111517}.site-main h1{color:#fff}.yhteystiedot .wpcf7 select,.wpcf7 select{font-size:18px;height:55px}select{font-size:16px;border:none;border-bottom:1px solid #4a7729;background-color:#f2f2f2;padding:15px 20px 10px 20px;width:100%;color:#777}.sorting-wrapper{margin-bottom:70px}.banner-text a{color:#fff}.quote{background-color:#4a7729;padding:54px 20px 35px 20px}.quote p,.quote h2{color:#fff;text-align:center}h1{letter-spacing:-.3px;margin-bottom:22px}h2{margin-bottom:20px}#breadcrumbs{color:#fff;font-size:14px;max-width:1200px;padding-top:40px;margin:auto;padding-left:15px;padding-right:15px}#breadcrumbs,#breadcrumbs a{color:#fff}#primary-wrapper{padding-left:0;padding-right:0}::selection{color:#fff;background:#4a7729}::-moz-selection{color:#fff;background:#4a7729}.palvelutkirjaudu,.spostikirjaudu,.tukisivulinkit{width:25%}@media (min-width:992px){.home #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-menu-item-225{display:none}}#site-navigation{text-align:right}#mega-menu-wrap-menu-1{display:inline-block}.astm-search-menu{z-index:999;display:inline-block}#mega-menu-menu-1{border-right:1px solid #000!important}#mega-menu-menu-1,#mega-menu-menu-1 li,#mega-menu-wrap-menu-1{height:100%!important}#mega-menu-menu-1 .mega-menu-link{padding-top:20px}#mega-menu-menu-1 #mega-menu-item-132{border-left:1px solid #000!important;border-right:1px solid #000!important;font-weight:700}.mega-menu-link{font-family:Roboto;font-size:16px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#000}.mega-menu-link{padding-top:22px!important;height:100%!important}.subpage-slider-wrapper h3{font-size:38px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.page-template-default .content-area{margin-bottom:0}.nosto-wrapper.nosto-1 .nosto-image{padding-top:50px}.nosto-wrapper{position:relative}.nosto-wrapper.nosto-2 .nosto-image{margin-top:100px}.nosto-wrapper.nosto-2 .nosto-content-wrapper{margin-top:150px}.header-background-image{background-size:cover;background-position:center}.page-template-alasivu .overlay,.single-post .overlay{min-height:auto}.content-area{margin-bottom:150px}.header-nosto-wrapper{margin-left:calc((100% - 1250px)/ 2);background-color:#f2f2f2}.header-nosto{padding-left:40px;padding-top:33px;padding-bottom:30px;width:100%;display:inline-block;max-width:700px}.header-nosto h3{font-weight:900;font-size:33px;margin-bottom:20px}.header-nosto .btn{font-size:18px}.hinnat{background-color:#4a7729;color:#fff;padding:33px 30px 10px 40px;max-width:44%;float:right;width:100%;display:inline-block;margin-top:50px}.hinnat p{color:#fff;line-height:2.5}.hinnat h4{font-family:'Roboto Condensed',sans-serif;margin-bottom:15px;color:#fff}.page-template-alasivu #main,.page-template-alasivu #main p,.page-template-yritys #main,.page-template-yritys #main p{color:#fff;text-shadow:0 2px 1px #000,0 8px 13px rgb(0 0 0 / .1),0 18px 23px rgb(0 0 0 / .1)}.page-template-alasivu .site-main.narrow p{line-height:1.63}.home .site-main.narrow p{color:#111517}.nosto-image{height:900px;width:60%;background-position:top left;float:right;display:inline-block;z-index:10;position:absolute;right:0}.nosto-content-wrapper{z-index:11;padding:100px 120px 100px 30px;background-color:#fff;display:inline-block;max-width:65%;min-width:50%;vertical-align:top;padding-left:calc((100% - 1165px)/ 2);position:relative}.nosto-content h3{font-family:'Roboto Condensed',sans-serif;font-weight:700;margin-bottom:20px}.nosto-content a{letter-spacing:3px;margin-top:30px;padding:20px 20px 20px 20px}.might-interest-wrapper{display:block;margin-bottom:180px}.page-template-yhteystiedot .site-main h1,.page-template-yhteystiedot .site-main h2,.page-template-yhteystiedot .site-main p{color:#111517}.page-template-yritys #main.narrow{padding-bottom:250px}.fact-wrapper{background-color:#4a7729;padding:50px 20px 30px 30px;color:#fff;position:relative;min-height:250px}.fact-number{font-size:80px;font-weight:700;color:#999;opacity:.5;position:absolute;top:-60px}.fact-content h3{font-size:22px;font-weight:700}.fact-content p{color:#fff;font-size:18px}#wpcf7-f66-o1 .palsta:nth-child(3) .slide:nth-child(4){margin-bottom:5px}#wpcf7-f66-o1 .palsta:nth-child(3) .slide:nth-child(5){margin-bottom:2px}#wpcf7-f66-p2115-o1 .palsta:nth-child(3) .slide:nth-child(4){margin-bottom:5px}#wpcf7-f66-p2115-o1 .palsta:nth-child(3) .slide:nth-child(5){margin-bottom:2px}#avoimet-tyopaikat .yhteystiedot input[type=file]{font-size:14px}.is-ajax-search-details a,.is-ajax-search-result a{color:#4a7729!important;font-weight:700!important}.is-ajax-search-details a:hover,.is-ajax-search-result a:hover{text-decoration:none!important;color:#111517!important}.search-results #primary img{display:none}mark.is-highlight{color:#fff!important;background-color:#4a7729!important}.is-menu.dropdown form{display:block;text-align:right;width:370px!important;top:44px!important;min-width:370px!important}.is-menu.dropdown form .is-search-input{width:230px}.is-search-input{height:34px}.is-search-form input[type=submit]{color:#fff;background-color:#4a7729;font-family:'Roboto Condensed',sans-serif;margin-top:7px;text-transform:uppercase;font-size:13px;padding:7px 20px 5px 25px;border-radius:0;border:none}.astm-search-menu{padding-left:30px;padding-right:30px;height:auto!important}.astm-search-menu svg{width:22px!important;height:22px!important}.is-form-id-133{display:inline-block}.tuotenosto-wrapper{box-shadow:0 0 8px 0 rgb(0 0 0 / .08)}#n2-ss-17-align{box-shadow:0 0 10px -3px #9c9c9c}#n2-ss-21-align{box-shadow:0 0 10px -3px #9c9c9c}#n2-ss-31-align{box-shadow:0 0 10px -3px #9c9c9c}.shadows{box-shadow:0 5px 10px -6px rgb(0 0 0 / .08);margin:auto}.shadows .narrow{box-shadow:0 14px 18px -18px rgb(0 0 0 / .11)}.tuotenosto-wrapper h3{font-size:38px;text-transform:uppercase;font-weight:700}.tuotenosto-wrapper .btn{padding:14px 50px 14px 50px}.yhteystiedot h3,.wpcf7 h3{font-size:38px;text-transform:uppercase;font-weight:700;margin-bottom:10px}.rekryilmoitukset{padding-top:150px}.rekryilmoitukset>h2{font-size:32px;text-transform:uppercase}.rekryilmoitus>.narrow,.rekryilmoitus>.narrow>div{padding-left:0;padding-right:0}.wpcf7-list-item,.yhteystiedot input[type=email],.wpcf7 input[type=email],.wpcf7 input[type=text],.yhteystiedot input[type=text],.wpcf7 label,.wpcf7 textarea,.yhteystiedot label,.yhteystiedot textarea,.wpcf7 .wpcf7-form-control-wrap .yhtyestiedot .wpcf7-form-control-wrap{width:100%}span.wpcf7-list-item{margin:0}.form-bold{font-weight:700;font-size:18px}.yhteystiedot label input,.wpcf7 label input{outline:0;border-width:0 0 2px;border-color:#4a7729}.yhteystiedot label,.wpcf7 label{color:#4a7729;font-weight:700}.yhteystiedot textarea,.wpcf7 textarea{border:none;background-color:#dedede}.yhteystiedot input[type=submit],.wpcf7 input[type=submit]{color:#fff;background-color:#4a7729;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-size:18px;padding:15px 25px 10px 25px;border-radius:0;width:100%;margin-top:0;max-width:100%}.yhteystiedot input,.yhteystiedot textarea,.wpcf7 input,.wpcf7 textarea{font-size:18px;border:none;border-bottom:1px solid #4a7729;background-color:#f2f2f2;padding:15px 20px 10px 20px}.sticky-menu ul{padding-left:25px}#avoimet-tyopaikat input{padding:15px 20px 15px 20px}#avoimet-tyopaikat .yhteystiedot input[type=file]{border-bottom:0;background-color:#fff0;padding-left:0;max-width:100%}.half-width{max-width:48%;margin-left:5px;display:inline-block}.yhteystiedot input[type=email],.yhteystiedot input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=text]{margin-bottom:10px}.yhteystiedot .wpcf7-list-item,.wpcf7 .wpcf7-list-item{font-size:18px}.yhteysinfo{margin-bottom:25px}.yhteysinfo h2{margin-top:20px}.contact-person-wrapper{margin-bottom:50px;margin-left:-5px}.contact-person-photo{display:inline-block;max-width:40%;vertical-align:top}.contact-person-photo img{max-width:100%}.contact-person{display:inline-block;vertical-align:middle;max-width:58%}.contact-name{font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-size:28px;font-weight:700}.yhteyshenkilot .narrow{padding-bottom:40px}.yhteyshenkilot .wide-narrow{padding-top:0;padding-bottom:200px}.palsta{vertical-align:top;display:inline-block;padding-right:30px;max-width:49%;width:100%}.palsta:nth-child(3){padding-right:0}.yhteystiedot h3,.yhteystiedot p,.wpcf7 h3,.wpcf7 p{position:relative}.site-footer{min-height:400px;background-color:#111517;font-size:14px}.footer-narrow{max-width:1200px;margin:auto}.company-information p{color:#fff;font-size:14px;line-height:1.67;letter-spacing:.53px}.company-information a{color:#fff}.footer-menu-title{color:#fff;text-transform:uppercase;margin-bottom:3px;font-weight:700;font-size:14px}.footer-menu ul{padding-left:0}.footer-menu li{list-style:none;line-height:1.87}.footer-menu a{color:#fff;padding:16px 0}.slide{animation:slide .4s forwards;animation-timing-function:ease-out}.nosto-content h3.slide{animation:titles .4s forwards;animation-timing-function:ease-out}.alasivu-nosto p.slide{animation-delay:2s;animation:contents .4s forwards;animation-timing-function:ease-out}.alasivu-nosto a{padding:0;margin-top:0;letter-spacing:inherit}.three-facts-wrapper .fact-wrapper{left:-300px;opacity:0}.fact-wrapper.slide{height:100%}.three-facts-wrapper .fact-wrapper.slide{animation:facts 1.1s forwards;animation-timing-function:ease-in-out}@-webkit-keyframes slide{0%{top:100px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes titles{0%{top:100px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes contents{0%{top:100px;opacity:0}10%{top:100px;opacity:0}100%{top:0;opacity:1}}@-webkit-keyframes facts{0%{left:-500px;opacity:0}100%{left:0;opacity:1}}.subpage-tables{padding-left:calc((100% - 1250px)/ 2);padding-right:calc((100% - 1250px)/ 2)}.tablepress{box-shadow:0 4px 16px 0 rgb(0 0 0 / .08)}.tablepress-table-name{text-transform:uppercase}table#tablepress-11 img{max-width:50px}.table h2{margin-bottom:5px}.tablepress-table-description{margin-bottom:25px}.table .row-1 th{text-transform:uppercase}.table .tablepress td,.table .tablepress th{text-align:center}.table .tablepress td.column-1,.table .tablepress th.column-1{text-align:left}.table #tablepress-11.tablepress td.column-1,.table #tablepress-11.tablepress th.column-1{text-align:center}.table .tablepress td .price{font-size:22px;font-weight:700;padding-right:5px;display:block}.tablepress tfoot th,.tablepress thead th{background-color:#999}.tablepress td,.tablepress th{padding:10px 25px 10px 25px!important}.tablepress td{height:40px}.tablepress td,.tablepress th{border-right:1px solid #000!important}.tablepress td:last-child,.tablepress th:last-child{border-right:none!important}.subpage-slider{padding-left:calc((100% - 1150px)/ 2);overflow-x:hidden;width:100%}.subpage-slider .n2-ss-layers-container{width:100%!important;margin:0!important}.n2-ss-button-container{font-family:'Roboto Condensed',sans-serif!important;font-size:14px!important}.n2-ss-slider .n2-ss-widget[data-position=below].n2-ss-control-bullet-horizontal{margin-right:45vh!important}#n2-ss-3item5{font-family:'Roboto Condensed',sans-serif!important;font-weight:700!important;margin-bottom:20px!important}.full-width-slider .n2-ss-layer-row{padding-left:calc((100% - 1150px)/ 2)!important
} .full-width-slider .n2-ss-layer-col{padding-left:0!important}.interest-content-wrapper .content strong,.asiakastarinat-content-wrapper .content strong{font-family:'Roboto Condensed',sans-serif;font-size:18px;line-height:initial}.interest-content-wrapper .content p,.asiakastarinat-content-wrapper .content p{margin-bottom:5px}.asiakastarinat{margin-top:20px;margin-bottom:20px}.img-area-wrapper{height:330px;background-size:cover}.interest-content-wrapper{position:relative}.asiakastarinat-content-wrapper .content{background-color:rgb(74 119 41 / .9);padding:25px 20px 40px 20px;min-height:190px}.interest-content-wrapper .content{background-color:rgb(74 119 41 / .9);padding:35px 30px 40px 40px;width:90%;position:absolute;top:-100px;right:0;min-height:166px}.interest-content-wrapper .content p,.asiakastarinat-content-wrapper p{font-size:15px}.asiakastarinat-link{position:absolute;left:15px}.interest-link{position:absolute;bottom:-25px;left:0}.banner-text{position:absolute;width:146px;text-align:right;font-size:14px;text-transform:uppercase;padding:6px 20px;background-color:#111517;color:#fff;margin-top:15px;font-weight:700}.small-text{font-size:13px}.interest-content-wrapper .content p,.asiakastarinat-content-wrapper .content p{color:#fff}.kirjautumis-linkit>.row{display:none;position:absolute;padding-left:20%;z-index:888;background-color:#fff;width:100%;height:800px}.otsikko h3{font-family:'Roboto Condensed',sans-serif;font-weight:700;margin-bottom:20px;margin-top:20px}.kirjautumislinkit{display:flex}.kirjauduteksti{margin-top:15px}.kirjautumislinkit p{line-height:1.23}.kirjautumislinkit p>strong{display:block}.kirjautumislinkit a{padding-right:40px;color:#4a7729!important;display:block}.page-template-asiakastarina .article_title a{font-size:28px;font-weight:700;font-stretch:condensed;font-style:normal;line-height:1.39;letter-spacing:normal;color:#111517}.articles-wrapper .img-area-wrapper{height:400px}.articles-wrapper .tags{padding-top:25px;padding-bottom:20px}.page-template-asiakastarina .content-area{margin-bottom:0}.page-template-asiakastarina .article_content .content{letter-spacing:normal;color:#111517}.subpage-services>.row{display:none}.palvelut-menu a:hover,.subpage-services a:hover{text-decoration:none;color:#000}.palvelut-menu .banner-kuva a:hover,.subpage-services .banner-kuva a:hover{color:#fff}.background{height:100%;z-index:0;width:100%;position:absolute;opacity:1;background-repeat:no-repeat;background-size:cover}#service-wrapper>.konesali{background-image:url(//www.devnet.fi/wp-content/uploads/2020/03/palvelinsali-iso-1.jpg)}#service-wrapper>.koodaus{background-image:url(//www.devnet.fi/wp-content/uploads/2022/10/promid-screenshot.jpg)}#service-wrapper>.tuki{background-image:url(//www.devnet.fi/wp-content/uploads/2020/02/LX2B6553.jpg);background-position:center}#service-wrapper>.activated{opacity:1;transition:opacity 1s ease}.background{opacity:0;transition:opacity 1s ease}.palvelut-wrapper{background-image:url(//www.devnet.fi/wp-content/uploads/2020/02/palvelinsali-iso.jpg);background-size:cover;height:700px;width:100vw;z-index:777}.palvelut-wrapper{padding-left:0;padding-right:0}.home .overlay{position:absolute}.overlay{background-image:linear-gradient(to bottom,#3333333b,#000000d6);z-index:778;width:100%}.subpage-services .palvelut-wrapper .overlay{padding-left:15px;padding-right:15px;position:absolute}.palvelu h2,.palvelut-slider h2{font-family:'Roboto Condensed',sans-serif;font-size:76px;font-weight:700;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:normal;color:#fff;text-transform:uppercase}.page .overlay .palvelu,.page .overlay .palvelut-slider,.page .overlay .palvelut-slider a,.palvelu a{color:#fff;display:inline-block;min-height:25px}.wpcf7-acceptance span.wpcf7-list-item label{color:#111517;font-size:14px;font-weight:400}.wpcf7-acceptance span.wpcf7-list-item{width:100%;max-width:100%}.palvelut-menu li,.palvelut-slider li{list-style-type:none;font-size:16px;font-weight:700;line-height:2.2;letter-spacing:.59px}.palvelut-menu ul,.palvelut-slider ul{padding-left:5px}.palvelu{border-right:1px solid rgb(0 0 0 / .5);padding-left:0;padding-right:0;overflow-y:hidden;height:700px;padding-top:50px;overflow-x:hidden}.mobile-slider.palvelut-slider{margin-left:-15px;margin-right:-15px}.mobile-slider.palvelut-slider .overlay{padding-right:25px;padding-left:25px}.nosto{position:absolute!important;bottom:0!important;transition:.3s ease-out}.pohja-sisalto{transition:.3s ease-out;position:absolute;bottom:-200px}.palvelu .banner-kuva,.palvelu .palvelut-teksti,.top-sisalto{padding-left:45px;padding-right:45px}.minibanner .banner-kuva p strong{text-transform:uppercase;font-size:22px}.top-sisalto .otsikko{color:#fff}.palvelu:last-of-type{border-right:1px solid #fff0}.palvelu:hover{background-color:#4a7729eb}.palvelut-teksti,.palvelut-teksti p{font-family:Roboto;font-size:17px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.63;letter-spacing:normal;color:#fff;padding-bottom:40px}.palvelut-slider div,.palvelut-slider li a{color:#fff}.nosto-wrapper.minibanner{height:200px;background-size:cover;background-repeat:no-repeat}.laskutuslinkki{color:#4a7729!important;font-size:21px}.banner-kuva{padding-top:30px}.banner-kuva p{color:#fff}.banner-kuva h3{font-weight:700;font-style:normal;font-stretch:normal;line-height:1.46;color:#fff}.desktop-palvelut{display:block}.mobile-slider{display:none}.error404 .site-main h1,.error404 .site-main h2,.error404 .site-main h3,.error404 .site-main h4,.error404 .site-main p{color:#111517}.page-template-alasivu .usein-kysyttya{margin-bottom:60px}.responsive{max-width:100%;height:auto}.page-id-85 #cp_calculatedfieldsf_pform_1 input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-id-85 #cp_calculatedfieldsf_pform_1 input[type=number]{-moz-appearance:textfield}.page-id-85 #cp_calculatedfieldsf_pform_1 #fieldlist_1 #field h2{text-align:left;font-size:22px;font-weight:700;text-transform:uppercase;margin:0}.page-id-85 #cp_calculatedfieldsf_pform_1 #fieldlist_1 #field{text-align:left}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-laskuri-otsikko{width:100%!important;text-align:left;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_1 .inputs label{display:none}.page-id-85 #cp_calculatedfieldsf_pform_1 .inputs input{width:100%!important;height:45px;text-align:center;padding-right:5em;font-weight:700;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-minus,.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-plus{width:25%!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .inputs{width:50%!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .toimipisteiden-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"toimipiste";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .tyoasemien-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"työasema";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .palvelimien-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"palvelin";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .toimipisteiden-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"toimipistettä";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .tyoasemien-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"työasemaa";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .palvelimien-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"palvelinta";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-minus input{width:100%;color:#fff;background-color:#4A7729;border:none;height:45px;font-size:20px;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-plus input{width:100%;color:#fff;background-color:#4A7729;border:none;height:45px;font-size:20px;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-wrapper .it-tuki-laskuri-plus{clear:none!important;float:right!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-arvio{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-laskuri-arvio-wrapper{padding-top:30px!important;padding-bottom:30px!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-laskuri-arvio-input-wrapper{float:none!important;clear:none!important;text-align:center;width:80%!important;margin:0 auto!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-vuodessa{clear:none!important;display:inline-block}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-kuukaudessa{display:inline-block}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-vuodessa .uh,.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-kuukaudessa .uh{margin-top:0!important;font-size:20px!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-vuodessa input,.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-kuukaudessa input{border:none;text-align:center;font-size:25px;font-weight:700;width:auto!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-laskuri-arvio-wrapper,.page-id-85 #cp_calculatedfieldsf_pform_1 input{background-color:#f2f2f2;border:none}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-tarjous{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-tarjous input{background-color:#4a7729;color:#fff;padding:15px 25px 10px 25px;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-size:18px}@media screen and (max-width:1534px) and (min-width:1201px){.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-vuodessa{margin-left:0}}@media screen and (max-width:739px){.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-wrapper .it-tuki-laskuri-plus{float:none!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-vuodessa{display:block;margin-left:0}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-kuukaudessa{display:block}.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-minus,.page-id-85 #cp_calculatedfieldsf_pform_1 .it-tuki-laskuri-plus{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_1 .inputs{width:100%!important}}@media screen and (max-width:400px){.page-id-85 #cp_calculatedfieldsf_pform_1 #fbuilder #fieldlist_1 .it-tuki-laskuri-vuodessa .dfield input{width:50%!important}}.page-id-85 #cp_calculatedfieldsf_pform_2 input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.page-id-85 #cp_calculatedfieldsf_pform_2 input[type=number]{-moz-appearance:textfield}.page-id-85 #cp_calculatedfieldsf_pform_2 #fieldlist_1 #field h2{text-align:left;font-size:22px;font-weight:700;text-transform:uppercase;margin:0}.page-id-85 #cp_calculatedfieldsf_pform_2 #fieldlist_1 #field{text-align:left}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-laskuri-otsikko{width:100%!important;text-align:left;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_2 .inputs label{display:none}.page-id-85 #cp_calculatedfieldsf_pform_2 .inputs input{width:100%!important;height:45px;text-align:center;padding-right:5em;font-weight:700;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-minus,.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-plus{width:25%!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .inputs{width:50%!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .toimipisteiden-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"toimipiste";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .tyoasemien-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"työasema";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .palvelimien-maara.it-tuki-laskuri-yksikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"palvelin";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .toimipisteiden-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"toimipistettä";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .tyoasemien-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"työasemaa";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .palvelimien-maara.it-tuki-laskuri-monikko .dfield:after{position:absolute;top:50%;transform:translateY(-50%);margin:auto;content:"palvelinta";font-weight:700;margin-left:-20px;font-size:18px}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-minus input{width:100%;color:#fff;background-color:#4A7729;border:none;height:45px;font-size:20px;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-plus input{width:100%;color:#fff;background-color:#4A7729;border:none;height:45px;font-size:20px;font-weight:700}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-wrapper .it-tuki-laskuri-plus{clear:none!important;float:right!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-arvio{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-laskuri-arvio-wrapper{padding-top:30px!important;padding-bottom:30px!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-laskuri-arvio-input-wrapper{float:none!important;clear:none!important;text-align:center;width:80%!important;margin:0 auto!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-vuodessa{clear:none!important;display:inline-block}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-kuukaudessa{display:inline-block}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-vuodessa .uh,.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-kuukaudessa .uh{margin-top:0!important;font-size:20px!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-vuodessa input,.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-kuukaudessa input{border:none;text-align:center;font-size:25px;font-weight:700;width:auto!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-laskuri-arvio-wrapper,.page-id-85 #cp_calculatedfieldsf_pform_2 input{background-color:#f2f2f2;border:none!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-tarjous{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-tarjous input{background-color:#4a7729;color:#fff;padding:15px 25px 10px 25px;font-family:'Roboto Condensed',sans-serif;text-transform:uppercase;font-size:18px}@media screen and (max-width:1534px) and (min-width:1201px){.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-vuodessa{margin-left:0}}@media screen and (max-width:739px){.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-wrapper .it-tuki-laskuri-plus{float:none!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-vuodessa{display:block;margin-left:0}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-kuukaudessa{display:block}.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-minus,.page-id-85 #cp_calculatedfieldsf_pform_2 .it-tuki-laskuri-plus{width:100%!important}.page-id-85 #cp_calculatedfieldsf_pform_2 .inputs{width:100%!important}}@media screen and (max-width:400px){.page-id-85 #cp_calculatedfieldsf_pform_2 #fbuilder #fieldlist_2 .it-tuki-laskuri-vuodessa .dfield input{width:50%!important}}.page-template-palvelut-sivut .content-area{margin-bottom:70px}.page-template-palvelut-sivut .nosto-content-wrapper ul li,.subpage-tables .table .tablepress tbody tr td li{list-style-type:none;text-indent:-.5em}.page-template-palvelut-sivut .nosto-content-wrapper ul li:before{content:"\f058";font-family:FontAwesome;display:inline-block;margin-right:10px;margin-left:-.5em;color:#4b782a;font-size:20px}.page-template-palvelut-sivut .subpage-tables .table .tablepress tbody tr td li::before{content:"\f058";font-family:FontAwesome;display:inline-block;margin-right:10px;margin-left:1em;color:#4b782a;font-size:20px}.page-template-palvelut-sivut .header-img{height:auto}.page-template-palvelut-sivut .overlay{height:auto}.page-template-palvelut-sivut .entry-content{width:50%;color:#fff}.page-template-palvelut-sivut .site-main{margin-top:-30px}.page-template-palvelut-sivut .site-main.narrow .entry-content p{font-size:18px}.page-template-palvelut-sivut .palvelut-noston-linkki{padding:8px 55px}.page-template-palvelut-sivut .hinnat-wrapper,.perusart .hinnat-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}.page-template-palvelut-sivut .hinnat,.perusart .hinnat{background-color:#fff;color:#000;padding-bottom:20px;max-width:400px;min-height:400px}.page-template-palvelut-sivut .hinnat h3,.perusart .hinnat h3{color:#000;line-height:1.4em}.page-template-palvelut-sivut .hinnat h2,.perusart .hinnat h2{color:#4b782a}.page-template-palvelut-sivut .hinnat-btn,.perusart .hinnat-btn{width:100%}.page-template-palvelut-sivut .hinnat ul,.perusart .hinnat ul{list-style:none;padding:0;padding:0 20px}.page-template-palvelut-sivut .hinnat ul li,.perusart .hinnat ul li{padding-left:.5em;margin-bottom:10px;font-size:18px;text-indent:-.5em}.page-template-palvelut-sivut .hinnat ul li:before,.perusart .hinnat ul li:before{content:"\f058";font-family:FontAwesome;display:inline-block;margin-left:-.5em;margin-right:10px;color:#4b782a;font-size:20px}.page-template-palvelut-sivut .site-main.narrow .hinnat p,.perusart .hinnat p{color:#000;font-size:18px;line-height:30px}.perusart .hinnat{margin-top:100px}.page-template-palvelut-sivut .nosto-1 .nosto-base .nosto-content-wrapper{margin-top:-20px;padding-top:120px}.page-template-palvelut-sivut .nosto-1 .nosto-base .nosto-content-wrapper .palvelut-nosto .fa-check-circle{color:#4b782a}.page-template-palvelut-sivut .nosto-1 .nosto-base .nosto-content-wrapper .nosto-content{margin-top:-90px}.page-template-palvelut-sivut .nosto-2 .nosto-base .nosto-content-wrapper{padding-top:30px;margin-top:70px}.page-template-palvelut-sivut .palvelut-three-facts-wrapper{background-color:#4a7729;margin-right:0px!important;margin-left:0px!important}.page-template-palvelut-sivut .palvelut-kortit{margin-top:50px;margin-bottom:50px}.page-template-palvelut-sivut .palvelut-card{margin-bottom:10px;box-shadow:1px 1px 5px 2px #d4d4d4}.page-template-palvelut-sivut .palvelut-card-body ul{-moz-column-count:2;-moz-column-gap:48px;-webkit-column-count:2;-webkit-column-gap:48px;column-count:2;column-gap:48px}.page-template-palvelut-sivut .palvelut-card-header{background-color:#fff;border:none;cursor:pointer}.page-template-palvelut-sivut .palvelut-card .row{margin:auto}.page-template-palvelut-sivut .palvelut-card-header .palvelut-accordion-link i{margin-right:10px;color:#4a7729}.page-template-palvelut-sivut .palvelut-card-header .palvelut-accordion-link::after{content:"\f107";font-family:FontAwesome;display:inline-block;float:right;font-size:35px;color:#4a7729;margin-top:-10px}.page-template-palvelut-sivut .palvelut-card-header .palvelut-accordion-link[aria-expanded="true"]::after{content:"\f106";font-family:FontAwesome}.page-template-palvelut-sivut .palvelut-card-body-linkki a{margin:0 20px 20px 0;float:right}.page-template-palvelut-sivut .subpage-tables .tablepress td,.nosto-content-wrapper .palvelut-nosto .dataTables_wrapper .tablepress td{display:table-cell;vertical-align:middle}.page-template-palvelut-sivut .subpage-tables .tablepress tfoot th,.subpage-tables .tablepress thead th,.nosto-content-wrapper .palvelut-nosto .dataTables_wrapper .tablepress thead th,.nosto-content-wrapper .tablepress tfoot th{background-color:#4a7729;color:#fff;padding:10px 0}.page-template-palvelut-sivut .subpage-tables .tablepress-table-name{text-align:left;margin-bottom:20px}.page-template-palvelut-sivut .might-interest-wrapper-palvelut{display:block;margin-bottom:220px}.page-template-palvelut-sivut .banner-text-palvelut{position:absolute;text-align:right;font-size:14px;text-transform:uppercase;padding:6px 20px;background-color:#30383c;color:#fff;margin-top:40px;font-weight:700}.page-template-palvelut-sivut .interest-wrapper .img-area-wrapper{box-shadow:1px 1px 5px 2px #d4d4d4}.page-template-palvelut-sivut .interest-content-wrapper-palvelut .content{background-color:#fff;padding:35px 30px 30px 40px;width:100%;position:absolute;right:0;min-height:190px;box-shadow:1px 1px 5px 2px #d4d4d4}.page-template-palvelut-sivut .interest-content-wrapper-palvelut .content p{color:#000}.page-template-palvelut-sivut .palvelut-palsta{vertical-align:top;display:inline-block;max-width:49%;width:100%}.page-template-palvelut-sivut .palvelut-full-width-palsta{vertical-align:top;max-width:100%;width:100%}.rekry-three-facts{margin-bottom:50px}@media only screen and (min-width:1920px){.page-template-palvelut-sivut .three-facts-narrow-wrapper{width:100%;max-width:1280px}}@media only screen and (min-width:768px) and (max-width:1024px){.page-template-palvelut-sivut .palvelut-card-body ul{-moz-column-count:2;-moz-column-gap:20px;-webkit-column-count:2;-webkit-column-gap:20px;column-count:2;column-gap:20px}}.page-template-palvelut-sivut .palvelut-card-body ul li:before{content:"\f058";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;margin-right:10px;color:#4a7729}.page-template-palvelut-sivut .palvelut-card-body ul li{margin-bottom:5px;break-inside:avoid!important;list-style:none;padding-left:1.3em;margin-bottom:10px;font-size:18px;line-height:1.5em;height:auto}.page-template-palvelut-sivut .check-mark{color:#68ab36;font-size:25px}.page-template-palvelut-sivut #tablepress-12 tbody td,.page-template-palvelut-sivut #tablepress-7 tbody td{vertical-align:top}.page-template-palvelut-sivut .sahkoposti{margin-top:-150px}@media (max-width:1850px) and (min-width:1701px){.social-feed .wide-narrow{max-width:1200px;margin:auto}}@media screen and (max-width:1700px){.palvelutkirjaudu,.spostikirjaudu,.tukisivulinkit{width:50%}#breadcrumbs,.header-nosto-wrapper,.narrow,.page-template-alasivu #main{margin-left:230px}.page-template #breadcrumbs{margin-left:20px}.nosto-content-wrapper,.page-template-alasivu .nosto-content-wrapper,.page-template-alasivu .subpage-slider,.single-post .nosto-content-wrapper,.subpage-tables,.wide-narrow{padding-left:230px}.full-width-slider .n2-ss-layer-row{padding-left:230px!important}.home .wide-narrow{margin-left:0}.home .subpage-slider{padding-left:30px}.subpage-tables{padding-left:0}}.referenssit{margin-bottom:0}.referenssi-luokat{text-align:left}.referenssi-nosto .article_title{margin-top:10px}.referenssi-nosto .text_link{text-decoration:none}.referenssi-nosto .text_link p:hover{color:#4A7729!important}@media screen and (max-width:1500px){.hinnat{max-width:100%;position:relative;float:unset;margin-top:0;margin-bottom:0}.page-template-palvelut-sivut .narrow{margin-left:auto}.sticky-left-menu-wrapper{display:none}.social-feed .wide-narrow{padding-left:15px;max-width:1200px;margin:auto}}@media screen and (max-width:1300px){.header-nosto{max-width:69%}.footer-menu li{list-style:none;line-height:3.5}}@media screen and (max-width:1415px){.interest-content-wrapper .content{min-height:210px}}@media screen and (max-width:1200px){.custom-logo{margin-left:0}.interest-content-wrapper .content{width:100%;padding:15px 10px 30px 20px}.contact-person-photo img{max-width:200px}.yhteyshenkilot .col-md-6{width:100%;flex:0 0 100%;max-width:100%}.fact-wrapper{padding:50px 15px 25px 15px}.fact-content h3{font-size:18px}#nosto1{margin-top:100px}.single-post .nosto-content-wrapper{padding-left:50px}.footer-narrow{padding-left:50px;padding-right:50px}.single-post #breadcrumbs,.single-post #main,.single-post .narrow,.single-post .wide-narrow{margin-left:35px;margin-right:35px}.custom-logo-link{padding-left:10px}.palvelu .banner-kuva,.palvelu .palvelut-teksti,.top-sisalto{padding-left:25px}.palvelu h2,.palvelut-slider h2{font-size:60px}.palvelut-teksti,.palvelut-teksti p{padding-bottom:15px}.nosto-base{width:100%;height:100%}.narrow,.wide-narrow{margin-left:215px}.page-template-palvelut-sivut .narrow{margin-left:20px}.three-facts-wrapper{padding-left:15px;margin:0}.social-feed .wide-narrow{padding-left:0}.sticky-left-menu-wrapper{padding:5px 20px 5px 12px}.nosto-content-wrapper{max-width:85%;min-width:0;padding:100px 50px 100px 30px}}@media (min-width:884px) and (max-width:1083px){.page-template-palvelut-sivut .interest-content-wrapper-palvelut .content{min-height:260px!important}}@media (min-width:700px) and (max-width:1083px){.form-bold{margin-bottom:5px}.palsta:nth-child(3) .slide:nth-child(4){margin-bottom:5px}}@media screen and (max-width:992px){.mb-neg{margin-bottom:-100px}.page-template-palvelut-sivut .interest-content-wrapper-palvelut .content{min-height:200px}.page-template-alasivu .custom-logo{margin-left:20px}.custom-logo{margin-left:10px}.nosto-image{position:relative}.nosto-content-wrapper{width:100%}.contact-person-photo img{max-width:200px}.contact-person{margin-left:0}.page-template-alasivu .nosto-content-wrapper{padding-left:30px}.subpage-tables{padding-left:0}.subpage-tables,.wide-narrow{margin-left:15px}.might-interest-wrapper{display:none}.n2-ss-slider .n2-ss-widget[data-position=below].n2-ss-control-bullet-horizontal{margin-right:0!important}.three-facts-wrapper{padding-left:15px}.hinnat p{color:#fff;line-height:2;font-size:16px}.hinnat strong{font-size:20px}.hinnat h4{margin-bottom:10px}.nosto-content-wrapper{padding:70px 100px 70px 30px;margin-left:0;position:relative;max-width:100%;margin-top:0;margin-bottom:0}.page-template-alasivu .nosto-content-wrapper{margin-bottom:0}.single-post .nosto-wrapper{height:auto}.nosto-base{min-height:auto}.subpage-tables{margin-top:0}.subpage-tables{padding-top:0}.nosto-image{height:100%;width:100%;height:500px;float:unset;display:block}.subpage-tables{margin-top:100px}.page-template-alasivu .subpage-slider{padding-left:5px}.nosto-wrapper.nosto-2 .nosto-content-wrapper{margin-top:0}.nosto-wrapper.nosto-1 .nosto-image,.nosto-wrapper.nosto-2 .nosto-image{margin-top:0}.nosto-wrapper.nosto-2{margin-top:100px}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{padding:0 15px 0 15px}.palvelu h2,.palvelut-slider h2{font-size:52px}.palvelu .banner-kuva,.palvelu .palvelut-teksti,.top-sisalto{padding-left:15px;padding-right:15px}.sticky-left-menu-wrapper{display:none}.header-nosto-wrapper{position:relative}.hinnat{display:block;margin-top:0;max-width:100%;padding:20px 30px 10px 40px}.page-template-palvelut-sivut .hinnat,.perusart .hinnat{max-width:65%;margin:auto;margin-top:50px}.page-template-palvelut-sivut .entry-content{width:100%}.narrow,.wide-narrow{margin-left:15px;margin-right:15px}.site-branding{padding-left:0}.custom-logo-link{padding-left:5px}#breadcrumbs,.page-template-alasivu #main{margin-left:15px}.header-nosto-wrapper{margin-left:0}.subpage-slider{padding-left:15px}.full-width-slider .n2-ss-layer-row{padding-left:15px!important}.subpage-tables{margin-left:15px;margin-right:15px}.nosto-wrapper.nosto-2{margin-top:0}}@media screen and (min-width:596px) and (max-width:992px){.page-id-1941 .nosto-2 .nosto-image{height:800px}}@media screen and (max-width:776px){.page-template-palvelut-sivut .palvelut-card-body ul{-moz-column-count:1;-moz-column-gap:20px;-webkit-column-count:1;-webkit-column-gap:20px;column-count:1;column-gap:20px}.quote h2{font-size:120%;line-height:1.5}.page-template-alasivu .custom-logo{margin-left:25px}.custom-logo{margin-left:25px}.single-post .nosto-content-wrapper{padding-left:30px}.wide-narrow{margin-left:0}.subpage-tables{margin-left:15px}.kirjautumis-linkit>.row{padding-left:0!important}h1{font-size:62px}.pohja-sisalto{width:100%;bottom:0}.banner-kuva{padding-left:30px}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link{background-color:#fbfbfb}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{height:65px!important}#mega-menu-wrap-menu-1{padding-top:20px}.astm-search-menu{background-color:#fbfbfb}.overlay{padding-left:0;padding-top:35px}.content-area{margin-bottom:50px}.desktop-palvelut{display:none}.mobile-slider{display:block}.fact-wrapper{max-width:450px;margin:auto;margin-bottom:50px}.fact-content h3{font-size:22px}.fact-content p{font-size:16px}.nosto-base{margin-top:50px;margin-bottom:100px}.nosto-content-wrapper{margin-top:15px}.full-width-slider-wrapper{margin-top:50px}.pohja-sisalto{z-index:999}.mobile-slider.palvelut-slider .overlay{padding-left:45px;padding-right:45px;height:700px}.mobile-slider .sa_owl_theme .owl-nav button,.mobile-slider .sa_owl_theme .owl-nav div{top:35%}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.entry-content img,.entry-content iframe,.entry-content object,.entry-content embed{max-width:100%}}@media screen and (max-width:470px){h1{font-size:40px}}@media screen and (max-width:700px){.palsta{max-width:100%;padding-right:0}.half-width{max-width:none}}@media screen and (max-width:600px){#mega-menu-wrap-menu-1{padding-top:0}#site-navigation{position:absolute;width:100%;margin-top:25px;max-width:100%}.might-interest-wrapper{display:none}.contact-person{width:100%;max-width:100%;padding-left:0}.kirjautumislinkit{display:block}.palvelutkirjaudu,.spostikirjaudu,.tukisivulinkit{width:100%;padding-bottom:20px}.palvelut-hinnat{max-width:100%;margin:auto;margin-top:30px}}@media screen and (min-width:500px) and (max-width:776px){#mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1{margin-top:10px}}@media screen and (max-width:767px){.page-id-1941 .nosto-2 .nosto-image{background-position:right}.rekry-content{padding:45px 30px}.rekryilmoitus>.row>.col-sm-12{margin-top:10px}.astm-search-menu{width:100%}.astm-search-menu>a{display:none}.is-menu.is-dropdown form{display:block!important;position:relative;top:20px}.page-template-palvelut-sivut .interest-wrapper{min-height:500px}.page-template-palvelut-sivut .narrow{padding-top:20px;padding-bottom:20px}.page-template-palvelut-sivut .sahkoposti{margin-top:auto}#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item{border-left:0px!important}.is-search-icon{padding-top:0}#mega-menu-menu-1{border-right:0px!important}h1{line-height:1.2}.fact-wrapper{margin-top:35px;min-height:150px;margin-bottom:0}.fact-wrapper.slide{height:auto}.company-information{padding-top:40px}.home .site-main{margin-top:0;margin-bottom:0}}@media screen and (max-width:500px){.page-template-palvelut-sivut .hinnat,.perusart .hinnat{max-width:100%;margin:auto;margin-top:50px}.page-template-alasivu .site-main.narrow p{font-size:16px}.page-template-alasivu .overlay{padding-left:0;padding-right:0}.hinnat{width:100%;max-width:100%;position:relative;top:0}.header-nosto{max-width:100%;padding-left:30px;padding-right:30px}.header-nosto>h3{font-size:22px}.nosto-content-wrapper{width:100%;margin-left:0;max-width:100%;padding:70px 30px 70px 30px;position:relative;margin-bottom:0}.nosto-content-wrapper{position:relative}#nosto1{height:auto}#nosto1,.nosto-base{margin-bottom:0;margin-top:0}.narrow.three-facts-wrapper{padding-bottom:50px}.yhteystiedot h3,.wpcf7 h3{font-size:24px}.page-template-palvelut-sivut .entry-content h1,.page-id-9 .entry-content h1{font-size:40px}.page-id-9 .wp-image-6246{display:none}}@media screen and (max-width:425px){.kirjautumis-linkit>.row{height:auto}}@media screen and (max-width:385px){.mobile-slider .overlay{height:875px!important;position:relative}}@media screen and (max-width:320px){.mobile-slider .overlay{height:900px!important}}@media screen and (max-width:350px){h1{font-size:48px}h3{font-size:24px}.page-template-palvelut-sivut .entry-content h1{font-size:35px}}.page-template-landing_page .site-header{overflow:hidden;background-color:#fff;position:fixed;top:0;width:100%;z-index:1000}.page-template-landing_page .site-secondary{margin-top:30px}.page-template-landing_page .reasons-title{width:100%;padding-bottom:20px}.page-template-landing_page .reason-icon{width:100%;height:100%}.page-template-landing_page .header-content{text-align:left;padding-top:150px;padding-bottom:200px}.page-template-landing_page .header-background-image{padding:0}.page-template-landing_page .header-content h1{font-size:70px}.page-template-landing_page .header-content p{font-size:25px}.page-template-landing_page h2{font-size:36px;font-weight:700;color:#303030}.page-template-landing_page h3{font-size:32px;margin-bottom:25px}.page-template-landing_page .reasons-wrapper{padding-top:100px;padding-bottom:80px}.page-template-landing_page .reasons-title h3{font-size:32px}.page-template-landing_page .reason .content h4{font-size:24px;font-weight:700;line-height:1.33;color:#000}.page-template-landing_page .reason .content p{font-size:18px;line-height:1.5;color:#000}.page-template-landing_page .reasons-wrapper .btn-wrapper-syy{margin-top:45px;text-align:center}.page-template-landing_page .website-wrapper,.page-template-landing_page .upkeep-wrapper{padding-top:100px;padding-bottom:100px}.page-template-landing_page .website-content h3,.page-template-landing_page .upkeep-content h3{font-weight:700;margin-bottom:32px;line-height:1;letter-spacing:-.13px;color:#000}.page-template-landing_page .website-content{padding-right:50px}.page-template-landing_page .website-content-card{margin-top:4px}.page-template-landing_page .upkeep-content{padding-left:50px}.page-template-landing_page .website-content h3,.page-template-landing_page .upkeep-content h3{padding-bottom:0;margin-bottom:12px}.page-template-landing_page .website-wrapper{background-color:#4175051a}.page-template-landing_page .website-content-card,.page-template-landing_page .upkeep-content-card{box-shadow:0 2px 4px 0 rgb(0 0 0 / .5);background-color:#fff;text-align:center;padding:50px 20px 50px 20px;margin-top:-45px}.page-template-landing_page .website-content-card{padding-bottom:150px}.page-template-landing_page .upkeep-content-card{margin-top:0;padding-bottom:150px}.page-template-landing_page .upkeep-content-card h3{margin-top:20px}.page-template-landing_page .website-content-card img,.page-template-landing_page .upkeep-content-card img{max-width:200px;display:block;margin:auto;margin-top:20px;margin-bottom:20px}.page-template-landing_page .website-content-card .card-price,.page-template-landing_page .upkeep-content-card .card-price{font-size:44px;font-weight:700;line-height:1.17;text-align:center;color:#417505}.page-template-landing_page .website-content-card .card-list,.page-template-landing_page .upkeep-content-card .card-list{margin-top:25px}.page-template-landing_page .upkeep-content-card ul,.page-template-landing_page .website-content-card ul{list-style:none;text-align:left}.page-template-landing_page .website-content-card .card-list li,.page-template-landing_page .upkeep-content-card .card-list li{justify-content:left;align-items:left;max-width:370px;padding-left:35px;position:relative}.page-template-landing_page .card-list ul li{font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:2;letter-spacing:normal;color:#000}.page-template-landing_page .card-list ul li::before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f058";padding-right:15px;color:#417505;font-size:20px;position:absolute;left:0}.page-template-landing_page .website-content-card .card-list p,.page-template-landing_page .upkeep-content-card .card-list p{text-align:left;margin-left:40px}.page-template-landing_page img.reason-icon{max-width:70px;padding-bottom:25px;padding-top:35px}.page-template-landing_page .feedback-wrapper{background-color:#9999991a}.page-template-landing_page .feedback{max-width:800px;text-align:center;margin:auto;padding-top:100px;padding-bottom:100px}.page-template-landing_page .feedback-text p{font-size:18px;padding-bottom:25px}.page-template-landing_page .feedback-text a{font-size:18px;border:1px solid #4a7729;padding:15px 30px 15px 30px}.page-template-landing_page .feedback-text a:hover{background-color:#4a7729;color:#fff;text-decoration:none}.page-template-landing_page .lander-contact-wrapper{max-width:700px;margin:auto;padding-top:100px;padding-bottom:100px}.page-template-landing_page .tel-751 input{width:100%}.page-template-landing_page #wpcf7-f6009-o1 .wpcf7-submit{max-width:200px}.page-template-landing_page #wpcf7-f6009-o1 .form-info{padding-top:15px;padding-bottom:5px;font-size:15px}.page-template-landing_page .company-intro p{font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#fff}.page-template-landing_page .site-branding{position:absolute;left:0;top:0;background-color:#fff}.page-template-landing_page .top-link{text-align:right;top:-10px}.page-template-landing_page .site-header{padding-top:25px;padding-bottom:15px}.page-template-landing_page .content-area{margin-bottom:35px}.page-template-landing_page .header-content{padding-left:15px;padding-right:15px}.page-template-landing_page .lander-contact-wrapper{padding-left:15px;padding-right:15px}.page-template-landing_page .site-info{padding-bottom:40px}.page-template-landing_page .negalogo{margin-bottom:20px;max-width:160px;height:auto}.page-template-landing_page .site-footer{padding-top:100px}.page-template-landing_page .tietosuoja{font-size:9px;color:#fff}.page-template-landing_page .tietosuoja a a:active{font-size:9px;color:#fff;text-decoration:none}.page-template-landing_page .overlay{margin-left:0}.palvelut-header-img{position:relative;top:30px}.home h1{margin-top:20px}@media (max-width:768px){.palvelut-header-img{top:0}}@media (max-width:2999px){.page-template-landing_page .website-content-card,.upkeep-content-card{max-width:470px;margin:auto}}@media (max-width:1640px){.minibanner .banner-kuva p{line-height:1.25!important}.minibanner .banner-kuva p strong{display:inline-block;margin-bottom:5px;text-transform:capitalize;font-size:17px}}@media (max-width:1200px){.page-template-landing_page .upkeep-content-card ul,.page-template-landing_page .website-content-card ul{padding-left:10px}}@media (max-width:1198px){.page-template-landing_page .site-info{margin-top:15px}}@media (min-width:992px){.mb-neg{margin-bottom:-250px}}@media (min-width:992px) and (max-width:1070px){.page-template-landing_page .website-content-card h3{padding-right:10px}.page-template-landing_page .website-content-card{width:110%}}@media (max-width:992px){.page-template-landing_page .upkeep-content{padding-left:0}.page-template-landing_page .website-content{padding-right:0}.page-template-landing_page .website-content-card,.upkeep-content-card{max-width:450px;margin:auto}.page-template-landing_page .website-content-card{margin-top:40px}.page-template-landing_page .upkeep-content-card{margin-bottom:40px}.page-template-landing_page .top-link{margin-left:220px}.page-template-landing_page .negalogo{margin-bottom:10px;max-width:130px;height:auto}}@media (max-width:768px){.page-template-landing_page .header-content{padding-left:0;margin-left:12px}.page-template-landing_page .header-content h1{font-size:60px}}@media (max-width:767px){.page-template-landing_page .site-footer{padding-top:20px}}@media (max-width:628px){.page-template-landing_page .top-link{margin-left:0}.page-template-landing_page .site-branding{position:relative;margin-left:20px;left:0;top:0}.page-template-landing_page .header-content{text-align:left;padding-top:150px;margin-left:10px}.page-template-landing_page .header-content h1{font-size:40px}.page-template-landing_page .header-content p{font-size:18px}}@media (min-width:377px) and (max-width:510px){.page-template-landing_page .custom-logo-link{height:80px}}@media (max-width:376px){.page-template-landing_page .header-content h1{font-size:35px}.page-template-landing_page .header-content p{font-size:18px}.page-template-landing_page .custom-logo-link{height:75px}}@media (max-width:381px){.page-template-landing_page h3{font-size:26px}}@media (max-width:328px){.page-template-landing_page .header-content{text-align:left;padding-top:180px;margin:10px}.page-template-landing_page .header-content h1{font-size:32px}.page-template-landing_page .entry-content h2{font-size:32px}}section{overflow:hidden}