@media(max-width:1030px)
{
	
.banner	img { margin:0;}

}


@media(max-width:990px)
{

.container  	{ width:98%;}
.header_top_in	{ width:100%;}
.header_top_in	{ padding:10px 0;}
nav ul li 		{ margin:0 20px 0 0; padding:0 20px 0 0;}

.banner_lft 	 { width:50%;}
.banner	img	  	 { margin:0; width:50%; height:auto;}
.banner_lft h2   { padding:0; font-size:32px; line-height:30px;}
.banner_lft h1   { padding:0 0 20px 0; font-size:36px; line-height:40px;}
.banner_lft a    { font-size:18px; width:280px;}

.service		{ width:100%;}
.service h2  	{ font-size:32px; line-height:30px;}
.service p	    { padding:0 15px 27px;}

.service ul li 		{ width:24%; margin:0 1% 0 0;}
.service ul li span { font-size:12px;}

.quote h2 	{ font-size:32px; line-height:30px;}

.about 		{ width:100%;}
.about h2   { font-size:30px; line-height:30px;}
.about_lft	{ width:49%;}
.about_lft img	{ width:100%; height:auto;}
.about_rgt		{ width:50%; margin:0;}
.about_rgt p	{ padding:9px 10px 26px 0;}

.footer_lft 	{  margin:0; width:55%; }
.footer_lft_in  { width:60%; margin:0;}
.site_map		{ width:38%; float:right;}

.footer_rgt		  { width:40%; float:right; margin:0;}
.footer_rgt ul 	  { text-align:center;}
.footer_rgt ul li { float:none;}

.footer_rgt ul li:nth-child(6n-0) { margin:0 18px 18px 0;}


.errS		{ bottom:110px;}


}


@media(max-width:767px)
{

.header_top_lft ul li 	  { margin:0 25px 0 0;}
.header_top_in .container { width:95%;}

nav ul li 	{margin: 0 15px 0 0;padding: 0 15px 0 0;}
nav ul li a { font-size:15px;}

.banner_lft	 	{ padding:25px 0 0 0;}
.banner_lft h2  {font-size: 25px;line-height: 28px;}
.banner_lft a   {font-size: 15px;width: 230px;}

.banner_lft h1 {padding: 0 0 10px 0;font-size: 28px;}
		
.service 			{ padding:30px 0 0 0;}
.service ul			{ width:97%; margin:0 auto;}
.service ul li 		{width: 50%; margin: 0 0 25px 0;}
.service ul li span { font-size:13px;}
		
.contact ul				  { margin:0 auto; display:block; float:none; width:98%;}
.contact ul li.first_name { margin:0 3.5% 0 0; width:48%;}
.contact ul li.last_name  { width:48%;}
.contact ul li .textfiled { width:93%;}
.contact ul li .text_area { width:92.5%;}

.about_lft		{ width:100%; float:none;}
.about_rgt 		{ width:98%; float:none; margin:0 auto;}
.about_rgt p 	{ padding:9px 0 26px 0;}

.footer_lft { width:100%; float:none; padding:0 0 25px 0;}
.site_map 	{width: 40%;}

.footer_rgt 		{ width:390px; float:none; text-align:center; padding:0 0 10px 0; margin:0 auto;}
.footer_rgt ul li   { float:none;}
.footer_rgt ul li:nth-child(5n-0) { margin-right:0;}

.copy { text-align:center;}

.errS		{ bottom:80px;}
  

}




@media(max-width:599px)
{
	
nav 				{ padding:15px 0;}
nav ul				{ display:none;}
nav .menu			{ display:block; text-align:center;}
nav .menu a img		{ display:block; margin:0 auto;}

.sub_menu	   	    { display:block; position:fixed; top:0; right:-310px; background:rgb(166, 162, 166); width:310px; z-index:99999999; height:100%; transition:all ease-in-out 0.6s;-moz-:all ease-in-out 0.6s; -ms-:all ease-in-out 0.6s; -o-:all ease-in-out 0.6s; -webkit-:all ease-in-out 0.6s;}

.open_menu .sub_menu { right:0;  transition:all ease-in-out 0.6s;-moz-:all ease-in-out 0.6s; -ms-:all ease-in-out 0.6s; -o-:all ease-in-out 0.6s; -webkit-:all ease-in-out 0.6s;}

.sub_menu nav ul	{ display:block;}
.sub_menu nav	    { background:none;}
.sub_menu nav .menu	{ display:none;}
.sub_menu nav .container { width:100%;}

.sub_menu nav ul li		    { margin:0; padding:0; display:block; float:none; border:none;}
.sub_menu nav ul li a		{ margin:0; display:block; font-size:16px; line-height:18px; color:#fff; padding:6px 0; width:auto; height:auto; background:none;}
.sub_menu nav ul li a:hover	{ background:#000;}

.close						{ margin:10px 0 0 15px; padding:0; background:url(../images/close_icon1.png) no-repeat; width:20px; height:20px; display:block;}


.header_top_lft ul li 	 { margin:0 15px 0 0;}
.header_top_lft ul li h2 { padding:5px 0 4px 30px; font-size:12px;}

.banner_lft 	{ width:100%; float:none; padding:25px 0 30px 0;}
.banner	img 	{ width:100%; float:none;}

.service p 		{ padding:0 10px 25px;}
.service ul		{ width:240px; margin:0 auto;}
.service ul li  {margin: 0 auto 25px; display:block; width:100%;} 

.about h2 		{font-size: 26px;}
.footer_rgt ul  { width:90%; margin:0 auto; display:block;}
.last1 		    { margin:0 18px 18px 0 !important;}

}


@media(max-width:479px)
{

.wrapper      { min-width:300px;}	
.header_top_in  { text-align:center;}
.header_top_lft { float:none; margin:0 0 10px 0;}
.banner_lft h1  { font-size:25px; line-height:35px;}
.banner_lft a   {font-size: 13px;width: 210px; height:43px; line-height:43px;}

.header_top_lft ul	  { width:90%; margin:0 auto;}
.header_top_lft ul li { margin:0 0 5px 0; float:none;}
.header_top_lft ul li h2 { font-size:13px;}
.header_top_lft ul li.phone { margin:0 auto; width:155px;}
.header_top_lft ul li a { margin:0; padding:5px 0 5px 0;}
.social_icon { float:none;}

.logo a 	{ width:160px;}
.logo a img { width:100%; height:auto;}

.service 	{padding: 20px 0 0 0;}
.service h2 {font-size: 25px;line-height: 25px;}
.service p  { font-size:16px;}
.service ul li { width:100%;}

.quote h2 	   {font-size: 21px;line-height: 20px; padding:0 0 30px 0;}
.contact ul li { margin:0 0 15px 0;}
.contact ul li.first_name {margin: 0 0 15px 0;width: 100%;}
.contact ul li.last_name { width:100%; margin:0 0 15px 0;}
.contact ul li .submit { margin:0 auto 35px; float:none; display:block;}
.contact ul li p { text-align:center;}

.about h2 { font-size:25px; padding:0 0 25px 0;}
.footer_lft 	{ text-align:center;}
.footer_lft_in  { width:100%; float:none; margin:0 0 30px 0;}
.footer_lft_in ul li address p { padding:0 0 20px 0;}
.site_map { width:100%; float:none;}
.footer_rgt 	{ width:280px;}
.footer_rgt ul li:nth-child(5n-0) { margin:0 18px 18px 0;}
.footer_rgt ul li:nth-child(3n-0) { margin-right:0;}

.copy p { line-height:18px;}

.errS		{ right:100px;}



}






