@media screen and (max-width:1010px) {
section { width:584px; }

.box-ph, .box-ac { left:195px; }

footer>p { margin:0; }
}


@media screen and (max-width:620px) {
.frs-container { display:none; }

section { width:95%; height:100%; border:1px solid #222; border-top:0; border-bottom:0; border-color:rgba(255,255,255,0.1); overflow:hidden; }

.logo { margin:29px auto; }

.box { width:100%; margin-top:10px; background:#666; position:static; overflow:hidden; }
.box1 { margin:0; }
.box-heading { width:40%; }
.box-heading img { max-width:174px; margin:0 auto; }
.box-content { width:60%!important; padding:15px!important; }
.box-content a {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)!important";
	filter:alpha(opacity=100)!important;
	opacity:1!important;
}

footer { height:auto; margin-top:30px; padding-bottom:30px; }
footer>p { clear:none; margin-top:30px; text-align:center; float:none; }

address { width:100%; margin:0; font-size:14px; float:none; overflow:hidden; }
address .left { width:48%; }
address .right { width:50%; margin-left:2%; padding-left:2%; }
address b { font-size:16px; }

aside { width:57px; margin:30px auto 0; float:none; }
}
