@media all and (max-width: 960px) {				
	body {			
		background-image:none!important;		
	}			
				
	.header-phone {			
		display: block!important;		
		float: right;		
		font-size: 30px;		
		margin: 5px 5px 0 0;		
	}			
				
	.header-phone:before {			
		content: 'Call us: ';		
	}			
				
	#container,.left-sec,.right-sec,.left-sec-inr,.left-sec-inner,.call-us,.left-sec,.content-inner {			
		width: 100%;		
		float: none;		
		margin: 5px 0;		
		padding: 0;		
	}			
				
	.content-inner {			
		background: none;		
	}			
				
	.banner-sec,.banner-inr,.banner-sec-inr,#innerpage .banner-sec {			
		width: 100%;		
		margin: 0 0px;		
	}			
				
	.banner-sec,#innerpage .banner-sec {			
		height: auto;		
	}			
				
	.banner-gradiant {			
		display: table;		
		height: auto;		
	}			
				
	.content-sec,.content-sec1,#TabbedPanels1,#footer-block {			
		width: 100%;		
		min-width: 300px;		
		padding: 0;		
	}			
				
	.footer-sec,.service-sec,.banner-gradiant {			
		width: 100%;		
		margin: 0 0px;		
		min-width: 300px;		
		overflow-x: hidden;		
	}			
				
	#footercall {			
		max-width: 100%;		
		width: auto;		
	}			
				
	.banner-left,.banner-right {			
		max-width: 50%;		
		padding: 0;		
	}			
				
	.left-sec {			
		min-height: 10px;		
	}			
				
	.banner-txt {			
		background-repeat: repeat!important;		
	}			
				
	#TabbedPanels1 {			
		border-right: 0!important;		
		border-left: 0!important;		
		padding: 0!important;		
	}			
				
	.service-sec {			
		padding-top: 0;		
	}			
				
	ul.TabbedPanelsTabGroup {			
		display: table;		
		width: 100%;		
		margin-top: 5px;		
	}			
				
	li.TabbedPanelsTab {			
		width: 25%;		
		display: table-cell;		
		float: none;		
		padding: 0!important;		
		vertical-align: middle;		
		text-align: center;		
	}			
				
	.TabbedPanelsContent {			
		margin: 0 5px;		
		padding: 0!important;		
	}			
				
	.TabbedPanels {			
		padding: 5px 0;		
	}			
				
	ul.browse li,ul.browse1 li {			
		width: 25%;		
		display: inline-block;		
		float: left;		
		padding-left: 0;		
	}			
				
	.call-botm {			
		display: none;		
	}			
				
	.tagline {			
		padding-right: 0;		
	}			
				
	.title,.cities_description,.title1,.zip_description {			
		float: none;		
		margin: 0 auto;		
		width: 100%;		
	}			
				
	.zip_description,.cities_description {			
		padding: 10px 0 0;		
		clear: both;		
		border-left: 0;		
		border-right: 0;		
	}			
				
	.cities_description .textwidget,.zip_description .textwidget {			
		float: left;		
	}			
				
	.cities_description li,.zip_description li {			
		width: 140px;		
	}			
				
	p object,iframe,#map {			
		width: 100%!important;		
	}			
				
	ul {			
		padding-left: 0;		
	}			
				
	ol {			
		padding-left: 0;		
		margin: 0;		
	}			
				
	#postedimages {			
		margin: 0 auto;		
	}			
				
	.right-sec {			
		clear: both;		
	}			
				
	.right-sec-box {			
		float: none;		
		margin: 0 auto;		
	}			
				
	#animatetoprightno a {			
		white-space: nowrap;		
		line-height: 35px;		
	}			
				
	.ad-img {			
		display: none;		
	}			
				
	.footer-right,.footer-left {			
		width: 50%;		
	}			
				
	img {			
		max-width: 100%;		
		height: auto;		
	}			
				
	br+br {			
		display: none;		
	}			
				
	h2 {			
		padding-bottom: 0;		
	}			
				
	div[style="width:600px; margin:auto; margin-top:20px;"] {			
		margin-top: 0!important;		
	}			
}				
				
@media all and (max-width: 900px) {				
	.banner-right,.banner-right-inr,.banner-sec,.banner-sec-inner {			
		display:none;		
	}			
				
	.banner-left {			
		width: 100%;		
		max-width: 100%;		
	}			
				
	#menu-content ul {			
		text-align: center;		
		margin-top: 10px;		
	}			
				
	#menu-content ul li {			
		display: inline-block;		
	}			
				
	#menu-content ul li a {			
		padding: 12px 5px 11px;		
		margin: 0;		
	}			
				
	#menubar {			
		width: auto;		
	}			
				
	.banner-left,.banner-left-inr {			
		float: none;		
		padding: 0;		
		margin: 0 auto;		
		width: 456px;		
	}			
				
	ul.browse1:after {			
		content: '';		
		display: block;		
		clear: both;		
	}			
				
	.get_free_siding {			
		display: none;		
	}			
				
	.top-right {			
		width: 420px;		
	}			
				
	body {			
		background-position: 0 -185px;		
	}			
				
	#menu-content {			
		margin-left: 0;		
		background-position: right top;		
	}			
}				
				
@media all and (max-width: 830px) {				
	#menu-content ul li {			
				
	}			
				
	#menu-content ul li a {			
		padding: 5px 8px;		
		display: block;		
	}			
				
	#menu-content ul li a:hover,#menu-content li.current_page_item a {			
		padding: 5px 8px;		
	}			
}				
				
@media all and (max-width: 768px) {				
	#menubar {			
		background:none;		
		float: none;		
		display: table;		
		margin: 0 auto 10px;		
		width: 100%;		
	}			
				
	#menu-top-menu {			
		display: table-row;		
		width: 100%;		
	}			
				
	#menu-content ul li {			
		display: table-cell;		
		vertical-align: middle;		
		text-align: center;		
	}			
				
	#menu-content ul li a {			
		float: none;		
		text-align: center;		
		margin: 0;		
	}			
				
	.raqbtn {			
		position: absolute;		
		top: 35px;		
		right: 10px;		
	}			
}				
				
@media all and (max-width: 660px) {				
	.header-phone {			
		float:none;		
		width: 100%;		
		text-align: Center;		
		margin: 5px auto;		
		white-space: nowrap;		
	}			
				
	.logo {			
		float: none;		
	}			
				
	.logo {			
		float: none;		
		margin: 0 auto;		
		text-align: center;		
	}			
				
	.logo a {			
		text-align: center;		
		display: block;		
	}			
				
	.logo a img {			
		float: none;		
	}			
				
	.top-right {			
		float: none;		
		margin: 0 auto;		
		width: auto;		
		height: auto;		
	}			
				
	.call-sec,.call-sec-inr {			
		background: none;		
		float: none;		
		margin: 0 auto;		
		text-align: center;		
		padding: 0;		
		width: auto;		
		height: auto;		
	}			
				
	#menubar {			
		margin: 0 auto;		
		width: 100%!important;		
	}			
				
	.tagline {			
		line-height: 45px;		
		display: none;		
	}			
				
	span#animate,.animatetoprightno {			
		font-size: 22px;		
	}			
				
	#menu-content {			
	}			
				
	ul.browse li,ul.browse1 li {			
		width: 33.33%;		
	}			
				
	#adimg {			
		display: none;		
	}			
				
	div[style="width:600px; margin:auto; margin-top:20px;"] {			
		width: 100%!important;		
	}			
}				
				
@media all and (max-width: 480px) {				
	.footer-left,.footer-right {			
		width:100%;		
		float: none;		
		text-align: left;		
	}			
				
	.social-sec {			
		float: none;		
	}			
				
	.inneradd-sec,#postedimages,#postedimages+p,#postedimages+p+br,.content-sec .call-us {			
		display: none;		
	}			
				
	#footer-block {			
		height: auto;		
	}			
				
	.banner-left,.banner-left-inr {			
		width: 100%;		
	}			
				
	.banner-left h2,.banner-left-inr h2 {			
		text-align: center;		
		padding: 10px 0 0;		
		font-size: 27px;		
		white-space: nowrap;		
		line-height: initial;		
	}			
				
	.banner-left h2 br,.banner-left-inr h2 br {			
		display: none;		
	}			
				
	.call-btn {			
		margin-top: 10px;		
		font-size: 27px;		
		line-height: 27px;		
		height: 43px;		
	}			
				
	.title {			
		width: auto;		
		height: auto;		
	}			
				
	.entry-content iframe {			
		width: 100%;		
	}			
				
	div[style="float: left; width: 33%;"] {			
		width: 33.33%!important;		
	}			
				
	div[style="float: left; width: 33%;"] li {			
		margin-left: 2px;		
		list-style: none;		
		width: 100%;		
	}			
				
	ul.TabbedPanelsTabGroup {			
		position: relative;		
		margin-top: 0;		
	}			
				
	.TabbedPanelsContentGroup {			
		padding: 0;		
	}			
}				
				
.click_call {				
	display: none!important;			
}				
				
@media all and (max-width: 420px) {				
	.raqbtn {			
		display:none;		
	}			
				
	.click_call {			
		display: block!important;		
	}			
}				
				
@media all and (max-width: 360px) {				
	#menubar li.current_page_item a {			
		background: linear-gradient(to bottom,#F9A94B,#CE451B) repeat scroll 0 0 rgba(0,0,0,0);		
	}			
	#menu-content li a:hover {			
		background: linear-gradient(to bottom,#F9A94B,#CE451B) repeat scroll 0 0 rgba(0,0,0,0);		
	}			
	ul.browse li,ul.browse1 li {			
		width:50%;		
	}			
				
	.banner-left,.banner-inner {			
		width: 100%;		
	}			
				
	.call-sec,.call-sec-inr {			
		width: 100%;		
		padding: 8px 0 0;		
	}			
				
	.tagline {			
		line-height: 30px;		
		margin-bottom: 10px;		
	}			
				
	#menubar {			
		width: 100%!important;		
		position: relative;		
	}			
				
	#menu-content {			
		background: none;		
		height: auto;		
		padding-top: 0;		
	}			
				
	ul#menu-top-menu {			
		display: block;		
		float: none;		
	}			
				
	#menu-content ul li {			
		display: block;		
		width: 100%;		
		text-align: center;		
		float: none;		
		margin: 0 auto;		
	}			
				
	#menu-content ul li a {			
		float: none;		
		font-size: 22px;		
	}			
				
	div[style="float: left; width: 33%;"] {			
		width: 48%!important;		
	}			
				
	#map {			
		width: 100%!important;		
	}			
				
	.click_call {			
		display: block!important;		
	}			
}				
				
@media all and (max-height: 360px) {				
				
}				
				
@media all and (max-height: 320px) {				
				
}				
@media all and (max-width: 660px) {
  div[style="float: left; width: 25%;"] { width: 33.33% ! important; }
}
@media all and (max-width: 480px) {
  div[style="float: left; width: 25%;"] { width: 48% ! important; }
}