@charset "utf-8";
/* CSS Document */


/*table tr 
background: #f4f4f4;
box-sizing: border-box;
padding: 40px !important;
margin-bottom: 40px;
*/

/*#langlinks div {visibility:hidden;}*/

.bnrlinkki-front a {width:100%; box-sizing:border-box;}
.banneriteksti .webiolinkkipainike {display: inline-block !important;width: auto;}

@media only screen and (min-width:2200px) {.content-col {width:2200px; margin:0 auto;}}
@media only screen and (min-width:2000px) {body,html{font-size:1.1rem} #logo img {margin-top: -33px !important;}}
@media only screen and (min-width:2000px) {.tuote-esittely-pcard-content td, .tuote-esittely-pcard-content p, .tuote-esittely-pcard-content span, #tuotevaihtoehdot td, #tuotevaihtoehdot p, #tuotevaihtoehdot span{font-size:1.1rem !important;}}


/* ----- ETUSIVU ------- */


@media only screen and (max-width:1024px) {body {background:none;}}
/* Header */

#header {border-bottom:1px solid #b0b0b0; height:120px;}
#logo {text-align: center;}
#langlinks div a {text-align:center;}
#langlinks div a {padding:3px 0; margin:10px 1px 0px 1px; display: block; width:30px; float: right; color:#1c2f3d;font-size:0.9em; font-weight:700;}
.lang-selected {background:#e41e13; color:#fff !important;}
#logo img {left: 0;padding-left: 42.5%;position: absolute;margin-top: -30px;}
#plkieli,#rukieli{display:none !important;}
#nav.langnav.center-col {width: 100% !important;}
#nav.langnav a {font-size: 0.85rem;}
.langnav  .first a {border-left:none !important;}
.langnav  .avautuva_valikko_5 a {border-right:none !important;}
@media only screen and (max-width:1660px) {#nav.langnav a {font-size: 0.75rem; line-height:100%;height:22px;}}
@media only screen and (max-width:1440px) {#logo img {padding-left: 36.5%;}}
@media only screen and (max-width:1280px) {#logo img {max-width:230px;position: absolute;margin-top: -25px;}}

/* Ylanavi */


ul#top-navi {float: right;margin: 0;width: 100%;}
ul#top-navi li {display: block;float: right;padding-left: 0;text-align: right; width: auto;}
ul#top-navi li a {display: block;float: left;font-weight: 700; padding: 0 5px;text-decoration: none;text-transform: uppercase;font-family: 'Montserrat', sans-serif;color:#1c2f3d;font-size:0.9em;padding-left: 25px;
margin-top: 15px;}
ul#top-navi li a:hover {color:#B0B0B0;}


@media only screen and (max-width:1024px) {
#header {height:70px;}#logo {text-align: center;width: auto !important;z-index: 200000000000000000000000000;position: absolute;margin-left: 35%;}
#logo img { text-align: center;max-width: 200px;height: auto;float: none;display: block;margin: 0 auto; padding-top:21px;}
#top-navi {display:none}  #langlinks {right: 65px;position: absolute;top: 5px; z-index:4000000}}
@media only screen and (max-width:575px) {#logo img {max-width: 110px;float: left; padding-top:20px;}#logo {margin-left:20px;}}

/* DRP menu */

/* Flex Container */
#menu {position: relative;z-index: 400; background:#fff;}
#nav {margin: 0;padding: 0;width: auto;text-align: center; flex-wrap:wrap; justify-content:space-around; background:#fff;}
#nav.center-col {width:1600px !important; margin:0 auto;}
#nav div {display: block;float:left;height:auto;width:15%;padding-left:0px;text-align:right;position: relative;-webkit-transform: skew(-8deg);-moz-transform: skew(-8deg);-ms-transform: skew(-8deg);-o-transform: skew(-8deg);transform: skew(-8deg);-webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1;}
#nav div.first {max-width: 5%;}
#nav div a {color: #000;display: flex;font-family: 'Montserrat', sans-serif;font-size: 0.8rem; border-right:1px solid #b0b0b0;padding:20px 0;font-weight: 700;text-transform: uppercase;width:100%;text-align: center;text-decoration:none;float:left; line-height:110%;align-items: center;justify-content:center}
#nav div:first-of-type a{border-left:1px solid #b0b0b0;}
#nav div a span {transform: skew(8deg); -webkit-transform: skew(8deg);-moz-transform: skew(8deg); -ms-transform: skew(8deg); -o-transform: skew(8deg);display:block;}
#nav div.current a,#nav div a:hover,.first:hover:before{background: #E41E13; color:#fff;}

/* Evermatic AirTec piilotus */
.avautuva_valikko_12 {display:none !important;}

/* Drpmenu links */
div.linkkipalstat {display:none;background: url(../img/header/navibg.png) left top repeat; position:absolute; width:100%; left:0; z-index:200000000;}
.linkkipalstat .center-col {width:76%;padding:40px 0; box-sizing:border-box;display:table; }
.mainlevel {display: block !important;font-size: 1.6rem;text-transform: uppercase; width:95%; margin:0 auto; padding-bottom:20px;}
.mainlevel a {color: #e41e13;font-family: 'Montserrat', sans-serif;}


div.linkkipalsta {display:block;float:left;width:25%;height:auto; box-sizing: border-box; padding:0 2.5%;}
div.linkkipalsta p {margin:0;padding:0;}
div.linkkipalsta p a {clear:both;font-family:'Montserrat', sans-serif; display:block;height:35px;margin:0;color: #fff;font-size:1rem;font-weight:500;text-decoration:none;}
div.linkkipalsta p a::before {content:"›"; display:block; float:left; padding-right:10px; height:63px;}
div.linkkipalsta p a:hover {text-decoration:underline;}


#navilink-1-2,#navilink-2-3, #navilink-3-4, #navilink-4-5, #navilink-5-6, #navilink-6-31, #navilink-12-32     {background: #112432;color: #fff !important;}
#avautuva_valikko_4 div.linkkipalsta{width:33%}
@media only screen and (max-width:1660px) {#nav.center-col {width:1400px !important;}}
@media only screen and (max-width:1440px) {#nav.center-col {max-width: 98%;}#nav div a {font-size: 0.7rem}.linkkipalstat .center-col {width: 90%;}}
@media only screen and (max-width:1280px) {#nav div a {min-height: 24px;}}
@media only screen and (max-width:1024px) {#menu.center-col,#nav.center-col {width: 90% !important;}}


/* Paakuva */

.mainimg {background-position: center top !important; background-repeat:no-repeat !important; width:100%;}
#mainimg-front {background-image: url(../img/header/pk_viivat.png),url(../img/header/hitsaus_pk.jpg); display:table; background-repeat:no-repeat !important;}
@media only screen and (max-width:1660px) {body {background-size:contain;}.mainimg {background-size: cover;}}
@media only screen and (max-width:1440px) {.mainimg {background-size: cover;}}
@media only screen and (max-width:1280px) {.mainimg {background-size: cover;}body {background-position:5px top;}}
@media only screen and (max-width:1110px) {body {background-size:1110px;background-position: center top;}}
@media only screen and (max-width:1024px) {.mainimg {background-size: cover;}#mainimg-front {background: none,url(../img/header/hitsaus_pk.jpg); height: auto;background-size: 1100px; display:block;}}
@media only screen and (max-width:768px) {#mainimg-front {background-size:800px; background-position: center -80px;}}
@media only screen and (max-width:768px) {#mainimg-front {background-size: 800px;}}



/* Paakuvatekstit */
#paakuvasisalto {padding-top:283px;}
#paakuva-otsikkoteksti {background: url(../img/header/pkviivat.png) left top no-repeat; padding:20px 0 20px 350px; width:30%;}
#paakuva-otsikkoteksti h1 {text-transform: uppercase;}
#paakuva-otsikkoteksti h1 span {display:block; clear:both; /*transform: skew(-10deg); -webkit-transform: skew(-10deg);-moz-transform: skew(-10deg); -ms-transform: skew(-10deg); -o-transform: skew(-10deg);*/}
#paakuva-otsikkoteksti h1 span:nth-of-type(1) {padding-left:12px}
#paakuva-otsikkoteksti h1 span:nth-of-type(2) {padding-left:6px}
#paakuva-alaotsikkoteksti h2 {text-align:left; font-weight:600; padding:30px 0 30px 350px; float:left; transform: skew(-15deg); -webkit-transform: skew(-15deg);-moz-transform: skew(-15deg); -ms-transform: skew(-15deg); -o-transform: skew(-15deg);text-shadow:1px 4px 8px rgba(0, 0, 0, 0.8);}
#paakuva-alaotsikkoteksti {max-width: 90%;}
/* Paakuva ominaisuustekstit */
#paakuva-ominaisuudet {padding:140px 15% 100px 15%; display:table; width:100%; box-sizing:border-box; }
.paakuva-ominaisuudet-ominaisuus {width:33.3%; float:left; box-sizing:border-box; padding-bottom:20px}
.paakuva-ominaisuudet-ominaisuus p{text-align: center; color:#fff; text-transform: uppercase; font-weight:700; text-shadow:1px 4px 8px rgba(0, 0, 0, 0.8);}
.paakuva-ominaisuudet-ominaisuus br {display:none;}
#ominaisuus-keski {border-right:1px solid #b0b0b0;border-left:1px solid #b0b0b0; transform: skew(-10deg); -webkit-transform: skew(-10deg);-moz-transform: skew(-10deg); -ms-transform: skew(-10deg); -o-transform: skew(-10deg);}
#ominaisuus-keski span {transform: skew(8deg); -webkit-transform: skew(8deg);-moz-transform: skew(8deg); -ms-transform: skew(8deg); -o-transform: skew(8deg);display:block;}

@media only screen and (max-width:1660px) {#paakuvasisalto {/*padding-top: 183px;*/}#paakuva-ominaisuudet {padding: 100px 15% 100px 15%;}}
@media only screen and (max-width:1440px) {#paakuvasisalto {/*padding-top: 133px;*/}#paakuva-ominaisuudet {padding: 80px 15% 80px 15%;}}
@media only screen and (max-width:1280px) {#paakuvasisalto {/*padding-top: 100px;*/}#paakuva-ominaisuudet {padding: 60px 15% 60px 15%;}}
@media only screen and (max-width:1024px) {#mainimg-front, #mainimg-front h2, #mainimg-front h1 , #mainimg-front p {text-shadow:none;}#paakuva-otsikkoteksti {padding:20px 0;text-align:center;background:#E41E13; margin-top:150px; padding-left:0; width:100%;}#paakuva-otsikkoteksti span{display:inline !important; clear:none !important; padding-right:10px; padding-left:0 !important; transform: none;}#paakuva-otsikkoteksti h1 {font-size:2rem; width:90%; margin:0 auto; display:block;}#paakuva-alaotsikkoteksti h2 {padding: 30px 0 30px 0px;transform: none;/*color: #000;*/width: 100%;display: block;text-align: center;}#paakuva-alaotsikkoteksti{max-width: 100%; width: 90%;padding:0 5%; background:#173952; text-align: center; display:table;} #paakuva-ominaisuudet {max-width: 100%; width: 100% !important;padding:0 5% 40px 5%; background:#173952; text-align: center; display:table;}#mainimg-front .center-col {width:100% !important;}#ominaisuus-keski, #ominaisuus-keski span {transform:none;}.paakuva-ominaisuudet-ominaisuus img {padding-bottom:10px}}
@media only screen and (max-width:720px) { #paakuvasisalto h1, #paakuvasisalto h2  {font-size:1.3rem;}#paakuvasisalto {padding-top:183px;}}
@media only screen and (max-width:680px) {.paakuva-ominaisuudet-ominaisuus br {display:block;}}
@media only screen and (max-width:475px) {#mainimg-front {background-size:500px;background-position:center -60px;}}
@media only screen and (max-width:420px) {#paakuva-otsikkoteksti span {display:inline-block !important;}#mainimg-front p {font-size: 65%;line-height:1rem;}}

#calogo-position {width: auto !important;position: absolute;top: -120px; left: 20%;display: flex; max-width: 300px;}
@media only screen and (max-width:1024px) {#calogo-position {top: 0; left: unset; display: flex;max-width: 160px;right: 0;background: #fff;padding: 15px 40px 10px 40px;}}
@media only screen and (max-width:420px) {#calogo-position {max-width: 90px; padding: 20px 20px 20px 20px;}}

/* Esittely */

#esittely {width: 100%;background: url(../img/header/alasisalto_bg.jpg) center center no-repeat;background-size: cover; padding: 70px 17% 20% 17%; box-sizing: border-box;}




/* Footer */

#footer-top {background: #e41e13;display: table;}
#footer-top i, #footer-top span, #footer-top p, #footer-top a {color:#fff; font-size:1rem;}
#footer-top i {padding-right:2%;}
#footer-top span {padding:0 5%}
#footer, #footer p {text-align:center; color:#617c9a; font-weight:600; font-size:1.2rem;}



@media only screen and (max-width:1440px) {#footer-top span {padding: 0 3%;}}
@media only screen and (max-width:1280px) {#footer-top i, #footer-top span, #footer-top p, #footer-top a {font-size:1.3rem;}}
@media only screen and (max-width:1024px) {#footer-top div {text-align: center;}#footer .col-75 {padding: 40px 0 !important;}}
@media only screen and (max-width:575px) {#footer-top span {padding: 0 0 20px 0;display: block;} #footer-top .vpadding-60 {padding:40px 0 0px 0;}}

/* ALASIVUT */


/* Paaotsikko */

.trotsikko {width:40%; padding: 0 0% 0 10%;margin: -22% 0 0 0;}

/* Nostoboxit */

.bnrwdt {box-sizing: border-box;margin: 15px 0%;background: #112432;padding: 0 0 15px 0;width: 32%; position:relative; opacity:1}
.bnrwdt:hover {  opacity:0.9;transition: opacity .2s ease-out;-moz-transition: opacity .2s ease-out;-webkit-transition: opacity .2s ease-out;-o-transition: opacity .2s ease-out;}
.col-33-whp.bnrwdt img {max-width:100%; height:auto;}
.bnrwdt:nth-of-type(3n+2) { margin: 15px 2%;}
.bnrsolusisalto {height: auto; width:100%;} /* TEMP */
.bnrwdt img {width: 100%;height: auto;}
.banneriteksti p {font-size:0.7rem; font-weight:500; font-family:'Montserrat', sans-serif, helvetica, arial; text-transform:uppercase; color:#6d95ad;}
.banneriteksti {box-sizing:border-box; padding:20px 40px; background:#112432 url(../img/header/linkarrow.png) 93% 55% no-repeat;}
.bnrsolu-hinta {background:#f7a600; box-sizing:border-box; padding:10px 20px 10px 0px; width:160px;text-align: right; display: inline-block; right:15px; margin-top:-42px;position: absolute; color:#fff; font-weight:bold; font-size:1.25rem;}
.banneriteksti h2 {padding:0;font-weight:600;font-style:italic; max-width:88%;}
.banneriteksti h2:nth-of-type(2) {color: #e3e3e3;font-weight: 300;font-size: 1.125rem;font-style: normal;width: 100%;}

/* Etusivun nostoboxit */

.etusivunostobnr .col-50-whp {width:50%; padding:0 1%;}
.etusivunostobnr h2, .etusivunostobnr h3, .etusivunostobnr h4, .etusivunostobnr h5, .etusivunostobnr h6 {color: #fff !important;font-size: 1.125rem !important;line-height: 1.22222222em !important;font-weight: 600 !important; text-transform:initial !important; padding:0 !important;}
.col-50-whp.bnrwdt {width:48%; margin:0 1%;}
.col-50-whp.bnrwdt img  {max-width:100%; height:auto;}

@media only screen and (max-width:720px) {.etusivunostobnr .col-50-whp {width: 100%;padding: 0 1%;float: none;clear: both;margin: 0 auto 20px auto;}}

@media only screen and (max-width:1024px) {.bnrwdt:nth-of-type(3n+2), .bnrwdt  {width:46%;margin: 10px 2%;}.banneriteksti h2 {max-width:100%;}.banneriteksti {background-image:none;}.banneriteksti::after, #solu1111 p:last-of-type a:after{content: "Lisätiedot ›"; background: #E41E13;padding: 10px;display: block;color: #fff;font-size: 1rem;margin-top: 20px;text-align: center;}.enpages .banneriteksti::after {content:"Read more ›"}.depages .banneriteksti::after {content:"Read more ›"}.rupages .banneriteksti::after {content:"Read more ›"}}
@media only screen and (max-width:575px) {.bnrwdt:nth-of-type(3n+2), .bnrwdt  {width:98%;margin: 0px 1% 30px 1%; float:none; clear:both;}.bnrsolusisalto {height:auto; }}
@media only screen and (max-width:520px) {.bnrsolusisalto, .banneriteksti {width:100%; float: none; clear:both;}.banneriteksti {padding:20px;}.bnrsolu-hinta {width: 100% !important;position: relative;top: 0px;left: 0; bottom:0;}#headercontent h1 {max-width: 90%; margin: 0 auto;}.center-col { width: 90% !important;}}
@media only screen and (max-width:480px) {.bnrwdt {width:97% !important; float:none; clear:both; }}


/* TUOTEKORTTI */


/* Paakuva */
#mainimg-productpage  {background:#112432 url(../img/header/pk_vaakaviiva.png) center center no-repeat; }
#mainimg-productpage img, #mainimg-subpage img {max-width:100%; height:auto; width:100%;}

.pageprod-132 #pkmaski {
    background: url(../img/header/pkmaski.png) right center no-repeat ,none;
        background-size: auto, auto;
    background-size: contain;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
/* Paaotsikko */
#otsikko-wrapper {position:relative;}
#paakuva-tuotekorttiotsikko {position: absolute;right: 0;width: 30%;padding: 0 10% 0 10%; margin:-30.5% 0 0 0;}
@media only screen and (max-width:1660px) {#paakuva-tuotekorttiotsikko h1 {font-size:2.5rem;}}
@media only screen and (max-width:1440px) {#paakuva-tuotekorttiotsikko h1 {font-size:2.0rem;}}
@media only screen and (max-width:1280px) {#paakuva-tuotekorttiotsikko h1 {font-size:1.8rem;}#paakuva-tuotekorttiotsikko {margin:-32% 0 0 0;}}
@media only screen and (max-width:1024px) {#otsikko-wrapper {width:100% !important; background: #E41E13;} #paakuva-tuotekorttiotsikko {position: relative;width: 90%;padding: 20px 0; margin: 0 auto;}}
@media only screen and (max-width:720px) {h1, #paakuva-tuotekorttiotsikko h1 {font-size:1.3rem !important;}}

.tuote-esittely-pcard-content td {flex: 1;text-align: left !important;}
.tuote-esittely-pcard-content table tr {display: flex;flex-wrap: wrap;align-items: flex-start; justify-content: flex-start;}
.tuote-esittely-pcard-content table tr td img {max-width:90%; height:auto;}

#pkmaski {background:url(../img/header/pkmaski.png) right center no-repeat ,url(../img/header/pkmaski_btm.png) right top no-repeat; background-size:contain; position: absolute; top:0; width:100%; height:100%;}
@media only screen and (max-width:1660px) {#mainimg-productpage {background-position:center 50px;background-size: 1920px;}}
@media only screen and (max-width:1440px) {#mainimg-productpage {background-position:center 55px;background-size: 1600px;}}
@media only screen and (max-width:1280px) {#mainimg-productpage {background-position:center 60px;background-size: 1300px;}}
@media only screen and (max-width:1024px) {#mainimg-productpage {background-size: auto 85%; background-position: center 52%;}}
@media only screen and (max-width:860px) {#mainimg-productpage {background-size: auto 80%;}}
@media only screen and (max-width:800px) {#mainimg-productpage {background-size: auto 75%;}}

#tuote-esittely {width: 100%;background: url(../img/header/tuotetieto_bg.png) center no-repeat;background-size: cover;  box-sizing: border-box;}
.tuotekortti-kuvagalleria {padding-bottom:20px; display:table;}
#tuote-esittely, #tuote-esittely p, #tuote-esittely ul, #tuote-esittely li {color:#fff !important;}
/* Tuotevaihtoehdot */
@media only screen and (max-width:1024px) {#tuotevaihtoehdot .col-left, #tuotevaihtoehdot .col-right {width: 50%;float: left;clear: none;} .tuotekortti-kuvagalleria {padding-bottom:20px; display:table; width:100%;}}
@media only screen and (max-width:860px) {#tuotevaihtoehdot .col-left, #tuotevaihtoehdot .col-right {width: 90%;clear: both;float: none;margin: 0 auto 20px auto;}}
@media only screen and (max-width:575px) {#tuotevaihtoehdot td:first-of-type {width:25% !important;}}
@media only screen and (max-width:480px) {#tuotevaihtoehdot td {font-size:0.8rem;}}

/* PERUSSIVU */

#mainimg-subpage.alasivu-mainimg { background-size:cover; height: auto !important;}
#mainimg-subpage.alasivu-mainimg h1 {padding:80px 0; width:90%; display:block; margin:0 auto; text-align:center;}
#paakuva-tuotekorttiotsikko.trotsikko {width:40%; padding: 0 0% 0 10%;margin: -22% 0 0 0;}
#paakuva-tuotekorttiotsikko.trotsikko h1 {font-size:2.5rem;}
.pageprod-198-header {left: 0; right:unset}


@media only screen and (max-width:1024px) {#paakuva-tuotekorttiotsikko.trotsikko h1 {font-size:1.8rem; width:95%; margin:0 auto !important;}#mainimg-subpage img {display:block;}#paakuva-otsikkoteksti {margin-top: 0px;padding-left: 0;width: 100%;}#paakuva-tuotekorttiotsikko.trotsikko {width:100% !important; background: #E41E13; margin:0;padding:20px 0;}#paakuva-tuotekorttiotsikko.trotsikko h1 {width:95%; margin:0 auto; display:block; margin:0;}#mainimg-subpage.alasivu-mainimg h1 {padding: 40px 0;}.tuotelistaustaulukko {border: 1px solid #dedede;display: table;}}
@media only screen and (max-width:860px) {#subpage-content .tuotelistaustaulukko td table tbody, #subpage-content .tuotelistaustaulukko td table tr {width: 100% !important;display: block !important;}#subpage-content table table tr[id^="lomakerivi"] td, #subpage-content table table tr[id^="lomakerivi"] td:nth-of-type(1) {width: 100% !important;}#subpage-content table table td:nth-of-type(2) {width: 80% !important;float: left !important;clear: none !important;}#subpage-content table {margin:0 0 40px 0;}.tuotelistaustaulukko {box-sizing: border-box;padding: 40px !important; margin:0 0 20px 0 !important;}
.tuotelistaustaulukko img {margin: 20px 0;}.tilausnumerotaulukko tr:nth-of-type(2n) td {background: #dedede;}.tilausnumerosolu h3 {margin-top: 40px;}}
@media only screen and (max-width:575px) {#mainimg-subpage.alasivu-mainimg h1 {padding: 20px 0;}}
@media only screen and (max-width:480px) {#subpage-content table table td:nth-of-type(1),#subpage-content table table td:nth-of-type(2){width:100% !important; height:auto; clear:both !important; float:none !important;box-sizing:border-box; padding:0 10px;}.tilausnumerotaulukko tr {margin: 10px 0;}}
/* ----------- MOBIILIVALIKKO ------------------*/


#main-navi-resp {display:none;}

@media only screen and (max-width:1024px) {
	#main-navi, #menu {display:none;}
  .main-navi-resp {}
#main-navi-resp {display:block;}
nav.content-col {display:none;}

 #mobilemenu-container::after {right:13px!important}
  #headercontent h1 {padding-bottom: 15px !important;}
  

.mean-bar::before {

    color: #000 !important;
    content: "VALIKKO";
    font-family: 'Poppins', sans-serif;
    font-size: 10px !important;
    top: 40px;
    width: 50px;
    height: auto;
  right: 2px;
  position:absolute;

}
	a.meanmenu-reveal { display:none }
	.mean-container a.meanmenu-reveal.meanclose::after {display:block;margin-left:-2px;margin-top:15px;padding-left:0;text-align:left; color:#fff; display:none;}
	.mean-container a.meanmenu-reveal.meanclose { height:46px; right:21px !important; width:42px!important; color:#000; font-size: 37px !important; margin-top: 5px}
	.mean-container .mean-bar { float:left; width:100%; position:absolute; top:0; padding:0; min-height:78px; z-index:8 }
	.mean-container a.meanmenu-reveal { height:22px; position:absolute; top:3px; margin-top: 0px;cursor:pointer; color:#000; text-decoration:none; text-indent:-9999em; line-height:22px; font-size:1px; display:block; font-family:Arial, Helvetica, sans-serif; font-weight:700; right:12px !important; padding:8px 0 11px; width:39px }
	.mean-container a.meanmenu-reveal span { background:#000; border-radius:2px;
	display:block; height:6px; margin-top:4px; color:#000; width:39px }
	.mean-container .mean-nav { float:left; width:100%; margin-top: 70px }
	.mean-container .mean-nav ul { padding:0; margin:0; width:100%; list-style-type:none }
	.mean-container .mean-nav ul li { position:relative; float:left; width:100% }
	.mean-container .mean-nav ul li a { display:block; float:left; width:90%; padding: 20px 5% 10px 5%; height:28px; margin:0; text-align:left; color:#fff; border-top:1px solid rgba(255, 255, 255, 0.2); text-decoration:none; font-size:14px;background:#112330;font-weight:600; text-transform:uppercase }
	.mean-container .mean-nav ul li li a { width:80%; padding:1em 10% 0.3em 10%; border-top:1px solid #f1f1f1; border-top:1px solid rgba(255, 255, 255, .25); opacity:.95; filter:alpha(opacity=95); text-shadow:none!important; visibility:visible; background:#000012; }
	
	.mean-container .mean-nav ul li.mean-last a { border-bottom:none; margin-bottom:0 }
	.mean-container .mean-nav ul li li li a { width:70%; padding:1em 15% }
	.mean-container .mean-nav ul li li li li a { width:60%; padding:1em 20% }
	.mean-container .mean-nav ul li li li li li a { width:50%; padding:1em 25% }
	.mean-container .mean-nav ul li a:hover { background:#173952; }
	.mean-container .mean-nav ul li a.mean-expand { height:25px; background: #E41E13 none repeat scroll 0 0; border:0;  color: #fff; font-weight: 700; margin-top: 7px; padding: 5px 4px 2px !important; position: absolute; right: 10px; text-align: center; top: 8px; width: 26px; 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 { opacity:.8 }
	.mean-container .mean-push { float:left; clear:both }
	.mean-container .mean-bar, .mean-container .mean-bar * { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box }
	.mean-remove { display:none!important }
	.meanclose {margin: 6px -14px 0 0;}
	}
	
	@media only screen and (max-width:375px) {
		#mobilemenu-container::after {right:8px!important}  
		#mainimg-productpage {height:auto !important;}
	}
	
	@media only screen and (max-width:290px) {
		#mobilemenu-container::after {right:4px!important}
	}

@media only screen and (max-width:860px) {tr[id^="lomakerivi"] {display: grid !important;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));}}

#tuotevaihtoehdot td {
    width: auto;
}

@media only screen and (max-width:575px) {#tuotevaihtoehdot td, #tuotevaihtoehdot span,#tuotevaihtoehdot p{font-size:0.8rem !important}}

.evm-maskpage-194 .bnrsolusisalto img {max-height:250px; object-fit:cover}