html{
	overflow-x:hidden;
	background: #fff;

}
body{

	font-family: "proxima-nova", Arial;
	font-weight:300;
	background: #fff;
	color:#006a5e;
	font-size:18px;
	line-height:1.25em;
}
.site-container{
	height:auto;
	background: #fff;
	overflow:hidden;
}


.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

a:active, a:focus{
	text-decoration:none;
}
.nav>li>a:focus, .nav>li>a:hover{
	background:none;
}
h2{
	font-size:48px;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4{
	margin-top:0;
	font-weight:300;
	
}

h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong{
	font-weight:700;
	
}
.clr{
	height:1px;
	clear:both;
	overflow:hidden;
	
}

.toolbar-visible .navHover{
	top:49px;
}

.toolbar-visible .navbar-fixed-top{
	top:49px;
	z-index:800;
}
.navHover {
	transition:margin 0.5s ease-in-out, background 0.5s linear;
}
.navHover .top{
	width:1170px;
	margin:40px auto 0;
	max-width:100%;
	background:none;
	transition:margin 0.5s ease-in-out, background 0.5s linear;
}
.navHover.bgVisible{
	background:rgba(255,255,255,0.95);
	box-shadow: 0 5px 35px rgba(0,0,0,0.15);
}
.navHover.bgVisible .top{
	margin-top:0px;
	
}
.bgVisible .top .langSelect{
	margin-left: 20px;
}

.site_logo {
	margin:0;
	padding:0;
	width:200px;
	height:74px;
	float:left;
	transition:width 0.5s ease-in-out, height 0.5s ease-in-out, margin 0.5s ease-in-out;
	
}

.site_logo a{
	display:block;
	width:100%;
	height:100%;
	background:url(../images/logo_ponychair.png) no-repeat center;
	background-size:contain;
	pointer-events:auto;
}
.bgVisible .site_logo{
	width:150px;
}
.site_logo a span{
	display:none;	
}
.navbar-brand.logoTop {
	width:125px;
	height:30px;
	margin:10px 0 10px 10px;
	background:url(../images/logo_ponychair.png) no-repeat left top;
	background-size:contain;
	margin-bottom:0px;
	position:relative;
	z-index:100;
}
.navbar-brand.logoTop span{
	display:none;
}

main{
	padding-top:0px;
	
}
.fullwidth{
	width:100%;	
}
.contentwidth{
	width:1200px;
	max-width:100%;
	margin:0 auto 0;
	padding:0 0 0;
}
.navHover {
    pointer-events: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    
    z-index: 150;
    padding-left: 15px;
    padding-right: 15px;
}
.toolbar-visible .navHover{
	top:49px;
}

.toolbar-visible .navbar-fixed-top{
	top:49px;
	z-index:800;
}


.relative{
	position:relative;
}
.frontpage_bg{
	background:#e9e9e9;
}

.mainimg_big{
	position:absolute;
	right:15px;
	top:22px;
	max-width:100%;
	z-index:5;
}
.mainimg_chairs{
	position:absolute;
	left:15px;
	top:460px;
	max-width:100%;
	z-index:4;
}
.frontpage_bg{
	height:990px;
}
.frontpage_bg .contentArea{
	padding:0;
	height:990px;
}
.fp_text{
	border-left:15px solid #ffb400;
	background:#fff;
	padding:30px 25px 25px 25px;
	margin:270px 0 0;
	text-transform:uppercase;
	color:#3c4b6a;
	position:absolute;
	z-index:12;
	float:left;
	max-width:100%;
}
.fp_text h2{
	line-height:1em;
	margin:0;
	font-size:42px;
	letter-spacing:-1px;
}
.fp_text h1{
	line-height:1em;
	margin:0;
	font-size:42px;
	letter-spacing:-1px;
}
.contentArea{
	padding:55px 0 55px;
}
.verenkiertoa{
	position:relative;
}
.verenkiertoa .contentArea{
	padding-top:150px;
}

.verenkiertoa .paragraph h2{
	color:#000;
	
}
.hr{
	width:200px;
	background:#2e9bb2;
	height:10px;
	margin:30px 0 30px;
}
.hr.green{
	background:#3ab63e;
}
.hr.white{
	background:#fff;
}
.hr.yellow{
	background:#ffb401;
}
.hr2{
	width:200px;
	background:#2e9bb2;
	height:10px;
	margin:30px 0 30px;
}
.hr2.white{
	background:#fff;
}


.img_big_ponychair{
	position:absolute;
	right:0;
	top:375px;
	z-index:20;
	width:60%;
	transition:top 0.1s ease-out;
}
.img_big_ponychair img{
	width:100%;
}
.img_big_ponychair2{
	position:absolute;
	right:5%;
	top:375px;
	z-index:20;
	width:40%;
	transition:top 0.1s ease-out;
}
.img_big_ponychair2 img{
	width:100%;
}
.overflow{
	overflow:hidden;
}
.greenBox{
	position:relative;
	z-index:30;
	background:	rgba(58,181,61,0.9);
	padding:35px 25px 10px;
	color:#fff;
}
.greenBox li{
	margin-bottom:1.825em;
}
.greenbox_area h2{
	font-size:42px;
}
.greenbox_area .kuvat img{
	margin-bottom:20px;
	flex-grow:1;
	flex-shrink:1;
}
.greenbox_area .kuvat img:last-of-type{
	margin-bottom:0;
}

.aito_ponychair{
	position:relative;
	z-index:30;

}
.aito_ponychair .contentArea{
	padding-bottom:100px;
}
.aito_ponychair .text2{
	margin-top:100px;
}
.aito_ponychair h2{
	color:#000;
	width:390px;
	max-width:100%;
	margin-top:40px;
}
.aito_ponychair .background-helper{
	background:url(../images/bg_aito_ponychair.jpg) no-repeat right 50px #f0eeef fixed;
	background-size:100% auto;
}
.touch .aito_ponychair .background-helper{
	background:url(../images/bg_aito_ponychair.jpg) no-repeat right top #f0eeef;
	background-size:100% auto;
}
.aito_ponychair img{
	margin:30px 0 50px;
}
.ergonomia .contentArea{
	padding-bottom:0;
	padding-top:95px;
}
.ergonomia h2,.ergonomia h1{
	font-size:72px;
	text-transform:uppercase;
	color:#3ab63e;
}

.ergonomia_tabs{
	border-top:1px dotted rgba(0,0,0,0.25);
	border-bottom:1px dotted rgba(0,0,0,0.25);
}
.ergonomia_tabs .contentArea{
	padding:0;

}
.ergonomia_tabs .contentArea .row{
	padding:0;
	display:flex;
}
.ergonomia_tabs .contentArea .tab{
	border-left:1px dotted rgba(0,0,0,0.25);
}
.ergonomia_tabs .contentArea .tab.first{
	border-left:none;
}
.plus_box {
	background:url(../images/ergonomia_hotspot00.png) no-repeat top center;
	margin-top:-21px;
	padding-top:61px;	
}
.plus_box.yellow{
	background-image:url(../images/ergonomia_hotspot01.png);
}
.plus_box.blue{
	background-image:url(../images/ergonomia_hotspot02.png);
}
.ergonomia_container{
	background:url(../images/bg_ergonomia.jpg) no-repeat center top;
	height:645px;
	min-width:730px;
}
.ergonomia_container .hot_spots{

	width:730px;
	margin:0 auto 0;
	position:relative;
	height:645px;
}
.hotspot{
	position:absolute;
	background:url(../images/ergonomia_hotspot00_seloste.png) no-repeat;
	width:289px;
	height:126px;
	top:150px;
	left:50px;
	
}
.hotspot.hotspot_2{
	position:absolute;
	background:url(../images/ergonomia_hotspot01_seloste.png) no-repeat;
	width:339px;
	height:162px;
	top:275px;
	left:60px;
	
}
.hotspot.hotspot_3{
	position:absolute;
	background:url(../images/ergonomia_hotspot02_seloste.png) no-repeat;
	width:322px;
	height:130px;
	top:380px;
	left:460px;
}



.hotspots_lang_en .hotspot{
	position:absolute;
	background:url(../images/ergonomia_hotspot00_seloste_en.png) no-repeat;
	width:338px;
	height:126px;
	top:150px;
	left:0px;
	
}
.hotspots_lang_en .hotspot.hotspot_2{
	position:absolute;
	background:url(../images/ergonomia_hotspot01_seloste_en.png) no-repeat;
	width:343px;
	height:164px;
	top:275px;
	left:60px;
	
}
.hotspots_lang_en .hotspot.hotspot_3{
	position:absolute;
	background:url(../images/ergonomia_hotspot02_seloste_en.png) no-repeat;
	width:322px;
	height:130px;
	top:380px;
	left:460px;
}

.hotspots_lang_de .hotspot{
	position:absolute;
	background:url(../images/ergonomia_hotspot00_seloste_de.png) no-repeat;
	width:354px;
	height:126px;
	top:150px;
	left:-10px;
	
}
.hotspots_lang_de .hotspot.hotspot_2{
	position:absolute;
	background:url(../images/ergonomia_hotspot01_seloste_de.png) no-repeat;
	width:304px;
	height:170px;
	top:275px;
	left:100px;
	
}
.hotspots_lang_de .hotspot.hotspot_3{
	position:absolute;
	background:url(../images/ergonomia_hotspot02_seloste_de.png) no-repeat;
	width:342px;
	height:130px;
	top:380px;
	left:460px;
}



.plus_box h2{
	text-align:center;
	text-transform:uppercase;
	color:#b4b4b4;
	font-size:24px;
}
.plus_box p{
	text-align:center;
	font-size:18px;
}
.mallisto h2, .mallisto h1{
	margin-left:auto;
	margin-right:auto;
	font-size:72px;
	text-transform:uppercase;
	color:#3ab63e;
	text-align:center;
}
.mallisto .hr{
	margin-left:auto;
	margin-right:auto;
}
.mallisto_description{
	max-width:100%;
	width:570px;
	margin:40px auto 0;
	font-size:18px;
	text-align:center;
}
.jalat .contentArea{
	
}
.hrGray{
	border-top:1px solid rgba(0,0,0,0.25);
	height:1px;
	padding-top:60px;	
}
.jalat h3, h3.valiotsikko, .valiotsikko h3{
	text-transform:uppercase;
	text-align:center;
	color:#309ab4;
	font-size:30px;
	padding:0px 0 50px;
}
.valiotsikko.verhoilu h3{
	padding-bottom:0;
}
.jalat p{
	
}
.jalat p span, span.code, .kaasujouset p span{
	font-size:14px;
	line-height:1em;
	margin-top:0px;
	display:block;
	color:rgba(0,0,0,0.5);
}






.kayttokohteita{
	background:url(../images/bg_kayttokohteet_new.jpg) no-repeat top right #f7f7f7 fixed;
	background-size:100% auto;	
}
.touch .kayttokohteita{
	background:url(../images/bg_kayttokohteet_new.jpg) no-repeat top right #f7f7f7 scroll;
	background-size:100% auto;	
}

.kayttokohteita h2, .kayttokohteita h1{
	font-size:72px;
	text-transform:uppercase;
	color:#3c4b6a;
}
.kayttokohteita .text{
	margin-top:50px;
	margin-bottom:50px;
}
/*.kayttokohteita .text h3{
	font-size:48px;
	color:#3d4c69;
}*/
.kayttokohteita .text h2{
	font-size:48px;
	color:#3d4c69;
        text-transform:none;
}
.kayttokohteita h4{
	font-size:20px;
	font-weight:700;
	color:#39b53b;
	text-transform:uppercase;
	margin:0 0 32px;
}
.kayttokohteita h3 {
    font-size: 20px;
    font-weight: 700;
    color: #39b53b;
    text-transform: uppercase;
    margin: 0 0 32px;
}
.kayttokohde{
	background:url(../images/img_kayttokohteet_terveydenhoito.jpg) no-repeat center top;
	background-size:cover;
	height:380px;
	margin:0 0 27px;
	position:relative;
	transition:border 0.25s ease-in-out;
	border-top:0 solid #3ab63e;
	cursor:pointer;
}
.kayttokohde.kayttokohde_toimistotyo{
	background-image:url(../images/img_kayttokohteet_toimistotyo.jpg);
}
.kayttokohde.kayttokohde_kauneudenhoitoala{
	background-image:url(../images/img_kayttokohteet_kauneudenhoito.jpg);
}
.kayttokohde.kayttokohde_teollinentuotanto{
	background-image:url(../images/img_kayttokohteet_teollinentuotanto.jpg);
}
.kayttokohde:hover{
	opacity:0.75;
	border-top:20px solid #3ab63e;

}

.kayttokohde_title{
	position:absolute;
	left:25px;
	bottom:25px;
	background:#fff;
	border-left:10px solid #ffb401;
	padding:13px 20px 13px;
	width:280px;
	max-width:100%;
	color:#000;
	font-size:28px;
	letter-spacing:-0.5px;
}



#footer-theme{
	background:#3ab63e;
	color:#fff;
}
#footer-theme .footer_bg{
	padding:99px 0 0
}

.footer_bg h2, .footer_bg h1{
    font-size: 72px;
	font-size:52px;
    text-transform: uppercase;	
}
.footerInfoText{
	margin:52px 0 0;
	width:370px;
	max-width:100%;
}
.footerInfoText a{
	color:#fff;
}
.footerInfoText a:hover{
	color:#fff;
	text-decoration:underline;
}
.footerInfoText address{
    line-height: inherit;
    margin-bottom: 0;
}

h3.footerLogo{
	background:url(../images/logo_ponychair_white.png) no-repeat left top;
	width:255px;
	height:94px;
	margin:-26px 0 0;
}
h3.footerLogo span{
	display:none;	
}
.footerInfoText h4{
	font-weight:700;
}
.footerInfoText h4{
	font-weight:700;
	font-size:24px;
}
.footer_credits{
	margin-top:100px;
	border-top:1px solid rgba(255,255,255,0.5);
	font-size:14px;
	padding:10px 0 50px;
}
.footer_credits a{
	color:#fff;
}
.footer_credits a:hover{
	color:#fff;
	text-decoration:underline;
}

.footer_credits .copyright{
	float:left;
}
.footer_credits .design{
	float:right;
}


.topNav{
	float:right;
}

.topNav nav{
	list-style:none;
	padding:0;
	margin:20px 0 20px;
	float:left;
}
.topNav nav li{
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	text-transform:lowercase;
	font-size:26px;
	letter-spacing:-1px;
}
.topNav nav li a{
	pointer-events:auto;
	color:#595959;
	transition:color 0.15s linear;
	font-weight:500;
}
.topNav nav li a:hover{
	color:rgba(58,181,61,1);
	background:none;
	
}
.top .langSelect{
	padding:25px 0px 0 0px;
	margin:0px 0 0 190px;
	float:right;
	pointer-events:auto;
	transition:margin 0.5s ease-in-out;
}

.top .langSelect .btn-langselect{
	border:1px solid #3ab63e;
	background:url(../images/langmenu_bg.png) no-repeat 10px center #3ab63e;
	background-size:19px auto;
	color:#fff;
	padding:6px 10px 4px 40px;
	min-width:72px;
	transition:all 0.15s linear;
	border-radius:0px;
	margin:0;
}
.top .langSelect .btn-langselect:hover{
	background-color:#2e9232;
	text-decoration:none;	
}

.top .langSelect ul, .bgVisible .top .langSelect ul{
	border:1px solid #3ab63e;
	background:#2e9232;
	padding:0px 0px 0px 0px;
	border-radius:0;
	box-shadow:none;
	margin:-1px 0 0;
	min-width:72px;
}
.top .langSelect ul li, .bgVisible .top .langSelect ul li{
	color:#fff;
	display:block;
	float:none;
	padding:0px 0px 0;
	margin:0;
	font-size:14px !important;
	
}
.top .langSelect ul li a, .bgVisible .top .langSelect ul li a{
	color:#fff;
	padding:5px 10px 4px 10px;
}
.top .langSelect ul li a:hover{
	background-color:#3ab63e;
	color:#fff;
}
.langSelectInner{
	clear:both;
}
.langSelectTitle{
	color:#3ab63e;
	text-transform:uppercase;
	font-size:12px;
	font-weight:700;
	float:left;
	width:75px;
	line-height:1em;
	padding-top:5px;
	text-align:right;
	padding-right:10px;
	transition:opacity 0.5s linear, width 0.5s ease-in-out;
}
.langSelectBlock{
	float:left;
}
.center_text{
	margin-top:50px;
	text-align:center;
}
.product_item{
	margin-bottom:20px;
}
.clr{
	height:1px;
	overflow:hidden;
	clear:both;
}
.cat_menu{
	margin:0px 0 90px;
	position:relative;
}
.cat_menu ul{
	position:absolute;
	list-style:none;
	padding:0;
	margin:10px 0 0px;
}
.cat_menu ul li{
	list-style:none;
	padding:0;
	margin:0 5px 0px;
	float:left;
}
.cat_menu ul li a{
	display:block;
	padding:5px;
	color:#309ab4;
	text-transform:uppercase;
	opacity:0.5;
}
.cat_menu ul li a.selected{
	opacity:1;
	border-bottom:1px solid #309ab4;
}
.cat_menu ul li a:hover{
	text-decoration:none;
	opacity:1;
}
.mfp-content{
	width:1100px !important;
	max-width:90%;
}
.white-popup{
	height:750px;
	background:#fff;
	margin:0 auto 0;
	position:relative;
}
.terveydenhuolto_pop{
	background:url(../images/img_kayttokohteet_terveydenhoito_big.jpg) no-repeat center top;
	background-size:cover;
}
.toimisto_pop{
	background:url(../images/img_kayttokohteet_toimistotyo_big.jpg) no-repeat center top;
	background-size:cover;
}
.kauneudenhoito_pop{
	background:url(../images/img_kayttokohteet_kauneudenhoito_big.jpg) no-repeat center top;
	background-size:cover;
}
.teollinen_pop{
	background:url(../images/img_kayttokohteet_teollinentuotanto_big.jpg) no-repeat center top;
	background-size:cover;
}
.img_description{
	background:rgba(58,181,61,0.95);
	color:#fff;
	padding:20px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
}
.hidden_info{
	display:none;
}

.fullwidth.mallisto .contentArea{
	padding-top:200px;
}
.mfp-bg{
	background:#fff !important;
	opacity:0.90 !important;
}
.fullwidth.fiiliskuvat{
	margin-top:0px;
}
.fiiliskuvat img{
	width:100%;
}
.product_list{
	display:none;
}
.product_list.selected{
	display:block;
}
.navbar-default{
	background:#fff;
	box-shadow: 0 5px 30px rgba(0,0,0,0.15)
}
.navbar .nav>li>a{
	color:#3ab63e;
	padding-left:0;
}
.mainimg_big_991px{

}
.flexColumnKuvatRow{
	display:flex;
}
.flexColumnKuvat{
	display: flex;
    flex-direction: column;
}
.flexColumnKuvat .greenBox {
	flex-grow: 1;
    flex-direction: column;
    align-items: stretch;
}
.kuvat{
	display: flex;
    flex-direction: column;
}
.kuvat .img{
	background:url(../images/img_details_01_new.jpg) no-repeat center center /cover;
	display: flex;
    flex-direction: column;
}
.kuvat .img.img_2{
	background:url(../images/img_details_02_new.jpg) no-repeat center center /cover;
}
.greenbox_area .kuvat .img{
	margin-bottom:20px;
	flex-grow:1;
	flex-shrink:1;
}
.greenbox_area .kuvat .img:last-of-type{
	margin-bottom:0;
}
.ergonomia_container_outer{
	margin:0 -15px 0;
	overflow:auto;
}
.mainimg_big_991px{
	padding-top:50px;
}
.to_top{
	position:fixed;
	bottom:-2px;
	right:20px;
	z-index:40;
	transition:bottom 0.5s ease-in-out;
}
.to_top.bgHidden{
	bottom:-60px;
	
}
.to_top a{
	font-size:14px;
	display:block;
	padding:7px 20px 7px 25px;
	color:#fff;
	background:url(../images/icon_arrowtop.png) no-repeat 10px center #3ab63e;
	transition: background 0.15s linear;
	
	
}
.to_top a:hover{
	text-decoration:none;
	background:url(../images/icon_arrowtop.png) no-repeat 10px center #2e9232;
}
.fiiliskuvat2 img{
	margin-bottom:20px;
}
.ergonomia_img {
	margin:0 auto;
	width:100%;
}
.contentwidth.contentArea{
    padding-top: 55px;
}
@media screen and (max-width: 1199px) {
	.topNav nav li{
		font-size:22px;
	}
}
@media screen and (max-width: 1115px) {
	
	.topNav nav li{
		font-size:20px;
	}
}
@media screen and (max-width: 1075px) {

	.topNav nav li{
		font-size:18px;
	}
}
@media screen and (max-width: 1020px) {

	.topNav nav li a{
		padding-left:10px;
		padding-right:10px;
	}
}
@media screen and (max-width: 991px) {
	.white-popup{
		height:75vh;
	}
	.touch .aito_ponychair .background-helper{
		background:url(../images/bg_aito_ponychair.jpg) no-repeat right top #f0eeef;
		background-size:120% auto;
	}
	
	.img_vireytta_ja_energiaa{
		width:50%;
	}
	.greenBox li{
		font-size:15px;
		line-height:1.25em;
		margin-bottom:1.25em;
	}
	.contentArea{
		padding: 25px 0 25px;
	}
	.frontpage_bg, .frontpage_bg .contentArea{
		height:auto;
	}
	.mainimg_big{
		display:none;
	}
	.top .langSelect{
		margin-left:20px;
	}
	.langSelectTitle{
		opacity:0;
		width:20px;
	}
	.navHover .top{
		margin-top:0;
		padding-top:10px;
		transition:padding 0.5s ease-in-out;
	}
	
	h1.site_logo{
		width:150px;
		/*margin-top:10px;*/
	}
	.bgVisible h1.site_logo{
		margin-top:0;
	}
	.navHover.bgVisible .top{
		padding-top:0px;
	}
	
	.fp_text{
		margin-top:30%;
	}
	.fp_text h1{
		font-size:32px;
	}
	.aito_ponychair .text2{
		margin-top:0;
	}
	.aito_ponychair .contentArea{
		padding-bottom:50px;
		
	}
	.ergonomia .contentArea{
		padding-top:50px;
	}
	.ergonomia h2,.ergonomia h1{
		font-size:52px;
	}
	.plus_box h2{
		font-size:18px;
	}
	.plus_box p {
		line-height:1.25em;
    	font-size: 14px;
		margin-bottom:20px;
	}
	.fullwidth.mallisto .contentArea{
		padding-top:100px;
	}
	.mallisto h2, .mallisto h1{
		font-size:52px;
	}
	.verhoilu_jalkaosat .contentArea{
		padding-top:0;
	}
	.kayttokohteita h2, .kayttokohteita h1{
		font-size:52px;
	}
	.kayttokohteita .contentArea{
		padding-top:50px;
	}
	#footer-theme .footer_bg{
		padding-top:50px;
	}
	.footer_credits{
		margin-top:50px;
	}
	.kayttokohde{
		height:250px;
		
	}
        .contentwidth.contentArea{
            padding: 25px 0 25px 0;
        }
}
@media screen and (max-width: 767px) {
	.img_ponychair_logo{
		display:none;
	}
	.aito_ponychair h2{
		width:100%;
	}
	.aito_ponychair .text{
		text-align:center;
	}
	.aito_ponychair img{
		display:inline;
	}
	.ergonomia_tabs .contentArea .row{
		display:block;
	}
	.ergonomia_tabs .contentArea .tab{
		border:none;
	}
	.plus_box{
		margin-top:0;
		background-position:0 center;
		padding:10px 20px 0 50px;
		border-top: 1px dotted rgba(0,0,0,0.25);
		border-left:none;
	}
	.plus_box p{
		margin-bottom:10px;
	}
	h2, h3, p, li, .img_vireytta_ja_energiaa{
		text-align:center;
	}
	.kayttokohteita h4{
		text-align:center;
	}
	
	.greenBox li{
		list-style:none;
	}
	.img_vireytta_ja_energiaa{
		margin: 0 auto 0;
	}
	.hr, .hr2{
		margin-left:auto;
		margin-right:auto;
	}
	.img_vireytta_ja_energiaa img{
		display:inline;
	}
	h2, .greenbox_area h2{
		font-size:32px;
	}
	.ergonomia h2, .mallisto h2, .kayttokohteita h2, .kayttokohteita .text h3{
		font-size:42px;
	}
	.ergonomia h1, .mallisto h1, .kayttokohteita h1, .kayttokohteita .text h1{
		font-size:42px;
	}	
	.fp_text{
		margin-top:40%;
		background:rgba(255,255,255,0.9);
	}
	.fp_text h2{
		text-align:left;
	}
	.footer_credits{
		margin-top:25px;
		padding-bottom:0px;
	}
	.footer_credits .copyright{
		float:none;
	}
	.footer_credits .design{
		float:none;
	}
	.footer_bg h2, .footer_bg h1{
		font-size:36px;
		padding-top:50px;
	}
	.kayttokohteita h2,.kayttokohteita h1{
		font-size:36px;
		padding-top:150px;
	}
	.kayttokohteita .text h3{
		font-size:32px;
	}
	h3.footerLogo{
		background-position:center top;
		width:100%;
	}
	.footerInfoText{
		width:100%;
	}
	.mfp-container h3{
		font-size:18px;
		line-height:1.25em;
	}
	.mfp-container p{
		font-size:14px;
		line-height:1.25em;
	}
	.ergonomia_tabs{
		border:none;
	}
	.aito_ponychair h2{
		margin-top:0;
	}
	.touch .aito_ponychair .background-helper{
		padding-top:150px;
	}
	.ergonomia_tabs .contentArea .tab.last .plus_box {
		border-bottom:1px dotted rgba(0,0,0,0.25);
	}
	.cat_menu{
		margin-bottom:40px;
	}
	.kayttokohde {
		height:auto;
		padding:50% 0 0;
	}
        .kayttokohteita h1{
            text-align: center;
        }
        .kayttokohteita .text h2{
            padding-top: 0;
            font-size: 32px;
        }
        .contentwidth.contentArea{
            padding: 25px 0 25px 0;
        }
}

