@import 'https://fonts.googleapis.com/css?family=Archivo+Black|Mukta:400,700';.font1{font-family:'mukta', sans-serif;}.font2{font-family:'archivo black', sans-serif;}body{font-family:'mukta', sans-serif;color:#555;font-size:16px;line-height:1.5em;font-weight:400;}.center-width{position:relative;margin:0 auto;max-width:1200px;}.wide{padding:2em;}@media (min-width: 700px){.wide{padding:4em 2em;}}#wrapper{position:relative;min-height:100px;}#header{background:#fff;width:100%;z-index:10;}#headerCenter{position:relative;}#header .logo{display:inline-block;position:absolute;top:40px;left:0;}@media (min-width: 1010px){#header .logo{position:relative;top:0;}}#header .logo img{position:relative;z-index:10;height:auto;width:100%;max-width:200px;}@media (min-width: 700px){#header .logo img{max-width:300px;}}#header .fixed-header{position:relative;z-index:44;width:100%;background:#3a404b;}#header .fixed-headerCenter{position:relative;margin:0 auto;max-width:1200px;}#content{min-height:100px;}#content #column1{padding:2em;}@media (min-width: 700px){#content #column1{padding:4em 2em;}}#content #column1Center{position:relative;margin:0 auto;max-width:1200px;}#footer{width:100%;position:relative;background:#3a404b;color:#fff;}#footer p,#footer h2,#footer h3,#footer h4{color:#fff;}#footer a{text-decoration:none;}#footer .center-width{padding:2em;}#footer .center-width:before,#footer .center-width:after{content:" ";display:table;}#footer .center-width:after{clear:both;}h1,h2,h3,h4,p,li{font-weight:normal;line-height:1.3em;padding:0;margin:0;}h1{color:#ec0033;font-family:'archivo black', sans-serif;font-size:1.5em;font-weight:700;padding-bottom:10px;}h2{color:#ec0033;font-family:'archivo black', sans-serif;font-size:1.4em;font-weight:400;padding:20px 0 10px;}h3{color:#333;font-family:'archivo black', sans-serif;padding:10px 0;font-size:1.2em;font-weight:700;margin:0;}h4{font-size:1.2em;font-family:'archivo black', sans-serif;color:#333;padding-top:10px;text-transform:uppercase;}p{font-family:'mukta', sans-serif;font-size:1rem;line-height:1.55em;padding:5px 0;margin:0;}li{font-size:1rem;padding-bottom:10px;}em{line-height:1.5em;}pre{white-space:normal;font-size:1.2em;font-weight:700;color:#ec0033;}a{color:#ec0033;outline:none;text-decoration:none;}a:hover{color:#f25;text-decoration:underline;}a img{border:0;}@media (min-width: 481px){h1{font-size:2em;}h2{font-size:1.7em;}h3{font-size:1.5em;}}@media (min-width: 769px){h1{font-size:2.6em;}h2{font-size:1.9em;}h3{font-size:1.6em;}}@media (min-width: 1025px){h1{font-size:2.7em;}h2{font-size:2em;}h3{font-size:1.8em;}p,li{font-size:1.2rem;}}.mobileNavigationContainer,.mobileNavigationMenuButton,span.icon-submenu{display:none;}.mobileNavigation{position:relative;z-index:4;}.mobileNavigation ul{margin-top:.5em;float:right;z-index:4;padding:0;width:100%;}.mobileNavigation ul li{width:100%;position:relative;padding:0;list-style:none;display:inline-block;}.mobileNavigation ul li a{font-family:'archivo black', sans-serif;color:#fff;font-weight:400;width:100%;text-decoration:none;font-size:1.4rem;display:block;padding:20px 30px;z-index:-1;}.mobileNavigation ul li a:hover{color:#ec0033;}.mobileNavigation ul li a.open{color:#ec0033;}.mobileNavigation ul ul.navigationSubNavigation{margin-top:0;display:block;position:relative;width:100%;max-width:100%;}.mobileNavigation ul ul.navigationSubNavigation li a{padding:10px 40px;font-weight:400;}.mobileNavigation ul ul.navigationSubNavigation ul{margin-bottom:0;display:inline-block;position:relative;}.mobileNavigation ul ul.navigationSubNavigation ul a{padding:6px 40px;}.mobileNavigation .mobileNavigationContainer{width:100%;display:inline-block;}.mobileNavigation .mobileNavigationContainer .mobileNavigationMenuButton{float:right;font-family:'mukta', sans-serif;position:relative;font-size:1.5em;cursor:pointer;display:inline-block;padding:20px;font-weight:400;color:#fff;}.mobileNavigation .mobileNavigationContainer .mobileNavigationMenuButton:before{content:"≡";font-weight:700;display:inline-block;color:#ec0033;}.mobileNavigation .mobileNavigationContainer .mobileNavigationMenuButton.open:before{content:'×';}.mobileNavigation .mobileNavigationContainer span.icon-submenu{display:inline-block;color:#fff;background:#ec0033;padding:10px 15px 5px;position:absolute;right:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;margin-top:5px;z-index:0;font-size:2em;cursor:pointer;}.mobileNavigation .mobileNavigationContainer span.icon-submenu:before{content:'≡';display:inline-block;color:#fff;}.mobileNavigation .mobileNavigationContainer span.icon-submenu.open:before{content:'×';}.mobileNavigation .normalNavigationContainer{display:none;}@media (min-width: 1010px){.mobileNavigation .normalNavigationContainer .level-0 > a.hasChildren::after{content:"▼";font-size:0.5em;vertical-align:middle;padding-left:0.75em;}.mobileNavigation ul{margin:0;width:auto;float:none;position:relative;margin:0 auto;max-width:1200px;}.mobileNavigation ul li{width:auto;position:static;}.mobileNavigation ul li a{padding:27px 10px;border:none;font-size:1.1rem;}.mobileNavigation ul ul.navigationSubNavigation{display:none;position:absolute;top:100%;max-width:320px;width:auto;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,0.2);box-shadow:0 0 10px 0 rgba(0,0,0,0.2);}.mobileNavigation ul ul.navigationSubNavigation li{width:100%;z-index:1000;float:none;position:relative;padding-bottom:0;}.mobileNavigation ul ul.navigationSubNavigation li a{background:white;padding:15px 30px;color:#333;}.mobileNavigation ul ul.navigationSubNavigation li a:hover{color:#ec0033;}.mobileNavigation ul ul.navigationSubNavigation li a.open{color:#ec0033;}.mobileNavigation .mobileNavigationContainer,.mobileNavigation .mobileNavigationMenuButton,.mobileNavigation span.icon-submenu{display:none;}.mobileNavigation .normalNavigationContainer{display:block;}}.subnav{background:#ec0033;}.subnav ul{margin:0;padding:0;letter-spacing:-1em !important;position:relative;margin:0 auto;max-width:1200px;}.subnav ul > *{letter-spacing:0;}.subnav ul .col-1,.subnav ul .col-2,.subnav ul .col-3,.subnav ul .col-4,.subnav ul .col-5,.subnav ul .col-6,.subnav ul .col-7,.subnav ul .col-8,.subnav ul .col-9,.subnav ul .col-10,.subnav ul .col-11,.subnav ul .col-12{float:none;display:inline-block;vertical-align:top;}.subnav ul li{list-style:none;width:20%;padding:0;text-align:center;display:inline-block;vertical-align:top;}.subnav ul li a{display:inline-block;color:#fff;padding:5px 10px;width:100%;font-size:1.1em;margin:5px 0;}.subnav ul li a:hover{text-decoration:none;color:#111;}.subnav ul li a.open{color:#111;}.subnav ul ul{padding:5px 0;}.subnav ul ul li a{padding:2px 0 2px 15px;margin:3px 0 3px 20px;font-size:0.8em;border-width:5px;}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:0.5em 0;width:100%;}@media (min-width: 570px){.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{padding:1em 2em;float:left;}.col-1{width:8.33%;}.col-2{width:16.66%;}.col-3{width:25%;}.col-4{width:33.33%;}.col-5{width:41.66%;}.col-6{width:50%;}.col-7{width:58.33%;}.col-8{width:66.67%;}.col-9{width:75%;}.col-10{width:83.33%;}.col-11{width:91.66%;}.col-12{width:100%;}}.btn,input[type=submit]{font-family:'archivo black', sans-serif;background:#ec0033;color:#fff;font-size:1em;text-align:center;display:inline-block;padding:7px 30px;text-decoration:none;width:auto;cursor:pointer;border:none;}.btn:hover,input[type=submit]:hover{background:#fd1144;text-decoration:none;color:#fff;}.btn.bordered,input[type=submit].bordered{background:none;border:2px solid #ec0033;color:#ec0033;}.btn.bordered:hover,input[type=submit].bordered:hover{background:#ec0033;color:#fff;}.tuotelogot{padding:2rem;background:#555;text-align:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(pics/bg.jpg);background-position:center;}@media (min-width: 700px){.tuotelogot{padding:8em 2em;}}@media (min-width: 1400px){.tuotelogot{padding:12em 2em;}}.tuotelogot p{padding:15px;}.tuotelogot p img{-webkit-box-shadow:1px 1px 10px 0 rgba(0,0,0,0.7);-moz-box-shadow:1px 1px 10px 0 rgba(0,0,0,0.7);box-shadow:1px 1px 10px 0 rgba(0,0,0,0.7);}.top-contact{position:relative;z-index:44;}@media (min-width: 1010px){.top-contact{position:absolute;top:10px;right:10px;}}.top-contact p{padding:0;}.top-contact .btn{display:block;}.lomake{background:#ec0033;padding:2em;color:#fff;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-image:url(pics/lomake-bg.jpg);background-position:center;}@media (min-width: 700px){.lomake{padding:4em 2em;}}.lomakeCenter{position:relative;margin:0 auto;max-width:1200px;}.lomake h1,.lomake h2,.lomake h3,.lomake h4{color:#fff;}.yhteistyo{padding:2rem;}@media (min-width: 700px){.yhteistyo{padding:4rem 2rem;}}.yhteistyoCenter{position:relative;margin:0 auto;max-width:1200px;}.yhteistyoContent{letter-spacing:-1em !important;}.yhteistyoContent > *{letter-spacing:0;}.yhteistyoContent .col-1,.yhteistyoContent .col-2,.yhteistyoContent .col-3,.yhteistyoContent .col-4,.yhteistyoContent .col-5,.yhteistyoContent .col-6,.yhteistyoContent .col-7,.yhteistyoContent .col-8,.yhteistyoContent .col-9,.yhteistyoContent .col-10,.yhteistyoContent .col-11,.yhteistyoContent .col-12{float:none;display:inline-block;vertical-align:top;}.yhteistyo h3{text-align:center;}.yhteistyo p{display:inline-block;vertical-align:middle;width:50%;padding:1rem;text-align:center;}@media (min-width: 450px){.yhteistyo p{width:33.33%;}}@media (min-width: 650px){.yhteistyo p{width:25%;}}blockquote{margin:1rem 0;padding:1rem;border-left:2px solid #ec0033;}.henkilosto{letter-spacing:-1em !important;}.henkilosto > *{letter-spacing:0;}.henkilosto .col-1,.henkilosto .col-2,.henkilosto .col-3,.henkilosto .col-4,.henkilosto .col-5,.henkilosto .col-6,.henkilosto .col-7,.henkilosto .col-8,.henkilosto .col-9,.henkilosto .col-10,.henkilosto .col-11,.henkilosto .col-12{float:none;display:inline-block;vertical-align:top;}.henkilosto blockquote{border:none;display:inline-block;vertical-align:top;width:100%;padding:0;}@media (min-width: 400px){.henkilosto blockquote{width:50%;padding:1rem;}}@media (min-width: 700px){.henkilosto blockquote{width:25%;}}.ankkuri{padding:0 !important;display:block;position:relative;visibility:hidden;}@media (min-width: 1030px){.ankkuri{top:-150px;}}.sliderWrapper .galleria-thumb-nav-left,.sliderWrapper .galleria-thumb-nav-right,.sliderWrapper .galleria-info-link,.sliderWrapper .galleria-info-close,.sliderWrapper .galleria-image-nav-left,.sliderWrapper .galleria-image-nav-right{background-image:url("widgets/galleriaio-slider/pics/classic-map.png") !important;background-repeat:no-repeat;}.sliderWrapper{margin:0 !important;display:block;width:100%;overflow:hidden;}.sliderWrapper .layer-content{max-width:1200px;right:0;left:0;margin:auto !important;position:absolute;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;display:none;}@media (min-width: 570px){.sliderWrapper .layer-content{display:block;}}.sliderWrapper .layer-content .layer-contentContent{display:inline-block;font-size:20px;line-height:1.2;margin:0 !important;max-width:600px;padding:2em;vertical-align:middle;width:100%;}.sliderWrapper .layer-content .layer-contentContent .slideTitle{font-family:'archivo black', sans-serif;position:relative;font-size:2em;color:#fff;text-transform:uppercase;font-weight:700;line-height:0.8em;text-shadow:1px 1px 3px rgba(0,0,0,0.6);}@media (min-width: 900px){.sliderWrapper .layer-content .layer-contentContent .slideTitle{font-size:3em;}}@media (min-width: 1200px){.sliderWrapper .layer-content .layer-contentContent .slideTitle{font-size:4em;}}.sliderWrapper .layer-content .layer-contentContent .slideText p{color:#fff;font-size:1.1em;text-shadow:1px 1px 3px rgba(0,0,0,0.6);}.sliderWrapper .layer-content .layer-contentContent .slideLink{margin-top:1em;}.sliderWrapper .layer-content .layer-contentContent .slideLink a{color:#fff;background:#ec0033;padding:10px 20px;display:inline-block;}.sliderWrapper .layer-content .layer-contentContent .slideLink a:hover{text-decoration:none;background:#f25;}.sliderWrapper .galleria-stage{position:absolute;top:0px;bottom:0px;left:0px;right:0px;overflow:hidden;}.sliderWrapper .galleria-stage .galleria-counter{display:none !important;}.sliderWrapper .galleria-container img{top:0 !important;left:auto !important;right:0;width:100% !important;height:auto !important;}.banner{overflow:visible;position:relative;clear:both;}.bannerImageContent{line-height:0;}.banner .bannerText{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin:auto;max-width:1200px;z-index:2;text-align:center;display:none;}@media (min-width: 570px){.banner .bannerText{display:block;}}.banner .bannerText h1{color:#fff;font-size:2em;text-shadow:1px 1px 3px rgba(0,0,0,0.6);}@media (min-width: 900px){.banner .bannerText h1{font-size:3em;}}@media (min-width: 1200px){.banner .bannerText h1{font-size:4em;}}.banner img{width:100%;height:auto;}form{width:100%;padding:0 10px;letter-spacing:-0.5em;margin:0px -0.5em;}form > *{letter-spacing:0px;display:inline-block;width:100%;}form p{padding:6px 0 0;}form input,form select,form textarea{background:#fff;font-size:13px;width:100%;border:1px solid #ddd;padding:12px;max-width:100%;color:#555;font-family:'mukta', sans-serif;position:relative;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}form textarea{resize:vertical;min-height:100px;width:100%;}form input[type=radio],form input[type=checkbox]{width:auto;}form input[type="number"]{max-width:100px;}@media (max-width: 420px){form input[type="number"] + label{display:block;}}@media (min-width: 570px){form .input-25{width:50%;padding-right:5px;vertical-align:top;}}@media (min-width: 900px){form .input-25{width:25%;}}@media (min-width: 570px){form .input-33{width:33.33%;padding-right:5px;vertical-align:top;}}@media (min-width: 570px){form .input-50{width:50%;padding-right:5px;vertical-align:top;}}form .last{padding-right:0;}input:not([type=submit]):focus,select:focus,textarea:focus{background:#f9f9f9;border:1px solid #333;}.languageSelector{padding:2px 23px;}@media (min-width: 540px){.languageSelector{text-align:right;}}.languageSelector a{color:#fff;display:inline-block;}.languageSelector a:hover{text-decoration:none;}.languageSelector a img{vertical-align:middle;max-height:15px;}.languageSelector a span{margin:0 10px 0 5px;}.languageDropdown{float:right;margin:20px;color:#fff !important;}img{max-width:100%;height:auto;}table{clear:both;width:100% !important;border:none;font-size:14px;background:none;border-collapse:collapse;border-spacing:0;margin:10px 0;}@media (max-width: 600px){table{display:block;overflow-x:scroll;}}table tr{border-bottom:1px solid #ddd;}table th{font-weight:700;font-size:16px;padding:10px;text-align:left;border:none;text-transform:uppercase;}table td{border:none;padding:10px;}div.embed{margin:1em 0;position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}div.embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.small-text{font-size:.75em;}@media (min-width: 768px){.hide-desktop{display:none;}}@media (max-width: 1024px){.hide-mobile{display:none;}}*,*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}#contentContent,#mainContent,#column1Content,#column2Content,#footerContent{width:100%;overflow:hidden;}.placeholder{color:#555;font-family:'mukta', sans-serif;}html,body{margin:0;min-width:100%;min-height:100%;padding:0;}@media (min-width: 570px){.no-padding{padding-left:0;padding-right:0;}}.letterspacing{letter-spacing:-1em !important;}.letterspacing > *{letter-spacing:0;}.letterspacing .col-1,.letterspacing .col-2,.letterspacing .col-3,.letterspacing .col-4,.letterspacing .col-5,.letterspacing .col-6,.letterspacing .col-7,.letterspacing .col-8,.letterspacing .col-9,.letterspacing .col-10,.letterspacing .col-11,.letterspacing .col-12{float:none;display:inline-block;vertical-align:top;}.clearDiv{*zoom:1;}.clearDiv:before,.clearDiv:after{content:" ";display:table;}.clearDiv:after{clear:both;}