@media only screen and (max-width: 440px) {
	.faq_main_inside:last-child {
		border-bottom: 1px solid #bac7d3;
	}
	
	.op_image_faq{
		height: auto;
		width: auto;
	}
	
	section {
		min-height: 250px;
	}
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;
		text-align: center !important;
		font-size: 20px;
		padding: 0;
	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	#press_kit_listing_0,
	#press_kit_listing_1,
	#press_kit_listing_2 {
		float: none;
		padding: 10px 30px;
		width: 100%; 
	}
	
	.faq_main {
		margin: 5px auto ;
	}
	
	.category_name:hover {
		background-color: none;
		color: #142d66;
	}
		
	.faq_grey{
		 height: 45px;
		 display: none;
	}

	#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) {
	.faq_main_inside:last-child {
		border-bottom: 1px solid #bac7d3;
	}
	
	.op_image_faq {
		height: auto;
		width: auto;
	}
	
	section {
		min-height: 250px;
	}
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;
		text-align: center !important;
		font-size: 20px;
		padding: 0;
	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	.faq_main {
		margin: 5px auto;
	}
	
	.category_name:hover {
		background-color: none;
		color: #142d66;
	}
		
	.faq_grey{
		 height: 45px;
		 display: none;
	}

	#press_kit_listing_0,
	#press_kit_listing_1,
	#press_kit_listing_2 {
		float: none;
		padding: 10px 30px;
		width: 100%; 
	}


	.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) {
	.faq_main_inside:last-child {
		border-bottom: none;
	}
	
	.op_image_faq {
		height: 300px;
		width: auto;
	}
	
	section {
		min-height: 400px;
	}
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;text-align: center !important;
		font-size: 40px;
		padding:100px 0;

	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	.faq_main {
		margin: 0 auto 60px ;
	}
	
	.category_name:hover {
		background-color: none;
		color: #142d66;
	}
		
	.faq_grey{
		 height: 47px;
		 display: block;
	}

	#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) {
	.faq_main_inside:last-child {
		border-bottom: none;
	}
	.op_image_faq {
		height: 350px;
		width: auto;
	}
	
	section {
		min-height: 400px;
	}	
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;text-align: center !important;
		font-size: 40px;
		padding:100px 0;
	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	.faq_main {
		margin: 0 auto 60px ;
	}
	
	.category_name:hover {
		background-color: none;
		color: #142d66;
	}
	
	.faq_grey{
		 height: 45px;
		 display:block;	
	}

	#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) {
	.faq_main_inside:last-child {
		border-bottom: none;
	}
	.op_image_faq {
		height: 400px;
		width: auto;
	}
	
	section {
		min-height: 400px;
	}
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;text-align: center !important;
		font-size: 40px;
		padding:100px 0;

	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	.faq_main {
		margin: 0 auto 60px ;
	}
	
	.category_name:hover {
		background-color: #79a7f6;
		color: #fff;
	}
	
	.faq_grey{
		 display:block;	
		 height: 45px;
	}

	#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) {
	.faq_main_inside:last-child {
		border-bottom: none;
	}
	
	.op_image_faq {
		height: 400px;
		width: auto;
	}
	
	section {
		min-height: 400px;
	}
	
	#not_found {
		position: static;
   		width: 100%;
		left: 0;
		padding:100px 0;
		text-align: center !important;
		font-size: 40px;
	}
	
	.faq_container {
		padding: 20px 0 60px;
	}
	
	.faq_main {
		margin: 0 auto 60px ;
	}
	
	.category_name:hover {
		background-color: #79a7f6;
		color: #fff;
	}
	
	.faq_grey{
   		 display:block;	
		 height: 45px;
	}
	
	#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;
		justify-content:  flex-start!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: static;
		color: #3CB4E8;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		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;
		display: flex;
  		align-items: center;
	}

	.faq_div_inside {
		position: relative;
		display: none;
		color: #333;
		margin-top: 11px;
	}

	.faq_main {
		height: auto;
	}

/*	.faq_main_inside {
		border-bottom: 1px solid #bac7d3;
	}
*/
	.cat_active {
		background: #1f5185;	
	}

	.add_padding{
		padding:13px;
	}

	.category_name{
		color: #142d66;	
		transition: all 0.4s;
	}	

/*	.category_name:hover {
		background-color: #79a7f6;
		color: #fff;
	}
*/
	.faq_grey{
   		 line-height: 130%;
  	 	 color: #8195a3;
	}
	.centered{
		text-align: center !important;
	}

	.op_image_faq {
		display: block;
   	 	margin-left: auto;
    	margin-right: auto;
	}

	.op_image_faq img{
		width: auto;
		margin: auto;
		max-width: 100%;
		height: auto;
		max-height: 100%;
	}

	.faq_main a{
		color: #000 !important;
	}

	.relative {
		position: relative !important;
	}

	.no_side_padding {
		padding-left: 0;
		padding-right: 0;
	}

	.faq_main_inside:last-child .faq_div,
	.faq_main_inside:last-child .hr {
		border-bottom: none;
	}

	.faq_main_inside:last-child .hr {
		display: none;
	}

	.faq_main_inside:last-child .faq_div_inside {
		margin-top: 5px;
		border-top: 1px solid #bac7d3;
	}

	.opened_question p { 
		padding: 10px;
		text-transform: none;

	}

	.faq_main_inside {
		padding: 5px 0;
		border-bottom: 1px solid #bac7d3;
	}
	
	.hr{
		width: 100%;
		border-bottom: 1px solid #bac7d3;
		padding: 0;
		margin: 0;
		transform: translateY(6px);
	}
/* . */