@media only screen and (max-width: 1199px) {
	.footer_msg { margin-left:0; }
	footer p span { display:block; margin-top:10px; }
	.banner h1 { font-size:29px; margin:20px 0 30px; }
}
@media only screen and (max-width: 992px) {
	.nav > li > a { padding:0 12px; }
	.footer_bottom p a { margin-right: 12px; }
	.banner h1 { font-size:22px; margin:10px 0 10px; }
	.banner p { line-height:1.5; }
}
@media only screen and (max-width:767px) {
	.our_project h2, .our_project h3, .our_project p, footer h3, footer p, .footer_bottom p { text-align: center; } 
	.our_project img { margin:30px auto 0; display:block; }
	.footer_bottom p span { float:none; line-height:3; }
	.banner { background-size:cover; text-align:center; }
	.banner h1 { font-size:32px; margin:0 0 10px; }
	.banner p { margin-bottom:20px; line-height:2; }
	.logo { margin:0 auto 20px; display:block; }
	.nav > li > a { text-align:left; border-right:none; border-bottom:1px solid #479321; padding:0 0 10px; margin:7px 0 0; }
	.contact_info { width:419px; margin:0 auto; }
	.inside_page_title h1 { font-size:40px  !important; 
}
@media only screen and (max-width: 479px) {
	.contact_info { width: auto; }
	.mail, .phn { border:none; float:none; width:100%; padding-right:0; margin-right:0; }
	.phn p { text-align:center; }
	.phn p span { display:block; }
	.footer_bottom p span { font-size:12px; }
}