@media screen and (max-width: 1400px)
{

.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 */

}
	


@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;
	}
}