@charset "utf-8";
@import url(widget.css);
@import url(blog.css);
@import url(//fonts.googleapis.com/css?family=Playfair+Display:400,700);
@import url(//fonts.googleapis.com/css?family=Lato:400,700,300);
/*
Theme Name: Directory
Theme URI: http://www.ChimpStudio.co.uk/
Author: ChimpStudio
Author URI: http://www.ChimpStudio.co.uk/
Description: Directory Multi-purpose Responsive WordPress Theme is an absolutely unique premium WordPress theme, it is the result of months and months of development and constant feedbacks from users and buyers. This theme is built in cooperation with you! Your users will never have access to the WordPress dashboard, everything is done on the front-end. You can, register, login, edit your profile, submit listings, and so much more from the front-end without having to visit the WordPress dashboard.
Version: 3.5.0
License: GNU General Public License
License URI: license.txt
Tags: advertisement, automotive, car dealer, classified, directory, google map, local directory, marketplace, real estate, reviews, streetview, translation-ready, wpml
*/
/*
 
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Menu
		02.1.2 Social Network
		02.1.3 Top Strip Login DropDown
	02.2 Logo
	02.3 Navigation
		02.3.1 SubMenu
		02.3.2 Sub MegaMenu
2578
	02.4 Login
03. Content
	03.1 Directory
		03.1.1 Directory List
		03.1.2 Directory Grid
		03.1.3 Directory Map
		03.1.4 Directory Search
		03.1.5 Directory Detail

	03.2 Blog
		03.2.1 Blog Large
		03.2.2 Blog Medium
		03.2.3 Blog Small
		03.2.4 Blog Grid
		03.2.5 Blog Box
		03.2.6 Blog Detail
 
	03.3 Shortcode
		03.3.1 Highlite
		03.3.2 DropCap
		03.3.3 HEADING STYLES
		03.3.4 TESTIMONIALS
		03.3.5 BLOCK QUOTE
		03.3.6 LIST & BULLETS LISTS
		03.3.7 ALERTS & MESSAGE BOX
		03.3.8 FORM STYLES
		03.3.9 DIVIDER
		03.3.10 Text Column
 
	03.4 Default Pages Style
		03.4.1 404
		03.4.2 UnderCuntruction
		03.4.3 Search Result
		03.4.4 Contact Us
	03.5 Agent
		03.5.1 Agent List
		03.5.2 Agent Grid
		03.5.3 Agent Detail
 
	03.6 Registration Page
		03.6.1 Sign In Form
		03.6.2 Register Form
 
	03.7 Page Profile Setting
		03.7.1 About Me
		03.7.2 My Adds
		03.7.3 Favourites
		03.7.4 Payments
		03.7.5 Reviews
		03.7.6 Profile Settings
 
04. Sidebar Widget
	04.1 Widget Search
	04.2 Widget Rss
	04.3 Widget Categories
	04.4 Widget Text
	04.5 Widget Recent Blog
	04.6 Widget Reviews
	04.7 Widget Archive
	04.8 Widget Pages
	04.9 Widget Recent Comments
	04.10 Widget Meta
	04.11 Widget Recent Entries
	04.12 Widget Nav Menu
	04.13 Widget Gallery
	04.14 Widget Twitter
	04.15 Widget Testimonial
 
05. Footer
	05.1 NewsLatter
	05.2 CopyRight
	05.3 Footer Logo
	05.4 Footer Menu
	05.5 Social Network
	05.6 BackTo Top
*/


 
* {
	margin: 0px;
	outline: none;
	padding: 0px;
}
/* Global Typography */
body {
	background-color: #F6F6F6;
	color: #555555;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0.5px;
}
/* Heading Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.5px;
	line-height: 1;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
}
h1 {
	font-size: 28px;
}
h2 {
	font-size: 22px;
}
h3 {
	font-size: 20px;
}
h4 {
	font-size: 18px;
}
h5 {
	font-size: 16px;
}
h6 {
	font-size: 14px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000000;
}
p a {
	color: #000000;
}
p {
	letter-spacing: 0.2px;
	line-height: 1.7;
	margin-bottom: 10px;
}
a {
	color: #000000;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul {
	margin-bottom: 0px;
}
figure {
	margin-bottom: 6px;
	position: relative;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
img {
	max-width: 100%;
	height: auto;
}
strong {
	color: #333333;
}
iframe {
	border: none;
	float: left;
	width: 100%;
}
.rich_editor_text iframe {
	width: 100%;
}
.container.fullwidth {
	width: 100%;
}
.container.fullwidth .col-md-12 {
	padding: 0px;
}
/* Wordpress Defult Clasess */
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {
}
.wp-caption.alignleft, .wp-caption.alignnone {
	width: 100%;
}
/* Form Input Typo */
select {
	border: 1px solid #d2d2d2;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	padding: 8px 12px;
	width: 100%;
}
label {
	color: #333333;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
button {
	border: none;
}
textarea, input[type="url"], input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	color: #3d3d3d;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	height: 33px;
	line-height: 20px;
	outline: none;
	padding: 4px 6px;
	vertical-align: middle;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
.element-size-25 {
	width: 25%;
}
.element-size-33 {
	width: 33.333%;
}
.element-size-50 {
	width: 50%;
}
.element-size-67 {
	width: 66.67%;
}
.element-size-75 {
	width: 75%;
}
.element-size-100, .section-fullwidth {
	float: left;
	width: 100%;
}
.element-size-75 .col-md-3 {
	width: 33.3333%;
}
.element-size-50 .col-md-3 {
	width: 50%;
}
.element-size-25 .col-md-3 {
	width: 100%;
}
.element-size-67 .col-md-3 {
	width: 25%;
	margin-bottom: 25px;
}
/* Define Main Grid */
.page-content .section-content {
	padding-left: 15px; /*width: 66%; float: left; position: relative; z-index: 1;*/
}
/*.page-content .section-sidebar { width: 34%; padding-left: 15px; }*/
.page-content .page-section .container {
	padding-left: 0px;
}
.section-content {
	float: left;
	padding: 0 0px 0 0;
	position: relative;
	width: 75%;
	z-index: 1;
}
.section-sidebar {
	float: left;
	padding: 0px 12px 0px 12px;
	width: 25%;
}
.page-sidebar ~ .page-content {
	float: right;
	padding-left: 15px;
	padding-right: 0px;
	width: 75%;
	z-index: 9;
}
.page-content {
	float: left;
	padding: 0 15px 0 13px;
	width: 75%;
	z-index: 9;
}
.page-content ~ .page-sidebar {
	float: left;
	padding-right: 15px; /*padding-left: 15px;*/
	position: relative;
	width: 25%;
	padding-left: 0;
}
.cs-heading-style .col-md-12 {
	padding: 0;
}
.page-section, figure img {
	float: left;
	width: 100%;
}
.page-content .container {
	width: 100%;
}
.page-sidebar {
	float: left;
	padding: 0 15px 0 15px;
	position: relative; /*padding: 0 15px 322550px 0;*/ /*margin-bottom: -322550px;*/
	width: 25%;
}
/*HACK FOR GRID*/
[class*="element-size"] {
	display: inline-block;
	float: none;
	margin: 0 -4px 0 0;
	vertical-align: top;
}
[class*="col-md"] {
	display: inline-block;
	float: none;
	margin: 0 -4px 30px 0;
	vertical-align: top;
}
/*HACK FOR GRID*/
.wrapper.wrapper_boxed {
	background-color: #fcfcfc;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.1);
	margin: 40px auto;
	position: relative;
	width: 1240px;
}
.wrapper_boxed .page-content ~ .page-sidebar {
	padding-right: 10px;
}
body.logged-in.admin-bar {
	margin-top: 32px;
}
#wpadminbar {
	position: absolute;
}
.wrapper {
	margin-top: 0.08em;
	position: relative;
}
.wrapper:before {
	content: '';
	position: absolute;
	left: 0px;
	top: -1px;
	width: 100%;
	height: 2px;
	background-color: #fcfcfc;
}
.wide .row {
	margin: 0px;
}
.wide .wide .col-md-12 {
	margin: 0px;
	padding: 0px;
}
/* Adjust Grid Width */
.col-md-9 .col-md-2 {
	width: 20%;
}
.col-md-9 .col-md-3 {
	width: 33.3333%;
}
.page-content .page-section .page-content {
	padding: 0px;
}
.page-section {
	position: relative;
}
option {
	padding: 5px 15px;
}
/* RichEditore Style's */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 {
	margin-bottom: 10px;
}
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol {
	margin-bottom: 10px;
}
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text .liststyle ul {
	padding-left: 0px;
}
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text li {
	float: none;
}
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
}
img.alignright {
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	float: right;
	margin: 0 0px 30px 30px;
}
img.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	display: block;
	margin: 0 auto 30px;
}
/* ThemeUnit Style's */
li {
	line-height: 28px;
	list-style: disc inside none;
}
ul ul {
	margin-left: 20px;
}
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol {
	margin-left: 20px;
}
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th {
	text-align: left;
}
table {
	margin-bottom: 15px;
	width: 100%;
}
table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 7px;
	vertical-align: top;
}
table thead tr th {
	border-top: 1px solid #d2d2d2;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 1px solid #d2d2d2;
}
table > thead > tr > th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {
	border-bottom: 0;
}
table > tbody + tbody {
	border-top: 2px solid #d2d2d2;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 12px 16px;
}
p ins {
	color: #999;
}
dl dd {
	margin-left: 20px;
}
address {
	font-style: italic;
}
#comment .text-box blockquote p {
	float: none;
	width: auto;
}
#comment ul li .text-box ul li {
	float: left;
	list-style: outside;
	width: 100%;
}
#comment ul li .text-box ul ul {
	float: left;
	margin-left: 30px;
	width: 100%;
}
#comment ul li .text-box ol li {
	list-style: inherit;
}
.gallery-item img {
	border: none;
	float: left;
	padding: 0 5px;
}
.wp-caption-text.gallery-caption {
	float: left;
	padding: 10px 4px 0px 4px;
	text-align: left;
	width: 100%;
}
.sticky {
}
.cs-section-title {
	margin: 0px 0px 20px 0px;
}
.col-md-12.cs-section-title {
	margin: 0px 0px 10px 0px;
}
.main-title.col-md-12 {
	margin: 0px;
}
.directory-box {
	margin: 0 auto;
	width: 1200px;
}
::-webkit-input-placeholder {
color: #949494;
}
:-moz-placeholder {
color: #949494;
opacity: 1;
}
::-moz-placeholder {
color: #949494;
opacity: 1;
}
:-ms-input-placeholder {
color: #949494;
}
/* Default Header Setup */
.left-side {
	float: left;
}
.right-side {
	float: right;
}
/* Top Bar css */
.top-bar {
	float: left;
	width: 100%;
	position: relative;
	z-index: 99999;
}
/* Top Bar Typo */
.top-bar p, .top-bar a {
	font-size: 11px;
}
.top-bar p, .top-bar a, .top-bar .socialmedia li a i, .top-nav ul li:before {
	color: #ffffff;
}
/* Top Bar Typo */
.top-nav ul li, .top-nav, .top-bar .left-side p, .cs-login-sec, .cs-login-sec ul li {
	float: left;
}
.top-nav {
	padding: 8px 0px 12px 0px;
}
.top-nav ul li {
	line-height: 1;
	list-style: none;
	padding: 0px 22px 0px 0px;
	position: relative;
}
.top-nav ul li:before {
	content: "\f111";
	font-family: 'icomoon';
	font-size: 3px;
	position: absolute;
	right: 9px;
	top: 8px;
}
.top-bar .left-side p i {
	margin-right: 0px;
}
.top-nav ul li:last-child:before {
	display: none;
}
.cs-login-sec ul li, .top-bar p {
	line-height: 1;
}
.cs-login-sec {
	margin-left: 19px;
}
.cs-login-sec > ul > li {
	list-style: none;
	padding: 9px 10px 10px;
	position: relative;
}
.cs-login-sec > ul > li:last-child {
	padding-right: 0px;
}
.cs-login-sec > ul > li i {
	margin-right: 8px;
}
.top-bar .left-side p {
	margin: 0px;
	padding: 7px 20px 8px 0;
}
.chosen-container {
	width: 100% !important;
}
/* lang Section Css */
#main-header .top-bar {
	z-index: 9999;
}
#lang_sel {
	float: left;
	height: 15px;
	width: 100%;
}
#lang_sel li {
	float: left;
	width: 100%;
}
#lang_sel a, #lang_sel a:visited {
	line-height: 1.5;
}
#lang_sel a.lang_sel_sel {
	background-color: transparent;
	background: none;
	border: none;
	color: #ffffff;
	padding: 0px 0px 7px 0px;
}
#lang_sel img.iclflag {
	top: -1px;
}
#lang_sel a.lang_sel_sel:before {
	content: "\f0ac";
	float: left;
	font-family: 'icomoon';
	margin: 0px 2px 0px 0px;
}
#lang_sel a.lang_sel_sel:hover {
	color: #ffffff;
}
.top-bar #lang_sel a.lang_sel_sel, .top-bar #lang_sel a.lang_sel_sel:hover {
	background-color: transparent;
}
#lang_sel ul ul {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background-color: rgba(255,255,255,1);
	border-top: 2px solid;
	border: none;
	box-shadow: -2px 1px 3px #e7e7e7;
	height: auto;
	right: 0;
	left: auto;
	top: 100%;
	transition: all 0.3s ease-in-out;
	z-index: 60;
}
#lang_sel ul ul a, #lang_sel ul ul a:visited {
	background-color: transparent;
	border-style: solid;
	border-width: 0 0px 1px;
	color: #383f40;
	font-size: 11px;
	font-size: 14px;
	padding: 8px 10px;
}
#lang_sel ul ul li:last-child a, #lang_sel ul ul li:last-child a:visited {
	border: none;
}
/* Logo Section */
.logo-section {
	float: left;
	padding: 20px 0px;
	width: 100%;
}
.logo {
	float: left;
	margin: 0px 0px;
}
.logo a {
	float: left;
	line-height: 81px;
}
/* Navigation Css */
.main-navbar {
	float: left;
	position: relative;
	z-index: 999;
	width: 100%;
}
.main-navbar {
	float: left;
	min-height: 80px;
	width: 100%;
}
.main-navbar .container {
	position: relative;
}
.navigation {
	float: left;
	margin-right: 22px;
}
.navigation ul li {
	float: left;
	line-height: 1;
	list-style: none;
	position: relative;
}
.navigation ul > li > a {
	color: #333333;
	float: left;
	font-size: 13px;
	font-weight: 600;
	padding: 30px 17px;
	position: relative;
	text-transform: capitalize;
}
.navigation ul > li:nth-child(2) > a:before, .navigation ul > li:nth-child(1) > a:before, .navigation ul > li:first-child > a:before {
	display: none;
}
/*.navigation ul > li > a:before {
	background-color: #cccccc;
	border-radius: 100%;
	content: '';
	height: 5px;
	left: 0px;
	margin: -2px 0px 0px 0px;
	position: absolute;
	top: 50%;
	width: 5px;
}*/
.navigation ul li ul.sub-dropdown a:before {
	display: none;
}
.navigation ul li ul.sub-dropdown > li.parentIcon > a:after {
	content: '\eab1';
	font-family: icomoon;
	position: absolute;
	right: 10px;
	top: 12px;
	color: #999;
}
.navigation ul.mega-grid > li a:before {
	display: none;
}
.navigation > ul > li > a {
	line-height: 80px;
	min-height: 80px;
}
.navigation ul li:first-child a {
	padding-left: 0px;
}
/* Sub Menu Css */
.sub-dropdown, .children {
	-moz-transform: translateX(20px);
	-moz-transition: all 0.3s ease-in;
	-ms-transform: translateX(20px);
	-ms-transition: all 0.3s ease-in;
	-o-transform: translateX(20px);
	-o-transition: all 0.3s ease-in;
	-webkit-transform: translateX(20px);
	-webkit-transition: all 0.3s ease-in;
	background-color: #ffffff;
	/*box-shadow: -1px -1px 5px 0 rgba(0, 0, 0, 0.1), -1px 8px 8px 0 rgba(0, 0, 0, 0.1);*/
	left: 0px;
	margin: 0px;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: translateX(20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 199px;
	z-index: 99;
	border: 1px solid #ddd;
	border-top: 3px solid #ddd;
}
.navigation ul > li > .sub-dropdown:before, .navigation ul > li > .children:before {
	border-bottom: 8px solid #ddd;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	height: 0;
	left: 26px;
	position: absolute;
	top: -10px;
	width: 0;
	z-index: 10;
}
.mega-grid .sub-dropdown:before, .sub-dropdown .sub-dropdown:before, .mega-grid .sub-dropdown:after, .sub-dropdown .sub-dropdown:after, .mega-grid .children:before, .children .children:before, .mega-grid .children:after, .children .children:after {
	display: none;
}
.navigation ul li:hover > .sub-dropdown, .navigation ul li:hover > .children {
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	opacity: 1;
	transform: translateX(0px);
	visibility: visible;
}
.sub-dropdown li, .children li {
	width: 100%;
}
.navigation ul .sub-dropdown li a, .navigation ul .children li a {
	border-top: 1px dotted rgba(185,185,185,0.5);
	color: #ccc;
	float: left;
	font-size: 10px;
	padding: 12px 14px;
	width: 100%;
	text-transform: uppercase;
}
.navigation ul .sub-dropdown ul, .navigation ul .children ul {
	left: 102%;
	top: 0px;
}
.navigation ul .sub-dropdown > li:first-child > a, .navigation ul .children > li:first-child > a {
	border-top: none;
}
/* Mega Menu Css */
.navigation ul li.cs-mega-menu {
	position: static;
}
.mega-grid {
	-moz-transform: translateY(20px);
	-moz-transition: all 0.4s ease-in-out;
	-ms-transform: translateY(20px);
	-ms-transition: all 0.4s ease-in-out;
	-o-transform: translateY(20px);
	-o-transition: all 0.4s ease-in-out;
	-webkit-transform: translateY(20px);
	-webkit-transition: all 0.4s ease-in-out;
	background-color: #ffffff;
	box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
	left: 15px;
	margin: 0px;
	min-height: 280px;
	opacity: 0;
	position: absolute;
	top: 100%;
	transform: translateY(20px);
	transition: all 0.4s ease-in-out;
	visibility: hidden;
	width: 97.5555%;
	z-index: 999;
}
.navigation ul li:hover .mega-grid {
	-moz-transform: translateY(0px);
	-ms-transform: translateY(0px);
	-o-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	opacity: 1;
	transform: translateY(0px);
	visibility: visible;
}
.mega-grid .sub-dropdown {
	-moz-transform: translateX(0px);
	-moz-transition: none;
	-ms-transform: translateX(0px);
	-ms-transition: none;
	-o-transform: translateX(0px);
	-o-transition: none;
	-webkit-transform: translateX(0px);
	-webkit-transition: none;
	transform: translateX(0px);
	transition: none;
	width: 100%;
	border: 0;
	margin-top: -4px;
	padding-top: 6px;
}
.navigation ul li:hover .mega-grid .sub-dropdown {
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	-webkit-transform: translateX(0px);
	background-color: transparent;
	opacity: 1;
	position: static;
	transform: translateX(0px);
	visibility: visible;
}
.navigation ul.mega-grid .sub-dropdown li:nth-child(2n+1) > a {
	background-color: transparent;
}
.navigation ul.mega-grid > li {
	border-right: 1px solid #f3f4f6;
	display: table-cell;
	float: none;
	padding: 5px 20px 10px 20px;
	vertical-align: top;
	width: 22em;
}
.navigation ul.mega-grid > li:last-child {
	border-right: none;
}
.navigation ul.mega-grid .sub-dropdown li > a {
	color: #777777;
	padding: 12px 0px 12px 0px;
	text-transform: capitalize;
}
.navigation ul.mega-grid .sub-dropdown li > a i {
	margin-right: 10px;
}
.navigation ul.mega-grid .sub-dropdown li > a span {
	border-radius: 100%;
	border: 1px solid #bfc8cf;
	color: #bcbcbc;
	float: left;
	font-size: 11px;
	height: 17px;
	margin: 0px 10px 0px 0px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	width: 17px;
}
.navigation ul.mega-grid .sub-dropdown li > a:hover {
	color: #ec7f24;
}
.navigation ul.mega-grid .sub-dropdown li > a:hover span {
	background-color: #ec7f24;
	color: #ffffff;
}
.navigation .mega-grid > li > a {
	color: #000000;
	font-size: 16px;
	padding: 0px 0px 10px 0px;
}
.navigation .mega-grid .parentIcon a:before {
	display: none;
}
.navigation .mega-grid > li p {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.btn-sec {
	float: left;
}
.hd-btn {
	color: #ffffff;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 22px 0 0 15px;
	padding: 6px 20px;
}
.hd-btn i {
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.cs-click-menu {
	background-color: #fff;
	border-radius: 4px;
	color: #000;
	cursor: pointer;
	display: none;
	font-size: 25px;
	line-height: 1.3;
	padding: 4px 15px 0 13px;
	text-align: center;
	width: 50px;
}
.cs-close-btn {
	float: right;
	padding: 0px 16px 0px 0px;
	color: #fff;
	font-size: 22px;
	cursor: pointer;
	display: none;
}
.responsive-btn {
	color: #fff;
	cursor: pointer;
	display: none;
	padding: 0 1px;
	position: absolute;
	right: 20px;
	top: 9px;
}
.main-navbar .cs-login-sec {
	float: right;
	margin: 22px 0px 0px 0px;
}
.main-navbar .cs-login-sec > ul > li {
	border: none;
	padding: 0px;
}
.main-navbar .cs-login-sec ul li .cs-user-login, .main-navbar .cs-login-sec ul li .cs-user {
	border: 2px solid #fff;
	cursor: pointer;
	float: left;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 9px 8px;
}
.cs-user-login img {
	display: inline-block;
	height: 37px;
	width: 40px;
}
.main-navbar .cs-login-sec ul li .cs-user i {
	margin: 0 3px 0 5px;
}
.cs-login-sec.afterlogin ul li .cs-user-login {
	border: none;
	padding: 0px;
	position: relative;
	cursor: pointer;
	margin: 0px 0 0 10px;
}
.cs-login-sec.afterlogin ul li .cs-user-login i {
	color: #8c8c8c;
	float: right;
	margin: 0px;
	padding: 2px 5px 0px;
}
.cs-login-sec.afterlogin ul li .cs-count-ads {
	background-color: #ffffff;
	border-radius: 100%;
	color: #000;
	padding: 3px 7px;
	position: absolute;
	right: 8px;
	top: -9px;
}
.cs-login-sec ul li .cs-user-login ~ .cs-signup {
	background-color: #ffffff;
	box-shadow: 0px 0px 3px 0px #ddd;
}
.cs-login-sec .cs-user-menu li a {
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
/* SignUp Form Setup */
.cs-signup {
	background-color: #ffffff;
	margin: 0 0px 0px 0px;
	position: absolute;
	right: 0px;
	top: 100%;
	width: 270px;
	z-index: 999;
	box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
}
.sg-header {
	float: left;
	padding: 30px 20px 20px;
	text-align: center;
	width: 100%;
}
.sg-header h6 {
	color: #333333;
	font-weight: 700;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	text-align: left;
}
.sg-header form {
	float: left;
	margin: 0px 0px 11px 0px;
	width: 100%;
}
.sg-header form p {
	margin: 0px;
}
.sg-header form p input {
	border: none;
	border-bottom: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	float: left;
	padding: 7px 40px;
	width: 100%;
}
.sg-header form p.sg-email input {
	border-radius: 3px 3px 0px 0px;
	border-top: 1px solid #eaeaea;
}
.sg-header form p.sg-password input {
	border-radius: 0px 0px 3px 3px;
	box-shadow: none;
}
.sg-header form p input[type="button"] {
	border-radius: 2px;
	border: none;
	color: #ffffff;
	margin: 9px 0px 0px 0px;
	padding: 12px 10px;
	text-transform: uppercase;
}
.main-section .sg-header form p input[type="button"] {
	line-height: 1;
}
.sg-header form p i {
	color: #ffffff;
	font-size: 16px;
	margin: -3px 0px 0px 0px;
	position: absolute;
	right: 8px;
	top: 50%;
}
.sg-header form p span {
	background: url(assets/images/custom-sprites.png); /*height: 20px; left: 10px; position: absolute; top: 9px; width: 21px;*/
	height: 10px;
	left: 10px;
	position: absolute;
	top: 50%;
	width: 10px;
}
.sg-header form p span.iconuser {
	background: none;
	top: 11px;
}
.add-to-favborites-modal .sg-header form p span.iconuser {
	top: 50% !important;
}
.add-to-favborites-modal .sg-header form p span.iconepassword:before {
	margin: -4px 0 0 0;
}
.sg-header form p span.iconepassword:before {
	content: "\ea50";
	color: #666;
	float: left;
	font-family: 'icomoon';
	font-size: 18px;
	margin: -10px 0 0 0px;
}
.sg-header form p span.iconuser:before {
	color: #666;
	content: "\f007";
	float: left;
	font-family: 'icomoon';
	font-size: 18px;
	margin: -3px 0px 0px 3px;
}
.sg-header form p span.iconepassword {
	background: none;
}
.sg-social {
	float: left;
	width: 100%;
}
.hd_sepratore {
	border-bottom: none;
	display: inline-block;
	margin-bottom: 9px;
	min-width: 85px;
	overflow: hidden;
	text-align: center;
	width: 100%;
}
.hd_sepratore span {
	color: #6b6b6b;
	display: inline-block;
	float: none;
	font-size: 12px;
	font-weight: 400;
	position: relative;
	vertical-align: top;
}
.hd_sepratore span:before, .hd_sepratore span:after {
	border-top: 1px dotted #6b6b6b;
	content: '';
	height: 4px;
	left: 100%;
	margin-left: 5px;
	position: absolute;
	top: 5px;
	width: 9999px;
}
.hd_sepratore span:after {
	content: '';
	left: auto;
	margin-left: 0px;
	margin-right: 5px;
	right: 100%;
}
.sg-social {
	float: left;
	width: 100%;
}
.sg-social ul {
	float: left;
	margin: 0px;
	width: 100%;
}
.sg-social ul li {
	float: left;
	list-style: none;
	margin: 0px 0px 8px 0px;
	width: 100%;
}
.sg-social ul li:last-child {
	margin: 0px;
}
.sg-social ul li a {
	border-radius: 2px;
	color: #ffffff;
	float: left;
	padding: 10px 10px;
	position: relative;
	width: 100%;
}
.sg-social ul li i {
	font-size: 16px;
	margin-right: 6px;
}
.sg-social ul li a[data-original-title="Facebook"] {
	background-color: #3b5998;
}
.sg-social ul li a[data-original-title="twitter"] {
	background-color: #1ab2e8;
}
.sg-social ul li a[data-original-title="google-plus"] {
	background-color: #d34836;
}
.top-bar .sg-social ul li a, .top-bar .sg-social ul li i {
	color: #ffffff !important;
}
.sg-footer {
	background-color: #fcfcfc;
	border-radius: 0px 0px 4px 4px;
	float: left;
	padding: 14px 20px;
	width: 100%;
}
.sg-footer p {
	margin: 0px;
}
.cs-login-sec .sg-footer p {
	line-height: 1 !important;
}
.cs-login-sec .user-sign-up form p span.iconemail {
	width: 23px;
	height: 16px;
	margin: -9px 0px 0px 0px !important;
}
.sg-footer a {
	color: #cccccc;
	cursor: pointer;
}
.social-mess-top {
	background: red;
	left: 0;
	padding: 5px;
	position: absolute;
	top: -21px;
}
.status-message.error {
	color: #fff;
	float: left;
	padding: 4px;
	width: 100%;
}
.cs-login-favorites {
	background: #ffffff;
	box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.1);
	float: left;
	width: 100%;
}
.add-to-favborites-modal .modal-body {
	background-color: #ffffff;
	padding: 0px;
	width: 100%;
}
.add-to-favborites-modal .sg-footer {
	background-color: #fcfcfc;
}
.add-to-favborites-modal .modal-header {
	background-color: #333333;
	border: none;
}
.add-to-favborites-modal .modal-header h5 {
	margin: 0px;
	text-transform: uppercase;
}
.add-to-favborites-modal button.close {
	border-radius: 0%;
	color: #5c5c5c;
	float: right;
	font-size: 12px;
	opacity: 1;
	text-shadow: none;
}
.add-to-favborites-modal .sg-header form p input {
	border: 1px solid #f0f0f0;
	color: #768082;
}
.add-to-favborites-modal .sg-header form p input[type="button"] {
	color: #ffffff;
}
.add-to-favborites-modal .sg-header form p.sg-email input {
	border-bottom: none;
}
.add-to-favborites-modal .sg-footer a {
	color: #999999;
	cursor: pointer;
}
.add-to-favborites-modal .modal-header .close {
	margin-top: 1px;
}
.add-to-favborites-modal .hd_sepratore span:before, .add-to-favborites-modal .hd_sepratore span:after {
	top: 13px;
}
.cs-ad-post-section {
	background-color: #282d2f;
	border-radius: 4px;
	display: inline-block;
	line-height: 1.2;
	margin: 1px 0 0;
	width: 270px;
	z-index: 50;
}
#cs_ad_post_modal .header-element {
	float: left;
	text-align: left;
	width: 100%;
}
#cs_ad_post_modal .sg-header {
	line-height: 1;
	padding: 11px 20px 20px;
}
#cs_ad_post_modal .modal-dialog {
	top: 150px;
	width: 300px;
}
#cs_ad_post_modal .modal-body {
	margin-bottom: -18px;
	padding-bottom: 0px;
}
.cs-ad-post-section .sg-footer p, .cs-ad-post-section .sg-footer a {
	font-size: 12px;
}
#cs_ad_post_modal .sg-header h6 {
	color: #434a54;
	margin: 0px 0px 5px 0px;
}
#cs_ad_post_modal .hd_sepratore span:before, #cs_ad_post_modal .hd_sepratore span:after {
	top: 5px;
}
#cs_ad_post_modal .sg-header form p input[type="button"] {
	color: #ffffff;
	font-weight: bold;
	padding: 8px 10px;
}
#cs_ad_post_modal .sg-social ul li a {
	padding: 8px 10px;
}
.sg-header .sg-social ul li a {
	line-height: 1.3;
	padding: 12px 10px;
	text-align: left;
}
.cs-login-sec .sg-header .sg-social ul li a {
	font-size: 13px;
}
.sg-header .sg-social ul li a i, .cs-login-sec .sg-social ul li a i {
	background: rgba(0, 0, 0, 0.2);
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 9px 3px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 40px;
}
#cs_ad_post_modal .sg-footer {
	line-height: 1.7;
}
.sg-header .sg-social ul li a[data-original-title="Facebook"], .footer-element .sg-social ul li a[data-original-title="Facebook"] {
	background-color: #4B6CC9;
}
.sg-header .sg-social ul li a[data-original-title="google-plus"], .footer-element .sg-social ul li a[data-original-title="google-plus"] {
	background-color: #ED5565;
}
.cs-login-sec .sg-header form p input[type="button"], .cs-login-sec .sg-header .sg-social ul li a {
	padding: 8px 10px;
}
/* SignUp SocialMedia Setup */
.sg-socialmedia {
	float: left;
	margin-right: 8px;
}
.cs-login-sec ul > li:hover .sg-socialmedia {
	opacity: 1;
	visibility: visible;
}
.sg-socialmedia ul {
	margin: 0px;
}
.sg-socialmedia ul li {
	float: left;
	list-style: none;
}
.sg-socialmedia ul li a i {
	margin: 0px;
}
.sg-socialmedia ul li a {
	background-color: #0082ce;
	color: #ffffff;
	float: left;
	font-size: 17px;
	height: 31px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	width: 31px;
}
.sg-socialmedia ul li a[data-original-title="Facebook"] {
	background-color: #3b5998;
}
.sg-socialmedia ul li a[data-original-title="Twitter"] {
	background-color: #1ab2e8;
}
.sg-socialmedia ul li a[data-original-title="Google Plus"] {
	background-color: #12a5f4;
}
.sg-socialmedia ul li a[data-original-title="Linkedin"], .agentinfo-detail .social-media ul li a[data-original-title="Linkedin"] {
	background-color: #007bb6;
}
.sg-socialmedia ul li a[data-original-title="Tumbler"] {
	background-color: #32506d;
}
.sg-socialmedia ul li a[data-original-title="Tumbler"] {
	background-color: #32506d;
}
.sg-socialmedia ul li a[data-original-title="Pintrest"], .agentinfo-detail .social-media ul li a[data-original-title="Pintrest"] {
	background-color: #c92228;
}
.sg-socialmedia ul li a[data-original-title="youtube"] {
	background-color: #bb0000;
}
.top-bar .cs-login-sec .sg-socialmedia ul li a {
	background: none !important;
	height: auto;
	padding-top: 0px;
	font-size: 13px;
}
.status-message.success {
	float: left;
	margin: 0px 0px 4px 0px;
	padding: 4px;
	width: 100%;
}
.cs-user-login i {
	margin: 0 0 0 6px;
}
.cs-login-sec ul > li:hover .afterlogin {
	top: 97%;
}
.cs-login-sec .cs-user-menu {
	margin: 0px;
}
/* CartHover Setup */
.cart_info {
	background-color: rgba(255,255,255,0.8);
	border-top: 1px solid;
	box-shadow: 0px 3px 3px 0px #e7e7e7;
	color: #383f40;
	font-size: 11px;
	left: 0px;
	opacity: 0;
	padding: 18px 5px;
	position: absolute;
	text-align: center;
	top: 102%;
	visibility: hidden;
	width: 210px;
	z-index: 60;
}
.cs-login-sec ul > li:hover .cart_info {
	opacity: 1;
	visibility: visible;
}
/* Header Two Setup */
.header_2 .top-bar, .header_2 .main-navbar {
	padding: 0px 15px;
}
/* Header Three Setup */
.header_3 .navigation > ul > li:first-child > a {
	border-left: 1px solid rgba(204,204,204,0.3);
	padding-left: 24px;
}
.header_3 .navigation > ul > li > a {
	border-right: 1px solid rgba(204,204,204,0.3);
	padding: 0 28px 0 24px;
}
.header_3 .navigation ul > .parentIcon > a:before {
	right: 13px;
}
.header_3 .main-navbar {
	min-height: 62px;
}
.header_3 .sub-dropdown {
	top: 100%;
}
/* Header Four Setup */
.header_4 .main-navbar {
	min-height: 50px;
}
.header_4 .logo-section {
	text-align: center;
}
.header_4 .logo {
	display: inline-block;
	float: none;
}
.header_4 .navigation > ul > li:first-child > a {
	border-left: 1px solid rgba(204,204,204,0.3);
	padding-left: 24px;
}
.header_4 .navigation > ul > li > a {
	border-right: 1px solid rgba(204,204,204,0.3);
	padding: 0 28px 0 24px;
}
.header_4 .navigation ul > .parentIcon > a:before {
	right: 13px;
}
.header_4 .navigation ul > li > a:before {
	display: none;
}
.header_4 .sub-dropdown {
	top: 100%;
}
.header_4 .cs-search {
	border-right: 1px solid rgba(204,204,204,0.3);
	padding-right: 16px;
}
/* Search Style */
.cs-search {
	float: left;
	position: relative;
}
.cs_searchbtn {
	color: #ffffff;
	padding: 0px 0px 0px 16px;
}
.cs-search form {
	background-color: #ffffff;
	border-top: 1px solid;
	padding: 5px;
	position: absolute;
	right: 0px;
	top: 100%;
	width: 234px;
	z-index: 50;
}
.cs-search form input[type="text"] {
	background-color: #f2f2f2;
	border-radius: 3px;
	border: 1px solid #dadada;
	float: left;
	height: 33px;
	width: 100%;
}
.cs-search form label {
	height: 100%;
	line-height: 1.5;
	margin: 0px;
	position: absolute;
	right: 6px;
	top: 5px;
}
.cs-search form label:before {
	color: #ffffff;
	content: "\f002";
	cursor: pointer;
	font-family: 'icomoon';
	position: absolute;
	right: 8px;
	top: 7px;
	z-index: 0;
}
.cs-search form label input[type="submit"] {
	border-radius: 0px 3px 3px 0px;
	border: none;
	height: 33px;
	width: 30px;
}
/* BreadCrumb Style */
.breadcrumb-sec {
	background-color: rgba(0,0,0,0.1);
	float: left;
	overflow-x: hidden;
	padding: 0px 0;
	padding: 85px 0 80px;
	position: relative;
	text-align: center;
	width: 100%;
}
.breadcrumb ul li a, .breadcrumb-sec p, .breadcrumb ul li {
	color: #ffffff;
}
.header-absolute #main-header {
	left: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 999;
}
.admin-bar .header-absolute #main-header {
	top: 0px;
}
.pageinfo.page-title-align-right {
	float: right;
}
.pageinfo.page-title-align-center {
	text-align: center;
	width: 100%;
}
.page-title-align-center .breadcrumb {
	display: inline-block;
	padding: 10px 0 0;
	width: 100%;
}
.page-title-align-center .breadcrumb .breadcrumbs {
	display: inline-block;
}
.pageinfo {
	float: left;
}
.breadcrumb-sec.text-center-align .pageinfo {
	display: inline-block;
	float: none;
}
.pageinfo h1 {
	font-weight: bold;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
}
.page-title-align-left {
	text-align: left;
}
.page-title-align-center p {
	width: 85%;
}
.pageinfo p {
	display: inline-block;
	margin: 0px 0px 10px 0px;
}
.breadcrumb {
	background-color: rgba(0,0,0,0.4);
	border-radius: 0px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	right: 25%;
}
.breadcrumb:after {
	background-color: rgba(0,0,0,0.4);
	content: '';
	height: 100%;
	left: 100%;
	position: absolute;
	top: 0px;
	width: 999em;
}
.breadcrumb ul {
	float: right;
}
.breadcrumb ul li {
	color: #ffffff;
	float: left;
	font-size: 10px;
	line-height: 1.5;
	list-style: none;
	padding: 4px 0 4px 18px;
	position: relative;
	text-transform: uppercase;
}
.breadcrumb ul li:first-child:before {
	display: none;
}
.breadcrumb ul li:before {
	content: "/";
	left: 7px;
	position: absolute;
	top: 4px;
}
.breadcrumb ul li:first-child:after {
	bottom: 0px;
	content: "\f015";
	font-family: 'icomoon';
	font-size: 13px;
	height: 23px;
	left: -23px;
	padding: 2px 0px;
	position: absolute;
	width: 23px;
}
/* BreadCrumb Style */
/* Main Content Section */
.main-section {
	float: left;
	padding: 60px 0px 0px 0px;
	width: 100%;
	overflow: hidden;
}
/* Page Element Sub Header Style */
.element-detail {
	float: left;
}
.element-info {
	float: right;
	padding: 0px 0px 15px 0px;
}
.listing-count {
	color: #b0b3b8;
	font-size: 26px;
	font-style: italic;
}
.element-breadcrumb {
	float: left;
	width: 100%;
}
.element-breadcrumb .breadcrumbs ul li {
	color: #999999;
	float: left;
	font-size: 12px;
	list-style: none;
	margin: 0px 20px 0px 0px;
	position: relative;
}
.element-breadcrumb .breadcrumbs ul li:before {
	color: #999999;
	content: "\f101";
	font-family: icomoon;
	font-size: 10px;
	position: absolute;
	right: -14px;
	top: 0px;
}
.element-breadcrumb .breadcrumbs ul li:last-child:before {
	display: none;
}
.element-breadcrumb .breadcrumbs ul li a {
	color: #999999;
}
/* ThemeCustom Setup  */
.main-section .social-media ul li a {
	background-color: #f00;
	color: #ffffff;
}
.section-title {
	margin: 0px 0px 13px 0px;
}
.section-title h2 {
	font-size: 16px;
	text-transform: uppercase;
}
/* ThemeCustom Setup  */
.page-links {
	float: left;
	padding: 0px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
}
.page-links span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links a span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links span.page-links-title {
	color: #fff;
}
.password_protected > form {
	display: inline-block;
	width: 400px;
}
.password_protected input[type="password"] {
	height: 45px;
	padding: 0 15px;
	width: 100%;
}
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected label {
	float: left;
	width: 80%;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 11px 16px 10px 17px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i {
	font-size: 50px;
}
/* Default Gallery Setup  */
.mejs-container {
	margin-bottom: 25px;
}
.gallery {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	list-style: none;
	margin: 0px 0 0;
	overflow: hidden;
	padding: 0px 0px 5px 15px;
	text-align: center;
}
.gallery-caption {
	font-size: 11px;
}
.gallery-item img {
	float: left;
	padding: 0 0px;
	width: 100%;
}
.gallery-columns-0 .gallery-item {
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-3 .gallery-item {
	width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery-columns-6 .gallery-item {
	width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	width: 11.11%;
}
.gallery-columns-10 .gallery-item {
	width: 10%;
}
.gallery-columns-11 .gallery-item {
	width: 9.09%;
}
.gallery-columns-12 .gallery-item {
	width: 8.33%;
}
.gallery-columns-13 .gallery-item {
	width: 7.69%;
}
.gallery-columns-14 .gallery-item {
	width: 7.14%;
}
.gallery-columns-15 .gallery-item {
	width: 6.66%;
}
.gallery-columns-16 .gallery-item {
	width: 6.25%;
}
.gallery-columns-17 .gallery-item {
	width: 5.88%;
}
.gallery-columns-18 .gallery-item {
	width: 5.55%;
}
.gallery-columns-19 .gallery-item {
	width: 5.26%;
}
.gallery-columns-20 .gallery-item {
	width: 5%;
}
.gallery-columns-21 .gallery-item {
	width: 4.76%;
}
.gallery-columns-22 .gallery-item {
	width: 4.54%;
}
.gallery-columns-23 .gallery-item {
	width: 4.34%;
}
.gallery-columns-24 .gallery-item {
	width: 4.16%;
}
.gallery-columns-25 .gallery-item {
	width: 4%;
}
.gallery-columns-26 .gallery-item {
	width: 3.84%;
}
.gallery-columns-27 .gallery-item {
	width: 3.7%;
}
.gallery-columns-28 .gallery-item {
	width: 3.57%;
}
.gallery-columns-29 .gallery-item {
	width: 3.44%;
}
.gallery-columns-30 .gallery-item {
	width: 3.33%;
}
/* Defoult Gallery */
/* Directory Listing Setup */
.SumoSelect > .CaptionCont > span {
	float: left;
}
/*---// Directory FilterAble //---*/
.dr-filters {
	background-color: #f5f1ed;
	float: left;
	width: 100%;
}
.main-filter.slide-loader ~ .cs-directory {
	opacity: 0.1;
}
#directory-advance-search-form > input, #directory-advance-search-form {
	float: left;
	width: 100%;
}
.ajax-loading {
	bottom: -250px;
	color: #e0e0e0;
	left: 50%;
	margin: -10px 0 0 0;
	position: absolute;
	z-index: 99;
}
.dr-filters.directory-advanced-search-content {
	background-color: #e8e8e8;
	box-shadow: none;
	padding: 20px;
	border-radius: 0px;
	border: 1px solid #cdcdcd;
}
.sidebar-search .advance-search-custom-fields, .sidebar-search .directory-type-categories-load {
	padding: 0px;
}
.sidebar-search label {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 5px;
	text-transform: capitalize;
}
.sidebar-search .dr_userinfo li {
	margin-bottom: 12px;
}
.sidebar-search .SumoSelect > .CaptionCont {
	width: 100%;
}
.sidebar-search.dr-filters form ul li input.form-text, .sidebar-search.dr-filters ul li input[type="search"], .sidebar-search.dr-filters ul li input[type="text"], .sidebar-search.dr-filters ul li input[type="password"] {
	font-size: 13px;
	border-radius: 0px;
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	height: 34px;
	margin: 0px;
}
.sidebar-search .distance-in-miles {
	margin-bottom: 7px;
	position: relative;
}
.sidebar-search .distance-in-miles .input-sec small {
	color: #bbbbbb;
	float: right;
	font-size: 12px;
	margin: -6px 0px 0px 0px;
}
.sidebar-search.dr-filters > ul > li {
	border: none;
	padding: 0px;
}
.dr-filters ul li .advance-search-price-range .input-sec {
	margin-bottom: 10px;
}
.dr-filters ul li .advance-search-price-range .input-sec:before {
	display: none;
}
.directory-advanced-search-content.sidebar-search .advance-search-price-range ul li {
	padding-right: 15px;
}
section-sidebar .directory-advanced-search-content.sidebar-search .advance-search-price-range ul li {
	padding-right: 0;
}
.directory-advanced-search-content.sidebar-search .advance-search-price-range ul li:nth-child(2n) {
	padding-right: 0px;
}
.directory-advanced-search-content.sidebar-search .dr_userinfo li:last-child, .directory-advanced-search-content.sidebar-search .dr_userinfo li ul li {
	margin: 0px;
}
.sidebar-search-sbmt {
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 14px;
	padding: 8px 10px;
	text-transform: uppercase;
	width: 100%;
	border: 2px solid #d6d6d6;
}
.sidebar-search .dr-search input[type="submit"] {
	height: 34px;
	width: 40px;
}
.sidebar-search .dr-search label:before {
	font-weight: normal;
	left: 13px;
	top: 6px;
}
.dr-filters h6 {
	font-weight: 700;
	text-transform: uppercase;
}
.dr-filters ul {
	margin: 0px;
	position: relative;
}
.dr-filters ul li {
	list-style: none;
}
.dr-filters > ul > li {
	border-bottom: 1px dotted #dedbd8;
	float: left;
	line-height: 1.5;
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
}
.section-sidebar .dr-filters > ul > li {
	margin: 0px 0px 15px 0px;
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}
.section-sidebar .location-icon {
	background-color: #ffffff;
	cursor: pointer;
	height: 30px;
	padding: 4px 0 0;
	position: absolute;
	right: 1px;
	text-align: center;
	top: 1px;
	width: 35px;
	z-index: 99;
}
.dr-filters > ul > li.categories-load {
	margin: 0px;
}
.section-sidebar .dr-filters > ul > li.categories-load {
	margin: 0 0 15px;
}
.dr-filters > ul > li.cs-load-data {
	margin: 0px 0px 20px 0px;
}
.dr-filters ul li input[type="text"] {
	width: 100%;
}
.dr-filters > ul > li:last-child {
	border: none;
	margin: 0px;
	padding: 0px;
}
.dr-search {
	float: left;
	position: relative;
	width: 100%;
}
.dr-search input[type="text"] {
	border: 1px solid #c9c9c9;
	color: #bbbbbb;
	float: left;
	font-size: 13px;
	width: 100%;
}
.dr-search label {
	margin: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.dr-search label:before {
	color: #ffffff;
	content: "\f002";
	cursor: pointer;
	font-family: 'icomoon';
	left: 11px;
	position: absolute;
	top: 7px;
}
.dr-search input[type="submit"] {
	border: none;
	float: left;
	height: 34px;
	width: 34px;
}
.cs-directory.grid_listing .cs-rating {
	float: none;
	display: inline-block;
	margin: 11px 0px 0px 0px;
	padding: 0px;
}
.cs-rating-wrape {
	float: right;
}
.cs-rating-wrape > span {
	float: left;
	padding: 2px 0px 0px 0px;
}
.cs-directory.grid_listing .cs-rating-wrape {
	background: rgba(0, 0, 0, 0.4);
	bottom: 0;
	padding: 3px 0 0 10px;
	position: absolute;
	right: 0;
	width: 100%;
	text-align: center;
}
.cs-directory.grid_listing.cs-related-post .content_info .dr_shortoption {
	position: relative;
}
.cs-directory.grid_listing .cs-rating-wrape > span {
	padding: 0px;
	display: inline-block;
	float: none;
	color: #ffffff;
	position: relative;
	top: -9px;
}
.cs-related-post .dr_shortoption figure {
	float: left;
	margin: 0 10px 0 0;
	width: 40px;
}
.cs-detail-info {
	float: left;
	width: 100%;
}
.rev_slider_wrapper ~ .wide {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content {
	width: 100%;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul > li {
	display: table-cell;
	width: 14%;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul > li li {
	width: 49% !important;
	margin: 0;
	padding: 0 3px 0 0 !important;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul {
	margin: 0;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul li.submit-button {
	width: 3%;
}
.rev_slider_wrapper ~ .wide .directory-advanced-search-content .SumoSelect > .optWrapper > .options > li, .rev_slider_wrapper ~ .wide .directory-advanced-search-content .chosen-container ul li {
	width: 100% !important;
	float: left;
}
.cs-search-v3 .advance-search-price-range {
	margin: 0 0 0 2px;
}
li.disabled-result {
	padding: 10px !important;
	width: 100% !important;
	border-bottom: 1px solid #f5f5f5 !important;
}
/* Select Category */
.select-category {
	float: left;
	width: 100%;
}
.select-category ul li {
	float: left;
	font-size: 12px;
	line-height: 1.5;
	list-style: none;
	margin: 0px 0px 6px 0px;
	width: 100%;
}
.select-category > ul > li:last-child {
	margin: 0px;
}
.select-category ul ul {
	float: left;
	padding: 7px 0px 0px 22px;
	width: 100%;
}
.select-category ul li a {
	text-transform: uppercase;
}
.select-category ul > li.ctg_parent > a:before {
	content: "\f0da";
	float: left;
	font-family: 'icomoon';
	margin: 0px 8px 0px 0px;
}
.select-category ul > li.ctg_parent > a:after {
	color: #999999;
	content: "\f057";
	font-family: 'icomoon';
	margin: 0px 0px 0px 6px;
}
.sidelocation {
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 8px;
}
/* CheckBox */
ul.check-box .radio, ul.check-box .checkbox {
	margin-bottom: 0px;
	margin-top: 0px;
}
ul.check-box li {
	line-height: 20px;
	list-style: none;
	margin-bottom: 6px;
}
ul.check-box label {
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	margin-right: 15px;
	padding-left: 25px;
	position: relative;
	text-transform: uppercase;
}
ul.check-box input[type=radio], ul.check-box input[type=checkbox] {
	display: none;
}
ul.check-box label:before {
	background-color: #e0e0e0;
	bottom: 1px;
	content: "";
	display: inline-block;
	height: 16px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 16px;
}
ul.check-box .radio label:before {
	border-radius: 8px;
}
ul.check-box .checkbox label:before {
	border-radius: 3px;
}
ul.check-box input[type=radio]:checked + label:before {
	color: #ccc;
	content: "\f111";
	font: normal normal normal 11px/15px FontAwesome;
	text-align: center;
}
ul.check-box input[type=checkbox]:checked + label:before {
	color: #666;
	content: "\f00c";
	font: normal normal normal 11px/15px FontAwesome;
	text-align: center;
}
/* PriCe Range */
.pr-range {
	float: left;
	width: 100%;
}
.pr-range label {
	color: #999999;
	float: left;
	font-size: 12px;
	margin: 0px;
	padding: 7px 0px 0px 0px;
	text-align: center;
	width: 20%;
}
.pr-range input[type="text"] {
	border: 1px solid #c9c9c9;
	box-shadow: 0px 0px 1px 1px #f4f4f4 inset;
	color: #999999;
	float: left;
	width: 40%;
}
.pricerange {
	float: left;
	position: relative;
	width: 100%;
}
.cs-price-table.featured {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1);
	margin: -18px 0 0;
}
/* =====================================================================================================================
// RangeSlider */
.irs-line {
	display: block;
	overflow: hidden;
	position: relative;
}
.irs-line-left, .irs-line-mid, .irs-line-right {
	display: block;
	position: absolute;
	top: 0;
}
.irs-line-left {
	left: 0;
	width: 11%;
}
.irs-line-mid {
	left: 9%;
	width: 82%;
}
.irs-line-right {
	right: 0;
	width: 11%;
}
.irs-bar {
	display: block;
	left: 0;
	position: absolute;
	width: 0;
}
.irs-bar-edge {
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.irs-shadow {
	display: none;
	left: 0;
	position: absolute;
	width: 0;
}
.irs-slider {
	cursor: default;
	display: block;
	position: absolute;
	z-index: 1;
}
.irs-slider.single {
	left: 10px;
}
.irs-slider.single:before {
	background: rgba(0,0,0,0.0);
	content: "";
	display: block;
	height: 160%;
	left: -30%;
	position: absolute;
	top: -30%;
	width: 160%;
}
.irs-slider.from {
	left: 100px;
}
.irs-slider.from:before {
	background: rgba(0,0,0,0.9);
	border-radius: 60px;
	content: "";
	display: block;
	height: 6px;
	left: 4px;
	position: absolute;
	top: 4px;
	width: 6px;
}
.irs-slider.to {
	left: 300px;
}
.irs-slider.to:before {
	background: rgba(0,0,0,0.9);
	border-radius: 60px;
	content: "";
	display: block;
	height: 6px;
	left: 4px;
	position: absolute;
	top: 4px;
	width: 6px;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	cursor: default;
	display: block;
	left: 0;
	position: absolute;
}
.irs-max {
	cursor: default;
	display: block;
	position: absolute;
	right: 0;
}
.irs-from, .irs-to, .irs-single {
	cursor: default;
	display: block;
	left: 0;
	position: absolute;
	top: -1px;
	white-space: nowrap;
}
.irs-grid {
	bottom: 0;
	display: none;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
}
.irs-with-grid .irs-grid {
	display: block;
}
.irs-grid-pol {
	background: #000;
	height: 8px;
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
}
.irs-grid-pol.small {
	height: 4px;
}
.irs-grid-text {
	bottom: 0;
	color: #000;
	font-size: 9px;
	left: 0;
	line-height: 9px;
	padding: 0 3px;
	position: absolute;
	text-align: center;
	white-space: nowrap;
}
.irs-disable-mask {
	background: rgba(0,0,0,0.0);
	cursor: default;
	display: block;
	height: 100%;
	left: -1%;
	position: absolute;
	top: 0;
	width: 102%;
	z-index: 2;
}
.irs-disabled {
	opacity: 0.4;
}
/* Rating Setup */
.irs {
	height: 35px;
}
.irs-with-grid {
	height: 75px;
}
.irs-line {
	-moz-border-radius: 16px;
	background: #d6d6d6;
	border-radius: 16px;
	height: 10px;
	top: 22px;
}
.irs-line-left {
	height: 8px;
}
.irs-line-mid {
	height: 8px;
}
.irs-line-right {
	height: 8px;
}
.irs-bar {
	height: 10px;
	top: 21px;
}
.irs-bar-edge {
	-moz-border-radius: 16px 0 0 16px;
	background: #428bca;
	background: linear-gradient(to top, rgba(66,139,202,1) 0%, rgba(127,195,232,1) 100%); /* W3C */
	border-radius: 16px 0 0 16px;
	border-right: 0;
	border: 1px solid #428bca;
	height: 10px;
	top: 33px;
	width: 14px;
}
.irs-shadow {
	-moz-border-radius: 5px;
	background: #000;
	border-radius: 5px;
	height: 2px;
	opacity: 0.3;
	top: 38px;
}
.irs-slider {
	-moz-border-radius: 27px;
	background: #fcfcfc;
	border-radius: 27px;
	border: 1px solid #868686;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
	cursor: pointer;
	height: 16px;
	top: 18px;
	width: 16px;
}
#irs-active-slider, .irs-slider:hover {
	background: #FFF;
}
.irs-min, .irs-max {
	color: #999999;
	font-size: 13px;
	line-height: 1.333;
	padding: 1px 5px;
	text-shadow: none;
	top: 0;
}
.lt-ie9 .irs-min, .lt-ie9 .irs-max {
	background: #ccc;
}
.irs-from, .irs-to, .irs-single {
	-moz-border-radius: 3px;
	background: #6f6f6f;
	border-radius: 3px;
	color: #fff;
	font-size: 11px;
	line-height: 1.333;
	padding: 1px 5px;
	text-shadow: none;
}
.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
	background: #999;
}
.irs-grid {
	height: 27px;
}
.irs-grid-pol {
	background: #428bca;
	opacity: 0.5;
}
.irs-grid-pol.small {
	background: #999;
}
.irs-grid-text {
	bottom: 5px;
	color: #99a4ac;
}
/* Directory Default Setup */
.cs-directory, .directory-section, .dr_detail {
	float: left;
	width: 100%;
}
.cs-directory.grid_listing .dr_userinfo {
	width: 100%;
	margin: 0 0 10px;
}
.cs-directory.grid_listing .dr_userinfo li {
	margin: 0 0 10px;
}
.dr_userinfo {
	float: left;
	margin: 0px 0px 13px 0px;
}
.sidebar-search .dr_userinfo {
	width: 100%;
}
.cs-directory ul li {
	float: left;
	line-height: 1.2;
	list-style: none;
}
.large_listing .dr_userinfo li {
	padding: 0px 20px 0px 0px;
	width: 50%;
}
.large_listing .dr_userinfo li .cs-field-data {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	padding: 0px 0px 6px 0px;
	width: 100%;
}
.cs-directory h5 {
	margin: 0 0 5px 0;
	text-transform: uppercase;
}
.cs-directory p {
	float: left;
	margin: 0px 0px 14px 0px;
}
.cs-directory .sg-footer p {
	float: right;
}
.cs-directory .modal-dialog p {
	border: none;
	padding: 0px;
}
.dr_postoption {
	float: left;
	width: 100%;
}
.dr_postoption li {
	color: #cccccc;
	float: left;
	font-size: 11px;
	list-style: none;
	margin: 0px 12px 6px 0px;
}
.cs-feature {
	background-color: #ff9c00;
	color: #ffffff;
	float: left;
	font-size: 11px;
	line-height: 1.4;
	margin: 0px 16px 0px 0px;
	padding: 2px 5px;
	text-transform: uppercase;
}
.cs_admin {
	border-bottom: 1px dotted;
	text-transform: uppercase;
}
.dr_postoption li time {
	color: #aaaaaa;
	text-transform: uppercase;
}
.dr_postoption li a {
	color: #aaaaaa;
	text-transform: uppercase;
}
.dr_userinfo li {
	color: #999;
	float: left;
	font-size: 12px;
	font-weight: normal;
	list-style: none;
	margin: 0px 0px 6px 0px;
	text-transform: uppercase;
	width: 100%;
}
.dr_userinfo li i {
	color: #00466e;
	font-size: 14px;
	vertical-align: middle;
	margin: 0px 7px 0px 0px;
}
.cs-directory.default_listing .dr_userinfo li {
	float: none;
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0px 19px 0px 0px;
}
.cs-directory.default_listing .dr_userinfo li .cs-field-data {
	float: left;
	width: 100%;
	padding: 2px 0px 9px 0px;
	border-bottom: 1px solid #f2f2f2;
}
.cs-directory.default_listing .dr_userinfo {
	float: left;
	width: 100%;
}
.detailed_listing .directory-section {
	background-color: #ffffff;
	padding: 25px;
	border-bottom: 1px solid #f3f3f3;
}
.detailed_listing .cs_thumbsection {
	float: right;
	width: 10%;
}
.detailed_listing .content_info {
	float: left;
	width: 90%;
	padding-right: 25px;
}
.detailed_listing .dr_thumbsection li img {
	border: 1px solid #ddd;
}
.cs-author-list {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.cs-author-list ul {
	margin: 0px;
}
.inner-post-feature .cs-paid-ad {
	position: static;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	padding: 3px 5px 2px;
	font-size: 11px;
	background-color: #fff7eb !important;
	color: #ff9c00;
}
.cs-author-list li {
	margin-right: 5px;
}
.cs-author-list li a {
	font-size: 14px;
	border-bottom: 1px dotted #4e2971;
	color: #4e2971;
}
.cs-author-list li .add-featured {
	margin: 0px;
	line-height: 1.5;
	padding: 1px 5px 0px 5px;
	background-color: #f2f4f6;
	color: #b6d0ea;
}
.detailed_listing .content_info p {
	border: none;
	padding: 0px;
}
.detailed_listing .dr_userinfo li .cs-label {
	min-width: 100px;
	color: #999;
}
.detailed_listing .dr_userinfo li span {
	font-weight: normal;
	color: #000;
}
.detailed_listing .dr_location {
	float: right;
}
.detailed_listing .thumb-options li {
	margin-right: 18px;
}
.detailed_listing .thumb-options li, .detailed_listing .thumb-options li time, .detailed_listing .thumb-options li .cs-location-address {
	color: #aeaeae;
}
.detailed_listing .thumb-options li i {
	color: #4e2971;
	margin: 0 5px 0 0;
}
.detailed_listing .dr_userinfo li i {
	display: none;
}
/* Map Clusters */
.cs-control-icons {
	position: absolute;
	left: 170px;
	top: 20px;
	z-index: 99;
}
.cs-control-icons span {
	background: #ffffff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	font-size: 18px;
	height: 35px;
	padding: 3px 0 0;
	text-align: center;
	width: 35px;
	z-index: 99;
	float: left;
	margin: 0px 4px 0px 0px;
}
.cs-control-icons span:hover {
	color: #ffffff;
}
.map-container {
	-moz-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-shadow: rgba(64, 64, 64, 0.5) 0 2px 5px;
	-webkit-box-sizing: border-box;
	border-color: #ccc #ccc #999 #ccc;
	box-shadow: rgba(64, 64, 64, 0.1) 0 2px 5px;
	box-sizing: border-box;
	height: 600px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 100%;
}
.gmapzoomplus, .gmapzoomminus {
	background: #ffffff;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	font-size: 18px;
	height: 35px;
	left: 90px;
	padding: 3px 0px 0px 0px;
	position: absolute;
	text-align: center;
	top: 20px;
	width: 35px;
	z-index: 99;
}
.gmapzoomplus:hover, .gmapzoomminus:hover {
	color: #ffffff;
}
.gmapzoomminus {
	left: 130px;
}
.map-container .loader {
	background: #fff;
	left: 167px;
	position: absolute;
	text-align: center;
	top: 20px;
	z-index: 110;
}
.map-container .loader i {
	padding: 10px 13px;
}
.fullscreen {
	background: #ffffff;
	color: #333333;
	cursor: pointer;
	font-size: 13px;
	padding: 6px 15px;
	position: absolute;
	right: 40px;
	text-align: center;
	top: 20px;
	z-index: 40;
}
.fullscreen i {
	margin-right: 5px;
}
.body-fullscreen, .cs-related-post figure {
	overflow: hidden;
}
.cs-related-post figure {
	margin: 0px;
}
.body-fullscreen .map-container {
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.body-fullscreen .map-container {
	left: 0;
	top: 0;
}
.map-container img {
	max-width: inherit;
}
.map {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 10;
}
/* Advance Search */
.map-search-shortcode {
	background: url(assets/images/hex-loader2.gif) no-repeat center center;
	background-color: #ffffff;
	float: left;
	position: relative;
	width: 100%;
}
#directory-advanced-search {
	bottom: 15px;
	left: 0px;
	position: absolute;
	width: 100%;
	z-index: 99;
}
.directory-advanced-search-content form ul ul {
	margin: 0px;
}
.directory-advanced-search-content form li.price-search li {
	margin-right: 0px;
}
.directory-advanced-search-content form li.price-search {
	padding: 0px;
}
.cs-search-v2 .directory-advanced-search-content {
	width: 46%;
}
.cs-search-v2 .directory-advanced-search-content form ul li {
	width: 50%;
	padding-left: 20px;
}
.cs-search-v2 .directory-advanced-search-content form ul li.loc-section {
	margin-bottom: 10px !important;
}
.cs-search-v2 .directory-advanced-search-content .advance-search-price-range ul li {
	margin: 0 !important;
}
.cs-search-v2 .directory-advanced-search-content .advance-search-price-range ul li input[type="text"] {
	margin-bottom: 0;
}
.cs-search-v2 .dir-search-fields h2 {
	color: #ffffff !important;
	margin-bottom: 20px;
}
.cs-search-v2 .dir-search-fields {
	padding-bottom: 15px;
}
.cs-search-v2 .directory-advanced-search-content form ul li.submit-button {
	width: 50%;
}
.cs-search-map-disable #directory-advanced-search {
	padding: 30px 0px 0px 0px;
	position: static;
}
.directory-advanced-search-content {
	background-color: #ffffff;
	border-radius: 4px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.2);
	float: left;
	margin: 0px 0px 30px 0px;
	position: relative;
	width: 100%;
}
.cs-search-v3 .directory-advanced-search-content form ul > li ul li {
	width: 50%;
}
.cs-search-v3 .directory-advanced-search-content .advance-search-price-range ul li input[type="text"] {
	width: 95%;
}
.cs-search-v3 .chosen-container {
	width: 100% !important;
}
.cs-search-v3 .directory-advanced-search-content .dir-search-fields, .cs-search-v3 .directory-advanced-search-content {
	background-color: rgba(0,0,0,0.4);
}
.cs-search-v3 .directory-advanced-search-content form ul li {
	margin: 0 -4px 1px 0;
}
.cs-search-v3 .directory-advanced-search-content {
	width: 74%;
}
.cs-search-v3 .directory-advanced-search-content form ul > li {
	width: 33.333%;
}
.wrapper_boxed .cs-search-v3 .directory-advanced-search-content form ul > li {
	width: 21.333%;
	padding: 0 0 0 10px;
}
.wrapper_boxed .cs-search-v3 .directory-advanced-search-content form ul > li.price-search ul li {
	margin: 0 0 0 5px;
	padding-left: 0 !important;
	width: 47% !important;
}
.wrapper_boxed .cs-search-v3 .directory-advanced-search-content form ul > li.price-search {
	width: 29.333%;
	padding: 0;
}
.cs-search-v3 .directory-advanced-search-content form ul li {
	padding: 0 0 0 10px;
}
.cs-search-v3 .directory-advanced-search-content form ul li.submit-button {
	width: 6%;
	padding-left: 0;
}
.cs-search-v3 .directory-advanced-search-content form ul > li li {
	width: 50%;
}
.cs-search-v3 .location-icon {
	top: 0px;
}
.cs-search-v3 .directory-advanced-search-content form ul li .form-submit {
	margin-top: 0px;
}
.cs-search-v3 .loc-section h6 ~ .location-icon {
	top: 28px;
}
.dir-search-fields {
	background-color: #ffffff;
	float: left;
	padding: 20px 25px 6px 25px;
	position: relative;
	width: 100%;
}
.cs-search-v3 .directory-advanced-search-content form li.price-search {
	padding-left: 10px;
}
.directory-advanced-search-content form ul {
	float: none;
	margin-left: -20px;
}
.advance-search-custom-fields, .directory-type-categories-load {
	float: left;
	padding: 30px 0px 10px;
	width: 100%;
}
.directory-type-categories-load ul.check-box input[type="checkbox"]:checked + label:before {
	background-color: #000;
	border-radius: 0;
	border: none;
	color: #fff;
	content: "";
	font: 12px/15px FontAwesome;
	text-align: center;
}
.directory-type-categories-load ul.check-box label:before {
	background-color: #fff;
	border: 2px solid #ddd;
}
.directory-advanced-search-content .SumoSelect > .optWrapper.multiple > .options > li span {
	left: auto;
	right: 0px;
}
.directory-advanced-search-content .SumoSelect > .optWrapper.multiple > .options > li.selected span i {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background: url(assets/images/check.png);
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li.selected label {
	color: #ffffff;
}
.directory-advanced-search-content .SumoSelect > .optWrapper.multiple > .options > li span i {
	background: none;
}
.advance-search-toggle {
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	-webkit-transition: all 0.8s ease-in-out;
	background: #fff;
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 100%;
	transition: all 0.8s ease-in-out;
	visibility: hidden;
	width: 100%;
}
.advance-search-toggle.advance-search-active {
	opacity: 1;
	visibility: visible;
}
.directory-advanced-search-content .advance-search-price-range ul li:first-child {
	padding-left: 0;
	padding-right: 0;
}
.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li:first-child {
	padding-right: 7px;
	width: 47%;
}
.advance-search-price-range li:last-child {
	padding: 0 0 0 10px !important;
	width: 53% !important;
}
.cs-search-v3 .advance-search-price-range li:last-child {
	padding: 0 0 0 14px !important;
	width: 53% !important;
	margin: 0 0 0 10px;
}
.cs-search-v2 .cs-no-label.directory-advanced-search-content form ul li .form-submit {
	margin-top: 20px;
}
.directory-advanced-search-content .advance-search-price-range ul li {
	float: left;
	width: 50% !important;
}
.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li {
	float: left;
	width: 50% !important;
	padding: 2px !important;
}
.section-sidebar .directory-advanced-search-content .price_fields .advance-search-price-range ul li:first-child {
	padding: 2px !important;
}
.directory-advanced-search-content form ul li {
	display: inline-block;
	float: none;
	list-style: none;
	margin: 0px -4px 6px 0px;
	padding: 0px 0px 0px 20px;
	position: relative;
	vertical-align: top;
	width: 18%;
}
.directory-advanced-search-content form ul li .chosen-container-single .chosen-single {
	border: 1px solid #d2d2d2;
	box-shadow: none;
}
.directory-advanced-search-content form ul li .chosen-container-single .chosen-single div::before {
	border-left: 1px solid #d2d2d2;
}
.directory-advanced-search-content form ul li .chosen-container-single .chosen-drop {
	border: 1px solid #d2d2d2;
	border-top: 0;
}
.price-loader {
	position: absolute;
	right: 20px;
	top: 10px;
}
.directory-advanced-search-content form ul li.submit-button {
	text-align: center;
	position: relative;
	top: 0;
	width: 7%;
}
.form-text, .form-select, .dr-search, .input-sec, .cs-range-input {
	width: 100%;
}
.directory-advanced-search-content form ul li .form-submit {
	background: #333232;
	border-radius: 3px;
	border: none;
	box-shadow: none;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 7px 5px 5px;
	text-shadow: inherit;
	text-transform: uppercase;
	width: 100%;
}
.cs-no-label.directory-advanced-search-content form ul li .form-submit {
	margin: 22px 0px 0px 0px;
}
.cs-search-v2 .directory-advanced-search-content form ul li .form-submit {
	background-color: #333232 !important;
	margin-top: 0px;
}
.cs-search-v2 .directory-advanced-search-content form ul li .form-submit i {
	margin-right: 8px;
	font-size: 14px;
}
.dir-search-fields li h6 {
	font-size: 13px !important;
	color: #fff !important;
}
.cs-search-v1 .directory-advanced-search-content form ul li.submit-button {
	vertical-align: top;
}
.directory-advanced-search-content h6 {
	text-transform: uppercase;
}
.directory-advanced-search-content form ul li input.form-text, .directory-advanced-search-content ul li input[type="search"], .directory-advanced-search-content ul li input[type="text"], .directory-advanced-search-content ul li input[type="password"] {
	background-color: #ffffff;
	color: #949494;
	font-size: 12px;
	height: 40px;
	margin-bottom: 10px;
	padding-left: 14px;
	width: 100%;
	box-shadow: none;
}
.section-sidebar .directory-advanced-search-content form .price_fields ul li input.form-text, .section-sidebar .directory-advanced-search-content ul li .price_fields input[type="search"], .section-sidebar .directory-advanced-search-content ul li .price_fields input[type="text"], .section-sidebar .directory-advanced-search-content ul li .price_fields input[type="password"] {
	background-color: #ffffff;
	color: #949494;
	font-size: 12px;
	height: 40px;
	margin-bottom: 10px;
	padding-left: 7px;
	width: 100%;
	text-align: center;
	box-shadow: none;
}
.section-sidebar .SlectBox, .section-sidebar .SlectBoxa {
	margin-bottom: 0;
}
.directory-advanced-search-content form ul li .cat-loading-fields {
	bottom: -9px;
	display: inline-block;
	position: absolute;
	right: 0px;
	z-index: 99;
}
.directory-advanced-search-content form ul li .dr-search .optWrapper label {
	position: static;
}
.directory-advanced-search-content form ul li .dr-search label:before {
	display: none;
}
.input-sec .cs-range-input {
	display: none;
}
.directory-advanced-search-content ul li .ui-slider-horizontal, .dr-filters ul li .ui-slider-horizontal {
	height: 8px;
}
.directory-advanced-search-content ul li .ui-slider .ui-slider-handle, .dr-filters ul li .ui-slider .ui-slider-handle {
	border-radius: 0;
	height: 25px;
	width: 16px;
}
/*.directory-advanced-search-content ul li .ui-state-default, .directory-advanced-search-content ul li{
	background-position: 2px 0px;
	background-repeat: no-repeat;
	background: url(assets/images/ui-strip.png);
	border: none;
}*/
.directory-advanced-search-content ul li .ui-state-default:before {
	border-radius: 100%;
	content: '';
	height: 7px;
	left: 5px;
	position: absolute;
	top: 6px;
	width: 7px;
}
.directory-advanced-search-content ul li .ui-slider-horizontal .ui-slider-handle, .dr-filters ul li .ui-slider-horizontal .ui-slider-handle {
	margin-left: -0.6em;
	top: -0.4em;
}
#directory-advanced-search .input-sec {
	background: #ffffff;
	border-radius: 0px;
	box-shadow: none;
	border: 1px solid #cdd0d3;
	float: left;
	margin-bottom: 5px;
	min-height: 40px;
	padding: 15px 15px 5px;
	width: 100%;
}
.dr-filters ul li .input-sec {
	background-color: #fff;
	border-bottom: 2px solid #e4e4e4;
	border: none;
	box-shadow: none;
	min-height: inherit;
	padding: 0px;
	padding: 16px 10px;
	position: relative;
}
.dr-filters ul li .input-sec:before {
	border-bottom: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: "";
	height: 0;
	position: absolute;
	right: 10px;
	top: -7px;
	width: 0;
}
.advance-search-toggle .checkbox {
	float: left;
}
.totalpost {
	background-color: #fff;
	border-radius: 10px;
	color: #999;
	float: right;
	font-size: 11px;
	line-height: 20px;
	margin: 4px 0 0 0;
	padding: 0 15px;
}
.directory-advanced-search-content form ul.check-box li {
	margin-bottom: 10px;
}
.directory-advanced-search-content form ul.check-box li:first-child, .directory-advanced-search-content form ul.check-box li {
	width: 25%;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 80px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 80px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 80px;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 80px;
}
#advance_search_link {
	color: #999999;
	cursor: pointer;
	float: left;
	font-size: 11px;
	padding: 0px 0px;
}
.ui-slider-handle.ui-state-focus strong {
	display: block;
}
.ui-slider-handle strong {
	background-color: #f3f3f3;
	border-radius: 4px;
	bottom: -10px;
	color: #ffffff;
	display: none;
	font-size: 10px;
	right: 0px;
	line-height: 18px;
	min-width: 65px;
	padding: 0 4px;
	position: absolute;
	text-align: center;
}
.location-icon {
	background-color: #ffffff;
	cursor: pointer;
	height: 34px;
	padding: 4px 0 0;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 23px;
	width: 35px;
	z-index: 0;
}
.cs-search-v1 .location-icon {
	top: 1px;
	right: 24px;
}
.cs-search-v1 h6 ~ .location-icon {
	top: 27px;
}
.cs-search-v2 .loc-section .location-icon {
	top: 5%;
}
.cs-search-v2 .loc-section h6 ~ .location-icon {
	top: 35%;
}
.streetView, .mapView {
	background-color: #ffffff;
	border: 1px solid #d4d4d4;
	cursor: pointer;
	font-size: 14px;
	padding: 8px 18px 8px;
	display: inline-block;
	margin: 0px 0px 15px -1px;
	text-align: center;
	z-index: 99;
	color: #999999;
}
.streetView:hover, .mapView:hover {
	color: #ffffff;
}
.advance-search-custom-fields ul li label {
	margin: 0px 0px 3px 0px;
}
.advance-search-custom-fields ul li .SumoSelect > .CaptionCont, .advance-search-custom-fields ul li .SumoSelect, .SumoSelect > .optWrapper.multiple > .options > li {
	width: 100%;
}
.directory-advanced-search-content .SumoSelect > .CaptionCont > label, .directory-advanced-search-content .SumoSelect > .CaptionCont > label > i {
	background: #f7f7f7;
}
.advance-search-custom-fields ul li .SumoSelect > .CaptionCont > label > i {
	color: #6f6f6f;
	top: -3px;
}
.directory-advanced-search-content .SumoSelect > .CaptionCont > label > i:before {
	background: url(assets/images/select-arrow.png);
	background-repeat: no-repeat;
	background-position: center 2px;
	content: '';
	display: inline-block;
	height: 40px;
	width: 100%;
}
.directory-advanced-search-content .SumoSelect > .CaptionCont > span {
	color: #949494;
	font-size: 13px;
	text-transform: capitalize;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li {
	width: 100%;
}
.directory-advanced-search-content .SumoSelect > .CaptionCont > label {
	border-left: 1px solid #cdd0d3;
	cursor: pointer;
	margin: 0px;
	width: 40px;
}
#cat-loading-fields {
	font-size: 2em;
	padding: 2% 0 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: 150px;
	z-index: 999;
}
.directory-advanced-search-content .SumoSelect > .optWrapper {
	border-radius: 0px;
	border: none;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li {
	border-color: #f5f5f5;
	margin: 0px;
	padding: 6px 17px 5px;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li:hover label {
	color: #ffffff;
}
.directory-advanced-search-content .SumoSelect > .optWrapper > .options > li label {
	color: #949494;
	font-size: 12px;
	margin: 0px;
	text-transform: uppercase;
}
.directory-advanced-search-content .SumoSelect {
	width: 100%;
}
.directory-advanced-search-content form ul li .SumoSelect > .CaptionCont {
	background-color: #ffffff;
	border: none;
	box-shadow: none;
	border: 1px solid #cdd0d3;
	min-height: 40px;
	position: relative;
	width: 100%;
}
.directory-advanced-search-content form ul li textarea {
	border: 1px solid #ddd;
	box-shadow: 0 1px 1px 0 #ddd;
	cursor: pointer;
	min-height: 40px;
	width: 100%;
}
.directory-advanced-search-content form ul li .SlectBox, .directory-advanced-search-content form ul li .SlectBoxa {
	padding: 8px 5px 5px 16px;
}
.directory-advanced-search-content form ul li .SumoSelect > .CaptionCont > span.placeholder {
	color: #999;
	font-style: normal;
}
.directory-advanced-search-content form ul li select {
	background: #f2f2f2;
	border: none;
	color: #949494;
	font-style: italic;
	padding: 0px 0px 0px 6px;
}
.directory-advanced-search-content form ul li select option {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 8px;
}
.directory-advanced-search-content form ul li.range-title {
	padding: 3% 0 0 24px;
	width: 4%;
}
.directory-advanced-search-content form ul li .cat-loading-fields:after, .upload-file li .select-style .cat-loading-fields:after {
	background-color: #f2f2f2;
	background-position: center 12px;
	background-repeat: no-repeat;
	background: url(assets/images/select-arrow.png);
	border-left: 1px solid #e8e8e8;
	bottom: 9px;
	content: "";
	display: inline-block;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0px;
	text-align: center;
	width: 40px;
}
.location-tooltip, .loc-info {
	float: left;
	width: 100%;
}
.loc-info figure {
	float: left;
	width: 180px;
}
.loc-info figure ~ .content-info {
	padding: 10px 0px 0px 200px;
}
.loc-info .content-info {
	padding: 25px 20px 10px 20px;
}
.loc-info .content-info span small {
	text-decoration: line-through;
}
.featured-post li {
	color: #aaaaaa;
	float: left;
	font-size: 11px;
	line-height: 1.5;
	list-style: none;
	margin: 0px 7px 6px 0px;
	text-transform: uppercase;
}
.featured-post li time {
	background: #f4f4f4;
	float: left;
	padding: 2px 5px;
}
.featured-post li span, span.featured-post {
	background: #ff9c00;
	color: #ffffff;
	float: left;
	padding: 0px 6px 0px 6px;
}
span.featured-post {
	margin-right: 6px;
}
.loc-info .content-info h2 {
	display: inline-block;
	margin: 0px;
	text-transform: uppercase;
	width: 100%;
}
.loc-info .content-info p {
	border-bottom: 1px solid #f4f4f4;
	display: inline-block;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
	width: 100%;
}
.loc-info .content-info p i {
	color: #00466e;
	margin-right: 3px;
}
.content-info span.location-price {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.gm-style-iw {
	min-height: 10px;
	width: 420px;
}
.ln-letter-count {
	color: #336699;
	font-size: 0.8em;
	line-height: 1;
	margin-bottom: 3px;
	text-align: center;
}
.outerwrapp-layer {
	background: rgba(238, 247, 226, 0.8);
	border-radius: 8px;
	border: 4px solid #f8feef;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
	color: #657c42;
	display: block;
	font-size: 14px;
	left: 50%;
	margin: 0px 0px 0px -200px;
	padding: 13px 18px;
	position: fixed;
	top: 15%;
	width: 412px;
	z-index: 110002;
}
/* Category Style */
.cat-simple .cat-inner > a {
	font-weight: bold;
}
.cs_directory_categories.col-md-12 {
	margin: 0px;
}
.cs_directory_categories ul li ul {
	margin: 0px;
}
.cs_directory_categories ul li ul li {
	float: left;
	line-height: 1.5;
	list-style: none;
	margin: 0px 0px 5px 0px; /*padding: 0px 0px 0px 16px;*/
	position: relative;
	width: 100%;
}
/*.cs_directory_categories ul li ul li:before { background-color: #cccccc; border-radius: 100%; content: ''; height: 3px; left: 0px; position: absolute; top: 9px; width: 4px; }*/
.cs_directory_categories ul li ul li a {
	float: left;
	font-size: 14px;
}
.cs_directory_categories ul li span {
	background-color: #ffffff;
	border-radius: 15px;
	color: #999999;
	float: right;
	font-size: 11px;
	line-height: 1.5;
	min-width: 30px;
	padding: 0px 5px;
	text-align: center;
}
.cs_directory_categories ul li ul ol li, .cs_directory_categories ul li ul ol {
	padding-left: 0px;
}
.cs_directory_categories ul li ul ol li:before {
	display: none;
}
.cat-inner {
	float: left;
	margin-bottom: 11px;
	width: 100%;
}
.cat-inner img {
	float: left;
	margin-right: 10px;
}
.cat-inner a:nth-child(2) {
	color: #333333;
	font-size: 14px;
	font-weight: bold;
	margin-right: 12px;
}
.cat-inner a:nth-child(3) {
	color: #999999;
	font-size: 11px;
}
.cat-clean ul li .cat-inner {
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	box-shadow: 0px 2px 0px 0px #ededed;
	margin: 0px;
	padding: 15px 18px;
	text-align: right;
}
.cat-clean ul li .cat-inner a {
	float: left;
	font-weight: normal;
}
.cs_directory_categories.cat-clean.col-md-12 {
	margin: 0px 0px 20px 0px;
}
.cat-clean ul.row {
	margin-left: -5px;
	margin-right: -5px;
}
.cat-clean ul.row li {
	margin-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
.cs-link-more i {
	float: left;
	margin: 7px 4px 0px -6px;
}
.directory-advance-search-form .chosen-container .chosen-results li.highlighted:hover {
	color: #fff !important;
}
.directory-advance-search-form .chosen-container .chosen-results li.active-result:hover {
	color: #fff;
}
.cs-link-more {
	float: left;
	text-transform: capitalize;
	width: 100%;
}
.directory-gallery [id*="carousel"] {
	width: 74.75%;
}
.cs_directory_categories .collapse, .cs_directory_categories .collapse.in {
	-moz-transition: opacity 1s linear;
	-o-transition: opacity 1s linear;
	-webkit-transition: opacity 1s linear;
	transition: opacity 1s linear;
}
.cs-paid-ad {
	color: #fff;
	display: block;
	font-weight: 700;
	left: -44px;
	padding: 8px 45px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: 16px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* Directory Thumb Setup */
.dr_thumbsection {
	margin: 0px 0px 0px -3px;
}
.dr_thumbsection li.featured_thumb, .dr_thumbsection li img {
	float: left;
	overflow: hidden;
	width: 100%;
}
.dr_thumbsection li {
	float: left;
	list-style: none;
	padding: 0px;
	position: relative;
	width: 25%;
}
.dr_thumbsection li i {
	color: #ffffff;
	font-size: 17px;
	left: 50%;
	margin: -8px 0 0px -6px;
	position: absolute;
	top: 50%;
}
.more-photo {
	float: left;
	height: 51px;
	width: 100%;
}
/* Opening Hours */
.opening-hours {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	float: left;
	margin: 0px 0px 30px 0px;
	padding: 20px;
	width: 100%;
}
.opening-hours h4 {
	font-weight: bold;
}
.opening-hours ul li {
	float: left;
	list-style: none;
	padding: 8px 10px;
	width: 100%;
}
.opening-hours ul li:nth-child(odd) {
	background-color: #f8f8f8;
}
.opening-hours ul li span {
	color: #666666;
	float: left;
	font-size: 12px;
}
.opening-hours ul li span.time-start {
	margin: 0px 2px;
}
.opening-hours ul li span i {
	color: #ff5422;
	font-size: 10px;
	margin-right: 2px;
}
.opening-hours ul li .timehoure {
	float: right;
}
/* Directory ShortOption Setup */
.dr_shortoption {
	float: left;
	width: 100%;
}
.cs-directory .cs_thumbsection figure {
	overflow: hidden;
	margin: 0px;
}
.cs-directory .content_info .dr_pricesection {
	float: left;
}
.cs-up-section {
	float: left;
	width: 100%;
}
.cs-directory.grid_listing .content_info .dr_pricesection {
	clear: none;
}
.featured-post {
	float: left;
	clear: left;
}
/*.directory-section .featured-post {
	float: left;
}
.default_listing .directory-section .featured-post {
	float: left;
	clear: left;
}*/
.dr_shortoption .cs-organizer figure {
	float: left;
	margin: 0 10px 0 0;
	width: 30px;
	border: 1px solid #ddd;
}
.dr_shortoption .cs-organizer, .dr_shortoption .cs-organizer .organizer-name, .dr_shortoption .dr_location {
	display: inline-block;
}
.dr_shortoption .dr_location {
	float: none;
}
.cs-directory.grid_listing .directory-section {
	box-shadow: 0 0 3px 1px #eee;
	border: 1px solid #eee;
	margin-bottom: 4px;
}
.cs-directory.grid_listing .dr_shortoption .dr_location {
	float: right;
	margin: 0px 0 0 0;
}
.cs-directory.grid_listing .dr_shortoption .dr_location a {
	line-height: 1;
	margin: 0px;
}
.dr_shortoption .dr_location a {
	margin: 0px 0 0 16px;
	vertical-align: middle;
}
.dr_shortoption .dr_location a.claim {
	color: #e8d788;
}
.dr_shortoption .cs-organizer .organizer-name h6 {
	border-bottom: 1px dotted #ff5422;
	color: #ff5422;
	display: inline-block;
	font-size: 14px;
}
.dr_location {
	float: left;
	margin: 0px 0px 5px 0px;
}
.grid_two_listing .dr_location {
	float: right;
	margin: 0;
}
.grid_two_listing .cs_thumbsection {
	width: 100%;
}
.grid_two_listing .content_info {
	width: 100%;
	border-bottom: 2px solid #eaeaea;
	padding: 10px 20px 2px 20px;
	background-color: #fff;
}
.grid_two_listing .directory-section {
	margin-bottom: 0;
	min-height: 204px;
}
.grid_two_listing .cs_thumbsection figcaption .cs-text h2 {
	text-transform: uppercase;
	margin-bottom: 0px;
}
.grid_two_listing .cs_thumbsection figure:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	visibility: hidden;
}
.grid_two_listing .cs_thumbsection figure>a { /*position: relative;*/
	z-index: 99;
	width: 100%;
	height: 100%;
	display: block;
}
.grid_two_listing .cs_thumbsection figure figcaption {
	z-index: 9;
}
.grid_two_listing .cs_thumbsection figure .bg-grad {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.8))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 70%, rgba(0,0,0,0.8) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000', GradientType=0 ); /* IE6-9 */
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	z-index: 1;
}
.grid_two_listing .cs_thumbsection {
	position: relative;
}
.grid_two_listing article:hover figure:before {
	opacity: 1;
	visibility: visible;
}
.grid_two_listing .cs-location-address {
	float: left;
	font-size: 12px;
	color: #666;
}
.grid_two_listing .cs-location-address i {
	margin: 5px 10px 0 0;
	float: left;
}
.grid_two_listing .cs_thumbsection figcaption {
	position: absolute;
	bottom: 9px;
	padding: 0 20px;
	z-index: 999;
}
.grid_two_listing .dr_pricesection {
	float: left;
	display: block;
}
.grid_two_listing .cs-rating-wrape {
	float: left;
	width: 100%;
}
.grid_two_listing .cs-paid-ad {
	font-size: 11px;
	padding: 5px 45px;
}
.grid_two_listing .cs-rating-wrape > span {
	color: #ccc;
}
.cs-directory.grid_two_listing .dr_pricesection span {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
}
.cs-directory.grid_two_listing span small {
	font-size: 14px;
	color: #ccc;
	font-weight: 400;
}
.dr_location span {
	background-color: #f4f4f4;
	border-radius: 3px;
	color: #666666;
	font-size: 11px;
	font-weight: 600;
	margin: 0px 4px 0px 0px;
	padding: 6px 10px;
	text-transform: uppercase;
}
.dr_location span i {
	margin: 0px 4px 0px 0px;
}
.dr_location a, .dr_custmbtn {
	border-radius: 3px;
	color: #b0e888;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	padding: 0;
	line-height: 20px;
	margin-bottom: 5px;
}
.dr_custmbtn i {
	margin-right: 4px;
}
.dr_pricesection span {
	color: #333;
	font-size: 18px;
	font-weight: 600;
}
.dr_pricesection span small {
	display: inline-block;
	color: #999999;
	font-size: 14px;
	font-weight: 600;
	text-align: right;
	text-decoration: line-through;
	margin-top: 4px;
}
.cs-directory .custom-btn {
	border-radius: 0px;
	color: #ffffff;
	padding: 10px 20px;
	text-transform: uppercase;
}
.cs-directory.large_listing .custom-btn {
	margin: 0px 0px 0px 20px;
}
.cs-directory .custom-btn i {
	font-size: 12px;
	margin-right: 4px;
}
.dr_pricesection {
	float: right;
}
.dr_shortoption .csmap {
	float: left;
	margin: 15px 0px 0px 0px;
	width: 100%;
}
.map-marker.toggle {
	cursor: pointer;
}
/* Directory ProGress */
.dr_progress {
	background-color: #f4f4f4;
	float: left;
	padding: 15px 24px;
	width: 100%;
}
.dr_progress .dr_pricesection {
	float: left;
}
.dr_skillsection {
	float: left;
	padding: 10px 15px 0 15px;
	width: 70%;
}
.main-skil {
	background-color: #d1d1d1;
	float: left;
	height: 11px;
	width: 100%;
}
.main-skil .skillbar {
	background-color: transparent;
}
.skillbar {
	-moz-transition-property: width, background-color;
	-moz-transition: 0.4s linear;
	-ms-transition-property: width, background-color;
	-ms-transition: 0.4s linear;
	-o-transition-property: width, background-color;
	-o-transition: 0.4s linear;
	-webkit-transition-property: width, background-color;
	-webkit-transition: 0.4s linear;
	display: block;
	float: left;
	margin-bottom: 0px;
	position: relative;
	transition-property: width, background-color;
	transition: 0.4s linear;
	width: 65%;
}
.skillbar-bar {
	height: 11px;
	position: relative;
	width: 0px;
}
.skillbar small {
	background-color: rgba(0,0,0,0.7);
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	height: 20px;
	line-height: 17px;
	margin: 0;
	padding: 1px 6px 0 6px;
	position: absolute;
	right: 0;
	top: -20px;
	width: 35px;
}
.skillbar small:before {
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-top: 4px solid rgba(0,0,0,0.7);
	bottom: -4px;
	content: '';
	left: 14px;
	position: absolute;
}
/* Default Listing */
.default_listing .directory-section:first-child {
	border-top: 1px solid #eaeaea;
}
.default_listing .directory-section {
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	border-top: none;
}
.default_listing .dr_progress .dr_pricesection span {
	margin: 0px;
}
.default_listing .directory-section {
	padding: 25px 23px 20px 23px;
}
.cs-directory .dr_pricesection span {
	color: #ff5422;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0px 10px 0px;
	padding: 0;
}
.default_listing .cs-location-address {
	color: #333333;
	float: left;
	font-size: 12px;
	margin-bottom: 10px;
	background-color: #f4f4f4;
	padding: 7px 10px 6px 10px;
	border-radius: 4px;
}
.default_listing .cs-location-address i {
	margin-right: 6px;
}
.default_listing .content_info h2 {
	float: left;
	width: 100%;
	margin: 0px;
}
.default_listing .cs-rating-wrape > span {
	display: none;
}
.cs-user-date {
	float: left;
	padding: 7px 0px 11px 5px;
}
.cs-user-date li:last-child:before {
	display: none;
}
.cs-user-date li {
	color: #aaaaaa;
	font-size: 12px;
	margin: 0px 15px 0px 0px;
	position: relative;
}
.cs-user-date li::before {
	content: "/";
	position: absolute;
	right: -9px;
	top: 0;
}
.cs-user-date li a {
	color: #223d7b;
	border-bottom: 1px dotted;
	padding-bottom: 4px;
}
.default_listing .cs-rating-wrape {
	float: left;
	margin: 0px 0px 11px 0px;
}
.default_listing.cs-directory .dr_location {
	background: #f4f4f4;
	margin: 0 0 0 6px;
	padding: 7px 10px 1px;
}
.default_listing.cs-directory .cs-add-wishlist {
	margin-bottom: 0px;
}
.cs-directory .cs-rating {
	float: left;
	margin: 6px 0px 0px 0px;
}
.content_info .cs-iconstyle span {
	padding: 7px 5px;
	min-width: 65px;
	float: left;
	margin: 0px;
}
.content_info .cs-iconstyle span i {
	float: left;
	margin: -2px 7px 0px 0px;
}
.default_listing .content_info .dr_pricesection {
	margin: 0px 0px 0px 0px;
	float: right;
}
.default_listing .dr_pricesection span small {
	display: inline-block;
}
.dr_location .modal span {
	background: none;
	margin: 0px 0px 0px -5px;
}
.dr_location .sg-footer a {
	font-size: 14px;
}
.modal .sg-social ul li a {
	font-size: 13px;
}
.cs-directory .modal .sg-header form p span.iconuser:before {
	font-size: 11px;
	margin: 2px 0px 0px 3px;
}
.cs-directory .modal .sg-header form p span.iconepassword:before {
	content: "\ea50";
	font-weight: normal;
	float: left;
	font-family: icomoon;
	margin: -10px 0px 0px 0px;
}
.cs-directory .modal .sg-header form p span.iconemail:before {
	content: "\f003";
	float: left;
	font-family: icomoon;
	margin: -3px 0px 0px 0px;
}
.cs-directory .sg-header form p i {
	color: #ffffff;
}
.featured-listing.default_listing .directory-section {
	padding: 0px;
}
.featured-listing.default_listing .cs_thumbsection {
	margin: 0px;
	width: 270px;
}
.featured-listing.default_listing.left_thumb .content_info {
	padding: 16px 0px 0px 20px;
	width: 52%;
}
.featured-listing.default_listing.right_thumb .content_info {
	padding: 16px 20px 0px 0px;
	width: 52%;
}
.featured-listing.default_listing .dr_userinfo {
	margin: 0px;
}
.default_listing .content_info {
	padding: 0px 20px 0px 0px;
	width: 75%;
}
.default_listing .cs_thumbsection {
	width: 25%;
}
.default_listing.large_listing .cs_thumbsection {
	width: 33.333%;
}
.default_listing.large_listing .content_info {
	width: 66.55555%;
}
.cs-directory .cs-no-thumb .content_info {
	padding: 0px;
	width: 100%;
}
.cs-directory .cs-no-thumb .cs_thumbsection {
	padding: 0px;
	width: 100%;
}
.content_info {
	float: left;
}
.cs_thumbsection {
	float: right;
}
.cs-directory.default_listing .cs_thumbsection {
	float: left;
	box-shadow: 0 0 2px 0 #ddd;
	padding: 0 0 0 3px;
}
.cs-directory.left_thumb .content_info {
	float: right;
	padding: 0px 0px 0px 20px;
}
.cs-directory.right_thumb .cs_thumbsection {
	float: right;
}
.cs-directory.right_thumb .content_info {
	float: left;
	padding: 0px 30px 0px 0px;
}
/* Grid Listing */
.tab_grid {
	border: 1px solid #ededed;
}
.cs-directory.tab_grid .content_info, .cs-directory.tab_grid .dr_location {
	padding: 0px 20px;
}
.tab_grid .dr_pricesection {
	width: 100%;
}
.tab_grid .dr_location {
	margin-bottom: 15px;
}
.tab_grid .cs-add-wishlist {
	margin-top: 10px;
}
.tab_grid .custom-btn {
	float: left;
	text-align: center;
	width: 100%;
}
.tab_grid .dr_skillsection {
	padding: 10px 15px 0 0;
	width: 100%;
}
.tab_grid .dr_postoption li a {
	display: inline-block;
	margin-bottom: 5px;
}
/* Clean Listing */
.clean_listing .directory-section {
	background-color: #ffffff;
	border: 1px solid #ededed;
	padding: 24px;
}
.clean_listing .cs_thumbsection {
	width: 35%;
}
.clean_listing .content_info {
	padding: 0px 0px 0px 30px;
	width: 65%;
}
.dr_small_thumb .cs_thumbsection {
	width: 25%;
}
.dr_small_thumb .content_info {
	width: 75%;
}
/* Plane Listing & Small Listing */
.plane_listing .directory-section, .small_listing .directory-section {
	background-color: #ffffff;
	border: 1px solid #ededed;
	padding: 24px;
}
.plane_listing .content_info {
	padding: 0px 0px 0px 30px;
	width: 60%;
}
.plane_listing .cs_thumbsection {
	width: 40%;
}
/* Small Listing */
.small_listing .content_info {
	padding: 15px 0px 0px 30px;
	width: 80%;
}
.small_listing .cs_thumbsection {
	width: 20%;
}
/* Medium Listing */
.default_listing .directory-section {
	background-color: #ffffff;
	margin-bottom: 0px;
	padding: 25px;
	position: relative;
}
.default_listing .content_info {
	padding: 0px 0px 0px 25px;
	position: relative;
	width: 67%;
}
.default_listing .cs_thumbsection {
	width: 33%;
}
.default_listing .dr_postoption {
	margin: 0px 0px 13px 0px;
}
/* Small Medium Listing */
.small_medium_listing .directory-section {
	background-color: #ffffff;
	border: 1px solid #ededed;
}
.small_medium_listing .content_info {
	padding: 18px 0px 0px 20px;
	width: 71%;
}
.small_medium_listing .cs_thumbsection {
	width: 29%;
}
.small_medium_listing.cs-directory.right_thumb .content_info {
	padding: 18px 20px 0px 20px;
}
.small_medium_listing.no_thumb .content_info {
	padding: 20px 20px 5px 20px;
}
ul.dr_postoption li time.bg-style {
	background-color: #f4f4f4;
	color: #aaaaaa;
	float: left;
	padding: 2px 5px;
}
/* Small Medium Listing */
.small_thumb_listing .directory-section {
	background-color: #ffffff;
	border: 1px solid #ededed;
	padding: 25px;
}
.small_thumb_listing .content_info {
	padding: 0px 0px 0px 20px;
	width: 75%;
}
.small_thumb_listing .cs_thumbsection {
	width: 25%;
}
.small_thumb_listing .dr_postoption {
	margin: 0px 0px 6px 0px;
}
/* Grid Listing */
.grid_listing .directory-section {
	background-color: #ffffff;
}
.grid_listing .cs_thumbsection, .grid_listing .content_info {
	width: 100%;
}
.grid_listing .content_info {
	padding: 20px 18px 25px 18px;
}
.grid_listing ul.dr_postoption.first_post {
	margin: 0px 0px 9px 0px;
}
.grid_listing.box-view .cs_thumbsection {
	float: left;
	width: 270px;
}
.grid_listing.box-view .content_info {
	padding: 15px;
}
.dr_userinfo li .cs-label {
	color: #999;
	display: inline-block;
	float: none;
	font-weight: 500;
	text-transform: capitalize;
	padding: 0px;
}
.dr_userinfo li span {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 8px;
	color: #666666;
}
.grid_listing.box-view .cs_thumbsection ~ .content_info {
	float: none;
	padding: 15px 0px 0px 290px;
}
.cs-directory .directory-specification table {
	margin: 0px 0px 15px 0px;
}
.content_info p {
	padding: 10px 0px 0px 0px;
	border-top: 1px dotted #eaeaea;
}
.grid_listing.box-view .dr_userinfo {
	margin: 0px;
}
a.location-btn {
	background-color: #f4f4f4;
	border-radius: 3px;
	color: #666666;
	font-size: 11px;
	font-weight: 600;
	margin: 0px 5px 0px 0px;
	padding: 6px 10px;
	position: relative;
	text-transform: uppercase;
}
a.location-btn[title]:after {
	background-color: rgba(0,0,0,0.8);
	border-radius: 3px;
	bottom: 140%;
	color: #ffffff;
	content: attr(title);
	font-size: 11px;
	left: 0;
	opacity: 0;
	padding: 10px 15px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	visibility: hidden;
	width: 152px;
	z-index: 20;
}
a.location-btn small:before {
	border-left: 0px solid transparent;
	border-right: 10px solid transparent;
	border-top: 12px solid rgba(0,0,0,0.8);
	content: '';
	left: 22px;
	opacity: 0;
	position: absolute;
	top: -13px;
	visibility: hidden;
}
a.location-btn:hover {
	color: #ffffff;
}
a.location-btn[title]:hover:after, a.location-btn:hover small:before {
	opacity: 1;
	visibility: visible;
}
.grid_listing .dr_pricesection span small {
	font-size: 11px;
	display: inline-block;
}
.grid_listing .dr_skillsection {
	padding: 0px;
	width: 100%;
}
.grid_listing .dr_progress .dr_pricesection.position_set {
	float: right;
}
.grid_listing .dr_progress {
	padding: 20px 18px;
}
.grid_listing .custom-btn {
	color: #ffffff;
	display: inline-block;
	padding: 11px 10px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
/* Directory Detail Setup */
.csthumb_gallery {
	float: left;
	width: 100%;
}
.zoompic {
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	font-size: 11px;
	line-height: 1;
	padding: 5px 5px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.dr_thumbsection li .zoompic i {
	font-size: 12px;
	margin: 0px;
	position: static;
}
/* User Information */
.csuser_info {
	background-color: #f1f5fc;
	float: left;
	padding: 22px;
	width: 100%;
	margin-bottom: 10px;
}
.cs_druserprofile {
	float: left;
	margin: 0px 0px 14px 0px;
	width: 100%;
}
.cs_druserprofile img {
	height: 100%;
}
.csuser_info figure {
	float: left;
	width: 60px;
	height: 60px;
}
.csuser_info figure img {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.csuser_info figure ~ .cs_info {
	padding: 8px 0px 0px 74px;
}
.csuser_info .cs_info h6 {
	margin: 0px;
}
.csuser_info .cs_info span {
	line-height: 1;
}
.csuser_info > ul {
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.csuser_info > ul > li {
	border-bottom: 1px dotted #dbdee3;
	color: #333333;
	float: left;
	font-weight: 600;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.csuser_info > ul > li:first-child {
	border-top: 1px dotted #dbdee3;
}
.csuser_info > ul > li i {
	margin-right: 8px;
}
.csuser_info > ul > li span {
	font-size: 12px;
}
.csuser_info .social-media ul li a[href="http://www.facebook.com"], .csuser_info .social-media ul li a[data-original-title="facebook"] {
	background-color: #13497b;
}
.csuser_info .social-media ul li a[href="http://www.twitter.com"], .csuser_info .social-media ul li a[data-original-title="twitter"] {
	background-color: #03b4ea;
}
.csuser_info .social-media ul li a[href="http://plus.google.com"], .csuser_info .social-media ul li a[data-original-title="google"] {
	background-color: #e72f2f;
}
.csuser_info .social-media ul li a[href="http://www.linkedin.com"], .csuser_info .social-media ul li a[data-original-title="linkedin"] {
	background-color: #2b459e;
}
.csuser_info .social-media ul li a[href="skype:http://www.skype.com?chat"], .csuser_info .social-media ul li a[data-original-title="skype"] {
	background-color: #03b4ea;
}
.csuser_info .social-media ul li a[href="http://www.pinterest.com"], .csuser_info .social-media ul li a[data-original-title="pinterest"] {
	background-color: #DA323A;
}
.csuser_info .social-media ul li a[href="http://www.instagram.com"], .csuser_info .social-media ul li a[data-original-title="instagram"] {
	background-color: #4d65bd;
}
.csuser_info .social-media ul li a[href="http://www.youtube.com"], .csuser_info .social-media ul li a[data-original-title="youtube"] {
	background-color: #ff0000;
}
.csuser_info .social-media ul li a[href="http://www.stumbleupon.com"], .csuser_info .social-media ul li a[data-original-title="stumbleupon"] {
	background-color: #f36100;
}
.csuser_info .social-media ul li a[href="http://www.dribbble.com"], .csuser_info .social-media ul li a[data-original-title="dribbble"] {
	background-color: #E25288;
}
.csuser_info .social-media ul li a[href="http://www.tumblr.com"], .csuser_info .socialmedia a[data-original-title="tumblr"] {
	background-color: #1b2f74;
}
/* Contact Form */
.contactform {
	background-color: #f1f5fc;
	border: 2px solid #d8dee9;
	margin: 0px 0px 10px 0px;
}
.directory-gallery .flexslider .slides > li {
	padding: 0;
}
.directory-gallery .flexslider.cs-thumb-post .slides > li {
	padding: 0 4px;
}
.contactform .rq-form ul > li:last-child {
	margin: 0px;
}
.contactform .rq-form ul li .rqform-text, .contactform .rq-form ul li .rqform-text input, .contactform .rq-form ul li .rqform-text textarea {
	width: 100%;
}
.csuser_review ul li figure {
	float: left;
	margin: 0px 12px 0px 0px;
	width: 65px;
}
.csuser_review.addreview > ul > li:last-child {
	border-bottom: 1px dotted #e5e5e5;
	margin: 0 0 15px;
	padding: 0 0 20px;
}
.addreview span {
	color: #00466e;
	font-size: 16px;
}
.csuser_review.addreview h5 {
	margin: 0px 0px 1px 0px;
}
.seller-view-all {
	color: #999999;
	float: left;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.seller-view-all a {
	color: #999999;
}
.seller-view-all i {
	margin-right: 5px;
}
/* Add Detail */
.directory-top .dr_postoption {
	width: auto;
}
.favorites-section {
	float: right;
}
.favorites-section > ul > li {
	float: left;
	list-style: none;
	margin: 0px 24px 0px 0px;
	position: relative;
}
.favorites-section > ul > li:before {
	color: #f1f1f1;
	content: '/';
	position: absolute;
	right: -14px;
	top: 0px;
}
.favorites-section ul li a.csshare {
	color: #72c0e4;
}
.favorites-section ul li a.report {
	color: #d95353;
}
.favorites-section ul li a.claim {
	color: #999;
}
.favorites-section ul li a.cs-add-wishlist {
	color: #82cb4d;
	cursor: pointer;
	float: right;
	font-size: 11px;
	padding: 0px;
}
.favorites-section ul li a i {
	float: left;
	margin: 3px 5px 0px 0px;
}
.favorites-section ul li a i {
	font-size: 20px;
}
.favorites-section ul li:last-child {
	margin-right: 0px;
}
.directory-top .dr_postoption {
	margin: 0px 0px 12px 0px;
}
.directory-top .dr_postoption li i {
	margin-right: 8px;
}
.directory-top .dr_postoption li span {
	text-transform: uppercase;
}
.directory-gallery {
	float: left;
	margin: 0px 0px 11px 0px;
	min-height: 50px;
	position: relative;
	width: 100%;
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #f0f0f0;
}
.directory-gallery .flex-direction-nav, .favorites-section ul li:last-child:before {
	display: none;
}
.flexslider ul li figure {
	cursor: pointer;
	float: left; /*padding: 0px 3px 0px 0px;*/
	width: 100%;
	position: relative;
}
.flexslider ul li figure figcaption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 22px;
	background: rgba(0,0,0,0.5);
	font-size: 26px;
	line-height: 30px;
	color: #fff;
}
.directory-gallery .dr_pricesection {
	top: 30px;
	position: absolute;
	right: -13px;
}
#cs_description .dr_pricesection {
	top: 5px;
	position: absolute;
	right: -14px;
}
#cs_description .dr_pricesection span {
	background: #f5f5f5;
	float: left;
	font-size: 26px;
	line-height: 20px;
	padding: 15px 15px 10px 15px;
	position: relative;
	box-shadow: 0px 0px 1px 0px #ddd;
}
.directory-gallery .dr_pricesection span {
	background: #f5f5f5;
	float: left;
	font-size: 26px;
	line-height: 20px;
	padding: 10px 15px 10px;
	position: relative;
	box-shadow: 0px 0px 1px 0px #ddd;
}
.directory-gallery .dr_pricesection span:before, #cs_description .dr_pricesection span:before {
	content: '';
	position: absolute;
	right: 3px;
	bottom: -10px;
	border-top: 10px solid #7f7f7f;
	border-right: 10px solid transparent;
}
.directory-gallery .dr_pricesection span small {
	margin-top: -7px;
}
#cs_description {
	background: #ffffff;
	border: 1px solid #f0f0f0;
	float: left;
	padding: 25px;
	width: 100%;
	position: relative;
}
.directory-specification h5, #cs_description h5 {
	text-transform: uppercase;
}
.directory-specification table {
	margin-bottom: 30px;
}
.directory-specification table td {
	border-left: 1px solid #f5f5f5;
	border: none;
}
.directory-specification table td:first-child {
	border-left: none;
}
.directory-specification table tr {
	background-color: #fdfdfd;
}
.directory-specification table tr:nth-child(odd) {
	background-color: #fafafa;
}
.directory-specification .pro_specifications i {
	float: left;
	font-size: 20px;
	margin-top: 4px;
}
.directory-specification .pro_specifications span {
	display: block;
	float: none;
	margin: 4px 0px 0px 0px;
}
.specification-info {
	line-height: 1.2;
	padding: 0 0 0 40px;
}
.directory-specification .pro_specifications td {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
}
.cs-tags.directory-view {
	margin: 0px;
}
.cs-tags.directory-view ul li a {
	border: none;
	position: relative;
}
.cs-tags.directory-view ul li a:hover {
	color: #000;
}
.cs-tags.directory-view ul li a:before {
	color: #eaeaea;
	content: '/';
	position: absolute;
	right: -4px;
	top: 3px;
}
.mapsection img {
	max-width: inherit;
}
.cs-tags.directory-view ul li:last-child a:before {
	display: none;
}
.succ_mess {
	background-color: #effeb9;
	border-radius: 4px;
	border: 1px solid #6ba724;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 6px 20px 6px 20px;
	width: 100%;
}
.succ_mess p {
	margin: 0px;
}
/* Favorites Icon List Style */
.favorites-section > ul > li {
	margin-bottom: -15px;
	padding-bottom: 15px;
}
.favorites-section > ul > li .share-btn {
	color: #72c0e4;
	display: inline-block;
	margin: 0 0 -10px;
	padding: 0 0 10px;
	vertical-align: middle;
}
.favorites-section > ul > li:hover .cs-share-buttons {
	visibility: visible;
	opacity: 1;
}
.favorites-section li .cs-share-buttons {
	background-color: #fff;
	border: 1px solid #f1f1f1;
	left: 50%;
	margin: 0 0 0 -25px;
	padding: 8px 0;
	position: absolute;
	top: 100%;
	width: 50px;
	z-index: 1;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	visibility: hidden;
	opacity: 0;
}
.favorites-section li .cs-share-buttons:before {
	width: 0;
	height: 0;
	content: "";
	top: -12px;
	left: 50%;
	margin-left: -10px;
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f1f1f1;
}
.favorites-section li .cs-share-buttons:after {
	width: 0;
	height: 0;
	content: "";
	top: -10px;
	left: 50%;
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	margin-left: -10px;
}
.favorites-section .cs-share-buttons ul {
	margin: 0;
	padding: 0;
}
.favorites-section .cs-share-buttons li {
	display: inline-block;
	list-style: none;
	margin: 0 0 5px;
	text-align: center;
	width: 100%;
}
.cs-share-buttons li a {
	color: #fff;
	line-height: 30px;
	background-color: #ccc;
	border-radius: 100%;
	display: inline-block;
	text-align: center;
	height: 30px;
	width: 30px;
}
.favorites-section ul li .cs-share-buttons a i {
	display: inline-block;
	float: none;
	font-size: 14px;
	margin: 0;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="facebook"] {
	background-color: #3d5b96;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="twitter"] {
	background-color: #03b4ea;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google-plus"] {
	background-color: #dd3f34;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="linkedin"] {
	background-color: #1884bb;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="digg"] {
	background-color: #464646;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="delicious"] {
	background-color: #3e8bd9;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google_buzz"] {
	background-color: #dc543a;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="stumbleupon"] {
	background-color: #00bbf0;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="google_bookmark"] {
	background-color: #dd3f34;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="myspace"] {
	background-color: #1278b6;
}
.favorites-section ul li .cs-share-buttons a[data-original-title="reddit"] {
	background-color: #bad8f4;
}
/* Favorites Icon List Style End */
/* Featured List */
.featured-list {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-top: none;
	float: left;
	padding: 25px;
	width: 100%;
}
.directory-detail .tab-pane {
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
	border-top: none;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 20px 25px 12px 25px;
	width: 100%;
}
.directory-detail h5 {
	margin: 0px 0px 12px 0px;
	text-transform: uppercase;
}
.featured-list ul li {
	float: left;
	list-style: none;
	width: 33.33%;
}
.featured-list ul li i {
	color: #90d995;
	margin: 0px 14px 0px 0px;
}
.featured-list ul li i.icon-cross5 {
	color: #cccccc;
}
.cs-single-map {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	border-top: none;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 25px;
	width: 100%;
}
.cs-single-map .col-md-12 {
	margin: 0px;
	padding: 0px;
}
/* User Review */
.csuser_review {
	background-color: #ffffff;
	border: 1px solid #e5e9ef;
	box-shadow: 0px 0px 0px 1px #edf1f8;
	float: left;
	margin: -10px 0px 10px 0px;
	padding: 18px;
	position: relative;
	width: 100%;
}
.csuser_review:before, .csuser_review:after {
	border-bottom: 12px solid #ffffff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content: '';
	left: 25px;
	position: absolute;
	top: -11px;
	z-index: 5;
}
.csuser_review:after {
	border-color: transparent transparent #e7ebf0;
	top: -13px;
	z-index: 0;
}
.csuser_review > ul {
	float: left;
	margin-top: 5px;
	width: 100%;
}
.csuser_review > ul > li {
	border-bottom: 1px dotted #e5e5e5;
	float: left;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 20px 0px;
	width: 100%;
}
.csuser_review > ul > li:last-child {
	border: none;
	margin: 0px;
	padding: 0px;
}
.csuser_review ul li {
	line-height: 1.5;
	list-style: none;
}
.csuser_review ul ul li, .csuser_review ul ul {
	margin: 0px;
}
.csuser_review ul .dr_postoption li {
	float: left;
	width: 100%;
}
.csuser_review ul .dr_postoption li .cs-rating {
	margin: 0px 8px 0px 0px;
}
.csuser_review h6 {
	text-transform: uppercase;
}
/* Detail Content Setup */
.cs_drdetail {
	float: left;
	width: 100%;
}
.cs_drdetail .dr_postoption li {
	line-height: 1.4;
}
.cs_drdetail .dr_pricesection span {
	margin-right: 10px;
}
.cs-leave-review h4 {
	float: left;
	padding: 14px 0px 0px 0px;
	margin: 0px;
}
/* Directory Tabs Setup */
.dr_filtertabs {
	float: left;
	width: 100%;
}
.dr_filtertabs .tab-content {
	background-color: #ffffff;
	border-top: none;
	border: 1px solid #f0f0f0;
	float: left;
	padding: 25px 25px 10px 25px;
	width: 100%;
}
.dr_filtertabs .nav-tabs > li {
	margin: 0px;
}
.dr_filtertabs .nav-tabs > li > a {
	background-color: #fcfcfc;
	border-bottom: none;
	border-left: none;
	border-radius: 0px;
	border: 1px solid #f0f0f0;
	color: #333333;
	font-size: 12px;
	font-weight: 600;
	margin: 0px;
	padding: 15px 25px;
	text-transform: uppercase;
}
.dr_filtertabs .nav-tabs > li > a i {
	color: #999999;
	margin: 0px 7px 0px 0px;
}
.dr_filtertabs .nav-tabs {
	border-color: #f0f0f0;
}
.dr_filtertabs .nav-tabs > li:first-child > a, .dr_filtertabs .nav-tabs > li.active:first-child > a, .dr_filtertabs .nav-tabs > li.active:first-child > a:hover, .dr_filtertabs .nav-tabs > li.active:first-child > a:focus {
	border-left: 1px solid #f0f0f0;
}
.dr_filtertabs .nav-tabs > li.active > a, .dr_filtertabs .nav-tabs > li.active > a:hover, .dr_filtertabs .nav-tabs > li.active > a:focus {
	background-color: #ffffff;
	border-bottom-color: transparent;
	border-color: #f0f0f0;
	border-left-color: transparent;
	position: relative;
}
.dr_filtertabs .nav-tabs > li.active > a:before {
	content: '';
	height: 3px;
	left: 0px;
	position: absolute;
	top: -3px;
	width: 100%;
}
.dr_filtertabs .nav-tabs > li.active > a:after, .dr_filtertabs .nav-tabs > li.active:hover > a:after, .dr_filtertabs .nav-tabs > li.active > a:focus:after {
	background-color: #ffffff;
	bottom: -1px;
	content: '';
	height: 1px;
	left: 0px;
	position: absolute;
	width: 100%;
}
.dr_filtertabs h4, .dr_filtertabs h5, .dr_filtertabs h6 {
	text-transform: uppercase;
}
.rich_editor_text .pro_specifications {
	margin: 0px 0px 30px 0px;
}
.pro_specifications small {
	color: #666666;
	display: block;
	font-size: 11px;
	line-height: 1.5;
	margin: 0px 0px 3px 0px;
	text-transform: uppercase;
}
.pro_specifications small i {
	margin-right: 6px;
}
.pro_specifications span {
	color: #333333;
	float: left;
	font-size: 12px;
	line-height: 1;
	text-transform: uppercase;
}
.pro_specifications tr td {
	border-color: #f0f0f0;
	font-weight: 600;
	padding: 11px 18px 14px 18px;
}
.pro_specifications tr:nth-child(odd) {
	background-color: #fcfcfc;
}
/* Full Width Map Listing */
.container.cs-fullmap {
	margin-top: -35px;
	padding: 0px;
	width: 100%;
}
.container.cs-fullmap .section-sidebar, .container.cs-fullmap .dynamic-listing .col-md-12 {
	margin: 0px;
	padding: 0px;
}
.container.cs-fullmap .pull-left {
	display: none;
}
.container.cs-fullmap .section-content {
	width: 84%;
}
.container.cs-fullmap .section-sidebar {
	height: 600px;
	overflow-x: hidden;
	width: 16%;
}
/* Filter Menu */
.cs-filter-menu li {
	float: left;
	list-style: none;
	margin: 0 15px 0 0;
	position: relative;
}
.cs-filter-menu li:before {
	color: #e7e7e7;
	content: "/";
	position: absolute;
	right: -5px;
	top: 0;
}
.cs-filter-menu li:first-child:before {
	display: none;
}
.main-filter .filter-nav {
	border-bottom: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;
	float: left;
	padding: 8px 0 3px 0;
	position: relative;
	width: 100%;
}
.col-md-12.main-filter, .cs_assigment_tabs.col-md-12 {
	margin: 0px -4px 20px 0px;
	position: relative;
	z-index: 9999;
}
.cs-filter-menu li:last-child:before {
	display: none;
}
.cs-filter-menu li a {
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;
}
.cs-filter-menu li span {
	color: #2f2e2e;
	font-size: 13px;
	text-transform: uppercase;
}
.cs-filter-menu li a:hover, .cs-filter-menu li.active a {
	border-bottom: 1px dotted;
}
.cs-filter-menu li a i {
	margin-right: 5px;
}
.grid-filter {
	float: right;
	padding: 2px 0px 0px 0px;
}
.grid-filter li {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 8px;
}
.grid-filter li a {
	color: #afafaf;
	font-size: 18px;
}
/* Detail Tabs Setup */
.detail-post {
	float: left;
	width: 100%;
}
.cs-tags {
	float: left;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.cs-tags h5 {
	float: left;
	margin: 3px 10px 0px 0px;
	text-transform: uppercase;
}
.cs-tags ul li {
	float: left;
	line-height: 1.5;
	list-style: none;
	margin: 0px 3px 3px 0px;
}
.cs-tags ul li a {
	color: #8c8c8c;
	float: left;
	font-size: 12px;
	padding: 3px 8px;
	text-transform: uppercase;
	background-color: #f8f8f8;
}
.cs-tags ul li a:hover {
	color: #ffffff;
}
.detail-post .socialmedia ul li {
	margin: 0px 7px 7px 0px;
}
.detail-post .socialmedia ul li a.csshare {
	background-color: #ffffff;
	border-radius: 3px;
	border: 1px solid #d9d9d9;
	color: #333333;
	font-size: 12px;
	font-weight: 600;
	height: auto;
	padding: 2px 9px;
	text-transform: uppercase;
	width: auto;
}
.detail-post .socialmedia ul li a.csshare i {
	color: #bbbbbb;
	margin: 0px 7px 0px 0px;
}
.premium-sponsor {
	float: left;
	text-align: center;
	width: 100%;
}
.col-md-12.post-recent {
	margin: 0px -4px 20px 0px;
}
/* Reviews Setup */
.cs-map-section {
	float: left;
	width: 100%;
	position: relative;
}
.cs-map-section .streetView {
	position: absolute;
	left: 147px;
	top: 6px;
}
.cs-map-section .mapView {
	position: absolute;
	left: 32px;
	top: 6px;
}
.cs-reviews {
	float: left;
	margin: 0px 0px 40px 0px;
	width: 100%;
}
.cs-reviews figure {
	float: left;
	margin: 0px;
	width: 72px;
	height: 70px;
	position: relative;
	z-index: 2;
}
.cs-reviews figure .info-thumb {
	float: left;
	height: 100%;
	width: 100%;
}
.cs-reviews figure img, .cs-reviews figure {
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
}
.cs-reviews figure img {
	border: 5px solid #f0f0f0;
	height: 100%;
	width: 100%;
}
.cs-reviews figure .cs-iconstyle span {
	width: 100%;
	font-size: 14px;
	padding: 3px 3px 3px 1px;
	margin: 0px;
}
.cs-leave-review .cs-ratingstar-wrap {
	float: left;
	padding: 15px 0 0 18px;
}
.cs-leave-review .cs-total-score {
	display: inline-block;
	padding: 11px 0 0 10px;
}
.cs-reviews figure .cs-iconstyle span i {
	font-size: 13px;
	padding: 0 0 0 3px;
}
.cs-reviews figcaption {
	text-align: center;
	/*bottom: -13px;
	left: 0;
	position: absolute;*/
	width: 100%;
}
.cs-reviews .cs-iconstyle {
	float: none;
	display: inline-block;
}
.cs-reviews figure:hover .plus-review {
	opacity: 1;
	visibility: visible;
}
.plus-review {
	opacity: 0;
	visibility: hidden;
	margin: -4px 0px 0px 0px;
	background: #fff;
	border: 1px solid #f2f2f2;
	left: 100%;
	padding: 13px 20px;
	position: absolute;
	top: 50%;
	width: 240px;
}
.plus-review:before, .plus-review:after {
	content: '';
	position: absolute;
	left: -6px;
	top: 50%;
	margin: -9px 0px 0px 0px;
	border-top: 6px solid transparent;
	border-right: 6px solid #ffffff;
	border-bottom: 6px solid transparent;
	z-index: 2;
}
.plus-review:after {
	border-top: 6px solid transparent;
	border-right: 6px solid #f2f2f2;
	border-bottom: 6px solid transparent;
	z-index: 0;
	left: -7px;
}
.plus-review li {
	float: left;
	list-style: outside none none;
	width: 100%;
}
.plus-review .cs-ratingstar-wrap {
	float: right;
}
.cs-reviews figure ~ .left-sp {
	padding: 0px 0px 0px 120px;
	position: relative;
}
.cs-reviews figure ~ .left-sp:before {
	border-left: 1px solid #f6f6f6;
	content: '';
	height: 100%;
	left: 90px;
	position: absolute;
	top: 0px;
	width: 1px;
}
.cs-reviews .cs-rating-main {
	float: left;
	margin: 0 15px 0 0;
}
.cs-reviews .review-rating {
	float: right;
	margin: -5px 0 0;
}
.cs-reviews .left-sp p {
	display: inline-block;
}
.cs-reviews .left-sp time {
	color: #aaaaaa;
	font-size: 11px;
	text-transform: uppercase;
}
.cs-reviews .left-sp .cs-rating {
	margin-bottom: 5px;
}
.cs-reviews .left-sp .admininfo {
	color: #000000;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2;
}
.add_review_btn {
	color: #ffffff;
	font-weight: 600;
	margin: 0px 0px 30px 0px;
	padding: 8px 15px;
	text-transform: uppercase;
}
.cs-leave-review {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	padding: 0px 20px 0px 20px;
}
.cs-leave-review .add_review_btn {
	border-left: 1px solid #f2f2f2;
	line-height: 24px;
	padding: 12px 0 11px 14px;
	background: none;
	color: #8e8e8e;
	font-size: 12px;
	margin: 0px;
}
.cs-leave-review .add_review_btn i {
	border: 1px solid #f0c84a;
	border-radius: 100%;
	color: #f0c84a;
	float: left;
	font-size: 15px;
	height: 25px;
	padding: 3px 0 0 1px;
	width: 25px;
}
.cs-rating-main label {
	float: left;
	font-style: italic;
	margin: -4px 0 0 10px;
}
/* Div containing the color of the stars */
.jRatingAverage {
	background-color: #f62929;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	z-index: 2;
}
.jRatingColor {
	background-color: #f4c239;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	z-index: 2;
}
.jStar {
	left: 0;
	position: relative;
	z-index: 3;
}
p.jRatingInfos {
	color: #333;
	display: none;
	font-size: 16px;
	height: 31px;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	width: 100px;
	z-index: 9999;
}
p.jRatingInfos span.maxRate {
	color: #c9c9c9;
	font-size: 14px;
}
.review-modal .modal-header {
	background-color: #fcfcfc;
}
.faq-form .review-modal .modal-header {
	display: inline-block;
	padding: 14px 15px 5px;
	width: 100%;
}
.faq-form .review-modal .close span {
	color: #333333;
}
.review-modal h5, .review-modal h2 {
	margin: 0px;
	float: left;
}
.review-modal button.close {
	color: #000;
	font-size: 12px;
	height: 22px;
	opacity: 1;
	text-shadow: none; /*width: 22px;*/
}
.review-modal .modal-header .close {
	margin-top: 1px;
}
.review-modal ul.reviews-modal {
	margin: 0px;
}
.review-modal .modal-body {
	background-color: #ffffff;
	display: inline-block;
	padding: 18px 20px 5px;
	width: 100%;
}
.review-modal .modal-body form {
	padding: 40px 10px 0px 10px;
}
#cs-claim-form, #cs-report-form {
	padding: 0px 10px 0px 0px;
}
.review-modal .modal-dialog {
	width: 365px;
}
.reviews-modal li {
	display: inline-block;
	line-height: 1;
	list-style: none;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.reviews-modal li label {
	float: left;
	color: #333;
	font-weight: 600;
	line-height: 1;
	margin: 5px 0px 10px 0px;
	text-transform: uppercase;
	width: 30%;
}
.reviews-modal li label ~ div {
	float: left;
}
.reviews-modal li input[type="text"] {
	float: left;
	margin: 0px;
	width: 100%;
}
.reviews-modal li textarea {
	float: left;
	height: 100px;
	margin-bottom: 9px;
	width: 100%;
}
.reviews-modal li input[type="submit"] {
	border: none;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	padding: 10px 16px;
	text-transform: uppercase;
}
.rating-section {
	background-color: #ffffff;
	border-bottom: 1px solid #e7e7e7;
	display: inline-block;
	padding: 30px 20px;
	text-align: center;
	width: 100%;
}
.reviewrating {
	display: inline-block;
}
/* Faq Setup */
.add_faq_btn {
	border-radius: 3px;
	float: left;
	margin: 0px 15px 0px 0px;
	padding: 13px 16px;
	text-transform: uppercase;
}
.faq-search {
	float: left;
	margin: 0px 0px 40px 0px;
	position: relative;
}
.faq-search input[type="text"] {
	border-radius: 3px;
	border: 1px solid #a7a7a7;
	box-shadow: 0px 1px 0px 0px #f4f4f4 inset;
	color: #999999;
	float: left;
	height: 40px;
	width: 390px;
}
.faq-search input[type="submit"] {
	border-radius: 3px;
	border: none;
	color: #ffffff;
	padding: 5px 14px;
	position: absolute;
	right: 3px;
	text-transform: uppercase;
	top: 3px;
}
.dr_filtertabs .faqs-veiw .panel-default > .panel-heading {
	border: none;
	padding: 0px;
}
.dr_filtertabs .panel-group .panel + .panel {
	margin-top: 0px;
}
.dr_filtertabs .faqs-veiw .panel-body {
	padding-bottom: 10px;
	padding-top: 0px;
}
.dr_filtertabs .faqs-veiw .panel-body p {
	margin: 0px;
}
.dr_filtertabs .faqs-veiw .panel {
	border: none;
	box-shadow: none;
}
.dr_filtertabs .faqs-veiw .panel-default > .panel-heading a {
	border-top: 1px solid #ececec;
	padding: 10px 15px 15px 24px;
}
.dr_filtertabs .faqs-veiw .panel, .dr_filtertabs .faqs-veiw .panel-body, .dr_filtertabs .faqs-veiw .panel .panel-heading {
	background-color: #ffffff;
}
.dr_filtertabs .panel-group {
	margin: 0px 0px 30px 0px;
}
.tab-content .col-md-12 {
	padding: 0px;
	margin: 0px;
}
/* Request Details Setup */
.rq-form {
	float: left;
	width: 100%;
}
.rq-form ul > li {
	float: left;
	line-height: 1.5;
	list-style: none;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
.rq-form ul li li {
	margin: 0px;
}
.rq-form ul li .rqform-title {
	color: #333333;
	float: left;
	font-weight: 600;
	padding: 7px 0px 0px 0px;
	text-transform: uppercase;
	width: 20%;
}
.rq-form ul li .rqform-text {
	float: left;
	width: 80%;
}
.rq-form ul li input {
	background-color: #ffffff;
	border: 1px solid #d2d2d2;
	width: 70%;
}
.rq-form ul li input[type="button"], .report-modal-footer input[type="button"], .reviews-modal input[type="button"] {
	border: none;
	color: #fff;
	float: left;
	padding: 8px 20px;
	text-transform: uppercase;
	width: auto;
}
.rq-form ul li textarea {
	height: 130px;
	margin: 0px 0px 20px 0px;
	width: 90%;
}
.rq-form ul ul {
	float: left;
	margin: 0px 0px 25px 0px;
	width: 100%;
}
.rq-form ul li .browse-sec {
	float: left;
	margin: 0px 0px 30px 0px;
	width: 100%;
}
.rq-form ul li .browse-sec #uploadFile {
	border: none;
	padding: 7px 0px 0px 0px;
}
.rq-form ul.check-box label a {
	text-decoration: underline;
}
.rq-form ul.check-box label:before {
	bottom: 3px;
}
.rq-form ul li input[type="submit"] {
	border: none;
	width: auto;
}
.sf-option {
	background-color: #fdf8f8;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 30px;
	width: 100%;
}
.sf-option ul li {
	color: #666666;
	list-style: none;
	text-transform: uppercase;
}
.sf-option ul li i {
	color: #a6a6a6;
	margin-right: 6px;
}
.dr_filtertabs .cs-attachments {
	margin-bottom: 10px;
}
.request-message-type.succ_mess {
	background-color: #ddd;
	color: #666;
	float: left;
	margin: 0 0 20px;
	padding: 3px 11px;
	width: 100%;
}
.socialmedia.dr-socialmedia ul li a {
	background-color: transparent;
	height: auto;
	width: auto;
}
.detail-post .socialmedia.dr-socialmedia ul li {
	margin: 0px;
}
.review-modal .close span {
	color: #000;
	float: left;
	font-size: 12px;
	margin: 0px 0px 0px 5px;
}
.cs-user-menu li {
	border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
	float: left;
	list-style: outside none none;
	padding: 9px 22px;
	width: 100%;
}
.cs-user-menu li a {
	color: #333;
	text-transform: uppercase;
}
.cs-user-menu li span {
	background-color: #fff;
	float: right;
	padding: 0 8px;
}
/*=================================================
        Pagination Style
===================================================*/
.pagination {
	border-radius: 0px;
	float: left;
	margin: 10px 0px 0px 0px !important;
	text-align: center;
	width: 100%;
}
.pagination ul li {
	display: inline-block;
	list-style: none;
	margin: 0px 4px 8px 4px;
}
.relevant-search .pagination ul li {
	border: none;
	padding-bottom: 0px;
}
.pagination li a I {
	margin: 0 6px;
}
.pagination ul li a, .pagination ul li span {
	color: #333333;
	display: inline-block;
	font-size: 12px;
	line-height: 1.5;
	padding: 6px 13px;
	position: relative;
	text-transform: uppercase;
	box-shadow: 0px 0px 1px 0px #ddd;
	background-color: #ffffff;
}
.pagination ul li a.active {
	border-radius: 3px;
	border: 1px solid #f2f2f2;
	box-shadow: 0px 0px 2px 0px #ddd;
}
.pagination ul li.pgprev a {
	color: #cfcfcf;
}
.pagination ul li.pgnext a {
	color: #cfcfcf;
}
.pagination ul li.pgprev a i {
	margin-right: 10px;
}
.pagination ul li.pgnext a i {
	margin-left: 10px;
}
.pagination > li > a.active {
	color: #ffffff;
}
.gmnoprint {
	cursor: pointer;
}
/* Modal Box Style */
.shortcode-nav ul li, .shortcode-nav {
	float: left;
	width: 100%;
}
.shortcode-nav {
	background-color: #f6f6f6;
	border: 1px solid #dadada;
	padding: 10px 20px;
}
.shortcode-nav ul > li {
	color: #cccccc !important;
	list-style: none;
	padding: 10px 0px 10px 35px;
	position: relative;
}
footer#footer-sec .widget.cs-fancy-menu .shortcode-nav.cs-stickynav ul > li {
	color: #cccccc !important;
}
footer#footer-sec .widget.cs-fancy-menu .shortcode-nav.cs-stickynav ul > li i {
	color: #cccccc !important;
}
.shortcode-nav ul ul {
	margin: 0px 0px 0px -35px;
}
.shortcode-nav ul > li:before {
	background-color: #e8e8e8;
	bottom: -7px;
	content: '';
	height: 16px;
	left: 6px;
	position: absolute;
	width: 3px;
}
.shortcode-nav ul > li:after {
	content: "\f10c";
	font-family: icomoon;
	font-size: 16px;
	left: 1px;
	position: absolute;
	top: 7px;
}
.shortcode-nav ul > li:last-child:before {
	display: none;
}
.shortcode-nav ul > li.before-menu {
	padding-bottom: 0px;
}
.shortcode-nav ul > li > a {
	color: #333333 !important;
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	position: relative;
	text-transform: capitalize;
	width: 100%;
}
.shortcode-nav ul > li > a:before {
	color: #cccccc !important;
	content: "\f141";
	font-family: icomoon;
	font-size: 9px;
	left: -14px;
	position: absolute;
	top: 0px;
}
.shortcode-nav ul > li > a:after {
	color: #ffffff !important;
	content: "\f111";
	font-family: icomoon;
	font-size: 9px;
	left: -31px;
	position: absolute;
	top: -1px;
}
.shortcode-nav ul li a i {
	color: #d0d0d0;
	float: right;
}
.icon-style {
	float: left;
	height: 14px;
	margin: 2px 5px 0 0;
	position: relative;
	width: 14px;
}
.icon-style i.fa-ellipsis-h {
	font-size: 9px;
	left: auto;
	position: absolute;
	right: 0;
	top: 3px;
}
/* Divider Style */
.divider-wrap, .devider1, .devider5, .devider3, .divider5, .divider6 {
	float: left;
	position: relative;
	width: 100%;
}
.devider1, .devider5, .divider4, .divider5, .divider6 {
	display: inline-block;
	float: none;
	text-align: center;
}
.devider1 {
	border-bottom: 1px dotted #a8a8a8;
	width: 100%;
}
.devider5 {
	border-bottom: 1px dotted #a8a8a8;
	width: 20%;
}
.devider2 {
	width: 60px;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 2px solid #dcdcdc;
}
.devider3 {
	background-repeat: repeat-x;
	background: url(assets/images/devider3.png);
	display: inline-block;
	float: none;
	height: 5px;
	width: 130px;
}
span.backtotop {
	float: right;
	margin: 10px 0px;
}
span.backtotop a {
	background-color: #000;
	border-radius: 100%;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	height: 20px;
	line-height: 18px;
	text-align: center;
	width: 20px;
}
.cs-seprator {
	float: left;
	margin: 0px 0px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.divider4:after {
	background: url(https://marketplace.pizzapastashow.com/wp-content/themes/directory-theme/assets/extraimages/divider4-bg.png) repeat-x;
	bottom: 0px;
	content: " ";
	display: inline-block;
	height: 6px;
	position: relative;
	width: 240px;
}
.fullwidth-sepratore {
	float: left;
	margin: 10px 0 20px 10px;
	position: relative;
	width: 100%;
}
.fullwidth-sepratore:before {
	border-bottom: 1px dotted #e4e4e4;
	content: '';
	left: 0px;
	position: absolute;
	top: 0;
	width: 100%;
}
.dividerstyle {
	border-bottom: 1px dotted #e4e4e4;
	float: left;
	margin-left: 12px;
	position: relative;
	width: 100%;
}
.dividerstyle:before {
	content: '';
	height: 7px;
	left: -20px;
	outline: 2px solid #e4e4e4;
	position: absolute;
	top: -3px;
	width: 7px;
}
/* Dropcap Style */
.dropcap-one p::first-letter, .dropcap-two p::first-letter {
	color: #ffffff;
	float: left;
	font-size: 36px;
	font-weight: 900;
	margin: 0 20px 0 0;
	padding: 15px 14px;
}
.dropcap-one p::first-letter {
	background-color: #00466e;
}
.dropcap-two p::first-letter {
	background-color: #a9a9a9;
	background: url(assets/images/pattrentw.png);
	border-radius: 4px;
	font-size: 36px;
	padding: 15px 20px;
}
/* Cs Post Title Style */
.col-md-12.cs-post-title {
	float: left;
	margin-bottom: 0px;
	width: 100%;
}
.cs-post-title h5 {
	margin-bottom: 15px;
	text-transform: uppercase;
}
/* Testimonal style */
.ts-author figcaption {
	padding-left: 30px;
}
.question-mark h4 {
	color: #333;
	font-size: 14px;
	text-transform: uppercase;
}
.question-mark span {
	color: #b0b0b0;
	font-size: 11px;
	text-align: center;
}
.testimonial figure {
	width: 60px;
}
.testimonial.flexslider .flex-control-paging {
	display: none;
}
.question-mark p {
	padding-bottom: 7px;
}
.ts-author {
	float: none;
	margin: 0 auto;
	text-align: center;
	width: 202px;
}
.flex-direction-nav li {
	list-style: none;
}
.cs-testimonial figure {
	border-bottom: 1px solid #f5f5f5;
	float: left;
	margin: 0px 20px 0 0;
	padding-bottom: 3px;
	width: 46px;
}
.cs-testimonial .ts-author figcaption {
	float: left;
	overflow: hidden;
	padding-left: 17px;
}
.cs-testimonial .ts-author {
	text-align: left;
	width: 100%;
}
.cs-testimonial .cs-author span {
	font-weight: 400;
}
.cs-testimonial .cs-author {
	font-weight: 600;
}
.center, .cs-testimonial.center .ts-author {
	text-align: center;
}
.cs-testimonial.center figure {
	display: inline-block;
	float: none;
}
/* Testimonal italic Style */
.cs-testimonial.left .cs-author {
	font-weight: bold;
}
.box-style p, .cs-testimonial.left p {
	font-style: italic;
}
.cs-testimonial.left p:before {
	border-radius: 100%;
	color: #00466e;
	content: ",,";
	display: inline-block;
	font-family: 'icomoon';
	font-size: 40px;
	font-weight: bold;
	height: 20px;
	left: 0;
	line-height: 0;
	margin: 0 5px 0 0;
	padding: 2px 8px;
	position: relative;
	top: 8px;
	transform: rotate(180deg);
	width: 20px;
}
/*--- Testimonal Slider Style ---*/
.cs-testimonial .flex-direction-nav li a, .testimonial.flexslider .flex-direction-nav li a {
	background-color: #ffffff;
	border: 1px solid #d3d3d3;
	color: #dcdcdc;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 24px;
	line-height: 25px;
	margin: -20px 0 0;
	opacity: 0;
	opacity: 1;
	overflow: hidden;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 50%;
	transition: all 0.3s ease 0s;
	width: 24px;
	z-index: 10;
}
.flexslider2.cs-testimonial.testimonial .question-mark p {
	padding: 0px;
}
/* ListStyle Style */
.liststyle {
	display: inline-block;
}
.liststyle ul li {
	color: #555;
	float: left;
	font-size: 12px;
	font-weight: 500;
	line-height: 18px;
	list-style: none;
	padding: 6px 0px;
	text-transform: uppercase;
	width: 100%;
}
.cs-iconlist li i {
	color: #555;
	font-size: 14px;
	margin-right: 10px;
}
.cs-iconlist li span {
	padding-left: 10px;
}
.liststyle ul li.had-border {
	border-bottom: 1px dotted #999999;
}
.liststyle ul li.has_border {
	border-bottom: 1px dotted #999;
	padding: 10px 0px;
}
/*   Cs Contact info Style  */
.cs-contact-info {
	background: #fff;
	border: 1px solid #e4e4e4;
	min-height: 320px;
	overflow: hidden;
	padding: 20px;
	position: relative;
}
.cs-contact-info h5 {
	text-transform: uppercase;
}
.cs-contact-info p {
	font-size: 14px;
	line-height: 20px;
	padding-left: 25px;
	text-transform: capitalize;
}
.cs-contact-info .fa {
	float: left;
	margin: 4px 0 0 0;
}
/* CS darkthem Style */
.cs-contact-info ul li {
	list-style: none;
}
.cs-contact-info.cs-darkthem .has_back_icon {
	bottom: -16px;
	color: #000;
	font-size: 110px;
	left: -16px;
	opacity: 0.2;
	position: absolute;
}
.cs-contact-info.cs-darkthem p, .cs-contact-info.cs-darkthem i {
	color: #fff;
}
.cs-contact-info.cs-darkthem i {
	font-size: 16px;
	margin: 3px 0 0 0;
}
.cs-contact-info.cs-darkthem ul li {
	border-top: 1px dotted #999;
	padding: 10px 0px;
}
.cs-contact-info.cs-darkthem ul li p {
	margin-bottom: 0px;
}
/* Message Box Style */
.messagebox {
	border-radius: 4px;
	float: left;
	font-size: 16px;
	margin-bottom: 0px;
	padding: 14px 18px;
	position: relative;
	width: 100%;
}
.messagebox span a {
	border-bottom: 1px solid;
	font-weight: 300;
	line-height: 20px;
	margin-left: 7px;
	text-decoration: none;
	text-transform: capitalize;
}
.messagebox .fa-gear {
	color: #fff;
	float: left;
	font-size: 53px;
	margin: 0 14px 0 0;
}
.messagebox i {
	float: left;
	font-size: 20px;
	margin: 3px 10px 0 0;
}
.messagebox span {
	float: left;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
}
.messagebox button {
	float: right;
	position: relative;
	z-index: 50;
}
.messagebox p, .messagebox a {
	position: relative;
	z-index: 10;
}
.messagebox.has_bgicon:before {
	color: rgba(102,102,102,0.20);
	content: "\f013";
	font-family: 'icomoon';
	font-size: 120px;
	left: -25px;
	position: absolute;
	top: -50px;
}
.close-v1 {
	background-color: #5499d0;
	border-radius: 100%;
	color: #ffffff;
	font-size: 12px;
	height: 27px;
	line-height: 0;
	opacity: 1;
	width: 27px;
}
.close-v2 {
	background: none;
	float: right;
}
.messagebox-v3 {
	border-color: #e2e2e2;
	padding: 32px 170px 32px 25px;
	position: relative;
}
.messagebox-v3 i {
	float: left;
	font-size: 55px;
	margin-right: 20px;
}
.messagebox-v2 .close-v2 {
	font-size: 16px;
	position: relative;
	right: -20px;
	top: -15px;
}
.messagebox-v2 h5 {
	margin-bottom: 0px;
}
.messagebox-v2 {
	border-radius: 0px;
	box-shadow: none;
	padding: 27px 32px;
}
.messagebox P {
	font-size: 14px;
	font-weight: 400;
}
.messagebox .custom-btn, .messagebox-v3 .custom-btn {
	background-color: #4d8b0c;
	border-radius: 2px;
	color: #fff;
	float: right;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	padding: 10px 20px;
	position: absolute;
	right: 40px;
	text-decoration: none;
	text-transform: uppercase;
	top: 45px;
}
.messagebox-v3 .close-v2 {
	position: absolute;
	right: 14px;
	top: 8px;
}
/* Form Style */
.cs-plain-form {
	float: left;
	width: 100%;
}
.cs-plain-form input, .cs-classic-form input {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.cs_form_styling form input.cs-plan {
	border-radius: 3px;
	height: 43px;
	padding: 11px 15px;
}
.cs_form_styling form textarea.cs-plan {
	border-radius: 3px;
	padding: 11px 15px;
}
.cs-plain-form input[type="submit"], .cs-classic-form input[type="submit"] {
	border: none;
	color: #fff;
	display: inline-block;
	float: left;
	font-size: 14px;
	padding: 2px 25px;
	text-transform: uppercase;
	width: 130px;
}
.cs-plain-form .cs-classic {
	border-radius: 4px;
	color: #999;
	font-size: 12px;
	height: 40px;
	padding: 10px 10px 10px 14px;
}
.cs-plain-form .form-control {
	height: 40px;
	line-height: 40px;
}
.cs-plain-form .btn-default {
	line-height: 26px;
}
.cs-plain-form label {
	color: #333;
	font-size: 14px;
	margin-bottom: 6px;
}
.cs-plain-form textarea, .cs-classic-form textarea {
	border-radius: 4px;
	height: 140px;
	margin-bottom: 15px;
	width: 100%;
}
.cs-plain-form .cs-classic {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.cs-classic-form {
	float: left;
	width: 100%;
}
.tolbtn {
	padding: 7px 20px;
}
.tooltip-info {
	margin-bottom: 20px;
}
.tooltip-inner {
	min-width: 120px;
	width: 120px;
}
/* Tabs defult style */
.cs-tabs {
	float: left;
	margin-bottom: 0px;
	width: 100%;
}
.cs-tabs.nav-position-top {
	margin-bottom: 30px;
}
.cs-tabs .tab-content ul li i {
	margin-right: 15px;
}
.cs-tabs .tab-content ul {
	margin-bottom: 10px;
}
.cs-tabs .tab-content ul li {
	font-size: 14px;
	line-height: 22px;
	list-style: none;
}
.nav.nav-tabs.cs-tabs {
	margin: 0px;
}
.cs-tabs .nav-tabs, .cs-tabs.nav_position_center > ul > li:first-child {
	border-left: 1px solid #e2e2e2;
}
.cs-tabs .tab-content p {
	color: #555;
	margin-bottom: 19px;
}
.cs-tabs .nav-tabs > li.active > a i {
	color: #ff5422;
}
.cs-tabs .nav-tabs li a {
	border-radius: 0;
	border: none;
	color: #555555;
	display: block;
	font-size: 14px;
	font-weight: 500;
	margin-right: 0;
	padding: 14px 25px 14px 25px;
	position: relative;
}
.cs-tabs .nav-tabs li a i {
	color: #555555;
	margin-right: 7px;
}
.cs-tabs .nav-tabs > li.active > a, .cs-tabs .nav-tabs > li.active > a:hover, .cs-tabs .nav-tabs > li.active > a:focus {
	border: none;
}
.cs-tabs .nav-tabs li {
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
	margin-bottom: -1px;
}
.cs-tabs .nav-tabs > .active > a:before {
	border-top: 2px solid #ff5422;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 100%;
}
.cs-tabs .nav-tabs > li.active > a {
	background-color: #fff;
	color: #ff5422;
	cursor: default;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #fff;
}
.tab-content > .active.fade.in {
	-moz-transition: none;
	-ms-transition: none;
	-o-animation: fadeIn 1s 1 0s;
	-o-transition: none;
	-webkit-animation: fadeIn 1s 1 0s;
	-webkit-transition: none;
	animation: fadeIn 1s 1 0s;
	transition: none;
}
.cs-tabs .tab-content {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background: #fff;
	border: 1px solid #e2e2e2;
	border-top: none;
	box-sizing: border-box;
	overflow: hidden;
	padding: 26px;
}
/* tabs defualt End */
/* tabs icon position left Start */
.cs-tabs.vertical .nav-tabs {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border-right: none;
	border: 1px solid #DEDEDE;
	box-sizing: border-box;
	float: left;
	margin-right: -1px;
	width: 22%;
	border-right: none;
}
.cs-tabs.vertical .nav-tabs > li:first-child {
	border-left: none;
	border-top: none;
}
.cs-tabs.vertical .nav-tabs li {
	border-right: none;
	float: left;
	width: 100%;
}
.cs-tabs.vertical .tab-content {
	border: 1px solid #e2e2e2;
	float: left;
	width: 78%;
}
.cs-tabs.vertical .nav-tabs .active a:before {
	border-left: 2px solid #ff5422;
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 2px;
}
.cs-tabs.vertical .nav-tabs > li {
	border-top: 1px solid #e2e2e2;
	margin: -1px 2px 0px 0px;
}
.cs-tabs.vertical .nav-tabs > li.active {
	border-right: none;
	border-top: none;
}
.cs-tabs.vertical .nav-tabs > li.active > a {
	border-right: none;
	border-top: 1px solid #e2e2e2;
	margin-right: -2px;
}
.cs-tabs.vertical .nav-tabs > li.active > a:hover {
	border-top: 1px solid #e2e2e2;
}
.cs-tabs.vertical .nav > li:first-child > a:hover {
	border-top: 1px solid #e2e2e2;
}
/* Price Table style */
.cs-price-table, .inner-style, .pr-bg, .pr-listing {
	float: left;
	width: 100%;
}
.cs-price-table {
	background-color: #fff;
	text-align: center;
}
.pr-classic h3 {
	background-color: #18282b;
	color: #fff;
	font-weight: 600;
	margin: 0 0 0px 0;
	padding: 15px 5px;
	text-transform: uppercase;
}
.cs-price {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 18px 0px;
	position: relative;
	width: 100%;
}
.cs-price .inner-sec {
	color: #ff5422;
	font-size: 44px;
	font-weight: 600;
	line-height: 80px;
	position: relative;
}
.cs-price .inner-sec small {
	color: #666;
	float: left;
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	width: 100%;
}
.cs-price span:before {
	content: '$';
	font-size: 40px;
	font-weight: 600;
	margin: -13px 0px 0px -24px;
	position: absolute;
}
.cs-price-table p {
	padding: 0 20px 20px 20px;
}
.custom-btn i {
	margin-right: 6px;
}
.features {
	display: inline-block;
	margin: 0px 0px 25px 0px;
	width: 100%;
}
.features li {
	border-bottom: 1px solid #f2f2f2;
	color: #666666;
	float: left;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	list-style: none;
	padding: 8px 0px;
	width: 100%;
}
.features li i {
	margin-right: 8px;
}
.features li:first-child {
	border-top: 1px solid #f2f2f2;
}
.cs-price-table .custom-btn {
	background-color: #ff5422;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin: 0 0 20px 0;
	padding: 8px 20px;
	text-transform: uppercase;
}
.cs-price-table .custom-btn i {
	font-size: 14px;
}
.cs-price-table .sigun_up {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	padding: 10px 20px;
}
.cs-price-table.pr-classic {
	padding-bottom: 25px;
}
/* Pr Simple Table */
.pr-simple {
	border: 1px solid #e2e2e2;
	padding-bottom: 20px;
}
.pr-simple h3 {
	background: none;
	color: #333;
	margin-bottom: 0px;
	padding: 20px 10px 0px 10px;
	text-transform: uppercase;
}
.pr-simple .features li {
	border: none;
}
.pr-simple .cs-price span {
	font-size: 55px;
	font-weight: 400;
}
.pr-simple .cs-price span:before {
	font-size: 34px;
	font-weight: 300;
	margin: -10px 0 0 -18px;
}
.pr-modren {
	padding-bottom: 20px;
}
/* Accordion Start */
.panel-group {
	float: left;
	margin-bottom: 0px;
	position: relative;
	width: 100%;
}
.panel.panel-default {
	position: relative;
}
.panel-title {
	color: #333;
	font-size: 14px;
	font-weight: 600;
}
.panel-heading {
	padding: 10px 50px 12px 10px;
}
.panel-group.default .panel-body {
	padding: 15px 30px 10px 28px;
}
.panel-group .panel {
	border-radius: 0;
}
.panel-heading a {
	display: block;
}
.panel-title > a {
	color: #ff5422;
	display: block;
	width: 100%;
}
.panel-title > a i {
	margin-right: 10px;
}
.panel-title a {
	font-size: 14px;
	font-weight: 400;
}
.panel-group.default .panel-title a {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.simple-veiw.default .panel-heading a.collapsed:before, .simplecs-faqs .panel-heading a.collapsed:before {
	content: "\f101";
	font-family: 'icomoon';
	font-size: 18px;
	font-weight: 200;
	line-height: 20px;
	position: absolute;
	right: 0px;
	top: 13px;
	width: 30px;
}
.simple-veiw.default .panel-heading a:before, .simplecs-faqs .panel-heading a:before {
	content: "\f103";
	font-family: 'icomoon';
	font-size: 18px;
	font-weight: 200;
	line-height: 20px;
	position: absolute;
	right: 0px;
	top: 13px;
	width: 30px;
}
.panel-body {
	padding: 25px 30px 20px 28px;
}
.panel-heading i {
	margin: 0px 7px 0px 0px;
}
.panel-group.simple .panel-body {
	padding: 10px 0px 0px 15px;
}
.box .panel-title a.collapsed:after, .simple .panel-title a.collapsed:after, .faqs-simple .panel-title a.collapsed:after {
	color: #6d7174;
	content: "\f101";
}
.box .panel-default > .panel-heading, .default .panel-default > .panel-heading, .simple .panel-default > .panel-heading, .faqs-simple .panel-default > .panel-heading {
	position: relative;
}
.box .panel-default > .panel-heading:before, .default .panel-default > .panel-heading:before {
	border-color: #e2e2e2;
	border-style: solid;
	border-width: 0 1px 0 0;
	content: "";
	height: 100%;
	position: absolute;
	right: 49px;
	top: 0;
	width: 49px;
	z-index: 1;
}
.default .panel-title a:after {
	content: "\f068";
	font-size: 15px;
}
.default .panel-title a.collapsed:after {
	color: #6d7174;
	content: "\f067";
}
.simple .panel-default > .panel-heading {
	padding: 3px 15px 6px 15px;
}
.simple .panel-default > .panel-heading:after {
	left: 0px;
	right: auto;
}
.panel-group .panel-default > .panel-heading {
	background-color: #f5f5f5;
	background-image: none;
}
.faqs-veiw.panel-group .panel-default > .panel-heading {
	background-color: #ffffff;
}
.faqs-veiw .panel.panel-default {
	border-bottom: 1px solid #f6f7f9;
	padding-top: 8px;
}
.faqs-veiw .panel.panel-default:last-child {
	border-bottom: none;
}
.faqs-veiw .panel {
	border: none;
	box-shadow: none;
}
.faqs-veiw .panel-body {
	padding: 0px 13px 10px 13px;
}
.faqs-veiw .panel-heading a:after {
	right: -13px;
}
.faqs-veiw .panel-heading {
	padding: 0px 10px 12px 0px;
}
.simple .panel-title a, .faqs-simple .panel-title a {
	color: #ff5422;
	font-size: 14px;
	font-weight: 500;
}
.simple .panel, .simple .panel-body {
	background-color: transparent;
	border: none;
	box-shadow: none;
}
.simple .panel-body p {
	color: #333;
}
.faqs-simple .panel, .faqs-simple .panel-body {
	background-color: #fcfcfc;
	border: none;
	box-shadow: none;
}
.simple .panel .panel-heading {
	background-color: transparent;
	border-bottom: 1px solid #ececec;
}
.simple .panel:last-child .panel-heading {
	border-bottom: none;
}
.tab-content .simple {
	padding-bottom: 0px;
}
.simple .panel-heading a:after, .faqs-simple .panel-heading a:after {
	content: "\f103";
	font-family: 'icomoon';
	font-size: 14px;
	font-weight: 200;
	left: 0px;
	line-height: 20px;
	position: absolute;
	top: 5px;
}
.faqs-simple .panel-heading a.collapsed:after, .simple .panel-heading a.collapsed:after {
	content: "\f101";
	font-family: 'icomoon';
}
.faqs-simple .panel-heading a:after {
	font-size: 12px;
	top: 6px;
}
.faqs-simple .panel-heading {
	padding: 5px 15px 5px 24px;
}
.faqs-simple .panel .panel-heading {
	background-color: #fcfcfc;
	border: none;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
	border: none;
}
.faqs-veiw {
	position: relative;
	width: 100%;
}
.faqs-simple .panel-title a.collapsed:after {
	color: #6d7174;
	content: "\f101";
	top: 10px;
}
.faqs-veiw .panel-heading a.collapsed:after {
	color: #cdcdcd;
	content: "\f196";
	font-size: 18px;
	top: 6px;
	font-family: 'icomoon';
	position: absolute;
}
.faqs-veiw .panel-heading a:after {
	content: "\f147";
	font-size: 18px;
	top: 6px;
	font-family: 'icomoon';
	position: absolute;
}
#cs_reviews .sg-header .sg-social ul li a {
	line-height: 1.5;
}
#cs_reviews .sg-header .sg-social ul li a i {
	padding: 16px 3px 13px 3px;
}
/* Table Setup */
.table {
	float: left;
	width: 100%;
}
.table thead {
	background-color: #4d8b0c;
	border: none;
}
.table thead tr th {
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
}
.table thead tr th:first-child {
	border-left: 1px solid #e2e2e2;
}
.table tbody tr:nth-child(2n) {
	background-color: #f8f8f8;
}
/* Cs Counter Setup */
.cs_counter {
	float: left;
	text-align: center;
	width: 100%;
}
.cs_counter.top-center {
	text-align: center;
}
.cs_counter.top-left {
	text-align: left;
}
.cs_counter.top-right {
	text-align: right;
}
.cs_counter figure img {
	display: inline-block;
	float: none;
	width: auto;
}
.cs_counter figure i {
	color: #333;
	color: #333;
	font-size: 40px;
	margin-bottom: 5px;
}
.cs_counter.modren .cs-numcount {
	font-size: 50px;
}
.cs_counter p {
	margin-bottom: 15px;
	text-transform: uppercase;
}
.cs_counter span {
	color: #999;
	display: block;
	font-weight: 500;
	margin: 0px 0px 8px 0px;
	text-transform: uppercase;
}
.cs_counter .cs-numcount {
	color: #333;
	font-size: 30px;
}
.cs_counter a.readmore {
	background-color: #4d8b0c;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	min-width: 110px;
	padding: 6px 12px;
	text-transform: uppercase;
}
.cs_counter.classic {
	border-bottom: 2px solid #eaeaea;
	border-right: 1px solid #f4f4f4;
	background-color: #fff;
	padding: 40px 0 20px;
}
.cs_counter.classic .cs-numcount {
	font-size: 40px;
	font-weight: 300;
	line-height: 42px;
}
.cs_counter.classic figure img {
	margin: 0 0 40px 0;
	min-height: 98px;
}
.cs_counter.classic span {
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
}
/*   Box Setup  */
/*   Clean Setup  */
.cs_counter.bg-color {
	background-color: #cacaca;
	padding: 30px 0;
}
.top-center {
	text-align: center;
}
.counter-seprater {
	display: none;
}
/* Skill Sec Setup */
.skills-sec, .plain, .skills-v2 {
	float: left;
	position: relative;
	width: 100%;
}
.skillbar {
	background-color: #e4e4e4;
	border-radius: 6px;
	display: block;
	float: left;
	margin-bottom: 15px;
	position: relative;
	transition-delay: 0s;
	transition-duration: 0.4s;
	transition-property: width, background-color;
	transition-timing-function: linear;
	width: 100%;
}
/* Skills-v1 Setup */
.plain .skillbar:before, .round-strip-progressbar .skillbar .skillbar-bar:before {
	background: url("assets/images/skills-pattren.png") repeat rgba(0, 0, 0, 0);
	border-radius: 6px;
	content: "";
	height: 12px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.plain small {
	color: #585858;
	float: right;
	font-size: 14px;
	font-weight: 600;
	margin: -7px 0 0 0;
}
.plain small:before {
	display: none;
}
.plain .skillbar .skillbar-bar {
	border-radius: 6px;
	height: 12px;
}
.plain span {
	color: #333;
	float: left;
	font-weight: 700;
	margin-bottom: 2px;
	text-transform: uppercase;
	width: 100%;
}
/* Skills-v2 Setup */
.round-strip-progressbar .skillbar .skillbar-bar:before {
	height: 25px;
}
.round-strip-progressbar span {
	color: #ffffff;
	left: 0;
	line-height: 0;
	padding: 0 0px 0 10px;
	position: relative;
	text-transform: uppercase;
	top: 0px;
	z-index: 9;
}
.round-strip-progressbar .skillbar .skillbar-bar {
	border-radius: 6px;
	height: 25px;
}
.round-strip-progressbar .skillbar small:before {
	display: none;
}
.round-strip-progressbar .skillbar small {
	background: none;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	right: 15px;
	top: 4px;
}
.round-strip-progressbar .skillbar {
	margin-bottom: 10px;
	width: 100%;
}
.circle-info-half {
	line-height: 24px;
}
/* Circle ful Progress */
.circliful {
	position: relative;
}
.circle-text, .circle-info, .circle-text-half, .circle-info-half {
	display: inline-block;
	position: absolute;
	text-align: center;
	width: 100%;
}
#chart1 .circle-text, .circle-info, .circle-text-half, .circle-info-half {
	top: 5px;
}
.circle-info, .circle-info-half {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
}
.circle-text {
	color: #fff;
	font-weight: 700;
}
.circle-text i {
	display: none;
}
/* Button Style Setup */
.button_style .default {
	background-color: #4d8b0c;
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 10px;
	padding: 14px 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.button_style .default i {
	margin-right: 7px;
	vertical-align: middle;
}
.button_style {
	display: inline;
	margin: 0 7px 5px 0;
	vertical-align: bottom;
}
.button_style .extra-large-btn, .button_style .btn-lg {
	padding: 14px 25px;
}
.button_style .medium-btn {
	padding: 11px 25px;
}
.button_style .btn-sml {
	padding: 11px 20px;
}
.button_style .small-btn {
	padding: 6px 30px;
}
.button_style .defualt.has-icon {
	padding: 12px 15px;
}
.button_style .medium-btn i {
	font-size: 14px;
	margin-right: 6px;
}
.button_style .small-btn.has-icon, .button_style .medium-btn.has-icon {
	padding: 11px 15px;
}
.button_style .small-btn.stroke {
	padding: 4px 10px;
}
.button_style .large-btn.stroke {
	padding: 13px 20px;
}
.button_style .small-btn i {
	font-size: 12px;
	margin-right: 4px;
}
.button_style .small-btn.has-icon {
	padding: 6px 15px;
}
.has-shadow {
	box-shadow: 0 -5px 0px rgba(0, 0, 0, 0.2) inset;
}
.circle {
	border-radius: 50px;
}
.stroke {
	background-color: #fff;
	color: #4d8b0c;
}
.has-solid-br {
	border: 2px solid #4d8b0c;
}
/* Cs Services Style Setup */
header#main-header {
	float: left;
	width: 100%;
	z-index: 9999;
}
.service-default, .service-default figure {
	float: left;
	width: 100%;
}
.service-default figure img {
	width: 100%;
	margin-bottom: 5px;
} /*.service-default figure { position: relative; }*/
/*.service-default figure img { background-color: #ffffff; padding: 3px; box-shadow: 0px 0px 2px 3px #ededed; margin: 0px 0px 8px 0px; width: 100%; }*/
/*.service-default figure:before { background-color: #fff; bottom: -3px; box-shadow: 0 1px 2px 1px #ddd; content: ""; height: 2px; left: 7px; position: absolute; width: 95%; }*/
/* Services */
.service-classic {
	background-color: #393f40;
	padding: 40px 20px 10px 20px;
}
.service-classic img {
	border-radius: 100%;
	background-color: #ffffff;
	padding: 3px;
}
.service-classic .col-box {
	text-align: center;
}
.service-classic .col-box p {
	margin-bottom: 25px;
}
.service-btn {
	display: inline-block;
	padding: 6px 29px;
	border-radius: 4px;
}
.service-flat article {
	padding: 0px;
	background-color: #ffffff;
	border-bottom: 2px solid #eaeaea;
}
.service-flat figure {
	float: left;
	width: 100px;
}
.service-flat figure ~ .text {
	padding: 0px 0px 0px 115px;
	min-height: 140px;
}
.service-flat .col-box {
	padding: 30px;
	border-right: 1px solid #f4f4f4;
}
.service-box figure img, .service-box figure {
	margin: 0px;
	width: 100%;
}
.service-flat article {
	width: 50%;
	margin-bottom: 0px;
}
.service-flat article:last-child .col-box {
	border-right: none;
}
.service-box .text {
	background-color: #ffffff;
	padding: 15px 20px 20px 20px;
	background-color: #ffffff;
	box-shadow: 0px 2px 0px 0px #d3d3d3;
	border-radius: 0px 0px 6px 6px;
}
.service-box article {
	width: 33.3333%;
}
.cs-services.service-default-three {
	margin: 0 -15px;
}
/* Services */
.hassingle-border {
	float: left;
	width: 100%;
	padding: 20px 25px 0px 25px;
	border-right: 1px solid #f4f4f4;
}
.classic-border .text h4 {
	font-size: 17px !important;
}
.hassingle-border figure {
	float: left;
}
.hassingle-border figure ~ .text {
	padding: 0px 0px 0px 120px;
}
.cs-services h5 a {
	color: #333;
	text-transform: uppercase;
}
.cs-services img {
	float: none;
	margin-bottom: 18px;
	width: auto;
}
.cs-services.modren img {
	margin-bottom: 3px;
}
.cs-services.modren h4 {
	margin-bottom: 0px;
	font-size: 18px !important;
}
.cs-services.modren a {
	border-bottom: none;
}
.cs-services figure i {
	font-size: 50px;
	margin-bottom: 5px;
}
.cs-services p {
	line-height: 24px;
	margin-bottom: 10px;
}
/* section simple */
.simple figure img {
	border: 5px solid #fff;
	display: block;
	float: left;
	margin-bottom: 22px;
	position: relative;
}
.simple figure:before {
	border-bottom: 3px solid #e5e5e5;
	bottom: 128px;
	content: "";
	height: 3px;
	left: 5px;
	position: absolute;
	width: 97%;
}
.simple {
	padding-bottom: 18px;
}
.simple h4 a {
	color: #fff;
	display: inline-block;
	padding-bottom: 3px;
	text-transform: capitalize;
}
.simple p {
	color: #fff;
}
/* section plain */
.cs-services.plain figure i {
	background: none;
	color: #4d8b0c;
	padding: 0;
}
.cs-services.plain.top-center figure i {
	border: none;
}
/* Section plain */
.cs-services figure i {
	display: inline-block;
	margin-top: 5px;
}
.cs-services.top-left figure i ~ figcaption {
	padding: 0 0 0 105px;
}
.cs-services.classic.left > figure ~ .text {
	padding: 0 0 0 110px;
}
.cs-services.classic.right > figure ~ .text {
	padding: 0px 110px 0px 0px;
}
.cs-services.classic.right > figure {
	float: right;
}
.cs-services.modren.top-right {
	text-align: right;
}
.bg-color .text {
	border-radius: 0 0 7px 7px; /*box-shadow: 0 3px 0 0 #d3d3d3;*/
	padding: 0 20px 20px;
}
.cs-heading-style {
	float: left;
	width: 100%;
	margin: 0px 0px 15px 0px;
	padding: 0px 15px;
}
.top-left {
	text-align: left;
}
.cs-services.classic.left > figure {
	float: left;
}
/*.cs-services.modren.top-left > figure {display: inline-block;}*/
.cs-services.top-center figure i {
	float: none;
	margin-bottom: 20px;
}
.top-center {
	text-align: center;
}
.top-center .read-more {
	display: inline-block;
	float: none;
}
.top-center.bg-color {
	padding: 30px 10px;
}
/*Promo Box*/
.promo-box {
	border: 1px solid #e4e4e4;
	box-shadow: 0 0 2px 1px #ededed;
	float: left;
	width: 100%;
}
.promo-box figure {
	float: left;
}
.promo-box figure ~ section {
	padding-left: 234px;
}
.promo-box section {
	padding: 25px 20px 30px;
}
.promo-box section h4 {
	font-size: 18px;
	text-transform: uppercase;
}
.promo-box section .strock {
	background: none;
	border-radius: 2px;
	border: none;
	color: #ffffff;
	padding: 7px 15px;
}
.promo-box.right {
	text-align: right;
}
/*-Second Style-*/
.promo-box.second-view {
	background: #ec2c3b url(https://marketplace.pizzapastashow.com/wp-content/themes/directory-theme/assets/images/content-blog-img5.png) no-repeat 0 100%;
}
.promo-box.second-view figure {
	float: right;
}
.promo-box.second-view figure ~ section {
	padding-right: 234px;
}
.promo-box.second-view section {
	color: #fff;
	padding: 40px 20px 30px;
}
.promo-box.second-view section .strock {
	border-color: #fff;
	color: #fff;
}
/* Image Frames */
.image-frame {
	float: left;
	width: 100%;
}
.image-frame figure {
	float: left;
	margin: 0px 20px 10px 0px;
}
.image-frame section h4 {
	color: #2b2c30;
	font-size: 16px;
}
/*Classic Frame*/
.frame-classic figure {
	border: 1px solid #dbdbdb;
	box-shadow: 0 0 3px 1px #dbdbdb;
	padding: 6px 7px;
}
/*Cleane Frame*/
.frame-clean figure {
	border: 1px solid #dbdbdb;
	padding: 3px;
}
/*Simple Frame*/
.frame-simple figure {
	border: 7px solid #f8f8f8;
}
/*Call To Action */
.call-actions {
	border-top: 1px solid #ececec;
	float: left;
	padding: 40px 0 20px 0px;
	text-align: center;
	width: 100%;
}
.call-actions.ac-classic, .call-actions.ac-plane {
	border: none;
}
.call-actions .cell {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle;
}
.call-actions .cell p {
	color: #666;
}
.call-actions .cell.heading {
	text-align: right;
	width: 45%;
}
.call-actions .cell.heading h3 {
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
}
.cell.icon {
	width: 10%;
}
.call-actions .cell.text-area {
	text-align: left;
	width: 45%;
}
.call-actions .cell.icon i {
	color: #ec2d3c;
	font-size: 50px;
	line-height: 42px;
	width: 52px;
}
.call-actions.in-center .cell, .call-actions.in-center .cell.heading, .call-actions.in-center .cell.text-area, .call-actions.in-center .cell.icon {
	float: left;
	text-align: center;
	width: 100%;
}
.call-actions.in-center .cell.text-area {
	padding-bottom: 7px;
}
.call-actions.in-center .cell.icon {
	padding: 0 0 15px;
}
.call-actions.in-center .cell.icon i {
	border: 0;
	font-size: 52px;
	height: 100%;
}
.call-actions .custom-btn, .call-actions.in-center .custom-btn:hover {
	background: #ec2d3c;
	color: #fff;
}
.call-actions.in-center .custom-btn {
	display: inline-block;
	float: none;
	line-height: 40px;
}
.ac-clean {
	border-top: none;
}
.ac-clean .cell.heading h3 {
	text-transform: uppercase;
}
.ac-clean .cell.heading h3, .ac-clean .cell.icon i, .ac-clean .cell p {
	border: none;
	color: #fff;
}
.ac-clean .cell.icon i {
	font-size: 50px;
}
/* Twitter Shortcode Style */
.twitter-section .text {
	float: left;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 35px;
}
.twitter-section .text i {
	float: left;
	font-size: 25px;
	margin: 1px 10px 0 0;
	font-weight: normal;
}
/* Defoult Pages Style */

/* Search Result */
.cs-search-area .form-control {
	border-radius: 2px;
	border: 1px solid #a7a7a7;
	color: #999;
	height: 47px;
	padding-left: 10px;
	position: relative;
	width: 400px;
}
.cs-search-area input.btn {
	background: none repeat scroll 0 0 #999;
	border: medium none;
	color: #fff;
	height: 41px;
	margin: 0 0 0 0px;
	position: relative;
	width: 100px;
	z-index: 1;
}
.search-results {
	float: left;
	margin-bottom: 33px;
	width: 100%;
}
.search-results h6 {
	color: #333333;
	display: inline-block;
	float: left;
	font-size: 16px;
	padding-bottom: 4px;
	text-transform: uppercase;
}
.search-title {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	margin: 0 0 22px;
	position: relative;
	width: 100%;
}
.search-title:before {
	border-bottom: 3px solid #e5e5e5;
	bottom: -3px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px;
}
.search-title h2 {
	font-size: 16px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.relevant-search ul {
	float: left;
	font-weight: 300;
	margin: 0px;
	width: 100%;
}
.relevant-search ul li:first-child {
	border: none;
	padding-top: 0px;
}
.relevant-search ul li {
	list-style: outside none none;
	padding-right: 5px;
	position: relative;
}
.relevant-search ul li a {
	color: #555;
	font-weight: 400;
	position: relative;
}
.relevant-search ul li a:before {
	color: #a0a0a0;
	content: "\f105";
	float: left;
	font-family: 'icomoon';
	margin: 0 11px 0 0;
}
.relevant-search ul {
	padding-bottom: 20px;
}
.element-size-25 h6 {
	text-transform: uppercase
}
.relevant-search ul li h5 {
	color: #999;
	font-weight: 600;
	line-height: 18px;
	margin-bottom: 0;
}
.relevant-search ul li:first-child {
	border-bottom: 1px dotted #e5e5e5;
	padding-bottom: 15px;
}
.relevant-search ul li:last-child {
	border: 0;
	margin: 0;
	padding: 0;
}
.relevant-search ul li {
	border-bottom: 1px dotted #e5e5e5;
	line-height: 30px;
	padding-bottom: 15px;
}
.relevant-search ul li a:before {
	display: none
}
.relevant-search {
	margin-bottom: 4px;
	padding-bottom: 0;
}
.relevant-search ul li {
	margin-bottom: 11px;
	padding-bottom: 11px;
}
.relevant-search {
	border-bottom: 0
}
.relevant-search .search-results {
	border-bottom: 0
}
.site-maps-links {
	float: left;
}
.site-maps-links ul li {
	border-bottom: 0;
	line-height: 24px;
}
.site-maps-links ul li:first-child {
	border-bottom: 0;
}
.search-results .cs-search-area input.btn {
	border-radius: 2px;
}
.site-maps-links ul {
	padding-bottom: 0;
}
/* UnderCunstruction */
.under-wrapp {
	text-align: center;
}
.icon-wrapp {
	background: url(https://marketplace.pizzapastashow.com/wp-content/themes/extraimages/circle.png) no-repeat;
	color: #fff;
	display: inline-block;
	font-size: 40px;
	height: 108px;
	margin: 22px 0 16px 0px;
	padding-top: 20px;
}
.icon-wrapp .fa {
	padding: 15px;
}
.main-digit-wrapp {
	display: inline-block;
	line-height: 28px;
	position: relative;
}
.main-digit-wrapp:after {
	color: #999;
	content: ":";
	font-size: 20px;
	position: absolute;
	right: 25px;
	top: 0;
}
.countdown-period {
	text-transform: capitalize
}
.main-digit-wrapp:last-child:after {
	display: none;
}
.cs-digit {
	color: #666;
	float: left;
	font-size: 50px;
	font-weight: bold;
	padding-bottom: 22px;
}
.countdown-period {
	color: #999;
	float: left;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	width: 56%;
}
.cons-text-wrapp h1 {
	color: #666;
	font-size: 30px;
	font-weight: bold;
	margin: 0 0 7px;
	text-transform: uppercase;
}
.cons-text-wrapp p {
	color: #666;
	font-size: 18px;
	letter-spacing: .8px;
	padding-bottom: 29px;
}
.spliter {
	color: #999;
	font-weight: bold;
	padding: 0 25px;
}
#countdownwrapp {
	padding-bottom: 43px;
	display: inline-block;
	margin: 0 -50px 0 0;
	width: 100%;
}
.cons-text-wrapp .social-media {
	display: inline-block;
	float: none;
	width: 26%;
}
.under-wrapp .user-signup form {
	background-color: #ffffff;
	border: 1px solid #a7a7a7;
	position: relative;
}
.under-wrapp .user-signup form input[type="text"] {
	background-color: #ffffff;
}
.under-wrapp .user-signup form input[type="submit"] {
	background-color: #999;
}
.under-wrapp .social-media a {
	background: #f2f2f2;
	font-size: 16px;
}
.under-wrapp .social-media ul li a:hover {
	background: #03b4ea;
}
.under-wrapp .cs-search-area label {
	position: relative;
}
.under-wrapp .cs-search-area label:before {
	color: #999;
	content: "";
	font-family: 'icomoon';
	font-size: 15px;
	left: 4%;
	position: absolute;
	top: 11px;
	z-index: 100;
}
.under-wrapp .social-media {
	width: 100%;
}
.under-wrapp .social-media ul {
	display: inline-block;
	float: none;
}
/* User Setup */
.st-userinfo {
	background-color: #f1f5fc;
	border: 1px solid #f0f0f0;
	float: left;
	margin: 0 0 15px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.st-userinfo .cs-auther {
	background-color: #f2f2f2;
	float: left;
	padding: 20px;
	width: 100%;
}
.st-userinfo .cs-auther figure {
	float: left;
	height: 60px;
	margin: 0;
	width: 60px;
}
.st-userinfo .cs-auther figure img {
	border-radius: 100%;
	height: 100%;
}
.st-userinfo .cs-auther figure ~ .text {
	float: none;
	padding: 10px 0 0 70px;
}
.cs-auther .text h6 {
	margin: 0px;
}
.st-userinfo .cs-auther .text h5 {
	margin: 0;
}
.st-userinfo .cs-auther .text h6 a {
	color: #333;
	text-transform: uppercase;
}
.st-userinfo .cs-auther .text span {
	color: #aaaaaa;
	font-size: 11px;
	text-transform: uppercase;
}
.st-userinfo .text {
	float: left;
	width: 100%;
}
.cs_assigment_tabs {
	margin-bottom: 9px;
}
.st-userinfo .text {
	padding: 0 20px;
}
.st-userinfo .text ul {
	margin: 0 0 18px 0;
}
.st-userinfo .text ul li {
	border-bottom: dotted 1px #dbdee3;
	color: #333;
	font-size: 12px;
	list-style: none;
	padding: 0px 10px 0px 0;
}
/* Agent Grid */
.cs-filterable.agent-listing.col-md-12 {
	margin: 0px;
}
.cs-user-info li {
	float: left;
	margin-right: 20px;
	list-style: none;
	color: #666666;
}
.cs-user-info li a {
	color: #666666;
}
.cs-user-info li i {
	color: #cccccc;
	margin-right: 7px;
}
.cs-team, .team-grid .text, .team-grid figure {
	float: left;
	width: 100%;
}
.team-grid figure {
	border: 1px solid #f2f2f2;
	margin: 0px;
}
.team-grid .text {
	padding: 12px 15px 7px 15px;
	border-bottom: 2px solid #eaeaea;
	background-color: #ffffff;
}
.team-grid .text h2 {
	float: left;
	margin: 0;
}
.cs-team h3 {
	display: inline-block;
}
.team-grid .text span {
	color: #fff;
	float: right;
	margin: -3px 0px 0px 0px;
}
.cs-team span {
	font-size: 12px;
}
/* List */
.team-list {
	background-color: #fff;
	border-bottom: 2px solid #eaeaea;
	padding: 25px;
}
.team-list figure {
	border: 1px solid #f2f2f2;
	float: left;
	margin: 0 0 20px 0;
	width: 140px;
}
.team-list .text {
	padding: 15px 0 0 160px;
}
.team-list .text h5 {
	margin: 0;
}
.team-list .text ul {
	float: left;
}
.team-list .text ul li, .team-list .text ul li a {
	color: #c9c9c9;
	font-size: 14px;
	list-style: none;
}
.team-list .text ul li i {
	color: #c9c9c9;
	float: left;
	font-size: 16px;
	margin: 4px 8px 0 0;
}
.team-list .text ul li span {
	color: #c9c9c9;
}
.team-list p {
	border-top: 1px dotted #e3e3e3;
	float: left;
	margin: 0;
	padding: 15px 0 0;
	width: 100%;
}
.team-list .text p {
	border: none;
	color: #c9c9c9;
	padding: 0;
	width: auto;
}
.listing-btn {
	background-color: #ff5422;
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 0 9px;
}
/* Simple */
.team-simple ul {
	margin: 0 0 0 -10px;
}
.team-simple ul li {
	display: inline-block;
	list-style: none;
	margin: 0px -4px 10px 0px;
	padding: 0 0 0 10px;
	vertical-align: top;
	width: 12.7777%;
}
.cs-six-column.team-simple ul li {
	width: 17%;
}
.team-simple ul li figure {
	background-color: #fff;
	box-shadow: 0 2px 0 #eaeaea;
	float: left;
	margin: 0;
	width: 100%;
}
.team-simple ul li .listing-btn {
	background-color: inherit;
	color: #a9a9a9;
	float: left;
	font-size: 12px;
	padding: 0;
}
.team-simple a {
	line-height: 14px;
}
.team-simple span {
	color: #a9a9a9;
	text-transform: uppercase;
}
/* Filter Nav */
.col-md-12.cs-agent-filter {
	float: left;
	width: 100%;
}
.cs-agent-filter .filter-nav {
	background-color: #f7f7f7;
	float: left;
	padding: 0;
	width: 100%;
}
.cs-agent-filter .filter-nav ul li {
	float: left;
	line-height: 32px;
	list-style: none;
}
.cs-agent-filter .cs-filter-menu li:nth-child(2):before {
	display: none;
}
.cs-agent-filter .cs-filter-menu li:nth-child(2) {
	margin: 0;
}
.filter-nav ul li.our-agents {
	line-height: 28px;
	margin: 0;
}
.filter-nav ul li.our-agents:before {
	display: none;
}
.filter-nav ul li.our-agents a:hover {
	border: none;
}
.filter-nav ul li.our-agents a {
	background-color: #ff600a;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin: 0 15px 0 0;
	padding: 3px 10px 2px;
	text-transform: uppercase;
}
.filter-nav ul li.our-agents:hover a {
	color: #fff !important;
}
.filter-nav ul li.our-agents a i {
	float: left;
	font-size: 18px;
	margin: 4px 7px 0 0;
}
.filter-nav ul li span {
	color: #333;
	font-size: 14px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
.filter-nav ul li a {
	color: #999;
	font-size: 12px;
	margin: 0 10px 0 0;
	cursor: pointer;
}
.become-agent {
	color: #ff600a;
	float: right;
	font-size: 12px;
	font-weight: 700;
	padding: 6px 10px 0 0;
}
.become-agent i {
	float: right;
	margin: 5px 0 0 5px;
}
/*----- List Nav ----*/
.listNav {
	float: left;
	width: 100%;
}
.listNav .ln-letters {
	border: 1px solid #eeeeee;
	float: left;
}
.listNav .ln-letters a {
	background-color: #fff;
	border-right: 1px solid #f5f5f5;
	color: #ff600a;
	float: left;
	font-size: 12px;
	padding: 4px 10px;
}
.listNav .ln-letters a.ln-disabled {
	background-color: #f9f9f9;
}
.listNav .ln-letters a.ln-selected {
	color: #ffffff !important;
}
.listNav .ln-letters a:hover {
	background-color: #eaeaea;
}
/* Agent Detail */
.agentinfo-detail {
	float: left;
	width: 100%;
}
.agent-listing .agentinfo-detail {
	background-color: #ffffff;
	padding: 25px 25px 20px 25px;
	border: 1px solid #ddd;
}
.entry-content .agentinfo-detail {
	margin: 0px 0px 20px 0px;
}
.about-info {
	float: left;
	width: 100%;
}
.about-detail {
	float: left;
	margin: 5px 0px 0px 0px;
	width: 100%;
}
.about-info figure {
	border: 2px solid #f2f2f2;
	float: left;
	width: 17%;
}
.agentdetail-info {
	float: left;
	padding: 0px 0px 0px 18px;
	width: 83%;
}
.left-info {
	padding: 7px 0 17px 0;
}
.left-info {
	float: left;
	width: 80%;
}
.right-info {
	float: left;
	width: 20%;
}
.agentinfo-detail .left-info h2 {
	margin-bottom: 0px;
}
.agentinfo-detail .left-info span {
	color: #aaaaaa;
	font-size: 11px;
	text-transform: uppercase;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.left-info ul li {
	color: #666666;
	float: left;
	line-height: 1.4;
	list-style: none;
	width: 100%;
	margin-bottom: 5px;
}
.left-info ul li i {
	margin-right: 5px;
	color: #cccccc;
}
.right-info span.category-list {
	border-radius: 3px;
	color: #fff;
	float: right;
	margin-bottom: 15px;
	padding: 3px 9px;
}
.right-info .social-media {
	width: 100%;
}
.right-info .social-media ul {
	float: right;
}
.right-info .social-media ul li a {
	font-size: 12px;
	height: 24px;
	padding: 5px 0px 0px 0px;
	width: 24px;
}
.right-info .social-media ul li a[data-original-title="facebook"] {
	background-color: #3b5998;
}
.right-info .social-media ul li a[data-original-title="twitter"] {
	background-color: #2ca8d2;
}
.right-info .social-media ul li a[data-original-title="linkedin"] {
	background-color: #4875B4;
}
.right-info .social-media ul li a[data-original-title="pinterest"] {
	background-color: #c92228;
}
.cs-directory.grid_listing .content_info .dr_pricesection, .cs-directory.grid_listing .content_info .dr_shortoption {
	width: auto;
}
.cs-directory.grid_listing .content_info .dr_shortoption {
	float: right;
	width: 100%;
}
.cs-directory.grid_listing .cs-post-title {
	min-height: 55px;
}
.cs-directory.grid_listing .dr_shortoption .dr_location a i {
	float: left;
	font-size: 20px;
	margin: -4px 0px 0px 0px;
}
.cs-directory.grid_listing .dr_shortoption .dr_location a {
	font-size: 12px;
}
.cs-directory.grid_listing .content_info {
	background-color: #ffffff;
	border-top: 1px solid #f0f0f0;
	float: left;
	min-height: 110px;
	padding: 12px 20px 20px;
}
.cs-related-post.cs-directory.grid_listing .content_info {
	border: 1px solid #f0f0f0;
	border-top: none;
}
.cs-directory.grid_listing .content_info h2 {
	display: table-cell;
	height: 44px;
	vertical-align: middle;
}
.agent-form {
	background-color: #f5f5f5;
	border-bottom: 2px solid #eaeaea;
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 20px;
	width: 100%;
}
.agent-userinfo {
	float: left;
	margin: 0px 0px 24px 0px;
	width: 100%;
}
.agent-userinfo li {
	border-top: 1px dotted #dedede;
	color: #333333;
	float: left;
	list-style: none;
	padding: 5px 0px 4px 0px;
	width: 100%;
}
.agent-userinfo li:last-child {
	border-bottom: 1px dotted #dedede;
}
.agent-userinfo li i {
	color: #999999;
	font-size: 16px;
	margin: 0px 10px 0px 0px;
}
.agent-userinfo li span {
	color: #666666;
}
.agent-form h4 {
	font-weight: bold;
}
.agent-form .rq-form ul li .rqform-text, .agent-form .rq-form ul li .rqform-text input, .agent-form .rq-form ul li .rqform-text textarea {
	float: left;
	width: 100%;
}
.agent-form .rq-form ul > li, .agent-form .rq-form ul li textarea {
	margin: 0px 0px 9px 0px;
}
.agent-form .rq-form ul > li input[type="button"] {
	border-radius: 3px;
	font-weight: bold;
	padding: 8px 30px;
	width: auto;
}
/* Agent Detail Listing */
.agent-listing > li {
	float: left;
	list-style: none;
	margin-bottom: 20px;
	width: 100%;
}
.agent-listing ul {
	margin: 0px;
}
.agent-listing li {
	list-style: none;
}
.agent-author .rq-form ul li .rqform-text, .agent-author .rq-form ul li input[type="text"], .agent-author .rq-form ul li textarea {
	width: 100%;
}
.st-userinfo.agent-author .cs-auther figure img {
	border-radius: 0;
}
.st-userinfo.agent-author .cs-auther figure {
	height: auto;
	width: 100%;
}
.agent-author .cs-auther, .st-userinfo.agent-author .rq-form ul li {
	padding: 0px;
}
.st-userinfo.agent-author .rq-form ul li {
	border: none;
}
.st-userinfo.agent-author .rq-form ul li:last-child {
	margin-bottom: 0px;
}
.author-info {
	float: left;
	padding: 20px 0px 0px 0px;
	width: 100%;
}
.author-info h4 {
	text-transform: uppercase;
}
.author-info span {
	background-color: #ff9c00;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	margin-bottom: 15px;
	padding: 0 6px;
	text-transform: uppercase;
}
.page-sidebar.agent-sidebar:before {
	display: none;
}
/* Agent Detail */
.st-userinfo .text ul li span {
	color: #666;
}
.st-userinfo .text ul li i {
	color: #333;
	font-size: 14px;
	margin: 0 10px 0 0;
	width: 15px;
}
.st-userinfo .social-media ul li {
	border: none;
	padding: 0;
}
.st-userinfo .social-media ul li i {
	color: #fff;
	margin: 0;
}
.cs_assigment_tabs, #scroll-nav, .cs_assigment .detail_text {
	float: left;
	width: 100%;
}
/* Assignment Tabs */
.cs_assigment_tabs ul li {
	float: left;
	list-style: none;
	margin: 0 25px 0 0;
	position: relative;
}
.cs_assigment_tabs ul li:before {
	color: #e7e7e7;
	content: "/";
	position: absolute;
	right: -14px;
	top: 0;
}
.cs_assigment_tabs ul li:last-child:before {
	display: none;
}
.cs_assigment_tabs ul li a {
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;
}
.cs_assigment_tabs ul li span {
	color: #2f2e2e;
	font-size: 13px;
	text-transform: uppercase;
}
.cs_assigment_tabs ul li:hover a, .cs_assigment_tabs ul li.active a {
	border-bottom: 1px dotted;
}
.cs_assigment_tabs ul li a i {
	margin-right: 5px;
}
.cs-register-btn {
	float: right;
	padding: 2px 0 0;
}
.cs-register-btn {
	float: right;
	padding: 2px 0 0;
}
.cs-register-btn a {
	color: #fff;
	font-size: 12px;
	padding: 2px 10px;
	text-transform: uppercase;
}
/* Assignment Tabs */
.cs_assigment .detail_text strong {
	display: inline-block;
	font-weight: 600;
	margin: 0 0 10px 0;
	text-transform: uppercase;
}
/* Assigment Form Style */
.assigment-form {
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
}
.detail_text .assigment-form h5 {
	margin: 0;
	text-transform: uppercase;
}
.assigment-form form {
	float: left;
	padding: 20px 0 0 0;
	width: 100%;
}
.assigment-form form label {
	float: left;
	text-transform: uppercase;
	width: 20%;
}
.assigment-form form input[type="text"] {
	height: 30px;
	width: 440px;
}
.assigment-form form textarea {
	height: 130px;
	width: 560px;
}
.assigment-form form input[type="submit"], .cs-form-element li .inner-sec input[type="submit"] {
	background-color: #223d7b;
	border: none;
	color: #fff;
	float: left;
	font-weight: 600;
	min-width: 110px;
	padding: 5px 0;
	text-align: center;
	text-transform: uppercase;
}
/* Assigment Form Style */
/*  Payments Style */
.main-content-in h5, .main-content-in h6 {
	text-transform: uppercase;
}
/* Table Setup */
.payments-table {
	margin: 0 0 25px 0;
}
.payments-table thead {
	background-color: #223d7b;
	border: none;
}
.payments-table thead tr th {
	border: none;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	padding: 5px 16px;
	text-transform: uppercase;
}
.payments-table thead tr th:first-child {
	border-left: 1px solid #e2e2e2;
}
.payments-table tbody tr:nth-child(2n) {
	background-color: #f8f8f8;
}
.payments-table tbody tr td {
	padding: 5px 16px
}
/* 404 MSG Start */
.page-not-found h2 {
	font-weight: bold;
	text-align: center;
}
.page-not-found h2 .fa {
	font-size: 105px;
	margin-right: -15px;
}
.page-not-found .cs-search-area input {
	padding-left: 40px;
}
.desc p {
	color: #666;
	font-size: 13px;
	margin-bottom: 0px;
	text-align: center;
}
.go-home {
	background-color: #ffffff;
	border-radius: 2px;
	border: 1px solid #ff5422;
	color: #ffffff;
	display: block;
	font-size: 13px;
	height: 39px;
	line-height: 38px;
	margin: 0px auto;
	text-align: center;
	text-transform: uppercase;
	width: 159px;
}
.cs-search-area {
	padding-bottom: 25px;
}
.cs-search-area .form-control {
	border-radius: 2px;
	border: 1px solid #a7a7a7;
	color: #999;
	height: 46px;
	padding-left: 40px;
}
.cs-search-area > form {
	display: inline-block;
	position: relative;
	width: 399px;
}
.page-not-found .cs-search-area > form {
	width: 403px;
}
.cs-search-area input.btn {
	background: #ff5422;
	border: medium none;
	color: #fff;
	padding: 10px 30px;
	position: absolute;
	right: 4px;
	top: 3px;
	z-index: 1;
	height: 40px;
}
.page-no-search .cs-search-area input.btn {
	right: 2px;
	top: 3px;
}
.page-no-search .cs-search-area input.btn {
	height: 40px;
}
.page-no-search .search-results ul li {
	float: left;
	width: 100%;
}
.page-not-found {
	text-align: center;
}
.desc {
	display: inline-block;
	float: none;
	padding-bottom: 25px;
	width: 54%;
}
.cs-content404 {
	padding-bottom: 43px;
	text-align: center;
}
.page-not-found .cs-search-area label, .search-results .cs-search-area label {
	position: static;
}
.cons-icon-area {
	text-align: center;
}
.icon-wrapp {
	color: #fff;
	display: inline-block;
	font-size: 40px;
}
.icon-wrapp .fa {
	background-color: #dddddd;
	padding: 15px;
}
.main-digit-wrapp {
	display: inline-block;
	line-height: 28px;
	position: relative;
}
.main-digit-wrapp:after {
	color: #999;
	content: ":";
	font-size: 20px;
	position: absolute;
	right: 25px;
	top: 0;
}
.countdown-period {
	text-transform: capitalize;
}
.main-digit-wrapp:last-child:after {
	display: none;
}
.cs-digit {
	color: #666;
	float: left;
	font-size: 60px;
	font-weight: bold;
	padding-bottom: 22px;
}
.countdown-period {
	color: #999;
	float: left;
	font-size: 18px;
	font-weight: 300;
	text-align: center;
	width: 56%;
}
.cons-text-wrapp h1 {
	color: #666;
	font-size: 30px;
	font-weight: bold;
	margin: 0px 0px 7px;
	text-transform: uppercase;
}
.cons-text-wrapp p {
	color: #666;
	font-size: 18px;
	letter-spacing: .8px;
	padding-bottom: 29px;
}
.spliter {
	color: #999;
	font-weight: bold;
	padding: 0px 25px;
}
#countdownwrapp {
	padding-bottom: 43px;
}
.cons-text-wrapp .social-media {
	display: inline-block;
	float: none;
	width: 26%;
}
.section-fullwidth .social-media a {
	background: #f2f2f2;
	color: #999;
	font-size: 14px;
}
.section-fullwidth .social-media ul li a:hover {
	background: #03b4ea;
}
.cs-search-area label {
	position: relative;
}
.page-no-search .cs-search-area label {
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
.cs-search-area label:before {
	color: #999;
	content: "";
	font-family: 'icomoon';
	font-size: 15px;
	left: 4%;
	position: absolute;
	top: 11px;
	z-index: 100;
}
.cons-icon-area .social-media {
	display: inline-block;
	float: none;
}
/* Video Player Style */
.video-player {
	background: url(https://marketplace.pizzapastashow.com/wp-content/themes/directory-theme/assets/images/pattner-bg.png) repeat;
	float: left;
	padding: 15px;
	width: 100%;
}
/* Top Slider */
.feature-box {
	background-color: rgba(0, 0, 0, 0.7);
	float: left;
	height: 100%;
	padding: 38px 22px 40px 25px;
	position: absolute;
	top: 0;
	width: 290px;
}
.feature-box ul li {
	float: left;
	list-style: none;
	margin-bottom: 10px;
	margin-right: 7px;
}
.feature-box ul li {
	background: none repeat scroll 0 0 #fff;
	color: #aaa;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 10px;
	padding: 0 6px;
	text-transform: uppercase;
}
.feature-box ul li.page {
	background: #ff9c00;
	color: #fff;
}
.feature-box h5 {
	color: #fff;
	display: inline-block;
	margin-bottom: 11px;
	text-transform: uppercase;
}
.feature-box p {
	border-bottom: 1px dotted #a1a1a1;
	color: #999;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
ul.slider-option li {
	line-height: 18px;
	margin-bottom: 0;
}
ul.slider-option li {
	background: none;
	color: #ccc;
	padding: 0px;
}
ul.slider-option li a span {
	border-bottom: 1px dotted #a1a1a1;
}
ul.slider-option li {
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
ul.slider-option li a {
	color: #ccc;
	text-transform: capitalize;
}
ul.slider-option li .fa {
	float: right;
}
ul.slider-option li a:hover {
	background: none;
}
/* Content Slider Slider */
.content-slider {
	float: left;
	width: 100%;
}
.flexslider .slides {
	display: block;
	float: left;
	width: 100%;
}
.testimonial-slider.flexslider .slides {
	height: auto;
}
.testimonial.left .ts-author {
	float: left;
	width: 100%;
}
.testimonial-slider figure {
	display: inline-block;
	float: none;
	width: 60px;
}
.content-slider .flex-control-nav .flex-control-paging {
	display: none;
}
.content-slider .flex-control-nav li {
	display: none;
}
.content-slider .feature-box ul {
	margin-left: 0;
}
.content-slider .flex-direction-nav li a .fa {
	display: none;
}
.content-slider .flex-direction-nav a {
	border: none;
}
.content-slider .flex-direction-nav {
	bottom: 50px;
	left: 19%;
	position: absolute;
	right: auto;
}
.content-slider .flex-direction-nav li, .content-slider {
	position: relative;
}
.content-slider .flex-prev:before {
	color: #fff;
	content: "\f0d9";
	display: block;
	font-family: 'icomoon';
	font-size: 18px;
	height: 0;
	left: 90px;
	overflow: visible;
	position: absolute;
	top: 5px;
	width: 0;
	z-index: 100;
}
.content-slider .flex-next:after {
	color: #fff;
	content: "";
	display: block;
	font-family: 'icomoon';
	font-size: 18px;
	height: 0;
	overflow: visible;
	position: absolute;
	right: 0px;
	top: 5px;
	width: 0;
	z-index: 100;
}
.content-slider .flex-direction-nav a {
	opacity: 1;
	overflow: visible;
}
/* Cs Partner Style */
.cs-partner .col-md-2 {
	margin: 0px -4px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 17%;
}
.cs-partner a[title]:after {
	background-color: rgba(0,0,0,0.8);
	border-radius: 3px;
	color: #ffffff;
	content: attr(title);
	font-size: 11px;
	left: 0;
	opacity: 0;
	padding: 6px 6px;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	top: -25%;
	visibility: hidden;
	width: 100%;
	z-index: 20;
}
.cs-partner figure:hover a[title]:after {
	opacity: 1;
	visibility: visible;
}
.cs-partner ul li {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.cs-partner ul li figure {
	float: left;
	margin-bottom: 0;
	padding: 5px;
}
.cs-partner.has_border ul li figure {
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin: 0;
}
.cs-partner {
	float: left;
	width: 100%;
}
.cs-partner.has_border {
	border-left: 1px solid #e2e2e2;
	border-top: 1px solid #e2e2e2;
}
.cs-partner.has_border .row {
	margin: 0px;
}
.cs-partner .owl-controls {
	display: none;
}
.cs-partner.partnerslide.has_border {
	height: 113px;
}
/* Icons Style */
.colored-icon {
	color: #fff;
	float: left;
	margin: 0 0 10px;
	text-align: center;
}
.colored-icon span {
	background: #333;
	border-radius: 100%;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	color: #fff;
	float: left;
	font-size: 16px;
	height: 70px;
	position: relative;
	text-align: center;
	transition-duration: 0.3s;
	transition-property: transform;
	width: 70px;
}
.square .colored-icon span {
	border-radius: 0px;
}
.colored-icon span:hover:before {
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
	opacity: 1;
	transform: translateY(-2px);
}
.colored-icon span:hover {
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-o-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	color: inherit;
	transform: translateY(-5px);
}
.colored-icon span:before {
	background: radial-gradient(ellipse at center center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	content: "";
	height: 10px;
	left: 5%;
	opacity: 0;
	position: absolute;
	top: 100%;
	transition-duration: 0.3s;
	transition-property: transform, opacity;
	width: 90%;
	z-index: -1;
}
.colored-icon span i {
	font-size: 32px;
	line-height: 70px;
}
/* Has Arrow style */
.prev-next .flex-control-nav {
	display: none;
}
.prev-next .flex-direction-nav a {
	border: 1px solid #d3d3d3;
	color: #dcdcdc;
	cursor: pointer;
	display: block;
	font-size: 18px;
	height: 24px;
	line-height: 20px;
	margin: 0px;
	opacity: 1;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
	transition: all 0.3s ease 0s;
	width: 24px;
	z-index: 10;
}
.prev-next .flex-direction-nav {
	position: absolute;
	right: 45px;
	top: -26px;
}
.prev-next .flex-direction-nav .flex-prev {
	border-right: none;
	left: 2px;
}
/* Cs Sposer style */
.cs-partner ul.slides li {
	margin: 15px;
	text-align: center;
}
.cs-partner.prev-next .flex-direction-nav {
	right: 30px;
	top: -40px;
}
/* Shop Slider Style */
.shop-slider {
	text-align: center;
	width: 100%;
}
.shop-slider .text {
	border: 1px solid #e4e4e4;
	box-shadow: 0 2px 0px #e4e4e4;
	padding-bottom: 30px;
	text-align: center;
	width: 100%;
}
.shop-slider .text .custom-btn {
	min-width: 170px;
	padding: 12px 30px;
}
.shop-slider .text .custom-btn i {
	font-size: 14px;
}
.shop-slider figure {
	border: 1px solid #e4e4e4;
	float: left;
	margin-bottom: 23px;
	width: 100%;
}
.shop-slider .text h5 {
	float: left;
	text-transform: uppercase;
	width: 100%;
}
.shop-slider .text span {
	color: #333;
	display: inline-block;
	margin-bottom: 10px;
}
.shop-slider .text span.old-price {
	color: #ccc;
	font-size: 14px;
	text-decoration: line-through;
}
.shop-slider figure {
	overflow: hidden;
	position: relative;
}
.shop-slider figcaption {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background: rgba(0, 0, 0, 0.7);
	border-bottom: 1px solid #a9a69f;
	border-top: 1px solid #a9a69f;
	bottom: 0;
	height: 45px;
	margin-bottom: -50px;
	opacity: 0;
	padding: 15px 0;
	position: absolute;
	text-align: center;
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	width: 100%;
}
.shop-slider figure:hover figcaption {
	margin-bottom: 0px;
	opacity: 1;
	visibility: visible;
}
.shop-slider figcaption .rating-box:before {
	color: #4d8b0c;
}
.shop-slider figcaption .cs-rating:before, .shop-slider figcaption .rating-box:before {
	font-size: 14px;
}
.shop-slider figcaption .cs-rating {
	display: inline-block;
	float: none;
}
.shop-slider.prev-next .flex-direction-nav {
	right: 65px;
	top: 0px;
}
.cs-twitter .text h2 {
	color: #333;
	font-size: 24px;
	font-weight: 300;
}
.cs-twitter.twitter-slider ul li {
	border-bottom: none;
}
.cs-twitter.twitter-slider p {
	color: #555555;
	font-weight: 600;
}
.cs-twitter.twitter-slider p time {
	font-size: 12px;
	font-weight: 600;
	margin-left: 8px;
}
.cs-twitter p i {
	color: #03b4ea;
	font-size: 20px;
	margin: 3px 0 0 0;
}
.twitter-slider.prev-next .flex-direction-nav {
	top: -50px;
}
/* Fancy Heading style */
.fancy-heading {
	text-align: center;
}
.fancy-heading h2 {
	color: #6d6d6d;
	font-size: 26px;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.fancy-heading .fa {
	color: #4d8b0c;
	font-size: 50px;
	padding-bottom: 5px;
}
.fancy-heading p {
	padding-bottom: 12px;
}
.fancy-heading-engine {
	display: inline-block;
}
.fancy-heading-engine .fa {
	float: left;
	width: 47px;
}
.fancy-heading-engine h2 {
	float: left;
	padding-left: 10px;
	padding-top: 6px;
}
/* Thumb Gallery Style */
.thumb_gallery ul li {
	margin: 0 -4px 2px 0;
	padding: 0 1px;
}
.cs-gallery {
	float: left;
	width: 100%;
}
.cs-gallery.thumb_gallery .row {
	margin: 0px;
}
.default_gallery figure {
	float: left;
	position: relative;
}
.default_gallery figcaption {
	bottom: 5px;
	left: 5px;
	position: absolute;
	width: 95%;
}
.default_gallery p {
	background-color: rgba(0, 0, 0, 0.5);
	color: #fff;
	display: block;
	font-size: 12px;
	margin: 0px;
	padding: 7px 10px;
	text-transform: uppercase;
}
.default_gallery [class*="col-md"] {
	margin: 0px -4px 5px 0px;
	padding: 0 5px;
}
.default_gallery .row {
	margin: 0px;
}
/* Gutter  Gallery Style */
.gutter_gallery .col-md-4 {
	margin: 0px -4px 0px 0px;
	padding: 0px;
}
.gutter_gallery {
	margin-left: 13px;
}
.thumb_gallery figure {
	float: left;
	margin: 0px;
	position: relative;
	width: 100%;
}
.gutter_gallery figure {
	float: left;
	margin: 0;
	position: relative;
	width: 100%;
}
.cs-gallery figure .hover {
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	background: url(https://marketplace.pizzapastashow.com/wp-content/themes/directory-theme/assets/extraimages/plus.png) no-repeat scroll 52% 54% rgba(0,0,0,.6);
	display: inline-block;
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in-out;
	width: 100%;
}
.cs-gallery figure:hover .hover {
	opacity: 1;
}
.thumb_gallery figure .hover {
	background-size: 31px 31px;
}
/* Content Block Setup */
.jRatingAverage {
	background-color: #f62929;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	z-index: 2;
}
.jRatingColor {
	background-color: #f4c239;
	height: 100%;
	left: 0;
	position: relative;
	top: 0;
	z-index: 2;
}
.jStar {
	left: 0;
	position: relative;
	z-index: 3;
}
.directory-rate {
	display: inline-block;
}
p.jRatingInfos {
	background: transparent url('https://marketplace.pizzapastashow.com/wp-content/themes/directory-theme/icons/bg_jRatingInfos.png') no-repeat;
	color: #000;
	display: none;
	font-size: 16px;
	height: 29px;
	padding-top: 5px;
	position: absolute;
	text-align: center;
	width: 91px;
	z-index: 9999;
}
p.jRatingInfos span.maxRate {
	color: #c9c9c9;
	font-size: 14px;
}
/* Contact Form Style */
.contact-form.cs_form_styling label {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 100%;
}
.contact-form.cs_form_styling input {
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.contact-form.cs_form_styling textarea {
	float: left;
	height: 160px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
.contact-form.cs_form_styling input[type="submit"] {
	border-radius: 3px;
	border: none;
	color: #ffffff;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 8px 25px;
	text-transform: uppercase;
	width: auto;
}
.cs_banner_section {
	float: left;
	text-align: center;
	width: 100%;
}
.cs_banner_section:after {
	display: block;
	clear: both;
	content: "";
	margin-bottom: 10px;
}
.cs_banner_section a {
	display: inline-block;
	float: none;
}
.modal-backdrop {
	display: none;
}
/* Register Page */
.register-page {
	position: relative;
}
.register-page .cs-login-form p span, .register-page input[type="password"], .register-page input[type="text"] {
	float: left;
	width: 100%;
}
.status i {
	position: static;
}
.register-page input[type="password"], .register-page input[type="text"] {
	padding: 7px 38px;
}
.register-page input[type="button"] {
	background-color: #355c7d;
	border-radius: 3px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin: 0px 0px 10px 0px;
	padding: 5px 20px;
}
.register-page .hd_sepratore {
	width: 100%;
}
.register-page .hd_sepratore span:before, .register-page .hd_sepratore span:after {
	top: 9px;
}
.register-page .sg-social a i {
	background-color: rgba(0, 0, 0, 0.2);
	color: #fff;
	font-size: 14px;
	height: 100%;
	margin: 0px;
	padding: 16px 0px 0px;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 50px;
}
.cs-user-register ul li {
	float: left;
	list-style: none;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: 100%;
}
.cs-user-register ul li i {
	left: 14px;
	position: absolute;
	top: 9px;
}
.cs-user-register .status-message i, .cs-user-register .cs-iconlist li i {
	position: static;
}
.registor-log {
	float: left;
	text-align: center;
	width: 100%;
}
.registor-log a i {
	display: inline-block;
	font-size: 40px;
	margin: 0px 0px 10px;
}
/* Footer Setup */
#footer-sec {
	background-color: #e6e6e6;
	background-position: bottom center;
	float: left;
	padding: 60px 0px 30px 0px;
	width: 100%;
}
.footer-content {
	float: left;
	width: 100%;
}
/* Footer NewsLatter Setup */
#newslatter-sec {
	background-color: rgba(0,0,0,0.2);
	float: left;
	padding: 32px 0px 25px 0px;
	text-align: center;
	width: 100%;
}
#newslatter-sec [class*="col-md"] {
	margin: 0px -4px 0px 0px;
}
#newslatter-sec .user-signup {
	margin: 0px 0px 0px 0px;
}
.user-signup {
	display: inline-block;
	margin: 0px 0px 20px 0px;
	position: relative;
}
#newslatter-sec #newsletter_mess_1 {
	left: auto;
	right: -1px;
	top: -22px;
}
#newslatter-sec #process_newsletter_1 i {
	right: 5%;
}
#newsletter_mess_1 {
	background: red;
	color: #fff;
	font-size: 11px;
	left: -1px;
	padding: 1px 4px;
	position: absolute;
	top: -22px;
}
#process_newsletter_1 i {
	padding: 0;
	position: absolute;
	right: 9%;
	top: 15px;
}
.user-signup span {
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 30px 0px 0px;
}
.user-signup form {
	float: left;
	padding: 4px 3px;
	width: 540px;
}
.user-signup form i {
	color: #6b6b6b;
	float: left;
	padding: 14px 5px 0 12px;
}
.user-signup form input[type="text"] {
	border: none;
	color: #6b6b6b;
	font-size: 12px;
	height: 44px;
	width: 100%;
}
.user-signup form input[type="text"], .user-signup form input[type="submit"], .user-signup form {
	background-color: #2f2f2f;
}
.user-signup form label {
	float: left;
	margin: 0px;
	text-align: left;
	width: 75%;
}
.user-signup form input[type="submit"] {
	background-color: #444444;
	border-radius: 2px;
	border: none;
	color: #ffffff;
	float: right;
	font-weight: 600;
	padding: 10px 22px;
	text-transform: uppercase;
}
/*-------------------------Profile Settings--------------------------*/
.cs-holder {
	float: left;
	width: 100%;
}
.cs-holder .form-title {
	cursor: pointer;
}
.cs-holder:nth-child(6) .has-border {
	border-top: none;
}
.cs-holder:nth-child(6) .form-title {
	border-bottom: 1px solid #f0f0f0;
}
.has-border {
	background-color: #ffffff;
	border-top: none;
	border: 1px solid #f0f0f0;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 30px;
	width: 100%;
}
.has-border:first-child {
	border-top: 1px solid #f0f0f0;
}
.cs-profile-title {
	background-color: #f1f1f1;
	float: left;
	padding: 4px 20px;
	text-transform: uppercase;
	width: 100%;
}
.page-sidebar.profile-bar:before {
	display: none;
}
.post-title {
	border-bottom: 1px solid #f1f1f1;
	float: left;
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 6px 0px;
	width: 100%;
}
.post-title h2 {
	text-transform: uppercase;
}
.cs-form-element li {
	list-style: none;
}
ul.cs-form-element.has-border {
	margin: 0px 0px 0px 0px;
}
.holder {
	border-bottom: 1px dotted #acacac;
	float: left;
	margin: 0 0 30px;
	width: 100%;
}
ul.cs-form-element {
	float: left;
	margin: 0 0 0px;
	width: 100%;
}
ul.cs-form-element ul {
	margin-left: 0px;
}
.cs-form-element.half-input > li {
	padding-right: 15px;
	width: 50%;
}
.cs-form-element.half-input > li:nth-child(2n) {
	padding-right: 0px;
}
.cs-form-element > li {
	float: left;
	list-style: none outside none;
	margin: 0 0 10px;
	width: 100%;
}
.cs-form-element.column-input li {
	float: none;
	display: inline-block;
	position: relative;
	padding: 0px 22px 0px 0px;
	vertical-align: top;
	width: 32%;
}
.loader-states, .loader-cities {
	position: absolute;
	right: 22px;
	top: 0;
}
.cs-form-element.tw-input li {
	float: left;
	padding-right: 20px;
	width: 75%;
}
.cs-form-element.tw-input li:nth-child(2n) {
	padding-right: 0px;
	width: 25%;
}
.cs_gallery .modal-body button.close {
	margin: 0 !important;
	height: auto;
	line-height: 26px;
	color: #fff !important;
}
.cs_gallery .modal-body button.close span {
	color: #fff;
	text-align: center;
	display: block;
	float: none;
}
.cs_gallery .modal-body button.close, .cs-form-element li input[type="button"] {
	border: none;
	color: #ffffff;
	float: left;
	font-size: 14px;
	margin: 33px 0px 0px 0px;
	padding: 6px 10px;
	text-transform: uppercase;
	width: 100%;
}
.cs-form-element .SumoSelect {
	width: 100%;
	vertical-align: top;
}
.cs-form-element .SumoSelect > .CaptionCont {
	min-height: 40px;
	width: 100%;
	margin: 0;
}
.cs-form-element .SumoSelect > .CaptionCont {
	border: 1px solid #dae4eb;
}
.cs-form-element .SumoSelect > .CaptionCont > label {
	background-color: #ffffff;
	border-left: 1px solid #dae4eb;
	margin: 0px;
}
.cs-form-element .SumoSelect > .CaptionCont > label > i {
	background: none;
	height: 100%;
	padding: 4px 0px 0px 0px;
	text-align: center;
	width: 30px;
}
.cs-form-element .SumoSelect > .CaptionCont > label > i:before {
	color: #bbcbd6;
	content: "\eaaf";
	font-family: 'icomoon';
	font-size: 20px;
	font-style: normal;
}
.cs-form-element .SumoSelect > .CaptionCont > span {
	color: #999999;
	font-size: 13px;
	padding: 0px 0px 0px 15px;
}
.cs-form-element .SumoSelect:hover > .CaptionCont > label > i:before {
	color: #ffffff;
}
.cs-form-element .SumoSelect > .optWrapper.open {
	top: 44px;
}
.cs-form-element .SlectBox, .cs-form-element .SlectBoxa {
	padding: 8px 5px 2px 5px;
}
.cs-form-element .SumoSelect > .optWrapper > .options > li {
	float: left;
	margin: 0px;
	width: 100%;
}
.cs-form-element.column-input li:nth-child(3n) {
	padding-right: 0px;
}
.rich_editor_text .cs-form-element li {
	float: left;
}
.cs-form-element li label {
	color: #333333;
	float: left;
	font-size: 13px;
	font-weight: 500;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	width: 100%;
}
.cs-form-element li .inner-sec {
	float: left;
	position: relative;
	width: 100%;
}
.cs-form-element li .inner-sec p {
	color: #bbbbbb;
	font-size: 12px;
	font-style: italic;
	font-weight: 300;
	margin-top: 5px;
}
.cs-form-element li input[type="text"], .cs-form-element li input[type="url"], .cs-form-element li input[type="password"] {
	border: 1px solid #dae4eb;
	color: #999;
	float: left;
	font-weight: 300;
	height: 40px;
	padding: 8px 14px;
	width: 100%;
}
.cs-form-element li textarea {
	border: 1px solid #dae4eb;
	height: 220px;
	padding: 8px 14px;
	width: 100%;
}
.cs-form-element li .inner-sec input[type="submit"] {
	border-radius: 2px;
	font-size: 12px;
	font-weight: 700;
	padding: 3px 0;
}
.cs-form-element .inner-sec .loading-fields {
	position: absolute;
	right: 0;
	top: 0;
}
.cs-form-element .radio-box li label {
	color: #666666;
	font-size: 13px;
	text-transform: capitalize;
}
/*---Onn Off Switch---*/
.button-holder {
	float: left;
	height: 35px;
	padding: 4px 0;
	position: relative;
	width: 100%;
}
.button-holder .switch-text {
	float: left;
	position: relative;
}
.button-holder input.switch:checked ~ span.switch-text:after {
	color: #333;
	content: "on";
	font-size: 14px;
	left: 45px;
	position: absolute;
	text-transform: uppercase;
	top: -1px;
}
.button-holder input.switch:empty ~ .switch-text:after {
	color: #333;
	content: "off";
	font-size: 14px;
	left: 45px;
	position: absolute;
	text-transform: uppercase;
	top: -1px;
}
input.switch:empty {
	margin-left: -999px;
}
input.switch:empty ~ .switch-text label {
	cursor: pointer;
	float: left;
	line-height: 1.6em;
	margin: 0.2em 0;
	position: relative;
	text-indent: 4em;
}
input.switch:empty ~ .switch-text label:before, input.switch:empty ~ .switch-text label:after {
	-moz-transition: all 100ms ease-in;
	-o-transition: all 100ms ease-in;
	-webkit-transition: all 100ms ease-in;
	background-color: #ec2b3a;
	border-radius: 30px;
	bottom: 0;
	content: ' ';
	display: block;
	height: 22px;
	left: 0;
	position: absolute;
	top: 0;
	transition: all 100ms ease-in;
	width: 36px;
}
input.switch:empty ~ .switch-text label:after {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: none;
	height: 18px;
	margin-left: 3px;
	top: 2px;
	width: 18px;
}
input.switch:checked ~ .switch-text label:before {
	background-color: #b8cd54;
}
input.switch:checked ~ .switch-text label:after {
	margin-left: 15px;
}
/* Profile Settings */
.cs-form-element li label span {
	color: #e32222;
	float: right;
	margin: 2px 15px 0 0;
}
.cs-form-element .dr-search {
	width: 360px;
}
.holder.no-border {
	border: none;
}
.add-photos {
	float: left;
	margin: 0;
}
.add-photos li {
	border: 1px solid #dddddd;
	float: left;
	margin: 0 5px 0 0;
	width: 19%;
}
.cs-form-element .add-status .dr-search, .cs-form-element .add-status input[type="text"] {
	width: 155px;
}
.cs-form-element .add-status input[type="text"] {
	height: 32px;
	margin: 0 12px;
}
.cs-form-element .add-status .dr-search-small {
	width: 47px;
}
.holder h5 {
	background-color: #223d7b;
	color: #fff;
	float: left;
	font-weight: 700;
	margin-bottom: 25px;
	padding: 10px 15px;
	text-transform: uppercase;
	width: 100%;
}
.cs-form-element .medium-input input[type="text"] {
	margin: 0 17px 0 0;
	width: 210px;
}
.cs-form-element li .inner-sec span {
	display: inline-block;
	font-size: 12px;
}
.cs-form-element .checkbox-area {
	float: left;
	margin: 0 0 15px 0;
	width: 100%;
}
.cs-form-element .checkbox-area input[type="checkbox"] {
	float: left;
	margin-right: 10px;
}
.cs-form-element li .inner-sec .checkbox-area p {
	color: #333;
	float: left;
	font-size: 11px;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
}
.cs-form-element li .inner-sec .checkbox-area p a {
	color: #296abc;
	text-decoration: underline;
}
.cs-user-list {
	background-color: #fbfbfb;
	float: left;
	padding: 30px 40px 40px 30px;
	position: relative;
	width: 100%;
}
.cs-user-list ul {
	float: left;
	width: 88%;
}
.cs-user-list ul li {
	color: #666;
	list-style: none;
}
.cs-user-list ul li i {
	color: #999;
	font-size: 12px;
	margin: 0 12px 0 0;
}
.cs-user-list img {
	margin: -50px 0 0 0;
	position: absolute;
	top: 50%;
	width: 12%;
}
.gllpMap {
	float: left;
	height: 236px;
	width: 100%;
}
.cs-form-element .browse-sec {
	display: inline-block;
	width: 100%;
}
.cs-form-element > ul {
	margin: 0px;
	padding: 0px;
}
/* Radio Box Setup */
.cs-form-element .radio-box li {
	float: left;
	width: 25%;
}
.radio-box li label {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	padding-left: 35px;
	position: relative;
}
.radio-box li input[type=radio] {
	display: none;
}
.radio-box li label:before {
	background-color: #ffffff;
	border: 1px solid #dce5ec;
	bottom: 3px;
	content: "";
	display: inline-block;
	height: 22px;
	left: 0;
	position: absolute;
	width: 22px;
}
.radio-box li label:before {
	border-radius: 100%;
}
.radio-box li input[type=radio]:checked + label:before {
	color: #a8bd44;
	content: "\2022";
	font-size: 42px;
	line-height: 15px;
	text-align: center;
}
/* Profile Page */
.cs-form-element li .select-style .cat-loading-fields:after {
	top: 1px;
}
.cs-form-element .select-style {
	float: left;
	position: relative;
	width: 100%;
}
.cs-form-element li .inner-sec span.cat-loading-fields {
	display: inline-block;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
}
.icon-input {
	float: left;
	position: relative;
	width: 50%;
}
.icon-input a {
	color: #ffffff;
	display: inline-block;
	margin: 0 0 0 10px;
	padding: 14px 15px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.cs-tags-selection li {
	background: #fcfcfc;
	border: none;
	box-shadow: 0px 0px 6px 0px #eef1f3 inset;
	float: left;
	margin: 4px 4px 4px 0px;
	padding: 2px 15px;
	width: auto;
	border-radius: 0px;
}
.cs-tags-selection li .close {
	font-size: 13px;
	line-height: 2.3;
	margin-left: 7px;
}
.cs-tags-selection li span {
	color: #8c8c8c;
}
.cs-form-element .cs-tags-selection {
	float: left;
	margin: 0px 0 0;
	padding: 0px 0px 0px 20px;
	width: 50%;
}
.cs-list-table {
	float: left;
	width: 100%;
}
.cs-featured-list {
	float: left;
	width: 100%;
}
.cs-featured-list li {
	float: left;
	width: 33.333%;
}
.cs-checkbox label {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin: 0px;
	padding-left: 26px;
	position: relative;
	line-height: 22px;
	text-shadow: 2px 2px 1px #fff;
}
.sidebar-search .cs-checkbox label {
	font-weight: normal;
}
.cs-search-v1 .dir-search-fields {
	float: none;
	display: table;
}
.cs-search-v1 .dir-search-fields > ul {
	display: table-row;
}
.cs-search-v1 .dir-search-fields > ul > li {
	display: table-cell;
}
.cs-search-v1 .dir-search-fields {
	padding: 26px 5px 6px 25px;
}
.cs-search-v1 .directory-advanced-search-content form ul li {
	padding: 0 15px 0 0;
}
.cs-search-v1 .directory-advanced-search-content form ul ul li:last-child {
	padding-right: 0px;
}
.cs-checkbox input[type=checkbox] {
	display: none;
}
.cs-checkbox label:before {
	background-color: #ffffff;
	border-radius: 3px;
	border: 1px solid #dbdbdb;
	bottom: 4px;
	content: "";
	display: inline-block;
	height: 16px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	width: 16px;
}
.cs-checkbox input[type=checkbox]:checked + label:before {
	color: #6f6f6f;
	content: "\f00c";
	font-family: 'icomoon';
	font-size: 11px;
	line-height: 14px;
	text-align: center;
}
.galleryupload > li {
	float: left;
	width: 100%;
}
.galleryupload > li.gallery-for {
	border-top: 1px solid #f8fafb;
	margin: 20px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	width: 100%;
}
.cs-form-element.four-column > li {
	float: none;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 -2px 10px 0;
	padding: 0px 18px 0px 0px;
	width: 25%;
	vertical-align: top;
}
.attachmentupload #directory_attachment_container, .galleryupload #directory_images_container {
	background: url(assets/images/gallery-pattren.png);
	float: left;
	padding: 15px;
	position: relative;
	text-align: center;
	width: 100%;
}
.galleryupload li.featured-image {
	float: left;
	padding: 0px 7px 0px 0px;
	width: 33.333%;
}
.galleryupload li.gallery-thumb {
}
.cs-form-element.four-column > li .radio-box li {
	width: 50%;
}
.input-file-row-1:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
.input-file-row-1 {
	display: inline-block;
	margin-top: 25px;
	position: relative;
}
#preview_image {
	display: none;
	height: 100%;
	width: 100%;
}
.upload-file-container {
	background-size: cover;
	background: url(assets/images/userfeatured-image.jpg) top center no-repeat;
	float: left;
	height: 265px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.gallery-thumb .directory_images li.hint-text {
	padding: 65px 0px 0px 0px;
	width: 100%;
	text-align: center;
}
.directory_images li.hint-text h2 {
	margin: 0px;
	text-transform: uppercase;
}
.upload-file-container-text, #cs_upload_featured_img {
	background-color: rgba(0,0,0,0.5);
	bottom: 0;
	color: #ffffff;
	display: block;
	left: 0;
	padding: 3px 10px 5px 10px;
	position: absolute;
	text-align: center;
	width: 100%;
}
.cs-form-element li .upload-file-container-text input[type="button"] {
	margin: 0px;
}
.upload-file-container-text input {
	cursor: pointer;
}
.one_opacity_0 {
	float: left;
	height: 0;
	opacity: 0;
	width: 100%;
}
.gallery-thumb .directory_attachment, .gallery-thumb .directory_images {
	float: left;
	margin: 0px 0px 7px 0px;
	min-height: 229px;
	padding: 0px 0px 40px 0px;
	width: 100%;
}
.gallery-thumb .directory_attachment li, .gallery-thumb .directory_images li {
	float: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 20%;
	margin: 0px 5px 9px 0px;
	height: 130px;
}
.gallery-thumb .directory_attachment li {
	width: auto;
	height: auto;
}
.gallery-thumb .directory_attachment li.cs_attachment {
	width: 100%;
	padding: 0 20px;
	background-color: #fff;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions {
	width: auto;
	right: 0;
	left: auto;
	padding: 12px 0;
}
.directory_attachment li.cs_attachment .fileUpload.media_upload {
	height: 20px;
	margin: 12px 0 0;
	position: absolute;
	width: 100%;
}
.directory_attachment li.cs_attachment .attachment-info {
	border-bottom: none;
	margin-bottom: 0;
	height: 100%;
	min-height: 100%;
	padding-bottom: 0;
	height: auto;
}
.directory_attachment li.cs_attachment .fileUpload input.upload {
	width: 100%;
}
.directory_attachment li.cs_attachment .name {
	float: left;
	padding: 15px 0 0 25px;
}
.directory_attachment li.cs_attachment .name a {
	color: #4e4e4e;
}
.directory_attachment li.cs_attachment .date {
	border-left: 1px dotted #e8e8e8;
	border-right: 1px dotted #e8e8e8;
	color: #4e4e4e;
	float: right;
	font-size: 14px;
	letter-spacing: -0.5px;
	margin: 0 30px 0 0;
	padding: 12px 20px;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions a {
	background-color: inherit;
	color: #4e4e4e;
}
.gallery-thumb .directory_attachment li.cs_attachment .actions i {
	font-size: 13px;
}
.gallery-thumb .directory_attachment .actions, .gallery-thumb .directory_images .actions {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	width: 100%;
	text-align: right;
}
.gallery-thumb .directory_attachment li.cs_attachment.cs-edit-mode .date {
	margin: 0 35px 0 0;
}
.gallery-thumb .directory_attachment li.cs_attachment.cs-edit-mode .actions {
	right: 10px;
	padding: 18px 0;
}
.directory_attachment li.cs_attachment.cs-edit-mode .fileUpload.media_upload {
	margin: 15px 0 0;
}
.directory_attachment li.cs_attachment.cs-edit-mode .fileUpload.media_upload i {
	color: #333;
	margin: 5px 0 0 2px;
}
.directory_attachment li.cs_attachment.cs-edit-mode .name {
	padding: 12px 0 0 25px;
}
.gallery-thumb .directory_attachment .actions {
	text-align: left;
	height: 14px !important;
}
.gallery-thumb .directory_attachment .actions a, .gallery-thumb .directory_attachment .actions li {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: top;
	margin: 0 1px;
}
.gallery-thumb .directory_attachment .actions .check {
	background: #21af00;
}
.gallery-thumb .directory_attachment .actions .check i {
	color: #fff;
}
.gallery-thumb .directory_attachment .actions i {
	font-size: 10px;
	line-height: 14px;
	display: inline-block;
	vertical-align: top;
}
.gallery-thumb .directory_images .actions li {
	height: auto;
	float: none;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	margin: 0 1px;
}
.gallery-thumb .directory_attachment li.to-field, .gallery-thumb .directory_attachment li.to-label, .gallery-thumb .directory_images li.to-field, .gallery-thumb .directory_images li.to-label {
	width: 100%;
	text-align: inherit;
	text-align: right;
}
.image-wrapper i {
	font-size: 50px;
	text-align: center;
	vertical-align: middle;
}
.directory_images li img {
	height: 100px;
	width: 100px;
}
.directory_images li img {
	width: 100%;
	height: 100%;
	border-radius: 3px;
}
.directory_images li .actions a i {
	line-height: 23px;
}
.cs_attachment .delete, .directory_images li .actions a {
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
	height: 25px;
	display: block;
	position: static !important;
	text-align: center;
	width: 25px;
}
.directory_images li a.delete, .upload-file-container a.close, .featured-image .delete {
	background-color: rgba(0,0,0,0.8);
	color: #ffffff;
	height: 25px;
	opacity: 1;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 0px;
	width: 25px;
}
.directory_images li a.delete {
	right: 7px;
}
.add_attachment, .add_gallery {
	background: #ffffff;
	bottom: 15px;
	box-shadow: 0 0 3px 0px rgba(0,0,0,0.2);
	color: #006ba7; /*float: left; left: 15px;*/
	display: block;
	padding: 6px 0px; /*position: absolute;*/
	clear: both;
	text-align: center;
	text-transform: uppercase; /*width: 94.7777%;*/
}
.add_gallery i {
	margin-right: 5px;
}
.faq-form table thead tr th {
	background: #fcfcfc;
	border: none;
}
.faq-form table tbody tr td {
	background: #fcfcfc;
	border: none;
	color: #333333;
	font-size: 13px;
	padding: 6px 20px;
}
.faq-form table tbody tr td a {
	color: #e1e1e1;
}
.faq-action {
	float: right;
}
.faq-action a {
	float: left;
	margin: 0px 0px 0px 10px;
}
.faq-form .cs-list-table {
	margin: 0px 0px 20px 0px;
}
.faq-form .dr_custmbtn {
	border-radius: 0px;
	color: #ffffff;
	float: left;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 25px;
	text-transform: uppercase;
}
#confirmOverlay {
	position: relative;
	z-index: 99;
}
#confirmOverlay:before {
	background: rgba(0,0,0,0.8);
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 0;
}
#confirmBox {
	background: rgba(0,0,0,0.6);
	left: 50%;
	margin: -100px 0 0 -150px;
	position: fixed;
	top: 50%;
}
#confirmText {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin: 0 auto;
	padding-top: 50px;
	text-align: center;
}
#confirmButtons {
	padding: 25px 60px 40px;
	text-align: center;
}
#confirmBox .button {
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 3px #444444;
	cursor: pointer;
	float: left;
	font-weight: bold;
	height: 28px;
	line-height: 28px;
	margin-right: 30px;
	padding: 0 20px;
	text-shadow: 0 0 0 #000000;
}
#confirmBox .confirm-yes {
	background: #f67689;
	border: 1px solid #DE6B85;
	color: #913945;
}
#confirmBox .confirm-no {
	background: #b4d773;
	border: 1px solid #F5B74E;
	color: #996633;
	margin-right: 0;
}
#gal-sortable {
	float: left;
	width: 100%;
}
.dragarea {
	float: left;
	width: 100%;
}
.cs-form-element li .form-elements input[type="button"] {
	margin-top: 15px;
}
/* Pakages Setup */
.cs-packges {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.cs-packges li {
	float: left;
	padding: 0px 20px 0px 0px;
	text-align: center;
	width: 33.333%;
}
.cs-packges li:nth-child(3n) {
	padding-right: 0px;
}
.cs-packges li .package-box {
	background-color: #82daca;
	border-radius: 4px;
	float: left;
	width: 100%;
}
.cs-package-top {
	float: left;
	padding: 40px 0px 25px 0px;
	width: 100%;
}
.cs-package-top span {
	display: block;
	text-transform: uppercase;
}
.cs-package-top .price {
	font-size: 50px;
	line-height: 1;
	margin: 0px 0px 10px 0px;
}
.cs-package-top .name {
	font-size: 16px;
	margin: 0px 0px 0px 0px;
}
.cs-package-top .no-of-day {
	font-size: 12px;
}
.cs-package-bottom {
	background-color: rgba(0,0,0,0.2);
	float: left;
	padding: 10px 0px;
	width: 100%;
}
.submit-terms p {
	margin-bottom: 22px;
}
.submit-terms p, .submit-terms span {
	display: block;
}
.submit-terms .submit {
	border: none;
	color: #ffffff;
	display: inline-block;
	font-size: 14px;
	padding: 9px 40px 11px;
	text-transform: uppercase;
}
.cs-submit-form li .terms {
	display: inline-block;
}
.cs-submit-form li .terms input, .cs-submit-form li .terms label {
	float: left;
	width: auto;
}
.cs-submit-form li .terms input {
	margin: 8px 10px 0px 0px;
}
/* Add's Setup */
.ads-in {
	border-bottom: 1px solid #f1f1f1;
	float: left;
	margin: 30px 0px 0px 0px;
	padding: 20px;
	width: 100%;
	background-color: #fcfcfc;
}
.ads-in:first-child, .saved-ads.ads-in:first-child {
	margin: 0px;
}
.ads-in h4 {
	text-transform: uppercase;
	float: left;
}
.ads-in figure {
	border: 1px solid #f0f0f0;
	float: left;
	width: 148px;
}
.ads-in figure ~ .text {
	padding: 10px 0px 0px 165px;
}
.ads-in .dr_postoption li {
	margin: 0px;
	width: 100%;
}
.ads-in .save-like-btns {
	float: right;
}
.bottom-sec {
	background-color: #ffffff;
	float: left;
	margin: 10px 0px 0px 0px;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}
.expiry-date, .expiry-date a {
	color: #666666;
	float: left;
	font-size: 12px;
	text-transform: uppercase;
	padding: 3px 0px 0px 10px;
}
.expiry-date a i {
	margin-right: 6px;
}
.bottom-sec ul {
	float: right;
}
.bottom-sec ul li {
	border-left: 1px solid #f5f5f5;
	color: #999999;
	float: left;
	font-size: 11px;
	list-style: none;
	padding: 1px 12px;
	text-transform: uppercase;
}
.bottom-sec ul li:first-child {
	border-left: none;
	padding-left: 0px;
}
.bottom-sec ul li a {
	color: #999999;
	font-size: 11px;
}
.bottom-sec ul li a.deactive-btn {
	color: #ef9a9a;
	cursor: pointer;
}
.bottom-sec ul li a.edit-btn {
	color: #9aceef;
}
.bottom-sec ul li .close {
	color: #666666;
	font-size: 16px;
	padding: 5px 0px;
}
.bottom-sec ul li i {
	margin-right: 6px;
}
.save-like-btns a {
	background-color: #7be2a9;
	border-radius: 3px;
	color: #ffffff;
	float: left;
	margin-right: 2px;
	padding: 2px 8px 1px 8px;
	padding: 5px 8px;
}
.save-like-btns a i {
	margin-right: 4px;
}
.add-featured {
	background-color: #ff9c00;
	color: #ffffff;
	float: left;
	line-height: 2.1;
	margin: 0px 7px 5px 0px;
	padding: 0px 7px;
	text-transform: uppercase;
	font-size: 12px;
}
.add-price {
	color: #666666;
	font-size: 14px;
	text-transform: uppercase;
}
.directory-package {
	float: left;
	width: 100%;
}
.directory-package tbody {
	background-color: #ffffff;
}
.directory-package table thead tr th {
	background-color: #f4f4f4;
	border-top-color: #f0f0f0;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}
.directory-package table > thead > tr > th, .directory-package table > tbody > tr > th, .directory-package table > tfoot > tr > th, .directory-package table > thead > tr > td, .directory-package table > tbody > tr > td, .directory-package table > tfoot > tr > td {
	border-color: #f0f0f0;
}
.toggle-sec {
	float: left;
	width: 100%;
}
.owl-item .tooltip .tooltip-inner {
	margin: 0px 0px 0px -60px;
}
/* Main Tab's Setup */
#scroll-nav {
	border-bottom: 1px solid #dddddd;
	float: left;
	margin: 0px 0px 20px 0px;
	width: 100%;
}
#scroll-nav li {
	background-color: #efefef;
	border-radius: 4px 4px 0px 0px;
	float: left;
	list-style: none;
	margin-right: 5px;
	min-width: 140px;
	padding: 5px 0;
	text-align: center;
}
#scroll-nav li a {
	color: #ffffff;
	font-size: 12px;
	text-transform: capitalize;
}
#scroll-nav li a i {
	color: #ffffff;
	margin-right: 7px;
}
#scroll-nav li.active a {
	color: #999;
}
#scroll-nav li.active {
	border-bottom: none;
	border: 1px solid #dddddd;
	margin-top: -7px;
	padding: 8px 0px;
	position: relative;
}
#scroll-nav li.active:before {
	background-color: #ffffff;
	bottom: -1px;
	content: '';
	height: 2px;
	left: 0px;
	position: absolute;
	width: 100%;
}
/* UserProfile Tabs Setup */
.main-content-in.has-border, .main-content-in {
	margin: 0px 0px 30px 0px;
	float: left;
	width: 100%;
}
.error.form-title {
	background: #fcfcfc;
	float: left;
	margin: 0 0 15px;
	padding: 8px 15px;
	width: 100%;
	border: 1px solid #f0f0f0;
}
.cs_profile_tabs {
	float: left;
	width: 100%;
}
.cs_profile_tabs ul.cs-user-menu li {
	background-color: #ffffff;
	float: left;
	list-style: none;
	position: relative;
	width: 100%;
	padding: 0px;
}
.cs_profile_tabs ul.cs-user-menu li a {
	border-bottom: 1px solid rgba(241,241,241,0.5);
	float: left;
	width: 100%;
	list-style: none;
	padding: 9px 22px 9px 56px;
}
.cs_profile_tabs ul.cs-user-menu li span {
	background: none;
	position: absolute;
	right: 10px;
	top: 9px;
}
.cs_profile_tabs ul.cs-user-menu li:first-child a {
	border-top: 1px solid rgba(241,241,241,0.5);
}
.cs_profile_tabs ul.cs-user-menu li i {
	border-right: 1px solid rgba(241,241,241,0.5);
	color: #555555;
	height: 46px;
	left: 0px;
	padding: 16px 0px 0px 0px;
	position: absolute;
	text-align: center;
	top: 0px;
	width: 40px;
}
.cs_profile_tabs ul.cs-user-menu li.active {
	background-color: #006ba7;
	border-left: none;
}
.cs_profile_tabs ul.cs-user-menu li.active a, .cs_profile_tabs ul.cs-user-menu li.active i, .cs_profile_tabs ul.cs-user-menu li.active span {
	color: #ffffff;
}
.cs_profile_tabs ul.cs-user-menu li:before {
	display: none;
}
/* SaveAdd's Setup */
.profile-title {
	float: left;
	margin: 0px 0px 15px 0px;
	width: 100%;
}
.profile-title h4 {
	float: left;
	text-transform: uppercase;
}
.profile-title a {
	color: #999999;
	float: right;
}
.profile-title a i {
	margin-right: 7px;
}
.saved-ads.ads-in {
	margin: 15px 0px 0px 0px;
	padding: 15px;
}
.saved-ads .close {
	background-color: #b7e992;
	border-radius: 3px;
	color: #ffffff;
	height: 36px;
	margin: -25px 0px 0px 0px;
	opacity: 1;
	padding: 7px 0px 0px 0px;
	text-align: center;
	width: 36px;
}
.saved-ads.ads-in figure {
	border: none;
	width: 115px;
}
.saved-ads.ads-in figure ~ .text {
	padding: 10px 0px 0px 144px;
}
.saved-ads h3 {
	text-transform: uppercase;
}
.saved-ads .close:hover {
	background-color: #ffffff;
	border: 1px solid #e2e0e1;
	color: #e2e0e1;
}
.saved-ads.ads-in .dr_postoption li {
	line-height: 16px;
	margin-right: 10px;
	width: auto;
}
/* LeftSide Baar Setup */
.post-new-add {
	float: left;
	margin-bottom: 30px;
	padding: 15px 0px 15px 70px;
	position: relative;
	width: 100%;
}
.post-new-add i {
	border-right: 1px solid rgba(241,245,252,0.5);
	color: #ffffff;
	float: left;
	height: 100%;
	left: 0px;
	padding: 28px 18px 0px 18px;
	position: absolute;
	top: 0px;
}
.post-new-add a {
	color: #ffffff;
	font-size: 14px;
	text-transform: uppercase;
}
.post-new-add span {
	color: #ffffff;
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}
/* Profile Review Setup */
.profile-review > h5 {
	float: left;
	padding: 10px 0px 0px 0px;
}
.profile-review .add_review_btn {
	float: right;
}
.profile-review .cs-reviews {
	float: left;
	margin: 25px 0px 0px 0px;
	width: 100%;
}
.profile-review .cs-reviews:last-child {
	border: none;
	padding: 0px;
}
.profile-review .cs-reviews figure ~ .left-sp:before {
	display: none;
}
.profile-review .cs-reviews figure ~ .left-sp {
	padding: 0px 0px 0px 90px;
}
.profile-review .cs-reviews .left-sp span {
	display: block;
}
.profile-review .cs-reviews .cs-review-directory a {
	color: #6aa7da;
	font-size: 14px;
	margin: 0px 0px 4px 0px;
	text-decoration: underline;
}
.profile-review .cs-reviews .cs-rating-desc {
	color: #333333;
	margin: 0px 0px 2px 0px;
}
.profile-review .cs-reviews .left-sp p {
	margin: 0px 0px 18px 0px;
}
.cs-review-rating li {
	float: left;
	list-style: none;
	padding-right: 10px;
	width: 25%;
}
.profile-review .cs-reviews h5 {
	display: block;
	font-size: 14px;
	text-transform: capitalize;
	width: 100%;
}
.cs-review-rating li:nth-child(4n) {
	padding-right: 0px;
}
.cs-review-rating li label {
	color: #aaaaaa;
	font-size: 11px;
	line-height: 1;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
}
/*.cs-review-rating li .cs-rating:before { content: "\e9f9 \e9f9 \e9f9 \e9f9 \e9f9"; font-family: 'icomoon'; }
.cs-review-rating li .rating-box:before { content: "\e9f8 \e9f8 \e9f8 \e9f8 \e9f8"; font-family: 'icomoon'; }*/
.cs-iconstyle {
	float: left;
}
.cs-iconstyle span {
	background-color: #f8af13;
	color: #ffffff;
	font-size: 15px;
	line-height: 1;
	margin-right: 10px;
	padding: 7px 10px;
}
.cs-review-rating .infotext small {
	color: #aaaaaa;
	display: block;
	font-size: 11px;
	line-height: 1;
	margin-bottom: 7px;
	text-transform: uppercase;
}
/* UploadThumb Setup */
.page-wrap {
	float: left;
	margin-bottom: 15px;
	position: relative;
}
.cs-hint-text {
	float: left;
	margin: 10px 0px 10px 0px;
	width: 100%;
}
.cs-hint-text li {
	color: #bbbbbb;
	font-size: 12px;
	font-style: italic;
	line-height: 1.8;
	margin: 0px;
}
.thumb-secs {
	float: left;
}
.gal-edit-opts {
	background-color: rgba(0, 0, 0, 0.6);
	cursor: pointer;
	padding: 1px 10px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.gal-edit-opts a {
	color: #ffffff;
}
.profile-thumb {
	float: left;
}
.page-wrap ~ .profile-thumb {
	float: right;
	width: 78%;
}
.profile-loading {
	background-color: rgba(0, 0, 0, 0.5);
	left: 50%;
	margin: -15px 0 0 -15px;
	position: absolute;
	top: 50%;
}
.profile-loading i {
	color: #fff;
	float: left;
	padding: 8px 9px;
}
.fileUpload {
	border-radius: 3px;
	color: #ffffff;
	float: left;
	font-size: 14px;
	overflow: hidden;
	padding: 5px 15px;
	position: relative;
	text-transform: uppercase;
}
.cs-update-avatar {
	border-radius: 3px;
	border: none;
	color: #fff;
	padding: 5px 15px;
	text-transform: uppercase;
	width: auto;
}
.fileUpload.media_upload {
	padding: 0px;
	width: 100%;
	background: none !important;
	border-radius: 0;
}
.fileUpload.media_upload input.upload, .fileUpload.media_upload img {
	height: 100%;
}
.upload-file-icon {
	display: none;
	position: relative;
}
.fileUpload span i {
	float: left;
	font-size: 14px;
	margin: 8px 7px 0 0;
}
.file-upload {
	padding: 0 6px;
}
.upload-file-icon i {
	position: absolute;
	right: 11px;
	top: 3px;
}
.fileUpload input.upload {
	cursor: pointer;
	font-size: 20px;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
}
.form-title {
	border: 1px solid #f0f0f0;
	border-bottom: none;
	float: left;
	width: 100%;
}
.form-title h4 {
	float: left;
	font-size: 16px;
	margin: 0;
	padding: 12px 0px 0px 20px;
	text-transform: uppercase;
}
.form-title a {
	border-left: 1px solid #f0f0f0;
	color: #b8b8b8;
	cursor: pointer;
	float: right;
	font-size: 20px;
	padding: 7px 15px 5px 15px;
}
.pcs-social-media .inner-sec i {
	border-left: 1px solid #dae4eb;
	color: #555555;
	height: 100%;
	padding: 13px 12px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.title-left li label {
	float: left;
	width: 25%;
}
.title-left li .inner-sec {
	float: left;
	width: 75%;
}
.cs-submit-form {
	text-align: center;
}
.cs-form-element.cs-submit-form li .inner-sec input[type="submit"] {
	display: inline-block;
	float: none;
	padding: 10px 35px;
}
.cs-form-element.cs-submit-form li .inner-sec p {
	margin: 20px 0px 0px 0px;
}
.cs-form-element.cs-submit-form li .inner-sec span {
	margin-bottom: 20px;
	width: 100%;
}
.cs-form-element li.enable-post {
	position: relative;
}
.cs-form-element li.enable-post .cs-package-desc {
	float: left;
	margin: -5px 0px 0px 0px;
	width: 50%;
}
.cs-form-element .SumoSelect > .optWrapper.multiple > .options > li {
	float: left;
	width: 100%;
}
.cs-form-element li.enable-post label {
	float: left;
	width: 25%;
}
.cs-form-element li.enable-post .inner-sec {
	width: 80%;
}
.cs-package-upper {
	float: left;
	margin: 0px 0px 15px 0px;
	width: 100%;
}
.cs-package-upper .radio-box {
	float: right;
	width: 50%;
}
.cs-package-lower .SumoSelect > .optWrapper > .options > li label {
	width: auto;
}
/* Ads Setup */
ul.cs-form-element .cs-select-cat ul {
	margin-left: -15px;
	margin-top: -15px;
}
.cs-select-cat {
	float: left;
	position: relative;
	width: 100%;
}
.cs-select-cat ul li {
	float: left;
	padding: 15px 0px 0px 15px;
	width: 25%;
}
.cs-select-cat li label {
	cursor: pointer;
	display: inline-block;
	margin: 0px;
	min-height: 55px;
	position: relative;
}
.cs_directory_categories.cs-select-cat li label span {
	background: none;
	color: inherit;
	float: left;
	font-size: 15px;
	margin: 0px;
	padding: 12px 9px;
	position: relative;
	text-align: left;
	text-transform: capitalize;
	width: 100%;
	z-index: 2;
}
.cs-select-cat li label span img {
	float: left;
	margin: -2px 10px 0px 0px;
}
.cs-select-cat li input[type=radio] {
	display: none;
}
.cs-select-cat li label:before {
	background-color: #ffffff;
	border: 1px solid #dce5ec;
	bottom: 3px;
	content: "";
	display: inline-block;
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 0;
}
.cs-select-cat li input[type=radio]:checked + label:before {
	background-color: rgba(240, 240, 240, 0.7);
	border: none;
	content: "";
}
.cs-select-cat .loading-fields {
	position: absolute;
	right: 0;
	top: -30px;
}
.cs-fav-clearall h2 {
	float: left;
}
.cs-fav-clearall .profile-title {
	float: right;
	margin: -1px 0px 10px 0px;
	width: auto;
}
.cs-fav-clearall .profile-title a {
	cursor: pointer;
}
.cs-directory-create .messagebox {
	margin: 0px 0px 15px 0px;
}
.donate-btn input {
	background: none;
	border: none;
	color: #ffffff;
}
.cs_directory_categories ul > li:hover > span {
	color: #ffffff;
}
.cs-feature-package, .cs-package-price {
	background-color: #6bae48;
	border-radius: 3px;
	color: #ffffff;
	float: left;
	margin: 0px 15px 0px 0px;
	min-width: 140px;
	padding: 1px 19px;
	text-align: center;
	text-transform: uppercase;
}
.cs-package-price {
	background-color: #00aeef;
}
.inner-sec .cs-packges {
	float: right;
	width: 35%;
}
.inner-sec .cs-packges .SumoSelect > .CaptionCont > span {
	font-style: normal;
}
.inner-sec .cs-packges .SumoSelect > .CaptionCont > label {
	width: 30px;
}
.cs_sum_amount {
	float: left;
}
.cs-package-lower {
	float: left;
	width: 100%;
}
.cs-rating {
	float: left;
	height: 22px;
	line-height: 16px;
	margin-right: 0;
	padding-bottom: 10px;
	position: relative;
	width: 100px;
}
.cs-rating:before, .rating-box:before {
	color: rgba(217, 217, 217, 0.6);
	content: "\f005 \f005 \f005 \f005 \f005";
	font-family: 'icomoon';
	font-size: 16px;
	left: 0;
	letter-spacing: 6px;
	position: absolute;
	top: 0;
}
.rating-box:before {
	color: #ffae00;
}
.rating-box {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
.infotext p {
	color: #999999;
	float: left;
	font-size: 12px;
	margin-bottom: 0;
	text-align: left;
	text-transform: uppercase;
}
.infotext .post {
	color: #ccc;
	font-size: 11px;
	text-transform: capitalize
}
.infotext .post_by {
	color: #ccc;
	float: left;
	font-size: 11px;
	padding-right: 5px;
	padding-top: 1px;
	text-transform: capitalize
}
.infotext .admin {
	border-bottom: 1px dotted #a4a4a4;
	color: #223d7b;
	font-size: 11px;
	padding-left: 5px;
}
.cs-rating-wrap {
	float: left;
	width: 100%;
}
.cs-reviews .left-sp .cs-rating-desc {
	font-size: 16px;
	margin-bottom: 4px;
	display: inline-block;
}
.cs-rating-wrap ul li {
	list-style: none;
}
/* Over All Review Section */
.cs-ratingstar {
	line-height: 16px;
	position: relative;
	float: left;
	width: 92px;
	padding-bottom: 15px;
}
.cs-ratingstar:before, .cs-ratingstar span:before {
	font-family: 'icomoon';
	font-size: 18px;
	position: absolute;
	top: 0;
	left: 0;
	content: '\e9f8 \e9f8 \e9f8 \e9f8 \e9f8';
	letter-spacing: 4px;
	color: rgba(217, 217, 217, .6);
}
.cs-ratingstar span:before {
	color: #ffae00;
}
.cs-ratingstar span {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	height: 16px;
}
/* Over All Review Section */
.cs-stars-wrap {
	background-color: #fcfcfc;
	border: 1px solid #f0f0f0;
	float: left;
	width: 100%;
}
.cs-rating-services, .cs-rating-progress {
	width: 100%;
	padding: 18px 20px 0px 20px;
	display: inline-block;
}
.cs-rating-services ul li {
	float: left;
	width: 33.333%;
	margin: 0 0 13px 0;
}
.cs-point {
	font-size: 12px;
	line-height: 1.5;
	float: right;
	color: #aaa;
}
.cs-shorttitle {
	font-size: 14px;
	float: left;
	color: #333333;
}
.profile-review .cs-review-rating h5 {
	width: auto;
	float: left;
	margin: 4px 7px 0px 0px;
	text-transform: capitalize;
}
.cs-review-rating .infotext {
	padding-top: 5px;
}
.cs-reviews .cs-review-rating .infotext small {
	display: inline-block;
}
.cs-rating-progress ul li {
	float: left;
	width: 100%;
}
.cs-progressbar small {
	font-size: 11px;
	line-height: 1.3;
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
}
.cs-progressbar.plain small {
	color: #585858;
	margin: 0;
	right: 6px;
	top: 7px;
}
.cs-rating-progress .cs-shorttitle {
	padding-right: 9px;
}
.cs-rating-progress .cs-point {
	padding-top: 5px;
}
.cs-rating-services .cs-ratingstar:before, .cs-rating-services .cs-ratingstar span:before, .cs-reviewinfo ul li .cs-ratingstar:before, .cs-reviewinfo ul li .cs-ratingstar span:before {
	letter-spacing: 0;
}
.cs-rating-services .cs-shorttitle {
	padding-right: 25px;
}
.cs-ratingstar-wrap {
	padding: 5px 0 0;
}
.user-openings input {
	border: medium none;
	width: 100%;
}
/* Footer CopyRight Setup */
#copyright {
	float: left;
	padding: 22px 0px 15px 0px;
	position: relative;
	width: 100%;
}
#copyright [class*="col-md-"] {
	margin: 0px -4px 0px 0px;
}
#copyright p {
	color: #666666;
	float: left;
	margin: 0px;
	text-transform: uppercase;
}
#copyright p, .footer-nav ul li a {
	font-size: 11px;
}
.footer_icon {
	float: left;
	padding: 0px 20px 0px 0px;
}
.footer-nav {
	float: left;
	margin: 0px 0px 4px 0px;
	width: 90%;
}
.footer-nav ul li {
	float: left;
	line-height: 1;
	list-style: none;
}
.footer-nav ul li:first-child a {
	padding-left: 0px;
}
.footer-nav ul li:first-child a:before {
	display: none;
}
.footer-nav ul li a {
	color: #cccccc;
	padding: 0px 9px;
	position: relative;
}
.footer-nav ul li a:before {
	color: #cccccc;
	content: "\f111";
	font-family: 'icomoon';
	font-size: 3px;
	left: -2px;
	position: absolute;
	top: 7px;
}
#copyright .social-media {
	float: right;
}
.social-media {
	float: left;
}
.social-media ul li {
	float: left;
	line-height: 1;
	list-style: none;
	margin: 0px 2px 2px 0px;
}
.social-media ul li:last-child {
	margin-right: 0px;
}
.social-media ul li a {
	background-color: #404040;
	color: #666666;
	float: left;
	height: 32px;
	padding: 8px 0px 0px 0px;
	text-align: center;
	width: 32px;
}
.social-media ul li a:hover {
	color: #ffffff;
}
#backtop {
	bottom: 74%;
	color: #666666;
	font-size: 20px;
	height: 40px;
	position: absolute;
	right: 2%;
	text-align: center;
	width: 40px;
}
#backtop:before {
	-moz-transform: rotate(46deg);
	-ms-transform: rotate(46deg);
	-o-transform: rotate(46deg);
	-webkit-transform: rotate(46deg);
	background-color: rgba(0,0,0,0.5);
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
	content: '';
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	transform: rotate(46deg);
	width: 100%;
}
#backtop i {
	padding: 8px 0px 0px 0px;
	position: relative;
	z-index: 1;
}
.directory-detail.directory-view .element-size-75 {
	float: right !important;
}
.mapcode {
	float: left;
	width: 100%;
	margin: 0 0 10px;
}
.sub-dropdown a[title]:after {
	content: attr(title);
	padding: 4px 20px;
	color: red;
	position: absolute;
	right: 0;
	top: 9px;
	z-index: 20;
	text-transform: uppercase;
	font-style: italic;
	font-weight: normal;
	font-size: 11px;
}
.cs-mailchimp {
	position: relative;
}
.cs-mailchimp {
	float: left;
	padding: 30px;
	width: 100%;
}
.cs-mailchimp p {
	color: #fff;
	line-height: 18px !important;
	margin: 0 0 15px 0;
}
.cs-mailchimp h3 {
	text-transform: uppercase;
	color: #fff !important;
	font-weight: 700;
}
.cs-mailchimp form input[type="text"] {
	font-size: 16px;
	color: #999;
	background-color: #fff;
	border: 1px solid #c0c2c4;
	border-radius: 2px;
	width: 100%;
	height: 40px;
}
.cs-mailchimp form input[type="submit"] {
	font-size: 20px;
	color: #fff;
	border: none;
	border-radius: 2px;
	width: 100%;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	padding: 2px 0;
}
.cs-mailchimp:before {
	border-radius: 20px;
	bottom: -2px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
	content: "";
	height: 2px;
	left: 6px;
	position: absolute;
	width: 95%;
}
.cs_directory_categories.cat-image figure {
	width: 100%;
	float: left;
	margin: 0;
}
.cs-mailchimp form fieldset i {
	display: none;
}
.cs_directory_categories.cat-image figcaption {
	position: absolute;
	width: 100%;
	bottom: 0;
}
.cs_directory_categories.cat-image figcaption a {
	background-color: rgba(0, 0, 0, 0.5);
	padding: 8px 10px 8px 14px;
	width: 100%;
	float: left;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}
.cs_directory_categories.cat-image figure:hover figcaption a {
	background-color: rgba(214, 34, 11, 0.5);
}
.cs_directory_categories.cat-image .row {
	margin-left: -10px;
}
.cs_directory_categories.cat-image article {
	padding: 0 0 0 10px;
	width: 16.6667%;
	margin-bottom: 5px;
}
.cs_directory_categories.cat-image {
	margin: 0 0 30px 0;
}
.cs-services.service-flat-three {
	margin-bottom: -30px;
}
.cs-services.service-flat-three figure {
	float: left;
	margin: 0 20px 0 0;
	height: 88px;
}
.service-flat-three article {
	border-right: 1px solid #f4f4f4;
	margin-bottom: 0;
	padding: 30px 30px 20px;
	background-color: #fff;
	display: table-cell;
}
.service-flat-three article:last-of-type {
	border-right: none;
}
.service-flat-three article .text {
	overflow: hidden;
}
.directory-gallery ul li figure i {
	background: #f1f1f1;
	color: #999;
	display: inline-block;
	padding: 25px 0 25px;
	text-align: center;
	width: 100%;
}
.directory-gallery ul li figure i:hover {
	color: #ffffff;
}
.cs-video-icon ul li:first-child {
	width: 100%;
}
.cs-video-icon ul li {
	float: left;
	list-style: none;
	width: 65px;
}
.cs-redirect-import {
	color: #FFF !important;
}
.ui-state-active {
	z-index: 99 !important;
}
.ui-state-focus {
	z-index: 99 !important;
}
.ui-state-hover {
	z-index: 99 !important;
}
.cs-error {
	border-color: #f00 !important;
}
.ui-slider {
	z-index: 0;
}
.cs-ratingstar.cs-custom-rate {
	width: 103px;
}
.dynamic-listing .fullscreen {
	bottom: 24px;
	top: auto;
	padding: 3px 15px;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: icomoon !important;
}
.chosen-container .chosen-results li.active-result {
	width: 100% !important;
	padding: 10px 10px !important;
	border-bottom: 1px solid #f5f5f5;
	font-size: 13px;/*color: #949494;*/
}
.chosen-results .category {
	font-weight: bold;
}
.cs-search-v1 h6 ~ .custom-location-icon {
	top: 26px;
	left: 125px;
	background-color: transparent;
}
.custom-location-icon {
	background-color: #ffffff;
	cursor: pointer;
	height: 34px;
	padding: 4px 0 0;
	position: absolute;
	right: 0px;
	text-align: center;
	top: 23px;
	width: 35px;
	z-index: 99;
}
.cs-search-v1 .custom-location-icon {
	top: 0px;
	right: 24px;
}
.cs-search-v1 h6 ~ .location-icon {
	top: 27px;
}
/* Payment Section */
.cs-payments-sec input[type=checkbox]:not(old), .cs-payments-sec input[type=radio ]:not(old) {
	width : 2em;
	margin : 0;
	padding : 0;
	font-size : 1em;
	opacity : 0;
}
.cs-payments-sec input[type=checkbox]:not(old) + label, .cs-payments-sec input[type=radio ]:not(old) + label {
	display : inline-block;
	margin-left : -3em;
	line-height : 1.5em;
	margin-bottom: 0px;
	width: 300px;
	cursor: pointer;
}
.cs-payments-sec input[type=checkbox]:not(old) + label .cs-payment-txt > span, .cs-payments-sec input[type=radio ]:not(old) + label .cs-payment-txt > span {
	display: inline-block;
	width : 23px;
	height : 23px;
	margin : 0.25em 0.5em 0.25em 0.25em;
	border : 2px solid #dae4eb;
	border-radius : 100%;
	background : #ffffff;
	vertical-align : middle;
}
.cs-payments-sec input[type=checkbox]:not(old):checked + label .cs-payment-txt > span, .cs-payments-sec input[type=radio ]:not(old):checked + label .cs-payment-txt > span {
	box-shadow: 0px 0px 3px 1px rgba(193,207,217,.35) inset;
}
.cs-payments-sec input[type=checkbox]:not(old):checked + label .cs-payment-txt > span:before {
	content : '✓';
	display : block;
	width : 1em;
	color : rgb(153,204,102);
	font-size : 0.875em;
	line-height : 1em;
	text-align : center;
	text-shadow : 0 0 0.0714em rgb(115,153,77);
	font-weight : bold;
}
.cs-payments-sec input[type=radio]:not(old):checked + label .cs-payment-txt > span > span {
	display : block;
	width : 10px;
	height : 10px;
	margin : 4.9px 0px 0px 5px;
	border-radius : 100%;
	background : #a8bd44;
}
.cs-payments-sec input[type="checkbox"]:not(old) + label .cs-payment-txt > span, .cs-payments-sec input[type="radio"]:not(old) + label .cs-payment-txt > span {
	background: none repeat scroll 0 0 #ffffff;
	border: 2px solid #dae4eb;
	border-radius: 100%;
	display: inline-block;
	height: 23px;
	margin: 0.25em 0.5em 0.25em 0.25em;
	vertical-align: middle;
	width: 23px;
}
/* Payment */
.cs-payments-sec {
	float: left;
	width: 100%;
	background-color: #ffffff;
	border: 1px solid #f0f0f0;
}
.cs-payments-sec h5 {
	padding: 12px 0px 5px 20px;
}
.wizard .cs-payments-sec ul {
	padding: 0px;
}
.cs-payments-sec ul li {
	float: left;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	list-style: none;
	padding: 22px 25px 22px 25px;
}
.cs-payments-sec ul li:nth-child(even) {
	background-color: #fcfcfc;
}
.cs-payment-title {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}
.cs-payment-percent {
	font-size: 11px;
	color: #999999;
	display: block;
	line-height: 16px;
}
.cs-payment-gateway {
	display: inline-block;
	vertical-align: middle;
	margin: 0px 0px 0px 18px;
}
.cs-payment-title {
	font-size: 16px;
	font-weight: bold;
	color: #555555;
}
.cs-payments-sec img {
	float: right;
}
.cs-paynow-box.add {
	text-align: left;
	border-width: 1px;
}
.cs-paynow-box {
	background: #fff;
	border: solid #f0f0f0;
	border-width: 1px 0 0;
	text-align: right;
	padding: 20px;
	overflow: hidden;
}
.cs-paynow {
	/*background: #fff;*/
	/*float: left;
	width: 100%;*/
	display: inline-block;
	vertical-align: bottom;
	text-align: left;
	width: 81%;/*border:1px solid #f0f0f0;*/
}
.cs-paynow .feature-item {
	color: #666666;
	font-size: 14px;
	display: block;
}
.cs-paybtn {
	display: inline-block;
	vertical-align: bottom;
	padding: 8px 40px 7px 40px;
	color: #fff;
	text-transform: uppercase;
	background-color: #22ae62;
	border-radius: 4px;
	border: none;
	float: none !important;
	width: auto !important;
	min-width: 18%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;/*margin: 37px 0px 0px 0px;*/
}
.cs-submit-form {
	border: 1px solid #f0f0f0;
	border-top: none;
	padding: 20px 25px;
	text-align: left;
	background-color: #ffffff;
}
.cs-payment-his {
	padding: 20px 20px 8px 20px;
}
.wp-editor-container {
	border: 1px solid #dae4eb;
}
div.mce-statusbar {
	border: none !important;
}
.element-size-25 .cs-map-tabs li {
	width: 33.3%;
}
.cs-map-tabs li {
	float: left;
	list-style: none;
	border: 1px solid #d4d4d4;
	border-left: none;
	border-bottom: none;
	position: relative;
}
.cs-map-tabs li:first-child {
	border-left: 1px solid #d4d4d4;
}
.element-size-25 .cs-map-tabs li span {
	float: none;
	display: block;
}
.element-size-25 .cs-map-tabs li span {
	padding: 10px 10px 5px;
}
.cs-map-tabs li span {
	background-color: #f8f8f8;
	padding: 18px 40px;
	float: left;
	text-align: center;
	color: #999999;
	font-size: 12px;
	cursor: pointer;
}
.cs-map-tabs li.cs-active {
	margin: 0 0 -1px;
	border-bottom: 1px solid #fff;
}
.cs-map-tabs li.cs-active span {
	background: #fff;
}
.cs-map-tabs li.cs-active:before {
	content: '';
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	background-color: #3b85bb;
	height: 4px;
}
.cs-map-tabs li.cs-active span, .cs-map-tabs li.cs-active span i {
	color: #428bca;
}
.element-size-25 .cs-map-tabs li span i {
	display: block;
}
.cs-map-tabs li span i {
	display: inline-block;
	font-size: 18px;
	color: #999999;
	margin: 0 2px 0 0;
	vertical-align: middle;
}
.cs-dir-srch-box {
	float: left;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}
.element-size-25 .cs-dir-srch-box input[type="text"] {
	margin: 0 0 10px;
}
.cs-dir-srch-box input[type="text"] {
	float: left;
	width: 100%;
	height: 40px;
	border: 1px solid #d4d4d4;
	color: #999999;
	font-size: 14px;
	padding: 6px 13px 6px 13px;
	text-align: left;
}
.cs-sidebar-map {
	float: left;
	width: 100%;
	margin: 0 0 0;
}
.cs-sidebar-map .col-md-12 {
	padding: 0px;
	margin-bottom: 10px;
}
.cs-map-content {
	float: left;
	width: 100%;
	border: 1px solid #d4d4d4;
	padding: 10px 10px 0;
	background: #fff;
}
.element-size-25 .cs-dir-srch-box i {
	right: 10px;
}
.cs-dir-srch-box i {
	position: absolute;
	right: 180px;
	top: 7px;
	width: 18px;
	height: 25px;
	border: 1px solid #d4d4d4;
	color: #999999;
	text-align: center;
	padding: 4px 0px 0px 0px;
	cursor: pointer;
}
.element-size-25 .search-button {
	position: static;
	width: 100%;
}
.search-button {
	position: absolute;
	right: 1px;
	top: 1px;
}
.element-size-25 .search-button:before {
	top: 56px;
}
.search-button:before {
	content: "\f002";
	font-family: icomoon;
	position: absolute;
	left: 14px;
	top: 7px;
	color: #ffffff;
	cursor: pointer;
}
.search-button input[type="button"] {
	/*width: 33px;*/
	height: 38px;
	border: none;
	float: left;
	border-left: 1px solid #d4d4d4;
	background-color: #428bca;
	padding: 0 28px 0 38px;
	color: #fff;
	font-weight: bold;
}
.adp-substep {
	line-height: inherit;
}
.adp-placemark td {
	padding: 6px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.adp-placemark .adp-text {
	width: 82%;
}
.element-size-25 .cs_direction_mode {
	top: 40px;
	right: -8px;
}
.cs_direction_mode {
	background: #fff;
	border: 1px solid #e9e9e9;
	position: absolute;
	right: 162px;
	top: 100%;
	z-index: 99;
	width: 133px;
}
.cs_direction_mode:before, .cs_direction_mode:after {
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: "";
	right: 20px;
	margin: 0 0 0 10px;
	position: absolute;
	top: -7px;
	z-index: 2;
}
.cs_direction_mode:after {
	z-index: 0;
	border-bottom: 7px solid #e9e9e9;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	top: -8px;
}
.cs_direction_mode li {
	border-bottom: 1px solid #e9e9e9;
	color: #999999;
	float: left;
	font-size: 12px;
	list-style: none;
	padding: 2px 0 2px 16px;
	width: 100%;
	cursor: pointer;
}
.cs_direction_mode li.cs-active {
	color: #428bca;
}
.cs-map-content .adp-placemark {
	display: inline-block;
}
.cs-map-content .adp {
	display: inline-block;
	height: 300px;
	overflow-x: hidden;
	width: 100%;
}
table.adp-placemark > thead > tr > th, table.adp-placemark > tbody > tr > th, table.adp-placemark > tfoot > tr > th, table.adp-placemark > thead > tr > td, table.adp-placemark > tbody > tr > td, table.adp-placemark > tfoot > tr > td {
	border: none;
}
.adp-directions .adp-substep {
	border-left: none;
	border-right: none;
}
.nicescroll-rails {
	z-index: 999999 !important;
}
.list-attachment-wrap {
	margin: 0 0 0 -14px;
}
.list-attachment-wrap li {
	list-style: none;
}
.list-attachment-wrap .cs_attachments * {
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
.list-attachment-wrap .cs_attachments {
	width: 48.2%;
	border: 1px solid #f5f5f5;
	margin: 0 0 14px 14px;
	float: left;
	line-height: 64px !important;
	cursor: pointer;
}
.list-attachment-wrap .cs-attachment-list {
	float: left;
	background: #e5e5e5;
	width: 68px;
	height: 68px;
	text-align: center;
}
.list-attachment-wrap .cs-download {
	float: right;
	margin: 0 14px 0 0;
}
.list-attachment-wrap .cs-download i {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	line-height: 64px;
	color: #e5e5e5;
}
.list-attachment-wrap .name {
	overflow: hidden;
	padding: 0 20px;
}
.list-attachment-wrap .cs-attachment-list i {
	display: inline-block;
	vertical-align: middle;
	font-size: 26px;
	line-height: 64px;
	color: #fff;
}
/* Style */
.agent-listing .left-info {
	padding: 0px 0 17px;
}
.agent-listing .agentinfo-detail .left-info h2 {
	margin-bottom: 5px;
}
.twitter-section .text p {
	color: #fff !important;
}
.grid_two_listing .cs_thumbsection figcaption .cs-text h2 a {
	color: #fff !important;
}
#backtop i {
	color: #fff;
}
.gallery-thumb .directory_attachment li {
	padding-top: 80px;
}
.rev_slider_wrapper ~ .wide .cs-search-v3 .chosen-container .chosen-results li.active-result {
	width: 100% !important;
	padding: 10px 10px !important;
}
.ui-state-default, .ui-widget-content .ui-state-default {
	border: none !important;
	background: url(assets/images/ui-strip.png) !important;
}