:root{--accent:#d9b99b;--white:white;--hover:#c2a182;--text:#616161;--black:black}body{color:#333;font-family:Arial,Helvetica Neue,Helvetica,sans-serif;font-size:14px;line-height:20px}h1{margin-top:20px;margin-bottom:10px;font-family:Circularstd book,sans-serif;font-size:38px;font-weight:700;line-height:44px}h2{margin-top:20px;margin-bottom:10px;font-size:32px;font-weight:700;line-height:36px}h3{margin-top:20px;margin-bottom:10px;font-size:24px;font-weight:700;line-height:30px}h4{margin-top:10px;margin-bottom:10px;font-size:18px;font-weight:700;line-height:24px}p{margin-bottom:10px;font-family:Averta,sans-serif;font-size:16px;line-height:1.4}a{text-decoration:underline}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}li{margin-bottom:8px;font-family:Avenir,sans-serif;font-size:18px;font-weight:500}strong{color:#333;font-weight:700}blockquote{border-left:5px solid #e2e2e2;margin-bottom:10px;padding:10px 20px;font-size:18px;line-height:22px}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.nav-link{color:#242f3b;letter-spacing:.2px;text-transform:none;margin-top:1px;margin-left:40px;padding:0;font-family:Averta,sans-serif;font-size:15px;font-weight:400;line-height:22px}.nav-link:hover{color:#101822}.nav-link.w--current{color:#242f3b}.nav-link.hid{display:none}.section-hero{padding:290px 10% 250px}.section-hero.spaced{margin-left:0;margin-right:0;padding-top:270px;padding-bottom:220px;position:relative}.section-hero.inner{text-align:center;background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6603c0a3e4c09d68782a4329_poyta.webp);background-position:0 0,50%;background-repeat:repeat,no-repeat;margin-left:0;margin-right:0;padding-top:205px;padding-bottom:205px}.section-hero.inner.hiw{background-image:linear-gradient(90deg,#000000b3,#0f0e1b2e),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6603c0086df3d9294088813f_hero.webp);background-position:0 0,50%;padding-bottom:140px}.section-hero.inner.shorter{padding-bottom:140px}.section-hero.inner.shorter.korjausrakentaminen{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/660573375045103ed1b1d380_musta-keittio.webp)}.section-hero.inner.shorter.uudisrakentaminen{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67da6e821c0b0729bbcb6a1b_beige-kerrostalo.jpeg)}.section-hero.inner.shorter.kattoremontit-ja--huoltoty-t{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6603c7dfb24aaeefad41ba21_vesikourujen-puhdistus.webp)}.section-hero.inner.shorter.kotiapu-ja-siivous{background-image:linear-gradient(90deg,#0006,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6603c404d724d5c017d7227f_cta.webp)}.section-hero.inner.shorter.sis-remontit{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/660573375045103ed1b1d380_musta-keittio.webp)}.section-hero.inner.shorter.ikkunat-ja-ovet{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67d2ae82f197a5bfc76c0cba_ikkuna.jpg)}.section-hero.inner.shorter.vesikatot{background-image:linear-gradient(90deg,#0009,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67dac5140cfe969c5b70a11f_kattoremontti-kuva.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.section-hero.inner.shorter.julkisivut{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/66057319c14c876533b988ef_musta-talo.webp)}.section-hero.inner.shorter.betonity-t{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67dac575ddf3b94d478e8b92_betonityot-kuva-2.jpg);background-position:0 0,50% 0}.section-hero.inner.shorter.sokkelit{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67d2aedadfae2252b7a390c8_sokkeli.webp)}.section-hero.inner.shorter.energiaremontit{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6605738ae2fb160a17a36f1c_lattialammitys.webp)}.section-hero.inner.shorter.piharakennukset-ja-pienelementit{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67da6e1fedd8ff1488940693_piharemontti.jpeg)}.section-hero.inner.shorter.projektinjohtopalvelut{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67d2b021070f75d48f1df1bd_projektinjohto.webp)}.section-hero.inner.shorter.sauna--ja-kylpyhuoneremontit{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/67d2a99f5104ed5198d769d5_sauna-referenssi.jpg);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover}.section-hero.inner.shorter.asunto-espanjasta{background-image:linear-gradient(90deg,#0000008c,#00000026),url(https://cdn.prod.website-files.com/6603be7dfbb5b321e077cbd3/6847edc91dd9d2d011bbdbbf_moroccan-traditional-background-mosaic-marrakech.webp)}.div-content-hero{width:65%}.div-content-hero._60{width:80%}.div-content-hero.inner{text-align:center;width:100%;margin-left:auto;margin-right:auto}.headline-2{color:#fff;margin-top:0;margin-bottom:20px;font-family:Circularstd,sans-serif;font-size:60px;line-height:1.2}.headline-2.responsive{display:none}.headline-2.mobile-smaller{font-size:60px;line-height:1.1}.headline-2.smaller{font-size:42px}.cta-2{background-color:#0baa82;border-radius:4px;margin-top:30px;padding:18px 25px;font-family:Averta,sans-serif;font-size:18px;font-weight:600}.cta-2:hover{background-color:#03926e}.cta-2.colour5{letter-spacing:1px;text-transform:uppercase;background-color:#03926e;border-radius:200px;font-size:12px}.cta-2.colour5.bigger{background-color:var(--accent);color:#fff;text-align:center;border-radius:200px;padding-left:35px;padding-right:35px;font-size:13px}.cta-2.colour5.bigger:hover{background-color:var(--hover)}.cta-2.smaller{background-color:#0baa82;border-radius:4px;margin-top:0;margin-left:40px;padding-top:11px;padding-bottom:11px;font-size:17px;font-weight:600}.cta-2.smaller:hover{background-color:#03926e}.cta-2.smaller.colour5{color:#03926e;background-color:#0000;border:2px solid #03926e;border-radius:2px;padding:9px 22px}.cta-2.smaller.colour5:hover{color:#fff;background-color:#03926e}.cta-2.smaller.colour5.round{border:1px solid var(--accent);color:var(--accent);border-radius:200px}.cta-2.smaller.colour5.round:hover{background-color:var(--accent);color:var(--white)}.nav-right-2{align-items:center;display:flex}.footer---updated-link{opacity:.85;color:#0b3646;margin-bottom:4px;margin-left:0;margin-right:0;font-family:Avenir,sans-serif;font-size:15px;font-weight:400;line-height:22px;text-decoration:none}.footer---updated-link:hover,.footer---updated-link.w--current{opacity:1;color:#03926e}.footer---updated-link.second-set{color:var(--text);margin-bottom:0;margin-left:15px;margin-right:15px;font-size:15px}.footer---updated-link.second-set:hover{color:var(--accent)}.footer---updated-link.second-set.w--current{opacity:1;color:#333}.lower-footer-links.wide{border-top:1px solid #0d4b6f1f;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding-top:25px;display:flex}.lower-footer-links.right-links{align-items:center;display:flex}.footer-text---lighter-2{color:#333;font-family:Avenir,sans-serif;font-size:14px;font-weight:300;line-height:22px;display:inline-block}.nav-bar{background-color:#fff;padding:12px 25px;position:absolute;inset:0% 0% auto}.brand-div{color:#102c38;align-items:center;font-family:Avenir,sans-serif;font-size:36px;font-weight:800;line-height:38px;display:flex}.web-links-2{flex-direction:row;flex:none;justify-content:center;align-items:flex-start;margin-right:0;display:flex}.web-links-2.footer-logo{margin-bottom:0;padding-bottom:40px}.web-links-2.right{align-items:center;padding-bottom:40px}.footer-link{opacity:.85;color:#333;margin-bottom:0;margin-left:20px;margin-right:20px;font-family:Averta,sans-serif;font-size:15px;line-height:22px;text-decoration:none}.footer-link:hover{opacity:1}.footer-link.last{margin-right:0}.footer{background-color:#fff;flex-wrap:wrap;justify-content:space-between;padding:45px 12% 30px;display:flex;box-shadow:0 -1px 3px #272e350f}.nav-logo{width:95px}.nav-content-wrapper{justify-content:space-between;align-items:center;width:100%;display:flex}.footer-logo{width:120px}.main-container{width:100%;max-width:1248px;padding-left:24px;padding-right:24px}.section{padding-top:150px;padding-bottom:150px}.section.no-padding-top{padding-top:0}.section.no-padding-top.no-overflow{overflow:hidden}.faq-wrapper{align-items:flex-start;width:100%;margin-left:auto;margin-right:auto}.faq-question-wrap{margin-bottom:1rem}.faq{cursor:pointer;border:1px solid #0000001a;border-radius:10px;align-items:center;width:100%;min-width:400px;min-height:80px;margin-bottom:1rem;padding:20px 30px;transition:all .2s;display:flex}.faq:hover{box-shadow:0 1px 13px #3d516929}.faq-h3{color:#3d5169;margin-top:0;margin-bottom:0;font-size:20px}.faq-h3.noselect{color:#515151;font-family:Averta,sans-serif;font-size:16px;font-weight:500}.faq-content{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap;align-items:center;padding-left:2rem;padding-right:2rem;display:flex;overflow:hidden}.footer-link-small{color:#505050;font-family:Averta,sans-serif;font-size:15px;text-decoration:none;transition:opacity .2s}.footer-link-small:hover{opacity:.5}.blog-card{flex-flow:column;height:100%;display:flex}.blog-text-card{grid-column-gap:20px;grid-row-gap:20px;flex-flow:column;flex:1;justify-content:space-between;align-items:flex-start;margin-top:17px;padding-top:37px;padding-left:10px;padding-right:10px;display:flex;position:relative}.blog-card-title-wrapper{grid-column-gap:12px;grid-row-gap:12px;flex-flow:column;max-width:440px;display:flex}.blog-link{color:#000;letter-spacing:-.48px;flex:1;font-family:Avenir,sans-serif;font-size:24px;font-weight:500;line-height:1.2em;text-decoration:none;transition:all .2s}.blog-link:hover{color:var(--accent)}.blog-category-label{z-index:2;grid-column-gap:10px;grid-row-gap:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;letter-spacing:-.32px;background-color:#fff3;border-radius:50px;justify-content:flex-start;align-items:center;padding:4px 12px;font-weight:500;line-height:1.5em;display:flex;position:absolute;top:20px;left:20px}.blog-category-label:hover{color:#fff;background-color:#436856}.blog-category-label.blog{color:var(--accent);background-color:#d9b99b1a;border:1px solid #d9b99b33;text-decoration:none;transition:all .2s;top:-17px;left:0}.blog-grid{grid-column-gap:2rem;grid-row-gap:2rem;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}@media screen and (min-width:1440px){.blog-link{letter-spacing:-.48px;font-size:24px}}@media screen and (max-width:991px){.nav-link{text-align:center;margin-bottom:32px;margin-right:40px;font-size:22px;line-height:28px}.section-3{padding-top:7px}.circular-shape.green-pastel{left:37px}.section-hero.inner{padding-top:190px}.section-hero.inner.hiw{padding-bottom:150px}.section-hero.spaced{margin-left:0;margin-right:0;padding:200px 5% 150px}.div-content-hero,.div-content-hero._60,.div-content-hero._60{width:100%}.headline-2.responsive{display:none}.cta-2.smaller.colour5.round{flex-direction:row;justify-content:center;width:70%;margin-left:auto;margin-right:auto;padding-top:17px;padding-bottom:17px;font-size:20px;line-height:24px;display:flex}.amenities-holder.vertical.less-width{width:90%;margin-top:0;margin-left:auto;margin-right:auto}.amenity-block{width:50%;padding-top:50px;padding-bottom:50px}.amenity-block.line-right{border-top:1px solid #0818193b;border-left-style:none}.amenity-block.line-left{border-bottom:1px #0818193b;border-right-style:solid}.nav-right-2{background-color:#fff;flex-direction:column;align-items:center;margin-top:0;padding-top:35px;padding-bottom:60px;box-shadow:0 3px 3px #0000000f}.centred-cta{margin-top:20px}.hiw-section{padding-top:100px;padding-bottom:0}.split-holder{flex-direction:column-reverse;margin-left:5%;margin-right:5%}.split-left{width:90%;margin-top:69px;padding-right:0}.content-holder{margin-left:5%;margin-right:5%}.split-right{width:100%;padding-left:0%}.green-features{padding:20px 5%}.section-about{padding-top:100px}.image-fixed{padding-top:180px;padding-bottom:180px}.form-holding-div.horizontal{flex-direction:column;padding-left:5%;padding-right:6%}.form-wrap{width:90%}.form-wrap.wider{width:100%;padding-bottom:50px}.subhead-3.home{width:90%}.nav-bar{padding-top:10px;padding-bottom:10px}.brand-div{margin-top:11px}.scrolling-nav{padding-top:10px;padding-bottom:10px}.info-div{width:100%;margin-top:30px}.menu-button{color:#1d3857;padding:6px 0;font-size:48px}.menu-button.w--open{color:#1d3857;background-color:#fff}.web-links-2.footer-logo{justify-content:center;align-items:center;width:100%;margin-bottom:2px;padding-bottom:35px}.web-links-2.right{width:100%;padding-bottom:30px}.footer-link.left{margin-left:0}.footer{padding-left:4%;padding-right:4%}.terms-privacy{margin-top:20px;margin-left:6%;margin-right:6%}.section{padding-top:120px;padding-bottom:120px}.gallery-image-cover.height-medium{height:200px}.service-wrapper-default{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column}.sidebar{width:auto}.menu-icon{width:24px}.projects-grid{grid-template-columns:1fr 1fr}.faq-wrapper{flex-wrap:wrap}.faq-question-wrap{margin-left:auto;margin-right:auto;display:block}.blog-grid{grid-template-columns:1fr}.down-arrow-2{width:20px}.right-arrow-2{display:none}.slide-nav-2{display:block}}@media screen and (max-width:767px){.section-title{font-size:32px}.section-3{background-position:0 0,100%;padding-top:0}.circular-shape.green-pastel{width:800px;height:800px;padding-top:119px;bottom:-213px;left:-118px}.section-hero.inner{padding-left:5%;padding-right:5%}.section-hero.inner.hiw{padding-bottom:120px}.section-hero.spaced{padding:180px 2% 120px}.div-content-hero{text-align:center}.headline-2{text-align:center;font-size:52px;line-height:64px}.headline-2.responsive{font-size:58px;display:block}.headline-2.non-responsive{display:none}.subhead-2.inner{width:90%}.categories-holder{grid-template-columns:1fr 1fr}.image-fixed{padding-top:140px;padding-bottom:140px}.application-section{padding-bottom:90px}.form-wrap{width:90%}.form-wrap.wider{padding-bottom:40px}.form-style{margin-bottom:26px}.left-col---form{padding-right:0}.right-col---form{padding-left:0}.subhead-3{width:85%}.subhead-3.home{margin-left:auto;margin-right:auto}.nav-bar,.scrolling-nav{padding-left:15px;padding-right:15px}.web-links-2.footer-logo{padding-bottom:45px}.web-links-2.right{flex-wrap:wrap;justify-content:space-between;display:flex}.section{padding-top:80px;padding-bottom:80px}.g03_container{flex-direction:column}.g03_gallery_column{flex-direction:column;width:100%}.g03_gallery_column.two-column{grid-template-columns:1fr}.g03_image_wrap{width:100%}.gallery-image-cover.height-medium{height:350px}.template-grid.spacing-small{grid-template-columns:1fr}.service-wrapper-default{grid-column-gap:40px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr;grid-auto-columns:1fr;display:grid}.other-services{margin-bottom:32px}.service-rich-text{margin-right:0}.main-service{margin-bottom:0}.logos-master{grid-column-gap:24px;grid-row-gap:24px;flex-wrap:wrap;grid-template-columns:1fr 1fr;justify-content:center}.projects-grid{grid-template-columns:1fr}.slide-1{width:450px}.slider-testimonials{max-width:450px;padding-left:0;padding-right:0}}@media screen and (max-width:479px){.section-title{font-size:28px;line-height:38px}.section-subhead.narrower{width:90%}.circular-shape.green-pastel{border-radius:0%;width:100%;height:auto;padding:90px 20px;bottom:0;left:0}.section-hero.inner{padding:145px 3% 140px}.section-hero.inner.hiw{padding-top:150px;padding-bottom:90px}.section-hero.inner.shorter{padding-top:200px}.section-hero.spaced{padding-top:160px;padding-bottom:100px}.headline-2{font-size:36px;line-height:50px}.headline-2.responsive{font-size:44px}.headline-2.mobile-smaller{font-size:32px}.subhead-2.inner{width:95%}.cta-2.smaller.colour5.round{width:90%}.amenity-block{border-bottom:1px solid #0818193b;width:100%}.amenity-block.line-right{border-top-style:none}.amenity-block.line-right.no-bottom{border-bottom-style:none}.amenity-block.line-left{border-bottom-style:solid;border-right-style:none}.categories-holder{grid-template-columns:1fr}.individual-category,.centred-cta.limit-800{width:100%}.centred-cta.limit-800{width:100%}.centred-cta.limit-800.align-left{justify-content:flex-start;align-items:flex-start}.hiw-number.darker{width:auto;height:auto;margin-bottom:10px;margin-right:0;font-size:44px;transform:none}.lower-footer-links.wide{flex-wrap:wrap;justify-content:center}.lower-footer-links.right-links{margin-top:17px}.checkboxes-div{margin-left:5%;margin-right:5%}.plan-checkbox,.plan-checkbox.left,.plan-checkbox.left{justify-content:center;width:100%}.hiw-section{padding-bottom:10px}.split-left{width:100%}.hiw-block{flex-direction:column;align-items:flex-start}.title-holder{margin-left:5%;margin-right:5%}.image-fixed{padding-top:120px;padding-bottom:120px}.form-wrap{width:auto;margin-bottom:0;margin-left:10px;margin-right:10px;padding-left:20px;padding-right:20px}.submit-button{background-color:var(--accent)}.submit-button:hover{background-color:var(--hover)}.success-msg{padding-left:15px;padding-right:15px}.subhead-3{width:95%}.nav-bar{padding-top:8px;padding-left:5px;padding-right:5px}.menu-button.w--open{transform:none}.web-links-2.right{justify-content:center;padding-bottom:20px}.footer-link{margin-bottom:9px;margin-left:20px;margin-right:20px}.footer-link.last{margin-right:20px}.footer-link.left{margin-left:20px}.terms-privacy{margin-top:25px}.footer-logo{width:160px}.main-container{padding-left:16px;padding-right:16px}.g03_gallery_column{flex-direction:column}.g03_gallery_column.two-column{grid-template-rows:auto;grid-template-columns:1fr}.g03_image_wrap{padding:5px}.gallery-image-cover.height-medium,.gallery-image-cover.height-large,.gallery-image-cover.height-medium,.gallery-image-cover.height-large{height:250px}.personnel{grid-column-gap:24px;grid-row-gap:24px;margin-bottom:42px}.personnel-text{font-size:.9rem}.sidebar{width:100%}.menu-icon{margin-right:8px}.wrap-trusted-home-a{align-items:center}.logos-master{grid-column-gap:32px;grid-row-gap:32px}.logo-image{width:100px;height:40px}.faq{flex-direction:column;align-items:flex-start;min-width:auto;padding-left:15px}.faq-content{grid-column-gap:1rem;grid-row-gap:1rem;padding-left:0;padding-right:0}.blog-category-label{top:15px;left:15px}.author-flex-2{grid-column-gap:20px;text-align:left;flex-direction:row}.client-wrapper-3{padding:30px 20px 25px}.slide-1{width:100%}.slide-nav-2{margin-bottom:-65px}.masonry__grid-quote-2{text-align:center;font-size:16px;line-height:24px}.slider-testimonials{max-width:300px;padding-top:0;padding-bottom:0}.slide-content-2{margin-left:4px;margin-right:4px}}