html {direction:ltr;}body {color:#2e2e2e;font-family:"prometo",sans-serif;font-size:15px;line-height:22px;margin:0;max-width:100%;overflow-x:hidden;background-color:#000000;background-image:url("");background-repeat:no-repeat;background-position:center top;background-size:cover;}body a {outline:none !important;}#lang {float:right;top:20px;right:20px;margin-left:40px;}@media (max-width:991px) {body > .body {overflow-x:hidden;overflow-y:auto;}}@media (max-width:479px) {body {font-size:13px;}}img {max-width:100%;height:auto;}h1,h2,h3,h4,h5,h6 {font-family:"prometo",sans-serif;letter-spacing:0px;margin:0;}h1.error{color:#ce3630;}h1 {color:#c0ce30;font-weight:900;font-size:3em;line-height:60px;margin:0 0 20px 0;}h2 {color:#000;font-size:2.2em;font-weight:700;line-height:42px;margin:0 0 21px 0;}h3 {font-size:1.8em;color:#000;font-weight:700;letter-spacing:normal;line-height:32px;margin-bottom:12px;text-transform:uppercase;}h4 {font-size:1.6em;font-weight:800;letter-spacing:normal;line-height:27px;margin:0 0 14px 0;text-transform:uppercase;}h5 {font-size:1.2em;font-weight:300;letter-spacing:normal;line-height:24px;margin:0 0 9px 0;}h6 {color:#000;font-size:1.2em;font-weight:400;letter-spacing:normal;line-height:18px;margin:0 0 9px 0;}p {line-height:24px;margin:0 0 20px;}p.featured {font-size:1.6em;line-height:1.5em;}a {color:#c0ce30;}a:hover {color:#cad832;}a:active {color:#b6c42e;}address a {background:#000;padding:10px 15px;display:inline-block;color:#c0ce30;font-weight:600;text-transform:uppercase;}address a:hover {background:#c0ce30;color:#fff;text-decoration:none;}.alternative-font {color:#c0ce30;font-family:"PT Serif",cursive;font-size:1.6em;}dl dd {margin-bottom:15px;}#header {position:relative;z-index:100;}#header .header-body {background:#000;padding:10px 0 5px;-webkit-transition:min-height 0.3s ease;-moz-transition:min-height 0.3s ease;transition:min-height 0.3s ease;width:100%;z-index:1001;}#header .container {position:relative;}#header .header-container {position:relative;display:table;}#header .header-top p {font-size:0.9em;margin:0;padding:0;line-height:37px;float:left;}#header .header-row {display:table-row;clear:both;}#header .header-column {display:table-cell;vertical-align:middle;}#header .header-column .row {margin:0;}#header .header-column.header-column-center {text-align:center;}#header .header-logo {float:left;position:relative;z-index:3;}#header .header-column.header-column-center .header-logo {float:none;margin-top:20px;}#header .header-logo img {-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;margin:12px 12px 12px 0;top:0;}#header .header-search {float:right;margin-top:10px;margin-left:10px;}#header .header-search .form-control {border-radius:20px;font-size:0.9em;height:34px;margin:0;padding:6px 12px;-webkit-transition:width 0.3s ease;-moz-transition:width 0.3s ease;transition:width 0.3s ease;-webkit-transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-webkit-perspective:1000;width:170px;}#header .header-search .btn-default {background:transparent;border:0 none;color:#CCC;position:absolute;right:0;top:0;z-index:3;}#header .header-search .btn-default:hover {color:#000;}#header .header-top {background-color:#c0ce30;border-bottom:1px solid #ededed;margin-top:-8px;padding:8px 0;position:relative;z-index:4;}#header .header-top::after {clear:both;content:"";display:table;}#header .header-top p {font-size:0.9em;color:#fff;margin:0;padding:0;line-height:37px;float:left;}#header .header-top a {color:#fff;text-decoration:none;}#header .header-top a:hover,#header .header-top a:active,#header .header-top a:focus {color:#fff;text-decoration:underline;}#header .header-top p .fa,#header .header-top p .icons {position:relative;top:1px;}#header .header-top .header-search {float:right;margin-top:2px;margin-left:10px;margin-right:0;}#header .header-nav-top {display:inline-block;}#header .header-nav-top .nav > li > a,#header .header-nav-top .nav > li > span {color:#fff;font-size:0.9em;padding:6px 10px;display:inline-block;}#header .header-nav-top .nav > li > a:hover,#header .header-nav-top .nav > li > a:active,#header .header-nav-top .nav > li > a:focus {color:#c0ce30;text-decoration:none;}#header.fixed {position:fixed;top:0;width:100%;z-index:1001;}body.sticky-menu-active #header {border-bottom:1px solid #E9E9E9;position:fixed;top:-57px;width:100%;z-index:1001;box-shadow:0 0 3px rgba(0,0,0,0.1);filter:none;}body.sticky-menu-active #header .social-icons {margin-top:-1px;}body.sticky-menu-active #header nav ul.nav-main {margin-bottom:7px;margin-top:-1px;}html.sticky-header-active #header .header-body {position:fixed;border-bottom-color:#e9e9e9;box-shadow:0 0 3px rgba(0,0,0,0.1);}html:not(.sticky-header-active) #header.header-transparent-sticky-deactive .header-body:before {background:transparent !important;}.page-header {background-color:#c0ce30;border-bottom:0px solid #CCC;border-top:0px solid #384045;margin:0 0 0px 0;min-height:50px;padding:20px 0;position:relative;text-align:left;}.page-header .breadcrumb {background:none;margin:-3px 0 0;padding:0;}.page-header .breadcrumb > li {text-shadow:none;}.page-header h1 {border-bottom:0px solid #c0ce30;color:#FFF;display:inline-block;font-weight:200;margin:0 0 -25px;min-height:37px;font-size:2.6em;line-height:46px;padding:0 0 17px;position:relative;}.page-header h1 span {color:#fff;display:block;font-size:0.6em;font-weight:300;margin:-10px 0 0;}@media (max-width:991px) {.page-header .breadcrumb {float:none !important;position:static !important;}}@media (max-width:479px) {.page-header {padding:16px 0;}.page-header h1 {line-height:37px;}#lang {float:left;margin-right:50px;margin-left:0px;}}#revolutionSlider h1 {font-size:2.8em !important;line-height:1em;margin-bottom:20px;max-width:400px;white-space:normal;font-weight:900;letter-spacing:1px;}#revolutionSlider {margin-top:50px;}.home-intro {background-color:#e6e9ea;margin-bottom:0px;overflow:hidden;padding:10px 0 10px 0;position:relative;}.home-intro p {color:#2e2e2e;display:inline-block;font-size:1.4em;font-weight:300;max-width:800px;padding-top:5px;}.home-intro p span {color:#c0ce30;display:block;font-size:0.8em;padding-top:5px;}.home-intro p em {font-family:"Shadows Into Light",cursive;font-size:1.6em;color:#c0ce30 }section.page-content {background:#ffffff;padding-top:30px ;padding-bottom:30px;margin-top:0px;margin-bottom:0px;}section.footer-top-content {background-color:#e6e9ea;margin-bottom:0px;overflow:hidden;padding:10px 0 10px 0;position:relative;}section.section {background:#f4f4f4;border-top:5px solid #f1f1f1;margin:30px 0;padding:50px 0;}section.section.section-text-light h1,section.section.section-text-light h2,section.section.section-text-light h3,section.section.section-text-light h4,section.section.section-text-light h5,section.section.section-text-light h6 {color:#FFF;}section.section.section-text-light p {color:#fff;}html section.section-primary {background-color:#c0ce30 !important;border-color:#b6c42e !important;}html section.section-primary h1,html section.section-primary h2,html section.section-primary h3,html section.section-primary h4,html section.section-primary h5,html section.section-primary h6 {color:#ffffff;}html section.section-primary p {color:#e6e6e6;}html section.section-secondary {background-color:#e6e9ea !important;border-color:#dbddde !important;}html section.section-secondary h1,html section.section-secondary h2,html section.section-secondary h3,html section.section-secondary h4,html section.section-secondary h5,html section.section-secondary h6 {color:#ffffff;}html section.section-secondary p {color:#e6e6e6;}html section.section-tertiary {background-color:#cccccc !important;border-color:#c2c2c2 !important;}html section.section-tertiary h1,html section.section-tertiary h2,html section.section-tertiary h3,html section.section-tertiary h4,html section.section-tertiary h5,html section.section-tertiary h6 {color:#777777;}html section.section-tertiary p {color:#5e5e5e;}html section.section-quaternary {background-color:#000000 !important;border-color:black !important;}html section.section-quaternary h1,html section.section-quaternary h2,html section.section-quaternary h3,html section.section-quaternary h4,html section.section-quaternary h5,html section.section-quaternary h6 {color:#777777;}html section.section-quaternary p {color:#5e5e5e;}@media (max-width:991px) {.container-fluid > .row > .p-none section.section {margin-bottom:0;margin-top:0;}.container-fluid > .row > .p-none:first-child section.section {margin-bottom:0;margin-top:30px;}.container-fluid > .row > .p-none:last-child section.section {margin-bottom:30px;margin-top:0;}}#header .header-social-icons {float:right;margin:3px 0 0 10px;}.social-icons {margin:0;padding:0;width:auto;}.social-icons li {display:inline-block;margin:-1px 1px 5px 0;padding:0;border-radius:100%;overflow:visible;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);}.social-icons li a {-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;transition:all 0.2s ease;background:#FFF;border-radius:100%;display:block;height:30px;line-height:30px;width:30px;text-align:center;color:#333 !important;text-decoration:none;}.social-icons li:hover a {background:#171717;color:#FFF !important;}.social-icons li:hover.social-icons-twitter a {background:#1aa9e1;}.social-icons li:hover.social-icons-facebook a {background:#3b5a9a;}.social-icons li:hover.social-icons-linkedin a {background:#0073b2;}.social-icons li:hover.social-icons-rss a {background:#ff8201;}.social-icons li:hover.social-icons-googleplus a {background:#dd4b39;}.social-icons li:hover.social-icons-pinterest a {background:#cc2127;}.social-icons li:hover.social-icons-youtube a {background:#c3191e;}.social-icons li:hover.social-icons-instagram a {background:#7c4a3a;}.social-icons li:hover.social-icons-skype a {background:#00b0f6;}.social-icons li:hover.social-icons-email a {background:#dd4b39;}.social-icons li:hover.social-icons-vk a {background:#6383a8;}.social-icons li:hover.social-icons-xing a {background:#1a7576;}.social-icons li:hover.social-icons-tumblr a {background:#304e6c;}.social-icons li:hover.social-icons-reddit a {background:#ff4107;}.social-icons.social-icons-transparent li {box-shadow:none;}.social-icons.social-icons-transparent li a {background:transparent;}.social-icons.social-icons-icon-light li a i {color:#FFF;}.call-to-action.call-to-action-in-footer {padding-top:10px;padding-bottom:10px;margin-top:0px;margin-bottom:-50px !important;background:#e6e9ea;min-height:20px !important;}.date .month {background-color:#c0ce30;min-width:60px;display:block;border-radius:0 0 0px 0px;box-shadow:0 -1px 0 0 rgba(0,0,0,0.07) inset;color:#FFF;font-size:0.9em;padding:0 10px 2px;}.date .day {color:#c0ce30;min-width:60px;background:#F7F7F7;display:block;font-size:18px;font-weight:500;font-weight:bold;padding:8px;}.date {float:left;margin-right:10px;margin-top:8px;text-align:center;}.testimonial {margin-bottom:20px;}blockquote {border-radius:10px;border:0;font-style:italic;margin:0;padding:10px 50px;position:relative;}blockquote:before {left:10px;top:0;content:"“";font-size:80px;font-style:normal;line-height:1;position:absolute;}blockquote:after {content:"”";font-size:80px;font-style:normal;line-height:1;position:absolute;bottom:-0.5em;right:10px;}blockquote p {font-style:italic;font-size:1.2em;line-height:1.3;}#footer {background:#000000;border-top:0px solid #0e0e0e;font-size:0.9em;margin-top:50px;padding:70px 0 0;position:relative;clear:both;}#footer .container .row > div {margin-bottom:25px;}#footer .container input:focus {box-shadow:none;}#footer a {color:#c0ce30 !important;}#footer a:hover {color:#fff !important;text-decoration:none !important;}#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer a {color:#FFF;}#footer p {color:#777;}#footer ul.nav-list > li a {border-bottom:1px solid rgba(255,255,255,0.1);line-height:20px;padding-bottom:11px;}#footer ul.nav-list > li:last-child a {border-bottom:0;}#footer ul.nav-list > li a:hover {background-color:rgba(255,255,255,0.05);}#footer ul.list.icons li {margin-bottom:5px;}#footer form {filter:alpha(opacity=85);opacity:0.85;}#footer form label.error {line-height:16px;margin:5px 0 -5px;display:block;clear:both;}#footer ul {list-style:none;margin-left:0;padding-left:0;margin-bottom:20px;}#footer ul li p {margin-bottom:10px;}#footer ul li span.fa {margin-right:3px;color:#c0ce30 }#footer ul.nav-pills li a {background-color:transparent;color:#fff;}#footer ul.nav-pills li a:hover {background-color:#c0ce30;}#footer .logo {display:block;}#footer .footer-copyright {background:#060606;border-top:4px solid #060606;margin-top:40px;padding:30px 0 10px;}#footer .footer-copyright nav {float:right;}#footer .footer-copyright nav ul {list-style:none;margin:0;padding:0;}#footer .footer-copyright nav ul li {border-left:1px solid #505050;display:inline-block;line-height:12px;margin:0;padding:0 8px;}#footer .footer-copyright nav ul li:first-child {border:medium none;padding-left:0;}#footer .footer-copyright p {color:#555;margin:0;padding:0;}html .scroll-to-top {-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;background:#404040;border-radius:0px 0px 0 0;bottom:0px;color:#FFF;display:block;height:9px;opacity:0;padding:13px 10px 35px;position:fixed;right:10px;text-align:center;text-decoration:none;min-width:49px;z-index:1040;}html .scroll-to-top:hover {filter:alpha(opacity=100);opacity:1;}html .scroll-to-top.visible {filter:alpha(opacity=75);opacity:0.75;}html .scroll-to-top span {display:inline-block;padding:0 5px;}html.ie11 .scroll-to-top {right:25px;}@media (max-width:991px) {html .scroll-to-top.hidden-mobile {display:none !important;}}html.boxed body {}html.boxed.dark body {}html.boxed .body {background-color:#FFF;border-bottom:5px solid #1d2127;border-radius:0px;border-top:0px none transparent;box-shadow:0 0 4px rgba(0,0,0,0.15);margin:0px auto;max-width:1200px;height:auto;border-top-color:#c0ce30;}html.boxed #header .header-body {border-top:5px solid #fff;}html.boxed.dark #header .header-body {border-top:5px solid #1D2127;}@media (min-width:1200px) {html.boxed.sticky-header-active #header .header-body {width:auto;}html.boxed #header.header-transparent .header-body,html.boxed #header.header-semi-transparent .header-body,html.boxed #header.header-semi-transparent-light .header-body {width:auto;}}@media (min-width:992px) {html.boxed #header .header-top.header-top-colored {margin-top:-18px;border-radius:4px 4px 0 0;}html.boxed #header.header-transparent .header-body,html.boxed #header.header-semi-transparent .header-body,html.boxed #header.header-semi-transparent-light .header-body {padding-left:15px;padding-right:15px;}html.boxed #header .header-top.header-top-style-2,html.boxed #header .header-top.header-top-style-3,html.boxed #header .header-top.header-top-style-4 {margin-top:-13px;}html.boxed.sticky-header-active #header .header-body {padding-left:15px;padding-right:15px;}html.boxed.sticky-header-active #header .header-nav-bar {margin:0 -15px -9px;}}@media (max-width:991px) {html.boxed .body {margin:0 auto;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}}@media (max-width:767px) {html.boxed {background:none !important;}}.clearfix {display:inline-block;}.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}html[xmlns] .clearfix {display:block;}* html .clearfix {height:1%;}.img-rounded,.img-thumbnail,.img-thumbnail img,code,pre,.form-control,.btn,.btn-group-lg > .btn,.btn-group-sm > .btn,.btn-group-xs > .btn,.dropdown-menu,.input-group-lg > .form-control,.input-group-lg > .input-group-addon,.input-group-lg > .input-group-btn > .btn,.input-group-sm > .form-control,.input-group-sm > .input-group-addon,.input-group-sm > .input-group-btn > .btn,.input-group-addon,.input-group-addon.input-sm,.input-group-addon.input-lg,.nav-tabs > li > a,.nav-tabs.nav-justified > li > a,.nav-pills > li > a,.nav-tabs-justified > li > a,.navbar,.navbar-toggle,.navbar-toggle .icon-bar,.breadcrumb,.label,.badge,.container .jumbotron,.container-fluid .jumbotron,.thumbnail,.alert,.progress,.panel,.panel-group .panel,.well,.well-lg,.well-sm,.modal-content,.tooltip-inner,.popover,.popover-title,.carousel-indicators li,.pagination > li:first-child > a,.pagination > li:first-child > span,.pagination-lg > li:first-child > a,.pagination-lg > li:first-child > span,.pagination > li:last-child > a,.pagination > li:last-child > span,.pagination-lg > li:last-child > a,.pagination-lg > li:last-child > span {border-radius:0px;}@media (min-width:768px) {.nav-tabs.nav-justified > li > a,.nav-tabs-justified > li > a,.navbar {border-radius:0px;}}div.productlistwrapper{height:350px;border:4px solid rgb(192,206,48) !important;margin-bottom:30px;background-color:rgb(192,206,48);}div.product_image{height:250px;background-color:#fff;background-size:cover;}div.product_text{color:#000;padding-left:15px;padding-right:15px;padding-top:15px;font-size:0.9em;font-weight:800;}tr.otsikko{background-color:transparent !important;}tr.otsikko td{border-top:0px !important;}tr.otsikko td h4{font-size:1em;margin-top:10px;}.product_detail{margin-bottom:15px;}.sidelist{list-style:none;padding-left:10px;}ul.sidelist li{margin-bottom:15px;}ul.sidelist li a{color:#000;font-weight:800 }ul.sidelist li ul{list-style:none;margin-top:15px;padding-left:15px;}ul.sidelist li ul li a{font-size:0.9em;color:#000;font-weight:400 }ul.sidelist li ul li{margin-bottom:5px;}.product_cat_header{background-color:#c0ce30;padding-top:5px;}.product_cat_header h3{font-size:1.5em;padding-left:10px;}.productline_title{font-size:3em;}.productlistwrapper .product_image {width:100% !important;background-position:top center;background-size:cover;}.previewnews h4 {font-size:1.2em !important;line-height:1.2em;letter-spacing:1px;}.breadcrumb a {color:#fff;text-transform:uppercase !important;}#footer .social-icons a {color:#000 !important;}.previewnews-image {float:right !important;height:100px;width:100px;}.videoWrapper {position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.videoWrapper iframe {position:absolute;top:0;left:0;width:100%;height:100%;}.rev_slider_wrapper {margin-top:-50px !important;}.nav-list li {}.nav-list a:hover {color:#333 !important;}.nav-list a.active {color:#333 !important;}.dropdown-menu a {color:#C0CE30 !important;}.contacts .img-responsive {margin-bottom:10px !important;}@media (max-width:767px) {h1 {font-size:2.6em;}h3 {font-size:1.8em;}.rev_slider_wrapper {display:none !important;}.contacts .img-responsive {height:200px;}.section-parallax {height:100% !important;}footer .fa-facebook {font-size:1.4em !important;}footer .fa-linkedin {font-size:1.4em !important;}.logopalsta {margin-left:1px !important;}}.esittelyteksti h4 {}.slider h1 {margin-left:-80px !important;}.section-parallax {height:px !important;}.etusivu_palvelut img {width:100% !important;-webkit-filter:brightness(100%);}.etusivu_palvelut img:hover {-webkit-filter:brightness(60%);-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;}.logopalsta {margin-left:-58px;}header .fa-facebook {background:#3B5A9A !important;height:2em !important;width:2em !important;line-height:2 !important;color:white !important;border-radius:20% !important;font-size:1.1em;}header .fa-linkedin {height:2em !important;width:2em !important;line-height:2 !important;color:white !important;border-radius:20% !important;background:#0077B5 !important;font-size:1.1em;}footer .fa-facebook {background:#3B5A9A !important;height:2em !important;width:2em !important;line-height:2 !important;color:white !important;border-radius:20% !important;font-size:1.2em;}footer .fa-linkedin {height:2em !important;width:2em !important;line-height:2 !important;color:white !important;border-radius:20% !important;background:#0077B5 !important;font-size:1.2em;}.section{border:none !important;}.linkedin {margin-top:1px;margin-left:-4px;}.col-md-12 .btn-link {padding:10px !important;background:black;}.product_cat_header {margin-top:10px !important;}.referenssit:hover img {transition:all .2s ease-in-out;}.referenssit:hover img:hover {transform:scale(1.1);}.nav{margin-top:5px;}.tab-content{margin-top:20px !important;}#slider_184_9 .tp-bgimg {background-position:center center !important;}.embed-container {position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;}.embed-container iframe,.embed-container object,.embed-container embed {position:absolute;top:0;left:0;width:100%;height:100%;}.btn {white-space:pre-wrap !important;}