.otsikko, .sidebar h3, .portfolio-thumb img, .blogdesc a, .sininen, .button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"], .tablepress tfoot th, .tablepress thead th, .etusivupalvelut, .arviointi, .pagetitle, .isonappi, .navigation a, .etusivuteksti2 .button, p.luelisaap , .sidebar:first-of-type a, .burger span { background:#f9d644; }
a, a:visited, .main-nav a:hover, .main-nav li.active a, .main-nav ul ul li.active a, .etusivusisalto a, .etusivusisalto a:link, .etusivusisalto a:hover, .etusivusisalto .postheader:hover, .jatkalukemista, .julkaisuaika, .etusivuartikkeli-sisa p.julkaisuaika, .navigation a:hover, .yhteystiedot h3, .isonappi:hover, .burger span { color:#f9d644; }
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .blogdesc a:hover, .arviointi:hover, .palvelutdiv:hover, .etusivuteksti2 .button:hover, .sidebar:first-of-type a:hover, .palvelutsivu .palvelutdiv:hover { background:#e8bb01; }
.etusivuteksti2 a.button2 { border:2px solid #fff; color:#fff; background:none; }
.etusivuteksti2 a.button2:hover { border:2px solid #48aed9; color:#f9d644; background:none; }
a:hover h2, .footer a, .pagetitle a, .etusivuartikkeli-sisa:hover p { color:#f9d644; }
.main-nav ul ul { border-top: 3px solid #e8bb01; }
.otsikko, .sidebar h3 { border-left:none; color:#333; }
.main-nav li.active ul li a { color:#222; }
.palvelutsivu .palvelutdiv:hover { border:1px solid #e8bb01; }
.headerinfo { background:#111; }
.button, a.button, button { color:#222; } body, p, #main li, textarea, input, .headerepaikka, .headerphone { font-family:Arial, 'Open Sans', Helvetica, sans-serif; }
p.julkaisuaika, main-nav a, .button, a.button, button, input[type="submit"], input[type="reset"], input[type="button"], .footer, .breadcrumbs, .main-nav a, span.headeriso, .romu h3, .footersoitto a, span.ylarivi { font-family:'Kanit', sans-serif; }
h1, h2, h3, h4, h5, h6, .ylasoitto p { font-family:'Roboto', sans-serif; }  .headerinfo { padding:12px 0; }
.headerinfoteksti2 p, .headerinfoteksti p { font-size:14px; margin:4px 18px 0 0; font-weight:normal; }
.headerinfoteksti { padding:0; }
.headerphone, .headeremail, .headersome { float:right; margin:0 0 0 50px; }
.headerinfo a { color:#fff; }
.headersome img { margin:0 0 0 10px; }
.blogsidebar { padding-top:0; }
#main li { font-size:18px; }
.laatikko { -moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.4); box-shadow: 1px 1px 4px rgba(0,0,0,0.4); padding:25px; }
.pagetitle h1, .yhtottohead .sivunotsikko h1 { font-weight:bold; color:#fff; text-transform:none; text-align:left; max-width:700px; margin:0 0 20px 0; }
.pagetitle p, .yhtottohead .sivunotsikko p { max-width:600px; margin:0; }
.pagetitle { margin:128px 0 0 0; background-color:#222; background-image:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/metallitausta.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; }
.sivunotsikko { padding:0 0 0 25px; }
.yhtottohead { margin:128px 0 0 0; position:relative; background:#222; }
.yhtottohead .sivunotsikko { padding:0; position:absolute; top:50%; left:50%; width:80%; transform:translate(-50%,-50%); box-sizing:border-box; margin:0; max-width:1200px; }
.tablepress tfoot th, .tablepress thead th { color:#fff; }
.button { display:inline-block; margin:15px 0; }
input[type="text"], input[type="password"], input[type="email"], textarea, select { width:100%; box-sizing:border-box; }
.logo img { padding:0; }
.main-nav a { text-transform:uppercase; font-weight:600; font-size:18px; color:#fff; }
.main-nav li.active a { position:relative; }
.main-nav li.active a:after { height:10px; width:2px; background:#f9d644; content:""; position:absolute; bottom:0; left:50%; transform:translate(-50%,0); }
.ajankohtaista h2, .otsikkoviiva h2, .etusivuteksti h2 { margin:0 0 30px 0; color:#444; font-size:45px; font-weight:bold; text-transform:uppercase; text-align:center; line-height:120%; }
.etusivuteksti h2:after { width:4rem; height:6px; background-color:#ff7c3b; display:block; content:""; margin:0.4em auto; box-sizing:border-box; }
.etusivuteksti h2 { margin-top:0; }
.keskitys { text-align:center }
.footer ul ul, img.mobilelogo { display:none; }
.sisalto { padding:80px 0 100px 0; background:#222; }
.sisaltoalue, .sidebar { background:#fff; border:1px solid #ddd; margin:0 0 20px 0; padding:20px; }
p.paivays { color:#777; }
p.paivays:before { position:relative; top:3px; margin:0 8px 0 0; content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/julkaistu.png); }
.clear { clear:both; }
.main-nav ul.menu { padding-right:50px; }
.blogpost:first-of-type { padding-top:0; }
.blogpost:last-of-type { border-bottom:0; }
.single-image img { width:100%; height:auto; }
.mapp-layout { border:0; margin:0; padding:0; }
.headerinfo .logo, .headerinfo img.jussiportaat, .headerinfo .headerphone, .headerinfo { -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.headerinfo.piilota { padding:12px 0; margin-top:-76px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
p a { text-decoration:none; position:relative; }
p a:hover, p a:focus { text-decoration:none; }
p a:after { content:""; width:100%; height:2px; position:absolute; background:#f9d644; left:0; bottom:-2px; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
p a:hover:after { bottom:0; }
.burger { position:absolute; top:5px; right:5px; cursor:pointer; display:none; }
.burger span { display:block; width:40px; height:6px; margin:0 0 6px 0; position:relative; top:0; transition:all ease-in-out 0.4s; }
.burger.burgeropen span:nth-child(2) { width:0; opacity:0; }
.burger.burgeropen span:nth-child(1) { transform:rotate(45deg); top:12px; box-shadow:none; }
.burger.burgeropen span:nth-child(3) { transform:rotate(-45deg); top:-12px; box-shadow:none; }
.valikko1 { height:0; opacity:0; position:fixed; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; width:100%; padding:0; background:#111; top:54px; left:0; }
.valikko1hide { height:auto; opacity:1; z-index:1; }
.valikko1hide { display:block; }
.valikko1 ul { border-top:none; margin:0; padding:0; }
.valikko1 li { list-style-type:none; margin:0; padding:0; }
.valikko1 a { color:#fff; width:100%; display:block; text-align:center; padding:15px 0; font-size:20px; font-weight:600; text-transform:uppercase; text-decoration:none; margin:0; line-height:100%; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.valikko1 a:hover { background:#484a49; }
.valikkoala { width:100%; display:table; }
.valikkoala a { width:50%; height:100%; vertical-align:middle; padding:20px 0; border-top:1px solid #888; font-weight:400; font-size:18px; color:#ccc; box-sizing:border-box; }
.valikkoala a:last-of-type { border-left:1px solid #888; }
.valikko1 a, .valikkoala a { display:none; }
.valikko1hide a { display:block; }
.valikko1hide .valikkoala a { display:table-cell; }
.headerepaikka, .headerphone { position:relative; padding:0 0 0 50px; font-size:18px; line-height:125%; margin:5px 0 0 50px; }
.headerepaikka:hover, .headerphone:hover { color:#ffdf47; }
.headerphone { padding:0 0 0 55px; }
.headerepaikka:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/pinhead.png); position:absolute; top:0; left:0; }
.headerphone:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/puhelinhead.png); position:absolute; top:0; left:0; }
span.headeriso { display:block; color:#ffdf47; font-weight:bold; text-transform:uppercase; }
a.button3 { background:#222; color:#fff; }
a.button3:hover { background:#444; }
.valiviiva1 { position:relative; height:1px; width:100%; background:#fff; }
.valiviiva1:after { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/rewolmet-logokuva.png); position:absolute; left:50%; top:0; transform:translate(-50%,-50%); padding:0 50px; background:#222; z-index:99; }
.vasenvalikko { padding:30px 50px; position:fixed; z-index:10001; }
.vasenvalikko2 { display:none; margin:0; padding:15px 25px 10px 25px; position:fixed; z-index:10001; background:#0064c8; }
.vasenvalikko2 .addtoany_shortcode img { margin:0; }
.vasenvalikko2 img { max-width:40px; height:auto; }
.etusivuteksti { padding:70px 0; text-align:center; }
.etusivuyla { display:block; margin:128px 0 0 0; padding:0 0 150px 0; background:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/metallitausta.jpg); background-position:center; background-repeat:no-repeat; background-size:cover; }
.etusivuteksti2 { display:block; padding:0; text-align:left; padding:120px 0; position:relative; }
.etusivuteksti2 h1 { font-size:60px; font-weight:bold; line-height:115%; color:#fff; border-bottom:none; text-transform:none; margin:0 0 10px 0; max-width:750px; }
span.varifontti { color:#f9d644; }
.etusivuteksti2 p { font-size:18px; color:#fff; margin:15px 0; font-weight:400; max-width:600px; }
.etusivuteksti2 .button { display:inline-block; margin:10px; text-shadow:none; }
.ohutfontti { display:block; font-size:30px; font-weight:300; line-height:100%; }
a.button2 { padding:13px 33px; }
a.button2:hover, .etusivuteksti2 a.button2:hover { border:2px solid #f9d644; }
.etusivuyla a.button { margin:10px 20px 0 0; }
a.ylasoitto { color:#222; padding:25px; position:absolute; right:0; top:50%; transform:translate(0,-50%); background-color:#f9d644; background-image:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/ylapuhelin.png); background-repeat:no-repeat; background-position:0 0; border-top-left-radius:3px; border-bottom-left-radius:3px; }
.ylasoitto p { font-size:30px; color:#222; font-weight:bold; max-width:315px; margin:0; line-height:125%; }
.ylasoitto p strong { font-weight:900; display:block; }
.etusivu1, .footersoitto { background:#f9d644; padding:0; position:relative; z-index:999; text-align:center; }
.etusivu1:before, .footersoitto:before, .rewolmet2:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/keltareuna-min.png); position:absolute; top:-173px; left:0; max-width:100%; overflow:hidden; z-index:-1; }
.etusivu1:after, .footersoitto:after, .rewolmet2:after { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/keltareuna-min.png); position:absolute; bottom:-173px; left:0; max-width:100%; overflow:hidden; z-index:-1; }
.etusivu1 h2 { color:#222; }
.etusivu2 { padding:160px 0 100px 0; }
.someseina { padding:0 0 100px 0; }
.someseina h2:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/rewolmet-logokuva.png); position:absolute; left:50%; top:0; transform:translate(-50%,-50%); padding:0 50px; background:#222; }
.someseina h2 { text-align:center; padding:100px 0 0 0; position:relative; border-top:1px solid #fff; }
.ff-loadmore-wrapper .ff-btn { display:none!important; }
.romut { margin:0 0 10px 0; }
.romu { float:left; width:20%; padding:10px; box-sizing:border-box; position:relative; cursor:pointer; margin:0 0 40px 0; }
.romu img { width:100%; height:auto; }
.romu h3 { position:absolute; bottom:0px; left:50%; padding:15px; width:80%; background:#222; color:#fff; font-weight:bold; text-transform:uppercase; box-sizing:border-box; font-size:16px; -webkit-transform:translate(-50%,50%) rotate(-3deg);transform:translate(-50%,50%) rotate(-3deg); }
.romu:hover h3 { background:#f9d644; color:#222; }
.gallery { position:fixed; left:100%; top:0; width:100%; height:100%; background:#222; z-index:99; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
img.sulkeminen { position:absolute; top:100px; right:15px; cursor:pointer; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; z-index:999; }
img.sulkeminen:hover { opacity:0.8; }
.gallery.nayta { left:0; }
.gallery a { color:transparent; }
.gallery a img { float:left; width:20%; height:auto; border:none; padding:5px; -webkit-transition:-webkit-transform .15s ease; -moz-transition:-moz-transform .15s ease; -o-transition:-o-transform .15s ease; -ms-transition: -ms-transform .15s ease; transition:transform .15s ease; position:relative; box-sizing:border-box; }
.gallery img.galleriakuva:hover, .gallery img.galleriakuva:focus { border:none; -ms-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }
.gallery { display:table; }
.galleriasisa { text-align:center; display:table-cell; vertical-align:middle; }
.galleriasisa img.galleriakuva { float:left; width:20%; padding:10px; box-sizing:border-box; }
.galleriasisa h3 { color:#fff; }
.romumetalli1 { background:#222; padding:100px 0 70px 0; margin:0 0 30px 0; }
.romumetalli1 h2 { color:#fff; }
.romumetalli1:after, .romumetalli1:before { content:none; }
.romumetalli1 .romu h3 { background:#f9d644; color:#222; }
.romumetalli1 .romu:hover h3 { background:#222; color:#f9d644; }
.romumetalli2 { margin:120px 0 100px 0; }
.romumetalli2 .puolikasteksti { padding:0 120px 0 80px; }
.romumetalli2 .puolikastekstisisa { max-width:560px; }
table.ajat { width:100%; margin:0 0 20px 0; }
table.ajat td { padding:10px; }
table.ajat tr:nth-child(even) { background:#111; }
table.ajat tr:first-of-type td { font-weight:bold; }
.rewolmet2 { background:#f9d644; text-align:center; position:relative; margin:250px 0; }
.logot { display:flex; align-items:center; justify-content:center; }
.logot img { margin:10px 30px; }
.rewolmet3 { padding:0 0 80px 0; }
h2.keskitys { text-align:center; }
.yhteydenotto1 { padding:100px 0; }
.yhteydenotto11 { display:flex; justify-content:center; width:80%; margin:0 auto; padding:0 0 70px 0; }
.kolmasosa { vertical-align:top; width:33%; padding:10px 30px 10px 70px; box-sizing:border-box; line-height:150%; position:relative; }
.puh:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/puhelin.png); position:absolute; top:10px; left:0; }
.maili:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/email.png); position:absolute; top:16px; left:0; }
.osoite:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/osoite1.png); position:absolute; top:13px; left:0; }
span.ylarivi { display:block; font-weight:bold; text-transform:uppercase; }
span.alarivi { display:block; font-weight:bold; color:#f9d644; margin:0 0 20px 0; }
.yhteystiedot { text-align:center; display:flex; justify-content:center; margin:90px 0 0 0; }
.yhteystieto { width:25%; padding:10px 35px; box-sizing:border-box; display:inline-block; text-align:left; line-height:150%; text-align:center; }
.yhteystiedot span.alarivi { font-weight:normal; }
span.valkoinen { color:#fff; }
.lomake { margin:0 0 50px 0; padding:100px 0 200px 0; background:#111; }
.lomakesisa { max-width:550px; margin:0 auto; }
.lomake h2 { text-align:center; }
.lomake1 { width:50%; float:left; box-sizing:border-box; }
.lomake1:nth-child(even) { padding:0 8px 0 0; }
.lomake1:nth-child(odd) { padding:0 0 0 8px; }
.wpcf7-form-control-wrap.osoite:before { content:none; }
.wpcf7 p { margin:16px 0; }
label, legend { font-size:18px; font-weight:normal; }
div.wpcf7 input[type="file"] { color:#fff; }
.footersoitto { background:#f9d644; margin:150px 0; text-align:center; padding:30px 0; }
.footersoitto h3 { color:#222; font-size:50px; margin:0; }
.footersoitto a { font-size:120px; color:#222; font-weight:bold; margin:15px 0; display:block; }
.footersoitto li { color:#222; display:inline-block; margin:10px 25px; padding:0 0 0 40px; position:relative; }
.footersoitto li:before { content:url(//www.rewolmet.fi/wp-content/themes/rewolmet/images/soittov.png); position:absolute; top:0; left:0; }
.footer1 { float:left; width:40%; padding:0 20px 0 0; box-sizing:border-box; }
.footer2 { float:left; width:20%; padding:0 20px; box-sizing:border-box; }
.footer ul { padding:0; margin:0 0 20px 0; }
.footer li { list-style-type:none; display:inline-block; padding:0 25px 10px 0; margin:0; }
.footer1 img { margin:0 10px 5px 0; }
.footer a:after { content:none; }
.footer a:hover { text-decoration:underline; }
.sivututka { text-align:center; }
.sivututka a, .sivututka p { color:#444; font-size:12px; }
.copyright { text-align:center; padding:15px 10px; margin:50px 0 0 0; background:#111; }
.copyright a, .copyright p { font-size:12px; color:#555; margin:0; }
.puolikkaat { display:table; margin:50px 0; width:100%; }
.puolikkaat:nth-child(even) { direction:rtl; }
.puolikas1 { display:table-cell; width:50%; padding:0; position:relative; overflow:hidden; }
.puolikasteksti { padding:100px; direction:ltr; width:55%; box-sizing:border-box; }
.puolikastekstisisa { max-width:540px; float:right; }
.puolikkaat:nth-child(even) .puolikastekstisisa { float:none; }
.puolikaskuva { width:45%; }
.puolikaskuva .puolikaskuvasisa { height:100%; position:absolute; top:0; width:100%; background-repeat:no-repeat; background-position:center center; background-size:cover; }
.puolikaskuva.vasemmalle, .puolikaskuva.vasemmalle .puolikaskuvasisa { background-position:left center; }
.puolikaskuva.oikealle, .puolikaskuva.oikealle .puolikaskuvasisa { background-position:right center; }
.puolikaskuva.keskelle, .puolikaskuva.keskelle .puolikaskuvasisa { background-position:center center; }
ul.footer-logos {
padding: 40px 0;
margin: 0;
list-style-type: none;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
clear: both;
}
ul..footer-logos li {
margin: 10px;
padding: 0;
}
ul.footer-logos img {
display: block;
}
@media (max-width: 1399px) {
.headerphone, .headeremail, .headersome { margin-left:20px; }
.headerepaikka, .headerphone { margin-left:40px; }
}
@media (max-width: 1199px) {
.main-nav ul.menu { padding-right:20px; }
.headerepaikka { display:none; }
.etusivuteksti2 h1, .etusivuteksti2 p { max-width:500px; }
.etusivuteksti2 h1, h1, h2, .pagetitle h1 { font-size:40px; }
.yhteydenotto11 { width:100%; }
.yhteystieto { width:33.333333%; }
}
@media (max-width: 999px) {
.etusivupalvelut li { width:33%; }
.main-nav a { font-size:14px; padding:0 20px; }
.valikko { margin-top:0; }
.sticky { position:relative; box-shadow:none; }
.puolikasteksti { padding:30px; box-sizing:border-box; }
.etusivuyla, .pagetitle, .yhtottohead { margin:0; }
a.ylasoitto { bottom:40px; transform:none; top:auto; left:0; right:auto; border-top-left-radius:0; border-bottom-left-radius:0; border-top-right-radius:3px; border-bottom-right-radius:3px; }
.etusivuteksti2 { padding:120px 0 200px 0; }
.romu { width:25%; }
h2, .footersoitto h3 { font-size:30px; }
.footersoitto a { font-size:90px; }
.footer2 { width:60%; }
.galleriasisa img.galleriakuva { width:25%; }
.romu h3 { font-size:12px; }
.yhteydenotto11 { display:block; text-align:center; }
.kolmasosa { display:inline-block; text-align:left; width:50%; margin:10px 0; }
.yhteystieto { width:50%; text-align:center; }
}
@media only screen and (min-width: 750px) and (max-width: 999px) {
.etusivusisalto > a:nth-child(1) > div { padding:0 10px 0 0; }
.etusivusisalto > a:nth-child(2) > div { padding:0 5px 0 5px; }
.etusivusisalto > a:nth-child(3) > div { padding:0 0 0 10px; }
.etusivuartikkeli-sisa2 { padding:5px 10px 10px 10px; }
.valikko { padding:0; }
}
@media (max-width: 749px) {
.etusivuartikkeli, .etusivusisalto, .etusivuartikkeli, .etusivupalvelut li, .etusivusisalto > a:nth-child(1) > div, .etusivusisalto > a:nth-child(2) > div, .etusivusisalto > a:nth-child(3) > div, .palvelutsivu li, .palvelutdivulko, .footer .one-third.column, .seven.columns, .five.columns, .four.columns, .eight.columns, .two.columns, .three.columns, .six.columns, .nine.columns { float:none; width:100%; margin-bottom:20px; padding:0; }
.ls-wp-fullwidth-container, .headerinfo { display:none; }
.etusivuteksti2 { height:auto; display:block; padding:60px 0 200px 0; }
.etusivuyla { height:auto; display:block; }
.etusivuteksti2 a.button { display:block; margin:10px 0 0 0; }
.main-nav ul ul { border-top:none; }
.main-nav ul a { width:370px; }
.headerblock { display:inline-block; width:100%; }
header { height:auto; }
.main-nav a { font-size:16px; padding:0 24px; }
.palvelutdiv p { min-height:0; }
.footer .menu { border-top:0; }
.palvelutsivu .palvelutdiv { margin:0; }
.sisalto { padding:20px 0; }
.sticky { position:fixed; }
.burger { display:block; top:10px; right:15px; }
img.mobilelogo { display:inline-block; margin:7px 0 0 0;}
.headerblock { display:inline-block; width:100%; height:54px; }
header { height:54px; }
.main-nav a { font-size:14px; padding:0 24px; }
.main-nav ul ul { border-top:none; }
.main-nav ul a { width:370px; }
.column, .columns { margin-left:0; }
.puolikkaat { display:block; }
.sivunotsikko { padding:0; }
.romu, .galleriasisa img.galleriakuva { width:33.333333%; }
.button, a.button, button { display:block; }
.puolikkaat { display:block; margin:0; }
.puolikas1 { display:block; width:100%; }
.puolikaskuva { min-height:300px; }
.puolikasteksti, .romumetalli2 .puolikasteksti { padding:60px 20px; }
.footersoitto a { font-size:65px; }
.romumetalli2 { margin:80px 0; }
.romumetalli1 { padding:80px 0 50px 0; }
.kolmasosa { display:block; width:100%; text-align:center; padding:60px 0 10px 0; }
.puh:before, .maili:before, .osoite:before { top:0; left:50%; transform:translate(-50%,0); }
.maili:before { top:15px; }
.osoite:before { top:5px; }
.lomake { padding:60px 0 160px 0; }
h3 { font-size:25px; }
.romumetalli2 { margin-top:0; }
}
@media (max-width: 549px) {
.ls-wp-fullwidth-container, .headerinfo { display:none; }
.main-nav ul a { width:230px; }
.pagetitle h1 { font-size:30px; }
.romu, .galleriasisa img.galleriakuva { width:50%; }
.footersoitto a { font-size:50px; }
.footer1, .footer2 { width:100%; float:none; margin:0 0 30px 0; padding:0; }
.galleriasisa img.galleriakuva { display:none; }
.gallery a:nth-child(1) img.galleriakuva, .gallery a:nth-child(2) img.galleriakuva, .gallery a:nth-child(3) img.galleriakuva, .gallery a:nth-child(4) img.galleriakuva, .gallery a:nth-child(5) img.galleriakuva { display:block; }
.footersoitto { padding:0; }
.logot { display:block; }
.yhteystiedot { display:block; }
.yhteystieto { width:100%; }
}
@media (max-width: 399px) {
.footersoitto a { font-size:45px; }
p, #main li, body, .footer p, .etusivuteksti2 p { font-size:16px; }
.lomake1 { width:100%; float:none; padding:0!important; }
}