@media only screen and (max-width: 440px) {
	#pages_bg_img {
		height: 380px;
	}
                        
	.blocks_listing img {
		max-width: 300px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 100%;
	}
	
	.block_text_div {
		width: 100%;
	}
	
	.home_icon_for_xs {
		width: 35%; 
		padding-right: 10px;
	}
}

@media only screen and (min-width: 440px){
	#pages_bg_img {
		height: 380px;
	}
                        
	.blocks_listing img {
		max-width: 300px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 100%;
	}
	
	.block_text_div {
		width: 100%;
	}
	
	.home_icon_for_xs {
		width: 35%; 
		padding-right: 10px;
	}
	
	.home_icon_for_xs {
		width: 25%; 
		padding-right: 10px;
	}
}

@media only screen and (min-width: 540px) {
	#pages_bg_img {
		height: 440px;
	}
                        
	.blocks_listing img {
		max-width: 300px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 100%;
	}
	
	.block_text_div {
		width: 100%;
	}
	
	.home_icon_for_xs {
		width: 15%; 
		padding-right: 10px;
	}
}

@media only screen and (min-width: 768px) {
	#pages_bg_img {
		height: 430px;
	}
                        
	.blocks_listing img {
		max-width: 300px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 50%;
	}
	
	.block_text_div {
		width: 50%;
	}
}

@media only screen and (min-width: 1024px) {
	#pages_bg_img {
		height: 450px;
	}
                        
	.blocks_listing img {
		max-width: 400px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 50%;
	}
	
	.block_text_div {
		width: 50%;
	}
}

@media only screen and (min-width: 1250px) {
	#pages_bg_img {
		height: 500px;
	}
	
	.blocks_listing img {
		max-width: 400px;
		width: auto;
	}

	.block_img_div {
		float: none;
		width: 40%;
	}
	
	.block_text_div {
		width: 60%;
	}

}

@media only screen and (min-width: 1400px) {
	#pages_bg_img {
		height: 600px;
	}
	
	.blocks_listing img {
		max-width: 400px;
		width: auto;
	}
	
	.block_img_div {
		float: none;
		width: 40%;
	}
	
	.block_text_div {
		width: 60%;
	}
}
/* # */
	section {
		padding-bottom: 0;
		border: none;
	}
	
	#menu_buttons_nav a {
		color: #fff;
	}

	header #fb_icon_a,
	header #tw_icon_a,
	header #yt_icon_a {
		border: 1px solid #fff;
	}
/* # */

/* . */
	.blocks_listing img {
		margin: auto;
		/*box-shadow: 1px 1px 20px rgba(134, 134, 134, 0.20);*/
	}

	.store_btn_top {
		margin: 20px 20px 20px 0;
	}

	.blocks_listing h2 {
		text-transform: capitalize;
		padding-left: 0px;
/*		text-align: center;*/
	}
	
	.blocks_listing {
		padding: 15px 0 25px;
	}
/* . */