/*!
 * Start Bootstrap - Grayscale Bootstrap Theme (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */body{width:100%;height:100%;font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;background-color:#000}html{width:100%;height:100%}h1,h2,h3,h4,h5,h6{margin:0 0 35px;text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px}.member-section-left h1,.member-section-left h2,.member-section-left h3,.member-section-left h4,.member-section-left h5,.member-section-left h6{margin:0 0 20px;text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px}.member-section-left h4{font-size:22px}h4 a.category{color:inherit}h4 a.tag{font-size:12px}p{margin:0 0 25px;font-size:18px;line-height:1.5}@media (min-width: 768px){p{margin:0 0 35px;font-size:20px;line-height:1.6}}.timeline-body p{line-height:1.3}div{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;-o-user-select:text;user-select:text}a{color:#00cdff;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:hover,a:focus{text-decoration:none;color:#007b99}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.3);text-transform:uppercase;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;background-color:#000 !important;max-height:100%;overflow-y:auto}.navbar-custom.fade-thing{background-color:#000 !important;background-image:none}@media (min-width: 992px){.navbar-custom.fade-thing{background-color:transparent !important;background-image:linear-gradient(#312f2f, #f06d0600) !important}}.navbar-custom .navbar-toggle{padding:4px 6px;font-size:16px;color:#fff}.navbar-custom .navbar-toggle:focus,.navbar-custom .navbar-toggle:active{outline:none}.navbar-custom .navbar-brand{font-weight:700;font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px}.navbar-custom .navbar-brand:focus{outline:none}.navbar-custom .navbar-brand img{max-width:25px;max-height:25px;margin-right:6px}.navbar-custom a{color:#fff;text-shadow:0 0 2px rgba(0,0,0,0.8)}.navbar-custom .nav{text-align:center}.navbar-custom .nav li a{-webkit-transition:background .3s ease-in-out;-moz-transition:background .3s ease-in-out;transition:background .3s ease-in-out;padding-top:17px;padding-bottom:17px}.navbar-custom .nav li a:hover{outline:none;background-color:rgba(255,255,255,0.3)}.navbar-custom .nav li a:focus,.navbar-custom .nav li a:active{outline:none;background-color:rgba(255,255,255,0.3)}.navbar-custom .nav li.active{outline:none}.navbar-custom .nav li.active a{background-color:rgba(255,255,255,0.3)}.navbar-custom .nav li.active a:hover{color:#fff}@media (min-width: 768px){.navbar-custom{padding:20px 0;letter-spacing:1px;background:transparent;border-bottom:none !important;-webkit-transition:background .5s ease-in-out,padding .5s ease-in-out;-moz-transition:background .5s ease-in-out,padding .5s ease-in-out;transition:background .5s ease-in-out,padding .5s ease-in-out}.navbar-custom.top-nav-collapse{padding:0;background:#000}}@media (max-width: 993px){.navbar-custom{border-bottom:1px solid rgba(255,255,255,0.3) !important}}.intro{display:table;width:100%;height:100%;padding:100px 0;text-align:center;color:#fff;background-color:#000;background-position:center 40%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}@media (max-width: 1279px){.intro{background-image:url(/img/cover/header_small.png)}}@media (min-width: 1280px) and (max-width: 1920px){.intro{background-image:url(/img/cover/header_med.png)}}@media (min-width: 1921px){.intro{background-image:url(/img/cover/header_big.png)}}.intro .intro-body{display:table-cell;vertical-align:middle}.intro .intro-body .brand-heading{font-size:40px}.intro .intro-body .intro-text{font-size:24px;filter:drop-shadow(2px 4px 4px #000);display:block;margin-top:20px;font-weight:700;text-shadow:1px 0 1px #000}.intro .intro-body .intro-text h1{font-size:48px;font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width: 768px){.intro{height:100%;padding:0}.intro .intro-body .brand-heading{font-size:100px}.intro .intro-body .intro-text{font-size:26px}}.intro-logo{position:absolute;top:40%;left:calc(50% - 215px / 2);text-align:center;color:#fff}.intro-logo .intro-body{display:table-cell;vertical-align:middle}.intro-logo .intro-body .brand-heading{font-size:40px}.intro-logo .intro-body .intro-text{font-size:70px;filter:drop-shadow(2px 4px 4px #000);display:block;margin-top:20px;font-weight:700;text-shadow:1px 0 1px #000}.intro-logo .intro-body .intro-text h1{font-size:48px;font-family:"Lora","Helvetica Neue",Helvetica,Arial,sans-serif}@media (min-width: 768px){.intro-logo{height:100%;padding:0}.intro-logo .intro-body .brand-heading{font-size:100px}.intro-logo .intro-body .intro-text{font-size:70px}}.intro-wrapper{display:flex;position:absolute;top:40%;text-align:center;color:#fff;width:100%;justify-content:center;flex-direction:column;align-items:center;text-shadow:1px 0 1px #000}.intro-wrapper .intro-body .intro-text{font-size:70px;filter:drop-shadow(2px 4px 4px #000);display:block;margin-top:20px;font-weight:700;border-top:3px solid #FFF;border-bottom:3px solid #FFF;line-height:75px}.intro-wrapper .intro-extra{margin-top:5px;font-size:23px}@media (max-width: 769px){.intro-wrapper .intro-text{font-size:54px !important;line-height:59px !important}.intro-wrapper .intro-extra{font-size:20px !important}}@media (max-width: 570px){.intro-wrapper .intro-text{font-size:40px !important;line-height:45px !important}.intro-wrapper .intro-extra{font-size:17px !important}}@media (max-width: 415px){.intro-wrapper .intro-text{font-size:35px !important;line-height:40px !important}.intro-wrapper .intro-extra{font-size:14px !important}}@-webkit-keyframes pulse{from{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{from{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}#post.content-section .blog-post-body img{max-width:520px;max-height:532px;cursor:pointer}@media (max-width: 554px){#post.content-section .blog-post-body img{width:100%}}.content-section{margin-top:75px;padding-top:75px}@media (min-width: 767px){.content-section{margin-top:125px;padding-top:125px}}.content-section img{display:block;max-width:100%;height:auto;margin:0 auto;border:1px solid #fff}.content-section ul,.content-section ol{margin:0 0 25px;font-size:18px;line-height:1.5;list-style-position:inside}.content-section pre{padding:0}.content-section pre>code{text-align:left}.content-section img.emoji{margin:0px !important;display:inline !important;border:1px solid #000 !important}div.author{margin-top:50px}div.author .author-content{display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto}div.author .author-content p{width:100%}div.author hr{width:90%}div.author img{height:100px;width:auto;border:0px;margin-bottom:20px;padding:4px}div.author p{display:flex;align-items:center}.member-section{margin-top:75px;padding-top:75px}.member-section .member-section-wrapper{display:flex;flex-direction:column;text-align:center;margin-bottom:70px}.member-section .member-section-wrapper img{margin:0 auto;margin-bottom:50px;max-width:300px;max-height:400px;cursor:pointer}.member-section .member-section-wrapper .member-section-right{text-align:left;margin-left:15px;margin-right:15px}.member-section .member-section-wrapper .member-section-right h1,.member-section .member-section-wrapper .member-section-right h2,.member-section .member-section-wrapper .member-section-right h3,.member-section .member-section-wrapper .member-section-right h4{margin-bottom:3px}.member-section .member-section-wrapper .member-section-right h1{font-size:25px}.member-section .member-section-wrapper .member-section-right h2{font-size:19px}.member-section .member-section-wrapper .member-section-right h4{font-size:14px}.member-section .member-section-wrapper .member-section-right p{margin-bottom:25px}@media (min-width: 767px){.member-section .member-section-wrapper{flex-direction:row}.member-section .member-section-wrapper .member-section-left{width:30%}.member-section .member-section-wrapper .member-section-right{width:70%;padding-left:50px;text-align:left}}@media (min-width: 767px){.member-section{margin-top:75px;padding-top:125px}}.member-section img{display:block;max-width:100%;height:auto;border:1px solid #fff}.member-section ul,.member-section ol{margin:0 0 25px;font-size:18px;line-height:1.5;list-style-position:inside}.member-section pre{padding:0}.member-section pre>code{text-align:left}.member-section img.emoji{margin:0px !important;display:inline !important;border:1px solid #000 !important}.member-section#post div.author img{border:0px;margin-bottom:20px;padding:4px}.btn{border-radius:0;font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn-default{border:1px solid #00cdff;color:#00cdff;background-color:transparent}.btn-default:hover,.btn-default:focus{border:1px solid #00cdff;outline:0;color:#000;background-color:#00cdff}ul.social-buttons li a{display:block;width:40px;height:40px;border-radius:100%;font-size:20px;line-height:40px;outline:0;color:#00cdff;background-color:#222;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}ul.social-buttons li a:hover,ul.social-buttons li a:focus,ul.social-buttons li a:active{color:#222;background-color:#00a4cc}footer{padding:50px 0;text-align:center}footer p{margin:0}::-moz-selection{text-shadow:none;background:#fcfcfc;background:rgba(255,255,255,0.2)}::selection{text-shadow:none;background:#fcfcfc;background:rgba(255,255,255,0.2)}img::selection{background:transparent}img::-moz-selection{background:transparent}body{-webkit-tap-highlight-color:rgba(255,255,255,0.2)}.typed-cursor{opacity:1;-webkit-animation:blink 0.7s infinite;-moz-animation:blink 0.7s infinite;animation:blink 0.7s infinite;font-size:16px;vertical-align:top}@media (min-width: 768px){.typed-cursor{font-size:22px}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-moz-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes swipe{from{left:5%}to{left:-5%}}@-moz-keyframes swipe{from{left:5%}to{left:-5%}}#swipe-instruction{display:none;position:absolute;background-color:rgba(0,0,0,0.5);width:100%;min-height:100%;top:0;right:0;left:0;z-index:1}#swipe-instruction>div{background-color:rgba(20,20,20,0.6);padding:10px}@media (min-width: 768px){#swipe-instruction>div{padding:20px 0}}#swipe-instruction>div #hand-swipe{font-size:80px;display:block;position:relative;animation:swipe ease-in-out 1s alternate infinite}@media (min-width: 992px){#swipe-instruction>div #hand-swipe{font-size:100px}}.ok-btn{background-color:#000;color:#00cdff}:root .fourofour{border:1px solid #000 !important;max-width:220px}#latest-post .blog-category:first-of-type{margin-top:80px}#latest-post .blog-category:nth-of-type(2){margin-top:100px;margin-bottom:30px}#latest-post .blog-category h4 strong{color:#4A4A4A}:root .featured-image{margin-bottom:30px;max-height:532px}:root .blog-post-body{text-align:left}:root .team-section .gallery{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;margin-bottom:80px}:root .team-section .gallery-image{max-width:440px;margin:15px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}@media (max-width: 768px){:root .team-section .gallery-image{max-width:90%;max-height:initial}}:root .team-section .gallery-image img{max-height:460px;max-width:100%}:root .team-section .gallery-image p{color:#FFFFFF;margin-bottom:0}:root .team-section .gallery-image p:hover{color:#FFFFFF}:root .team-section .member{display:flex;flex-direction:horizontal;align-items:center;justify-content:center;margin-top:50px;flex-wrap:wrap}@media (max-width: 560px){:root .team-section .member{justify-content:space-around}}:root .team-section .member *{text-overflow:ellipsis;overflow:hidden}:root .team-section .member-card{width:170px;margin-bottom:30px}@media (max-width: 560px){:root .team-section .member-card{width:154px;word-break:break-word}}:root .team-section .member-image{max-width:150px;margin-bottom:10px;max-height:200px}:root .team-section .member-name{max-height:19%;margin-bottom:10px}:root .team-section .member-number{max-height:20%;margin-bottom:10px}:root .team-section .member p{overflow:hidden;text-overflow:ellipsis;max-height:40%;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}:root .product-section .product-list-title{margin-top:100px}:root .product-section .product-list-description{margin-bottom:60px}:root .product-section .product-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:space-around;margin-top:100px;margin-bottom:100px}:root .product-section .product-wrapper:first-of-type{margin-top:0px}:root .product-section .product-wrapper:last-of-type{margin-top:0px}:root .product-section .product-wrapper .product-card{display:flex;align-items:center;justify-content:space-around}@media (min-width: 992px){:root .product-section .product-wrapper .product-card{align-items:flex-start}:root .product-section .product-wrapper .product-card.even{flex-direction:row-reverse !important}:root .product-section .product-wrapper .product-card.odd{flex-direction:row !important}}:root .product-section .product-wrapper .product-card.even,:root .product-section .product-wrapper .product-card.odd{flex-direction:column}:root .product-section .product-wrapper .product-card img{cursor:pointer;margin-left:30px;margin-right:30px;min-width:250px;max-width:250px}:root .product-section .product-wrapper .product-card .product-info{flex-direction:column}:root .product-section .product-wrapper .product-card .product-info .product-name{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;margin-top:10px !important}@media (max-width: 993px){:root .product-section .product-wrapper .product-card .product-info .product-name{margin-top:30px !important}}:root .product-section .product-wrapper .product-body{flex-direction:column;text-align:left;margin:0px;text-align:center}@media (min-width: 992px){:root .product-section .product-wrapper .product-body{margin-left:50px;margin-right:0px;text-align:left}}:root .product-section .product-wrapper .product-body img{margin:0 auto}.sl-overlay{background:#000 !important}.sl-close,.sl-counter,.sl-next,.sl-prev{color:#FFF !important}.contact{font-size:20px}.contact #mail{font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.contact #mail a{color:#FFF}.hallitus{width:400px;display:flex;flex-direction:row;justify-content:center;margin:0 auto;flex-wrap:wrap}.hallitus .hallitusjasen{display:flex;flex-direction:column;width:200px;margin-bottom:30px}.hallitus .hallitusjasen img{width:170px}.hallitus .hallitusjasen .name{font-size:20px;font-weight:bold}.hallitus .hallitusjasen .title{font-size:20px;color:#A8A8A8}@media (max-width: 460px){.hallitus{align-items:center;justify-content:space-around;flex-direction:column;width:auto}.hallitus .hallitusjasen{width:50%}}.kumppanit{list-style:none;padding:0;font-size:18px;font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif}.kumppanit li{margin-bottom:5px}.kumppanit li a{color:#FFF}.image-cacher{visibility:hidden;position:fixed;left:99999}.about-logo{width:250px;margin-bottom:50px !important;border:none !important}@media (max-width: 991px){.navbar-header{float:none}.navbar-left,.navbar-right{float:none !important}.navbar-toggle{display:block}.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-collapse.collapse{display:none !important}.navbar-nav{float:none !important;margin-top:7.5px}.navbar-nav>li{float:none}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}.collapse.in{display:block !important}}
