@media screen and (max-width: 983px) 
{
	.two-pics{width:50% !important; float:left !important;}
section#content #content-wrap #cleft img.inner-img { width:auto; margin:5px auto; display:table; }
/*section#content #content-wrap #cleft img { width:100%; }*/
footer #footer-wrap { width:100%; }
section#content #content-wrap { width:98%; margin:0 auto; }
section#content #content-wrap #cleft { width:60%; }
section#content #content-wrap #cleft p { font-size:12px; line-height:18px; }
section#content #content-wrap #cright { width:35%; float: right; margin-right:5px; }
section#content #content-wrap #cright ul li a { font-size:12px; }
section#content #content-wrap ul#port li { margin-top:10px; margin-bottom:10px; }
section#content #content-wrap ul#port li:last-child { float:left; }
header#main { margin:5px 0; }
header#toplink #top-wrap { width:98%; margin:0 auto; }
header#main-wrap #main a#logo { background-size:250px auto; background-position:2px center; width:253px; }
section#slide { width:100%; height:auto; background-size: auto auto; }
section#slide #slide-wrap { width:100%; height:auto; }
section#content #content-wrap #cleft h5 { line-height:50px; }
}
@media screen and (max-width: 765px) {
header#main-wrap #main a#logo { float:none; width:100%; background-position:center; }
nav { float:none !important; display:table; margin:0 auto; }
footer #footer-wrap ul { width:45%; margin: 0 0 0 5px; }
footer #footer-wrap ul:nth-child(3) { clear:both; }
section#content #content-wrap #cleft img.inner-img { width:auto; margin:5px auto; display:table; }
}
@media screen and (max-width: 810px) {
header#toplink #top-wrap ul li:nth-child(1), header#toplink #top-wrap ul li:nth-child(2), header#toplink #top-wrap ul li:nth-child(3) { display:none; }
}
@media screen and (max-width: 640px) {
section#content #content-wrap #cleft img.inner-img { width:auto; margin:5px auto; display:table; }
}
@media screen and (max-width: 605px) {
section#content #content-wrap, section#content #content-wrap #cleft, section#content #content-wrap #right { width:98%; margin:0 auto; }
section#content #content-wrap #cright { width:98%; float:left; margin:0 5px; }
header#toplink #top-wrap ul li:nth-child(4) { display:none; }
section#inner-slide #inner-slide-wrap p{ font-size:30px; margin:15px 0 0 10px; }
section#content #content-wrap #cleft img.inner-img { width:auto; margin:5px auto; display:table; }
}
@media screen and (max-width: 520px) {
	header#main-wrap #main a#logo { float:left; background-size:250px auto; background-position:2px center; width:253px; }
	header#main-wrap { min-height:80px; }
	header#main-wrap #main { min-height:75px; margin:0; }
	section#content #content-wrap #cleft h1 { font-size:18px; line-height:30px; }
	section#content #content-wrap #cleft p { font-size:11px; }
	footer #footer-wrap ul { width:80%; margin:0 auto; display:table; float:none; }
	footer #footer-wrap ul#social { width:80%; margin:15px auto 0 auto; display:table; float:none; }
	footer #footer-wrap ul#social li:first-child { width:auto; margin:0 10px 0 0; }
	footer #footer-wrap ul#social li { margin:0 5px 0 0; }
	footer #footer-wrap ul#fcontact { width:80%; margin:0 auto; display:table; float:none; }
	section#content #content-wrap p.error { font-size:30px; margin:1em 10px; }
	section#content #content-wrap #cleft img.inner-img { width:98%; }
}
@media screen and (max-width: 410px) {
section#content #content-wrap ul#port li, section#content #content-wrap ul#port li:last-child { margin: 10px auto !important; height:225px !important; display:table; float:none; }
section#content #content-wrap h4 { margin-bottom:0; }
header#toplink #top-wrap ul li:nth-child(1), header#toplink #top-wrap ul li:nth-child(2), header#toplink #top-wrap ul li:nth-child(3) { display:block; }
header#toplink #top-wrap ul li:nth-child(4), header#toplink #top-wrap ul li:nth-child(5), header#toplink #top-wrap ul li:nth-child(6), header#toplink #top-wrap ul li:nth-child(7) { display:none; }
header#main-wrap #main a#logo { background-size:200px auto; background-position:2px center; width:203px; }
}
@media screen and (max-width: 390px) 
{ 
footer #footer-wrap ul { float:none; margin:0 auto; display:table; width:245px; }
section#content #content-wrap #cleft h5 { font-size:25px; }
}
@media screen and (max-width: 340px) 
{ 
	footer #footer-wrap ul, footer #footer-wrap ul#social, footer #footer-wrap ul#fcontact { width:90%; }
}