@media (max-width:1500px){.landing-area .description{width:500px}.henkilosto-area .henkilosto-bar{margin-right:100px}}@media (max-width:1350px){.landing-area .bottom-bar .in-numbers .item{margin:0 15px}.landing-area h1{font-size:3em;max-width:calc(var(--render-area) * .6)}}@media (max-width:1250px){.landing-area{padding-top:50px}.landing-area h1{font-size:2em;max-width:100%;font-weight:500;margin-top:30px}.landing-area .middle-area{margin-top:25px}.landing-area .description{width:100%;margin-left:0;font-size:1.5em;left:0;top:250px}.landing-area .bottom-bar{margin-top:10px}.landing-area .bottom-bar .in-numbers{width:100%;text-align:left}.landing-area .bottom-bar .in-numbers .item{display:block;margin:0;text-align:left}.landing-area .bottom-bar .in-numbers .item .text{display:inline-block;vertical-align:middle}.landing-area .bottom-bar .in-numbers .item .number{display:inline-block;vertical-align:middle;font-size:1.9em;width:90px;width:120px}.landing-area .bottom-bar .social{display:none}.landing-area .bottom-bar .social.bottom{display:block;margin-top:50px}.landing-area .bottom-bar .cta{margin-top:30px;top:initial;right:200px}.landing-area .bottom-bar .cta span{color:#fff;font-size:1.4em}.landing-area .bottom-bar .cta img{filter:invert(1);width:60px;left:-15px;bottom:-45px}.palvelut-area{padding-top:150px;padding-bottom:100px}.palvelut-area .palvelu-laatikot{display:block;margin-top:50px;margin-bottom:30px}.palvelut-area .palvelu-laatikot .palvelu-laatikko{margin-bottom:100px;border-radius:0;font-size:1.3em}.palvelut-area .palvelu-laatikot .palvelu-laatikko img{width:100%;height:180px;object-fit:cover;border-radius:12px!important}.palvelut-area .palvelu-laatikot .palvelu-laatikko .content-wrapper{padding:0;height:auto;padding-top:20px;order:3}.palvelut-area .palvelu-laatikot .palvelu-laatikko .header{order:1;padding:0;margin-bottom:20px}.palvelut-area .palvelu-laatikot .palvelu-laatikko img{order:2}.palvelut-area .palvelu-laatikot .palvelu-laatikko .content-wrapper a{margin-top:20px}.palvelut-area .palvelu-laatikot .palvelu-laatikko:last-of-type{margin-bottom:0}.palvelut-area .cta{margin-top:40px}.team-in-numbers-area{height:auto}.team-in-numbers-area::before{background-position:35%;background-size:cover;height:100%}.team-in-numbers-area .numbers{display:block;text-align:center;margin-top:0;padding-bottom:30px}.team-in-numbers-area .numbers .item{max-width:100%;width:48%;display:inline-block;vertical-align:top;margin-bottom:15px}.team-in-numbers-area .numbers .item:last-of-type{width:60%}.team-in-numbers-area .numbers .item .number{font-size:2.8em;height:auto;line-height:1.2em}.team-in-numbers-area .numbers .item .text{font-size:.8em}.team-in-numbers-area .numbers .item .number i{line-height:1.5em}.references-area .reference,.references-area .reference.tech{flex-direction:column;border-bottom:1px solid #ddd;margin-bottom:50px;margin:0;padding-top:50px;padding-bottom:20px}.references-area .reference>div{width:100%;max-width:100%;flex:initial;order:3;font-size:1.3em}.references-area .reference>img{width:100%;max-width:100%;flex:initial;height:300px;object-fit:cover;border-radius:16px;order:2}.references-area .reference>h3{order:1}.references-area .reference .header{display:none}.references-area .reference .header.outside{display:block;font-size:1.5em;font-weight:400;margin-bottom:20px}.references-area .reference .drone{display:none}.references-area .cta{margin-top:40px;margin-bottom:40px}.asiakas-tarinat-area .asiakas-tarinat{display:block;margin-top:20px}.asiakas-tarinat-area .asiakas-tarina{max-width:100%;margin-bottom:60px}.asiakas-tarinat-area .asiakas-tarina::before{font-size:6.5em;left:-20px;top:-30px;color:#ddd;z-index:-1}.laske-tarjous-area .laske-tarjous{font-size:1.3em}.laske-tarjous-area .laske-tarjous-wrapper{flex-direction:column;margin-top:30px}.laske-tarjous-area .laske-tarjous,.laske-tarjous-area .map{width:100%}.laske-tarjous-area .map{margin-top:200px}.laske-tarjous-area .map .text img{width:80px;bottom:-55px}.palvelut-area .cta,.references-area .cta,.yhteistyo-area .cta{font-size:1.3em}.yhteistyo-area .logo-carousel{margin-top:20px}.yhteistyo-area .logo-carousel img{width:50vw}.laske-tarjous-area .laske-tarjous label input:not([type=checkbox]),.laske-tarjous-area .laske-tarjous label select{width:100%;color:#333;background:#fff}.laske-tarjous-area .laske-tarjous button[type=submit]{width:100%}.henkilosto-area .henkilosto-bar,.henkilosto-area .yhteystiedot-bar{margin:0;width:100%}.henkilosto-area .henkilo-box{width:100%}.henkilosto-area{flex-direction:column}.henkilosto-area .henkilo-box{text-align:center;font-size:1.2em;padding:30px}.henkilosto-area .henkilo-box img{display:block;margin:auto;margin-bottom:20px}.henkilosto-area .henkilo-box .content-wrapper{margin-left:0;width:80%}.henkilosto-area .henkilo-box .content-wrapper i{display:none}.henkilosto-area .henkilo-box .content-wrapper .titteli{margin-top:20px}.henkilosto-area .henkilo-box .content-wrapper .nimi{margin-bottom:20px}.henkilosto-area #LahetaLomake{width:100%;font-size:1.1em}.henkilosto-area .yhteys-box input,.henkilosto-area .yhteys-box select,.henkilosto-area .yhteys-box textarea{font-size:1.1em}.tarjous-window{width:95%;padding:20px;padding-top:35px;padding-bottom:70px}.tarjous-window input:not([type=checkbox]){width:100%;font-size:.9em}}@media (max-width:1000px){.landing-area .bottom-bar .cta{right:100px}}@media (max-width:780px){.landing-area .bottom-bar .cta{right:0}.landing-area{min-height:min(100vh,calc(1700px/2.8175174978))}}