.section{padding-left:100px;padding-right:100px;width:100%}@media (max-width:550px){.section{padding-left:30px;padding-right:30px}}*{box-sizing:border-box}body,html{margin:0;padding:0}body>*{overflow:hidden}.section{min-height:120vh;padding-top:6%;padding-bottom:15%}.section h2{font-size:78px}@media (max-width:1024px){.section h2{font-size:40px}}body{font-family:Lato,sans-serif;font-size:1em;line-height:1.7em;color:#444;font-weight:300}a{text-decoration:none}a:visited{color:#444}ul{list-style:none}h2,h3{margin-bottom:25px;font-weight:100;line-height:.9em}.minified-header header,section#about i,section#team ul li .frame{box-shadow:0 1px 6px rgba(0,0,0,.12)}footer form button,footer form>div input,footer form>div textarea,section#services .service-section{box-shadow:0 3px 10px rgba(0,0,0,.16)}.intro-area{overflow:hidden;padding:40px 0 130px}@media (max-width:1024px){.intro-area{padding-bottom:70px}}.intro-area .intro{font-size:19px;line-height:35px;padding-top:10px;width:53%;margin-left:9%;float:left}@media (max-width:1024px){.intro-area .intro{float:none;width:100%;margin:30px 0 0}}@media (max-width:550px){.intro-area .intro{font-size:16px;line-height:30px}}.intro-area h2{width:38%;float:left;margin:0}@media (max-width:1024px){.intro-area h2{float:none;width:100%;font-size:50px}}header{background:#f5f5f5;overflow:visible;z-index:1;position:relative;box-shadow:0 0 0 transparent;-webkit-transition:box-shadow 150ms ease-out;-moz-transition:box-shadow 150ms ease-out;-o-transition:box-shadow 150ms ease-out;-ms-transition:box-shadow 150ms ease-out}.minified-header header{background:#f5f3f3}@media (min-width:551px){header{position:fixed;top:0;left:0;right:0}}header nav{background:#f5f5f5;width:100%;margin:0 auto;text-align:right;overflow:hidden}header nav .language-selection{border-left:1px solid gray;padding:0 20px}header nav .language-selection.en a:first-child,header nav .language-selection.fi a:last-child{color:#3eaac5;font-weight:400}@media (min-width:551px) and (max-width:924px){header nav .language-selection{font-size:14px}}@media (max-width:550px){header nav .language-selection{border-left:none;text-align:right;padding:10px 10px 0;width:50%;float:right;clear:both;font-size:13px;display:block}}header nav .language-selection>a{text-decoration:none;color:#777;margin:0 2px}header nav>a{display:block;padding:70px 20px;text-decoration:none;text-align:center;color:#555;font-size:18px;-webkit-transition:padding-top 150ms ease-out;-moz-transition:padding-top 150ms ease-out;-o-transition:padding-top 150ms ease-out;-ms-transition:padding-top 150ms ease-out}header nav>a:last-child{padding-right:20px}.minified-header header nav>a{padding-top:20px;padding-bottom:20px}header nav>a:hover{color:#777}@media (min-width:925px) and (max-width:1024px),(min-width:551px) and (max-width:924px){header nav>a{display:inline-block;width:15%;text-align:left;line-height:22px;padding-top:20px;padding-bottom:20px}}@media (min-width:551px) and (max-width:924px){header nav>a{width:12%;font-size:14px}}@media (max-width:550px){header nav>a:first-child{width:50%;max-width:180px;position:absolute;top:5px;left:10px}header nav>a:not(:first-child){text-align:right;padding:2px 10px 0;width:50%;float:right;clear:both;font-size:13px;display:block}}@media (min-width:1025px){header nav>a{display:inline-block}}header nav>a:first-child{color:transparent;height:120px;padding:0;margin:0;background-image:url(../images/3f07eccd.aikumo-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center center}@media (max-width:1100px) and (min-width:1024px){header nav>a:first-child{background-size:auto 80px;background-position:left center}}@media (min-width:551px){header nav>a:first-child{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform 150ms ease-out;-moz-transition:transform 150ms ease-out;-o-transition:transform 150ms ease-out;-ms-transition:transform 150ms ease-out;position:absolute;top:50%;left:30px;width:260px;height:120px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.minified-header header nav>a:first-child{-webkit-transform:translateY(-50%) scale(0.4);-ms-transform:translateY(-50%) scale(0.4);transform:translateY(-50%) scale(0.4)}}@media (min-width:925px) and (max-width:1024px),(min-width:551px) and (max-width:924px){header nav>a:first-child{-webkit-transform:translateY(-50%) scale(0.4);-ms-transform:translateY(-50%) scale(0.4);transform:translateY(-50%) scale(0.4)}}section#home{min-height:80vh;background:#f5f5f5;padding:100px 0;position:relative}@media (max-width:550px){section#home{padding:0}}section#home>div{width:87vw;text-align:right;margin:0 auto}section#home .bottom-half{background:#222;overflow:hidden;position:absolute;bottom:0;left:0;right:0;padding:20px 80px 60px}@media (max-width:550px){section#home .bottom-half{padding:30px 20px 80px}}@media (min-width:551px){section#home{height:500px;height:100vh}}section#home h1{margin-top:15vh;margin-bottom:0;font-size:20vw;line-height:18vw;font-weight:100;text-transform:uppercase;letter-spacing:-2vw}@media (max-width:550px){section#home h1{margin-top:20vh;font-size:80px}}section#home p{color:#369AB3;font-size:6vw;margin-top:4vh;margin-bottom:16vh;font-weight:100}@media (max-width:550px){section#home p{margin-top:3vh;font-size:35px;margin-bottom:10vh}}section#home a{text-align:center;font-size:2vw;text-transform:uppercase;color:#ccc}section#home a:visited{color:#ccc}section#home a:hover{color:#999}@media (max-width:550px){section#home a{font-size:20px}}section#about .about-sections,section#about .intro-area{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}@media (min-width:551px){section#about .about-sections section{width:33.3333333333%;float:left}section#about .about-sections section:nth-child(1){padding-right:53.33px}section#about .about-sections section:nth-child(2){padding-left:26.67px;padding-right:26.67px}section#about .about-sections section:nth-child(3){padding-left:53.33px}}@media (max-width:1024px){section#about .about-sections section{width:100%;float:none;padding:80px 0 0!important}}section#about .about-sections section:nth-child(1) i{background:#369AB3}section#about .about-sections section:nth-child(2) i{background:#F01B64}section#about .about-sections section:nth-child(3) i{background:#08A93B}section#about i{font-size:150px;text-align:center;width:100%;padding:20px 0;color:#fff}section#about h3{font-size:26px;font-weight:400;margin-bottom:15px;margin-top:55px}@media (max-width:1024px){section#about h3{font-size:35px;margin-top:45px;margin-bottom:25px}}section#about p{margin:10px 0}section#about ol{padding-left:20px;margin-top:10px}section#about ol li{padding-bottom:20px}section#services{background:#2a788c;color:#f5f5f5;width:100%}section#services .intro-area{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}section#services .service-section{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;padding:30px 70px;background:#f5f5f5;color:#444;overflow:hidden;margin-bottom:70px;min-height:400px}@media (max-width:550px){section#services .service-section{padding:0 25px;margin:30px -20px}}@media (min-width:925px) and (max-width:1024px){section#services .service-section{padding:40px 80px;margin:30px -20px}}section#services .service-section.nth-1 h3{color:#F01B64}section#services .service-section.nth-2 h3{color:#08A93B}section#services .service-section.nth-3 h3{color:#369AB3}section#services .service-section h3{font-size:35px;line-height:40px;font-weight:400}@media (max-width:924px){section#services .service-section h3{font-size:25px;line-height:30px}}section#services .service-section>div{width:100%}section#services .service-section>div p{display:block;width:30%;float:left;margin-right:5%}@media (max-width:924px){section#services .service-section>div p{width:100%;float:none}}section#services .service-section>div ul{width:65%;float:left}@media (max-width:924px){section#services .service-section>div ul{padding-left:25px;width:100%;float:none}}section#services .service-section>div ul li{padding-bottom:15px;position:relative}section#services .service-section>div ul li::before{content:"";background:#444;position:absolute;top:10px;left:-22px;width:8px;height:8px;border-radius:12px;display:block}section#services .service-section img{width:100%;margin-top:40px;margin-bottom:40px;text-align:center}section#technology{background:#2f2f2d;color:#d6d6d6;width:100%}section#technology .intro-area{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}section#technology img{max-width:1000px;margin:40px auto 80px;display:block;width:100%}@media (max-width:1024px){section#technology img{margin-top:10px;margin-bottom:60px}}@media (max-width:550px){section#technology img{margin-top:0;margin-bottom:20px}}section#team{background:#efefed;width:100%;padding-left:0;padding-right:0}section#team h2{width:100%;max-width:1000px;margin-left:auto;margin-right:auto;text-align:center}section#team ul{width:100%;margin-left:auto;margin-right:auto;max-width:1150px;padding:0;overflow:hidden;margin-top:50px}section#team ul li{text-align:center;float:left;width:20%;height:200px;margin-top:70px}@media (max-width:1300px) and (min-width:1025px){section#team ul li:nth-child(1),section#team ul li:nth-child(2),section#team ul li:nth-child(3){width:33%}section#team ul li:nth-child(4),section#team ul li:nth-child(5){width:50%}}@media (max-width:1024px){section#team ul li{width:50%;margin-top:70px}section#team ul li:last-child{width:100%}}@media (max-width:550px){section#team ul li{float:none;width:100%;margin-top:60px}}section#team ul li .frame{background-repeat:no-repeat;background-position:center center;background-size:cover;width:110px;height:110px;border-radius:110px;border:10px solid #fff;margin:0 auto}section#team ul li h3{font-size:25px;margin-bottom:0}footer{background-image:url(../images/41cd08cd.map-image.png);background-repeat:no-repeat;background-position:center 70px;background-size:contain;background-color:#246778;color:#fff;padding:120px 120px 150px;min-height:100vh;width:100%;text-align:center;position:relative;overflow:hidden}@media (max-width:550px){footer{padding:30px 30px 130px}}footer>*{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}footer .contact{padding:90px 0 0;color:#fff;font-size:60px;font-weight:100;line-height:65px}@media (max-width:1024px){footer .contact{font-size:50px;line-height:55px;padding-top:60px}}@media (max-width:550px){footer .contact{font-size:30px;line-height:35px;padding-top:50px}}footer .release{padding:70px 0 130px;color:#fff;font-size:30px;line-height:40px}@media (max-width:1024px){footer .release{padding:40px 0 70px}}footer form{overflow:hidden;width:100%;max-width:800px;margin:0 auto}footer form>div{overflow:hidden;float:left;width:65%}@media (max-width:1024px){footer form>div{width:100%;float:none}}footer form>div input,footer form>div textarea{border-radius:4px;outline:0;border:none;padding:30px;font-size:20px;line-height:25px}@media (max-width:1024px){footer form>div input,footer form>div textarea{font-size:16px;line-height:20px}}footer form>div input{width:100%;margin-bottom:30px}footer form>div textarea{width:100%;float:left}footer form button{vertical-align:top;text-transform:uppercase;padding:30px;font-size:20px;text-align:center;color:#fafafa;background:#369AB3;border:none;width:30%;margin-left:5%;float:left;height:100%;border-radius:4px}@media (max-width:1024px){footer form button{width:100%;float:none;font-size:16px;margin:35px 0 0}}footer .copyright{padding-top:50px;font-size:16px;color:#98c6d6}