@media only screen and (max-width: 440px) {
	#pages_bg_img {
		height: 335px;
	}
	
	.press_kit_desc {
		float: none;
		padding: 20px 30px;
		width: 100%; 
	}

	.press_kit_listing a img {
		width: 80px;
	}

	.header_text_top_icon {
		width: 35%;
   		padding-right: 10px;
    	margin: auto;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: column;
	}

	.for_flex_directions td h1 {
		text-align: center;
		margin-top: 30px;
	}

	img.big_image {
		width: 100% !important;
	}
}

@media only screen and (min-width: 440px) {
	#pages_bg_img {
		height: 335px;
	}
	
	.press_kit_desc {
		float: none;
		padding: 20px 30px;
		width: 100%; 
	}

	.press_kit_listing a img {
		width: 80px;
	}

	.header_text_top_icon {
		width: 15%;
   		padding-right: 10px;
    	margin: auto;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: column;
	}

	.for_flex_directions td h1 {
		text-align: center;
		margin-top: 30px;
	}

	img.big_image {
		width: 100% !important;
	}
}

@media only screen and (min-width: 768px) {
	#pages_bg_img {
		height: 300px;
	}
	
	.press_kit_desc {
		float: left;
		padding: 0 40px;
		width: 33%; 
	}

	.press_kit_listing a img {
		width: 70px;
	}

	.header_text_top_icon {
		width: 20%;
   		padding-right: 10px;
    	margin: 0;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: row;
	}

	.for_flex_directions td h1 {
		text-align: left;
		margin-top: 0;
	}

	img.big_image {
		width: 40% !important;
	}
}

@media only screen and (min-width: 1024px) {
	#pages_bg_img {
		height: 400px;
	}
	
	.press_kit_desc {
		float: left;
		padding: 0 60px;
		width: 33%; 
	}

	.press_kit_listing a img {
		width: 100px;
	}

	.header_text_top_icon {
		width: 20%;
   		padding-right: 10px;
    	margin: 0;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: row;
	}

	.for_flex_directions td h1 {
		text-align: left;
		margin-top: 0;
	}

	img.big_image {
		width: 40% !important;
	}
}

@media only screen and (min-width: 1250px) {
	#pages_bg_img {
		height: 400px;
	}
	
	.press_kit_desc {
		float: left;
		padding: 0 60px;
		width: 33%; 
	}

	.press_kit_listing a img {
		width: 125px;
	}

	.header_text_top_icon {
		width: 20%;
   		padding-right: 10px;
    	margin: 0;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: row;
	}

	.for_flex_directions td h1 {
		text-align: left;
		margin-top: 0;
	}

	img.big_image {
		width: 30% !important;
	}
}

@media only screen and (min-width: 1400px) {
	#pages_bg_img {
		height: 400px;
	}
	
	.press_kit_desc {
		float: left;
		padding: 0 60px;
		width: 33%; 
	}

	.press_kit_listing a img {
		width: 125px;
	}	

	.header_text_top_icon {
		width: 20%;
   		padding-right: 10px;
    	margin: 0;
	}

	.for_flex_directions {
		display: flex;
		flex-direction: row;
	}

	.for_flex_directions td h1 {
		text-align: left;
		margin-top: 0;
	}

	img.big_image {
		width: 30% !important;
	}
}
/* # */
	
	.press_kit_listing img {
		transition: all 0.2s ease-in-out;
		margin: auto;
		width: auto;
	}
	
	.press_kit_listing a:hover img {
		opacity: 0.7;
	}
	
	.press_kit_listing h3 {
		text-align: center;
		margin-bottom: 35px;
	}
	
	.press_kit_listing:nth-child(even) {
		padding: 50px 0;
		text-align: center;
	}
	
	.press_kit_listing:nth-child(odd) {
		background: #F6F7F9;
		padding: 50px 0;
		text-align: center;
	}
	
	.press_kit_listing a img {
		transition: all 0.2s ease-in-out;
		margin-bottom: 50px;
	}
	
	.press_kit_listing .press_kit_listing_img {
		display: inline;
		margin: 10px;
		width: 250px;
		box-shadow: 0 0 26px -4px rgba(0, 0, 0, 0.25);
	}
	
	#menu_buttons_nav a {
		color: #fff;
	}

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

/* . */
	.op_image {
		display: inline;
	}

	a.zip_download {
		border: 1px solid #0195E1;
		border-radius: 5px;
		background: #2CB2EC;
		color: #fff;
		display: block;
		width: 300px;
		text-decoration: none;
		margin: 50px auto;
		transition: all 0.2s ease-in-out;
	}
	
	a.zip_download:hover {
		background: #5cccfd;
	}
	
	a.zip_download:hover .icon-download {
		background: #23a8ec;
	}
	
	.zip_download .icon-download {
		background: #0195E1;
		transition: all 0.2s ease-in-out;
		padding: 21px 30px;
		text-align: center;
		color: #fff;
	}
	
	.zip_download .icon_text {
		padding: 5px 35px;
		text-align: center;
		color: #fff;
	}

	img.small_img {
		width: 250px;
	}

/* . */