@media only screen and (max-width: 480px) 
{

	h1
	{
		font-size: 32px !important;
		line-height: 36px !important;
		white-space: normal !important;
	}

	h2
	{
		font-size: 24px !important;
		line-height: 32px !important;
	}
	
	.footer_widgets_wrapper .widgets.cols_3 aside,
	.footer_widgets_wrapper .widgets.cols_4 aside
	{
		width: 100%;
	}
	
	.posts_grid > ul > li
	{
		width: 100%;
	}
	
	.posts_grid .post_date
	{
		display: inline-block;
	}
	
	.ast_post_details .comments_num
	{
		clear: both;
		float: none;
	}
	
	.ast_post_details ul li.post_date,
	.ast_post_details ul li.post_by,
	.ast_post_details ul li.post_cat
	{
		margin: 0 0 10px;
	}
	
	.ls-l.mobile_remove
	{
		display: none !important;
	}
	
	.page_404 strong
	{
		margin-top: 100px;
	}
	
	.ast_post_details ul
	{
		width: auto;
	}
	
	.ast_post_details .comments_num
	{
		text-align: left;
		width: auto;
	}
	
	.vc_grid-item.blog
	{
		margin: 0 0 40px;
	}
	
	.our_partners .logo
	{
		float: none;
		margin: 0 0 30px;
		display: inline-block;
	}
	
	#footer .footer_widgets .widget.widget_text #sb_instagram #sbi_images .sbi_item
	{
		width: 50%;
	}
	
	.testimonials_carousel.style_3 .testimonial_inner .image
	{
		float: none;
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0;
	}
	
	.ast_services_tabs .services_categories ul li
	{
		float: none;
	}
	
}
