/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/poppins-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('../fonts/poppins-v15-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v15-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

/* poppins-700 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('../fonts/poppins-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/poppins-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
  font-display: swap;
}

:root {
   --primary-color: #cb461f;
   --base-font-size: min(max(1rem, 1.1vw), 1.1rem);
   --base-text-color: #db4215;
   --base-line-height: 160%;
   --google-font: 'Poppins', sans-serif;
   --google-heading-font:  'Poppins', sans-serif;
   --navilink-font-size: min(max(0.8rem, 1vw), 1rem);
   --navilink-color: #fff;
   --navilink-font-weight: 700;
   --navilink-padding: 20px 15px; 
   --navilink-selected-bg: #fff;
   --navilink-selected-color: #db4215; 
   --heading-size-1: min(max(2rem, 4.375vw), 4.375rem);
   --heading-size-2: min(max(1.5rem, 2.375vw), 2.375rem);
   --heading-size-3: min(max(1.3rem, 1.375vw), 1.375rem);
   --heading-size-4: min(max(1.3rem, 2.375vw), 2.375rem);
   --heading-size-5: min(max(1.5rem, 3.125vw), 3.125rem);
   --heading-size-6: min(max(1.1rem, 1.375vw), 1.375rem);
   --grid-gap: 1rem;
   --button-background: #db4215; 
   --button-text-color: #fff;
   --button-font-size: min(max(0.8rem, 1vw), 1rem);
   --button-font-weight: 400;
   --button-padding: 15px 30px;
   --max-input-width: 650px;
   --max-button-width: min(100%, 650px);
   --img-gallery-rows: repeat(auto-fit, minmax(200px, 1fr));
   --img-gallery-img-size: 150px;
   --mobilemenu-container-height: 81px;
   --mobilemenu-open-close-color: #fff;
   --mobilemenu-menutext-color: #fff; 
   --mobilemenu-button-background: #fff;
   --mobilemenu-link-color: #fff;
   --mobilemenu-link-background: #000; 
   --mobilemenu-expand-button: #fff;
   --mobilemenu-submenu-background: #404040;
   --padding-s: min(max(20px, 1vw), 20px); 
   --padding-m: min(max(30px, 2vw), 40px); 
   --padding-xl: min(max(40px, 3vw), 60px); 
   --padding-xxl: min(max(60px, 4vw), 80px);
 }

/* General */
body, html, p {margin: 0;padding: 0;font-family: var(--google-font);color: var(--base-text-color);font-size: var(--base-font-size);line-height: var(--base-line-height);}body {line-height: calc(1rem + .1vw);}section, article, .center-col, .content-col {box-sizing: border-box;}img {max-width: 100%;height: auto;display: block;}a {color: var(--primary-color);text-decoration: none;}a:hover {text-decoration: underline;}header.content-col {position: absolute;z-index: 2;}picture {width: 100%}table, td, tr {border-collapse: unset !important;}

/* Headers */
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a {font-family: var(--google-heading-font);margin: 0;padding: 0;line-height: 110%;color: var(--primary-color);font-weight: 700;}h1, h1 a {font-size: var(--heading-size-1); text-transform: uppercase;}h2, h2 a {font-size: var(--heading-size-2);}h3, h3 a {font-size: var(--heading-size-3); font-weight: 500;}h4, h4 a {font-size: var(--heading-size-4); color: #6d6d6d;}h5, h5 a {font-size: var(--heading-size-5);}h6, h6 a {font-size: var(--heading-size-6);}

@media screen and (max-width:1024px) {table, td, tr {height: auto !important; max-width: 100%;}}@media screen and (max-width:480px) {body {line-height: calc(1rem + 1.2vw);}}@media screen and (max-width:375px) { h1, h2, h3, h4, h5, h6 {word-wrap: anywhere;}}

/* Wrappers */
.content-col, .center-col {width: 100%;clear: both;position: relative;}.center-col {width:  min(max(60vw, 1600px), 90%);margin: 0 auto}.center-col iframe { max-width: 100%;margin: 0 auto}.narrow-col {max-width: 1200px;}.erikoiskuva, .kuva, .kuva2 {box-sizing: border-box;border: 0; outline: 0;height: auto;margin: 0;cursor: pointer;max-width: 100%;}@media screen and (max-width:480px) {.kuva, .kuva2 {float: none !important; clear: both;padding: 20px 0;box-sizing: border-box;}}.autogrid, .dgrid-2-cols, .dgrid-3-cols, .dgrid-4-cols, .dgrid-s-m-s-cols, .dgrid-s-xl-cols, .dgrid-xl-s-cols, .dgrid-m-l-cols, .dgrid-l-m-cols {display: grid;grid-gap: var(--grid-gap);clear: both;position: relative;}.dgrid-s-m-s-cols {grid-template-columns: 1fr 2fr 1fr}.dgrid-s-xl-cols {grid-template-columns: 1fr 3fr}.dgrid-xl-s-cols {grid-template-columns: 3fr 1fr} .dgrid-m-l-cols {grid-template-columns: 1fr 2fr}.dgrid-l-m-cols {grid-template-columns: 2fr 1fr}.autogrid, .dgrid-3-cols {grid-template-columns: repeat(auto-fit, minmax(260px, 1fr))}.dgrid-2-cols { grid-template-columns: repeat(2, 1fr)}.dgrid-4-cols {grid-template-columns: repeat(2, 1fr);}.nogap {grid-gap: 0;}@media screen and (max-width:1024px) {.dgrid-m-l-cols, .dgrid-l-m-cols, .dgrid-s-m-s-cols, .dgrid-s-xl-cols, .dgrid-xl-s-cols {grid-template-columns: 1fr}}@media screen and (max-width:480px) {.autogrid, .dgrid-2-cols, .dgrid-3-cols {grid-template-columns: repeat(auto-fit, minmax(220px, 1fr))}}
.banners .dgrid-3-cols {grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));}
/* Navigation */
#main-navi, #top-navi, #footernavi {margin: 0 auto;padding: 0;list-style: none;z-index: 2;position: relative;flex-direction: row;justify-content: space-around;}#top-navi {justify-content: flex-end;}#main-navi.dflex {flex-wrap: nowrap;}a.mainnavi-link {text-shadow: -2px 2px 1px #000;}.mainnavi-link, .topnavi-link, .footerlink {padding: var(--navilink-padding);font-size: var(--navilink-font-size);font-weight: var(--navilink-font-weight);text-decoration: none;color: var(--navilink-color);display: block;text-transform: uppercase;}.footerlink {color: var(--primary-color);}.topnavi-link {color: #919191}.topnavi-link:hover, .footerlink:hover {color: #000; text-decoration: none; text-shadow: none;}.home-btn:hover {opacity: 0.7;}#link-sel-1-2, #link-sel-2-3, #link-sel-3-4, #link-sel-4-5, #link-sel-5-6, #link-sel-6-7 {text-shadow: none;color: var(--navilink-selected-color);background: var(--navilink-selected-bg);text-decoration: none; border-radius: 3px;}#logoimg {min-width: 110px;margin: 0;float: none;display: block;height: auto;width: 400px;}#main-navi {padding-top: 40px;}#sidenavi ul {background: var(--primary-color);padding: 10%;margin: 0;list-style: none;}.mainnavi-link:hover {color: #fff; text-decoration: none; text-shadow: none;}

/* Site elements & styles */
#main-heroimg {width: 100%;}.abs-element {position: absolute;z-index: 200;max-width: 100%;flex-direction: column;display: flex;width: 80%;flex-wrap: wrap;} .dflex {display: flex;flex-wrap: wrap;flex-direction: column;} .dflex-row {display: flex;flex-wrap: wrap;flex-direction: row;} .center-elements {align-items: center;justify-content: center}.fwimg {width:100%}.white-p {color: #fff}.shadow {text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.8);}.headerbox {background: var(--primary-color);color: #fff;padding: 5px 10%;text-transform: uppercase;display: inline-block;margin-bottom:20px;}.bnr {position:relative;}.bnr img {width:100%;} .bgcolor-wrapper {background:#000;}.bgcolor-wrapper img {opacity:0.7;} 
      
/* Banner - imgmask (optional) */
.banner-imgmask {position: absolute;height: 100%; width: 100%;}.bannermask-img {opacity: 1 !important;max-height: 100%;object-fit: cover;width: 100%;}@media screen and (max-width:1024px) {.bnr img{object-fit: cover; min-height: 390px;max-height: 50vh;}}

/* Mobile tags*/
#mobilemenu-container{height:var(--mobilemenu-container-height);position: relative;right: 0;top: 0;z-index: 2000;width: 100%;}#mobile-logo {position: absolute;top: 10px;left: 0px;z-index: 50000}#mobilelogo-img { max-width: 120px;height: auto;padding: 20px 0 0 2em;}@media screen and (max-width:1024px) {#mobile-logo {display: block !important} #main-navi, #logo, footer nav, footer ul, #sidenavi {display: none;}}

/* Paddings */
.cpadding-s {padding: var(--padding-s)}.cpadding-m {padding: var(--padding-m)} .cpadding-xl {padding: var(--padding-xl)}.cpadding-xxl {padding: var(--padding-xxl)}.cpadding-tb-s {padding: var(--padding-s) 0} .cpadding-tb-m {padding: var(--padding-m) 0} .cpadding-tb-xl {padding: var(--padding-xl) 0} .cpadding-tb-xxl {padding: var(--padding-xxl) 0} .cpadding-t-s {padding-top: var(--padding-s)} .cpadding-t-m {padding-top: var(--padding-m)} .cpadding-t-xl {padding-top: var(--padding-xl)} .cpadding-t-xxl {padding-top: var(--padding-xxl)}.cpadding-b-s {padding-bottom: var(--padding-s)}.cpadding-b-m {padding-bottom: var(--padding-m)}.cpadding-b-xl {padding-bottom: var(--padding-xl)}.cpadding-b-xxl {padding-bottom: var(--padding-xxl)}.cpadding-rl-s {padding: 0 var(--padding-s)}.cpadding-rl-m {padding: 0 var(--padding-m)}.cpadding-rl-xl {padding: 0 var(--padding-xl)}.cpadding-rl-xxl {padding: 0 var(--padding-xxl)}

/* MA-Tech SiteStyles */
.center-text {text-align: center;}.black-p {color: #000;}

/* Fonts */
.hero__article h1, .contact-info h5 {color: #fff;font-size: min(max(1.7rem, 3.125vw), 3.125rem);text-transform: none;}.hero__article p {color: #fff;font-size: min(max(0.9rem, 1vw), 1rem);text-align: center;}.banners h2 {text-transform: uppercase;color: #fff;font-size: min(max(1.8rem, 3.75vw), 3.75rem);text-shadow: -4px 3px 1px #000;}.banners__header p {font-size: min(max(1.2rem, 1.625vw), 1.625rem);color: #fff;text-shadow: 1px 2px 1px rgba(0,0,0,0.6);}.banners h3, .servicepage h3 {font-size: min(max(1.5rem, 2.125vw), 2.125rem);font-weight: 700;text-transform: uppercase;color: #fff;}.banners h4, .servicepage h4 {font-weight: 500;font-size: min(max(1.1rem, 1.375vw), 1.375rem);color: var(--primary-color);}.banner--first h3 {width: 250px;}.content h3 {text-transform: uppercase;font-weight: 700;font-size: min(max(1.5rem, 2.8vw), 2.8rem);padding-bottom: 130px;}.content h4 {text-transform: uppercase;font-size: min(max(1.5rem, 2.5vw), 2.5rem);color: #fff;}.reference h4 {color: var(--primary-color);}.reference h6 {font-weight: 500;color: #6d6d6d;font-size: min(max(1rem, 1.375vw), 1.375rem);padding-top: 10px;}.contact-info p {color: #fff;font-size: min(max(1rem, 1.125vw), 1.125rem);}.footer__p-heading {text-transform: uppercase;font-weight: 500;color: #000;}.footer__store-banner h6 {color: #fff;font-size: min(max(1.5rem, 2.3vw), 2.3rem);}.product-list__heading {font-size: min(max(1.5rem, 3vw), 3rem);color: #fff;text-shadow: 2px 2px 1px var(--primary-color);}.product__grid p, .product__grid--second p {color: #000;font-size: min(max(1rem, 1.125vw), 1.125rem);}.product__grid--second h2, .product__grid--second h3 {margin-bottom: 10px;}.subpage h1 {text-shadow: -4px 3px 1px #000;font-size: min(max(1.8rem, 3vw), 3rem);padding-bottom: 20px;color: #fff;}.servicepage h1 {text-align: right;}.ask-info h2 {text-transform: uppercase; text-align: center;}
.subpage h6 {color:#fff}
/* Ylänavigaatiovalikko */
.home-btn {min-width: 100%;}.btn__arrow {font-weight: 400;color: #000;}.lang-select {background: #fff;border-radius: 50px;color: #000;padding: 13px 9px;font-size: 0.8rem;text-align: center;letter-spacing: 2px;text-transform: uppercase;margin-left: 20px;font-weight: 500;}.lang-select:hover {text-decoration: none;cursor: pointer;opacity: 0.7;}.dropdown {position: relative;display: inline-block;}.dropdown-content {display: none;position: absolute;background-color: #fff;min-width: 70px;overflow: auto;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;right: 0;top: 15px;}.dropdown-content a {color: #000;padding: 12px 16px;text-decoration: none;display: block;font-size: min(max(0.8rem, 0.8vw), 0.8rem);}.dropdown-content a:hover {background-color: #ddd;}.show {display: block;}#mainnav__btn, #footer__store-btn {display: flex!important;justify-content: space-evenly;align-items: center;margin: 0;padding: 8px 30px;}#mainnav__btn img {padding-right: 15px;}#mainnav__btn p {padding-left: 15px;}@media screen and (max-width: 1920px) {#logoimg {margin: 0 auto;}}

/* Alatunniste */
.footer {background: #d8d8d8;}.footer-nav__wrapper {align-items: center;}.contact-info--bg {background-image: url("../img/header/ota-yhteytta-bg.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;justify-content: space-evenly;border-radius: 3px;}#contact-info__offer-btn {display: flex!important;align-items: center;background-color: #000;margin: 0;}#contact-info__offer-btn:hover {opacity: 0.7;}#contact-info__offer-p {color: var(--primary-color)!important;padding-left: 5px;}.footer__grid {display: grid;grid-template-columns: 1fr 1fr 2fr;}.footer__news {padding-right: 20px;}.footer__logo-mwidth {min-width: 110px;max-width: 50%;}.footer__store-banner--bg {background-image: url("../img/header/verkkokauppa-banner.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;border-radius: 3px;}#footer__store-btn {max-width: 400px;margin: 0 auto;}.footer__some {display: flex;}.footer__some-link:hover {opacity: 0.7;}#facebook-img {padding-right: 5px;}#twitter-img, #instagram-img {padding: 0 5px;}@media screen and (max-width: 1024px) {.footer-nav__wrapper {display: none;}.footer-nav--bg {background: #d8d8d8;}}@media screen and (max-width: 920px) {.contact-info.dflex-row {flex-direction: column;}.contact-info__phonenmb {padding-top: 20px;}#contact-info__offer-btn {margin-top: 20px;}}@media screen and (max-width: 860px) {.footer__grid {grid-template-columns: repeat(2, 1fr);grid-template-areas: "contactInfo news" "onlineStore onlineStore";}.footer__address-info {grid-area: contactInfo;padding-left: 20px;padding-bottom: 20px;}.footer__news {grid-area: news;padding-bottom: 20px;}.footer__store-banner {grid-area: onlineStore;}.footer__p.cpadding-tb-xl {padding-bottom: 0;}}@media screen and (max-width: 480px) {#contact-info__offer-btn {padding: 15px 80px;}.footer__grid {grid-template-columns: 1fr;grid-template-areas: "contactInfo" "news" "onlineStore";text-align: center;}.footer__address-info.cpadding-t-m {padding-left: 0;margin: 0 auto;}. {justify-content: space-around;}.footer__news {padding-top: 0;}.footer__some {justify-content: space-between;}}

/* Etusivun hero */
.hero--bg {url("../img/header/etusivu-hero.jpg");background-size: cover;background-position: center;background-repeat: no-repeat; position: relative;}.hero__article {width: 950px;}@media screen and (max-width: 1660px) {.hero__article {width: 750px;}}@media screen and (max-width: 1440px) {.hero__article {width: 550px;}}@media screen and (max-width: 860px) {.hero__article {width: 350px;}}@media screen and (max-width: 575px) {.hero__article h1, .hero__article p {text-shadow: 2px 2px 2px #000;}}@media screen and (max-width: 340px) {.hero__article {width: 320px;}}

/* Etusivun bannerit */
.banners {background: url("../img/header/etusivu_banners.jpg");background-repeat: no-repeat;background-size: 100%;background-color: #616161;background-position: top center;}.banner {border-radius: 3px; background: url("../img/header/banners_bg.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;display: grid; grid-template-rows: 0.45fr 1fr 0.2fr;}.banner--first {background: url("../img/header/banners_first.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}.webiolinkkipainike--flex {display: flex!important;justify-content: center;align-items: center;}@media screen and (max-width: 1280px) {.banner--first h3 {width: 150px;}}@media screen and (max-width: 575px) {.banner--first h3 {width: auto;}}#solu1481 h2 {padding-bottom: 25px;}#solu1481 {padding: 50px 0;}

/* Etusivun sisältöpalsta */
.content {background: url("../img/header/etusivu-4-cols.jpg");background-position: center;background-repeat: no-repeat;background-size: cover;}.content__grid {display: grid; grid-template-columns: repeat(4, 1fr);grid-gap: 2rem;text-align: center;}.content .m-padding {padding: min(max(3vw, 10vw), 100px) 0}@media screen and (max-width: 1024px) {.content .m-padding {padding: 150px 0;}}@media screen and (max-width: 860px) {.content .m-padding {padding: 130px 0;}}@media screen and (max-width: 800px) {.content .m-padding {padding: 100px 0;}.content__grid {grid-template-columns: repeat(2, 1fr);}}@media screen and (max-width: 480px) {.content .m-padding {padding: 50px 0;}}@media screen and (max-width: 420px) {.content__grid {grid-template-columns: 1fr;}}

/* Etusivu asiakasreferenssi */
.reference__mobile-img {display: none;}.reference__logo {width: 200px;}@media screen and (max-width: 1024px) {.reference p {padding-top: 10px;}.reference__logo {width: 165px;}}@media screen and (max-width: 860px) {.reference__picture {display: none;}.reference .dgrid-2-cols {grid-template-columns: 1fr;}.reference .abs-element {position: relative;}.reference p {padding: 30px 0 50px 0;}#reference__btn {margin-top: 10px;}.reference__mobile-img {display: block;padding: 40px 0 0 0;width: 80%;margin: 0 auto;}}@media screen and (max-width: 720px) {.reference__mobile-img {width: 100%;}}@media screen and (max-width: 575px) {.reference .abs-element {width: 90%;}} @media screen and (max-width: 375px) {.reference__mobile-img {padding-bottom: 10px;}}.content-bg {background: url("../img/header/nosto-bg.jpg");background-size: cover;background-repeat: no-repeat;background-position: center;}

/* Etusivu videot */
@media screen and (max-width: 1024px) {#frt-videot iframe {height: 33vw;width: 100%;min-height: 200px;}}
@media screen and (max-width: 480px) {#frt-videot iframe {height: auto;width: 100%;min-height: 300px;}}
/* Tuotesivu */
.product-body--bg {background: url("../img/header/tuotelistaussivu-bg.jpg");background-repeat: no-repeat;background-size: cover;margin-bottom: 20px;}.product {padding: 120px 0 80px 0;}.product--bg {background: url("../img/header/tuotteet-bg.jpg");background-repeat: no-repeat;background-size: 100%;background-color: #fff;}.product__img-wrapper {position: relative;}.product__img-label {position: absolute;bottom: 7%;left: 50%;}.product__img-label p {position: relative;background: rgba( 185, 185, 185,0.7);border-radius: 3px;left: -50%;width: max-content;}.carousel-heading {max-width: 70%;margin: 0 auto;padding-bottom: 0;}.product__grid--second {background: #f0f0f0;}

/* Palvelusivu */
.servicepage {background: url("../img/header/palvelusivu-bg.jpg");padding-top: 350px;background-repeat: no-repeat;background-size: 100%;background-color: #aeaeae;}.servicepage__grid {grid-gap: 5rem;}.erikoiskuva {width: 100%;border-radius: 3px;}.erikoiskuva__wrapper {background: #000;border-radius: 3px;}.ask-info {background-color: #000;}.product-listing {background-color: #c2c2c2;}.webiolinkkipainike-pc {margin: 20px;}.accordion {background-color: #fff;color: #000;cursor: pointer;padding: 18px;width: 100%;text-align: left;border: none;outline: none;transition: 0.4s;font-weight: bold;text-transform: uppercase;border-bottom: 1px solid #c2c2c2;}.active, .accordion:hover {background-color: #626262;color: #fff;}.panel {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}.accordion:after {content: '\02795';font-size: 13px;color: var(--primary-color)!important;float: right;margin-left: 5px;}.accordion.active:after {content: "\2796";}.show-on-mobile {display: none;}.panel-content {display: grid;grid-gap: 0;grid-template-columns: 2fr 1fr;}.xl-col {background: url("../img/header/palvelut-bg.jpg");background-repeat: no-repeat;background-size: cover;justify-content: center;}.xl-col .webiolinkkipainike {max-width: 400px;}.s-col {background: #a7a7a7;}.s-col p {color: #000;}.example-heading {background: #fff;text-align: center;padding: 5px;border-radius: 3px;font-weight: 500;}.paragraph-wrp {padding-left: 40px;}#tab-btn-container {background-color: #fff;display: grid; grid-template-columns: repeat(5, 1fr);}#tab-btn-container button {user-select: none; background: none; border: none; text-transform: uppercase; font-weight: bold; font-family: var(--google-font); padding: 15px; font-size: 0.8rem;letter-spacing: 1px;}#tab-btn-container button:hover, #tab-btn-container button.active {color: #fff; background: #626262!important;}@media screen and (max-width: 1920px) {.servicepage {padding-top: 300px;}}@media screen and (max-width: 1660px) {.servicepage {padding-top: 250px;}}@media screen and (max-width: 1440px) {.servicepage {padding-top: 200px;}.webiolinkkipainike-pc {display: flex!important; justify-content: center; align-items: center;}}@media screen and (max-width: 1280px) {.servicepage {padding-top: 180px;}.xl-col, .s-col {padding: 40px;}#tab-btn-container button {letter-spacing: 0;padding: 15px 5px;}}@media screen and (max-width: 1024px) {.servicepage {padding-top: 40px;background-position-y: top -130px;}.paragraph-wrp {padding: 0;}}@media screen and (max-width: 860px) {.servicepage__grid {grid-gap: 2.5rem;}.show-on-pc {display: none;}.show-on-mobile {display: block;}.panel-content {grid-template-columns: 1fr;padding: 15px 0;}.s-col p {max-width: 400px;}}@media screen and (max-width: 800px) {.erikoiskuva__wrapper .erikoiskuva {height: 50vh; max-height: 400px; object-fit: cover;}}@media screen and (max-width: 720px) {.servicepage__grid {grid-gap: 2rem;padding: 30px 5px;}}@media screen and (max-width: 575px) {.servicepage__grid, .servicepage .dgrid-2-cols {grid-template-columns: 1fr;}.servicepage h1 {text-align: left;}.servicepage .erikoiskuva {opacity: 0.5;}}@media screen and (max-width: 480px) {.servicepage {padding-top: 30px;}.product-listing {padding: 40px 0;}}@media screen and (max-width: 375px) {.accordion {padding: 15px;font-size: 0.8rem;}.xl-col, .s-col {padding: 25px;}}@media screen and (max-width: 340px) {.accordion {font-size: 0.65rem;}}.sisaltopalsta.narrow-col {margin: 0 auto;}.palvelu.content .m-padding {padding: 100px 0;}@media screen and (max-width: 575px) {.palvelu.content .m-padding {padding: 60px 0;}}@media screen and (max-width: 420px) {#solu311 h4, #solu311 p {text-align: center !important;}}@media screen and (max-width: 1440px) {.palvelusivu .m-padding {padding: 180px 0;}}@media screen and (max-width: 1280px) {.palvelusivu .m-padding {padding: 140px 0;}}@media screen and (max-width: 1024px) {.palvelusivu .m-padding {padding: 90px 0;}.palvelusivu.content h3 {padding-bottom: 50px;}}@media screen and (max-width: 860px) {.content h3 {padding-bottom: 80px;}.content .m-padding {padding: 100px 0;}}@media screen and (max-width: 800px) {.content .m-padding {padding: 80px 0;}}@media screen and (max-width: 575px) {.palvelusivu {padding: 40px 0;}.content .m-padding {padding: 20px 0 0 0;}.mpadd {padding-bottom: 40px;}.content-1 h3 {padding: 40px 0;}}@media screen and (max-width: 480px) {.palvelusivu .content__grid {grid-template-columns: 1fr;}}@media screen and (max-width: 420px) {.mpadd {padding: 0;}#solu1481 {text-align: center;}.content-1 h3 {padding: 20px 0 40px 0;}.content-1 {padding-bottom: 40px;}}
  
/* Anna meidän turvata tuotantosi-lomake */
.ask-info article {display: flex;justify-content: center;}#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 table tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {display: grid;grid-template-areas: "heading1 heading2 .""choose1 choose2 ask-btn";grid-template-columns: repeat(3, 1fr);grid-template-rows: repeat(2, 1fr);align-items: end;grid-gap: 0 1rem}#lomakerivi4_11, #lomakerivi3_11, #lomakerivi4_11 {grid-area: heading1;}#lomakerivix4_11, #lomakerivix3_11, #lomakerivix4_11 {grid-area: choose1;}#lomakerivi4_12, #lomakerivi3_12, #lomakerivi4_12 {grid-area: heading2;}#lomakerivix4_12, #lomakerivix3_12, #lomakerivix4_12 {grid-area: choose2;}#lomake5-3-1 label, #lomake3-4-1 label {color: #fff;font-style: normal;font-weight: normal;font-size: 18px;}#lomakerivi_submit__57_3_1, #lomakerivi_submit__48_4_1, #lomakerivi_submit__47_4_1, #lomakerivi_submit__32_4_1, #lomakerivi_submit__31_4_1, #lomakerivi_submit__5_3_1, #lomakerivi_submit__3_4_1 {grid-area: ask-btn;align-self: center;justify-self: center;height: auto !important;}#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {margin-top: 0;height: auto !important;width: 300px !important;}.ask-info .center-col {width: 1100px;}.ask-info td {padding: 0;}#lomakerivi3_11, #lomakerivi3_12, #lomakerivi4_11, #lomakerivi4_12 {align-items: end;padding-bottom: 5px}#lomakerivix3_11 select, #lomakerivix3_12 select, #lomakerivix4_11 select, #lomakerivix4_12 select {height: 50px;}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {border: 1px solid #fff !important;width: 300px !important;height: 50px;color: var(--primary-color);font-weight: bold;font-size: var(--base-font-size);}@media screen and (max-width: 1280px) {.ask-info .center-col {width: auto;}}@media screen and (max-width: 920px) {#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 table tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {padding: 0 20px;}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 255px !important;font-size: var(--base-font-size);}}@media screen and (max-width: 800px) {#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 235px !important;}}@media screen and (max-width: 768px) {#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 200px !important;}#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 table tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {grid-gap: 0;}#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {width: 200px !important;}}@media screen and (max-width: 720px) {#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {grid-template-columns: repeat(3, 225px);}}@media screen and (max-width: 678px) {#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 table tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {grid-template-columns: repeat(3, 200px);}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 185px !important;}}@media screen and (max-width: 575px) {#lomake4-3-1 table tbody:first-of-type, #lomake45-3-1 table tbody:first-of-type, #lomake57-3-1 table tbody:first-of-type, #lomake48-4-1 table tbody:first-of-type, #lomake47-4-1 table tbody:first-of-type, #lomake46-4-1 table tbody:first-of-type, #lomake3-3-1 table tbody:first-of-type, #lomake32-4-1 table tbody:first-of-type, #lomake31-4-1 table tbody:first-of-type, #lomake33-4-1 table tbody:first-of-type, #lomake5-3-1 table tbody:first-of-type, #lomake3-4-1 table tbody:first-of-type {grid-gap: 0;grid-template-columns: 1fr;grid-template-rows: auto;grid-template-areas: "heading1""choose1""heading2""choose2""ask-btn";}#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {width: 400px !important;}.ask-info h2 {padding-bottom: 20px;}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 400px !important;margin-bottom: 20px;}.ask-info .cpadding-b-s {padding-bottom: 0;}}@media screen and (max-width: 480px) {#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {height: 50px !important;}}@media screen and (max-width: 420px) {#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {width: 375px !important;}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 375px !important;}}@media screen and (max-width: 375px) {#lomakerivi_submit__57_3_1 .lomakenappi_submit, #lomakerivi_submit__48_4_1 .lomakenappi_submit, #lomakerivi_submit__47_4_1 .lomakenappi_submit, #lomakerivi_submit__32_4_1 .lomakenappi_submit, #lomakerivi_submit__31_4_1 .lomakenappi_submit, #lomakerivi_submit__5_3_1 .lomakenappi_submit, #lomakerivi_submit__3_4_1 .lomakenappi_submit {width: 340px !important;}#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 340px !important;}}@media screen and (max-width: 340px) {#lomake4-3-1 tr[id^="lomakerivi"] select, #lomake45-3-1 tr[id^="lomakerivi"] select, #lomake57-3-1 tr[id^="lomakerivi"] select, #lomake48-4-1 tr[id^="lomakerivi"] select, #lomake47-4-1 tr[id^="lomakerivi"] select, #lomake46-4-1 tr[id^="lomakerivi"] select, #lomake3-3-1 tr[id^="lomakerivi"] select, #lomake32-4-1 tr[id^="lomakerivi"] select, #lomake31-4-1 tr[id^="lomakerivi"] select, #lomake33-4-1 tr[id^="lomakerivi"] select, #lomake5-3-1 tr[id^="lomakerivi"] select, #lomake3-4-1 tr[id^="lomakerivi"] select {width: 300px !important;}}

/* Pyydä-lisätietoja lomake */
#lomake7-1-1 td, #lomake7-1-1 label {color: #000;}#lomake7-1-1 .lomakenappi_submit {background-color: #000;}#lomake7-1-1 textarea {margin-bottom: 10px;}#lomake7-1-1 input[type="text"] {height: 35px!important;}@media screen and (max-width: 1024px) {#lomake7-1-1 td, #lomake7-1-1 label {color: #fff;}}@media screen and (max-width: 800px) {#lomake7-1-1 .pakollisetkentat td {padding-bottom: 20px;}}

/* Alasivu */
.subpage {background: url("../img/header/palvelusivu-bg.jpg");padding-top: 270px;background-repeat: no-repeat;background-size: 100%;background-color: #aeaeae;}.subpage .dgrid-2-cols {grid-gap: 3rem;}.subpage h1 {padding-top: 20px;margin-top: 20px;}@media screen and (max-width: 1280px) {.subpage h1 {padding-top: 0;}}.ul-lista {color: #000;}.ul-lista li {font-family: var(--google-font);}

/* Referenssitaulukko */
#kuljetintablelinkit table tr {display:flex;flex-wrap:wrap}


#freecontent ul {margin: 0;padding: 0; display:flex; flex-wrap:wrap; list-style-type:none; margin:0; justify-content:center;}
#freecontent li a {color:#fff; margin-top:0px;margin:0 1em 1em 0em;font-size: 0.8rem;font-weight: 700;text-transform: none;}
@media only screen and (max-width:480px) {#freecontent a {padding: 1em;}}
@media only screen and (max-width:440px) {#freecontent ul{flex-direction:column;}#freecontent li a, #freecontent .webiolinkkipainike {width: 100%;box-sizing: border-box;}#freecontent li a {color:#fff; margin-top:0px;margin:0 0em 1em 0em;}}



@media screen and (max-width: 800px) {.refertable-content tr {display: flex;flex-direction: column;}.refertable-content td {width: 100% !important;}.refertable-content td img {max-width:474px; height:auto;width: 100%;}}

/* Yhteystiedot-sivu */
#henkilosto-table p, #henkilosto-table--mobile p {font-size: 0.8rem;}#henkilosto-table td, #yht-tied td, #henkilosto-table--mobile td , #yht-tied--mobile td {vertical-align: top;}#yht-tied, #henkilosto-table, #yht-tied--mobile, #henkilosto-table--mobile {padding-top: 20px;}#henkilosto-table--mobile, #yht-tied--mobile {display: none;}#lomakerivi1_21 {font-weight: bold;}#webiolomake_6_1_2 p, #webiolomake_6_1_2 label, #webiolomake_6_1_2 .lomakeotsikko, #webiolomake_6_1_2 .pakollisetkentat {color: #000;}#webiolomake_6_1_2 input[type="text"] {height:35px!important;}#webiolomake_6_1_2 textarea {margin-bottom: 10px;}#webiolomake_6_1_2 .lomakenappi_submit {background-color: #000;}@media screen and (max-width: 1660px) {.subpage {padding-top: 220px;}.subpage__wrapper iframe {width: 1500px;}}@media screen and (max-width: 1440px) {.subpage {padding-top: 180px;}.subpage__wrapper iframe {width: 1300px;}}@media screen and (max-width: 1024px) {#yht-tied--mobile span a, #henkilosto-table--mobile span a {color: #fff !important;}#webiolomake_6_1_2 p, #webiolomake_6_1_2 label, #webiolomake_6_1_2 .lomakeotsikko, #webiolomake_6_1_2 .pakollisetkentat {color: #fff;}.subpage {padding-top: 20px;background: url("../img/header/alasivu-bg-mobile.jpg");background-repeat: no-repeat;background-size: cover;padding-bottom: 0;background-color: #aeaeae;background-position: center -200px;}.subpage__wrapper {background-color: #3b3b3b;width: 100%;}.subpage__wrapper iframe {width: 950px;}#solu621 p {text-align: center;padding: 40px 0;}#henkilosto-table, #yht-tied {display: none;}#henkilosto-table--mobile, #yht-tied--mobile {display: table;}.subpage h1 {text-shadow: -5px -1px 0px #000;color: #fff;}}@media screen and (max-width: 920px) {.subpage__wrapper iframe {width: 850px;}}@media screen and (max-width: 860px) {.subpage__wrapper iframe {width: 800px;}.subpage h1 {text-shadow: 3px 1px 0px #000;}#henkilosto-table--mobile p {padding-right: 25px;}#henkilosto-table--mobile td {vertical-align: baseline;}}@media screen and (max-width: 800px) {.subpage article {padding-bottom: 0;}.subpage__wrapper iframe {width: 750px;}}@media screen and (max-width: 768px) {.subpage__wrapper iframe {width: 700px;}}@media screen and (max-width: 720px) {.subpage__wrapper iframe {width: 650px;}.subpage .dgrid-2-cols {grid-gap: 10px;}}@media screen and (max-width: 678px) {.subpage__wrapper iframe {width: 600px;}}@media screen and (max-width: 575px) {.subpage__wrapper iframe {width: 500px;height: 300px;}.subpage .dgrid-2-cols {grid-template-columns: 1fr; padding-bottom: 30px;}.subpage h1 {padding-left: 20px;}.subpage article {padding-bottom: 0;padding: 0 20px;}#lomakerivi1_21 p {font-weight: bold;font-size: 1.2rem;text-shadow: 2px 2px 1px #000;text-transform: uppercase;}#lomakerivi1_21 td {padding-left: 0;}}@media screen and (max-width: 480px) {.subpage__wrapper iframe {width: 430px;}#solu621 p {padding: 0px 0 40px 0;}.subpage h1 {padding-left: 0;}.subpage article {padding: 0;}.subpage {padding: 20px 10px 0 10px;}}@media screen and (max-width: 420px) {.subpage__wrapper iframe {width: 375px;}}@media screen and (max-width: 375px) {#henkilosto-table--mobile p {padding-right: 0px;}.subpage__wrapper iframe {width: 340px;}.subpage {padding: 20px 0 0 0;}}@media screen and (max-width: 375px) {.subpage__wrapper iframe {width: 300px;}#lomake_6_1_2 table, #lomake_6_1_2 td, #lomake_6_1_2 tr {width: 98% !important;}}@media screen and (max-width: 340px) {#lomake_6_1_2 table, #lomake_6_1_2 td, #lomake_6_1_2 tr {width: 96% !important;}.subpage__wrapper iframe {width: 300px;}#solu611 p {width: 90%;}#yht-tied--mobile {width: 95%!important;}.subpage {overflow: hidden;}}

/* Yritysesittely-sivu */
@media screen and (max-width: 1024px) {.subpage article h3 span, .subpage article p span {color: #fff!important;}}

/* Kuvallinen tuotenosto */
.tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px,250px));grid-gap: 1rem;}.tuotenosto {background: #fff;border: 2px solid #787878;display: grid;grid-template-rows: auto auto 0.5fr;}.tuotenosto .otsikko-linkitys a {font-size: 1.1rem;color: #000;}.tuotenosto .otsikko-linkitys h2 {line-height: 0.5;text-align: center;}.tuotenosto img {height: 200px;width: auto;object-fit: contain;}.otsikko-linkitys {display: grid; align-items: center;}.hinta-label {background: #000;color: #fff;padding: 20px;text-align: center;font-weight: bold;margin-top: 20px;}.hinta-label:hover {text-decoration: none;}.tuote-kategoria {padding-bottom: 10px;font-weight: bold;}@media screen and (max-width: 1280px) {.tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(150px,230px));grid-gap: 1rem;}}@media screen and (max-width: 1024px) {.tuotenosto img {height: 150px;}}@media screen and (max-width: 860px) {.categories__wrp {grid-gap: 1rem!important;}.categories--listed {padding: 20px;}}@media screen and (max-width: 800px) {.tuotenosto__grid .col-full {grid-template-columns: repeat(auto-fit, minmax(150px,200px));}.categories {margin-bottom: 40px;}}@media screen and (max-width: 720px) {.tuotenosto img {height: 125px;padding-bottom: 10px;}.tuotenosto__grid .col-full {grid-template-columns: repeat(auto-fit, minmax(150px,190px));}.webiolinkkipainike.hinta-label {padding: 20px;}}@media screen and (max-width: 678px) {.category.tarvikkeet {padding-top: 40px;}.tuotenosto {padding: 10px;}.tuotenosto__grid {padding: 0;}.categories__wrp {grid-template-columns: 1fr!important;}.tuotenosto img {padding-bottom: 15px;}.categories__wrp {grid-template-columns: 1fr;}.tuotenosto img {height: 100px;}.tuotenosto__grid .col-full {grid-template-columns: repeat(auto-fit, minmax(150px,170px));}.webiolinkkipainike.hinta-label {font-size: 0.8rem;padding: 10px;}}@media screen and (max-width: 575px) {.categories article, .categories--listed article {padding: 0!important;}.tuotenosto img {margin: 0 auto;}}@media screen and (max-width: 480px) {.categories {padding: 20px;}}@media screen and (max-width: 420px) {.tuotenosto__grid .col-full {grid-template-columns: 1fr;}.tuotenosto img {height: auto;width: 300px;}}

/* Kategoriat */
.categories__wrp {display: grid;grid-template-columns: 1fr 3fr;grid-gap: 3rem;}.categories--listed {display: flex;flex-direction: column;background: rgba(0,0,0,0.75);max-height: 300px;}.categories--listed a {padding: 5px 0;}.categories {background: rgba(0,0,0,0.75);}.category h3 {font-size: min(max(1.4rem, 1.75vw), 1.75rem)}.valikkomodulilinkki-sel {font-weight: bold;color: var(--primary-color)!important;}

/* Tuotekortti */
.tuotenumero {font-size: 0.8rem;}.tuotekortti {background: #fff;}.tuotekortti.dgrid-2-cols, .tuotekuvaus .dgrid-2-cols {grid-gap: 1.5rem!important;}.tuotekortti h1 {text-shadow: none;color: var(--primary-color);}.tuotekortti .lomakenappi_submit {height: auto!important;width: 350px;margin-top: 20px;}#lomakerivi2_11, #lomakerivi2_13, #lomakerivi2_15 {background: #ccc;}.tuotekortti tr[id^="lomakerivi"] table tr {grid-gap: 0;}.tuotekortti .lomake-ve-solu [type="radio"]:checked + label, .lomake-ve-solu [type="radio"]:not(:checked) + label {color: #000!important;}.tuotekortti .lomakeotsikko {padding: 20px;}.tuotekortti .rbcb-table {padding: 20px!important;}.tuotekuvaus {background: #fff;padding-top: 0;}.tekniset-tiedot-table tr:nth-child(odd) {background: #ccc;}.tekniset-tiedot-table td {font-size: 0.95rem;padding: 15px;}.selecti_42, .selecti_43, .selecti_45  {margin-top: 10px;}.murupolku {background: #ccc;padding: 10px;font-size: 0.8rem;margin-bottom: 5px;display: flex;}.murupolku a {color: #000;}.murupolku__wrp {padding-left: 30px;}@media screen and (max-width: 1280px) {.murupolku__wrp {padding-left: 0;}}@media screen and (max-width: 1024px) {.tuotekortti h1 {text-shadow: none!important;color: var(--primary-color)!important;}.tuotekuvaus article p span, .tuotekortti article p span {color: #000 !important;}.tuotekortti .lomakeotsikko {padding-bottom: 0;}.tuotekortti .kuvagalleriagrid {grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));}.tuotekortti h1 {padding-bottom: 10px;}}@media screen and (max-width: 800px) {.tuotekuvaus {padding-top: 20px;}}@media screen and (max-width: 768px) {.tuotekortti.dgrid-2-cols, .tuotekuvaus .dgrid-2-cols {grid-template-columns: 1fr;}.tuotekuvaus {margin-bottom: 40px;}#optionitem-38 {padding-right: 20px;}.tuotekuvaus {padding-top: 40px;}#solu2072 {padding-top: 20px;}.murupolku {margin-bottom: 10px;}}@media screen and (max-width: 575px) {.tuotekortti .lomakenappi_submit {width: 450px;}.tuotekuvaus {padding: 0;}.tuotekortti article {padding: 0;}.tuotekortti h1 {padding-left: 0;}}@media screen and (max-width: 480px) {.tuotekortti, .tuotekuvaus .dgrid-2-cols {padding: 20px!important;}.kuvat__wrp .kuvagalleriakuvatausta .kuva {height: 100px;}.murupolku__wrp {padding-left: 25px;}}@media screen and (max-width: 375px) {.tuotekortti .lomakenappi_submit {width: 300px;}.tekniset-tiedot-table td {font-size: 0.8rem;}}#lomakerivi2_12 input, #lomakerivi2_13 input, #lomakerivi2_16 input {margin: 20px 0!important;}#lomakerivi2_12 select, #lomakerivi2_11 select {margin-top: 10px;}

/* Kuljetinkauppa.fi - etusivu */
.kuljetinkauppa h1 {text-shadow: -3px 4px 1px #000;padding-top: 0;}.kuljetinkauppa.kuljetin h3 {color: #fff;text-transform: uppercase;text-align: center;}.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 300px));grid-gap: 1rem;justify-content: center;}#kuljetinkauppa-video, #kkauppa-videomask, #kkauppa-videomask img {width: 31vw;height: 31vw;object-fit: cover; border-radius:100%}#kkauppa-videomask {z-index:200;}#kuljetinkauppa-h1 {padding-top: 0;}.tuotenosto img {margin: 0 auto;}@media screen and (max-width: 1440px) {.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 225px));grid-gap: 1rem;justify-content: center;}}@media screen and (max-width: 1280px){.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 200px));grid-gap: 1rem;justify-content: center;}#kuljetinkauppa-video, #kkauppa-videomask, #kkauppa-videomask img {width: 38vw;height: 38vw;}}@media screen and (max-width: 1024px) {.kuljetinkauppa.kuljetin.dgrid-2-cols {grid-template-columns: 1fr;}#solu961 p {color: #000;}.webiolinkkipainike.webiolinkkipainike--musta {background: #000;}.kuljetinvideo {padding-top: 0;}}@media screen and (max-width: 860px) {.kuljetinvideo.dgrid-2-cols {grid-gap: 2rem;}}@media screen and (max-width: 720px) {.kuljetinvideo.dgrid-2-cols {grid-template-columns: 1fr;}#kuljetinkauppa-video, #kkauppa-videomask, #kkauppa-videomask img {width: 81vw;height: 81vw;}.kuljetinkauppa.kuljetin.dgrid-2-cols {grid-template-columns: 1fr;}.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {grid-template-columns: repeat(auto-fit, minmax(200px, 250px));}}@media screen and (max-width: 678px) {.sisalto {padding: 20px 0}}@media screen and (max-width: 575px) {.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {grid-template-columns: repeat(auto-fit, minmax(200px, 220px));}.kuljetinkauppa.kuljetin.dgrid-2-cols {padding-top: 0;}.kuljetinvideo .sisalto {padding: 0;}#kuljetinkauppa-h1 {padding-left: 0;}#kuljetinkauppa-artikkeli {width: 100%;padding: 0;}#kuljetinkauppa-paakuva {max-height: 50vh;height: 350px;width: auto;object-fit: cover;object-position: left;}.sisalto article {padding: 0 !important;}}@media screen and (max-width: 480px) {.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {display: grid;grid-template-columns: repeat(auto-fit, minmax(100px, 180px));grid-gap: 1rem;justify-content: center;}#kuljetinkauppa-paakuva {height: 300px;}}@media screen and (max-width: 420px) {.kuljetinkauppa.kuljetin .tuotenosto__grid .col-full {grid-template-columns: 1fr;}}

/* Video header */
header.content-col {z-index: 300;}video#bgvid {top: 0; left: 0;z-index: 1; max-width: 100%;width: 100vw;height: auto;object-fit: cover; position: absolute;}#videomask {position: absolute;z-index: 200;top: 0;object-fit: cover;width: 100%;}.hero__article {z-index: 450;}@media screen and (max-width: 1440px) {#main-navi {padding-top: 30px;}}@media screen and (max-width: 1280px) {#main-navi {padding-top: 20px;}}

/* Kuljettimet rakennetyypeittäin */
.kuljetin h3 {background: #000;padding: 10px 15px;margin-bottom: 20px;}#kuljettimet-rakennetyypeittain {text-align: center;}@media screen and (max-width: 420px) {.kuljettimet h1 {font-size: 1.7rem;}#kuljettimet-rakennetyypeittain {text-align: center;}}

/* Kiitos-sivu */
.perussivu-6 h1 {text-align: center;margin-top: 20px;}.perussivu-6 {padding: 400px 0 150px 0;} @media screen and (max-width: 1660px) {.perussivu-6 {padding: 300px 0 150px 0;}}@media screen and (max-width: 1024px) {.perussivu-6 {padding: 100px 0;}#solu6811 .webiolinkkipainike {background: #000;}.perussivu-6 h1 {text-shadow: -3px 2px 0px #000; margin-top: 0;}}

/* Asiakasratkaisut */
.perussivu-3 h1 {margin-top: 20px;}.asiakastarina h3 {padding-bottom: 10px;}.p-padding {padding-top: 25px;}.kuva.referenssikuva-1 {position: absolute;top: 200px;right: 65px;}@media screen and (max-width: 1440px) {.kuva.referenssikuva-1 {top: 110px;right: 70px;}.kuva.referenssikuva-2 {position: absolute;right: 45px;width: 300px;top: 730px;}}@media screen and (max-width: 1024px) {.kuva.referenssikuva-1 {top: 175px;right: 15px;width: 350px;}.kuva.referenssikuva-2 {right: 0;top: 830px;}.asiakastarina h6 {color: #fff;}}@media screen and (max-width: 860px) {.kuva.referenssikuva-1 {right: 0;}.kuva.referenssikuva-2 {right: -40px;top: 1000px;width: 290px;}}@media screen and (max-width: 800px) {.asiakastarina table, .asiakastarina td, .asiakastarina tr {display: flex;flex-direction: column;width: 100%!important;}.kuva.referenssikuva-1, .kuva.referenssikuva-2 {position: static;width: 400px;margin: 20px 0 0 0 !important;}}@media screen and (max-width: 575px) {.asiakastarina h4 {text-shadow: 0px 0px 1px #fff;}}

/* Webio cols classes */
.col-3,.col-full,.col-left,.col-right{width:100%!important;float:none margin:0}.col-full, .colpadding{clear:both;}.center-col .colpadding:last-of-type, .content-col .colpadding:last-of-type {display: none;}

/* Webio content classes */
.webiolinkkipainike, .lomakenappi_submit, .takaisinuutisiin {box-sizing: border-box;cursor: pointer;margin-top: 20px;display: inline-block;text-align: center;font-size: var(--button-font-size);padding: var(--button-padding);background: var(--button-background);color: var(--button-text-color);font-weight: var(--button-font-weight);width: auto;max-width: var(--max-button-width);}  .webiolinkkipainike {text-transform: uppercase; border-radius: 3px;}.webiolinkkipainike:hover, .takaisinuutisiin:hover {transition: all .3s ease 0s;-webkit-filter: brightness(110%);filter: brightness(110%);text-decoration: none}

.tapahtumat, .tapahtumakalenteri_otsikko, .tapahtumakalenteri_valiotsikko, .uutis_otsikko.tapahtumakalenteri_valiotsikko, .uutis_otsikko, .nostettumoduli, .nostettumoduli a, a.nostouutis_otsikko {color: var(--primary-color);font-size: 1.2rem;display: block;}.valikkolinkki, .valikkolinkki-sel, .valikkomodulilinkki, .valikkomodulilinkki-sel {text-decoration: none;color: #fff;padding: 5px 0;display: block;}@media screen and (max-width:480px) {.webiolinkkipainike, .lomakenappi_submit, .takaisinuutisiin {display: block;padding: 10px 0;}}

/* Image gallery */
.kuvagalleriagrid {display: grid;grid-template-columns: var(--img-gallery-rows);grid-gap: 1em}.kuvagalleriakuvatausta {width: 100% !important;height: auto !important;margin: 0 !important}.kuvagalleriakuvatausta .kuva {width: 100%;max-width: 100%;object-fit: cover;padding: 0 !important;height: var(--img-gallery-img-size)}@media screen and (max-width:575px) {.kuvagalleriagrid {grid-template-columns: repeat(auto-fit, minmax(120px, 1fr))}.kuvagalleriakuvatausta img {height: 150px}}

/* Semio referencelinks*/
#swlinkit {text-align: center; font-size: 12px; color: #000;}.swlinkki {font-size: 12px;color: #000;}

/* Forms, lomakkeiden perusmaaritykset */
.lomakeotsikko {color: var(--primary-color);font-weight: 700; padding:10px 0;}.lomake-ve-solu input[type=checkbox] {display: none}.lomake-ve-solu input[type=checkbox] + label, .lomake-ve-solu input[type=checkbox]:checked + label {-webkit-appearance: none;display: block;position: relative;height: auto;clear: both;}.lomake-ve-solu input[type=checkbox] + label::before, .lomake-ve-solu input[type=checkbox]:checked + label::before {border-radius: 100%;border: 1px solid #8e8e8e;border-radius: 4px;color: #fff;content: "✓";float: left;font-size: 1.2em !important;font-weight: 700;height: 18px;line-height: 11px;margin-right: 20px;padding: 8px 12px 0 8px;position: relative; width: 9px}.lomake-ve-solu input[type=checkbox] + label::before {content: ""}.lomake-ve-solu input[type=checkbox]:checked + label::before { background: #2a2a2a none repeat scroll 0 0;color: #fff !important;border: none;padding: 8px 15px 0 7px}#suodatin input[type=checkbox]:checked + label,.lomake-ve-solu input[type=checkbox]:checked + label {color: #000;box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 -15px 10px -12px rgba(0, 0, 0, .05), inset 15px 10px -12px rgba(255, 255, 255, .1), inset 0 0 10px rgba(0, 0, 0, .1)}.lomake-ve-solu input[type=checkbox] + label:active, .lomake-ve-solu input[type=checkbox]:checked + label:active {box-shadow: 0 1px 2px rgba(0, 0, 0, .05), inset 0 1px 3px rgba(0, 0, 0, .1)}.lomake-ve-solu [type=radio]:checked, .lomake-ve-solu [type=radio]:not(:checked) {position: absolute;left: -9999px}.lomake-ve-solu [type=radio]:checked + label, .lomake-ve-solu [type=radio]:not(:checked) + label {position: relative; padding-left: 28px;cursor: pointer;line-height: 20px;padding-bottom: 10px;display: inline-block;color: #666}.lomake-ve-solu [type=radio]:checked + label:before, .lomake-ve-solu [type=radio]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 18px; height: 18px;border: 1px solid #8e8e8e;border-radius: 100%;background: #fff}.lomake-ve-solu [type=radio]:checked + label:after, .lomake-ve-solu[type=radio]:not(:checked) + label:after {content: '';width: 12px;height: 12px;background: #9ec72a;position: absolute;top: 4px;left: 4px;border-radius: 100%;-webkit-transition: all .2s ease;transition: all .2s ease}.lomake-ve-solu [type=radio]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0)}.lomake-ve-solu [type=radio]:checked + label:after {opacity: 1;-webkit-transform: scale(1); transform: scale(1)}input[type="text"].pmvk, input[type="button"].lpainike { width: auto !important;}@media screen and (max-width:1200px) {.lomake-ve-solu input[type=checkbox] + label::before, .lomake-ve-solu input[type=checkbox]:checked + label::before { margin-bottom: 10px}}tr[id^=lomakerivi] {display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr))}input[type=button], input[type=file], input[type=text], textarea {max-width: var(--max-input-width);height:35px;width: 100% !important;box-sizing: border-box;border: 1px solid #8e8e8e}textarea,.lomakenappi_submit, input[type=file] {height: auto}.lomakenappi_submit {-webkit-appearance: none;-moz-appearance: none;appearance: none;color: var(--button-text-color);font-size: var(--button-font-size);width: auto;border: none !important;border-radius: 6px;height: 45px !important;font-weight: 700;margin-top: 10px;line-height: 100%}tr[id^="lomakerivi"] select {border: 1px solid #888 !important;padding: 10px;border-radius: 4px;appearance: auto;-webkit-appearance: auto;-moz-appearance: auto;-ms-appearance: auto; width: auto !important;}.lpainike, .pmvk {width: auto;height: auto}.lomake-ve-solu {padding-bottom: 5px;padding-right: 10px}tr[id^="lomakerivi"] table tr {grid-gap: 2em;display: grid;grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));}tr[id^="lomakerivi"] table { width: 100%;}

 /* MOBIILIVALIKKO */
#main-navi-resp{display:none}@media screen and (max-width:1024px){#mobilemenu-container, #main-navi-resp {display:block !important;}#mobile-logo{display:block;}.mean-bar::before{color:var(--mobilemenu-menutext-color) !important;content:"VALIKKO";top:49px;width:auto;height:auto;right:5%;position:absolute;font-size:10px!important;line-height:100%!important}#mobilemenu-container::after{right:13px!important}.meanmenu-reveal{display:none}.meanmenu-reveal:after{color:#000;font-size:10px!important;top:65px;width:50px;height:50px}.meanmenu-reveal.meanclose::after{display:block;margin-left:-2px;margin-top:15px;padding-left:0;text-align:left}.meanmenu-reveal.meanclose{color:var(--mobilemenu-open-close-color);}.meanmenu-reveal.meanclose{width:39px!important; font-size:30px !important}.mean-bar{background-color:#000;float:left;width:100%;position:absolute;top:0;padding:0;min-height:42px;z-index:999}.meanmenu-reveal{color:var(--mobilemenu-open-close-color);cursor:pointer;display:block;font-size:1px;font-weight:700;height:48px;line-height:22px;margin-top:0;padding:12px 0 0;position:absolute;right:5%!important;text-decoration:none;text-indent:-9999em;top:6px;width:39px}.meanmenu-reveal span{background:var(--mobilemenu-button-background);border-radius:2px;display:block;height:6px;margin-top:4px;color:#000;width:39px;line-height:100%!important}.mean-nav{float:left;width:100%;margin-top:81px}.mean-nav ul{padding:0;margin:0;width:100%;list-style-type:none}.mean-nav li a{display:block;float:left;width:90%;padding:10px 5% 5px;height:23px;margin:0;text-align:left;color:var(--mobilemenu-link-color);border-top:1px solid rgba(255,255,255,.2);text-decoration:none;font-size:12px;background:var(--mobilemenu-link-background);font-weight:600;text-transform:uppercase}.mean-nav ul li li a{width:90%;padding:15px 0 6px 10%;background:var(--mobilemenu-submenu-background) !important;text-shadow:none!important;visibility:visible}.mean-nav ul li{position:relative;float:left;width:100%}.mean-nav ul li a:hover{background:var(--primary-color) !important}.mean-expand{background:var(--mobilemenu-expand-button) !important;border:medium none;border-radius:3px;color:#fff;font-weight:700;height:20px !important;margin-top:2px;padding:3px 4px 4px!important;position:absolute;right:10px;text-align:center !important;top:6px;width:23px !important;z-index:2}.mean-container .mean-push,.mean-nav .wrapper{width:100%;padding:0;margin:0}.mean-container .mean-nav ul li a.mean-expand:hover{background:#000!important}.mean-container .mean-push{float:left;clear:both}.mean-remove{display:none!important}}@media screen and (max-width:720px){.mean-bar::before{top:49px}}@media screen and (max-width:375px){#mobilemenu-container::after{right:8px!important}}@media screen and (max-width:290px){#mobilemenu-container::after{right:4px!important}}.en-menu .mean-bar::before {content: "MENU";font-size: 13px !important;top: 51px;}#mobilepalsta-2 {display: flex;}#mobilepalsta-2 .langlink-mbl {background: var(--primary-color);}.langlink-mbl.leftlink {border-right: 1px solid rgba(255,255,255,.2);}#mobilepalsta-2 .langlink-mbl:hover {opacity: 0.7;}.mean-expand {color: var(--primary-color) !important;background: #fff !important;}a.mean-expand {color: var(--primary-color) !important;background: #fff !important;}.mean-nav ul li ul li .mean-expand {background: #fff !important;}

/* Referenssinostot */
.refenosto-wrapper {background: #fff;padding: 2em; margin-bottom:2em}
.refenosto-wrapper, .refenosto-wrapper p{color:#000}
.refenosto-content{display: grid;grid-template-columns: 1fr 1fr;width: 100%;height: 100%;position: relative;}
.referenosto-nostoteksti {padding: 2em}
.refenosto-img {align-items: center;}
.refenosto-img img {height: 100%;object-fit: cover;}
.refenosto-askommentti {color: #000000;font-size: ;-webkit-line-clamp: 3;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;font-size: 1rem;line-height: 140%;}
.refenosto-yhth{color: #000000;font-size: 16px;font-weight: 700;line-height: 100%;}
.refenosto-yhth-titteli{color: #000000;font-size: 16px;font-weight: 400;line-height: 100%;}
.refenosto-ratkaisutyyppi {background: #000000;width: max-content;padding: 10px 40px;font-size: 0.9rem;color: #fff;text-transform: uppercase;font-weight: 700;margin-bottom: 1em;}
.refenosto-ratkaisutyyppi p {color:#fff}
.refenosto-wrapper h3{font-size: 1.8rem;color:#000;font-weight:700}
.refenosto-wrapper h4{color: #000000;font-weight: 400;font-size:min(max(1.1rem, 1.375vw), 1.375rem);}
.refenosto-wrapper h6{color:#cb461f}


@media screen and (max-width:768px){.refenosto-content {grid-template-columns: 1fr;}.referenosto-nostoteksti {padding: 2em}}
@media screen and (max-width:575px){.refenosto-content {grid-template-columns: 1fr;}.referenosto-nostoteksti {padding: 2em 0 !important}.refenosto-ratkaisutyyppi,.refenosto-ratkaisutyyppi p {font-size: 12px;}}

/* TINY-SLIDER CAROUSEL */
.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s;}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}.tns-nav {text-align:center; margin:10px 0}.tns-nav button, .tns-nav-active {width: 20px;height: 20px;border-radius: 100%;border: none;background: #d5d5d5;margin:0 2px}button.tns-nav-active {background: #818181;}@charset "UTF-8";

@media screen and (max-width:1280px){#matech-contact-blc {display: block;}}
@media screen and (max-width:1024px){#matech-contactinfo-nw-table tr, #matech-personel-nw-table tr {flex-direction: column;display: flex;}#matech-contactinfo-nw-table tr td, #matech-personel-nw-table tr td {width:100% !important}}