@media (max-width: 1600px) {	
	.margin 							{ padding-right: 100px;}
}
@media (max-width: 1200px) {	
	.banner-text .wrap .title, .inner h2{ font-size:48px!important;}
	/*#wrapper-footer .footer .inner	p	{ width: 100%; background: #e4e4e4;}*/
	#brand 								{ margin-left: 0;}
}

@media (max-width: 980px) {	
	.margin								{ padding: 50px 0 0 0; margin: 0 10%; /*min-width:260px;*/}
	#wrapper-header						{ top:0; }
	#wrapper-banner						{ margin: 0px; }
	#header 							{ height:50px; }	
	#logo 								{ top:40px; width: 150px; /*left:30px;*/ }
	#menu-btn 							{ top:50px; right: 0;}
	#language-desktop					{ display:none; }
	/*#menu								{ display:none; }*/
	/*.mobile-menu-btn 					{ display:block; }*/
	.content.slogan	 					{ width:100%; margin-top:0px; }
	.content.slogan	 img				{ width:100%;/*max-width:400px; width:90%;*/}
	.content.text 						{ width:100%;}
	
	.recruit .inner .wrap .one_third	{ width:50%; }
	.recruit .inner table				{ width:100%; }
	
	.about-us .life 				  	{ padding: 5% 0; display:table; width: 100%; margin: 0 auto; text-align: center;}
	.about-us .life img 				{ width: 100%;}
	.content 							{ display: block; margin-top: 120px;}
	.content.text						{ margin: 0;/*position: absolute; margin: 60px 20px 120px 0;*/}
	.content .texts						{ margin: 60px 0 0 0;}
	
	#footer 							{ margin-top: 60px; background: #141414; border-top: 1px solid #292929; text-indent: 0; text-align:center;}
	#footer p 							{ margin: 20px 10%;}
	/*#wrapper-footer						{ bottom:0; background: #e4e4e4; width:100%;}*/
	
	/*#menu								{ top: 0; right: 55px;}
	
	
	#menu>ul>li a	 					{ color: #333; text-shadow: 1px 1px 1px #e4e4e4; font-weight:bold; text-decoration:none; text-indent: 0; margin-top:-60px; width:110px; text-align:left;  }
	#menu>ul>li a:hover,
	#menu>ul>li a.active				{ text-indent: 0; margin-top:-60px; width:110px; text-align:left;}
	*/
	#brand 								{ padding-bottom: 0; margin-bottom: 15%;}
	.brand 								{ margin: 100px 10px;}
}

@media (max-width: 840px) {
	.recruit .inner						{ padding: 50px 10%; }
	.recruit .inner	.half				{ width:100%; }
	.about-us .life .half				{ padding: 5% 0; display:table; width: 100%; margin: 0 auto; text-align: center;}
	#brand .one_third  					{ width:100%;}
	#brand .one_third.left 				{ float:none;}
	#brand .half  						{ width:100%;}
	#brand .half.left 					{ float:none;}
}

@media (max-width: 640px) {
	.homeSlideShow .desktop				{ display:none; }
	.homeSlideShow .mobile				{ display:block; }
	
	.banner-text .wrap .title, .inner h2{ font-size:32px!important; }
	
	.recruit .inner .wrap .one_third	{ width:100%; }
	.dummy 								{ padding-top: 100%!important; /* forces 1:1 aspect ratio */}
	.modalDialog .image					{ padding-top: 100%!important; /* forces 1:1 aspect ratio */}
	#brand 								{ padding-bottom: 0; }
}

@media (max-width: 560px) {
	.recruit .inner h3 					{ font-size:40px; }
	/*#wrapper-footer						{ bottom:0; background: #e4e4e4; width:auto;}*/
}

@media (max-width: 480px) {
}

@media (max-width: 360px) {
	.banner-text .wrap .title, .inner h2{ font-size:24px!important; }
	.inner h3 							{ font-size:32px!important; }
	.contact-us th, td 					{ float:left;}
	/*#menu>ul>li  						{ margin-top: -100px}*/

	.footicon>ul>li>a 					{ width: 70px!important;}
	.content.text .subtitle	 			{ min-height: 40px;}
}

@media (max-width: 400px) {
	
}