@charset "utf-8";
/*
/*	Copyright (c) 2018 Frenify
/*	Author: Frenify
/*	Version: 1.0.3
/*	This file is made for CURRENT TEMPLATE
/*
	01) BASE
	02) MOBILE MENU
	03) SHARE BOX
	04) MAIN HEADER
		04.1) LOGO
		04.2) SEARCH
		04.3) NAVIGATION
	05) SUBMENU
	06) LEFTBAR
	07) SELECT2
	08) FEATURED LISTINGS
	09) RATING
	10) FAMOUS CITIES (tab style)
	11) FAMOUS CITIES (222 style)
	12) FAMOUS CITIES (CAROUSEL)
	13) HOW IT WORK
	14) FROM OUR BLOG
	15) ALL LISTINGS' CATEGORIES
	16) INDEX 22
	17) INDEX 20
	18) INDEX 10
	19) INDEX 25
	20) INDEX 30
	21) GOOGLE MAP AS CONTENT (LEAFLET)
	22) SINGLE PAGE #1
		22.1) SINGLE CAROUSEL
		22.2) SINGLE MAP and VIDEO
		22.3) SELECT
		22.4) SINGLE BOTTOM
		22.5) TITLE SECTION
		22.6) PROFILE SECTION
		22.7) FULL INFORMATION SECTION
			22.7.1) TEXT
			22.7.2) OPENING TIME
			22.7.3) OPTIONS
	23) REVIEW BOX
		23.1) RATING BOX
			23.1.1) TOTAL
			23.1.2) RATING PROGRESS BAR
		23.2) ALL REVIEWS
			23.2.1) REVIEW SINGLE
		23.3) ADD REVIEW
	24) ADDRESS BOX
	25) PHONE BOX
	26) SINGLE #2
	28) BLOG SINGLE
	29) SUBMIT
		29.1) SUBMIT CONTENT
		29.2) SUBMIT MAIN SECTION
		29.3) SUBMIT BASE
		29.4) SUBMIT PROMPT
		29.5) SUBMIT LISTING SECTION
		29.6) SUBMIT OPENING SECTION
		29.7) SUBMIT UPLOAD SECTION
		29.8) SUBMIT OWNER SECTION
	30) LISTING 2
	31) DASHBOARD HOME
	32) DASHBOARD LISTINGS
	33) DASHBOARD REVIEWS
	34) DASHBOARD BOOKMARKS
	35) DASHBOARD ADDING
	36) DASHBOARD PROFILE
	37) DASHBOARD INVOICES
	38) DASHBOARD RESPONSIVE
	39) INVOICE DETAILS POPUP
	40) SIGN IN POPUP
	41) PRELOADER
	42) HORIZONTAL MENU
	43) MAIN FOOTER
	44) TOTOP & LISTED buttons
	45) CONTACT PAGE
	46) MEDIA QUERIES (FOR SMALL DEVICES)
	

/*------------------------------------------------------------------*/
/*	01) BASE
/*------------------------------------------------------------------*/
html {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px
}
body{
	font-family: 'Work Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0px;
	font-weight: 400;
}
.directify_fn_wrapper_all,
.directify_fn_content{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Poppins';
	font-weight: 500;
}
input{
	font-family: 'Work Sans' !important;
	min-width: inherit !important;
}
h1>a,h2>a,h3>a,h4>a,h5>a,h6>a{
	text-decoration: none;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
img.svg, .svg ,svg{
	width: 14px;
	height: 14px;
	fill: currentcolor;
}
::-webkit-input-placeholder{
	font-size:15px;
	color: #777;
	letter-spacing: .5px;
}
::-moz-placeholder{
	font-size:15px;
	color: #777;
	letter-spacing: .5px;
}/* Firefox 19+ */
:-moz-placeholder{
	font-size:15px;
	color: #777;
	letter-spacing: .5px;
}/* Firefox 18- */
:-ms-input-placeholder{
	font-size:15px;
	color: #777;
	letter-spacing: .5px;
}
.responsive{
	display: none !important;
}
/*------------------------------------------------------------------*/ 
/*	02) MOBILE MENU
/*------------------------------------------------------------------*/
.directify_fn_mobile_menu_wrap{
	display: none;
	
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}
.directify_fn_mobile_menu{
	width: 100%;
	float: left;
	clear: both;
	border-bottom: 1px solid #e5e5e5;
	padding: 5px 20px;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_mobile_menu .mobile_logo{
	float: left;
	line-height: 44px;
}
.directify_fn_mobile_menu .mobile_logo a{
	text-decoration: none;
}
.directify_fn_mobile_menu .mobile_search{
	float: left;
}
.directify_fn_mobile_menu .mobile_search a .svg{
	position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -7px;
}
.directify_fn_mobile_menu .mobile_search a{
	text-decoration: none;
    padding: 16px 19px 14px 42px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    position: relative;
    line-height: 1;
    font-family: 'Poppins';
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_mobile_menu .s-search{
	display: none;
	
	float: right;
	margin-top: 10px;
	margin-right: 20px;
}
.directify_fn_mobile_menu .s-search a{
	display: block;
	text-decoration: none;
}
.directify_fn_mobile_menu .s-search .svg{
	width: 24px;
	height: 24px;
}
.directify_fn_mobile_menu .hamburger{
	padding: 0px;
	float: right;
	margin-top: 9px;
}
.directify_fn_mobile_nav{
	display: none;
	
	width: 100%;
	float: left;
	clear: both;
	padding: 20px;
    border-bottom: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_mobile_nav ul.nav ul.sub_menu{
	border: none;
	position: relative;
	margin-left: 20px;
}
.directify_fn_mobile_nav ul{
	list-style-type: none;
	margin: 0px;
}
.directify_fn_mobile_nav ul li{
	margin: 0px;
	position: relative;
}
.directify_fn_mobile_nav ul li a{
	text-decoration: none;
	font-size: 15px;
    letter-spacing: .5px;
    padding: 10px 15px 10px 0px;
    display: inline-block;
    line-height: 1;
    
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_mobile_nav ul li a,
.directify_fn_mobile_nav ul li i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.directify_fn_mobile_nav ul.nav > li > a{
	font-size: 18px;
}
.directify_fn_mobile_menu_wrap .mobile_search_see{
	padding: 20px 20px;
	position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    background-color: #fff;
	z-index: 2000;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects{
	width: 100%;
	position: relative;
	padding-right: 230px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div{
	float: left;
	width: 32.3333%;
	margin-right: 1%;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.select2-container--open .select2-dropdown--below{
	z-index: 3000;
}
.directify_fn_mobile_menu_wrap .mobile_search_see input,
.directify_fn_mobile_menu_wrap .mobile_search_see .selects .select2-container{
	width: 100% !important;
	color: #777;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects .svg{
	position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -7px;
    color: #777;
}
.directify_fn_mobile_menu_wrap .mobile_search_see  > a{
	text-decoration: none;
    padding: 15px 20px 15px 43px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    position: relative;
    line-height: 1;
    font-family: 'Poppins';
	color: #fff;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_mobile_menu_wrap .mobile_search_see > a > .svg{
	position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -7px;
}

/*
	Background #1
	Name:							translight
	Background's color:				transparent
	Text's color:					#fff
*/
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] {background-color: transparent;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .mobile_logo a.dark{display: none;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_menu{border-bottom-color: rgba(255,255,255,.1);}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .mobile_logo a.light{display: block;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .mobile_search a{color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .hamburger-inner, 
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .hamburger-inner::before, 
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .hamburger-inner::after{background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_nav{background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_nav ul li a{color: #253147;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_nav ul.nav ul.sub_menu{background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .mobile_search_see{background-color: #fff;border-bottom-color: rgba(255,255,255,.1);}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_nav{border-bottom-color: rgba(255,255,255,.1);}
.directify_fn_mobile_menu_wrap[data-bg-type="translight"] .directify_fn_mobile_menu .s-search a{color: #fff;}
/*
	Background #2
	Name:							light
	Background's color:				#fff
	Text's color:					#253147
*/
.directify_fn_mobile_menu_wrap[data-bg-type="light"] {background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .mobile_logo a.dark{display: block;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .mobile_logo a.light{display: none;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .directify_fn_mobile_menu{border-bottom-color: #e5e5e5;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .mobile_search a{color: #253147;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .hamburger-inner, 
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .hamburger-inner::before, 
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .hamburger-inner::after{background-color: #253147;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .directify_fn_mobile_nav{background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .directify_fn_mobile_nav ul li a{color: #253147;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .directify_fn_mobile_nav ul.nav ul.sub_menu{background-color: #fff;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .mobile_search_see{background-color: #fff;border-bottom-color: #e5e5e5;}
.directify_fn_mobile_menu_wrap[data-bg-type="light"] .directify_fn_mobile_nav{border-bottom-color: #e5e5e5;}


.directify_fn_mobile_menu .mobile_logo a.dark{display: block;}
.directify_fn_mobile_menu .mobile_logo a.light{display: none;}
.directify_fn_mobile_menu_wrap.absolute{position: absolute;z-index: 2000;}
/*------------------------------------------------------------------*/ 
/*	03) SHARE BOX
/*------------------------------------------------------------------*/
.directify_fn_share{
	opacity: 0;
	visibility: hidden;
	
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(246,250,251,.9);
	z-index: 100;
}
div.directify_fn_share_closer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	cursor: pointer;
	z-index: 105;
}
.directify_fn_share.opened{
	opacity: 1;
	visibility: visible;
}
.directify_fn_share_in{
	display: table;
	height: 100%;
	width: 100%;
}
.directify_fn_share_in .aaa{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
.directify_fn_share .share_box{
	width: 600px;
	background-color: #fff;
	padding: 63px 50px 61px 50px;
	display: inline-block;
	text-align: left;
	z-index: 999;
	position: relative;
	border: 1px solid transparent;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_share .share_box_in h3{
	margin: 0px;
	margin-bottom: 26px;
	font-size: 16px;
	color: #111;
	letter-spacing: 1px;
	font-weight: 400;
	text-transform: uppercase;
}
.directify_fn_share .share_box_in ul{
	list-style-type: none;
	margin: 0px;
}
.directify_fn_share .share_box_in ul li{
	margin: 0px;
	display: inline-block;
	width: 49%;
	margin-bottom: 2px;
}
.directify_fn_share .share_box_in ul li a{
	text-decoration: none;
	color: #999;
	font-size: 13px;
	letter-spacing: 0px;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	padding-bottom: 2px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_share .share_box_in ul li a:hover{
	color: #111;
	border-bottom-color: #111;
}
/*------------------------------------------------------------------*/ 
/*	04) MAIN HEADER
/*------------------------------------------------------------------*/
.directify_fn_header_wrap{
	width: 100%;
	height: auto;
	float: left;
	z-index: 2999;
	border-bottom: 1px solid #e5e5e5;
	background-color: #fff;
	position: relative;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_header_wrap > .container .directify_fn_header{
	padding: 20px 0px;
}
.directify_fn_header{
	width: 100%;
	height: auto;
	float: left;
	padding: 0px 50px;
	display: table;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_header .header{
	width: 100%;
	float: left;
	height: auto;
	display: table-cell;
	vertical-align: middle;
}
.directify_fn_header_wrap.absolute{position: absolute;}
.directify_fn_header_wrap.relative{position: relative;}
.directify_fn_header_wrap.fixed{position: fixed;}

/*
	Background #1
	Name:							translight
	Background's color:				transparent
	Text's color:					#fff
*/
.directify_fn_header_wrap[data-bg-type="translight"] .directify_fn_header_logo a.dark{display: none;}
.directify_fn_header_wrap[data-bg-type="translight"] .directify_fn_header_logo a.light{display: block;}
.directify_fn_header_wrap[data-bg-type="translight"] .directify_fn_header_search a{color: #fff;}
.directify_fn_header_wrap[data-bg-type="translight"] .directify_fn_header_nav_list ul li{color: #fff;}
.directify_fn_header_wrap[data-bg-type="translight"]{border-bottom-color: rgba(255,255,255,0.1); background-color: transparent;}
.directify_fn_header_wrap[data-bg-type="translight"] .directify_fn_header_search.focused input{border-color: rgba(255,255,255,0.1);}

/*
	Background #2
	Name:							light
	Background's color:				#fff
	Text's color:					#253147
*/
.directify_fn_header_wrap[data-bg-type="light"] .directify_fn_header_logo a.dark{display: block;}
.directify_fn_header_wrap[data-bg-type="light"] .directify_fn_header_logo a.light{display: none;}
.directify_fn_header_wrap[data-bg-type="light"] .directify_fn_header_search a{color: #253147;}
.directify_fn_header_wrap[data-bg-type="light"] .directify_fn_header_nav_list ul li{color: #253147;}
.directify_fn_header_wrap[data-bg-type="light"]{border-bottom-color: #e5e5e5;background-color: #fff;}
.directify_fn_header_wrap[data-bg-type="light"] .directify_fn_header_search.focused input{border-color: rgba(255,255,255,0.1);}

/*------------------------------------------------------------------*/ 
/*	04.1) LOGO
/*------------------------------------------------------------------*/
.directify_fn_header .directify_fn_header_logo{
	float: left;
	margin-right: 30px;
	padding: 18px 0px;
}
.directify_fn_header .directify_fn_header_logo a{
	text-decoration: none;
	display: block;
}
.directify_fn_header .directify_fn_header_logo a.dark{display: block;}
.directify_fn_header .directify_fn_header_logo a.light{display: none;}
/*------------------------------------------------------------------*/ 
/*	04.2) SEARCH
/*------------------------------------------------------------------*/
.directify_fn_header .directify_fn_header_search{
	float: left;
	padding: 13px 0px;
}
.directify_fn_header .directify_fn_header_search > a{
	text-decoration: none;
    padding: 15px 19px 13px 42px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    position: relative;
    line-height: 1;
    font-family: 'Poppins';
	border: 1px solid transparent;
	
	z-index: 100;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header .directify_fn_header_search > a .svg{
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -7px;
}
.one{
	-webkit-transform: translateY(10px);
	   -moz-transform: translateY(10px);
	    -ms-transform: translateY(10px);
	        transform: translateY(10px);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
	opacity: 0;
	visibility: hidden;
}
.one.two,
.oone.two{
	-webkit-transform: translateY(0);
	   -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	
	opacity: 1;
	visibility: visible;	
}
.oone{
	-webkit-transform: translateY(30px);
	   -moz-transform: translateY(30px);
	    -ms-transform: translateY(30px);
	        transform: translateY(30px);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
	opacity: 0;
	visibility: hidden;
}
.directify_fn_header_search_see_wrap{
	position: absolute;
	top: 100%;
	margin-top: 1px;
	left: 0px;
	right: 0px;
	padding: 20px 50px;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_header_search_see_wrap .header_search_see{
	width: 100%;
	position: relative;
}
.directify_fn_header_search_see_wrap .header_search_see .selects{
	width: 100%;
	position: relative;
	padding-right: 230px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_header_search_see_wrap .header_search_see .selects > div{
	float: left;
	width: 32.3333%;
	margin-right: 1%;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}

.directify_fn_header_search_see_wrap ::-webkit-input-placeholder{color: #777;}
.directify_fn_header_search_see_wrap ::-moz-placeholder{color: #777;}/* Firefox 19+ */
.directify_fn_header_search_see_wrap :-moz-placeholder{color: #777;}/* Firefox 18- */
.directify_fn_header_search_see_wrap :-ms-input-placeholder{color: #777;}

.directify_fn_header_search_see_wrap .header_search_see .selects input,
.directify_fn_header_search_see_wrap .header_search_see .selects .select2-container{
	width: 100% !important;
	color: #777;
}
.directify_fn_header_search_see_wrap .header_search_see .selects input{
	border: 1px solid #e5e5e5;
}
.directify_fn_header_search_see_wrap .header_search_see .selects .svg{
	position: absolute;
    right: 11px;
    top: 50%;
    margin-top: -7px;
    color: #777;
}
.directify_fn_header_search_see_wrap .header_search_see  > a{
	text-decoration: none;
    padding: 15px 20px 15px 43px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    position: relative;
    line-height: 1;
    font-family: 'Poppins';
	color: #fff !important;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header_search_see_wrap .header_search_see > a > .svg{
	position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -7px;
}
/*------------------------------------------------------------------*/ 
/*	04.3) NAVIGATION
/*------------------------------------------------------------------*/
.directify_fn_header .directify_fn_header_nav_list{
	float: right;
	font-family: 'Poppins';
	padding: 18px 0px;
}
.directify_fn_header .directify_fn_header_nav_list ul{
	margin: 0px;
	list-style-type: none;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header .directify_fn_header_nav_list ul li{
	margin: 0px;
	float: left;
	position: relative;
	background-color: transparent;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header .directify_fn_header_nav_list ul li a{
	text-decoration: none;
	font-size: 14px;
	letter-spacing: .5px;
	padding: 10px 15px;
	display: block;
	line-height: 1;
	color: currentColor;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header .directify_fn_header_nav_list ul li a,
.directify_fn_header .directify_fn_header_nav_list ul li i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.directify_fn_header .directify_fn_header_nav_list ul li a i{
	display: inline-block;
	margin-left: 5px;
	/*float: right;*/
}
.directify_fn_header .directify_fn_header_nav_list ul li ul li a i{
	float: right;
}
.directify_fn_header .directify_fn_header_nav_list ul li a i:before{
	margin: 0px;
	padding: 0px;
	width: auto;
}
.directify_fn_header .directify_fn_header_nav_list ul li.add_listing{
	margin-left: 15px;
	position: relative;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_header .directify_fn_header_nav_list ul li.add_listing a{
	padding: 10px 19px 10px 42px;
	display: block;
}
.directify_fn_header .directify_fn_header_nav_list ul li.add_listing a span{
	display: inline-block;
	margin-top: -1px;
}
.directify_fn_header .directify_fn_header_nav_list ul li.add_listing .svg{
	position: absolute;
	top: 50%;
	margin-top: -7px;
	left: 0px;
	margin-left: 20px;
}
/*------------------------------------------------------------------*/ 
/*	05) SUBMENU
/*------------------------------------------------------------------*/
ul.nav ul.sub_menu{
	display: none;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 99;
	background-color: #fff;
	min-width: 100%;
	width: auto;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
ul.nav ul.sub_menu li{
	float: inherit;
	width: auto;
}
ul.nav ul.sub_menu li a{
}
/*------------------------------------------------------------------*/ 
/*	06) LEFTBAR
/*------------------------------------------------------------------*/
.directify_fn_leftbar_wrap{
	height: auto;
	z-index: 5;
	position: absolute;
	float: left;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_leftbar_wrap .directify_fn_leftbar_overlay{
	z-index: 10;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.directify_fn_leftbar_wrap .directify_fn_leftbar_overlay .overlay_color{
	z-index: 15;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}
.directify_fn_leftbar_wrap .directify_fn_leftbar{
	z-index: 20;
	padding: 225px 50px;
	position: relative;
	width: 100%;
	height: auto;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_leftbar_wrap .leftbar_closer{
	position: absolute;
	top: 50px;
	left: 100%;
	margin-left: -18px;
}
.directify_fn_leftbar_wrap .leftbar_closer a{
	color: #263248;
	background-color: #fff;
	padding: 5px 12px;
	line-height: 1;
	display: block;
	font-size: 24px;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_leftbar_wrap .leftbar_closer a.closed i:before{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.directify_fn_leftbar_wrap .leftbar_closer[data-map="yes"]{
	top: 100px;
}
.directify_fn_leftbar_wrap .leftbar_closer[data-map="yes"] a{
	border: 2px solid #b1b1b1;
	color: #000;
	
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}
.directify_fn_leftbar_wrap .leftbar_closer a i:before{
	margin: 0px;
	width: auto;
	padding: 0px;
}
.directify_fn_leftbar_wrap .leftbar input,
input.directify_fn_search_input{
	width: 300px;
	border: 1px solid #e5e5e5;
	font-size: 15px;
	padding: 0px 15px !important;
	height: 44px;
	line-height: 1;
	color: #777;
	vertical-align: bottom;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_leftbar_wrap .leftbar form > div{margin-bottom: 20px;}
.directify_fn_leftbar_wrap .leftbar form > div:last-child{margin-bottom: 0px;}

.directify_fn_leftbar_wrap .leftbar form .leftbar_listing_select select{
	width: 100%;
}
.directify_fn_leftbar_wrap .leftbar_location_choose{
	position: relative;
	width: 100%;
}
.directify_fn_leftbar_wrap .leftbar_location_choose .svg{
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -7px;
	color: #777;
}
.directify_fn_leftbar_wrap .leftbar form .leftbar_search_btn{
	position: relative;
	float: left;
}
.directify_fn_leftbar_wrap .leftbar form .leftbar_search_btn .my_dotted_arrow{
	color: #fff;
	margin-bottom: -14px;
}
.directify_fn_leftbar_wrap .leftbar form .leftbar_search_btn a,
a.directify_fn_search_btn{
	text-decoration: none;
	background-color: #fff;
	padding: 15px 20px 15px 43px;
	display: inline-block;
	font-size: 14px;
	letter-spacing: .5px;
	position: relative;
	line-height: 1;
	font-family: 'Poppins';
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_leftbar_wrap .leftbar form .leftbar_search_btn a .svg,
a.directify_fn_search_btn .svg{
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -7px;
}
span.browse_me{
	color: #fff;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0px;
	display: inline-block;
	margin-left: 15px;
	text-transform: uppercase;
}
/*------------------------------------------------------------------*/ 
/*	07) SELECT2
/*------------------------------------------------------------------*/
.select2-container .select2-selection--single .select2-selection__rendered{
	line-height: 42px;
	font-size: 15px;
	font-family: 'Work Sans';
	letter-spacing: .5px;
	padding-left: 15px;
	color: #777;
}
.select2-container--default .select2-selection--single{
	height: auto;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 3px !important;
	   -moz-border-radius: 3px !important;
	        border-radius: 3px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 42px;
	width: 35px;
}
.select2-search--dropdown .select2-search__field{
	padding: 7px 8px !important;
	min-width: auto;
	font-size: 15px;
	font-family: 'Work Sans';
	color: #777;
	height: auto;
	line-height: 1;
}
/*------------------------------------------------------------------*/ 
/*	08) FEATURED LISTINGS
/*------------------------------------------------------------------*/
.featured_box_img{
	overflow: hidden;
}
.featured_box_img img{
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.featured_box_img img:hover{
	-webkit-transform: scale(1.05) translateZ(0);
	   -moz-transform: scale(1.05) translateZ(0);
	    -ms-transform: scale(1.05) translateZ(0);
	        transform: scale(1.05) translateZ(0);
}
.directify_fn_right_content{
	float: left;
	width: 100%;
}
.directify_fn_right_content.opened{
	padding-left: 0px;
}
.directify_fn_featured_listing_wrap{
	float: left;
	width: 100%;
}
.directify_fn_featured_listing{
	float: left;
	display: table;
	padding-left: 50px;
	min-height: 686px;
}
.featured_listing{
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 100%;
}
.directify_fn_featured_listing .featured_listing .title_holder{
	margin-bottom: 23px;
}
.directify_fn_featured_listing .featured_listing .title_holder h3{
	margin: 0px;
	line-height: 1;
}
.directify_fn_featured_listing .featured_listing .title_holder h3 a{
	font-size: 16px;
	letter-spacing: .5px;
	text-transform: uppercase;
}
.featured_listing .owl-carousel{
	width: 100%;
	position: relative;
	margin-left: -15px;
}
.featured_listing .owl-carousel .owl-item img{
	width: auto;
	display: inline-block;
}
.custom_nav{
	position: relative;
	margin-top: 30px;
	z-index: 999;
	width: 100%;
	float: left;
	
	opacity: 1;
	visibility: visible;
}
.custom_nav a{
	display: block;
	font-size: 18px;
	width: 30px;
	height: 30px;
	line-height: 28px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	border: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.custom_nav a i{
	display: inline-block;
	margin-left: 5px;
}
.custom_nav a i:before{
	margin: 0px;
	padding: 0px;
	display: inline-block;
}
.custom_nav a.prev{
	float: left;
	margin-right: 8px;
}
.custom_nav a.next{
	float: left;
}
.featured_box_wrap{
	margin-left: 15px;
	width: 370px;
	clear: both;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.featured_box_wrap img{
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: bottom;
	
	border-top-left-radius: 3px;
	
	border-top-right-radius: 3px;
}
.featured_box_wrap .featured_box{
	position: relative;
}
.featured_box_wrap .featured_box_price{
	position: absolute;
    left: 0px;
    top: 30px;
    margin-left: -10px;
}
.featured_box_wrap .featured_box_price span.text{
	display: block;
    color: #fffefe;
    font-size: 15px;
    letter-spacing: 0px;
    font-weight: 500;
    width: 60px;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 80;
    text-align: center;
    
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.featured_box_wrap .featured_box_price span.after{
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
.featured_box_wrap .featured_box_price span.after:after{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
	
	z-index: 1;
}
.featured_box_wrap .featured_box_price span.after:before{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-color: #000;
	opacity: .3;
	z-index: 5;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
}
.featured_box_wrap .featured_box_info_wrap{
	width: 100%;
	height: auto;
	padding: 36px 30px 30px 30px;
	position: relative;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-top-color: transparent;
	
	border-bottom-left-radius: 3px;
	
	border-bottom-right-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.featured_box_wrap .featured_box_info{
	width: 100%;
	height: auto;
}
.featured_box_wrap .featured_box_info .featured_box_like{
	position: absolute;
	top: 0px;
	left: 30px;
	margin-top: -15px;
}
.featured_box_wrap .featured_box_info .featured_box_like a{
	color: #fff;
	background-color: #555;
	padding: 8px;
	display: inline-block;
	line-height: 0;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.featured_box_wrap .featured_box_info .featured_box_like a .svg{
	width: 12px;
	height: 12px;
	line-height: 1;
}
.featured_box_wrap .featured_box_info .featured_box_like:hover .featured_box_tooltip{
	opacity: 1;
	visibility: visible;
}
.featured_box_wrap .featured_box_info .featured_box_like .featured_box_tooltip{
	position: absolute;
	left: 28px;
	top: 0px;
	margin-top: 3px;
	line-height: 0;
	
	visibility: hidden;
	opacity: 0;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.featured_box_wrap .featured_box_info .featured_box_like .featured_box_tooltip span{
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 1;
	color: #777;
	font-family: 'Poppins';
	background-color: #fff;
	display: inline-block;
	padding: 5px 10px 3px 9px;
	border: 1px solid #e5e5e5;
	border-left-color: #fff;
	
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.featured_box_wrap .featured_box_info .featured_box_title{
	margin-bottom: 7px;
	width: 100%;
}
.featured_box_wrap .featured_box_info .featured_box_title h3{
	font-size: 19px;
	letter-spacing: 0px;
	margin: 0px;
	line-height: 1.3;
}
.featured_box_wrap .featured_box_preview{
	position: absolute;
	left: 100%;
	margin-left: 15px;
	margin-top: -3px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.featured_box_wrap .featured_box_preview a{
	text-decoration: none;
}
.featured_box_wrap .featured_box_preview span{
	font-size: 11px;
	letter-spacing: .5px;
	color: #777;
	line-height: 1;
	text-transform: uppercase;
	padding: 6px 9px;
	display: inline-block;
	background-color: #f6fafb;
	font-family: 'Poppins';
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.featured_box_wrap .featured_box_info .featured_box_address{
	position: relative;
	width: 100%;
	padding-right: 60px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.featured_box_wrap .featured_box_info .featured_box_address .svg{
	color: #777;
	position: absolute;
	top: 1px;
	width: 18px;
	height: 18px;
}
.featured_box_wrap .featured_box_info .featured_box_address span{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	padding-left: 26px;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.featured_box_wrap .featured_box_info .featured_box_author_img{
	position: absolute;
	right: 20px;
	bottom: 20px;
}
.featured_box_wrap .featured_box_info .featured_box_author_img .author_img{
	position: relative;
}
.featured_box_wrap .featured_box_info .featured_box_author_img .author_img i{
	position: absolute;
	left: 0px;
	line-height: 1;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
	color: #fff;
	padding: 3px;
	border: 2px solid #fff;
	font-size: 10px;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.featured_box_wrap .featured_box_info .featured_box_author_img .author_img .svg{
	position: absolute;
	left: 0px;
	line-height: 1;
	top: 50%;
	margin-top: -10px;
	margin-left: -10px;
	color: #fff;
	padding: 4px;
	border: 2px solid #fff;
	width: 7px;
	height: 7px;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.featured_box_wrap .featured_box_info .featured_box_author_img img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
/*------------------------------------------------------------------*/ 
/*	09) RATING
/*------------------------------------------------------------------*/
.directify_fn_rating{
	margin-bottom: 15px;
	position:relative;
	z-index: 5;
	height: 28px;
	width: 90px;
}
.directify_fn_rating .svg{
	color: #777;
	width: 90px;
}
.directify_fn_rating .behind{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 2;
	overflow: hidden;
	direction: rtl;
}
.directify_fn_rating .up{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	overflow: hidden;
}
.directify_fn_rating > span{
	font-size: 15px;
    line-height: 18px;
    letter-spacing: 0;
    color: #777;
    display: inline-block;
    margin-left: 90px;
    padding-left: 27px;
    width: 120px;
    vertical-align: top;
    position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_rating > span:after{
	content: '';
    display: block;
    width: 14px;
    height: 1px;
    background-color: #777;
    position: absolute;
    left: 7px;
    top: 50%;
}
/*------------------------------------------------------------------*/ 
/*	10) FAMOUS CITIES (tab style)
/*------------------------------------------------------------------*/
.directify_fn_tab_famous_cities_wrap{
	padding: 112px 0px 120px 0px;
	width: 100%;
	float: left;
	height: auto;
	background-color: #f6fafb;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_tabs{
	float: left;
	width: 100%;
}
.directify_fn_tabs > .title_holder{
	margin-bottom: 73px;
}
.directify_fn_tabs > .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.directify_fn_tabs > .title_holder span.title{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	display: block;
	margin-bottom: 27px;
}
.directify_fn_tabs > .title_holder span.line{
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.directify_fn_tabs > .title_holder span.line:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 4px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_tabs ul.fam_city{
	list-style-type:none;
	margin: 0px;
	width: 320px;
	float: left;
	position: absolute;
	max-height: 600px;
	border: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_tabs ul.fam_city li{
	width: 100%;
	margin: 0px;
}
.directify_fn_tabs ul.fam_city li > a{
	display: block;
	text-decoration: none;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap{
	width: 100%;
	padding: 29px 30px 26px 60px;
	position: relative;
	background-color: #fff;
	border-bottom: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .number{
	position: absolute;
	left: 0px;
	top: 30px;
	margin-left: -10px;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .number span.text{
	display: block;
	color: #fffefe;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 500;
	width: 37px;
	height: 21px;
	line-height: 21px;
	position: relative;
	z-index: 99;
	text-align: center;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .number span.after{
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .number span.after:after{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	z-index: 1;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .number span.after:before{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-color: #000;
	opacity: .3;
	z-index: 5;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content{
	width: 100%;
	position: relative;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .title_holder h3{
	margin: 0px;
	font-size: 19px;
	letter-spacing: 0px;
	line-height: 1;
	margin-bottom: 4px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .title_holder span{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .arrow{
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -12px;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .arrow i{
	font-size: 24px;
	color: #ccc;
	line-height: 1;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .arrow i:before{
	margin: 0px;
	padding: 0px;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .hidden_img{
	position: absolute;
	width: auto;
	height: 100%;
	right: 10px;
	top: 10px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-transform: scale(0);
	   -moz-transform: scale(0);
	    -ms-transform: scale(0);
	        transform: scale(0);
	
	opacity: 0;
	visibility: hidden;
}
.directify_fn_tabs ul.fam_city .fam_city_wrap .hidden_img img{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_tabs .tabContent{
	width: 100%;
	display: block;
	float: left;
	padding-left: 350px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_tabs .tabContent > nav{
	width: 100%;
	position: relative;
	height: 600px;
}
.directify_fn_tabs .tabContent > nav  a{
	text-decoration: none;
	display: block;
	height: 100%;
	position: relative;
	z-index: 10;
}
.directify_fn_tabs .tabContent > nav > div{
	width: 100%;
}
.directify_fn_tabs .tabContent > nav > div > .overlay{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_tabs .tabContent > nav > div {
	position: absolute;
	
	opacity: 0;
	visibility: hidden;
	
	top: 0px;
	left: 0px;
	
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
.directify_fn_tabs .tabContent .active{
	opacity: 1;
	visibility: visible ;
}
.directify_fn_tabs .tabContent > nav > div.show{
	opacity: 1;
	visibility: visible;
}

.directify_fn_tabs .tabContent > nav > div:nth-child(1) .overlay{background-image: url(../img/popular_cities/city1-l.jpg);}
.directify_fn_tabs .tabContent > nav > div:nth-child(2) .overlay{background-image: url(../img/popular_cities/city2-l.jpg);}
.directify_fn_tabs .tabContent > nav > div:nth-child(3) .overlay{background-image: url(../img/popular_cities/city3-l.jpg);}
.directify_fn_tabs .tabContent > nav > div:nth-child(4) .overlay{background-image: url(../img/popular_cities/city4-l.jpg);}
.directify_fn_tabs .tabContent > nav > div:nth-child(5) .overlay{background-image: url(../img/popular_cities/city5-l.jpg);}
.directify_fn_tabs .tabContent > nav > div:nth-child(6) .overlay{background-image: url(../img/popular_cities/city6-l.jpg);}

.directify_fn_tabs[data-type="photo"] .tabContent > nav > div {
	-webkit-transform: scale(0.5) rotateZ(10deg);
	   -moz-transform: scale(0.5) rotateZ(10deg);
	    -ms-transform: scale(0.5) rotateZ(10deg);
	        transform: scale(0.5) rotateZ(10deg);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_tabs[data-type="photo"] .tabContent .active{	
	-webkit-transform: scale(1) rotateZ(0deg);
	   -moz-transform: scale(1) rotateZ(0deg);
	    -ms-transform: scale(1) rotateZ(0deg);
	        transform: scale(1) rotateZ(0deg);
}
.directify_fn_tabs[data-type="photo"] .tabContent > nav > div.show{	
	-webkit-transform: scale(1) rotateZ(0deg);
	   -moz-transform: scale(1) rotateZ(0deg);
	    -ms-transform: scale(1) rotateZ(0deg);
	        transform: scale(1) rotateZ(0deg);
}

/* position */
.directify_fn_tabs[data-x-pos="center"] ul.fam_city{text-align:center;}
.directify_fn_tabs[data-x-pos="right"] ul.fam_city{text-align:right;}
.directify_fn_tabs[data-x-pos="right"] ul.fam_city li{margin-right:0px; margin-left:-5px;}

/* skin */
.directify_fn_tabs[data-skin="dark"] ul.fam_city li a{
	background: #333;
	color: #fff;
	border: none;
}
.directify_fn_tabs[data-skin="dark"] ul.fam_city li a.active{
	background: #222;
}
.directify_fn_tabs[data-skin="dark"] .tabContent{
	border: none;
	background: #222;
	color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	11) FAMOUS CITIES (222 style)
/*------------------------------------------------------------------*/
.directify_fn_simple_famous_cities_wrap{
	padding: 112px 0px 90px 0px;
    width: 100%;
    float: left;
    height: auto;
    background-color: #f6fafb;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.simple_famous_cities_wrap > .title_holder{
	margin-bottom: 73px;
}
.simple_famous_cities_wrap > .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1;
	margin-bottom: 22px;
}
.simple_famous_cities_wrap > .title_holder span.title{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	display: block;
	margin-bottom: 27px;
}
.simple_famous_cities_wrap > .title_holder span.line{
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.simple_famous_cities_wrap > .title_holder span.line:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 4px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap{
	width: auto;
	height: auto;
	margin-left: -2.5%;
	position: relative;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap{
	width: 30.8333%;
	float: left;
	height: auto;
	margin-left: 2.5%;
	margin-bottom: 30px;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap > a{
	display: block;
	margin-bottom: 20px;
	text-decoration: none;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap img{
	display: inline-block;
	width: 100%;
	height: auto;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap .title_holder{
	padding: 0 20px;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap .title_holder a{
	text-decoration: none;
	display: inline-block;
	
	border-bottom: 1px solid transparent;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap .title_holder a:hover{
	border-bottom-color: #777;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap .title_holder span.city{
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	color: #777;
	font-family: 'Poppins';
	display: inline-block;
	margin-right: 9px;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap .title_holder span.listings{
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	color: #777;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap.once{
	width: 25.5%;
}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap.double{
	width: 41.5%;
}
/*------------------------------------------------------------------*/ 
/*	12) FAMOUS CITIES (CAROUSEL)
/*------------------------------------------------------------------*/
.directify_fn_carousel_famous_cities_wrap{
	padding: 110px 0px 112px 0px;
    width: 100%;
    float: left;
    height: auto;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_carousel_famous_cities_wrap .directify_fn_carousel_famous_cities{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	padding: 0px 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities{
	width: 100%;
	float: left;
	position: relative;
}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder{
	margin-bottom: 36px;
	line-height: 38px;
	width: 100%;
	padding-right: 100px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder span.title{
	font-family: 'Poppins';
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: .5px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 9px;
}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder span.text{
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city{
	width: 370px;
	height: auto;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city > a{
	display: block;
	text-decoration: none;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city img{
	display: inline-block;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city .title_holder{
	padding: 0 20px;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_carousel_famous_cities_wrap .carousel_city .title_holder a{
	text-decoration: none;
	display: inline-block;
	
	border-bottom: 1px solid transparent;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city .title_holder a:hover{
	border-bottom-color: #fff;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city .title_holder span.city{
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
	font-family: 'Poppins';
	display: inline-block;
	margin-right: 9px;
}
.directify_fn_carousel_famous_cities_wrap .carousel_city .title_holder span.listings{
	display: inline-block;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	color: #fff;
}
.directify_fn_carousel_famous_cities_wrap .custom_nav{
	margin-top: 0;
	position: absolute;
	right: 0px;
	top: 0px;
	width: auto;
}
.directify_fn_carousel_famous_cities_wrap .custom_nav a{
	background-color: #fff;
	width: 38px;
	height: 38px;
	line-height: 36px;
	font-size: 24px;
}
.directify_fn_carousel_famous_cities_wrap .custom_nav a i{
	margin-left: 6px;
}
/*------------------------------------------------------------------*/ 
/*	13) HOW IT WORK
/*------------------------------------------------------------------*/
.directify_fn_workstep_wrap{
	padding: 112px 0px 90px 0px;
	width: 100%;
	float: left;
	height: auto;
	background-color: #fff;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_workstep_wrap .workstep > .title_holder{
	margin-bottom: 73px;
}
.directify_fn_workstep_wrap .workstep > .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.directify_fn_workstep_wrap .workstep > .title_holder span.title{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	display: block;
	margin-bottom: 27px;
}
.directify_fn_workstep_wrap .workstep > .title_holder span.line{
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.directify_fn_workstep_wrap .workstep > .title_holder span.line:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 4px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_workstep_wrap .workstep .steps{
	margin-left: -3.33%;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap{
	width: 30%;
	margin-left: 3.33%;
	float: left;
	border: 1px solid #f5f5f5;
	position: relative;
	padding: 77px 60px 55px 60px;
	overflow: hidden;
	margin-bottom: 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single{
	width: 100%;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number{
	position: absolute;
	top: 0px;
	right: 0px;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number span.text{
	display: block;
	color: #fff;
	font-size: 24px;
	line-height: 60px;
	letter-spacing: 1px;
	width: 60px;
	height: 60px;
	position: relative;
	z-index: 99;
	text-align: center;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number span.text:after{
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	top: 0px;
	right: 0px;
	z-index: -5;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number span.text:before{
	position: absolute;
	content: '';
	width: 30px;
	height: 30px;
	top: 0px;
	right: 0px;
	background-color: #fff;
	z-index: -4;
	opacity: .2;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number span.after:after{
	position: absolute;
	content: '';
	width: 85px;
	height: 85px;
	top: 0px;
	right: 0px;
	margin: -10px;
	z-index: 5;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .number span.after:before{
	position: absolute;
	content: '';
	width: 65px;
	height: 65px;
	top: 0px;
	right: 0px;
	border: 10px solid;
	background-color: #fff;
	margin: -10px;
	z-index: 6;
	opacity: .2;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .title_holder h3{
	margin: 0px;
	font-size: 19px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 17px;
}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .title_holder span{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #777;
}
/*------------------------------------------------------------------*/ 
/*	14) FROM OUR BLOG
/*------------------------------------------------------------------*/
.directify_fn_exmblog_wrap{
	padding: 112px 0px 120px 0px;
	width: 100%;
	float: left;
	height: auto;
	background-color: #f6fafb;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_exmblog_wrap .exmblogs > .title_holder{
	margin-bottom: 73px;
}
.directify_fn_exmblog_wrap .exmblogs > .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.directify_fn_exmblog_wrap .exmblogs > .title_holder span.title{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	display: block;
	margin-bottom: 27px;
}
.directify_fn_exmblog_wrap .exmblogs > .title_holder span.line{
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.directify_fn_exmblog_wrap .exmblogs > .title_holder span.line:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 4px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap{
	width: 100%;
	padding: 43px 0px 54px 0px;
	background-color: #fff;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single{
	float: left;
	width: 33.33%;
	padding: 0px 40px;
	margin-bottom: 30px;
	border-right: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single:last-child{
	border-right: none;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single .svg{
	width: 50px;
	height: 50px;
	color: #b3bac5;
	margin-bottom: 20px;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single .title_holder h3{
	margin: 0px;
	font-size: 19px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 17px;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single .title_holder span.title{
	display: block;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 20px;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single .title_holder span.read_more{
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single .title_holder span.read_more a{
	text-decoration: none;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
/*------------------------------------------------------------------*/ 
/*	15) ALL LISTINGS' CATEGORIES
/*------------------------------------------------------------------*/
.directify_fn_all_listings_wrap{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
}
.directify_fn_all_listings_wrap .directify_fn_all_listings_bg{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	z-index: 5;
}
.directify_fn_all_listings_wrap .directify_fn_all_listings_bg .overlay_color{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	z-index: 15;
}
.directify_fn_all_listings_wrap .directify_fn_all_listings_bg .overlay_image{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	z-index: 10;
}
.directify_fn_all_listings_wrap .all_listings{
	width: 100%;
	float: left;
	height: auto;
	position: relative;
	z-index: 30;
}
.directify_fn_all_listings_wrap .listings_wrap{
	width: 100%;
	float: left;
	height: auto;
}
.directify_fn_all_listings_wrap .discovering_wrap{
	width: 50%;
	float: left;
	height: auto;
	padding: 205px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_all_listings_wrap .discovering{
	width: 100%;
	height: auto;
	float: left;
	position: relative;
}
.directify_fn_all_listings_wrap .discovering .title_holder{
	margin-bottom: 36px;
}
.directify_fn_all_listings_wrap .discovering .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1;
	font-weight: 400;
	margin-bottom: 9px;
}
.directify_fn_all_listings_wrap .discovering .title_holder span{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
.directify_fn_all_listings_wrap .discovering .searching{
	float: left;
	position: relative;
}
.directify_fn_all_listings_wrap .discovering .searching input{
	margin-right: 5px;
}
.directify_fn_all_listings_wrap .discovering .searching a.directify_fn_search_btn{
	color: #fff;
}
.directify_fn_all_listings_wrap .discovering span.browse_me{
	float: right;
	text-align: right;
	display: block;
	color: #777;
	margin-top: 18px;
	text-transform: lowercase;
}
.directify_fn_all_listings_wrap .discovering .my_dotted_arrow{
	color: #777;
}
.my_dotted_arrow{
	position: absolute;
	bottom: 0px;
	left: 100%;
	margin-bottom: -30px;
	margin-right: -20px;
	color: #777;
}
.my_dotted_arrow.svg{
	width: 56px;
	height: 56px;
}
.listing_categories_wrap{
	width: 50%;
	float: left;
	height: auto;
	max-width: 470px;
	padding: 85px 0px 85px 80px;
	display: table;
	min-height: 417px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.listing_categories_wrap .listing_categories{
	display: table-cell;
	vertical-align: middle;
}
.listing_categories_wrap .listing_categories .cat_single_wrap{
	float: left;
	width: 100%;
	height: auto;
	clear: both;
	margin-bottom: 6px;
}
.cat_single_wrap .cat_single{
	width: 120px;
	height: 120px;
	position: relative;
	display: inline-block;
	margin: 0px 4px 10px 0px;
}
.cat_single_wrap .cat_single_content{
	width: 100%;
	height: auto;
	float: left;
	z-index: 30;
	position: relative;
}
.cat_single_wrap .cat_single_content a{
	text-decoration: none;
	display: block;
	width: 100%;
	height: 120px;
	text-align: left;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.cat_single_wrap .cat_single_content a .svg{
	width: 32px;
	height: 30px;
	position: absolute;
	bottom: 51px;
	left: 50%;
	margin-left: -16px;
}
.cat_single_wrap .cat_single_content a span.cat_title{
	position: absolute;
	bottom: 28px;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
	text-align: center;
	width: 100%;
	font-family: 'Poppins';
}
.cat_single_wrap .cat_single_bg{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 5;
}
.cat_single_wrap .cat_single_bg .overlay_color{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.all_cat_btn a{
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
	position: relative;
	display: inline-block;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.all_cat_btn a span.text{
	display: inline-block;
	margin-right: 26px;
}
.all_cat_btn a i{
	position: relative;
	
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.all_cat_btn a i:before{
	padding: 0px;
	margin: 0px;
	width: auto;
	text-align: left;
}
.all_cat_btn a i:after{
	position: absolute;
	content: '';
	width: 16px;
	height: 1px;
	background-color: #777;
	right: 0;
	top: 50%;
	margin-right: 1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
/*------------------------------------------------------------------*/ 
/*	16) INDEX 22
/*------------------------------------------------------------------*/
.directify_fn_all_listings_wrap .searching.input-changed-width input{
	width: 300px;
	margin-right: 0px;
}
.directify_fn_all_listings_wrap .select2-container{
	width: 100% !important;
}
.directify_fn_all_listings_wrap .searching.input-changed-width > div{
	margin-bottom: 20px;
}
.directify_fn_all_listings_wrap .searching.input-changed-width > div:last-child{
	margin-bottom: 0px;
}
.directify_fn_all_listings_wrap .searching.input-changed-width .locations_choose{
	position: relative;
}
.directify_fn_all_listings_wrap .searching.input-changed-width .locations_choose .svg{
	position: absolute;
	right: 11px;
	top: 50%;
	margin-top: -7px;
	color: #777;
}
.directify_fn_all_listings_wrap .searching.input-changed-width .search_btn{
	float: left;
	position: relative;
}
.directify_fn_all_listings_wrap .searching.input-changed-width span.browse_me{
	color: #fff;
}
.directify_fn_all_listings_wrap .searching.input-changed-width .my_dotted_arrow{
	margin-bottom: -18px;
	color: #fff;
}
.directify_fn_all_listings_wrap.changed .discovering{
	float: right;
	width: auto;
	margin-right: 80px;
}
/*------------------------------------------------------------------*/ 
/*	17) INDEX 20
/*------------------------------------------------------------------*/
.directify_fn_all_listings_wrap.index20 .directify_fn_all_listings_bg .overlay_color{
	background-color: #000;
	opacity: .5;
}
.directify_fn_all_listings_wrap.index20 .directify_fn_all_listings_bg .overlay_image{
	background-image: url(../img/2.jpg);
}
.directify_fn_all_listings_wrap.index20 .discovering_wrap{
	padding: 276px 0px 205px 0px;
}
.directify_fn_all_listings_wrap.index20 .listing_categories_wrap{
	padding-top: 156px;
}
.directify_fn_all_listings_wrap.index20 .discovering .title_holder h3{
	color: #fff;
}
.directify_fn_all_listings_wrap.index20 .discovering .title_holder span{
	color: #fff;
}
.directify_fn_all_listings_wrap.index20 .discovering span.browse_me{
	color: #fff;
}
.directify_fn_all_listings_wrap.index20 .discovering .my_dotted_arrow{
	color: #fff;
}
.directify_fn_all_listings_wrap.index20 .listing_categories .all_cat_btn a{
	color: #fff;
}
.directify_fn_all_listings_wrap.index20 .listing_categories .all_cat_btn a i:after{
	background-color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	18) INDEX 10
/*------------------------------------------------------------------*/
.directify_fn_all_listings_wrap.index10 .directify_fn_all_listings_bg .overlay_color{
	background-color: #000;
	opacity: .5;
}
.directify_fn_all_listings_wrap.index10 .directify_fn_all_listings_bg .overlay_image{
	background-image: url(../img/index-bg.jpg);
}
.directify_fn_all_listings_wrap.index10 .discovering_wrap{
	width: 100%;
	padding: 276px 0px;
	text-align: center;
}
.directify_fn_all_listings_wrap.index10 .discovering .searching{
	width: 100%;
}
.directify_fn_all_listings_wrap.index10 .listing_categories_wrap{
	padding-top: 156px;
}
.directify_fn_all_listings_wrap.index10 .discovering .title_holder h3{
	color: #fff;
}
.directify_fn_all_listings_wrap.index10 .discovering .title_holder span{
	color: #fff;
}
.directify_fn_all_listings_wrap.index10 .discovering span.browse_me{
	color: #fff;
}
.directify_fn_all_listings_wrap.index10 .discovering .my_dotted_arrow{
	color: #fff;
}
.directify_fn_all_listings_wrap.index10 .listing_categories .all_cat_btn a{
	color: #fff;
}
.directify_fn_all_listings_wrap.index10 .listing_categories .all_cat_btn a i:after{
	background-color: #fff;
}
.directify_fn_listingable.listing_categories_wrap{
	width: 100%;
	max-width: inherit;
	min-height: inherit;
	padding: 112px 0px 104px 0px;
}
.directify_fn_listingable.listing_categories_wrap .listing_categories .cat_single_content{
	text-align: left;
}
.directify_fn_listingable.listing_categories_wrap .title_holder{
	margin-bottom: 73px;
}
.directify_fn_listingable.listing_categories_wrap .title_holder h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.3;
	margin-bottom: 15px;
}
.directify_fn_listingable.listing_categories_wrap .title_holder span.title{
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	line-height: 1;
	display: block;
	margin-bottom: 27px;
}
.directify_fn_listingable.listing_categories_wrap .title_holder span.line{
	position: relative;
	width: 1px;
	height: 1px;
	display: block;
}
.directify_fn_listingable.listing_categories_wrap .title_holder span.line:after{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100px;
	height: 4px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	19) INDEX 25
/*------------------------------------------------------------------*/
.directify_fn_featured_listing_wrap.index25 .directify_fn_featured_listing{
	float: none;
	display: block;
	padding-left: 50px;
	min-height: inherit;
	padding-top: 38px;
	padding-bottom: 75px;
}
.directify_fn_featured_listing_wrap.index25 .featured_listing{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%;
}
.directify_fn_featured_scroll{
	width: auto;
	overflow-x: scroll;
	margin-left: -15px;
}
.directify_fn_featured_scroll .featured_scroll{
	width: 100%;
	float: left;
	height: auto;
}
.directify_fn_featured_scroll.index25 .featured_box_wrap{
	margin-left: 15px;
}
.directify_fn_featured_scroll.index25 .directify_fn_featured_listing{
	float: none;
}
.directify_fn_featured_scroll .featured_box_wrap{
}
.directify_fn_featured_scroll table{
	width: auto !important;
    border-collapse: collapse;
    border: none;
}
.directify_fn_featured_scroll table tr{
	border: none;
    border-collapse: collapse;
    padding: 0px;
}
.directify_fn_featured_scroll table td{
	width: auto;
    display: table-cell;
    vertical-align: middle;
    padding: 0px;
    padding-right: 15px;
    border: none !important;
}
.directify_fn_featured_scroll table td:last-child{
	padding-right: 0px;
}
.directify_fn_featured_scroll img{
	width: auto;
	max-width: none;
}
.nicescroll-rails{
	margin-top: 25px;
	margin-left: 15px;
}
/*------------------------------------------------------------------*/ 
/*	20) INDEX 30
/*------------------------------------------------------------------*/
.directify_fn_all_listings_wrap.index30 .discovering .searching{
	margin-bottom: 60px;
}
.directify_fn_all_listings_wrap.index30 .discovering_wrap{
	padding: 191px 0px 120px 0px;
}

.directify_fn_all_listings_wrap.index30 .directify_fn_all_listings_bg .overlay_image{
	display: none;
}
.directify_fn_all_listings_wrap.index30 .cat_single_wrap{
	margin-bottom: 50px;
	float: left;
}
.directify_fn_all_listings_wrap.index30 .fdbox{
	width: auto;
	margin-left: -3%;
}
.directify_fn_all_listings_wrap.index30 .featured_box_wrap{
	margin: 0px;
	width: 30.3333%;
	float: left;
	text-align: left;
	margin-left: 3%;
	margin-bottom: 30px;
	clear: inherit;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_all_listings_wrap.index30 .featured_box_wrap:last-child{
	margin-right: 0px;
}
/*------------------------------------------------------------------*/ 
/*	21) GOOGLE MAP AS CONTENT (LEAFLET)
/*------------------------------------------------------------------*/
.directify_fn_map_wrap{
	width: 100%;
	float: left;
	height: auto;
	z-index: 1;
}
.directify_fn_map_wrap .map{
	width: 100%;
	height: 591px;
}
.leaflet-marker-icon.leaflet-interactive, 
.leaflet-image-layer.leaflet-interactive, 
.leaflet-pane > svg path.leaflet-interactive{
	background: transparent;
	border: none;
}
.leaflet-marker-icon.leaflet-interactive .fl-location-icon{
	width: 40px;
	height: 40px;
	position: relative;
	margin-left: 5px;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.leaflet-marker-icon.leaflet-interactive .fl-location-icon:after{
	position: absolute;
	content: '';
	width: 32px;
	height: 30px;
	top: 13px;
	left: 4px;
	z-index: -4;
	
	border-bottom-left-radius: 10px;
	border-top-right-radius: 10px;
	
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.leaflet-marker-icon.leaflet-interactive .fl-location-icon svg{
	width: 20px;
	height: 20px;
	color: #fff;
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: -10px;
	z-index: 9999;
}
.leaflet-popup-content-wrapper{
	padding: 0px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.leaflet-popup-content{
	min-width: 200px;
	margin: 0px;
	line-height: 1.5;
}
.leaflet-container a.leaflet-popup-close-button{
	z-index: 99;
	color: #fff;
}
.leaflet-container a.leaflet-popup-close-button:hover{
	color: #fff;
}
.leaflet-mypopup-wrapper{
	width: 100%;
	height: auto;
}
.leaflet-mypopup-wrapper .img{
	position: relative;
}
.leaflet-mypopup-wrapper img{
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.leaflet-mypopup-wrapper .price{
	position: absolute;
    left: 0px;
    top: 20px;
    margin-left: -10px;
}
.leaflet-mypopup-wrapper .price span.text{
	display: block;
    color: #fffefe;
    font-size: 13px;
    letter-spacing: 0px;
    font-weight: 600;
    width: 50px;
    height: 25px;
    line-height: 25px;
    position: relative;
    z-index: 99;
    text-align: center;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.leaflet-mypopup-wrapper .price span.after{
	display: block;
	position: relative;
	width: 10px;
	height: 10px;
	overflow: hidden;
}
.leaflet-mypopup-wrapper .price span.after:after{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	z-index: 1;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
}
.leaflet-mypopup-wrapper .price span.after:before{
	content: '';
	position: absolute;
	top:0px;
	margin-top: -8px;
	margin-left: 3px;
	left: 0px;
	width: 12px;
	height: 12px;
	background-color: #000;
	opacity: .3;
	z-index: 5;
	
	-webkit-transform: rotate(35deg);
	   -moz-transform: rotate(35deg);
	    -ms-transform: rotate(35deg);
	        transform: rotate(35deg);
}
.leaflet-mypopup-wrapper .content{
	width: 100%; 
	padding: 15px 10px;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.leaflet-mypopup-wrapper .title{
	margin-bottom: 10px;
}
.leaflet-mypopup-wrapper .title h3{
	font-size: 16px;
    letter-spacing: 0px;
    margin: 0px;
    line-height: 1;
}
.leaflet-mypopup-wrapper .rating{
	width: 100%;
}
.leaflet-mypopup-wrapper .rating span{
	font-size: 12px;
	line-height: 1;
	letter-spacing: .5px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.leaflet-mypopup-wrapper .rating span.rating{
	margin-right: 5px;
	font-weight: 600;
	color: #fff;
	width: 40px;
	text-align: center;
	padding: 4px 0px 3px 0px;
	display: inline-block;
}
.leaflet-mypopup-wrapper .rating span.preview{
	background-color: #f6fafb;
	padding: 3px 9px 2px 9px;
	font-weight: 400;
}
.leaflet-mypopup-wrapper .rating span.preview a{
	color: #777;
	text-decoration: none;
}
/*------------------------------------------------------------------*/ 
/*	22) SINGLE PAGE #1
/*------------------------------------------------------------------*/
.directify_fn_all_in_one_single_wrap{
	width: 100%;
	height: auto;
	float: left;
	padding: 60px 0px 0px 0px;	
	background-color: #f6fafb;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_all_in_one_single,
.all_in_one_single{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
/*------------------------------------------------------------------*/ 
/*	22.1) SINGLE CAROUSEL
/*------------------------------------------------------------------*/
.directify_fn_all_in_one_single_wrap .single_carousel_wrap{
	width: 100%;
	padding: 0px 170px;
	position: relative;
	margin-bottom: 20px;
	clear: both;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap,
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel,
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel .owl-stage-outer{
	height: 400px;
	max-height: 400px;
	min-height: 400px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel .owl-slide,
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel .owl-slide a{
	display: block;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel .owl-item{
	height: 400px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .owl-carousel .owl-item img{
	min-width: 100%;
	max-width: 100%;
	height: 400px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav{
	margin: 0px;
	position: static;
	width: auto;
	margin-top: -35px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a{
	width: 70px;
	height: 70px;
	font-size: 52px;
	line-height: 68px;
	background-color: #e5f3fc;
	position: absolute;
	top: 50%;
	margin-top: -35px;
	z-index: 20;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.prev{
	margin-right: auto;
	margin-left: auto;
	left: 50px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.next{
	right: 50px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a i{
	margin-left: 8px;
}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.next i{
	margin-left: 9px;
}
/*------------------------------------------------------------------*/ 
/*	22.2) SINGLE MAP and VIDEO
/*------------------------------------------------------------------*/
.single_map_wrap{
	width: 100%;
	min-height: 400px;
	max-height: 400px;
	height: 400px;
	margin-bottom: 20px;
	
	display: none;
}
.single_video_wrap{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	
	display: none;
}
.single_map_wrap iframe,
.single_video_wrap iframe{
	min-width: 100%;
	min-height: 100%;
}
/*------------------------------------------------------------------*/ 
/*	22.3) SELECT
/*------------------------------------------------------------------*/
.directify_fn_all_in_one_single_wrap .single_my_select_wrap{
	width: 100%;
	position: relative;
	float: left;
}
.directify_fn_all_in_one_single_wrap .single_my_select{
	display: block;
	float: right;
	margin-bottom: 20px;
	position: relative;
}
.directify_fn_all_in_one_single_wrap .single_my_select > a{
	display: block;
	text-decoration: none;
	padding: 10px 15px 10px 15px;
	line-height: 1;
	cursor: pointer;
	border: 1px solid #f1f3f3;
	font-family: 'Poppins';
	font-size: 14px;
	letter-spacing: .5px;
	background-color: #fff;
	color: #777;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_all_in_one_single_wrap .single_my_select > a > span{
	display: inline-block;
	margin-right: 30px;
	min-width: 80px;
}
.directify_fn_all_in_one_single_wrap .single_my_select .hidden_box{
	width: 100%;	
	position: absolute;
	z-index: 1000;
	background-color: #fff;
	box-shadow: 0px 0px 15px rgba(0,0,0,.05);
	border: 1px solid #f1f3f3;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_all_in_one_single_wrap .single_my_select .hidden_box ul{
	list-style-type: none;
	margin: 0px;
}
.directify_fn_all_in_one_single_wrap .single_my_select .hidden_box ul li{
	margin: 0px;
	width: 100%;
}
.directify_fn_all_in_one_single_wrap .single_my_select .hidden_box a{
	color: #777;
	font-family: 'Poppins';
	font-size: 14px;
	letter-spacing: .5px;
	display: block;
	text-decoration: none;
	padding: 10px 15px 10px 15px;
	line-height: 1;
	cursor: pointer;
	border-bottom: 1px solid #f1f3f3;
}
.directify_fn_all_in_one_single_wrap .single_my_select .hidden_box a.clicked{
	color: #CFCFCF;
}

.directify_fn_all_in_one_single_wrap .single_my_select_wrap[data-position="left"] .single_my_select{float: left;}
.directify_fn_all_in_one_single_wrap .single_my_select_wrap[data-position="right"] .single_my_select{float: right;}
/*------------------------------------------------------------------*/ 
/*	22.4) SINGLE BOTTOM
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper{
	width: 100%;
	height: auto;
	background-color: #f6fafb;
	float: left;
	clear: both;
	padding: 0px 0px 80px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_content{
	width: 100%;
	background-color: #fff;
	float: left;
	position: relative;
	clear: both;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}
/*------------------------------------------------------------------*/ 
/*	22.5) TITLE SECTION
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_title{
	width: 100%;
	padding: 0px 100px;
	float: left;
	height: auto;
	min-height: 160px;
	margin-bottom: 60px;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_title .pricetitle{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.directify_fn_single_wrapper .single_title .price_wrapper{
	position: relative;
	top: 0px;
	display: inline-block;
	margin-right: 20px;
}
.directify_fn_single_wrapper .single_title .price_wrapper span.price{
	display: inline-block;
	background-color: #ffd200;
	padding: 9px 15px 6px 14px;
	
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
}
.directify_fn_single_wrapper .single_title .price_wrapper span.text{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	display: inline-block;
	font-weight: 500;
	margin-right: 4px;
}
.directify_fn_single_wrapper .single_title .price_wrapper span.number{
	font-size: 18px;
	letter-spacing: 0px;
	font-family: 'Poppins';
	display: inline-block;
	line-height: 1;
	font-weight: 500;
}
.directify_fn_single_wrapper .single_title .title_verified{
	position: relative;
	display: inline-block;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_single_wrapper .single_title .title_ver{
	position: relative;
	width: 100%;
	padding-left: 25px;
}
.directify_fn_single_wrapper .single_title .title_verified .svg{
	width: 8px;
	height: 8px;
	padding: 4px;
	color: #fff;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_single_wrapper .single_title .title_verified span{
	font-size: 11px;
	font-family: 'Poppins';
	letter-spacing: .5px;
	color: #777;
	line-height: 1;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 9px 4px 10px;
	background-color: #e5f3fc;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper .single_title .title_info{
	width: auto;
	display: inline-block;
	float: left;
}
.directify_fn_single_wrapper .single_title .title_info .img_holder{
	display: inline-block;
	float: left;
	margin-right: 40px;
	position: relative;
	z-index: 10;
}
.directify_fn_single_wrapper .single_title .title_info .img_holder img{
	display: inline-block;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper .single_title .title_info .img_holder:after{
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: #e5f3fc;
	top: 10px;
	left: 10px;
	z-index: -5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder{
	display: inline-block;
	position: relative;
	margin-top: 8px;
	max-width: 380px;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder h3{
	margin: 0px;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 1.3;	
	margin-bottom: 9px;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder span.text{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	color: #777;
	display: inline-block;
	margin-bottom: 14px;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder .directify_fn_rating{
	margin-bottom: 0px;
}
.directify_fn_review_wrapper  .directify_fn_rating{
	margin-bottom: 1px;
}
.directify_fn_review_wrapper  .directify_fn_rating span{
	font-size: 15px;
	line-height: 18px;
	letter-spacing: 0;
	color: #777;
	display: inline-block;
	margin-left: 90px;
	padding-left: 27px;
	width: 120px;
	vertical-align: top;
	position: relative;
}
.directify_fn_review_wrapper  .directify_fn_rating span:after{
	content: '';
	display: block;
	width: 14px;
	height: 1px;
	background-color: #777;
	position: absolute;
	left: 7px;
	top: 50%;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder span.categories{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
}
.directify_fn_single_wrapper .single_title .title_info .title_holder span.categories a{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_single_wrapper .single_title .title_btns{
	float: right;
}
.directify_fn_single_wrapper .single_title .title_btns ul{
	list-style-type: none;
	margin: 0px;
}
.directify_fn_single_wrapper .single_title .title_btns ul li{
	margin: 0px 0px 20px 0px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper .single_title .title_btns ul li:last-child{margin-bottom: 0px;}

.directify_fn_single_wrapper .single_title .title_btns ul li a{
	display: block;
	padding: 0px 20px 0px 43px;
	line-height: 0;
	text-decoration: none;
	color: #777;
	font-family: 'Poppins';
	position: relative;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper .single_title .title_btns ul li.write a{
	padding-bottom: 14px;
	padding-top: 16px;
	color: #fff;
}
.directify_fn_single_wrapper .single_title .title_btns ul li.write .svg{
	top: 50%;
	margin-top: -7px;
}
.directify_fn_single_wrapper .single_title .title_btns ul li a span{
	display: inline-block;
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
}
.directify_fn_single_wrapper .single_title .title_btns ul li .svg{
	position: absolute;
	top: 0px;
	left: 20px;
}
.directify_fn_single_wrapper .single_title .title_btns ul li.write:hover a{
	color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	22.6) PROFILE SECTION
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_profile{
	width: 100%;
	float: left;
	padding: 22px 100px 22px 160px;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_profile .profile_verified{
	width: 100%;
	float: left;
	display: none;
}
.directify_fn_single_wrapper .single_profile .profile_verified .img_holder{
	float: left;
	position: absolute;
	left: 100px;
	top: 50%;
	margin-top: -25px;
}
.directify_fn_single_wrapper .single_profile .profile_verified .img_holder img{
	display: inline-block;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder{
	float: left;
	margin-right: 50px;
}
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder br{
	line-height: 0;
}
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder span.name{
	display: block;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1;
	color: #fff;
}
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder span.job{
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 1;
	color: #fff;
	font-family: 'Poppins';
	text-transform: uppercase;
	vertical-align: bottom;
}
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn{
	text-decoration: none;
	font-size: 14px;
	letter-spacing: .5px;
	font-family: 'Poppins';
	line-height: 1;
	padding: 11px 20px 9px 19px;
	border: 1px solid #80c4f1;
	color: #fff;
	margin-right: 10px;
	float: left;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn:hover,
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn.opened{
	border-color: rgba(255,255,255,.95);
}
.directify_fn_single_wrapper .single_profile .profile_verified a.contact{
	margin-right: 20px;
}
.directify_fn_single_wrapper .single_profile .profile_verified ul{
	margin: 0px;
	list-style-type: none;
	float: left;
}
.directify_fn_single_wrapper .single_profile .profile_verified ul li{
	margin: 0px;
	float: left;
}
.directify_fn_single_wrapper .single_profile .profile_verified ul li a{
	text-decoration: none;
	color: #fff;
	font-weight: 500;
	padding: 7.5px 8px;
	display: block;
}
.directify_fn_single_wrapper .single_profile .profile_unverified{
	width: 100%;
	float: left;
}
.directify_fn_single_wrapper .single_profile .profile_unverified span{
	font-size: 16px;
	color: #fff;
	line-height: 1.5;
	letter-spacing: .5px;
}
.directify_fn_single_wrapper .single_profile.verified .profile_verified{
	display: block;
}
.directify_fn_single_wrapper .single_profile.verified .profile_unverified{
	display: none;
}
/*------------------------------------------------------------------*/ 
/*	22.7) FULL INFORMATION SECTION
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info{
	width: 100%;
	float: left;
	padding: 50px 100px;
	clear: both;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .left_content_wrap{
	width: 60%;
	float: left;
	margin-right: 3%;
}
.directify_fn_single_wrapper .single_info .right_content_wrap{
	width: 37%;
	float: left;
}
/*------------------------------------------------------------------*/ 
/*	22.7.1) TEXT
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info .some_text{
	width: 100%;
	padding: 24px 30px;
	float: left;
	border: 1px solid #f5f5f5;
	margin-bottom: 30px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .some_text span{
	display: inline-block;
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0;
	color: #777;
	margin-bottom: 27px;
}
.directify_fn_single_wrapper .single_info .some_text span:last-child{
	margin-bottom: 0px;
}
/*------------------------------------------------------------------*/ 
/*	22.7.2) OPENING TIME
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info .opening_time{
	width: 100%;
	float: left;
	margin-bottom: 47px;
}
.directify_fn_single_wrapper .single_info .opening_time .header{
	width: 100%;
	float: left;
	padding: 21px 30px 20px 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .opening_time .header > span{
	display: block;
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: 0px;
	color: #fff;
}
.directify_fn_single_wrapper .single_info .opening_time .header span.open{
	text-transform: uppercase;
}
.directify_fn_single_wrapper .single_info .opening_time .content{
	width: 100%;
	float: left;
	padding: 25px 30px 24px 30px;
	background-color: #fff;
	border: 1px solid #f5f5f5;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	position: relative;
	display: none;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .opening_time .content ul{
	list-style-type: none;
	margin: 0px;
	width: 100%;
}
.directify_fn_single_wrapper .single_info .opening_time .content ul li{
	margin: 0px;
	position: relative;
	margin-bottom: 13px;
}
.directify_fn_single_wrapper .single_info .opening_time .content ul li span.label{
	font-size: 15px;
    color: #777;
    letter-spacing: 0px;
    padding-right: 30px;
    display: inline-block;
    width: 100px;
    word-break: break-all;
	line-height: 1;
}
.directify_fn_single_wrapper .single_info .opening_time .content ul li span.time{
	font-size: 15px;
    color: #777;
    letter-spacing: 0px;
    display: inline-block;
	line-height: 1;
}
.directify_fn_single_wrapper .single_info .opening_time .content ul li:last-child{
	margin-bottom: 0px;
}
.directify_fn_single_wrapper .single_info .opening_time .hire_me{
	display: inline-block;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
.directify_fn_single_wrapper .single_info .opening_time .hire_me a.hire{
	position: absolute;
	float: right;
	text-align: right;
	display: block;
	right: 0px;
	top: 100%;
	padding: 7px 10px;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-family: 'Poppins';
	text-decoration: none;
}
.directify_fn_single_wrapper .single_info .opening_time .hire_me a.hire span.show{display: inline-block;}
.directify_fn_single_wrapper .single_info .opening_time .hire_me a.hire span.hide{display: none;}

.directify_fn_single_wrapper .single_info .opening_time .hire_me a.hire.opened span.hide{display: inline-block;}
.directify_fn_single_wrapper .single_info .opening_time .hire_me a.hire.opened span.show{display: none;}

.directify_fn_single_wrapper .single_info .opening_time.open .header{background-color: #19cb33;}
.directify_fn_single_wrapper .single_info .opening_time.closed .header{background-color: #c10a28;}

.directify_fn_single_wrapper .single_info .opening_time.open .header span.open{display: inline-block;}
.directify_fn_single_wrapper .single_info .opening_time.closed .header span.open{display: none;}

.directify_fn_single_wrapper .single_info .opening_time.open .header span.closed{display: none;}
.directify_fn_single_wrapper .single_info .opening_time.closed .header span.closed{display: inline-block;}

/*------------------------------------------------------------------*/ 
/*	22.7.3) OPTIONS
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info .options{
	width: 100%;
	padding: 30px;
	float: left;
	border: 1px solid #f5f5f5;
	margin-bottom: 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .options ul{
	list-style-type: none;
	margin: 0px;
}
.directify_fn_single_wrapper .single_info .options ul li{
	margin: 0px;
	width: 50%;
	float: left;
	position: relative;
	padding: 0px 10px 0px 33px;
	color: #777;
	min-height: 23px;
	margin-bottom: 15px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .options ul li .svg{
	width: 23px;
	height: 23px;
	position: absolute;
	top: 50%;
	left: 0px;
	margin-top: -11.5px;
}
.directify_fn_single_wrapper .single_info .options ul li span{
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
}
/*------------------------------------------------------------------*/ 
/*	23) REVIEW BOX
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper{
	width: 100%;
	float: left;
	border: 1px solid #f5f5f5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
/*------------------------------------------------------------------*/ 
/*	23.1) RATING BOX
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .rating_box{
	width: 100%;
	float: left;
	border-bottom: 1px solid #f5f5f5;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
}
/*------------------------------------------------------------------*/ 
/*	23.1.1) TOTAL
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .rating_box .rating_total{
	width: 35%;
	float: left;
	background-color: #f6fafb;
	padding: 47px 30px 37px 30px;
	text-align: center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .rating_box .rating_total > h3{
	margin: 0px;
	font-size: 60px;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: -2px;
}
.directify_fn_review_wrapper .rating_box .rating_total > span{
	display: inline-block;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 1;
	color: #777;
	margin-bottom: 11px;
}
.directify_fn_review_wrapper .rating_box .rating_total .directify_fn_rating{
	margin: 0px auto;
}
/*------------------------------------------------------------------*/ 
/*	23.1.2) RATING PROGRESS BAR
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .rating_box .rating_progress{
	width: 65%;
	float: left;
	padding: 28px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.progress_bar{
	width: 100%;
	margin-bottom: 17px;
	clear: both;
	float: left;
	position: relative;
}
.progress_bar:last-child{
	margin-bottom: 0px;
}
.progress_bar span.label{
	font-size:15px;
	color:#263248;
	letter-spacing:0px;
	line-height: 1;
	float: left;
	margin-right: 10px;
	width: 60px;
	word-break: break-all;
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
}
.progress_bar span.number{
	font-size:15px;
	text-align: left;
	color:#777;
	letter-spacing: 0px;
	line-height: 1;
	width: 35px;
	word-break: break-all;
	display: inline-block;
	position: absolute;
	top: 0px;
	right: 0px;
}
.progress_bar .barr{
	float: left;
	width: 100%;
	padding: 0px 50px 0px 60px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.progress_bar .bar_bg{
	background: #f6fafb;
	width: 100%;
	position: relative;
	height: 12px;
	float: left;
}
.progress_bar .bar_bg .bar_wrap{
	width:0px;
	height:100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.progress_bar .bar_bg .bar{
	height: 100%;
	background: #ffd200;
	overflow: hidden;
}
.progress_bar[data-bg-theme="dark"] .bar_bg .bar{background-color: #333 !important;}
.progress_bar[data-bg-theme="dark"] .bar_bg{background-color: #bbb !important;}

.progress_bar[data-bg-theme="red"] .bar_bg .bar{background-color: #ff0000 !important;}
.progress_bar[data-bg-theme="red"] .bar_bg{background-color: #ffbbbb !important;}

.progress_bar[data-bg-theme="blue"] .bar_bg .bar{background-color: #3651ff !important;}
.progress_bar[data-bg-theme="blue"] .bar_bg{background-color: #B7C1FF !important;}

/*------------------------------------------------------------------*/ 
/*	23.2) ALL REVIEWS
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .all_reviews_wrap{
	width: 100%;
	float: left;
	padding: 60px 30px 30px 30px;
	border-bottom: 1px solid #f5f5f5;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .all_reviews{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.directify_fn_review_wrapper .all_reviews > .title_holder h3{
	margin: 0px;
	line-height: 1;
	letter-spacing: .5px;
	font-size: 16px;
	color: #263248;
	text-transform: uppercase;
}
/*------------------------------------------------------------------*/ 
/*	23.2.1) REVIEW SINGLE
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .all_reviews_wrap .review_single{
	width: 100%;
	padding: 30px 0px 0px 110px;
	float: left;
	position: relative;
	min-height: 175px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info{
	position: absolute;
	top: 30px;
	left: 0px;
	max-width: 80px;
	text-align: center;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info .info{
	position: relative;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info .img_holder{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info .img_holder:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -10px;
	background-color: #fff;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info img{
	z-index: 5;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info span.number{
	display: block;
	line-height: 1;
	font-size: 11px;
	letter-spacing: 0px;
	color: #777;
	margin-top: -4px;
	z-index: 20;
	position: relative;
	margin-bottom: 2px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info span.reviews{
	font-size: 11px;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 1;
	display: block;
	color: #777;
	font-family: 'Poppins';
	margin-bottom: 3px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info span.name{
	font-size: 16px;
	letter-spacing: .5px;
	line-height: 1;
	display: inline-block;
	color: #263248;
	font-family: 'Poppins';
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment{
	width: 100%;
	float: left;
	min-height: 125px;
	padding-bottom: 27px;
	border-bottom: 1px solid #f5f5f5;
	margin-top: 20px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single:last-child .person_comment{
	border-bottom: none;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .directify_fn_rating{
	margin-bottom: 0px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .title_holder{
	width: 100%;
	float: left;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .title_holder h3{
	margin: 0px;
	letter-spacing: .5px;
	font-size: 16px;
	color: #263248;
	line-height: 1;
	margin-bottom: 31px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .title_holder p{
	font-size: 15px;
	line-height: 1.5;
	color: #777;
	letter-spacing: 0px;
	margin-bottom: 33px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder{
	width: 100%;
	float: left;
	margin-bottom: 32px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder .img{
	width: 49%;
	margin-right: 2%;
	float: left;
	margin-bottom: 10px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder .img.last{
	margin-right: 0;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder .img img{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder a{
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer{
	width: 100%;
	float: left;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer > span{
	font-size: 15px;
	line-height: 1;
	color: #777;
	display: block;
	margin-bottom: 12px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a{
	text-decoration: none;
	font-family: 'Poppins';
	font-size: 14px;
	display: inline-block;
	line-height: 1;
	letter-spacing: .5px;
	padding: 8px 19px 8px 19px;
	border-width: 1px;
	border-style: solid;
	margin-right: 5px;
	margin-bottom: 10px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a span.text{
	margin-right: 4px;
	vertical-align: bottom;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a span.number{
	display: inline-block;
	padding: 4px 7px 1px 7px;
	background-color: #e5f3fc;
	font-size: 11px;
	letter-spacing: 0px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a:hover{
	color: #fff;
}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a:hover span.number{
	background-color: rgba(0,0,0,.7);
}
/*------------------------------------------------------------------*/ 
/*	23.3) ADD REVIEW
/*------------------------------------------------------------------*/
.directify_fn_review_wrapper .add_review_wrap{
	width: 100%;
	float: left;
	padding: 58px 30px 60px 30px;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .add_review_wrap .title_holder{
	width: 100%;
	margin-bottom: 25px;
}
.directify_fn_review_wrapper .add_review_wrap .title_holder h3{
	margin: 0px;
	font-size: 16px;
	line-height: 1;
	letter-spacing: .5px;
	text-transform: uppercase;
	color: #263248;
}
.directify_fn_review_wrapper .add_review_wrap form > div{margin-bottom: 28px;clear: both;}
.directify_fn_review_wrapper .add_review_wrap form > div:last-child{margin-bottom: 0px;}

.directify_fn_review_wrapper .add_review_wrap form label{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0px;
	color: #777;
	display: block;
	margin-bottom: 12px;
}
.directify_fn_review_wrapper .add_review_wrap form label span{
	color: #c10a28;
    display: inline-block;
    margin-left: 7px;
}
.directify_fn_review_wrapper .add_review_wrap form input,
.directify_fn_review_wrapper .add_review_wrap form textarea{
	width: 100%;
	min-width: 100%;
	border: 1px solid #f5f5f5 !important;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_review_wrapper .add_review_wrap form .your-rating .directify_fn_rating label{
	margin: 0 0 0 110px;
    float: left;
    display: inline-block;
    line-height: 21px;
    background-color: #e5f3fc;
    padding: 0px 10px;
    text-transform: uppercase;
    font-size: 11px;
    font-family: 'Poppins';
	position: relative;
	letter-spacing: .5px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_review_wrapper .add_review_wrap form .your-rating .directify_fn_rating label:after{
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
    background-color: #e5f3fc;
	top: 50%;
	left: -2px;
	margin-top: -3px;
	
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.directify_fn_review_wrapper .add_review_wrap form .your-image > span{
	font-size: 15px;
	line-height: 34px;
	letter-spacing: 0px;
	color: #777;
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
}
.directify_fn_review_wrapper .add_review_wrap form .your-image label.forinput{
	display: inline-block;
	font-family: 'Poppins';
	font-size: 14px;
	letter-spacing: .5px;
	padding: 0px 20px 0px 20px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
	margin-bottom: 0px;
	max-width: 200px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_review_wrapper .add_review_wrap form .your-image label.forinput span{
	color: currentColor;
	margin-left: 0px;
	
	padding: 10px 0px 8px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
}
.directify_fn_review_wrapper .add_review_wrap form input[type="submit"]{
    font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    letter-spacing: .5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    text-decoration: none;
	width: auto;
	min-width: auto;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	24) ADDRESS BOX
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info .address_wrap{
	width: 100%;
	float: left;
	padding: 30px 30px 14px 30px;
	border: 1px solid #f5f5f5;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	margin-bottom: 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .address{
	width: 100%;
	float: left;
}
.directify_fn_single_wrapper .single_info .address .google_map{
	width: 100%;
	float: left;
	margin-bottom: 22px;
	height: 250px;
}
.directify_fn_single_wrapper .single_info .address iframe{
	width: 100%;
}
.directify_fn_single_wrapper .single_info .address ul{
	list-style-type: none;
	margin: 0px;
	width: 100%;
	float: left;
}
.directify_fn_single_wrapper .single_info .address ul li{
	margin: 0px;
	width: 100%;
	position: relative;
	float: left;
	padding: 0px 0px 0px 25px;
	color: #777;
	margin-bottom: 12px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .address ul li .svg{
	width: 16px;
	height: 16px;
	position: absolute;
	top: 2px;
	left: 0px;
}
.directify_fn_single_wrapper .single_info .address ul li a{
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_single_wrapper .single_info .address ul li a .svg{
	color: #777;
}
.directify_fn_single_wrapper .single_info .address ul li span{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0;
}
/*------------------------------------------------------------------*/ 
/*	25) PHONE BOX
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper .single_info .phone_wrap{
	width: 100%;
	float: left;
	padding: 30px 30px 26px 30px;
	border: 1px solid #f5f5f5;
	box-shadow: 0px 0px 5px rgba(0,0,0,.03);
	margin-bottom: 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .phone{
	width: 100%;
	float: left;
	text-align: center;
}
.directify_fn_single_wrapper .single_info .phone .svg{
	width: 60px;
	height: 60px;
	display: block;
	margin: 0px auto;
	margin-bottom: 18px;
	color: #777;
}
.directify_fn_single_wrapper .single_info .phone span{
	display: block;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 13px;
}
.directify_fn_single_wrapper .single_info .phone p{
	font-size: 24px;
	line-height: 1;
	letter-spacing: 0;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap{
	width: 100%;
	float: left;
	padding: 30px;
	border: 1px solid #f5f5f5;
	margin-bottom: 30px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	display: none;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .contact_form{
	width: 100%;
	float: left;
	position: relative;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .closer{
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 20;
	line-height: 0;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .closer a{
	text-decoration: none;
	width: 11px;
	height: 11px;
	display: block;
	position: relative;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .closer a span{
	width: 15px;
	height: 1px;
	background-color: #263248;
	display: block;
	position: absolute;
	left: -2px;
	bottom: 5px;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .closer a span.a{
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .closer a span.b{
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .title_holder{
	display: block;
	width: 100%;
	float: left;
	padding-right: 20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper .single_info .contact_form_wrap .title_holder h3{
	margin: 0px;
	line-height: 1;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #263248;
	margin-bottom: 25px;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap form > div{margin-bottom: 28px}
.directify_fn_single_wrapper .single_info .contact_form_wrap form > div:last-child{margin-bottom: 0px}
.directify_fn_single_wrapper .single_info .contact_form_wrap form .your-message{margin-bottom: 30px;}

.directify_fn_single_wrapper .single_info .contact_form_wrap form label{
	display: block;
	font-size: 15px;
	color: #777;
	line-height: 1;
	letter-spacing: 0px;
	margin-bottom: 12px;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap form label span{
	display: inline-block;
	color: #c10a28;
	margin-left: 5px;
}
.directify_fn_single_wrapper .single_info .contact_form_wrap form input,
.directify_fn_single_wrapper .single_info .contact_form_wrap form textarea{
	width: 100%;
	min-width: 100%;
	display: block;
	border: 1px solid #f5f5f5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_btn_contactsend{
	display: inline-block !important;
	width: auto !important;
	min-width: auto !important;
	border: none !important;
	font-size: 14px;
	line-height: 1;
	font-family: 'Poppins' !important;
	letter-spacing: 0px;
	color: #fff;
	padding: 14px 20px 15px 20px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/* CONTACT FORM NOTICE (ERROR) */
.contact_form .empty_notice{
	color: #F00;
	display: none;
	position: relative;
}
.contact_form .returnmessage{
	display: none;
	position: relative;
}
.contact_form .returnmessage span{
	color: #009900;
	display: block;
}
.contact_form .returnmessage span.contact_error{
	color: #f00;
}
/*------------------------------------------------------------------*/ 
/*	26) SINGLE #2
/*------------------------------------------------------------------*/
.directify_fn_single_wrapper.second_single{
	padding-top: 80px;
}
.directify_fn_single_wrapper.second_single .single_profile{
	padding-left: 90px;
	padding-right: 30px;
}
.directify_fn_single_wrapper.second_single .single_profile .profile_verified .img_holder{
	left: 30px;
}
.directify_fn_single_wrapper.second_single .single_info{
	padding: 0px;
	position: relative;
}
.directify_fn_single_wrapper.second_single .single_info .left_content_wrap{
	float: right;
	margin-right: 0px;
	width: 100%;
	padding-left: 360px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper.second_single .single_info .left_content{
	width: 100%;
	float: left;
	position: relative;
	clear: both;
	height: auto;
	border-left: 1px solid #eee;
}
.directify_fn_single_wrapper.second_single .single_info .right_content_wrap{
	width: 360px;
	position: absolute;
	top: 0px;
	left: 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper.second_single .single_info .right_content{
	width: 100%;
    position: relative;
    float: left;
    height: auto;
}
.directify_fn_single_wrapper.second_single .single_info .contact_form_wrap{
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	
	border: none;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn{
	width: 33.3333%;
	float: left;
	height: auto;
	border-bottom: 1px solid #f5f5f5;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn a{
	display: block;
	text-decoration: none;
	font-size: 14px;
	letter-spacing: .5px;
	font-family: 'Poppins';
	color: #777;
	line-height: 1;
	text-align: center;
	position: relative;
	padding: 23px 10px;
	border-right: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn:last-child a{
	border-right: none;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn span.button{
	display: inline-block;
	position: relative;
	padding-left: 23px;
    word-break: break-all;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn .svg{
	position: absolute;
	top: -1px;
	left: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn a:hover{
	background-color: #000;
	color: #fff;
	border-right-color: #000;
}
.directify_fn_single_wrapper.second_single .single_info .opening_time .header{
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .opening_time .content{
	border: none;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .opening_time .hire_me a.hire{
	left: 30px;
	right: auto;
	padding-left: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .video_presentaiton_wrap{
	width: 100%;
	padding: 20px 30px;
	float: left;
	height: auto;
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper.second_single .single_info .video_presentaiton{
	width: 100%;
	float: left;
	height: auto;
}
.directify_fn_single_wrapper.second_single .single_info .video_presentaiton_wrap a{
	display: block;
	text-decoration: none;
	color: #777;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 18px;
	position: relative;
	padding-left: 27px;
}
.directify_fn_single_wrapper.second_single .single_info .video_presentaiton_wrap a .svg{
	width: 18px;
	height: 18px;
	position: absolute;
	top: -1px;
	left: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap{
	width: 100%;
	padding: 30px;
	float: left;
	height: auto;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_single_wrapper.second_single .single_info .photo_box{
	height: auto;
	float: left;
	width: 100%;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap ul{
	list-style-type: none;
	margin: 0px;
	margin-left: -10px;
	clear: both;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap ul li{
	margin: 0px;
	width: 90px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap ul li a{
	display: block;
	text-decoration: none;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap .see{
	float: left;
    clear: both;
	width: 100%;
}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap .see a{
	text-decoration: none;
	font-size: 15px;
	line-height: 1;
}
.directify_fn_single_wrapper.second_single .single_info .google_map_wrap{
	width: 100%;
	float: left;
    clear: both;
	height: 350px;
}
.directify_fn_single_wrapper.second_single .single_info .google_map_wrap .google_map{
	width: 100%;
	float: left;
    clear: both;
	height: 350px;
}
.directify_fn_single_wrapper.second_single .single_title{
	padding: 30px;
	margin-bottom: 0px;
}
.directify_fn_single_wrapper.second_single .single_title .pricetitle{
	margin-bottom: 60px;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .img_holder:after{
	top: -10px;
	bottom: -10px;
	width: 90%;
	left: 5%;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .img_holder:before{
	position: absolute;
    content: '';
    width: 90%;
    height: 100%;
    background-color: #e5f3fc;
   	bottom: -10px;
    left: 5%;
    z-index: -5;
    
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .img_holder{
	margin-right: 0px;
	display: block;
	width: 100%;
	margin-bottom: 35px;
	margin-top: 40px;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .title_holder{
	margin-top: 0px;
}
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .title_holder{
	display: table;
	min-height: 300px;
	margin-top: 40px;
}
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .title_holder > div{
	display: table-cell;
	vertical-align: middle;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .title_holder h3{
	font-size: 24px;
	font-weight: 400;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .title_holder span.categories{
	display: block;
	margin-bottom: 24px;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .phone_number{
	width: 100%;
	float: left;
	clear: both;
	position: relative;
	min-height: 20px;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .phone_number .svg{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	color: #777;
}
.directify_fn_single_wrapper.second_single .single_title .title_info .phone_number span{
	display: inline-block;
	padding-left: 30px;
	line-height: 20px;
	font-size: 20px;
	letter-spacing: 0px;
	color: #777;
}
.directify_fn_single_wrapper.second_single .single_info .address_wrap{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0px;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .some_text{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0px;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .options{
	border: none;
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 0px;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
.directify_fn_single_wrapper.second_single .single_info .directify_fn_review_wrapper{
	border: none;
	margin-bottom: 0px;
	
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}
/*------------------------------------------------------------------*/ 
/*	27) BLOG
/*------------------------------------------------------------------*/
.directify_fn_blog_wrap{
	width: 100%;
	float: left;
	height: auto;
	padding: 100px 0px;
	background-color: #f6fafb;
	clear: both;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_blog_wrap .blog_wrapper{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost{
	list-style-type: none;
	margin: 0px;
	margin-left: -2.5%;
	margin-bottom: 40px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li{
	margin: 0px;
	width: 30.8333%;
	float: left;
	margin-left: 2.5%;
	margin-bottom: 30px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post{
	width: 100%;
	float: left;
	clear: both;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .img_holder{
	width: 100%;
	float: left;
	clear: both;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .img_holder img{
	width: 100%;
	display: block;
	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .img_holder a{
	display: block;
	text-decoration: none;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder{
	background-color: #fff;
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 47px 40px 46px 40px;
	
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder h3{
	margin: 0px;
	font-size: 20px;
	line-height: 1.3;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 17px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder p{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 22px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder > span{
	display: block;
	line-height: 1;
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder > span a{
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder span.date{
	display: inline-block;
	position: relative;
	margin-left: 26px;
}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder span.date:after{
	content: '';
	position: absolute;
	right: 100%;
	margin-right: 6px;
	width: 14px;
	height: 1px;
	background-color: #777;
	top: 50%;
	margin-top: -1px;
}
.directify_fn_pagination{
	width: 100%;
	float: left;
	height: auto;
}
.directify_fn_pagination ul{
	margin: 0px;
	list-style-type: none;
}
.directify_fn_pagination ul li{
	margin: 0px;
	margin-right: 5px;
	float: left;
}
.directify_fn_pagination ul li a{
	display: inline-block;
	text-decoration: none;
	color: #777;
	font-size: 15px;
	letter-spacing: 0px;
	border: 1px solid rgba(17,17,17,.05);
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	position: relative;
	background-color: #fff;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
	        border-radius: 2px;
}
.directify_fn_pagination ul li a span{
	display: block;
}
.directify_fn_pagination ul li a:hover,
.directify_fn_pagination ul li.activated a{
	color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	28) BLOG SINGLE
/*------------------------------------------------------------------*/
.directify_fn_blog_single_wrap{
	width: 100%;
	float: left;
	height: auto;
	padding: 100px 0px;
	background-color: #f6fafb;
	clear: both;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_blog_single_wrap .blog_single_wrapper{
	width: 100%;
	float: left;
	height: auto;
	clear: both;
	box-shadow: 0px 0px 15px rgba(0,0,0,0.05);
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_img{
	width: 100%;
	float: left;
	min-height: 700px;
	clear: both;
	position: relative;
	z-index: 10;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_img .bg-img{
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 5;
	background-image: url(../img/blog/single1.jpg);
	background-position: center;
	background-size: cover;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	background-color: #fff;
	padding: 58px 50px 55px 50px;
	border-bottom: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 42px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span{
	display: block;
	line-height: 1;
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 19px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder > span a{
	text-decoration: none;
	display: inline-block;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder span.date{
	display: inline-block;
	position: relative;
	margin-left: 26px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder span.date:after{
	content: '';
	position: absolute;
	right: 100%;
	margin-right: 6px;
	width: 14px;
	height: 1px;
	background-color: #777;
	top: 50%;
	margin-top: -1px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder  h3{
	margin: 0px;
	font-size: 36px;
	letter-spacing: 0px;
	line-height: 1.2;
	margin-bottom: 29px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p{
	line-height: 1.5;
	letter-spacing: 0px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.post_intro{
	font-size: 24px;
	margin-bottom: 32px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.text{
	font-size: 18px;
	color: #777;
	margin-bottom: 35px;
}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.text:last-child{
	margin-bottom: 0px;
}
.directify_fn_tags{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	margin-bottom: 7px;
	position: relative;
}
.directify_fn_tags > label{
	position:absolute;
	top:0px;
	left: 0px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #444;
	font-weight: 600;
}
.directify_fn_tags > em{
	display: block;
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0px;
	margin-left: -1px;
	width: 100%;
	padding-left: 70px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_tags > em a{
	text-decoration: none;
	border-bottom: 1px solid transparent;
	display: inline-block;
	margin-left: 7px;
	margin-bottom: 3px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_social_icons{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
}
.directify_fn_social_icons > label{
	position:absolute;
	top:0px;
	left: 0px;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.5;
	color: #444;
	font-weight: 600;
}
.directify_fn_social_icons > ul{
	display: inline-block;
	margin: 0px;
	list-style-type: none;
	width: 100%;
	padding-left: 70px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_social_icons > ul > li{
	margin: 0px;
	margin-right: 11px;
	display: inline-block;
}
.directify_fn_social_icons > ul > li a{
	display: inline-block;
	text-decoration: none;
	color: #444;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_social_icons > ul > li a i{
	-webkit-transition: none;
	   -moz-transition: none;
	    -ms-transition: none;
	     -o-transition: none;
	        transition: none;
}
.directify_fn_comment_wrapper{
	width: 100%;
    float: left;
	clear: both;
	height: auto;
	background-color: #fff;
}
.directify_fn_comment_wrapper .directify_fn_comment{
	width: 100%;
    float: left;
    clear: both;
    height: auto;
}
.directify_fn_comment_wrapper .comments{
	padding: 58px 50px 60px 50px;
	width: 100%;
	float: left;
	clear: both;
    border-bottom: 1px solid #f5f5f5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_comment .title_holder h3{
	margin: 0px;
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0px;
	color: #263248;
	text-transform: uppercase;
}
.directify_fn_comment .comment_single{
	width: 100%;
    padding: 27px 0px 0px 110px;
    float: left;
    position: relative;
	min-height: 175px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_comment .comment_single .person_info{
	position: absolute;
    top: 30px;
    left: 0px;
    max-width: 80px;
    text-align: center;
}
.directify_fn_comment .comment_single .person_info .info{
	position: relative;
}
.directify_fn_comment .comment_single .person_info .img_holder{
	position: relative;
	width: 100%;
	overflow: hidden;
	margin-bottom: 1px;
}
.directify_fn_comment .comment_single .person_info .img_holder:before{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 28px;
	height: 28px;
	margin-left: -14px;
	margin-top: -10px;
	background-color: #fff;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_comment .comment_single .person_info .img_holder img{
	z-index: 5;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_comment .comment_single .person_info span.number{
	display: block;
	line-height: 1;
	font-size: 11px;
	letter-spacing: 0px;
	color: #777;
	margin-top: -4px;
	z-index: 20;
	position: relative;
	margin-bottom: 2px;
}
.directify_fn_comment .comment_single .person_info span.reviews{
	font-size: 11px;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 1;
	display: block;
	color: #777;
	font-family: 'Poppins';
	margin-bottom: 3px;
}
.directify_fn_comment .comment_single .person_info span.name{
	font-size: 16px;
	letter-spacing: .5px;
	line-height: 1;
	display: inline-block;
	color: #263248;
	font-family: 'Poppins';
}
.directify_fn_comment .comment_single .person_comment{
	width: 100%;
	float: left;
	min-height: 125px;
	padding-bottom: 27px;
	border-bottom: 1px solid #f5f5f5;
}
.directify_fn_comment .comment_single:last-child .person_comment{
	border-bottom: none;
}
.directify_fn_comment .comment_single .person_comment .inner{
	margin-top: 20px;
}
.directify_fn_comment .comment_single .person_comment .inner > span{
	display: block;
    line-height: 1;
    font-size: 15px;
    letter-spacing: 0px;
    color: #777;
    margin-bottom: 20px;
}
.directify_fn_comment .comment_single .person_comment .inner > span a{
	text-decoration: none;
    display: inline-block;
    border-bottom: 1px solid transparent;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_comment .comment_single .person_comment .inner span.date{
	display: inline-block;
    position: relative;
    margin-right: 26px;
}
.directify_fn_comment .comment_single .person_comment .inner span.date:before{
	content: '';
    position: absolute;
    left: 100%;
    margin-left: 6px;
    width: 14px;
    height: 1px;
    background-color: #777;
    top: 50%;
    margin-top: -1px;
}
.directify_fn_comment .comment_single .person_comment .inner p{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #777;
}
.directify_fn_comment .add_comment_wrap{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 58px 50px 60px 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_comment .add_comment_wrap .title_holder{
	margin-bottom: 25px;
}
.directify_fn_comment .add_comment_wrap .title_holder h3{
	margin: 0px;
	font-size: 16px;
	letter-spacing: .5px;
	line-height: 1;
	color: #263248;
	text-transform: uppercase;
}
.directify_fn_comment .add_comment_wrap form > div{
	margin-bottom: 22px;
}
.directify_fn_comment .add_comment_wrap form > div:last-child{
	margin-bottom: 0px;
}
.directify_fn_comment .add_comment_wrap form label{
	display: block;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
	margin-bottom: 12px;
}
.directify_fn_comment .add_comment_wrap form label span{
	color: #c10a28;
	display: inline-block;
	margin-left: 7px;
}
.directify_fn_comment .add_comment_wrap form textarea{
	width: 100%;
	min-width: 100%;
}
.directify_fn_comment .add_comment_wrap form input[type="text"]{
	width: 340px;
	font-size: 15px;
    padding: 0px 15px !important;
    height: 44px;
    line-height: 1;
    color: #777;
    vertical-align: bottom;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_comment .add_comment_wrap form input[type="submit"]{
	font-family: 'Poppins' !important;
	font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
	letter-spacing: .5px;
	color: #fff;
	text-transform: capitalize;
	font-weight: 400;
	text-decoration: none;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_comment .add_comment_wrap form .your-website{
	margin-bottom: 30px;
}
/*------------------------------------------------------------------*/ 
/*	29) SUBMIT
/*------------------------------------------------------------------*/
.directify_fn_submit_img_holder{
	width: 100%;
	float: left;
	clear: both;
	height: 350px;
	position: relative;
	z-index: 15;
}
.directify_fn_submit_img_holder.absolute{
	position: absolute;
}
.directify_fn_submit_img_holder .overlay_color{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	opacity: 1;
	left: 0px;
	z-index: 10;
}
.directify_fn_submit_img_holder .overlay_image{
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	
	background-size: cover;
	background-position: center center;
	z-index: 5;
}
/*------------------------------------------------------------------*/ 
/*	29.1) SUBMIT CONTENT
/*------------------------------------------------------------------*/
.directify_fn_submit_content{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	background-color: #f6fafb;
	padding: 0px 20px 50px 20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit{
	
	margin: 0px auto;
	background-color: #fff;
	margin-top: -50px;
	position: relative;
	z-index: 20;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_submit:after{
	position: absolute;
	content: '';
	width: 96%;
	height: 10px;
	bottom: 100%;
	left: 2%;
	background-color: rgb(214,214,214);
	opacity: .7;
	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.directify_fn_submit .submit{
	width: 100%;
}
.directify_fn_submit_form{
	width: 100%;
	clear: both;
	height: auto;
}
.directify_fn_submit_form > div{
	border-bottom: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_form > div:last-child{
	border-bottom: none;
}
.directify_fn_submit_form > div > div{
	margin-bottom: 38px;
	width: 100%;
}
.directify_fn_submit_form > div > div:last-child{
	margin-bottom: 0px;
}
/*------------------------------------------------------------------*/ 
/*	29.2) SUBMIT MAIN SECTION
/*------------------------------------------------------------------*/
.directify_fn_submit_main_section{
	padding: 40px;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_main_section .have-account{
	width: 100%;
	padding: 24px 30px;
	background-color: #e5f3fc;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_submit_main_section .have-account p{
	font-size: 15px;
	line-height: 1.5;
	color: #777;
	letter-spacing: 0px;
}
.directify_fn_submit_main_section .have-account p a{
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
/*------------------------------------------------------------------*/ 
/*	29.3) SUBMIT BASE
/*------------------------------------------------------------------*/
.directify_fn_submit_form label{
	display: block;
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
	margin-bottom: 12px;
	position: relative;
}
.directify_fn_submit_form label > span{
	color: #c10a28;
	display: inline-block;
	margin-left: 6px;
}
.directify_fn_submit_form ::-webkit-input-placeholder{color:#ccc;}
.directify_fn_submit_form ::-moz-placeholder{color:#ccc;}
.directify_fn_submit_form :-moz-placeholder{color:#ccc;}
.directify_fn_submit_form :-ms-input-placeholder{color:#ccc;}

.directify_fn_submit_form input[type="text"],
.directify_fn_submit_form textarea,
.directify_fn_submit_form select{
	border: 1px solid #e5e5e5;
    font-size: 15px;
    line-height: 1;
    color: #777;
    vertical-align: bottom;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_submit_form input[type="text"],
.directify_fn_submit_form select{
	width: 340px;
    padding: 0px 15px !important;
    height: 44px;
}
/*------------------------------------------------------------------*/ 
/*	29.4) SUBMIT PROMPT
/*------------------------------------------------------------------*/
.directify_fn_submit_form .helpbox{
	display: block;
	margin-bottom: 12px;
	position: relative;
}
.directify_fn_submit_form .helpbox .label{
	font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #777;
}
.directify_fn_submit_form .helpbox .wii{
	display: inline-block;
	margin-left: 5px;
	position: relative;
}
.directify_fn_submit_form .helpbox .wii span{
	display: block;
	line-height: 1;
	padding: 3px 5px 2px 5px;
	background-color: #e5f3fc;
	color: #777;
	cursor: help;
	font-size: 12px;
	font-weight: 500;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_submit_form .helpbox .prompt{
	position: absolute;
	width: 200px;
	height: auto;
	min-height: auto;
	bottom: 100%;
	margin-bottom: 5px;
	padding: 10px;
	background-color: #333;
	left: 100%;
	
	z-index: 25;
	
	opacity: 0;
	visibility: hidden;
	
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_submit_form .helpbox .prompt p{
	font-size: 13px;
	color: #fff;
	line-height: 1.3;
	letter-spacing: 1px;
}
.directify_fn_submit_form .helpbox .wii:hover .prompt{
	opacity: 1;
	visibility: visible;
	
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}
/*------------------------------------------------------------------*/ 
/*	29.5) SUBMIT LISTING SECTION
/*------------------------------------------------------------------*/
.directify_fn_submit_listing_section{
	width: 100%;
	padding: 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
/*------------------------------------------------------------------*/ 
/*	29.6) SUBMIT OPENING SECTION
/*------------------------------------------------------------------*/
.directify_fn_submit_opening_section{
	width: 100%;
	padding: 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_opening_section  > label{
	margin-bottom: 0px;
}
.directify_fn_submit_opening_section a{
	text-decoration: none;
}
.directify_fn_submit_opening_section a span.text{
	vertical-align: middle;
}
.directify_fn_submit_opening_section a span.trigger{
	display: inline-block;
	width: 16px;
	height: 16px;
	line-height: 14px;
	text-align: center;
	border-width: 2px;
	border-style: solid;
	font-size: 12px;
	font-family: 'Poppins';
	vertical-align: text-bottom;
	font-weight: 500;
		
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_opening_section a span.trigger.on{
	display: inline-block;
}
.directify_fn_submit_opening_section a span.trigger.off{
	display: none;
}
.directify_fn_submit_opening_section a.clicked span.trigger.on{
	display: none;
}
.directify_fn_submit_opening_section a.clicked span.trigger.off{
	display: inline-block;
}
.directify_fn_submit_opening_section input{
	width: 120px !important;
	min-width: auto;
}
.directify_fn_submit_opening_section .opening_time{
	display: none;
}
.directify_fn_submit_opening_section .opening_time > div{
	margin-bottom: 5px;
}
.directify_fn_submit_opening_section .opening_time >div:last-child{
	margin-bottom: 0px;
}
.directify_fn_submit_opening_section .opening_time span{
	display: inline-block;
	line-height: 44px;
	font-size: 15px;
	letter-spacing: 0px;
	color: #777;
	width: 120px;
	margin-right: 10px;
}
.directify_fn_submit_opening_section .opening_time .dash{
	position: relative;
	width: 15px;
	height: 44px;
	display: inline-block;
	vertical-align: bottom;
	margin: 0px 20px;
}
.directify_fn_submit_opening_section .opening_time .dash:after{
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -1px;
	content: '';
	width: 100%;
	height: 1px;
	background-color: #777;
}
/*------------------------------------------------------------------*/ 
/*	29.7) SUBMIT UPLOAD SECTION
/*------------------------------------------------------------------*/
.directify_fn_submit_upload_section{
	width: 100%;
	padding: 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_upload_section .sign-main-img{
	display: inline-block;
	margin-right: 30px;
	width: auto;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .add__listing .directify_fn_submit_upload_section .title_holder{
	padding: 0px;
}
.directify_fn_submit_upload_section .sign-gallery-img{
	display: inline-block;
	width: auto;
}
.directify_fn_submit_upload_section .box_wrap{
	width: 180px !important;
	height: 180px;
	text-align: center;
	display: table;
	border: 1px dashed #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.inputfile{
	width: 0.1px !important;
	min-width: auto !important;
    height: 0.1px !important;
    opacity: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    z-index: -1 !important;
}
.directify_fn_submit_upload_section .box_wrap span{
	display: block;
	color: #777 !important;
}
.directify_fn_submit_upload_section .box_wrap label{
    font-size: 12px;
    font-weight: 500;
    text-overflow: ellipsis;
	text-transform: uppercase;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
	width: 180px;
	height: 180px;
	display: table-cell;
	vertical-align: middle;
}
.directify_fn_submit_upload_section .box_wrap .svg {
    vertical-align: middle;
    margin-top: -0.25em;
	margin-right: 0.25em;
    fill: #777;;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-bottom: 15px;
}
/*------------------------------------------------------------------*/ 
/*	29.8) SUBMIT OWNER SECTION
/*------------------------------------------------------------------*/
.directify_fn_submit_owner_section{
	width: 100%;
	padding: 40px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_submit_owner_section >div:nth-last-child(2){
	margin-bottom: 40px;
}
.directify_fn_submit_form input[type="submit"]{
	font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    letter-spacing: .5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	30) LISTING 2
/*------------------------------------------------------------------*/
.directify_fn_listing_map_wrapper{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	position: relative;
	border-bottom: 1px solid #e5e5e5;
}
.directify_fn_listing_map_wrapper .directify_fn_listing{
	width: 870px;
	float: left;
	position: absolute;
	top: 0px;
	left: 0px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .listing{
	width: 100%;
	padding: 50px;
	float: left;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters{
	width: 100%;
	float: left;
	clear: both;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects{
	margin-left: -1%;
	clear: both;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .select_single{
	width: 32.3333%;
	margin-left: 1%;
	float: left;
	position: relative;
	margin-bottom: 40px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .select2-container{
	width: 100% !important;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects input{
	width: 100%;
	border: 1px solid #e5e5e5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .svg{
	position: absolute;
	right: 11px;
    top: 50%;
    margin-top: -7px;
    color: #777;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .zoomer{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 50px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.pointer{
	cursor: pointer !important;
}
.slider-container{
	width: 100% !important;
	float: left;
}
.back-bar .selected-bar{
	display: none;
}
.slider-container .scale{display: none;}
.back-bar .pointer{
	width: 17px !important;
	height: 17px !important;
	top: -7px !important;
}
.back-bar .pointer-label.high{
	font-size: 13px !important;
	letter-spacing: 0px !important;
	line-height: 1 !important;
	color: #777 !important;
	display: inline-block !important;
	padding: 5px 6px 4px 6px !important;
	border: 1px solid #e5e5e5 !important;
	background-color: #fff !important;
	margin-left: 32px !important;
	margin-top: 6px !important;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.back-bar .pointer-label.high:after{
	content: ' km';
	position: relative;
}
.back-bar .pointer-label.high.left{
	margin-left: -50px !important;
}
.back-bar .pointer.high:after{
	content: '';
	position: absolute;
	background-color: #fff;
	left: 6px;
	top: 8px;
	width: 5px;
	height: 1px;
}

.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer{
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 50px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer span,
.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer a{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	display: inline-block;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer span{
	color: #777;
	margin-right: 25px;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer a{
	text-decoration: none;
	color: #3949ab;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .info_printer a:hover{
	border-bottom-color: #3949ab;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper{
	width: 100%;
	float: left;
	clear: both;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul{
	margin: 0px;
	list-style-type: none;
	margin-left: -3%;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul li{
	margin: 0px;
	width: 47%;
	float: left;
	margin-left: 3%;
	margin-bottom: 3%;
}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper .featured_box_wrap{
	margin-left: 0px;
}
.directify_fn_listing_map_wrapper .directify_fn_lea_map{
	width: 60%;
	width: calc(100% - 870px);
	height: auto;
	display: block;
	right: 0px;
	bottom: 0px;
	position: fixed;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_listing_map_wrapper .directify_fn_lea_map .map{
	display: block;
	position: fixed;
	bottom: 0px;
	top: 0px;
	left: 870px;
	right: 0px;
}
/*------------------------------------------------------------------*/ 
/*	31) DASHBOARD HOME
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper{
	width: 100%;
	float: left;
	clear: both;
	padding: 50px 0px;
	position: relative;
	background-color: #f6fafb;
	min-height: 280px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_bg{
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.directify_fn_dashboard_wrapper .dashboard_bg .overlay_color{
	z-index: 15;
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_bg .overlay_image{
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	z-index: 10;
}
.directify_fn_dashboard_wrapper .dashboard_content{
	width: 100%;
	clear: both;
	float: left;
	background-color: #fff;
	position: relative;
	z-index: 30;
		
	box-shadow: 0px 0px 15px rgba(0,0,0,.05);
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap{
	width: 32%;
	position: relative;
	float: left;
	background-color: #fff;
	border-right: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	z-index: 30;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap{
	width: 68%;
	position: relative;
	float: left;
	background-color: #fff;
	z-index: 5;
	left: -1px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header{
	width: 100%;
	padding: 50px 50px 36px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .prof_who{
	width: 100%;
	position: relative;
	min-height: 80px;
	height: 80px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .img_holder{
	position: absolute;
	top: 0px;
	left: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .title_holder{
	width: 100%;
	padding-left: 100px;
	display: table;
	min-height: 80px;
	height: 80px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .title_holder > div{
	display: table-cell;
	vertical-align: middle;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .title_holder span{
	font-size: 15px;
	letter-spacing: .5px;
	line-height: 1;
	color: #777;
	display: block;
	margin-bottom: 5px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .header .title_holder h3{
	margin: 0px;
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 1;
	color: #263248;
	font-weight: 400;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content{
	width: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul{
	list-style-type: none;
	margin: 0px;
	margin-bottom: 21px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul li{
	margin: 0px;
	padding: 9px 50px 7px 50px;
	width: 100%;
	margin-bottom: 5px;
	position: relative;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul li:last-child{
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul li.label,
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul li span,
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul li a{
	text-decoration: none;
	font-size: 14px;
	font-family: 'Poppins';
	letter-spacing: .5px;
	line-height: 1;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav ul.sub_menu{
	position: relative;
	border: none;
	margin: 0px;
	margin-top: 12px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav ul.sub_menu li{
	padding: 9px 20px 7px 20px;
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav li.opened{
	padding-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav li a{
	display: inline-block;
	width: 100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav li.label{
	font-size: 11px;
	text-transform: uppercase;
	color: #aaa;
	background-color: #f6fafb;
}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap .content ul.nav a span{
	position: absolute;
	right: 50px;
	top: 12px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .dashboard{
	width: 100%;
	padding: 50px;
	border-left: 1px solid #e5e5e5;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .dashboard[data-wop="true"]{
	padding: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .title_holder{
	margin-bottom: 30px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .title_holder h3{
	line-height: 1.1;
	letter-spacing: 0px;
	font-size: 30px;
	margin: -2px 0px 8px 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .title_holder span{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #777;
}
.directify_fn_alertbox{
	width: 100%;
	padding-bottom: 30px;
	
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
	
	visibility: visible;
	opacity: 1;
}
.directify_fn_alertbox:last-child{
	padding-bottom: 0px;
}
.directify_fn_alertbox_inner{
	width: 100%;
	padding: 26px 20px 26px 20px;
	background-color: #e8faea;
	position: relative;
	min-height: 70px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_alertbox.bye{
	-webkit-transform: scale(0.7);
	   -moz-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
	
	-webkit-transition: all .3s ease;
	   -moz-transition: all .3s ease;
	    -ms-transition: all .3s ease;
	     -o-transition: all .3s ease;
	        transition: all .3s ease;
	
	visibility: hidden;
	opacity: 0;
}
.directify_fn_alertbox p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.2;
	color: #19cb33;
	padding-right: 30px;
	display: block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_alertbox p .title a{
	font-weight: 600;
	text-decoration: none;
	color: #19cb33;
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_alertbox p .title a:hover{
	border-bottom-color: #19cb33;
}
.directify_fn_alertbox .closer{
	position: absolute;
	right: 21px;
	top: 35px;
	margin-top: -5px;
}
.directify_fn_alertbox .closer a{
	text-decoration: none;
    width: 9px;
    height: 9px;
    display: block;
    position: relative;
	overflow: hidden;
}
.directify_fn_alertbox .closer a span{
	width: 13px;
	height: 2px;
	background-color: #19cb33;
	display: block;
	position: absolute;
	left: -2px;
	bottom: 4px;
}
.directify_fn_alertbox .closer a span.a{
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
}
.directify_fn_alertbox .closer a span.b{
	-webkit-transform: rotate(135deg);
	   -moz-transform: rotate(135deg);
	    -ms-transform: rotate(135deg);
	        transform: rotate(135deg);
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator_box{
	margin-left: -3%;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single{
	margin-left: 3%;
	padding: 28px 30px 24px 30px;
	width: 30.3333%;
	float: left;
	margin-bottom: 50px;
	min-height: 131px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single h3{
	font-weight: 700;
	margin: 0px;
	font-size: 30px;
	letter-spacing: 0px;
	line-height: 1;
	color: #fff;
	margin-bottom: 7px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single span{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1;
	color: #fff;
}

.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.listing{background-color: #19cb33;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.bookmark{background-color: #c10a28;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.review{background-color: #ffd200;}

.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.listing span,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.listing h3{color: #fff;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.bookmark span,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single.bookmark h3{color: #fff;}

.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .recent_actions{
	width: 100%;
	clear: both;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .recent_actions .title_holder{
	margin: 0px;
	width: 100%;
	margin-bottom: 14px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .recent_actions .title_holder span{
	font-family: 'Poppins';
	font-size: 16px;
	line-height: 1;
	letter-spacing: 0px;
	color: #263248;
	font-weight: 500;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single{
	width: 100%;
	padding: 15px 0px;
	border-top: 1px solid #f5f5f5;
	position: relative;
	min-height: 80px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .icon{
	position: absolute;
	top: 15px;
	left: 0px;
	width: 50px;
	height: 50px;
	background-color: #f6fafb;
	text-align: center;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .icon .svg{
	color: #777;
	width: 18px;
	height: 18px;
	display: block;
	margin-top: 16px;
	margin-left: 16px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .icon .svg.big{
	width: 14px;
	height: 14px;
	margin-top: 18px;
	margin-left: 18px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .content{
	width: 100%;
	padding-left: 70px;
	margin-top: 10px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .content p{
	font-size: 15px;
	letter-spacing: 0px;
	line-height: 1.3;
	color: #777;
	margin-bottom: 4px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .content p .rating{
	display: inline-block;
	padding: 3px 7px 2px 7px;
	color: #fff;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .content p .title a{
	font-weight: 500;
	text-decoration: none;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .action__single .content span.time_duration{
	font-size: 11px;
	letter-spacing: .5px;
	line-height: 1;
	text-transform: uppercase;
	color: #aaa;
	display: block;
}
/*------------------------------------------------------------------*/ 
/*	32) DASHBOARD LISTINGS
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active{
	width: 100%
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .title_holder{
	margin-bottom: 43px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .title_holder h3{
	font-size: 30px;
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single{
	width: 100%;
    padding: 15px 0px;
    border-top: 1px solid #f5f5f5;
    position: relative;
    min-height: 90px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .img_holder{
	position: absolute;
    top: 15px;
    left: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single img{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content{
	width: 100%;
    padding-left: 80px;
    margin-top: 10px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	color: #aaa;
	margin-bottom: 5px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p:last-child{
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p a.name{
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	margin-right: 1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p a.edit,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p a.delete{
	text-decoration: none;
	color: #aaa;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p a.edit:hover,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p a.delete:hover{
	color: #111;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p span.time_duration{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 500;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p span.time_duration.unlimited{color: #19cb33;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .active__single .content p span.time_duration.limited{color: #c10a28;}

/*------------------------------------------------------------------*/ 
/*	33) DASHBOARD REVIEWS
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap{
	width: 100%
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single{
	margin-bottom: 25px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single h3{
	font-size: 30px;
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single{
	width: 100%;
    padding: 15px 0px;
    border-bottom: 1px solid #f5f5f5;
    position: relative;
    min-height: 90px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .img_holder{
	position: absolute;
    top: 15px;
    left: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content{
	width: 100%;
    padding-left: 80px;
    margin-top: 10px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content .name_holder{
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content .name_holder > span{
	display: block;
	font-family: 'Poppins';
	font-size: 16px;
	letter-spacing: 0;
	line-height: 1;
	color: #777;
	margin-bottom: 11px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content .name_holder .title a{
	text-decoration: none;
	font-family: 'Work Sans';
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .directify_fn_rating{
	margin-bottom: 11px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content p{
	font-size: 15px;
	line-height: 1.5;
	letter-spacing: 0px;
	color: #777;
	margin-bottom: 19px;
}
/*------------------------------------------------------------------*/ 
/*	34) DASHBOARD BOOKMARKS
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap{
	width: 100%
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .title_holder{
	margin-bottom: 43px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .title_holder h3{
	font-size: 30px;
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single{
	width: 100%;
    padding: 15px 0px;
    border-top: 1px solid #f5f5f5;
    position: relative;
    min-height: 90px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .img_holder{
	position: absolute;
    top: 15px;
    left: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single img{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content{
	width: 100%;
    padding-left: 80px;
    margin-top: 10px;
	
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p{
	font-size: 15px;
	line-height: 1;
	letter-spacing: 0;
	color: #aaa;
	position: relative;
	padding-right: 30px;
	display: block;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p:first-child{
	margin-bottom: 7px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p a.name{
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	margin-right: 1px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p .svg{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 18px;
	height: 18px;
	color: #777;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p span.address{
	display: block;
	width: 100%;
	padding-left: 25px;
	line-height: 18px;
	color: #777;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content .trasher{
	position: absolute;
	right: 0px;
	top: 35px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content .trasher a{
	text-decoration: none;
	color: #777;
}
/*------------------------------------------------------------------*/ 
/*	35) DASHBOARD ADDING
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_listing_section{
	padding: 0px 50px 40px 50px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_upload_section,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_owner_section{
	padding: 40px 50px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .add__listing{
	width: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .add__listing .title_holder{
	padding: 50px 50px 0px;
}
/*------------------------------------------------------------------*/ 
/*	36) DASHBOARD PROFILE
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .profile__details{
	width: 100%;
	clear: both;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .profile__details .title_holder{
	width: 100%;
	padding: 50px 50px 0px 50px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_profile_form{
	width: 100%;
	clear: both;
}
.directify_fn_profile_form > div{
	width: 100%;
	padding: 50px;
	border-bottom: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_profile_form > div:last-child{
	border: none;
}
.directify_fn_profile_form label{
	display: block;
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 1;
    color: #777;
    margin-bottom: 12px;
    position: relative;
}
.directify_fn_profile_form > div > div{
	margin-bottom: 28px;
}
.directify_fn_profile_form > div > div:last-child{
	margin-bottom: 0px;
}
.directify_fn_profile_form input[type="text"],
.directify_fn_profile_form input[type="password"]{
	width: 340px;
}
.directify_fn_profile_form input[type="text"],
.directify_fn_profile_form input[type="password"],
.directify_fn_profile_form textarea{
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_profile_form input[type="submit"]{
	font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    letter-spacing: .5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 400;
    text-decoration: none;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}

.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .profile__details .title_holder{
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .profile__details .title_holder h3{
	margin-bottom: 0px;
}

.directify_fn_profile_main_section .profile__image{
	display: inline-block;
	clear: both;
	position: relative;
	width: 180px;
	height: 180px;
	margin-bottom: 45px;
}
.directify_fn_profile_main_section .profile__image img{
	position: relative;
	z-index: 10;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_profile_main_section .changer{
	position: absolute;
	width: 100%;
	text-align: center;
	top: 100%;
	margin-top: -17px;
	z-index: 20;
}
.directify_fn_profile_main_section .changer label{
	font-family: 'Poppins';
	font-size: 14px;
	letter-spacing: .5px;
	line-height: 1;
	display: inline-block;
	padding: 11px 18px 9px 18px;
	margin-bottom: 0px;
	background-color: #ffd200;
	cursor: pointer;
	max-width: 108px;
	min-width: 108px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_profile_security_section h3{
	line-height: 1;
	letter-spacing: 0px;
	font-size: 30px;
	margin: -2px 0px 41px 0px;
}
/*------------------------------------------------------------------*/ 
/*	37) DASHBOARD INVOICES
/*------------------------------------------------------------------*/
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice_wrap{
	width: 100%;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single{
	width: 100%;
	clear: both;
	margin-bottom: 64px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single:last-child{
	margin-bottom: 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col{
	width: 20%;
	float: left;
	margin-bottom: 22px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col h5{
	margin: 0px;
	text-align: left;
	letter-spacing: .5px;
	line-height: 1;
	padding: 5px 5px 5px 0px;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col h5.label{
	font-family: 'Poppins';
	font-size: 14px;
	font-weight: 500;
	border-bottom: 1px solid #f5f5f5;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col h5.custom{
	font-size: 15px;
	font-weight: 400;
	font-family: 'Work Sans';
	color: #777;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .details__see{
	clear: both;
}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .details__see a{
	text-decoration: none;
    padding: 16px 20px 14px 20px;
    display: inline-block;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 1;
    font-family: 'Poppins';
	color: #fff;
	
    -webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	38) DASHBOARD RESPONSIVE
/*------------------------------------------------------------------*/
.dashboard_wrap .hidden_list{
	display: none;
	
	width: 100%;
	float: left;
	clear: both;
	height: auto;
}
.dashboard_wrap .hidden_list_inner{
	width: 100%;
	float: left;
	clear: both;
	height: auto;
	padding: 10px 50px;
	min-height: 50px;
	border-bottom: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.dashboard_wrap .hidden_list .prof_img{
	float: left;
	margin-right: 30px;
}
.dashboard_wrap .hidden_list .prof_img img{
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
.dashboard_wrap .hidden_list .prof_name{
	float: left;
	display: table;
	min-height: 50px;
	height: 50px;
}
.dashboard_wrap .hidden_list .prof_name > div{
	display: table-cell;
	vertical-align: middle;
}
.dashboard_wrap .hidden_list .prof_name h6{
	font-size: 15px;
    letter-spacing: .5px;
    line-height: 1;
    color: #777;
	font-family: 'Work Sans';
    margin-bottom: 5px;
	font-weight: 400;
}
.dashboard_wrap .hidden_list .prof_name h3{
	margin: 0px;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1;
    color: #263248;
	font-weight:400;
}
.dashboard_wrap .hidden_list .hamburger{
	float: right;
	padding: 0px;
	margin-top: 14px;
}
.dashboard_wrap .hidden_list_nav{
	display: none;
	
	width: 100%;
	padding: 10px 0px;
	background-color: #fff;
	float: left;
	border-bottom: 1px solid #e5e5e5;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.dashboard_wrap .hidden_list_nav ul{
	list-style-type: none;
	margin: 0px;
}
.dashboard_wrap .hidden_list_nav ul li{
	margin: 0px;
	position: relative;
	padding: 9px 50px 7px 50px;
	width: 100%;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.dashboard_wrap .hidden_list_nav ul li.label{
	font-size: 11px;
    text-transform: uppercase;
    font-family: 'Poppins';
    color: #aaa;
	background-color: #f6fafb;
}
.dashboard_wrap .hidden_list_nav ul li a{
	text-decoration: none;
    font-size: 14px;
    font-family: 'Poppins';
    letter-spacing: .5px;
    line-height: 1;
}
.dashboard_wrap .hidden_list_nav ul.nav ul.sub_menu{
	position: relative;
	top: auto;
	left: auto;
	margin-left: 20px;
	border: none;
}
.dashboard_wrap .hidden_list_nav ul.nav ul.sub_menu li{
	padding: 9px 0px 7px 0px;
    margin-bottom: 0px;
}
/*------------------------------------------------------------------*/ 
/*	39) INVOICE DETAILS POPUP
/*------------------------------------------------------------------*/
.directify_invoice__single_details{
	opacity: 0;
	visibility: hidden;
	
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(246,250,251,.9);
	z-index: 3000;
}
div.directify_invoice__single_details_closer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	cursor: pointer;
	z-index: 105;
}
.directify_invoice__single_details.opened{
	opacity: 1;
	visibility: visible;
}
.directify_invoice__single_details_in{
	display: table;
	height: 100%;
	width: 100%;
}
.directify_invoice__single_details_in .aaa{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
.directify_invoice__single_details .details_box{
	width: 800px;
	background-color: #fff;
	padding: 48px 50px 50px 50px;
	display: inline-block;
	text-align: left;
	z-index: 999;
	position: relative;
	border: 1px solid transparent;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
	        border-radius: 12px;
}
.directify_invoice__single_details .details_box_in{
	position: relative;
}
.directify_invoice__single_details .closer{
	position: absolute;
	left: 100%;
	top: -30px;
}
.directify_invoice__single_details .closer  a{
	text-decoration: none;
	color: #777;
	font-size: 14px;
	line-height: 1;
}
.directify_invoice__single_details .invoice__info{
	width: 100%;
	text-align: right;
	position: relative;
	margin-bottom: 53px;
}
.directify_invoice__single_details .invoice__info h5{
	margin: 0px;
	letter-spacing: .5px;
	line-height: 1;
	font-size: 15px;
	margin-bottom: 12px;
}
.directify_invoice__single_details .invoice__info h5 .label{
	font-family: 'Poppins';
	font-weight: 500;
	display: inline-block;
	margin-right: 5px;
}
.directify_invoice__single_details .invoice__info h5 .custom{
	font-weight: 400;
	font-family: 'Work Sans';
	color: #777;
}
.directify_invoice__single_details .title_holder{
	position: absolute;
	top: -1px;
	left: 0px;
}
.directify_invoice__single_details .title_holder h3{
	margin: 0px;
	line-height: 1;
	font-size: 30px;
	letter-spacing: 0px;
}
.directify_invoice__single_details .supp_cust{
	width: 100%;
	clear: both;
}
.directify_invoice__single_details .supp_cust .col{
	width: 50%;
	float: left;
	padding-right: 5%;
	margin-bottom: 35px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_invoice__single_details .supp_cust .col h5{
	margin: 0px;
	line-height: 1;
	font-size: 18px;
	letter-spacing: .5px;
	margin-bottom: 12px;
}
.directify_invoice__single_details .supp_cust .col p{
	font-size: 15px;
	line-height: 1.3;
	letter-spacing: .5px;
	color: #777;
}
.directify_invoice__single_details .ul{
	width: 100%;
	clear: both;
}
.directify_invoice__single_details .ul ul{
	list-style-type: none;
	margin: 0px;
}
.directify_invoice__single_details .ul ul li{
	margin: 0px;
	width: 100%;
	float: left;
	padding: 19px 10px 17px 0px;
	border-top: 1px solid #f5f5f5;
	
	letter-spacing: .5px;
	line-height: 1;
	font-size: 15px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_invoice__single_details .ul ul li:last-child{
	margin-bottom: 40px;
}
.directify_invoice__single_details .ul ul li:last-child,
.directify_invoice__single_details .ul ul li:nth-last-child(2){
	border-bottom: 1px solid #f5f5f5;
}
.directify_invoice__single_details .ul ul li span{
	display: block;
	width: 50%;
	float: left;
}
.directify_invoice__single_details .ul ul li span.label{
	font-family: 'Poppins';
	font-weight: 500;
}
.directify_invoice__single_details .ul ul li span.custom{
	font-weight: 400;
	font-family: 'Work Sans';
	color: #777;
}
.directify_invoice__single_details .ul ul li span.danger{
	color: #0089e2 !important;
}
.directify_invoice__single_details .print a{
	font-size: 14px;
	text-decoration: none;
	letter-spacing: .5px;
	line-height: 1;
	font-family: 'Poppins';
	padding: 10px 20px;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	40) SIGN IN POPUP
/*------------------------------------------------------------------*/
.directify_fn_sign_in{
	opacity: 0;
	visibility: hidden;
	
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background-color: rgba(246,250,251,.9);
	z-index: 3000;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
div.directify_fn_sign_in_closer{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	cursor: pointer;
	z-index: 105;
}
.effect-1{
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
	        transform-style: preserve-3d;
	
	-webkit-transform: rotateX(-70deg);
	   -moz-transform: rotateX(-70deg);
	    -ms-transform: rotateX(-70deg);
	        transform: rotateX(-70deg);
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
	
	opacity: 0;
}
.show.effect-1{
	-webkit-transform: rotateX(0deg);
	   -moz-transform: rotateX(0deg);
	    -ms-transform: rotateX(0deg);
	        transform: rotateX(0deg);
	
	opacity: 1;
}
.directify_fn_sign_in.opened{
	opacity: 1;
	visibility: visible;
}
.directify_fn_sign_in_content{
	display: table;
	height: 100%;
	width: 100%;
}
.directify_fn_sign_in_content .aaa{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: center;
}
.directify_fn_sign_in .sign_in_box{
	width: 400px;
	background-color: #fff;
	padding: 48px 50px 50px 50px;
	display: inline-block;
	text-align: left;
	z-index: 999;
	position: relative;
	border: 1px solid transparent;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
	
	-webkit-border-radius: 12px;
	   -moz-border-radius: 12px;
	        border-radius: 12px;
}
.directify_fn_sign_in .sign_in_box_content{
	position: relative;
	text-align: center;
}
.directify_fn_sign_in .closer{
	position: absolute;
	left: 100%;
	top: -20px;
}
.directify_fn_sign_in .closer a{
	text-decoration: none;
	color: #777;
	font-size: 14px;
}
.directify_fn_sign_in input{
	width: 100%;
	display: block;
	margin-bottom: 15px;
	height: 44px;
	color: #757575;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_sign_in input[type="submit"]{
	font-family: 'Poppins' !important;
    font-size: 14px;
    padding: 1px 20px 0px 20px !important;
    height: 44px;
    letter-spacing: .5px;
    color: #fff;
    text-transform: capitalize;
    font-weight: 500;
    text-decoration: none;
	
    -webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_sign_in .sign_in_box_content > a{
	text-decoration: none;
	width: 100%;
	display: block;
	margin-bottom: 15px;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
	font-family: 'Poppins';
	letter-spacing: .5px;
	color: #fff;
	font-weight: 500;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_sign_in a.facebook{
	background-color: #4267b2;
}
.directify_fn_sign_in a.google{
	background-color: #bd081c;
	margin-bottom: 16px;
}
.directify_fn_sign_in h3{
	margin: 0px;
	line-height: 1;
	font-size: 30px;
	letter-spacing: 0px;
	font-weight: 700;
	margin-bottom: 33px;
}
.directify_fn_sign_in h5{
	font-size: 20px;
	line-height: 1;
	letter-spacing: 0px;
	font-weight: 500;
	margin: 19px 0px 15px 0px;
}
.directify_fn_sign_in p{
	line-height: 1.3;
	letter-spacing: .5px;
	font-size: 12px;
	color: #777;
	margin-top: 38px;
}
/*------------------------------------------------------------------*/ 
/*	41) PRELOADER
/*------------------------------------------------------------------*/
.directify_fn_preloader{
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 70px;
	right: 0px;
	bottom: 0px;
	z-index: 3000;
	background-color: rgba(255,255,255,0.9);
	display: table;
}
.preloader {
	position: relative;
	width: 78px;
	height:78px;
	margin:auto;
	display: table-cell;
	vertical-align: middle;
}

.preloader .wBall {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -30px;
	width: 60px;
	height: 60px;
	opacity: 0;
	transform: rotate(225deg);
		-o-transform: rotate(225deg);
		-ms-transform: rotate(225deg);
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
	
	animation: orbit 5s infinite;
		-o-animation: orbit 5s infinite;
		-ms-animation: orbit 5s infinite;
		-webkit-animation: orbit 5s infinite;
		-moz-animation: orbit 5s infinite;
}

.preloader .wBall .wInnerBall{
	position: absolute;
	width: 10px;
	height: 10px;
	background: rgb(0,0,0);
	left:0px;
	top:0px;
	border-radius: 10px;
}

.preloader #wBall_1 {
	animation-delay: 1.52s;
		-o-animation-delay: 1.52s;
		-ms-animation-delay: 1.52s;
		-webkit-animation-delay: 1.52s;
		-moz-animation-delay: 1.52s;
}

.preloader #wBall_2 {
	animation-delay: 0.3s;
		-o-animation-delay: 0.3s;
		-ms-animation-delay: 0.3s;
		-webkit-animation-delay: 0.3s;
		-moz-animation-delay: 0.3s;
}

.preloader #wBall_3 {
	animation-delay: 0.61s;
		-o-animation-delay: 0.61s;
		-ms-animation-delay: 0.61s;
		-webkit-animation-delay: 0.61s;
		-moz-animation-delay: 0.61s;
}

.preloader #wBall_4 {
	animation-delay: 0.91s;
		-o-animation-delay: 0.91s;
		-ms-animation-delay: 0.91s;
		-webkit-animation-delay: 0.91s;
		-moz-animation-delay: 0.91s;
}

.preloader #wBall_5 {
	animation-delay: 1.22s;
		-o-animation-delay: 1.22s;
		-ms-animation-delay: 1.22s;
		-webkit-animation-delay: 1.22s;
		-moz-animation-delay: 1.22s;
}



@keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		transform: rotate(180deg);
		animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		transform: rotate(300deg);
		animation-timing-function: linear;
		origin:0%;
	}

	30% {
		opacity: 1;
		transform:rotate(410deg);
		animation-timing-function: ease-in-out;
		origin:7%;
	}

	39% {
		opacity: 1;
		transform: rotate(645deg);
		animation-timing-function: linear;
		origin:30%;
	}

	70% {
		opacity: 1;
		transform: rotate(770deg);
		animation-timing-function: ease-out;
		origin:39%;
	}

	75% {
		opacity: 1;
		transform: rotate(900deg);
		animation-timing-function: ease-out;
		origin:70%;
	}

	76% {
	opacity: 0;
		transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		transform: rotate(900deg);
	}
}

@-o-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-o-transform: rotate(180deg);
		-o-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-o-transform: rotate(300deg);
		-o-animation-timing-function: linear;
		-o-origin:0%;
	}

	30% {
		opacity: 1;
		-o-transform:rotate(410deg);
		-o-animation-timing-function: ease-in-out;
		-o-origin:7%;
	}

	39% {
		opacity: 1;
		-o-transform: rotate(645deg);
		-o-animation-timing-function: linear;
		-o-origin:30%;
	}

	70% {
		opacity: 1;
		-o-transform: rotate(770deg);
		-o-animation-timing-function: ease-out;
		-o-origin:39%;
	}

	75% {
		opacity: 1;
		-o-transform: rotate(900deg);
		-o-animation-timing-function: ease-out;
		-o-origin:70%;
	}

	76% {
	opacity: 0;
		-o-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-o-transform: rotate(900deg);
	}
}

@-webkit-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-webkit-transform: rotate(180deg);
		-webkit-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-webkit-transform: rotate(300deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:0%;
	}

	30% {
		opacity: 1;
		-webkit-transform:rotate(410deg);
		-webkit-animation-timing-function: ease-in-out;
		-webkit-origin:7%;
	}

	39% {
		opacity: 1;
		-webkit-transform: rotate(645deg);
		-webkit-animation-timing-function: linear;
		-webkit-origin:30%;
	}

	70% {
		opacity: 1;
		-webkit-transform: rotate(770deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:39%;
	}

	75% {
		opacity: 1;
		-webkit-transform: rotate(900deg);
		-webkit-animation-timing-function: ease-out;
		-webkit-origin:70%;
	}

	76% {
	opacity: 0;
		-webkit-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-webkit-transform: rotate(900deg);
	}
}

@-moz-keyframes orbit {
	0% {
		opacity: 1;
		z-index:99;
		-moz-transform: rotate(180deg);
		-moz-animation-timing-function: ease-out;
	}

	7% {
		opacity: 1;
		-moz-transform: rotate(300deg);
		-moz-animation-timing-function: linear;
		-moz-origin:0%;
	}

	30% {
		opacity: 1;
		-moz-transform:rotate(410deg);
		-moz-animation-timing-function: ease-in-out;
		-moz-origin:7%;
	}

	39% {
		opacity: 1;
		-moz-transform: rotate(645deg);
		-moz-animation-timing-function: linear;
		-moz-origin:30%;
	}

	70% {
		opacity: 1;
		-moz-transform: rotate(770deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:39%;
	}

	75% {
		opacity: 1;
		-moz-transform: rotate(900deg);
		-moz-animation-timing-function: ease-out;
		-moz-origin:70%;
	}

	76% {
	opacity: 0;
		-moz-transform:rotate(900deg);
	}

	100% {
	opacity: 0;
		-moz-transform: rotate(900deg);
	}
}
/*------------------------------------------------------------------*/ 
/*	42) HORIZONTAL MENU
/*------------------------------------------------------------------*/
ul.nav__hor > li{
	text-align: left;
	padding: 0px;
	position: relative;
	display: inline-block;
}
ul.nav__hor li a{
	color: #333;
	text-decoration: none;
	padding: 10px 15px;
	display: block;
	z-index: 5;
}
ul.nav__hor li ul{
	position: absolute;
	top: 100%;
	width: 250px;
	background: #fff;
	padding: 7px 0px;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.1);
	visibility: hidden;
	opacity: 0;
	z-index: 10;
	
	
	-webkit-transform: translateY(20px);
	   -moz-transform: translateY(20px);
	    -ms-transform: translateY(20px);
	        transform: translateY(20px);
	
	-webkit-transition: all .4s ease;
	   -moz-transition: all .4s ease;
	    -ms-transition: all .4s ease;
	     -o-transition: all .4s ease;
	        transition: all .4s ease;
}
ul.nav__hor li ul.reversed{
	left: auto;
	right: 0px;
}
ul.nav__hor li ul ul{
	top: 0px;
	left: 100%;
}
ul.nav__hor li ul ul.reversed{
	left: auto;
	right: 100%;
}
ul.nav__hor li ul li{
	position: relative;
	width: 100%;
}
ul.nav__hor li ul li a{
	padding: 7px 15px;
	display: block;
}
/*------------------------------------------------------------------*/ 
/*	43) MAIN FOOTER
/*------------------------------------------------------------------*/
.directify_fn_footer_wrap{
	width: 100%;
	float: left;
	height: auto;
}
.directify_fn_footer_wrap .footer_location_wrap{
	width: 100%;
	float: left;
	height: auto;
	background-color: #fff;
	padding: 120px 0px 114px 0px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.footer_location_rows{
	width: 100%;
	height: auto;
	float: left;
}
.footer_location_rows .footer_location_row{
	width: 33.33%;
	padding-right: 3.33%;
	float: left;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.footer_location_rows .footer_location_row span{
	font-size: 15px;
	display: inline-block;
	line-height: 1.5;
	letter-spacing: 0px;
}
.directify_fn_footer_wrap .footer_nav_list_wrap{
	width: 100%;
	float: left;
	height: auto;
	padding: 47px 0px 34px 0px;
	text-align: center;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.footer_nav_list_wrap .footer_nav_list ul{
	margin: 0px;
	list-style-type: none;
}
.footer_nav_list_wrap .footer_nav_list ul:last-child{
	margin-bottom: 0px;
}
.footer_nav_list_wrap .footer_nav_list ul li{
	margin: 0px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 10px;
	font-size: 15px;
	color: #fff;
}
.footer_nav_list_wrap .footer_nav_list ul li a{
	text-decoration: none;
	font-size: 15px;
	color: #fff;
}
.footer_nav_list_wrap .footer_nav_list ul.menu_list li a{
	border-bottom: 1px solid transparent;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
.footer_nav_list_wrap .footer_nav_list ul.menu_list li a:hover{
	border-bottom-color: #fff;
}
/*------------------------------------------------------------------*/ 
/*	44) TOTOP & LISTED buttons
/*------------------------------------------------------------------*/
a.totop{
	position: fixed;
	text-decoration: none;
	bottom: 30px;
	right: 24px;
	width: 38px;
	height: 38px;
	line-height: 38px;
	color: #253147;
	z-index: 999;
	border: 1px solid #e5e5e5;
	
	opacity: 0;
	visibility: hidden;
	
	overflow: hidden;
	background: #fff;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
a.totop i:before{
	position: absolute;
	font-size: 24px;
	top:50%;
	margin: 0;
	margin-top: -12px;
	left: 50%;
	margin-left: -12px;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
a.totop.opened{
	opacity: 1;
	visibility: visible;
}
a.listed{
	position: fixed;
	bottom: 80px;
	right: 19px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	color: #253147;
	z-index: 999;
	
	opacity: 0;
	visibility: hidden;
	
	overflow: hidden;
	background: #ffd200;
	
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	
	-webkit-transition: all .5s ease;
	   -moz-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	     -o-transition: all .5s ease;
	        transition: all .5s ease;
}
a.listed .svg{
	width: 20px;
	height: 20px;
	position: absolute;
	top:50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
}
a.listed.opened{
	opacity: 1;
	visibility: visible;
}
/*------------------------------------------------------------------*/ 
/*	45) CONTACT PAGE
/*------------------------------------------------------------------*/
.directify_fn_contact_wrapper{
	width: 100%;
	float: left;
	clear: both;
	padding: 50px 0px;
	position: relative;
	background-color: #f6fafb;
	min-height: 280px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.directify_fn_contact_wrapper .directify_fn_contact_bg{
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
.directify_fn_contact_wrapper .directify_fn_contact_bg .overlay_color{
	z-index: 15;
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.directify_fn_contact_wrapper .directify_fn_contact_bg .overlay_image{
	width: 100%;
	height: 280px;
	position: absolute;
	top: 0px;
	left: 0px;
	
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	
	z-index: 10;
}
.directify_fn_contact_content{
	width: 100%;
	clear: both;
	float: left;
	background-color: #fff;
	position: relative;
	z-index: 30;
    padding: 50px;
	
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
		
	box-shadow: 0px 0px 15px rgba(0,0,0,.05);
}
.contact_form_wrap .title_holder{
	display: block;
	width: 100%;
	float: left;
	padding-right: 20px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	   -moz-box-sizing: border-box; /* Firefox, other Gecko */
			box-sizing: border-box; /* Opera/IE 8+ */
}
.contact_form_wrap .title_holder h3{
	line-height: 1.1;
    letter-spacing: 0px;
    font-size: 30px;
    margin: -2px 0px 25px 0px;
	color: #263248;
}

.contact_form_wrap form > div{margin-bottom: 28px}
.contact_form_wrap form > div:last-child{margin-bottom: 0px}
.contact_form_wrap form .your-message{margin-bottom: 30px;}

.contact_form_wrap form label{
	display: block;
	font-size: 15px;
	color: #777;
	line-height: 1;
	letter-spacing: 0px;
	margin-bottom: 12px;
}
.contact_form_wrap form label span{
	display: inline-block;
	color: #c10a28;
	margin-left: 5px;
}
.contact_form_wrap form input,
.contact_form_wrap form textarea{
	width: 100%;
	min-width: 100%;
	display: block;
	border: 1px solid #f5f5f5;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
.directify_fn_btn_contactsend_page{
	display: inline-block !important;
	width: auto !important;
	min-width: auto !important;
	border: none !important;
	font-size: 14px;
	line-height: 1;
	font-family: 'Poppins' !important;
	letter-spacing: 0px;
	color: #fff;
	padding: 14px 20px 15px 20px;
	
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
	        border-radius: 3px;
}
/*------------------------------------------------------------------*/ 
/*	46) MEDIA QUERIES (FOR SMALL DEVICES)
/*------------------------------------------------------------------*/
@media (max-width: 1700px) {
.directify_fn_all_in_one_single_wrap .single_carousel_wrap{padding: 0px;}
}
@media (max-width: 1400px) {
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a{width: 50px;height: 50px;line-height: 48px;margin-top: -25px;font-size: 32px;}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a i{margin-left: 8px;}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.next i{margin-left: 9px;}
.directify_fn_submit_img_holder{height:161px;}
}
@media (max-width: 1250px) {
.directify_fn_listing_map_wrapper .directify_fn_listing{width: 435px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul li{width: 100%;margin-left: 0px;margin-bottom: 40px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul{margin-left: 0px;}
.directify_fn_listing_map_wrapper .directify_fn_lea_map{width: calc(100% - 435px) !important;}
.directify_fn_listing_map_wrapper .directify_fn_lea_map .map{width: calc(100% - 435px) !important;}
.directify_fn_listing_map_wrapper .directify_fn_listing .listing{padding: 40px;}
.directify_fn_listing_map_wrapper .directify_fn_lea_map .map{left: 435px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper .featured_box_wrap{width: 100%;}
.directify_fn_header{padding: 0px 40px;}
.directify_fn_contact_content{padding: 40px;}
.directify_fn_single_wrapper .single_title .title_info{width: 100%;margin-bottom: 26px;}
.directify_fn_single_wrapper.second_single .single_title .title_info{margin-bottom: 0px;}
.directify_fn_single_wrapper .single_title .title_btns{float: left;width: auto;clear: both;}
.directify_fn_single_wrapper .single_title .title_btns ul li{width: 100%;float: left;}
.directify_fn_single_wrapper .single_title .title_info .title_holder{max-width: inherit;}
}
@media (max-width: 1040px) {

.directify_fn_blog_single_wrap .blog_single_wrapper .post_img{min-height: 500px;}
.directify_fn_sign_in_content{height: auto;margin-top: 40px;}
.directify_fn_listing_map_wrapper .directify_fn_listing{width: 100%;position: relative;}
.directify_fn_listing_map_wrapper .directify_fn_lea_map{display: none;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper .featured_box_wrap{width: 100%;}
.directify_fn_listing_map_wrapper .directify_fn_listing .listing{padding: 30px 40px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul li{width: 47%;margin-left: 3%;margin-bottom: 3%;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul{margin-left: -3%;}
.directify_fn_single_wrapper.second_single .single_title .pricetitle{margin-bottom: 0px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .listing{padding: 30px 20px;}
.directify_invoice__single_details{position: absolute;}
.directify_invoice__single_details_in{height: auto;margin-top: 40px;}
.directify_invoice__single_details .details_box{width: auto;}
.directify_fn_sign_in{position: absolute;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .title_holder{margin-bottom: 13px;}
.directify_fn_carousel_famous_cities_wrap{padding: 90px 0px 93px 0px;}
.directify_fn_carousel_famous_cities_wrap .directify_fn_carousel_famous_cities{padding: 0px 20px;}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder span.title{display: block;margin-right: 0px;margin-bottom: 13px;}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder span.text{display: block;margin-bottom: 1px;}
.listing_categories_wrap{min-height:inherit;}
.dashboard_wrap .hidden_list{display: block;}
.directify_fn_dashboard_wrapper .dashboard_content .menu_wrap{display: none;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap{width: 100%;left: 0px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .dashboard{border: none;padding-top: 20px;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .title_holder{margin-bottom: 13px;}
.directify_fn_submit_img_holder{height:150px;}
.directify_fn_tabs .tabContent{display: none;}
.directify_fn_tabs ul.fam_city .fam_city_wrap .hidden_img{opacity: 1;visibility: visible;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.directify_fn_tabs ul.fam_city .fam_city_wrap .fam_city_content .arrow{display: none;}
.directify_fn_tabs ul.fam_city{width: 100%; position: relative;}	
.directify_fn_header_wrap{display: none !important;	}
.directify_fn_mobile_menu_wrap{display: block;}
.directify_fn_listingable.listing_categories_wrap{padding: 98px 0px 84px 0px;}
.directify_fn_listingable.listing_categories_wrap .title_holder{margin-bottom: 53px;}
.directify_fn_listingable.listing_categories_wrap .title_holder h3{font-size: 30px;margin-bottom: 16px;}
.directify_fn_listingable.listing_categories_wrap .title_holder span.title{margin-bottom: 22px;}
.directify_fn_simple_famous_cities_wrap{padding: 98px 0px 70px 0px;}
.directify_fn_tab_famous_cities_wrap{padding: 98px 0px 100px 0px;}
.simple_famous_cities_wrap > .title_holder{margin-bottom: 53px;}
.directify_fn_tabs > .title_holder{margin-bottom: 53px;}
.directify_fn_tabs > .title_holder h3{font-size: 30px;margin-bottom: 16px;}
.directify_fn_tabs > .title_holder span.title{margin-bottom: 22px;}
.simple_famous_cities_wrap > .title_holder h3{font-size: 30px;margin-bottom: 16px;}
.simple_famous_cities_wrap > .title_holder span.title{margin-bottom: 22px;}
.directify_fn_workstep_wrap{padding: 98px 0px 70px 0px;}
.directify_fn_workstep_wrap .workstep > .title_holder{margin-bottom: 53px;}
.directify_fn_workstep_wrap .workstep > .title_holder h3{font-size: 30px; margin-bottom: 16px;}
.directify_fn_workstep_wrap .workstep > .title_holder span.title{margin-bottom: 22px;}	
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap{padding: 77px 50px 35px 40px;}	
.directify_fn_exmblog_wrap{padding: 98px 0px 100px 0px;}
.directify_fn_exmblog_wrap .exmblogs > .title_holder{margin-bottom: 53px;}
.directify_fn_exmblog_wrap .exmblogs > .title_holder h3{font-size: 30px; margin-bottom: 16px;}
.directify_fn_exmblog_wrap .exmblogs > .title_holder span.title{margin-bottom: 22px;}	
.directify_fn_footer_wrap .footer_location_wrap{padding: 100px 0px 94px 0px;}
.directify_fn_all_listings_wrap .discovering_wrap{width: 100%;padding: 93px 0px 100px 0px;}
.directify_fn_all_listings_wrap .discovering .searching{width: 100%;}
.directify_fn_all_listings_wrap .discovering span.browse_me{display: none;}
.directify_fn_all_listings_wrap .discovering .my_dotted_arrow{display: none;}
.directify_fn_all_listings_wrap.index10 .discovering_wrap{padding: 153px 0px 100px 0px !important;}
.directify_fn_all_listings_wrap.index30 .discovering .searching{margin-bottom: 80px;}
.listing_categories_wrap{width: 100%;}
.directify_fn_all_listings_wrap .listing_categories_wrap{padding-top: 0px !important;padding-left: 0px; max-width: 100%;padding-bottom:94px;}	
.directify_fn_all_listings_wrap.changed .discovering{float: inherit;margin: 0px 80px;}
.directify_fn_all_listings_wrap.changed .listing_categories_wrap .listing_categories{margin: 0px 80px; display: block; padding: 80px 0px}
.directify_fn_all_listings_wrap.changed .listing_categories_wrap{padding-bottom: 0px;display: block; min-height: auto;}	
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder  h3{font-size: 30px;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.post_intro{font-size: 22px;}
.directify_fn_featured_listing_wrap.index25 .directify_fn_featured_listing{padding-left: 20px;}
a.totop,a.listed{display: none;}	
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.next{right: 20px;}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.prev{left: 20px;}	
.directify_fn_single_wrapper .single_title{padding: 0px 20px 0px 20px;margin-bottom: 20px;}
.directify_fn_single_wrapper .single_profile{padding-left: 20px; padding-right: 20px;}
.directify_fn_single_wrapper .single_profile .profile_verified .img_holder{position: relative;left: 0px;top: 0px;margin-top: 0px;margin-right: 20px;}
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder{margin-top: 7px;}
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn{margin-top: 7px;}
.directify_fn_single_wrapper .single_profile .profile_verified ul{width: 100%;display: block;margin-top: 20px;}	
.directify_fn_single_wrapper .single_info{padding: 40px 20px;}
.directify_fn_single_wrapper .single_info .left_content_wrap{width: 100%;margin-right: 0px;}
.directify_fn_single_wrapper .single_info .right_content_wrap{display: none;}
.responsive{display: block !important;}
.directify_fn_single_wrapper .single_info .some_text,
.directify_fn_single_wrapper .single_info .opening_time .header,
.directify_fn_single_wrapper .single_info .opening_time .content,
.directify_fn_single_wrapper .single_info .address_wrap,
.directify_fn_single_wrapper .single_info .phone_wrap,
.directify_fn_single_wrapper .single_info .options,
.directify_fn_review_wrapper .all_reviews_wrap,
.directify_fn_review_wrapper .add_review_wrap,
.directify_fn_single_wrapper .single_info .contact_form_wrap,
.directify_fn_single_wrapper.second_single .single_title,
.directify_fn_single_wrapper.second_single .single_info .video_presentaiton_wrap,
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap,
.directify_fn_single_wrapper.second_single .single_profile{padding-left: 20px; padding-right: 20px;}	
.directify_fn_single_wrapper.second_single .single_info .opening_time .hire_me a.hire{left: 20px;}	
.directify_fn_single_wrapper.second_single .single_info .left_content_wrap{padding-left: 0px;}
.directify_fn_single_wrapper.second_single .single_profile .profile_verified .img_holder{left: 0px;}	
.directify_fn_single_wrapper.second_single .single_title .title_info .img_holder{width: auto;margin-right: 30px;}
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .title_holder{margin-top: 0px;}
.directify_fn_single_wrapper.second_single .single_title .title_info .title_holder{display: block;float: left;}
.directify_fn_single_wrapper.second_single .single_info .photo_box_wrap{border-bottom: 1px solid #f5f5f5;}
.directify_fn_contact_content{padding-left: 20px; padding-right:20px;}
}
@media (max-width: 979px) {
.directify_fn_workstep_wrap .workstep .steps{margin-left: -3%;}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap{width: 47%;margin-left: 3%;}	
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single{width: 50%;}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single:nth-of-type(2n-1){border-right: 1px solid #f5f5f5 !important;}
.exmblog_single:nth-of-type(2n){border-right: none !important;}	
.directify_fn_blog_wrap .blog_wrapper ul.mypost li{width: 47.5%;}	
.directify_fn_all_listings_wrap.index30 .featured_box_wrap{width: 47%;margin-bottom: 3%;}
.directify_fn_all_listings_wrap.index30 .featured_box_wrap:nth-of-type(2n){margin-right: 0;}	
.directify_fn_mobile_menu_wrap .mobile_search_see .selects{margin-bottom: 10px;float: left;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects{padding-right: 0px;}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap{width: 47.5%;}
}
@media (max-width: 768px) {
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .title_holder{margin-bottom: 15px;}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap .fam_city_wrap{width: 100%;margin-left: 0px;}
.directify_fn_simple_famous_cities_wrap .fam_cities_wrap{margin-left: 0px;}
.directify_fn_blog_single_wrap,
.directify_fn_blog_wrap{padding:70px 0px;}
.directify_fn_submit{margin-top: -30px;}
.directify_fn_listingable.listing_categories_wrap{padding: 68px 0px 54px 0px;}
.directify_fn_carousel_famous_cities_wrap{padding: 60px 0px 63px 0px;}
.directify_fn_simple_famous_cities_wrap{padding: 68px 0px 40px 0px;}
.directify_fn_tab_famous_cities_wrap{padding: 68px 0px 70px 0px;}
.directify_fn_workstep_wrap{padding: 68px 0px 40px 0px;}
.directify_fn_exmblog_wrap{padding: 68px 0px 70px 0px;}
.directify_fn_footer_wrap .footer_location_wrap{padding: 70px 0px 64px 0px;}	
.directify_fn_workstep_wrap .workstep .steps{margin-left: 0%;}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap{width: 100%;margin-left: 0%;}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single{width: 100%;}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single:nth-of-type(2n-1){border-right: none !important;}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single:nth-of-type(2n){border-right: none !important;}	
.directify_fn_blog_wrap .blog_wrapper ul.mypost{margin-left: 0px;}
.directify_fn_blog_wrap .blog_wrapper ul.mypost li{width: 100%;margin-left: 0px;}	
.directify_fn_submit_form input[type="text"],
.directify_fn_submit_form select{width: 100%;min-width: 100%;}
.directify_fn_submit_upload_section .sign-main-img{width: 50%;margin-right: 0px;}	
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div{width: 49%;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div:nth-child(2){width: 50%;margin-right: 0px;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div:last-child{width: 100%;margin-right: 0px;}
.directify_fn_mobile_menu_wrap .mobile_search_see input,
.directify_fn_mobile_menu_wrap .mobile_search_see .selects .select2-container{margin-bottom: 10px;display: inline-block;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects .svg{margin-top: -10px;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects{margin-bottom: 0px;}	
.dashboard_wrap .hidden_list_inner{padding: 10px 20px;}
.dashboard_wrap .hidden_list_nav{padding: 10px 0px;}
.dashboard_wrap .hidden_list_nav ul li{padding-left: 20px; padding-right: 20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .dashboard{padding: 20px;}	
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .select_single{width: 49%;margin-bottom: 10px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .select_single:last-child{width: 99%;margin-left: 1%; margin-bottom: 40px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single{width: 47%;margin-bottom: 20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single:last-child{margin-bottom: 50px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single{margin-bottom:34px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .title_holder h3{font-size: 24px !important;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .title_holder{margin-bottom: 15px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .add__listing .title_holder{padding: 20px 20px 10px 20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_listing_section{padding: 0px 20px 20px 20px;}
.directify_fn_submit_opening_section{padding: 20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_upload_section,
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .directify_fn_submit_owner_section{padding: 20px;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col{width: 33.3333%;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .profile__details .title_holder{padding: 20px 20px 0px 20px;}
.directify_fn_profile_form > div{padding: 20px;}
.directify_fn_profile_security_section h3{font-size: 24px;margin-bottom: 31px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul li{width: 100%;margin-left: 0px;margin-bottom:30px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .result_wrapper ul.result_ul{margin-left: 0px;}
.directify_fn_single_wrapper .single_title .title_btns{margin-bottom: 20px;}	
.directify_fn_single_wrapper .single_title .title_info .title_holder h3{font-size: 24px;}	
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .title_holder{clear: both;}
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .title_holder{min-height: auto;}
.directify_fn_single_wrapper.second_single .single_title.responsive .title_info .img_holder{margin-right: 0px;}
}
@media (max-width: 680px){
.directify_fn_share .share_box_in ul li{width:100%;}
.directify_fn_share .share_box{width: auto;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder  h3{font-size: 26px;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.post_intro{font-size: 18px;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content .title_holder p.text{font-size: 15px;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_content,
.directify_fn_comment_wrapper .comments,
.directify_fn_comment .add_comment_wrap,
.directify_fn_submit_main_section,
.directify_fn_submit_listing_section,
.directify_fn_submit_opening_section,
.directify_fn_submit_upload_section,
.directify_fn_submit_owner_section{padding-left: 20px; padding-right: 20px;}	
.directify_fn_all_listings_wrap.index30 .featured_box_wrap{width: 90%; margin-left: 5%;margin-right: 5%;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col{width: 50%;}	
.directify_fn_single_wrapper .single_info .options ul li{width: 100%;}
.directify_fn_review_wrapper .rating_box .rating_total{width: 100%;padding-left: 20px;padding-right: 20px;}
.directify_fn_review_wrapper .rating_box .rating_progress{width: 100%;padding-left: 18px;padding-right: 18px;}	
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn{width: 50%;}
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn:last-child{width: 100%;}
}
@media (max-width: 550px){
.directify_fn_comment .comment_single{padding-left: 0px;}
.directify_fn_comment .comment_single .person_info{position: relative;max-width: inherit;top: inherit;}
.directify_fn_comment .comment_single .person_comment .inner > span{text-align: center;}
.directify_fn_submit_opening_section .opening_time span{display: block;width: 100%;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator_box{margin-left: 0px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .informator__single{width: 100%;margin-left: 0px;}	
.directify_fn_single_wrapper .single_title .title_btns ul li{width: 100%;}	
.directify_fn_single_wrapper .single_profile .profile_verified .title_holder{width: 100%;margin-top: 0px; margin-right: 0px;text-align: center;margin-bottom: 20px;}
.directify_fn_single_wrapper .single_profile .profile_verified .img_holder{margin: 0px auto;left: auto;width: 100%;text-align: center;margin-bottom: 10px;}
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn{display: block;width: 100%;text-align: center;}
.directify_fn_single_wrapper .single_profile .profile_verified a.prfbtn.contact{margin-bottom: 20px;}
.directify_fn_single_wrapper .single_profile .profile_verified ul{margin-top: 0px;text-align: center;}
.directify_fn_single_wrapper .single_profile .profile_verified ul li{display: inline-block;float: initial;}	
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_info{position: relative;top: auto;max-width: inherit;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single{padding: 30px 0px 0px 0px;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .directify_fn_rating{margin: 0px auto;}
.directify_fn_review_wrapper  .directify_fn_rating span{display: block;margin-left: 0px;top: 28px;padding-left: 0px;}
.directify_fn_review_wrapper  .directify_fn_rating span:after{display: none;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .directify_fn_rating{margin-bottom: 40px;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a{display: block;margin-right: 0px;width: 100%;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .footer a span.number{float: right;}
.directify_fn_review_wrapper .all_reviews_wrap .review_single .person_comment .img_holder .img{width: 100%;margin-right: 0px;margin-bottom: 20px;}
.directify_fn_single_wrapper .single_title .title_info .img_holder{margin-right:0px;margin-bottom: 35px;}
.directify_fn_single_wrapper .single_title .title_info .title_holder{display: block;clear: both;}
}
@media (max-width: 500px){
.simple_famous_cities_wrap > .title_holder h3{font-size: 24px;}
.directify_fn_all_listings_wrap .listing_categories_wrap{padding-bottom:64px;}
.directify_fn_listingable.listing_categories_wrap .title_holder h3{font-size: 24px;}
.directify_fn_tabs > .title_holder h3{font-size: 24px;}
.directify_fn_workstep_wrap .workstep > .title_holder h3{font-size: 24px;}
.directify_fn_all_listings_wrap .discovering .title_holder h3{font-size: 24px;}
.directify_fn_all_listings_wrap .discovering .title_holder span{font-size: 13px;}
.directify_fn_all_listings_wrap.index10 .discovering .searching input{display: block;margin: 0px auto;margin-bottom: 20px;}
.directify_fn_all_listings_wrap.index10 .discovering_wrap{padding: 123px 0px 70px 0px !important;}
.directify_fn_all_listings_wrap .discovering_wrap{padding: 63px 0px 70px 0px;}
.cat_single_wrap .cat_single{width: 100px; height: 100px;}
.cat_single_wrap .cat_single_content a{height: 100px;}
.cat_single_wrap .cat_single_content a .svg{bottom: 46px;}
.cat_single_wrap .cat_single_content a span.cat_title{bottom: 18px;font-size: 12px;}	
.directify_fn_footer_wrap .footer_location_wrap{padding-bottom: 34px}
.footer_location_rows .footer_location_row{width: 100%;padding-right: 0px;margin-bottom: 30px;}	
.directify_fn_all_listings_wrap .discovering .searching input{display: block;margin-bottom: 20px;}	
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div{width: 100%; margin-right: 0px;}
.directify_fn_mobile_menu_wrap .mobile_search_see .selects > div:nth-child(2){width: 100%; margin-right: 0px;}
}
@media (max-width: 480px) {
.directify_fn_submit_main_section .have-account,
.directify_fn_blog_wrap .blog_wrapper ul.mypost li .post .title_holder{padding-left: 20px;padding-right: 20px;}
.directify_fn_blog_single_wrap .blog_single_wrapper .post_img{min-height: 400px;}
.directify_fn_listing_map_wrapper .directify_fn_listing .listing{padding: 30px 10px;}
.directify_fn_sign_in .closer{left: auto;right: 0px;}
.directify_fn_sign_in .closer a i:before{margin: 0px;}
.directify_invoice__single_details .details_box{padding-left: 20px; padding-right: 20px;}
.directify_invoice__single_details .closer{left: auto;right: 0px;}
.directify_invoice__single_details .title_holder{top:auto;left: auto;position: relative;width: 100%;text-align: left;margin-bottom: 10px}
.directify_invoice__single_details .invoice__info{text-align: left;}
.directify_invoice__single_details .ul ul li{width: 100%;}
.directify_invoice__single_details .supp_cust .col{width: 100%;padding-left: 0px;}
.directify_fn_sign_in_content .aaa{padding: 0px 10px;}
.directify_fn_sign_in .sign_in_box{max-width: 100%; width: auto;}
.directify_fn_sign_in .sign_in_box{padding-left: 20px; padding-right: 20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .title_holder{margin-bottom: 16px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .listings__active .title_holder{margin-bottom: 16px;}
.directify_fn_carousel_famous_cities_wrap .directify_fn_carousel_famous_cities{padding: 0px 10px;}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities > .title_holder{padding-right: 0px;}
.directify_fn_carousel_famous_cities_wrap .carousel_famous_cities{padding-bottom: 38px;}
.directify_fn_carousel_famous_cities_wrap .custom_nav{top: auto; bottom: 0px;}
.directify_fn_carousel_famous_cities_wrap{padding-bottom: 70px;}
.directify_fn_carousel_famous_cities_wrap .carousel_city{width: 440px;}
.directify_fn_share .share_box{padding: 43px 20px 41px 20px;}
.directify_fn_single_wrapper .single_title .title_info .title_holder span.text{line-height:1.3;}
.directify_fn_single_wrapper .single_title .pricetitle{margin-bottom:20px;}
.directify_fn_single_wrapper.second_single .single_title .pricetitle{margin-bottom: 0px;}
.directify_fn_single_wrapper .single_title .title_verified{display: block;}
.directify_fn_single_wrapper .single_title .price_wrapper{margin-right:0px; margin-bottom:20px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content p:first-child{margin-bottom: 14px;}
.directify_fn_submit_content,
.directify_fn_mobile_menu{padding-left: 10px; padding-right: 10px;}
.directify_fn_mobile_menu .mobile_search a{display: none;}
.directify_fn_mobile_menu .s-search{display: block;}
.directify_fn_mobile_nav{padding-left: 10px; padding-right: 10px;}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap .step_single .title_holder h3{padding-right: 50px;}
.directify_fn_workstep_wrap .workstep .steps .step_single_wrap{padding: 50px 30px 35px 20px;}	
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap{padding: 26px 0px 34px 0px;}
.directify_fn_exmblog_wrap .exmblogs .exmblog_single_wrap .exmblog_single{padding: 0px 20px;}
.featured_box_wrap .featured_box_info .featured_box_like{left: 20px;}
.featured_box_wrap .featured_box_info_wrap{padding: 28px 20px 20px 20px;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content{padding-left: 0px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .content .name_holder{padding-left: 80px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .directify_fn_rating{padding-left: 80px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .review_wrap .review__single .directify_fn_rating .up{left: 80px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .title_holder h3{font-size: 18px !important;margin-bottom: 11px;}	
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .img_holder{display: none;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .bookmark_wrap .bookmark__single .content{padding-left: 0px;
margin-top: 0px;}	
.directify_fn_profile_form input[type="text"],
.directify_fn_profile_form input[type="password"]{width: 100%;}
.directify_fn_profile_security_section h3{font-size: 18px;margin-bottom: 20px;}	
.directify_fn_mobile_menu_wrap .mobile_search_see{padding: 20px 10px;}	
.directify_fn_listing_map_wrapper .directify_fn_listing .filters .selects .select_single{width: 100%;margin-left: 0px;}	
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.next{right: 10px;}
.directify_fn_all_in_one_single_wrap .single_carousel_wrap .custom_nav > a.prev{left: 10px;}	
.directify_fn_single_wrapper .single_title .title_info .title_holder h3{font-size: 18px;}	
.directify_fn_single_wrapper.second_single .single_info .triple_buttons_wrap .btn{width: 100%;}
.directify_fn_contact_content{padding-left: 10px;padding-right: 10px;}
.contact_form_wrap .title_holder h3{font-size:20px;}
}
@media (max-width: 380px){
.directify_fn_submit_opening_section .opening_time .dash{display: none;}
.directify_fn_leftbar_wrap .leftbar input,
input.directify_fn_search_input{width: 100%;}
.directify_fn_carousel_famous_cities_wrap .carousel_city{width: 360px;}
}
@media (max-width: 320px){
.directify_fn_submit_opening_section input{width: 100% !important; margin-bottom: 20px;}
.directify_fn_submit_opening_section input:last-child{margin-bottom: 0px;}
.directify_fn_dashboard_wrapper .dashboard_content .dashboard_wrap .invoice__single .col{width: 100%;}
.directify_fn_carousel_famous_cities_wrap .carousel_city{width: 300px;}
}