@media screen and (max-width: 1280px) 
{
	#wrapper { width:100%; display:table; margin:0 auto; }
}
@media screen and (max-width: 980px) {
	#content ul#application li { margin-right:10px; width:230px; }
}
@media screen and (max-width: 979px) 
{
	header #logo { margin-bottom:10px; }
	header { height:auto; display:table; }
	.rm-menu-item.rm-first { border-top:#fff 1px solid; }
	.rm-nav > ul > .rm-last, .rm-top-menu > .rm-last { margin-bottom:1px; }
	.rm-menu-item { border-bottom:1px dashed #6b0001; }
	.rm-nav li a, .rm-top-menu a { line-height:35px; }
	header #logo { margin-left:15px; }
}
@media screen and (max-width: 800px) {
	#content ul#products li { width:240px; margin-right:10px; }
	#content ul#application li { width:180px; }
	#content ul#application li a h3 { font-size:12px; }
}
@media screen and (max-width: 640px) 
{
	#content p { font-size:14px; line-height:20px; margin:10px 0; }
	.rslides { margin-top:55px; }
	#content h2 { font-size:30px; margin:2px 0; }
	#content ul#products li { width:195px; margin-right:10px; }
	#content ul#products li a h3 { font-size:16px; }
	#content ul#application li { width:46%; margin:0 2% 10px; }
	#content ul#application li a h3 { font-size:14px; }
	#content #cleft ul.slist { width:100%; margin-bottom:0; }
	#contact-form { width:95%; }
}
@media screen and (max-width: 480px) 
{
	header #logo { width:70%; margin-left:10px; margin-top:18px; }
	#content #cleft, #content #cright { width:96%; float:none; margin:0 2%; }
	.rslides { margin-top:15px; }
	footer > div { width:40%; margin:10px 5%; }
	footer > div:last-child { border-top: 1px dashed rgba(255,255,255,0.3); padding:5px 0; display: table; float: none; margin: 0; width: 100%; }
	#content ul#products li { width:145px; margin-right:10px; }
	#content ul#products li a h3 { font-size:14px; }
	#content ul#application li a h3 { font-size:13px; }
	#contact-form { width:100%; }
	section#map { padding:0; }
}
@media screen and (max-width: 360px) {
	#content h2 { font-size:25px; margin:2px 0; }
	footer > div { margin:10px 0 10px 10px; width:auto; }
	#content p { font-size:13px; line-height:18px; margin:10px 0; }
	#content ul#products li { width:90%; margin:10px 5%; }
	#content ul#products li a h3 { font-size:14px; }
	#content ul#application li { width:90%; margin:10px 5% 10px; }
	#content ul#application li a h3 { font-size:14px; }
}
@media screen and (max-width: 320px) {
	footer > div { margin-left:0; }
}
