@media screen and (max-width: 1400px)
{
	.tfm_files
	{
		display:none;
	}

	.resp_menu
	{
		display:block;
	}

	.tfm_menu
	{
		display:none;
		top:54px;
	}

	.menu_temp
	{
		display:block !important;
		top:34px;
	}

	.menu_temp a
	{
		margin-bottom: 8px;
		display: block;
	}

}


@media screen and (max-width: 1170px)
{
	
	.tfm_content_wrapper
	{
		padding:20px;
		width:auto;
	}

	.tfm_content_container
	{
		width:auto;
	}
		
	.footer_container ul
	{
		margin-right:10px;
	}
		
	/* profile_tfm Styles Start */
	.landing_wrapper,#profile_wrapper,.footer_container
	{
		width:auto;
	}

	.landing_wrapper
	{
		padding:0 20px 20px 20px;
	}

	.profile_prev_next 
	{
		right: 63px;
		top: -52px;
	}

	#profile_wrapper
	{
		margin-top:0;
		padding-top:0;
	}

	.profile_content_bottom ul
	{
		float:none;
		width:100%;
	}
	/* profile_tfm Styles End */


	/* Get_marry_tfm Styles Start */
	.tfm_pc_rv 
	{
		display: block;
	}
	.tfm_rv,.tfm_pc
	{
		width:auto;
	}
	.tfm_rv
	{
		margin:30px 0;
	}
	.tfm_pc
	{
		margin:0 15px 30px 15px;
	}
	/* Get_marry_tfm Styles End */

	/* View_all_tfm Styles Start */

	.view_all_wrapper
	{
		width:auto;
	}

	.view_all_wrapper_right
	{
		margin-left:0%;
		width:75%;
	}

	.vawr_box
	{
		float:left;
		margin-left:3%;
		padding:1% 2.6%;
		width:25%;
	}

	.vawr_photo_wrap,.vawr_content,.vawr_content_top_left, .vawr_content_top_mid, .vawr_content_top_right
	{
		float:none;
		width:auto;
	}

	.vawr_photo_wrap
	{
		width:100%;
	}

	.vawr_photo
	{
		border-radius:5px 5px 0 0;
	}

	.vawr_content_top,.vawr_content_top_mid
	{
		padding-top:15px;
	}

	.vawr_content_top_mid .rv_cn
	{
		margin:0;	
	}

	.vawr_content_top_right
	{
		padding-left:0;
		margin-top:20px;
	}

	.vawr_disp_none
	{
		display:none !important;
	}

	.vawr_content_bottom
	{
		padding-top:10px;
	}

	.vawr_content_bottom ul
	{
		display:contents;
		width:auto;
	}

	/* View_all_tfm Styles End */


	/* Edit_profile_tfm Styles Start */
	.tab_click
	{
		flex-direction: row;
		flex-wrap: wrap;
		position:static;
		width:auto;
	}

	.tab_click > div:nth-child(1)
	{
		margin-top:0;
	}

	.pers_prof_title,.pers_prof_details_left
	{
		margin-left:20px;
	}

	.pers_prof_details
	{
		padding:0;
	}

	.pers_prof_details_right
	{
		padding-bottom:20px;
		width:73%;
	}
	/* Edit_profile_tfm Styles End */
	
}


@media screen and (max-width: 1100px)
{

	.tfm_heaven
	{ 
		width:auto;
	}

	.tfm_login_container
	{
		max-width:100%;
		width:calc(100% - 20px);
	}
	.footer_container
	{
		max-width:100%;
		width:auto;
	}

}



@media screen and (max-width: 1000px)
{
	.tfm_login_container
	{
		display:block;
	}
	.single_field_wrap
	{
		width:100%;
	}
	.single_field_wrap_button
	{
		width:100%;
	}
}



@media screen and (max-width: 980px)
{
	
	/* View_all_tfm Styles Start */

	.view_all_wrapper_left
	{
		width: 38%;
	}

	.view_all_wrapper_right
	{
		width:62%;
	}

	.vawr_box
	{
		margin-left:6%;
		padding:2% 4%;
		width:36%;
	}
	/* View_all_tfm Styles End */

	.tfm_login_container .single_field
	{
		margin-left: 3%;
		width: 47%;
		float: left;
	}

	.tfm_login_container .single_field select,.tfm_login_container .single_field select
	{
		width:93%;
	}

	.tfm_login_container
	{
		max-width:100%;
		width:calc(100% - 20px);
	}

}
	


@media screen and (max-width: 960px)
{
	/* profile_tfm Styles Start */
	.detailed_profile, .partner_preferences
	{
		float:none;
		width:100%;
	}
	/* profile_tfm Styles End */
}



@media screen and (max-width: 860px)
{

	/* Get_marry_tfm Styles Start */
	.tfm_rv,.tfm_rv_child
	{
		display:block;
	}
	.tfm_rv_child
	{
		width:auto;
	}
	.my_tfm_matches
	{
		width:auto;
	}
	.my_tfm_matches:last-child
	{
		margin-top:60px;
	}
	/* Get_marry_tfm Styles End */

}


@media screen and (max-width: 820px)
{
	
	/* View_all_tfm Styles Start */

	.view_all_wrapper_left
	{
		width: 53%;
	}

	.view_all_wrapper_right
	{
		width:47%;
	}

	.vawr_box
	{
		margin-left:10%;
		padding:8%;
		width:68%;
	}

	/* View_all_tfm Styles End */
	
}


@media screen and (max-width: 780px)
{
	/* profile_tfm Styles Start */
	.profile_slider,.profile_slider_pn_content
	{
		float:none;
		width:auto;
	}
	.profile_slider
	{
		margin:0 0 30px 0;
	}
	.soul_match
	{
		display:block;
	}
	.soul_match_photo
	{
		margin:0 auto;
	}
	.soul_match_result
	{
		margin:10px 25px;
	}
	/* profile_tfm Styles End */
}



@media screen and (max-width: 640px)
{
	
	/* View_all_tfm Styles Start */

	.view_all_wrapper_left
	{
		width: 45%;
	}

	.view_all_wrapper_right
	{
		width:55%;
	}

	.vawr_box
	{
		margin-bottom:20px;
		padding:4% 8%;
	}

	.vawr_content_top
	{
		background: url(../images/design.png) left -40px top 143px no-repeat;
		margin-left:13px;
	}

	.you_her_arrow
	{
		height:25px;
		margin-right:0px;
		margin-top:-3px;
		width:25px;
	}

	/* View_all_tfm Styles End */


	/* Edit_profile_tfm Styles Start */
	.pers_prof_details_left, .pers_prof_details_mid, .pers_prof_details_right
	{
		float:none;
		margin-left:20px;
		width:auto;
	}
	.pers_prof_details_left label
	{
		margin-left:10px;
	}
	.pers_prof_details_left
	{
		margin-left:0;
	}
	.pers_prof_details_mid
	{
		display:none;
	}
	.pers_prof_details_right
	{
		padding-bottom:10px;
	}
	/* Edit_profile_tfm Styles End */

}


@media screen and (max-width: 500px)
{

	.resp_hide_logo
	{
		/*display: none;*/
	}
	/* View_all_tfm Styles Start */

	.filter_menu
	{
		display:block;
	}
		
	.view_all_wrapper_left,.view_all_wrapper_right
	{
		float:none;
		width:100%;
	}

	.view_all_wrapper_left
	{
		display:none;
	}

	.view_all_wrapper_right
	{
		margin:20px 0;
	}

	.vawr_box
	{
		margin:10px 0;
		padding:0;
		width:100%;
	}

	.vawr_photo_wrap
	{
		height: 300px;
	}

	.tfm_pagination ul 
	{
		height:22px;
	}

	.tfm_pagination ul li 
	{
		height:22px;
		line-height:22px;
		margin:0 2px;
		width:22px;
	}

	.tfm_pagination ul li.page_btn_left,.tfm_pagination ul li.page_btn_right
	{
		background-position:left 3px;
	}

	/* View_all_tfm Styles End */
	
}


@media screen and (max-width: 359px)
{
	
	/* View_all_tfm Styles Start */

	.tfm_pagination ul 
	{
		height:20px;
	}

	.tfm_pagination ul li 
	{
		height:20px;
		line-height:20px;
		margin:0;
		width:20px;
	}

	/* View_all_tfm Styles End */
	
}


@media screen and (min-width: 1170px)
{

	/* profile_tfm Styles Start */
	.mpt_lw
	{
		margin:-0px auto 0 auto;
	}

	#profile_wrapper
	{
		padding:30px 0;
	}

	.profile_prev_next
	{
		top:0;
	}

	.profile_slider,.profile_slider_pn_content
	{
		float:none;
	}

	.profile_slider
	{
		padding:0;
		left:16px;
		width:300px;
		z-index:1;
	}

	.profile_content_top 
	{
		left: 102%;
		max-width:none;
		position: absolute;
		top: 11%;
		width:257%;
	}

	.profile_content_top_left,.profile_content_top_mid,.profile_content_top_right
	{
		float:left;
	}

	.profile_content_top_left
	{
		width:38%;
	}

	.profile_content_top_mid
	{
		width:39%;
		margin-top:20px;
	}

	.profile_content_top_right
	{
		margin-top:50px;
	}

	.profile_slider_pn_content
	{
		margin:0;
		padding:80px 2% 10px 31%;
		position:absolute;
		top:67px;
		width:67%;
	}

	.profile_content_bottom
	{
		border-top:#ccc solid 1px;
		margin-top:20px;
		padding-left:5px;
	}


	.profile_content_bottom ul
	{
		width:50%;
	}

	.profile_content_bottom ul:last-child
	{
		clear:none;
		float:left;
		padding-top:0;
	}

	/* profile_tfm Styles End */

}


@media screen and (max-width: 1400px)
{

	@keyframes tfm {   from {background: #f11602; top:0; }  to {background: #fff; top:54px;} }
	@-webkit-keyframes tfm {   from {background: #f11602; top:0; }  to {background: #fff; top:30px;} }

}

@media screen and (max-width: 900px)
{
	header .tfm_logo img
	{
		width:80px;
		position: inherit;
	}
}