@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#fa7000}::-moz-selection{background:#ff8d30;text-shadow:none;color:#b05409}::selection{background:#ff8d30;text-shadow:none;color:#b05409}::-moz-selection{background:#ff8d30;text-shadow:none;color:#b05409}*,*:before,*:after{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-width:0px;--harmaa:#161616;--sininen:#063a8d}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;height:-webkit-fill-available}body{min-height:-webkit-fill-available}html,body{margin:0;padding:0;width:100%;overflow-x:hidden;scroll-behavior:smooth}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,ul,ol,li,h1,h2,h3,h4,h5,h6,p,svg,form,fieldset,legend,button,iframe,address,time{display:block;margin:0;padding:0;font-style:normal}article{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding-bottom:constant(safe-area-inset-bottom)}img{display:block;border:0;border-style:none;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}a img{outline:0}a{background-color:transparent;-webkit-text-decoration-skip:objects;outline:0;-webkit-transition:.11s ease-in-out;-o-transition:.11s ease-in-out;transition:.11s ease-in-out;text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}body{font-family:"Montserrat",sans-serif;font-size:calc( 11px + (18 - 11) * (100vw - 320px) / (1920 - 320) )}.loader{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:50%;top:50vh;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:164px;height:164px;z-index:1000}.loader svg.loader-logo{display:none;width:54%;height:auto}.loader-roll{position:absolute;left:0;top:0;width:100%;height:100%;opacity:.99}.loader-roll svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#fa7000}.outer-loader{-webkit-animation:rotate-ccw .36s linear infinite;animation:rotate-ccw .36s linear infinite}@-webkit-keyframes rotate-ccw{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}@keyframes rotate-ccw{100%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}}.inner-loader{-webkit-animation:rotate-cw .36s linear infinite;animation:rotate-cw .36s linear infinite}@-webkit-keyframes rotate-cw{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-cw{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}svg.logo{position:fixed;left:2.5vw;top:.3vw;width:3.44vw;height:3.44vw;z-index:10}.navnapit{position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1vw;right:2.3vw;top:2vw;z-index:3}.navnapit a{position:relative;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:.58vw 2vw;color:#fa7000;font-size:1.54vw;font-weight:700;text-shadow:0 0 0 rgba(0,0,0,0);z-index:3}.navnapit a:hover{color:#fff;text-shadow:0 0 1px rgba(0,0,0,.8)}.navnapit a:hover:before{background:#fa7000}.navnapit a:hover:after{background:#fff}.pipeline-logoteksti{position:fixed;display:block;bottom:2vw;left:50%;-webkit-transform:translate(-50%, 50%);-ms-transform:translate(-50%, 50%);transform:translate(-50%, 50%);padding:.58vw 2vw;color:#fa7000;font-size:1.54vw;font-weight:700;text-transform:uppercase;z-index:3}.pipeline-logoteksti:before,.navnapit a:before{position:absolute;content:"";width:100%;height:100%;left:0;top:0;background:#000103;border-radius:3vw;-webkit-transition:.14s;-o-transition:.14s;transition:.14s;z-index:-1}.pipeline-logoteksti:after,.navnapit a:after{position:absolute;content:"";width:calc(100% + .36vw);height:calc(100% + .36vw);left:-0.14vw;top:-0.14vw;background:#fa7000;border-radius:3vw;-webkit-transition:.14s;-o-transition:.14s;transition:.14s;z-index:-2}.master{width:100%;background:var(--harmaa);overflow-x:hidden}header{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;left:2.13vw;top:5.562vw;z-index:2}time{position:absolute;left:-100vw;top:0}.section-100vh{width:100%;height:100vh}.section-nav{position:relative;height:100vh;background:#fefefe;background-image:url("../images/digitoimisto-hero.jpg");background-size:cover}.section-palvelut{position:relative;width:100%;height:calc(100vh - 3.95vw);padding:5.31vw 1.31vw 1.36vw;background:var(--harmaa);z-index:2}.palvelut-ruutu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch;padding:11.5vh 2.13vw 3.44vh;background-image:-webkit-gradient(linear, left top, left bottom, from(#063a8d), to(#063a8d));background-image:-o-linear-gradient(#063a8d, #063a8d);background-image:linear-gradient(#063a8d, #063a8d);border-radius:.81vw;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:2}.section-palvelut h1{position:absolute;left:5.562vw;top:calc(4vw + 4vh);font-size:4.2vw;color:#fa7000;font-family:"geomanistmedium",sans-serif;white-space:nowrap;z-index:11}.palvelut-ruutu:nth-of-type(1){left:32.4%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transform:translateX(-50%);-webkit-transform:translateX(-50%);top:calc(4vw + 16.4vh);width:29%;padding-top:3.44vh;background-image:none;background:#000103;border-radius:0;z-index:1}.verho{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}.verho.esiin{-webkit-animation:.64s verho ease-in-out forwards;animation:.64s verho ease-in-out forwards}.palvelut-ruutu-palvelu,.tyonaytteita-linkki{opacity:0;-webkit-transition:.14s ease-in-out;-o-transition:.14s ease-in-out;transition:.14s ease-in-out}.palvelut-ruutu-palvelu.esiin,.tyonaytteita-linkki.esiin{opacity:1}@-webkit-keyframes verho{0%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}90%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 98%, 0% 98%);clip-path:polygon(0% 0%, 100% 0%, 100% 98%, 0% 98%)}}@keyframes verho{0%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)}90%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}100%{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 98%, 0% 98%);clip-path:polygon(0% 0%, 100% 0%, 100% 98%, 0% 98%)}}.palvelut-ruutu:nth-of-type(1) p{font-size:138.2%;font-weight:500}.palvelut-ruutu:nth-of-type(2){left:18%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:calc(8vw + 54vh);width:26%;z-index:2}.palvelut-ruutu:nth-of-type(3){left:60.4%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:calc(8vw + 36vh);width:25%;padding-top:11.4vh;z-index:3}.palvelut-ruutu:nth-of-type(4){left:84.5%;-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);top:calc(8vw + 52.5vh);width:21%;background:#3e1536;z-index:4}.palvelut-ruutu h2{position:absolute;left:-0.8vh;top:.8vh;font-size:3.6vw;color:#fa7000;font-family:"geomanistmedium",sans-serif;text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}.palvelut-ruutu:nth-of-type(2) h2{left:3.6vh;top:1.8vh;font-size:3.3vw}.palvelut-ruutu:nth-of-type(3) h2{left:3.3vh;top:.5vh;font-size:3.8vw}.palvelut-ruutu p{padding-left:1vw;color:#fefefe;line-height:1.6}.palvelut-ruutu:nth-of-type(1) p{font-size:138.2%;font-weight:500}.palvelut-puhelin,.palvelut-telegram,.tyonaytteita-linkki{position:absolute;z-index:8}.palvelut-puhelin,.palvelut-puhelin-luuri,.palvelut-telegram,.telegram-sininen,.telegram-valkonen{-webkit-transition:.18s ease-in-out;-o-transition:.18s ease-in-out;transition:.18s ease-in-out}.palvelut-puhelin:hover,.palvelut-telegram:hover{-ms-transform:scale(1.146);transform:scale(1.146);-webkit-transform:scale(1.146)}.palvelut-puhelin{right:18vw;top:calc(4vw + 4vh);width:6vw;height:auto;fill:#fe7000}.palvelut-puhelin:hover{fill:#000}.palvelut-puhelin-luuri{fill:var(--harmaa)}.palvelut-telegram{right:9vw;top:calc(4vw + 4vh);width:6.4vw;height:auto}.telegram-valkonen{fill:#fa7000}.telegram-sininen{fill:var(--harmaa)}.palvelut-telegram:hover .telegram-valkonen{fill:#fff}.palvelut-telegram:hover .telegram-sininen{fill:#28a8ea}.palvelut-ikoni-tausta{fill:var(--harmaa);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.palvelut-puhelin:hover .palvelut-ikoni-tausta{fill:#fefefe}.palvelut-puhelin:hover .palvelut-puhelin-luuri{fill:#4bc959}.palvelut-telegram:hover .palvelut-ikoni-tausta{fill:#4bc959}.tyonaytteita-linkki{left:51%;-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:8vh;width:25vw;height:auto}.tyonaytteita-linkki-sininen{fill:#063a8d;-webkit-transition:.14s ease-in-out;-o-transition:.14s ease-in-out;transition:.14s ease-in-out}.tyonaytteita-linkki:hover .tyonaytteita-linkki-sininen{fill:#005eb8}.palvelut-tausta{position:absolute;width:100%;height:calc(100% - 4vw - 16vh);left:0;top:calc(4vw + 8vh);overflow:hidden;-webkit-clip-path:polygon(0% 14.6%, 100% 0%, 100% 100%, 0% 85.4%);clip-path:polygon(0% 14.6%, 100% 0%, 100% 100%, 0% 85.4%);-webkit-clip-path:url(#palvelut-tausta-clip);clip-path:url(#palvelut-tausta-clip)}.palvelut-tausta picture{width:100%}.palvelut-tausta img{position:absolute;width:100%;height:auto;left:0;bottom:0}.section-hinnasto,.section-tyonaytteet{position:relative;display:grid;grid-template-columns:auto auto auto auto;grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:calc(100vh - 3.95vw);padding:5.31vw 1.31vw 1.36vw;background:var(--harmaa);z-index:2}.hinnasto-ruutu,.tyonayte{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch;padding:3.44vh 2.13vw;background-image:-webkit-gradient(linear, left top, left bottom, from(#39183D), to(#063a8d));background-image:-o-linear-gradient(#39183D, #063a8d);background-image:linear-gradient(#39183D, #063a8d);border-radius:.81vw;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);overflow:hidden}.hinnasto-ruutu h2{font-size:1.8vw;color:#fa7000;font-family:"geomanistmedium",sans-serif}.hinnasto-ruutu h2 span{font-size:1.31vw}.hinnasto-ruutu p{padding-left:1vw;color:#fefefe;line-height:1.6}.hinnasto-ruutu>span{font-size:1.382vw;color:#fa7000;text-align:right}.hinnasto-ruutu>span a{text-shadow:#063a8d -1px -1px,#063a8d -1px 1px,#063a8d 1px -1px,#063a8d 1px 1px;border-bottom:0 solid #fa7000;text-decoration:none;-webkit-transition:.064s;-o-transition:.064s;transition:.064s;z-index:1}.hinnasto-ruutu>span a:hover{border-bottom:5px solid #fa7000;text-shadow:#063a8d -1px -1px,#063a8d -1px 1px,#063a8d 1px -1px,#063a8d 1px 1px;text-decoration:none;-webkit-transition:.11s;-o-transition:.11s;transition:.11s}.section-yllapito{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:1.31vw;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch;width:100%;padding:0 1.31vw;background:var(--harmaa)}.yllapito-ruutu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;background:#063a8d;border-radius:.81vw;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.2);box-shadow:0 1px 3px rgba(0,0,0,.2);overflow:hidden}.yllapito-ruutu img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.yllapito-ruutu p{padding:2.13vw 3.44vw;line-height:1.6;color:#fefefe}.section-yhteystiedot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;padding:5.31vw 0;background:var(--harmaa)}address.yhteystiedot-ruutu{padding:2.13vw 5.562vw;background:#000103;border-radius:.81vw;border:3px solid #fe7000;-webkit-box-shadow:0 1px 14px rgba(255,255,255,.04),0 0 1px rgba(254,112,0,.03);box-shadow:0 1px 14px rgba(255,255,255,.04),0 0 1px rgba(254,112,0,.03);color:#fefefe;line-height:1.8;font-style:normal;font-weight:500}address.yhteystiedot-ruutu h1{padding-bottom:1vh;font-size:180%;text-align:left;font-family:"geomanistbook",sans-serif}address.yhteystiedot-ruutu span{display:inline-block;padding-top:1vh;font-size:123.6%}.section-yhteystiedot-some{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;width:271px;padding-bottom:2vh}.section-yhteystiedot-some svg{position:relative;display:block;width:64px;height:auto;fill:#fa7000;-webkit-filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.4));filter:drop-shadow(0px 2px 2px rgba(0, 0, 0, 0.4));-webkit-transition:.18s ease-in-out;-o-transition:.18s ease-in-out;transition:.18s ease-in-out}.section-yhteystiedot-some svg:hover{-webkit-filter:drop-shadow(0px 13px 5px rgba(0, 0, 0, 0.1));filter:drop-shadow(0px 13px 5px rgba(0, 0, 0, 0.1));-ms-transform:scale(1.146);transform:scale(1.146);-webkit-transform:scale(1.146)}.hengitys{position:relative;height:100vh;min-height:100vh;padding:0;margin:0;background:#000103}.container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;width:290px;height:290px;left:50%;top:50%;-ms-transform:translate(-50%, -50%) scale(0.9);transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9);-webkit-animation:grow 42s linear infinite;animation:grow 42s linear infinite}@-webkit-keyframes grow{0%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}12.5%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}25%{transform:translate(-50%, -50%) scale(1.146);-webkit-transform:translate(-50%, -50%) scale(1.146)}75%{transform:translate(-50%, -50%) scale(1.146);-webkit-transform:translate(-50%, -50%) scale(1.146)}100%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}}@keyframes grow{0%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}12.5%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}25%{transform:translate(-50%, -50%) scale(1.146);-webkit-transform:translate(-50%, -50%) scale(1.146)}75%{transform:translate(-50%, -50%) scale(1.146);-webkit-transform:translate(-50%, -50%) scale(1.146)}100%{transform:translate(-50%, -50%) scale(0.9);-webkit-transform:translate(-50%, -50%) scale(0.9)}}.gradient-circle{position:absolute;background:conic-gradient(#063A8D 0%, #063A8D 12.5%, #063a8d 12.5%, #3E1536 37.5%, #fe7000 37.5%, #fe7000 62.5%, #3E1536 62.5%, #063a8d 87.5%, #063a8d 100%);width:310px;height:310px;top:-10px;left:-10px;border-radius:50%;z-index:-2}.circle{position:absolute;width:100%;height:100%;top:0;left:0;background:#fff;border-radius:50%;z-index:-1}.pointer-container{position:absolute;top:-40px;left:135px;width:20px;height:185px;-webkit-animation:rotate 42s linear forwards infinite;animation:rotate 42s linear forwards infinite;-ms-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform-origin:bottom center}@-webkit-keyframes rotate{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12.5%{transform:rotate(45deg);-webkit-transform:rotate(45deg)}25%{transform:rotate(135deg);-webkit-transform:rotate(135deg)}75%{transform:rotate(225deg);-webkit-transform:rotate(225deg)}100%{transform:rotate(315deg);-webkit-transform:rotate(315deg)}}@keyframes rotate{0%{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}12.5%{transform:rotate(45deg);-webkit-transform:rotate(45deg)}25%{transform:rotate(135deg);-webkit-transform:rotate(135deg)}75%{transform:rotate(225deg);-webkit-transform:rotate(225deg)}100%{transform:rotate(315deg);-webkit-transform:rotate(315deg)}}.pointer{display:block;width:20px;height:20px;background:#fa7000;border-radius:50%;-webkit-animation:tvari 42s linear forwards infinite;animation:tvari 42s linear forwards infinite}@-webkit-keyframes tvari{0%{background:#063a8d}12.49%{background:#063a8d}12.51%{background:#063a8d}25%{background:#3e1536}24.99%{background:#3e1536}25.01%{background:#fe7000}74.99%{background:#fe7000}75.01%{background:#3e1536}100%{background:#063a8d}}@keyframes tvari{0%{background:#063a8d}12.49%{background:#063a8d}12.51%{background:#063a8d}25%{background:#3e1536}24.99%{background:#3e1536}25.01%{background:#fe7000}74.99%{background:#fe7000}75.01%{background:#3e1536}100%{background:#063a8d}}.t-wrap{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:300%;height:100%;left:0;top:0;z-index:2;-webkit-animation:teksti 42s infinite;animation:teksti 42s infinite}@-webkit-keyframes teksti{0%{left:-100%}12.4999%{left:-100%}12.5%{left:0}25%{left:0}25.0001%{left:-100%}75%{left:-100%}75.0001%{left:-200%}100%{left:-200%}}@keyframes teksti{0%{left:-100%}12.4999%{left:-100%}12.5%{left:0}25%{left:0}25.0001%{left:-100%}75%{left:-100%}75.0001%{left:-200%}100%{left:-200%}}.h-sisaan,.pidattele,.h-ulos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% / 3);height:100%;font-size:25px;color:rgba(0,0,0,.4);white-space:nowrap;text-align:center}.duunataan-ylapalkki,.duunataan-alapalkki{position:fixed;left:0;width:100%;height:4vw;overflow:hidden;z-index:2}.duunataan-ylapalkki{top:0}.duunataan-alapalkki{bottom:0}.duunataan-tausta{width:100%;height:auto}@media screen and (min-width: 1000px)and (min-aspect-ratio: 1920/900){.palvelut-ruutu h2,.palvelut-ruutu:nth-of-type(3) h2{font-size:3.2vw}.palvelut-ruutu:nth-of-type(2) h2{font-size:3vw}.tyonaytteita-linkki{width:23vw}.duunataan-ylapalkki,.duunataan-alapalkki{height:8vh}.navnapit{top:4vh}.navnapit a{padding:1vh 4vh;font-size:2.5vh}.pipeline-logoteksti{bottom:4vh;padding:1vh 4vh;font-size:2.5vh}.pipeline-logoteksti:after{width:calc(100% + .8vh);height:calc(100% + .8vh);left:-0.3vh;top:-0.3vh}@-webkit-keyframes grow{from{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}to{transform:translate(-50%, -50%) scale(1.618);-webkit-transform:translate(-50%, -50%) scale(1.618)}}@keyframes grow{from{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}to{transform:translate(-50%, -50%) scale(1.618);-webkit-transform:translate(-50%, -50%) scale(1.618)}}@-webkit-keyframes shrink{from{transform:translate(-50%, -50%) scale(1.618);-webkit-transform:translate(-50%, -50%) scale(1.618)}to{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}}@keyframes shrink{from{transform:translate(-50%, -50%) scale(1.618);-webkit-transform:translate(-50%, -50%) scale(1.618)}to{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}}.paluunuoli{top:.15vw}.section-hinnasto{height:calc(100vh - 8vh);padding:calc(8vh + 1.31vw) 1.31vw 1.36vw}}@media(min-width: 3000px)and (orientation: landscape)and (min-aspect-ratio: 1920/850){.palvelut-ruutu:nth-of-type(1){top:calc(4vw + 23vh);left:31.64%}.tyonaytteita-linkki{bottom:4vh}.hinnasto-ruutu h2{font-size:1.3vw}.hinnasto-ruutu>span{font-size:.9vw}}@media(min-width: 5000px)and (orientation: landscape)and (min-aspect-ratio: 1920/640){.section-palvelut h1{top:3vw}.palvelut-puhelin{top:3.6vw}.palvelut-telegram{top:4.5vw}.palvelut-ruutu:nth-of-type(1){left:26.4%;top:calc(4vw + 19.4vh);width:39%}.palvelut-ruutu:nth-of-type(2){top:calc(8vw + 43vh)}.palvelut-ruutu:nth-of-type(2) h2{left:3.6vh;top:-2.3vh;font-size:3vw}.palvelut-ruutu:nth-of-type(3){top:calc(8vw + 26vh)}.palvelut-ruutu:nth-of-type(3) h2{left:3vh;top:-5.2vh;font-size:3.3vw}.palvelut-ruutu:nth-of-type(4){top:calc(8vw + 40.5vh)}.palvelut-ruutu h2{left:-2vh;top:-4vh;font-size:3vw}.tyonaytteita-linkki{bottom:0;width:17.4vw}}@media(max-width: 1640px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(2){left:20%;top:calc(8vw + 56vh);width:31%}.tyonaytteita-linkki{left:54%;bottom:7vh}}@media(max-width: 1550px)and (orientation: landscape){.duunataan-parhaillaan{height:640px;-webkit-filter:drop-shadow(0px 2px 2px #000);filter:drop-shadow(0px 2px 2px #000)}.duunataan-palikat{width:75px;height:320px;-ms-transform:translate(-50%, calc(-50% - 160px));transform:translate(-50%, calc(-50% - 160px));-webkit-transform:translate(-50%, calc(-50% - 160px))}.duunataan-palikka-1,.duunataan-palikka-2,.duunataan-palikka-3,.duunataan-palikka-4,.duunataan-palikka-5,.duunataan-palikka-6,.duunataan-palikka-7,.duunataan-palikka-8,.duunataan-palikka-9{width:25px;height:25px;min-height:25px}.duunataan-palikka-1{left:25px;top:95px}.duunataan-palikka-2{left:25px;top:120px}.duunataan-palikka-3{left:25px;top:145px}.duunataan-palikka-4{left:25px;top:170px}.duunataan-palikka-5{left:25px;top:195px}.duunataan-palikka-6{left:0;top:145px}.duunataan-palikka-7{left:0;top:170px}.duunataan-palikka-8{left:50px;top:145px}.duunataan-palikka-9{left:50px;top:170px}.palvelut-ruutu:nth-of-type(1){left:30.25%;width:33%}.palvelut-ruutu:nth-of-type(2){left:21%;width:33%}.tyonaytteita-linkki{left:55.4%}}@media(max-width: 1500px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(1){left:28.2%;width:37%}.palvelut-ruutu:nth-of-type(2){left:22.5%;top:calc(8vw + 52.8vh);width:34%}.tyonaytteita-linkki{left:56.5%;bottom:6.4vh}}@media(max-width: 1300px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(1) p{font-size:123.6%}}@media(max-width: 1250px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(2){top:calc(8vw + 57.2vh)}.tyonaytteita-linkki{bottom:8vh}}@media(max-width: 900px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(1){left:25%;width:43.5%}.palvelut-ruutu:nth-of-type(1) p{font-size:109%}.palvelut-ruutu:nth-of-type(2){left:25%;top:calc(8vw + 58.5vh);width:43.5%}.palvelut-ruutu:nth-of-type(4){left:86%;top:calc(8vw + 50vh);width:24%}.tyonaytteita-linkki{left:60.4%;bottom:2.5vh}.section-hinnasto,.section-tyonaytteet{grid-template-columns:auto auto;grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:auto;padding:5.31vw 1.31vw 1.36vw}.hinnasto-ruutu h2{padding-bottom:1.8vh;font-size:161.8%}.hinnasto-ruutu h2 span{font-size:76.4%}.hinnasto-ruutu p{padding-left:1.31vw}.hinnasto-ruutu>span{padding-top:1.8vh;font-size:123.6%}.section-yhteystiedot-some{width:229px}.section-yhteystiedot-some svg{width:54px}}@media(max-width: 1100px)and (max-height: 450px)and (orientation: landscape){.palvelut-ruutu:nth-of-type(1){left:24%;width:45.5%}.palvelut-ruutu:nth-of-type(1) p{font-size:109%}.palvelut-ruutu:nth-of-type(2){left:24%;top:calc(8vw + 51vh);width:45.5%}.palvelut-ruutu:nth-of-type(3){top:calc(8vw + 28vh)}.palvelut-ruutu:nth-of-type(4){left:86%;top:calc(8vw + 46vh);width:24%}.tyonaytteita-linkki{left:60.4%;bottom:4.5vh}.section-hinnasto,.section-tyonaytteet{grid-template-columns:auto auto;grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:auto;padding:5.31vw 1.31vw 1.36vw}.hinnasto-ruutu h2{padding-bottom:1.8vh;font-size:161.8%}.hinnasto-ruutu h2 span{font-size:76.4%}.hinnasto-ruutu p{padding-left:1.31vw}.hinnasto-ruutu>span{padding-top:1.8vh;font-size:123.6%}.section-yhteystiedot-some{width:229px}.section-yhteystiedot-some svg{width:54px}}@media(max-width: 790px)and (orientation: landscape){.duunataan-parhaillaan{height:42vw}.duunataan-palikat{width:5.4vw;height:21vw;-ms-transform:translate(-50%, calc(-50% - 10.5vw));transform:translate(-50%, calc(-50% - 10.5vw));-webkit-transform:translate(-50%, calc(-50% - 10.5vw))}.duunataan-palikka-1,.duunataan-palikka-2,.duunataan-palikka-3,.duunataan-palikka-4,.duunataan-palikka-5,.duunataan-palikka-6,.duunataan-palikka-7,.duunataan-palikka-8,.duunataan-palikka-9{width:1.8vw;height:1.8vw;min-height:1.8vw}.duunataan-palikka-1{left:1.8vw;top:6vw}.duunataan-palikka-2{left:1.8vw;top:7.8vw}.duunataan-palikka-3{left:1.8vw;top:9.6vw}.duunataan-palikka-4{left:1.8vw;top:11.4vw}.duunataan-palikka-5{left:1.8vw;top:13.2vw}.duunataan-palikka-6{left:0;top:9.6vw}.duunataan-palikka-7{left:0;top:11.4vw}.duunataan-palikka-8{left:3.6vw;top:9.6vw}.duunataan-palikka-9{left:3.6vw;top:11.4vw}.section-palvelut{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:auto;padding:5.31vw 1.31vw 1.36vw}.section-palvelut h1{position:relative;grid-column:1/2;grid-row:1/2;left:auto;top:auto;width:calc(50vw - 1.31vw - (1.31vw / 2));padding:1.4vw 0 1vw;font-size:6.4vw}.palvelut-ruutu,.palvelut-ruutu:nth-of-type(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;padding:3.44vh 2.13vw 4vh}.palvelut-ruutu:nth-of-type(1){padding:5vh 2.13vw 5vh}.palvelut-ruutu,.tyonaytteita-linkki{position:relative}.palvelut-ruutu:nth-of-type(1),.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(3),.palvelut-ruutu:nth-of-type(4){grid-column:1/3;left:auto;top:auto;width:100%;-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate(0, 0)}.palvelut-ruutu:nth-of-type(1){grid-column:1/3;grid-row:2/3}.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(3){grid-row:3/4}.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(4){grid-column:1/2}.palvelut-ruutu:nth-of-type(4),.tyonaytteita-linkki{grid-row:4/5}.palvelut-ruutu:nth-of-type(3){grid-column:2/3}.palvelut-ruutu h2,.palvelut-ruutu:nth-of-type(2) h2,.palvelut-ruutu:nth-of-type(3) h2,.palvelut-ruutu:nth-of-type(4) h2{position:relative;left:auto;top:auto;padding-bottom:.4vh;font-size:5vw}.palvelut-ruutu p,.palvelut-ruutu:nth-of-type(3) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.palvelut-ruutu:nth-of-type(1) p{font-size:138.2%}.tyonaytteita-linkki{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;grid-column:2/3;width:100%;height:auto;left:auto;bottom:auto;-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate(0, 0)}.tyonaytteita-linkki svg{width:85%;height:auto}.palvelut-tausta{height:calc(100% - (11vw * 2));top:11vw}.palvelut-tausta picture{height:100%}.palvelut-tausta img{height:100%;-o-object-fit:cover;object-fit:cover}.hinnasto-ruutu{padding:4.5vh 3.44vw 5.562vh}.hinnasto-ruutu h2{padding-bottom:2.5vh}.hinnasto-ruutu p{padding-left:2.13vw}.hinnasto-ruutu>span{padding-top:2.5vh}.hengitys{height:161.8vh;min-height:161.8vh}}@media(max-width: 680px)and (orientation: landscape){.section-hinnasto,.section-tyonaytteet{grid-template-columns:auto;grid-row-gap:1.31vw;grid-column-gap:0}.hinnasto-ruutu{padding:4.5vh 18vw 5.562vh}.hinnasto-ruutu-budjettiluokka{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hinnasto-ruutu-kotisivut{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hinnasto-ruutu-verkkosovellus{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.hinnasto-ruutu-woocommerce-valmisteema{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.hinnasto-ruutu-woocommerce{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.hinnasto-ruutu-copywriting{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.hinnasto-ruutu-seo{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.hinnasto-ruutu-googleads{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.section-yhteystiedot-some{width:178px}.section-yhteystiedot-some svg{width:42px}}@media(orientation: portrait){body{font-size:calc( 15px + (18 - 15) * (100vw - 320px) / (1920 - 320) )}.loader svg.loader-logo{display:block}.duunataan-ylapalkki{display:none}svg.logo{display:none}.navnapit{position:absolute;top:1vw;right:auto;left:1.31vw}.navnapit a{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);padding:1vw 3vw;font-size:2.3vw}.pipeline-logoteksti{bottom:.8vw;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);padding:1vw 3vw;font-size:2.3vw}.pipeline-logoteksti:before{border-radius:5vw}.pipeline-logoteksti:after{width:calc(100% + .64vw);height:calc(100% + .64vw);left:-0.23vw;top:-0.23vw;border-radius:5vw}header{left:2.13vw;top:2.13vw}.section-palvelut{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, auto);grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:auto;padding:5.31vw 1.31vw 1.36vw}.section-palvelut h1{position:relative;grid-column:1/2;grid-row:1/2;left:auto;top:auto;width:calc(50vw - 1.31vw - (1.31vw / 2));padding:1.4vw 0 3vw;font-size:8vw;white-space:nowrap}.palvelut-puhelin{right:16vw;top:5vw;width:9vw}.palvelut-telegram{right:4vw;top:6.4vw;width:9vw}.palvelut-ruutu,.palvelut-ruutu:nth-of-type(3){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;padding:2vh 3.44vw 2.5vh}.palvelut-ruutu:nth-of-type(1){padding:3vh 3.44vw 3.44vh}.palvelut-ruutu,.tyonaytteita-linkki{position:relative}.palvelut-ruutu:nth-of-type(1),.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(3),.palvelut-ruutu:nth-of-type(4){grid-column:1/3;left:auto;top:auto;width:100%;-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate(0, 0)}.palvelut-ruutu:nth-of-type(1){grid-column:1/3;grid-row:2/3}.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(3){grid-row:3/4}.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(4){grid-column:1/2}.palvelut-ruutu:nth-of-type(4),.tyonaytteita-linkki{grid-row:4/5}.palvelut-ruutu:nth-of-type(3){grid-column:2/3}.palvelut-ruutu h2,.palvelut-ruutu:nth-of-type(2) h2,.palvelut-ruutu:nth-of-type(3) h2,.palvelut-ruutu:nth-of-type(4) h2{position:relative;left:auto;top:auto;padding-bottom:1vh;font-size:5vw}.palvelut-ruutu p,.palvelut-ruutu:nth-of-type(3) p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.palvelut-ruutu:nth-of-type(1) p{font-size:138.2%}.tyonaytteita-linkki{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;grid-column:2/3;width:100%;height:auto;left:auto;bottom:auto;-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate(0, 0)}.tyonaytteita-linkki svg{width:90%;height:auto}.palvelut-tausta{height:calc(100% - (10vw * 2));top:10vw}.palvelut-tausta picture{height:100%}.palvelut-tausta img{height:100%;-o-object-fit:cover;object-fit:cover}.section-hinnasto,.section-tyonaytteet{grid-template-columns:auto auto;grid-row-gap:1.31vw;grid-column-gap:1.31vw;width:100%;height:calc(100vh - 3.95vw);padding:1.36vw 1.31vw 1.36vw}.hinnasto-ruutu{padding:2vh 3.44vw 2.5vh}.hinnasto-ruutu h2{padding-bottom:.5vh;font-size:161.8%}.hinnasto-ruutu h2 span{font-size:76.4%}.hinnasto-ruutu p{padding-left:1.31vw}.hinnasto-ruutu>span{padding-top:.5vh;font-size:123.6%}.section-yllapito{padding-bottom:1.36vw}.yllapito-ruutu p{padding:4vw 3.44vw}.section-yhteystiedot{padding:5.562vh 0;height:auto;background:#000103}address.yhteystiedot-ruutu{padding:2.13vw 5.562vw;background:#000103;border-radius:.81vw;border:0;-webkit-box-shadow:none;box-shadow:none;color:#fefefe;line-height:1.8;font-style:normal;font-weight:500}address.yhteystiedot-ruutu h1{padding-bottom:1vh;font-size:180%;text-align:left;font-family:"geomanistbook",sans-serif}address.yhteystiedot-ruutu span{display:inline-block;padding-top:1vh;font-size:123.6%}.section-yhteystiedot-some{width:229px;padding:5.562vh 0}.section-yhteystiedot-some svg{width:54px}}@media(max-width: 680px)and (orientation: portrait){.duunataan-parhaillaan,.duunataan-palikat{top:46%}.duunataan-parhaillaan{height:96vw}.duunataan-palikat{width:12vw;height:48vw;-ms-transform:translate(-50%, calc(-50% - 24vw));transform:translate(-50%, calc(-50% - 24vw));-webkit-transform:translate(-50%, calc(-50% - 24vw))}.duunataan-palikka-1,.duunataan-palikka-2,.duunataan-palikka-3,.duunataan-palikka-4,.duunataan-palikka-5,.duunataan-palikka-6,.duunataan-palikka-7,.duunataan-palikka-8,.duunataan-palikka-9{width:4vw;height:4vw;min-height:4vw}.duunataan-palikka-1{left:4vw;top:13vw}.duunataan-palikka-2{left:4vw;top:17vw}.duunataan-palikka-3{left:4vw;top:21vw}.duunataan-palikka-4{left:4vw;top:25vw}.duunataan-palikka-5{left:4vw;top:29vw}.duunataan-palikka-6{left:0;top:21vw}.duunataan-palikka-7{left:0;top:25vw}.duunataan-palikka-8{left:8vw;top:21vw}.duunataan-palikka-9{left:8vw;top:25vw}.palvelut-ruutu:nth-of-type(1) p{font-size:123.6%}.tyonaytteita-linkki svg{width:100%}.section-hinnasto,.section-tyonaytteet{height:auto}.hinnasto-ruutu{padding:2.5vh 3.44vw 3vh}.hinnasto-ruutu h2{padding-bottom:1.8vh}.hinnasto-ruutu>span{padding-top:1.8vh}}@media(max-width: 550px)and (orientation: portrait){.pipeline-logoteksti{bottom:1.1vw;padding:1vw 8vw;font-size:4.5vw;white-space:nowrap}.pipeline-logoteksti:after{width:calc(100% + .9vw);height:calc(100% + .9vw);left:-0.4vw;top:-0.4vw}.duunataan-alapalkki{height:4.5vw}.section-palvelut{grid-template-columns:auto;grid-template-rows:repeat(6, auto)}.section-palvelut h1{padding-left:1vw;font-size:13vw}.section-palvelut h1 span{display:block}.palvelut-puhelin{right:21vw;top:11vw;width:14.6vw}.palvelut-telegram{right:4.5vw;top:13vw;width:14.6vw}.palvelut-ruutu:nth-of-type(1),.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(3),.palvelut-ruutu:nth-of-type(4){grid-column:1/2}.palvelut-ruutu:nth-of-type(1){grid-column:1/2;grid-row:2/3}.palvelut-ruutu:nth-of-type(2){grid-column:1/2;grid-row:3/4}.palvelut-ruutu:nth-of-type(2),.palvelut-ruutu:nth-of-type(4){grid-column:1/2}.palvelut-ruutu:nth-of-type(3){grid-column:1/2;grid-row:4/5}.palvelut-ruutu:nth-of-type(4){grid-row:5/6}.palvelut-ruutu,.palvelut-ruutu:nth-of-type(3){padding:2.8vh 5.562vw 3.4vh}.palvelut-ruutu:nth-of-type(1){padding:2.8vh 5.562vw 3.4vh}.palvelut-ruutu h2,.palvelut-ruutu:nth-of-type(2) h2,.palvelut-ruutu:nth-of-type(3) h2,.palvelut-ruutu:nth-of-type(4) h2{font-size:180%}.palvelut-ruutu:nth-of-type(1) p{font-size:114.6%}.tyonaytteita-linkki{grid-column:1/2;grid-row:6/7;padding-top:4vw}.tyonaytteita-linkki svg{width:80%}.section-hinnasto,.section-tyonaytteet{grid-template-columns:auto;grid-row-gap:1.31vw;grid-column-gap:0}.hinnasto-ruutu{padding:2.8vh 5.562vw 3.4vh}.hinnasto-ruutu h2{padding-bottom:2.2vh}.hinnasto-ruutu>span{padding-top:2.3vh}.hinnasto-ruutu-budjettiluokka{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.hinnasto-ruutu-kotisivut{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.hinnasto-ruutu-verkkosovellus{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.hinnasto-ruutu-woocommerce-valmisteema{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.hinnasto-ruutu-woocommerce{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.hinnasto-ruutu-copywriting{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.hinnasto-ruutu-seo{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.hinnasto-ruutu-googleads{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.section-yllapito{grid-template-columns:auto;grid-row-gap:1.31vw;grid-column-gap:0}.yllapito-ruutu:last-of-type{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.yllapito-ruutu:first-of-type{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.yllapito-ruutu p{padding:2.8vh 5.562vw 3vh}.section-yhteystiedot-some{width:178px}.section-yhteystiedot-some svg{width:42px}.traversy{display:none}}@media(max-width: 450px)and (orientation: portrait){.navnapit{display:none}}@media(max-width: 380px)and (orientation: portrait){@-webkit-keyframes grow{from{transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8)}to{transform:translate(-50%, -50%) scale(1.01);-webkit-transform:translate(-50%, -50%) scale(1.01)}}@keyframes grow{from{transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8)}to{transform:translate(-50%, -50%) scale(1.01);-webkit-transform:translate(-50%, -50%) scale(1.01)}}@-webkit-keyframes shrink{from{transform:translate(-50%, -50%) scale(1.01);-webkit-transform:translate(-50%, -50%) scale(1.01)}to{transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8)}}@keyframes shrink{from{transform:translate(-50%, -50%) scale(1.01);-webkit-transform:translate(-50%, -50%) scale(1.01)}to{transform:translate(-50%, -50%) scale(0.8);-webkit-transform:translate(-50%, -50%) scale(0.8)}}}@media(max-width: 330px)and (orientation: portrait){@-webkit-keyframes grow{from{transform:translate(-50%, -50%) scale(0.72);-webkit-transform:translate(-50%, -50%) scale(0.72)}to{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}}@keyframes grow{from{transform:translate(-50%, -50%) scale(0.72);-webkit-transform:translate(-50%, -50%) scale(0.72)}to{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}}@-webkit-keyframes shrink{from{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}to{transform:translate(-50%, -50%) scale(0.72);-webkit-transform:translate(-50%, -50%) scale(0.72)}}@keyframes shrink{from{transform:translate(-50%, -50%) scale(1);-webkit-transform:translate(-50%, -50%) scale(1)}to{transform:translate(-50%, -50%) scale(0.72);-webkit-transform:translate(-50%, -50%) scale(0.72)}}}@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (-o-min-device-pixel-ratio: 0/1), not all and (min-resolution: 0.001dpcm){@media screen and (prefers-color-scheme: dark){.master{background:#131215}}}@supports(-ms-ime-align: auto){@media screen and (prefers-color-scheme: dark){.master{background:#131215}}}.paluunuoli{position:fixed;left:2.5vw;top:.3vw;width:3.44vw;height:3.44vw;background:#000103;border:.3vw solid #fa7000;border-radius:50%;-webkit-transition:.14s ease-in-out;-o-transition:.14s ease-in-out;transition:.14s ease-in-out;z-index:10}.paluunuoli svg{width:100%;height:auto;fill:#fa7000;-webkit-transition:.14s ease-in-out;-o-transition:.14s ease-in-out;transition:.14s ease-in-out}.paluunuoli:hover{background:#fa7000;border:.3vw solid #fefefe;-ms-transform:scale(1.08);transform:scale(1.08);-webkit-transform:scale(1.08)}.paluunuoli:hover svg{fill:#fefefe;-webkit-transition:.14s;-o-transition:.14s;transition:.14s}.section-tyonaytteet{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;grid-template-columns:repeat(4, minmax(auto, 500px));height:auto}.tyonayte{height:calc((100vh - 8vw - (1.31vw * 2)) / 2 - (1.31vw / 2));padding:0;background-image:none;background:#000;border:3px solid #0b0500;-webkit-transition:.25s;-o-transition:.25s;transition:.25s;overflow:hidden}.tyonayte:hover{border:3px solid #fa7000}.tyonayte picture{width:100%;height:100%}.tyonayte img{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 2200px)and (orientation: landscape){.tyonayte{height:calc((100vh - 8vw - (1.31vw * 2)) / 3 - (1.31vw / 3 * 2))}}@media(max-width: 900px)and (orientation: landscape){.section-tyonaytteet{grid-template-columns:repeat(2, minmax(auto, 400px))}.tyonayte{height:calc(100vh - 8vw - (1.31vw * 2))}}@media(orientation: portrait){.paluunuoli{left:11px;top:8px;width:40px;height:40px;border:2px solid #fa7000}.paluunuoli:hover{border:2px solid #fefefe}.section-tyonaytteet{grid-template-columns:repeat(2, minmax(auto, 400px))}.tyonayte{height:72vw}}@media(max-width: 450px)and (orientation: portrait){.section-tyonaytteet{grid-template-columns:repeat(1, minmax(auto, 400px));grid-row-gap:2vw;padding:2.5vw 1.31vw 2.5vw}.tyonayte{height:auto;border-radius:1vw}}@media(max-width: 300px){.palvelut-ruutu{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media screen and (min-width: 1000px)and (min-aspect-ratio: 1920/900){.section-tyonaytteet{padding:calc(8vh + 1.31vw) 1.31vw 1.36vw}.tyonayte{height:calc((100vh - 16vh - (1.31vw * 2)) / 2 - (1.31vw / 2))}}@media(min-width: 3000px)and (orientation: landscape)and (min-aspect-ratio: 1920/850){.tyonayte{height:calc((100vh - 16vh - (1.31vw * 2)) / 3 - (1.31vw / 3 * 2))}}@media(min-width: 5000px)and (orientation: landscape)and (min-aspect-ratio: 1920/640){.tyonayte{height:calc((100vh - 16vh - (1.31vw * 2)) / 2 - (1.31vw / 2))}}@font-face{font-family:"geomanistbook";src:url("../fontit/geomanist-book-webfont.eot");src:url("../fontit/geomanist-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fontit/geomanist-book-webfont.woff2") format("woff2"),url("../fontit/geomanist-book-webfont.woff") format("woff"),url("../fontit/geomanist-book-webfont.ttf") format("truetype"),url("../fontit/geomanist-book-webfont.svg#geomanistregular") format("svg");font-weight:normal;font-style:normal;font-display:block}@font-face{font-family:"geomanistmedium";src:url("../fontit/geomanist-medium-webfont.eot");src:url("../fontit/geomanist-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fontit/geomanist-medium-webfont.woff2") format("woff2"),url("../fontit/geomanist-medium-webfont.woff") format("woff"),url("../fontit/geomanist-medium-webfont.ttf") format("truetype"),url("../fontit/geomanist-medium-webfont.svg#geomanistregular") format("svg");font-weight:normal;font-style:normal;font-display:block}