@font-face{font-family:Lato;src:url('fonts/lato-light.eot');src:url('fonts/lato-light.eot?#iefix') format('embedded-opentype'),url('fonts/lato-light.woff2') format('woff2'),url('fonts/lato-light.woff') format('woff'),url('fonts/lato-light.ttf') format('truetype'),url('fonts/lato-light.svg#latolight') format('svg');font-weight:100;font-style:normal}@font-face{font-family:Lato;src:url('fonts/lato-lightitalic.eot');src:url('fonts/lato-lightitalic.eot?#iefix') format('embedded-opentype'),url('fonts/lato-lightitalic.woff2') format('woff2'),url('fonts/lato-lightitalic.woff') format('woff'),url('fonts/lato-lightitalic.ttf') format('truetype'),url('fonts/lato-lightitalic.svg#latolightitalic') format('svg');font-weight:100;font-style:italic}@font-face{font-family:Lato;src:url('fonts/lato-regular.eot');src:url('fonts/lato-regular.eot?#iefix') format('embedded-opentype'),url('fonts/lato-regular.woff2') format('woff2'),url('fonts/lato-regular.woff') format('woff'),url('fonts/lato-regular.ttf') format('truetype'),url('fonts/lato-regular.svg#latoregular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:Lato;src:url('fonts/lato-bold.eot');src:url('fonts/lato-bold.eot?#iefix') format('embedded-opentype'),url('fonts/lato-bold.woff2') format('woff2'),url('fonts/lato-bold.woff') format('woff'),url('fonts/lato-bold.ttf') format('truetype'),url('fonts/lato-bold.svg#latobold') format('svg');font-weight:700;font-style:normal}@font-face{font-family:Lato;src:url('fonts/lato-italic.eot');src:url('fonts/lato-italic.eot?#iefix') format('embedded-opentype'),url('fonts/lato-italic.woff2') format('woff2'),url('fonts/lato-italic.woff') format('woff'),url('fonts/lato-italic.ttf') format('truetype'),url('fonts/lato-italic.svg#latoitalic') format('svg');font-weight:400;font-style:italic}@font-face{font-family:Lato;src:url('fonts/lato-bolditalic.eot');src:url('fonts/lato-bolditalic.eot?#iefix') format('embedded-opentype'),url('fonts/lato-bolditalic.woff2') format('woff2'),url('fonts/lato-bolditalic.woff') format('woff'),url('fonts/lato-bolditalic.ttf') format('truetype'),url('fonts/lato-bolditalic.svg#latobolditalic') format('svg');font-weight:700;font-style:italic}@font-face{font-family:Lato;src:url('fonts/lato-black.eot');src:url('fonts/lato-black.eot?#iefix') format('embedded-opentype'),url('fonts/lato-black.woff2') format('woff2'),url('fonts/lato-black.woff') format('woff'),url('fonts/lato-black.ttf') format('truetype'),url('fonts/lato-black.svg#latoblack') format('svg');font-weight:900;font-style:normal}html{font-size:18px;padding:0;margin:0;overflow-x:hidden;-webkit-text-size-adjust:none;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}body,html{padding:0;margin:0}body{font-family:Lato,sans-serif;font-size:18px;line-height:160%;color:#333;padding-top:100px;padding-right:0!important}header{position:fixed;top:0;left:0;right:0;height:100px;background-color:#fff;padding:10px 0 20px 0;-webkit-transition:top .5s;-moz-transition:top .5s;-o-transition:top .5s;transition:top .5s;z-index:9999}header.fixed{top:-100px;left:0;width:100%;height:60px;background-color:#fff;padding-top:0;border-bottom:1px solid #eee;margin:0;z-index:1999}main{display:block}p{font-weight:100}a{color:#cd6c42}a:active,a:focus,a:hover{color:#cd6c42;text-decoration:underline}nav{float:right;margin-top:28px;z-index:9999;-webkit-transition:left .5s,right .5s;-moz-transition:left .5s,right .5s;-o-transition:left .5s,right .5s;transition:left .5s,right .5s}header.fixed nav{margin-top:16px}nav ul{margin:0}nav ul li{list-style-type:none;float:left}nav ul li a{display:block;color:#8b8777;font-size:18px;line-height:normal;text-transform:uppercase;border-bottom:2px solid transparent;margin:0 40px;padding:0 0 2px 0}nav ul li a:active,nav ul li a:focus,nav ul li a:hover{color:#000;text-decoration:none;border-bottom:2px solid #cd6c42;transition-property:border;transition-duration:.5s}header nav ul li:first-child a{margin-left:0}header nav ul li:last-child a{margin-right:0}footer{background-color:#375c4f;color:#fff;padding:10px 0;font-size:14px;text-align:center}section{position:relative;margin:60px 0}div.inverse{background-color:#375c4f;color:#fff;padding:60px 0}div.inverse h2{color:#fff}div.inverse p{margin:0}div.inverse a,div.inverse a:active,div.inverse a:focus,div.inverse a:hover{color:#f2aa00}div.inverse .btn-default,div.inverse .btn-default:active,div.inverse .btn-default:focus,div.inverse .btn-default:hover{background-color:transparent;box-shadow:none!important;text-transform:uppercase;color:#fff;margin-top:30px;border-color:#fff;font-weight:100;padding:10px 20px}div.inverse .btn-default:hover{background-color:rgba(255,255,255,.1)}h1,h2,h3,h4,h5,h6{line-height:normal;color:#f2aa00;text-align:center}h2{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:20px}h3{font-size:18px;font-weight:700;text-transform:uppercase;margin:30px 0 15px 0}p{margin-top:0!important;margin-bottom:21px}img{max-width:100%}hr{border:none;margin:50px 0 60px 0!important;border-bottom:1px solid #eee}address{font-weight:100;font-style:normal}label{display:inline;margin-bottom:0!important;line-height:normal!important;cursor:auto}input[type=text]{vertical-align:baseline}button,input,select,textarea{font-family:inherit!important}legend{font-size:16px}fieldset{background-color:transparent}input[type=checkbox],input[type=radio]{margin-top:0!important}iframe{max-width:100%}textarea{resize:none}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.row-eq-height>div[class^=col-]{margin:0 0 30px 0}.container-fluid{max-width:1200px;position:relative}.grecaptcha-badge{visibility:hidden}#hero{position:relative;height:0;background-color:#000;background-image:url('../images/same-palvelut-main.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:23%;margin-bottom:60px;text-align:center}#hero>div{position:absolute;top:0;left:0;width:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-shadow:0 0 10px #000}#hero h2{margin:0 0 20px 0;font-size:48px;font-weight:400;font-style:italic;text-transform:none;color:#fff}#hero p{margin:0;font-size:24px;font-weight:400;line-height:160%;color:#fff}.img-16-9{height:0;padding-top:56.25%;background-position:center;background-size:cover}.img-3-2{height:0;padding-top:66.66666666666667%;background-position:center;background-size:cover}.img-person{margin:30px 0;width:200px;height:200px}.tn{position:relative;width:160px;height:160px;margin:0 0 15px 15px;overflow:hidden}.tn:first-child{margin-left:0}a.tn{display:inline-block}.tn img{position:absolute;left:50%;top:50%;height:100%;max-width:none;width:auto;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.tn img.portrait{width:100%;height:auto}.icon{display:block;margin:20px auto;width:64px;height:64px;background-position:center;background-size:contain;background-repeat:no-repeat}.icon-question-bubble{background-image:url('../images/icon-question-bubble.svg')}.icon-translate{background-image:url('../images/icon-translate.svg')}.icon-happy{background-image:url('../images/icon-happy.svg')}.blog-spotlight{margin-bottom:60px}.blog-spotlight a{color:#000!important}.spotlight-text{position:relative;height:4.8em;overflow:hidden}.spotlight-text:after{content:"";display:block;position:absolute;left:0;bottom:0;right:0;height:40px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)}.read-more,.read-more:hover{color:#000}.read-more:after{display:inline-block;position:relative;top:3px;font-family:'Glyphicons Halflings';content:"\e258";margin-left:5px}.fieldsetDiv{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #eee}div.loader{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;background-color:rgba(55,92,79,.75);display:block;z-index:1000}div.loader:after{display:block;content:"";background-image:url('../images/icon-loading.svg');background-size:contain;width:32px;height:32px;margin:0 auto;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.lk-logo{max-width:370px;margin:2rem auto}#logo{position:relative;width:300px;max-width:100%;height:64px;margin-top:10px;float:left;background-image:url('../images/same-palvelut.svg');background-repeat:no-repeat;background-size:contain;background-position:center;text-indent:100%;white-space:nowrap;overflow:hidden}header.fixed #logo{width:188px;height:40px;margin-top:10px}#menuBtn{position:absolute;top:6px;left:6px;width:48px;height:48px;color:#fff;text-align:center;padding:10px;background-color:transparent;background-image:url('../images/icon-menu.svg');background-repeat:no-repeat;background-size:32px 32px;background-position:center;border:none;border-radius:4px;display:none}#menuBtn:hover{background-color:rgba(255,255,255,.1)}#closeMenuBtn{display:none;position:absolute;top:0;right:0;background-color:transparent;color:#000;border:none;font-size:48px;line-height:48px;cursor:pointer}#contactFormDiv{position:relative}#contactForm{margin-top:2rem}#upLink:hover .glyphicon{-webkit-animation:bounce-up 1s infinite;-moz-animation:bounce-up 1s infinite;-o-animation:bounce-up 1s infinite;animation:bounce-up 1s infinite;color:#000}@media (max-width:1199px){#hero{height:auto;padding:30px 0}#hero>div{position:static;margin:0 auto;-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:960px){#hero{padding:30px 15px}#hero>div{width:auto}}@media (max-width:920px){#logo{width:200px;height:43px}nav{margin-top:21px}nav ul li a{margin:0 20px}}@media (max-width:767px){body{padding-top:60px}header,header.fixed{height:60px;margin:0;padding:0}nav{position:fixed;top:0;left:0;bottom:0;width:50%;height:auto;background-color:rgba(255,255,255,.9);border-right:1px solid #eee;text-align:left;margin:0}header.fixed nav{margin-top:0}nav.menu-hidden{left:-50%}nav ul{display:block;border:none;padding:0;margin-top:48px;display:block}nav ul li{float:none}nav ul li a{padding:10px 15px;border:none;margin:0}nav ul li a:hover{border:none}.row-eq-height{display:block}#closeMenuBtn,#menuBtn{display:block}#logo{margin-left:40px}}@media (max-width:480px){nav{width:100%;border:none}nav.menu-hidden{left:-100%}}@-moz-keyframes spin{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{0%{-moz-transform:rotate(0);-o-transform:rotate(0);-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(359deg);-o-transform:rotate(359deg);-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@-ms-viewport{width:device-width}