@media only screen and (max-width: 440px) {
	#pages_bg_img {
		height: 335px;
	}
	
	#categories_div > a > div:hover {
		background-color: transparent;
		color: #3CB4E8;
	}
	.faq_div_inside {
		font-size: 18px;
		text-transform: none;
	}
	.faq_div>.col_10{
		padding: 10px!important;
	}
	.faq_arrow{
		top: -10px!important;
	}

	.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;
	}
}

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

	#press_kit_listing_0 a img,
	#press_kit_listing_1 a img,
	#press_kit_listing_2 a img,
	#press_kit_listing_3 a img,
	#press_kit_listing_4 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;
	}
}

@media only screen and (min-width: 768px) {
	#pages_bg_img {
		height: 300px;
	}
	
	#categories_div > a > div:hover {
		background-color: transparent;
		color: #3CB4E8;
	}

	.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;
	}
}

@media only screen and (min-width: 1024px) {
	#pages_bg_img {
		height: 400px;
	}
	
	#categories_div > a > div:hover {
		background-color: transparent;
		color: #3CB4E8;
	}

	.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;
	}
}

@media only screen and (min-width: 1250px) {
	#pages_bg_img {
		height: 400px;
	}
	
	#categories_div > a > div:hover {
		background-color: #79a7f6;
		color: #fff;
	}

	.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;
	}
}

@media only screen and (min-width: 1400px) {
	#pages_bg_img {
		height: 400px;
	}
	
	#categories_div > a > div:hover {
		background-color: #79a7f6;
		color: #fff;
	}

	.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;
	}
}

/* <> */
	a.pdf_file {
		margin: 10px 0 0;
		display: inline-block;
	}
/* <> */

/* # */
	#categories_div  {
		text-transform: uppercase;
	}

	#categories_div a {
		text-decoration: none;
	}

	#categories_div > a > div {
		padding: 10px;
		font-size: 22px;
	}
	
	#categories_div .active {
		background-color: #79a7f6 !important;
		color: #fff !important;
	}
	
	#menu_buttons_nav a {
		color: #fff;
	}

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

/* . */
	.faq_arrow {
		position: absolute;
		color: #3CB4E8;
		right: 0;
		top: 0;
		width: 65px;
		text-align: center;
		line-height: 30px;
		transition: all 0.2s ease-in-out;
	}
	
	.faq_arrow span {
		display: inline-block;
		transition: all 0.2s ease-in-out;
	}

	.faq_div {
		transition: all 0.2s ease-in-out;
		cursor: pointer;
		position: relative;
	}

	.faq_div_inside {
		position: relative;
		display: none;
		color: #3d4961;
	}

	.faq_main_inside {
		border-bottom: 1px solid #bac7d3;
	}

	.cat_active {
		background: #1f5185;	
	}
/* . */