@media (max-width:1220px) 
{
	header .subcontainer,
	.home_main_image,
	#container .subcontainer,
	footer .subcontainer .content
	{
		padding:20px!important;
			margin-left:0!important;
		margin-right:0!important
	}
	.subcontainer.top_line
	{
		display:none;
	}
}
@media (max-width:1080px) 
{
	#container .column_third,
	#container .column_two_thirds,
	#container .column_quarter
	{
		flex: 50%;
		max-width: 50%;
	}
	#container .column_three_quarters
	{
		flex: 100%;
		max-width: 100%;
	}
}
@media (max-width:840px)
{
	.column
	{
		padding-left:0!important;
		padding-right:0!important;
		margin-left:0!important;
		margin-right:0!important
	}
	#container .column_half,
	#container .column_third,
	#container .column_two_thirds,
	#container .column_quarter
	{
		flex:100%!important;
		max-width:100%!important;
	}
	#contact_address_and_tel
	{
		margin:0!important
	}
	.main_banner
	{
		background-image:none !important;
		background-color:#000 !important;
	}
	h3.sellers
	{
		display:none
	}
	.contact_map
	{
		margin-top:50px!important
	}
	.home_services h3
	{
		margin-top:0;
		padding-top:0;
	}
}
@media (max-width:600px) 
{
	.header_main_content
	{
		align-content:center;
		flex-wrap:wrap;
	}
	.header_left,
	a.logo,
	.logo img,
	.header_right	
	{
		width:100%
	}
	.header_center
	{
		display:none
	}
	.header_right
	{
		justify-content:center
	}
}
@media (max-width:590px) 
{
	footer .subcontainer
	{
		height:auto!important;
	}
	footer .column_third
	{
		flex:100%!important;
		max-width:100%!important;
		text-align:left!important;
	}
	footer .column_container .column:nth-child(2)
	{
		margin:20px 0
	}
}
@media (max-width:475px) 
{
	.blurb h2
	{
		font-size:35px !important;
		line-height:1.2em !important;
	}
}
@media (max-width:355px) 
{
	.blurb h2
	{
		font-size:30px !important;
		line-height:1.2em !important;
	}
	.blurb p
	{
		font-size:20px !important;
		line-height:1.2em !important;
	}
}
