/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.site-name a{color:#FFF;}@media (min-width:767px){.logo img{height:80px;}.col-md-4{width:33.33333333%;float:left;}.col-md-8{width:66.66666667%;float:left;}.header-container ul.menu{text-align:right;}.onscroll .header__container > .row > div{display:inherit;}.col-lg-offset-1{margin-left:0;}}.logo{margin-top:-35px;}@media (max-width:767px){.logo{margin-top:-39px;}}@media (min-width:600px){.small{display:none;}}@media (max-width:599px){.big{display:none;}}h2.title,nav > h2{margin:0 0 30px 0;}.region--dark-background{background-color:#000;}.header-container .header.region--gray-background{background-color:#E5D1B8;border-bottom:2px solid #e4c39a;box-shadow:0 0 4px -1px 
    rgba(228,203,172,.2),0 0 5px 
    rgba(228,203,172,.2),0 0 10px 
    rgba(228,203,172,.1);}.onscroll .header.js-fixed.region--gray-background{background-color:#E5D1B8;border-bottom:2px solid #e4c39a;box-shadow:0 0 4px -1px 
    rgba(228,203,172,.2),0 0 5px 
    rgba(228,203,172,.2),0 0 10px 
    rgba(228,203,172,.1);}.header-container ul.menu li a:hover,.header-container ul.menu li a.is-active,.header-container ul.menu li.active-trail > a{color:#000;font-weight:bold;}.header-container ul.menu li a:hover{text-decoration:underline;}.header-container .sf-menu li.sfHover > a{color:#505050;}.region--colored-background .sf-menu.menu ul{background-color:#505050;}.region--dark-background .sf-menu.menu ul{background-color:#373737;}.sidebar__section ul.menu li a:hover{color:#505050;}.region--colored-background .sidebar__section ul.menu li a:hover{color:#000;}.menu.cta-active > li:last-child > a{background-color:#373737;}.region--dark-background .menu.cta-active > li:last-child > a:hover{border-color:#505050;}.menu.cta-active > li:last-child > a:hover{background-color:#505050;}.header-container .region--dark-typography .sf-accordion-toggle.sf-style-none a{color:#000;}.header-container ul.menu li a{font-size:12px;font-weight:600;padding:5px 17px;margin:0 5px;color:#000;font-weight:bold;}.header-container ul.menu.sf-accordion{padding:0;text-align:left;background:#ffffff;border-radius:5px;border:1px solid #eaeaea;color:#000;}@media (max-width:767px){.header-container ul.menu li a{color:#000;}.header-container ul.menu li a:hover,.header-container ul.menu li a.is-active,.header-container ul.menu li.active-trail > a{color:#000;font-weight:bold;}}h6.nimi{margin:20px 0 5px 0;}.tiimi-image img{border:4px solid #e4c39a;margin:0 auto;border-radius:25% 5%;width:300px;}.ryhma-image img{border:7px solid #e4c39a;margin:0 auto;border-radius:2%;}.ryhma-image{margin:0 auto;width:90%;}.team{text-align:center;padding:10px 5px 20px 5px;border:2px solid #e4c39a;border-radius:4px;background:#E5D1B8;max-width:300px;}.masonry-layout-tiimi{margin:0 auto;width:93%;}.masonry-layout-tiimi.masonry{text-align:center;margin-top:20px;}.masonry-item{margin:0.5%;}.masonry-item.team{margin-bottom:10px;}.masonry-item.team:hover{box-shadow:0 0 4px -1px 
    rgba(11,11,11,.2),0 0 5px 
    rgba(11,11,11,.2),0 0 10px 
    rgba(11,11,11,.1);}.leftside{text-align:left;padding:0 5px;margin:10px 0 0 0;}.centered{font-weight:bold;font-size:16px;text-align:center;margin:10px 0;}.panel-body{background-color:#f9f9f9;border:1px solid #ddd;}.margin{margin:20px 0 50px 5px;}@media (max-width:767px){h1.page-title{font-size:30px;text-align:center;}h2.otsikko{text-align:center;}}.panel-title a:visited{background-color:#fff;}.panel-title a{padding:5px 0 5px 10px;font-size:12px;}.panel-body{padding:12px;font-size:12px;}h2.otsikko{font-size:20px;padding:0 0 15px 5px;margin:0;border-bottom:1px solid #e7e7e7;text-transform:uppercase;Font-weight:bold;}h6.hinnasto{font-size:14px;padding:10px 5px;color:#020202;background:#E5D1B8;font-weight:bold;border-radius:5px;border:1px solid #000;margin:30px 0 10px 0;display:grid;font-family:'Open Sans',Helvetica Neue,Arial,Sans-serif;}.topahe{margin:10px 0 30px 0;}.topkos{margin:50px 0 30px 0;}div.bold{color:#373737;font-weight:bold;font-style:italic;font-size:14px;float:left;padding:0 15px 0 0;height:40px;width:66.66666667%;align-items:center;display:flex;border-bottom:1px solid #E5D1B8;}div.size{font-size:16px;color:#000;font-weight:bold;width:33.33333333%;float:left;height:40px;align-items:center;display:flex;border-bottom:1px solid #E5D1B8;}.tuote{margin:0 0 0 5px;padding-bottom:50px;}.kuvaus{font-size:12px;margin:0 0 5px 10px;}.headings-wide-spacing-enabled .panel-title a{text-transform:initial;}.panel-heading--trigger-icon .panel-title a:after{background-color:transparent;color:#000;}.panel-heading--trigger-icon .panel-title a.collapsed:after{background-color:transparent;}.panel-heading--trigger-icon .panel-title a:hover:after{background-color:transparent;}.panel-heading--trigger-icon .panel-title a.collapsed::after{background-color:transparent;}@media (min-width:767px){.site-branding__name,.site-slogan{display:flex;align-items:center;height:50px;}}.site-slogan{font-weight:bold;font-size:16px;}.banner-info{width:100%;text-align:center;margin-top:10px;}.banner-title{font-size:55px;font-weight:700;line-height:75px;margin-bottom:20px;text-transform:uppercase;color:#C0C0C0;text-shadow:-1px -1px 0px #000,0px -1px 0px #000,1px -1px 0px #000,-1px 0px 0px #000,1px 0px 0px #000,-1px 1px 0px #000,0px 1px 0px #000,1px 1px 0px #000,-2px -2px 0px #000,-1px -2px 0px #000,0px -2px 0px #000,1px -2px 0px #000,2px -2px 0px #000,2px -1px 0px #000,2px 0px 0px #000,2px 1px 0px #000,2px 2px 0px #000,1px 2px 0px #000,0px 2px 0px #000,-1px 2px 0px #000,-2px 2px 0px #000,-2px 1px 0px #000,-2px 0px 0px #000,-2px -1px 0px #000;background:repeating-linear-gradient(-55deg,#222,#222 10px,#333 10px,#333 20px);opacity:0.6;}@media (max-width:767px){.banner-title{font-size:40px !important;}.kayntiosoite{letter-spacing:2.7px !important;}}.bannerkuva{margin-bottom:30px;}span.padding{padding:0 5px;}.osoite{font-size:30px;font-weight:bold;text-transform:uppercase;color:#E5D1B8;max-width:500px;margin:0 auto;border-radius:50%;}h6.osoite{font-size:16px;padding:10px 5px;color:#020202;background:#E5D1B8;font-weight:bold;border:2px solid #000;}.bottom-spacing-large{padding:20px 0 70px 0;}a.button{font-weight:bold;}a.copy:link{color:#9c9c9c;text-transform:none;}a.copy:focus{color:#9c9c9c !important;text-transform:none;}a.copy:visited{color:#9c9c9c !important;text-transform:none;}a.copy:hover{color:#9c9c9c !important;text-transform:none;text-decoration:none !important;}.footer-logo{width:100%;}.footer-logo img{width:200px;margin:0 auto;}.sidebar__section{padding:115px 0 130px;}@media (min-width:767px){.address-info{margin-top:20px;}}@media (max-width:766px){.footer__section{padding:30px 0 !important;}.sidebar__section{padding:0;}}span.city{text-transform:uppercase;}h6.footer{text-transform:uppercase;font-weight:500;padding-left:0;}.main-content__section{padding:30px 0 130px;}.tuotelogo,.services{text-align:center;padding:10px 5px 20px 5px;width:150px;}.tuotelogo img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}.masonry-layout-tuotelogot,.masonry-layout-palvelumme{margin:0 auto;width:93%;}.featured-bottom__section{padding:60px 0 60px;}.selosteotsikko{font-size:16px;color:#020202;font-weight:bold;}.selosteteksti{padding:15px;}.seloste{padding:5px;}a.linkki:link{color:#505050;font-weight:bold}a.linkki:visited{color:#505050;font-weight:bold}a.linkki:focus{color:#505050;font-weight:bold}a.linkki:hover{color:#505050;font-weight:bold;text-decoration:underline !important;}.featured-bottom__section h2.title{font-size:25px !important;padding-bottom:20px !important;}.region-content h2.title{font-size:25px !important;padding-bottom:20px !important;}.divbutton{margin:320px 0 10px 0;}.kayntiosoite{color:#E5D1B8;text-transform:uppercase;font-weight:lighter;text-align:center;letter-spacing:5.7px;}@media only screen and (min-device-width :480px) and (max-device-width :800px){.divbutton{margin:220px 0 10px 0 !important;}}.site-name.site-branding__name{display:none;}
