/*
 @Author: Wp-themespro
 @URL: http://classifier.wp-themespro.com
 This file contains the styling for the classifier plugin, this
 is the file you need to edit to change the look of the
 plugin.
 
 This files contents are outlined below.
 01.	Plugin Reset Style
 02.	Global Elements
 03.	Header/menu
 04.	Inner Page
 05.	Grid/List/Search/Common
*/

/* =============================================
			Plugin Reset Style					
============================================= */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700|Roboto:300,400,500,700);
* {
	margin: 0px;
	padding: 0px;
}
body .cf-haslayout{
	color: #666;
	/*background: #fff;*/
	font:400 14px/23px 'Roboto', Arial, Helvetica, sans-serif;
}
body .cf-haslayout.cf-main{
	background: #f9f9f9;
}
body.single-classifier .cf-haslayout{
	background: #f9f9f9;
}
body.single-classifier .cf-haslayout.cf-details-wrap{
	background: #fff;
}
body .cf-haslayout h1,
body .cf-haslayout h2,
body .cf-haslayout h3,
body .cf-haslayout h4,
body .cf-haslayout h5,
body .cf-haslayout h6 {
	color: #0f0f0f;
	margin: 0 0 8px;
	font-weight: 700;
	line-height: 1.5;
	font-style: normal;
	text-transform:capitalize;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
body .cf-haslayout h1 { font-size: 48px;}
body .cf-haslayout h2 { font-size: 36px;}
body .cf-haslayout h3 { font-size: 24px;}
body .cf-haslayout h4 { font-size: 18px;}
body .cf-haslayout h5 { font-size: 16px;}
body .cf-haslayout h6 { font-size: 14px;}
body .cf-haslayout h1 a,
body .cf-haslayout h2 a,
body .cf-haslayout h3 a,
body .cf-haslayout h4 a,
body .cf-haslayout h5 a,
body .cf-haslayout h6 a,
body .cf-haslayout b { color: #0f0f0f;}
.cf-haslayout p a,
.cf-haslayout p a:hover { text-decoration:underline; }
.cf-haslayout p {
	margin: 0 0 20px;
	line-height: 20px;
	letter-spacing: normal;
}
.cf-haslayout a { text-decoration: none; }
.cf-haslayout a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
.cf-haslayout a:hover{ cursor: pointer; }
.cf-haslayout ul { margin: 0; }
.cf-haslayout figure {
	margin-bottom: 6px;
	position: relative;
}
.cf-haslayout img {
	height: auto;
	max-width: 100%;
}
.cf-haslayout strong { color: #414141; }
.cf-haslayout iframe {
	width: 100%;
	float: left;
	border: none;
}
.wp-caption,
.wp-caption-text,
.gallery-caption,
.bypostauthor {}
.wp-caption.alignleft,
.wp-caption.alignnone { width: 100%; }
.cf-haslayout button { border: none; }
.cf-formtheme textarea,
.cf-formtheme select,
.cf-formtheme .cf-select select,
.cf-formtheme .form-control,
.cf-formtheme .form-group input[type="text"],
.cf-formtheme .form-group input[type="password"],
.cf-formtheme .form-group input[type="datetime"],
.cf-formtheme .form-group input[type="datetime-local"],
.cf-formtheme .form-group input[type="date"],
.cf-formtheme .form-group input[type="month"],
.cf-formtheme .form-group input[type="time"],
.cf-formtheme .form-group input[type="week"],
.cf-formtheme .form-group input[type="number"],
.cf-formtheme .form-group input[type="email"],
.cf-formtheme .form-group input[type="url"],
.cf-formtheme .form-group input[type="search"],
.cf-formtheme .form-group input[type="tel"],
.cf-formtheme .form-group input[type="color"],
.cf-formtheme .form-group .uneditable-input {
	color: #313131;
	height: 54px;
	outline: none;
	background:#fff;
	font-size: 14px;
	-webkit-box-shadow: none;
			box-shadow: none;
	line-height: 18px;
	padding: 10px 20px;
	border-radius: 4px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #cacaca;
	text-transform: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
::-webkit-input-placeholder { 
  color: #313131;
}

:-ms-input-placeholder { 
  color: #313131;
}

::placeholder {
  color: #313131;
}
.cf-formtheme textarea.form-control,
.cf-formtheme .form-group textarea.form-control{
	resize: none;
	height: 150px;
}
.cf-formtheme .form-group .form-control::-webkit-input-placeholder { color: #313131; } /* WebKit, Blink, Edge */
.cf-formtheme .form-group .form-control:-moz-placeholder { color: #313131; } /* Mozilla Firefox 4 to 18 */
.cf-formtheme .form-group .form-control::-moz-placeholder { color: #313131; } /* Mozilla Firefox 19+ */
.cf-formtheme .form-group .form-control:-ms-input-placeholder { color: #313131; } /* Internet Explorer 10-11 */
.cf-formtheme .form-group .form-control::-ms-input-placeholder { color:#313131; } /* Microsoft Edge */
.cf-formtheme .form-group input:focus,
.cf-formtheme .form-group .select select:focus,
.cf-formtheme .form-group .form-control:focus {
	color: #666;
	border-color: #666;
	-webkit-box-shadow:none !important;
			box-shadow:none !important;
}
.cf-formtheme .form-group {
	width: 100%;
	float: left;
	margin:0 0 10px;
}
.cf-haslayout label {
	color: #666;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
.cf-haslayout form p {
	float: left;
	position: relative;
	width: 100%;
}
.cf-haslayout form p span i {
	top: 13px;
	left: 16px;
	color: #474747;
	position: absolute;
}
.cf-haslayout option { padding: 5px 15px; }
.cf-haslayout li {
	line-height: 28px;
	list-style: disc inside none;
}
.cf-haslayout ul ul { margin-left: 20px; }
.cf-haslayout ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
.cf-haslayout ol ol { margin-left: 20px; }
.cf-haslayout ol li {
	list-style: decimal;
	width: 100%;
}
.cf-haslayout table {
	background-color: transparent;
	max-width: 100%;
}
.cf-haslayout th { text-align: left; }
.cf-haslayout table {
	width: 100%;
	margin-bottom: 15px;
}
.cf-haslayout table > thead > tr > th,
.cf-haslayout table > tbody > tr > th,
.cf-haslayout table > tfoot > tr > th,
.cf-haslayout table > thead > tr > td,
.cf-haslayout table > tbody > tr > td,
.cf-haslayout table > tfoot > tr > td {
	border-top: 1px solid #dbdbdb;
	border: 1px solid #dbdbdb;
	line-height: 2.5;
	padding-left: 3px;
	text-align: center;
	vertical-align: top;
}
.cf-haslayout table thead tr th {
	border-top: 1px solid #dbdbdb;
	text-align: center;
	text-transform: capitalize;
}
.cf-haslayout .table > caption + thead > tr:first-child > th,
.cf-haslayout .table > colgroup + thead > tr:first-child > th,
.cf-haslayout .table > thead:first-child > tr:first-child > th,
.cf-haslayout .table > caption + thead > tr:first-child > td,
.cf-haslayout .table > colgroup + thead > tr:first-child > td,
.cf-haslayout .table > thead:first-child > tr:first-child > td { border-top: 1px solid #dbdbdb; }
.cf-haslayout table > thead > tr > th {
	border-bottom: 2px solid #dbdbdb;
	vertical-align: bottom;
}
.cf-haslayout table > caption + thead > tr:first-child > th,
.cf-haslayout table > colgroup + thead > tr:first-child > th,
.cf-haslayout table > thead:first-child > tr:first-child > th,
.cf-haslayout table > caption + thead > tr:first-child > td,
.cf-haslayout table > colgroup + thead > tr:first-child > td,
.cf-haslayout table > thead:first-child > tr:first-child > td { border-bottom: 0; }
.cf-haslayout table > tbody + tbody { border-top: 2px solid #dbdbdb; }
.cf-haslayout .table > thead > tr > th,
.cf-haslayout .table > tbody > tr > th,
.cf-haslayout .table > tfoot > tr > th,
.cf-haslayout .table > thead > tr > td,
.cf-haslayout .table > tbody > tr > td,
.cf-haslayout .table > tfoot > tr > td { padding: 6px 10px; }
.cf-haslayout p ins { color: #666; }
.cf-haslayout dl dd { margin-left: 20px; }
.cf-haslayout address { font-style: italic; }
/* =============================================
			Plugin Custom Select					
============================================= */
.cf-select {
	color:#666;
	float:left;
	width: 100%;
	position: relative;
	text-transform:uppercase;
}
.cf-select:after {
	top: 0;
	right: 15px;
	z-index: 2;
	color: #666;
	display: block;
	content: '\e874';
	position: absolute;
	text-align: center;
	font-size: inherit;
	line-height: 54px;
	font-family: 'Linearicons-Free';
}
.cf-select select {
	z-index: 1;
	width: 100%;
	position: relative;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-transform: capitalize;
}
.cf-select select option { color:#666; }
/* =============================================
		Plugin Custom CheckBox Radio				
============================================= */
.cf-radio,
.cf-radio label,
.cf-checkbox,
.cf-checkbox label {
	margin:0;
	width: 100%;
	float: left;
	position: relative;
}
.cf-radio label,
.cf-checkbox label {
	padding:0;
	display:block;
	cursor:pointer;
	font-size: 16px;
	line-height: 16px;
	padding-left:42px; 
}
.cf-radio label{padding-left:30px; }
.cf-radio input[type=radio],
.cf-checkbox input[type=checkbox] { display:none; }
.cf-radio input[type=radio] + label:after{
	top: 0;
    left: 0;
	width: 16px;
	content: '';
	height: 16px;
	background: #fff;
	display: block;
	position: absolute;
	border-radius: 50px; 
	border: 1px solid #000;
}
.cf-checkbox input[type=checkbox] + label:after {
	top: 0;
    left: 0;
    content: '';
    float: left;
    width: 15px;
    height: 15px;
    display: block;
    background: #fff;
    line-height: 18px;
    position: absolute;
    border: 1px solid #000;
    font-family: 'Font Awesome 5 Free';
}
.cf-radio input[type=radio] + label:after { content:'';}
.cf-checkbox input[type=checkbox]:checked + label:after {content:'\f00c';}
/* =============================================
			Plugin Global Elements				
============================================= */
.cf-haslayout {
	width:100%;
	float:left;
}
.cf-sectionspace {padding: 60px 0;}
.cf-locationmap {
	width: 100%;
	float: left;
	height: 1835px;
}
.cf-btn-sm {
	padding: 0 20px;
	line-height: 30px;
}
.cf-btn {
	border: 0;
	color: #fff;
	width: 184px;
	position:relative;
	border-radius:4px;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	padding: 0 10px;
	font:700 16px/55px 'Roboto', Arial, Helvetica, sans-serif;
}
.cf-btn:hover{
	border: 0;
	color: #fff;
	/*background: #0066ff;*/
	text-decoration: none;
}
.cf-btn:hover,
.cf-btn:focus {color:#fff;}
.cf-btn-lg { width: 100%;}
.cf-socialicons {
	overflow: hidden;
	list-style: none;
	text-align:center;
	line-height: 34px;
}
.cf-socialicons li {
	float: left;
	padding: 0 4px;
	line-height: inherit;
	list-style-type: none;
}
.cf-socialicons li a {
	width: auto;
	height: auto;
	display:block;
	overflow:hidden;
	font-size: 16px;
	line-height: 20px;
	position:relative;
	text-align: center;
	text-transform:capitalize;
}
.cf-inputwithicon.cf-facebook .cf-icon,
.cf-checkbox.cf-facebook,
li.cf-facebook a { color:#3b5999; }
.cf-inputwithicon.cf-twitter .cf-icon,
.cf-checkbox.cf-twitter,
li.cf-twitter a { color:#55acee; }
.cf-inputwithicon.cf-linkedin .cf-icon,
.cf-checkbox.cf-linkedin,
li.cf-linkedin a { color:#0077B5; }
.cf-inputwithicon.cf-skype .cf-icon,
.cf-checkbox.cf-skype,
li.cf-skype a { color:#00aff0; }
.cf-checkbox.cf-dropbox,
li.cf-dropbox a { color:#007ee5; }
.cf-checkbox.cf-vimeo,
li.cf-vimeo a { color:#1ab7ea; }
.cf-checkbox.cf-tumblr,
li.cf-tumblr a { color:#34465d; }
.cf-checkbox.cf-yahoo,
li.cf-yahoo a { color:#410093; }
.cf-inputwithicon.cf-googleplus .cf-icon,
.cf-checkbox.cf-googleplus,
li.cf-googleplus a { color:#dd4b39; }
.cf-inputwithicon.cf-pinterestp .cf-icon,
.cf-checkbox.cf-pinterestp,
li.cf-pinterestp a { color:#bd081c; }
.cf-checkbox.cf-youtube,
li.cf-youtube a { color:#cd201f; }
.cf-checkbox.cf-stumbleupon,
li.cf-stumbleupon a { color:#eb4924; }
.cf-checkbox.cf-reddit,
li.cf-reddit a { color:#ff5700; }
.cf-checkbox.cf-quora,
li.cf-quora a { color:#b92b27; }
.cf-checkbox.cf-yelp,
li.cf-yelp a { color:#af0606; }
.cf-checkbox.cf-soundcloud,
li.cf-soundcloud a { color:#ff3300; }
.cf-checkbox.cf-whatsapp,
li.cf-whatsapp a { color:#25d366; }
.cf-checkbox.cf-wechat,
li.cf-wechat a { color:#09b83e; }
.cf-checkbox.cf-instagram,
li.cf-instagram a { color:#e4405f; }
.cf-checkbox.cf-dribbble,
li.cf-dribbble a { color:#ea4c89; }
.cf-checkbox.cf-flickr,
li.cf-flickr a { color:#ff0084; }
.cf-checkbox.cf-rss,
li.cf-rss a { color:#ff6600; }

/*.cf-socialicons li a:hover { color: #fff; }*/
.cf-roundicontext .cf-usericonholder {
	width: 250px;
	display: block;
	overflow: hidden;
	font-style: normal;
}
.cf-roundicontext i,
.cf-roundicontext span {
	float:left;
	font-size: inherit;
	line-height: inherit;
}
.cf-roundicontext span { padding: 0 15px 0 0; }
.cf-roundicontext:focus,
.cf-roundicontext:hover {
	color: #fff;
	width: 100%;
}
.cf-roundicontext:hover .cf-usericonholder { width: 100%; }
.cf-verticalmiddle {
	margin: 0 -1px;
	float: none !important;
	display: inline-block;
	vertical-align: middle;
}
.cf-description {
	width: 100%;
	float: left;
}
.cf-bglight { background:#f7f7f7; }
.cf-bgdark { background:#373542; }
.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > [class^="col-"],
.no-gutters > [class*="col-"],
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
}
.cf-formtheme{
	width:100%;
	float:left;
}
.cf-formtheme fieldset{
	border:0;
	margin:0;
	padding:0;
	width:100%;
	float:left;
	position:relative;
}
.cf-inputwithicon{position:relative;}
.cf-inputwithicon i{
	top:0;
	right:0;
	z-index:2;
	width:40px;
	height:54px;
	color: #313131;
	line-height:54px;
	position:absolute;
	text-align: center;
}
.cf-inputwithicon .form-control{
	z-index:1;
	position:relative;
	padding: 10px 50px 10px 20px;
}

















/*==========================================================================================
		For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
/*
.navbar-toggle{display: block;}
.navbar-collapse.collapse {display: none!important;}
.collapse.in{display:block !important;}
*/
/*==========================================================================================
			For Mobile Nav use this code in Responsive.css desired Query
==========================================================================================*/
/* =============================================
			Plugin Pagination Style				
============================================= */
.cf-pagination {
	width:100%;
	float: left;
	font-size: 14px;
	font-weight: 600;
	line-height: 30px;
	border-top: 2px solid #e1e1e1;
}
.cf-pagination ul {
	padding:0;
	float:left;
	width: 100%;
	margin:2px 0 0;
	list-style:none;
	text-align: center;
	line-height: inherit;
}
.cf-pagination ul li {
	line-height: inherit;
	list-style-type:none;
	display: inline-block;
	vertical-align: middle;
	margin-right: 2px;
}
.cf-pagination ul li.cf-prevpage { margin-right:10px; }
.cf-pagination ul li.cf-nextpage { margin-left:10px; }
.cf-pagination ul li a{
	width:30px;
	display:block;
	color:#282828;
	text-align:center;
	position:relative;
	line-height: inherit;
}
.cf-pagination ul li:hover a{color: #fff;}
.cf-pagination ul li a:before{
	width: 0;
	left: 0;
	top: -5px;
	height: 2px;
	content: '';
	position: absolute;
}
.cf-pagination ul li:hover a:before{width: 100%;}
.cf-pagination ul li.cf-nextpage a,
.cf-pagination ul li.cf-prevpage a {width:auto;}
.cf-pagination ul li.cf-nextpage a:before,
.cf-pagination ul li.cf-prevpage a:before{display: none;}
.cf-pagination ul li.cf-nextpage:hover a,
.cf-pagination ul li.cf-prevpage:hover a{
	color: #282828;
	background: 0 !important;
}
.cf-pagination .cl-page-active a{ color: #fff; }
.cf-pagination .cl-page-active a:before{ width: 100%; }
/* =============================================
			plugin BreadCrumb Style				
============================================= */
.cf-breadcrumb{
	margin: 0;
	float: left;
	width: auto;
	padding:12px 0; 
	list-style: none;
	text-transform: capitalize;
	font:25px/30px 'Roboto', Arial, Helvetica, sans-serif;
}
.cf-breadcrumb li{
	float: left;
	width: auto;
	padding:0 15px; 
	line-height: inherit;
	list-style-type: none;
}
.cf-breadcrumb li:first-child{padding-left:0;}
.cf-breadcrumb li a,
.cf-breadcrumb li span{
	color: #737373;
	font-size: 25px;
	line-height: inherit;
}
/* =============================================
			Plugin Styling						
============================================= */
.cf-home {}
.cf-wrapper {}
.cf-main{background: #f9f9f9;}
body .cf-main.cf-haslayout{
	background: #f9f9f9;
}
body.single-classifier .cf-main.cf-haslayout{
	background: #f9f9f9;
}
.cf-footer {}
/* =============================================
			Header Style					
============================================= */
.cf-header {
	z-index: 10;
	padding: 30px 0;  
	position: relative;
}
.cf-logo{
	float: left;
	width: auto;
	padding-right:175px; 
}
.cf-nav{
	width: auto;
	float: left;
	text-transform: capitalize;
	font:300 18px/34px 'Roboto', Arial, Helvetica, sans-serif;
}
.navbar-toggler{
	color: #fff;
	border-radius: 5px;
}
.cf-navigation{
	padding: 0;
	width: 100%;
	float: left;
}
.cf-navigation ul{
	list-style: none;
	line-height: inherit;
}
.cf-navigation > ul{
	width: 100%;
	float: left;
	list-style: none;
	text-align: center;
	line-height: inherit;
}
.cf-navigation ul li{
	line-height: inherit;
	list-style-type: none;
}
.cf-navigation > ul > li{
	width: auto;
	padding: 0 35px;
	vertical-align: top;
	display: inline-block;
}
.cf-navigation > ul > li:first-child{padding-left:0; }
.cf-navigation > ul > li:last-child{padding-right:0; }
.cf-navigation ul li a{
	display: block;
	color: #373737;
}
.cf-headerrightarea{
	width: auto;
	float: right;
}
.cf-btnarea{
	float: left;
	width: auto;
}
.cf-headerrightarea .cf-btnarea{margin-right:50px; }
.cf-headerrightarea .cf-btnarea .cf-btn{
	width: 126px; 
	font-size: 14px;
	font-weight: 400;
	line-height: 37px;
}
.cf-formsearch{width: auto;}
.cf-formsearch .form-group{
	margin: 0;
	width: auto;
}
.cf-formsearch .form-group:nth-child(2){
	width: 200px;
	margin-left:30px; 
}
.cf-formsearch .form-group .form-control{
	height: 37px;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #373737;
}
.cf-formsearch .form-group.cf-inputwithicon i{
	height: 37px;
	line-height: 37px;
}
.cf-loginlink ul{
	float: left;
	width: 100%;
	padding: 8px 0;
	list-style:none; 
	line-height: 20px;
}
.cf-loginlink ul li{
	float: left;
	width: auto;
	padding: 0 15px;
	position: relative; 
	line-height: inherit;
	list-style-type:none;
}
.cf-loginlink ul li:first-child{padding-left:0; }
.cf-loginlink ul li:last-child{padding-right: 0;}
.cf-loginlink ul li
.cf-loginlink ul li a{
	color: #373737;
	font-size: 14px;
	line-height: inherit;
	vertical-align: middle;
}
.cf-loginlink ul li + li:before{
	left: 0;
	top: 50%;
	content: '/';
	margin: -10px 0 0;
	font-size: 14px;
	position: absolute;
	line-height: inherit;
}
.cf-banner-holder{
	margin: 0;
	float: left;
	width: 100%;
}
.cf-banner-holder img{
	width: 100%;
	display: block;
}
.cf-banner-holder figcaption{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	justify-content: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}
.cf-banner-content{
	width: 100%;
	float: left;
}
body .cf-haslayout .cf-banner-content h1{
	margin: 0;
	color: #fff;
	font-size: 60px;
	line-height: 70px;
	text-transform: inherit;
}
.cf-banner-content .cf-btnarea{
	width: 100%;
	margin-top: 43px;
}
.cf-banner-content .cf-btnarea .cf-btn{
	border-radius: 0;
	background: #111;
	line-height: 47px;
	border-bottom: 3px solid;
}
/* Banner Form Style */
.cf-bannerformholder{
	float: left;
	width: 100%;
	margin-top:-103px; 
}
.cf-formbanner {
	padding:25px;
	background: #fff;
	border-radius: 4px 4px 0 0;
}
.cf-formbanner fieldset{
	float: none;
	width: auto;
	margin: 0 -10px;
	overflow: hidden;
	padding-right: 190px;
}
.cf-formbanner fieldset .form-group{
	width: 33.33%;
	margin: 0;
	padding:0 10px;
}
.cf-formbanner fieldset:nth-child(1){ margin-bottom: 10px; }
.cf-formbanner fieldset:nth-child(2) .form-group{
	width: 50%;
}
.cf-formbanner fieldset:nth-child(2) .form-group select{ text-transform: capitalize; }
.cf-formbanner fieldset .cf-inputwithicon i{
	right: 15px;
	font-size: 16px;
}
.cf-formbanner fieldset .form-group .form-control::placeholder{color: #313131;}
.cf-formbanner fieldset .cf-btnarea{
	top: 0;
	right: 0;
	position: absolute;
}
.cf-sectionbg{background: #f2f2f2; float: left; width: 100%;}
.cf-sectionhead{
	float: left;
	width: 100%;
}
.cf-sectionhead.cf-textcenter{text-align: center;}
.cf-sectiontitle{
	float: left;
	width: 100%;
	padding-bottom:20px; 
}
.cf-sectiontitle h2{
	margin-bottom:20px; 
	text-transform: capitalize; 
	font:500 30px/30px 'Roboto', Arial, Helvetica, sans-serif;
}
/* Browse Categories Start */
.cf-categoriescontent{
	float: left;
	width: 100%;
}
.cf-cgcontentholder{
	float: left;
	width: 100%;
	padding:30px;
	background:#fff;
	border-radius: 4px;
		-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);
}
.wt-subtitle{
	float: left;
	width: 100%;
}
body .cf-haslayout
 .wt-subtitle h3{
	margin: 0;
	color: #4c4c4c;
	line-height: 20px;
	font-size: 18px;
}
.wt-subtitlewithimg{
	padding-top:10px; 
	position: relative;
}
.wt-subtitlewithimg > img{
	top: 0;
	right: 0;
	margin: 0;
	position: absolute;
}
.cf-cgcontentholder .wt-subtitle{
	margin-bottom: 30px; 
}
.cf-categorieslinks{
	float: left;
	width: 100%;
	list-style:none;
	line-height: 20px;
}
.cf-categorieslinks li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.cf-categorieslinks li + li{margin-top:10px; }
.cf-categorieslinks li a{
	font-size: 14px;
	color: #737373;
	line-height: inherit;
}
.cf-categorieslinks .wt-cgviewall{margin-top:30px; }
.cf-categorieslinks .wt-cgviewall a{
	/*color: #0066ff;*/
	font-weight: 500;
}
body .cf-haslayout
 .wt-subtitlewithimg h3{padding-right: 65px;}
.cf-categoriesbtn{
	width: 100%;
	margin-top:40px; 
	text-align: center;
}
/* Featured Ads Start */
.cf-featuredadsholder{
	float: left;
	width: 100%;
}
.cf-featuredadcontent{
	float: left;
	width: 100%;
}
.cf-featuredad{
	float: left;
	width: 100%;
	background: #fff;
}
.cf-adimg{
	margin: 0;
	float: left;
	width: 100%;
}
.cf-adimg img{
	width: 100%;
	display: block;
}
.cf-adimg figcaption{margin: -15px 0 0 15px;}
.cf-adimg figcaption .cf-posttitle{
	color: #fff;
	width: 170px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	font:400 12px/30px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-featuredhead{
	float: left;
	width: 100%;
	padding:20px; 
}
body .cf-haslayout .cf-featuredhead h3{
	margin: 0;
	font-size:18px;
	display: block;
	font-weight:700;
	overflow: hidden;
	line-height: 22px;
	margin-bottom:12px; 
	white-space: nowrap;
	text-transform: inherit;
	text-overflow: ellipsis;
}
.cf-featuredhead address{
	margin: 0;
	display: block;
	/*color: #949494;*/
	font:400 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-featuredhead address i{display: inline-block;}
.wt-adsmeta{
	float: left;
	width: 100%;
	/*color: #949494;*/
	list-style: none;
	text-align: center;
	border-top:1px solid #ececec;
	font:400 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.wt-adsmeta li{
	float: left;
	width: 33.33%;
	padding: 16px 0;
	line-height: inherit;
	list-style-type: none;
}
.wt-adsmeta li + li{
	border-left: 1px solid #ececec;
}
.wt-adsmeta li i{font-size: 16px;}
.wt-adsmeta li em{
	text-align: left;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
}
/*.wt-adsmeta li:last-child{padding:8px 0;}*/
.cf-postedinfo{
	padding:20px; 
	float: left;
	width: 100%;
	border-top:1px solid #ececec; 
}
.cf-postedimg{
	float: left;
	width: 50px;
	margin: 0;
	border-radius: 50px;
}
.cf-postedimg img{
	width: 100%;
	display: block;
	border-radius: 50px;
}
.cf-posteddetails{overflow: hidden;}
.cf-posteddetails > span{	
	font-size: 12px;
	line-height: 18px;
	display: inline-block;
	vertical-align: middle;
	padding:7px 0 7px 10px;
}
.cf-posteddetails > span a{
	display: block;	
}
.cf-rightarea{float: right;}
.cf-posteddetails .cf-stars{margin-top:25px; }
.cf-stars{
	font-size: 16px;
	line-height: 16px;
}
.cf-posteddetails .cf-stars .fa{
	color: #f2b01e;
}
.cf-adsprice{
	float: left;
	width: 100%;
	padding:20px;
	border-top:1px solid #ececec;
}
.cf-adsprice span{
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	vertical-align: middle;
}
.cf-adsprice span em{
	font-weight: 700;
	font-size: 24px;
	line-height: 22px;
	font-style: normal;
}
.cf-adsprice span + span{
	float: right;
	padding:3px 0; 
}
.cl-posttag{
	top:0;
	z-index: 1;
	left: 35px;
	color: #fff;
	width: 20px;
	height: 20px;
	display: block;
	font-size: 14px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	background: #dd352e;
}
.cl-posttag:after {
	left: 0;
	top: 100%;
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #dd352e;
	border-right: 10px solid #dd352e;
}
.cf-like{
	content: '';
	width: 30px;
	bottom: 30px;
	right: 20px;
	height: 30px;
	background: #fff;
	position: absolute;
	border-radius: 50px;
	border: 1px solid #ececec;
}
.cf-like i{
	color: #dcd7d7;
	display: block;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
}
.cf-liked i,
.cf-like:hover i{color: #dd352e;}




/* Location Slider */
.cf-locationsimg{
	margin: 0;
	float: left;
	width: 100%;
	background: #000;
}
.cf-locationsimg img{
	width: 100%;
	opacity: 0.7;
	display: block;
}
.cf-locationsimg figcaption{
	left: 0;
	bottom: 70px;
	width: 100%; 
	position: absolute;
}
.cf-locationcontent{
	float: left;
	width: 100%;
	padding:0 30px;
}
body .cf-haslayout .cf-locationcontent h3{
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 15px;
}
body .cf-haslayout
 .cf-locationcontent h3 a{
	color: #fff;
	font-weight: 700;
	font-size: 20px;
	line-height: 22px;
	margin-bottom: 15px;
}
.cf-locationcontent hr{
	margin: 0;
	position: relative;
}
.cf-locationcontent hr:after{
	top: 0;
	content: '';
	width: 45px;
	left: 10px;
	height: 2px;
	background:#fff;
	position: absolute;
}
.cf-locationcontent hr:before{
	top: -1px;
	content: '';
	width: 5px;
	left: 0;
	height: 5px;
	background:#fff;
	border-radius: 50px;
	position: absolute;
}

.cf-locationcontent span{
	color: #fff;
	display: block;
	font-size: 16px;
	margin-top: 15px;
	line-height: 16px;
}
.cf-locationcontent span i{
	font-size: 8px;
}


/* Location Slider */

.cf-latestads .cf-adimg{width: auto;}
.cf-latestads .cf-featuredadcontent{
	float: none;
	width: auto;
	padding: 20px;
	overflow: hidden;
}
.cf-latestads .cf-featuredhead{padding:0; margin-bottom:12px; }
.cf-latestads .cf-adsprice,
.cf-latestads .cf-postedinfo{
	padding: 0;
    border: 0;
}
.cf-latestads .cf-adsprice{margin-bottom:16px; }
.cf-latestads .cf-postedimg img{
	max-width: 36px;
	max-height: 36px;
}
.cf-latestads .cf-posteddetails > span{padding:0 0 0 10px; }
.cf-latestads .cf-posteddetails .cf-stars{margin-top:5px; }
.cf-latestads .cf-adimg figcaption{
	top: 15px;
	margin: 0;
	left: 15px;
	position: absolute;
}
.cf-latestads .wt-adsmeta{
    float: none;
    width: auto;
    clear: both;
    overflow: hidden;
	margin: 0 -20px -20px;
}
body .cf-haslayout
 .cf-latestads .cf-featuredhead h3{
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.cf-latestads .cf-postedinfo{margin-bottom:20px; }
.cf-latestads .wt-adsmeta li{padding:12px 0; }
.cf-latestads > div{margin-bottom:30px; }
.cf-latestads .cf-btnarea{
	width: 100%;
	text-align: center;
}
/* Article Style */
.cf-articlesholder{
	float: left;
	width: 100%;
}
.cf-article{
	float: left;
	width: 100%;
	border-radius: 4px;
		-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);
	background:  #fff;
}
.cf-articleimg{
	margin: 0;
	float: left;
	width: 100%;
	background: #000;
}
.cf-articleimg img{
	width: 100%;
	display: block;
	opacity: 0.6;
}
.cf-articletag {
	top: 20px;
	left: 20px;
	color: #fff;
	font-size: 10px;
	padding: 0 10px;
	border-radius: 50px;
	line-height: 18px;
	position: absolute;
	border: 1px solid #fff;
}
.cf-subtitle,
.cf-articlescontent{
	float: left;
	width: 100%;
}
.cf-articlehead{
	float: left;
	width: 100%;
	padding:20px; 
}
body .cf-haslayout
 .cf-subtitle h3{
	margin: 0 0 7px; 
	font-size: 18px;
	line-height: 22px;
}
.cf-articlehead .cf-description p{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
}
.cf-artclemeta{
	float: left;
	width: 100%;
	color: #949494;
	list-style: none;
	text-align: center;
	border-top: 1px solid #ececec;
	font: 400 14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-artclemeta li{
	float: left;
	width: 25%;
	padding: 12px 0;
	line-height: inherit;
	list-style-type: none;
}
.cf-artclemeta li:last-child{width: 50%;}
.cf-articlesholder .cf-btnarea{
	float: left;
	width: 100%;
	margin-top: 40px;
	text-align: center;
}
/* Logo Styling */
.cf-comlogosholder{
	background: url(../images/logo-bg.jpg);
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;  
}
.cf-comlogosholder:before{
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	position: absolute;
}
.cf-logoholder{
	float: none;
	width: auto; 
	margin: -15px;
	list-style:none;
	overflow: hidden;
}
.cf-logoholder li{
	float: left;
	width: 25%;
	list-style-type: none;
}
.cf-logoholder li figure{
	margin: 0;
	float: left;
	width: 100%;
	padding:15px; 
	border-radius: 4px;
}
.cf-logoholder li figure img{
	width:100%;
	float: left; 
	border-radius:4px;
		-webkit-box-shadow: 0 0 15px 3px rgba(0,0,0,0.3);
	box-shadow: 0 0 15px 3px rgba(0,0,0,0.3);
}
















/*Footer Style */
.cf-footertopbar{
	float: left;
	width: 100%;
	background: #000;
}
.cf-footersocialicons{
	float: left;
	width: 100%;
}
.cf-footersocialicons .cf-socialicons{line-height: 60px;}
.cf-footersocialicons .cf-socialicons li{
	width: 25%;
	padding: 0;
}
.cf-footersocialicons .cf-socialicons li a:hover{color: #fff;}
.cf-footersocialicons .cf-socialicons li a{
	color: #fff;
	line-height: inherit;
}

.cf-footerholder{
	float: left;
	width: 100%;
	background: #191919;
}
.cf-footerheader {
	float: left;
	width: 100%;
	padding:50px 0; 
}
.cf-footertitle{
	float: left;
	width: 100%;
}
body .cf-haslayout
 .cf-footertitle h3{
	color: #fff;
	margin: 0 0 30px; 
	font-size: 24px;
	font-weight:300;
	line-height: 22px;
}
.cf-footercontent{
	float: left;
	width: 100%;
}
.cf-footeraboutus {
	margin: 0;
	float: left;
	width: auto;
	margin-bottom:20px; 
	border-left: 4px solid;
	border-top: 4px solid;
}
.cf-footeraboutus img{
	width: 100%;
	display: block;
}
.cf-faboutus .cf-description p{
	margin: 0;
	color:#8d8d8d;
	line-height:20px;
}
.cf-faboutus .cf-description address{
	margin: 0;
	color:#8d8d8d;
	display: block;
	line-height: 26px;
	font-style: normal;
}
/*
.cf-faboutus .cf-description a{
	color:#8d8d8d;
	font-size: 14px;
	line-height: 14px;
}
.cf-blogdetails{
	float: left;
	width: 100%;
	list-style: none;
}
.cf-blogdetails li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.cf-blogdetails li + li{
	margin-top:20px;  
	padding-top: 20px;
	border-top:1px solid #444;
}
.cf-fblogdate{
	width: 70px;
	float: left;
	color: #fff;
	padding:13px 0; 
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}

.cf-blogdetails li a{
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:5px; 
}
.cf-comdetails{
	color: #8d8d8d; 
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding-left:70px;
}
.cf-qlinkholder{
	float: left;
	width: 100%;
	font-size: 16px;
	list-style:none; 
	line-height: 18px;
}
.cf-qlinkholder li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.cf-qlinkholder li + li{margin-top:20px; }
.cf-qlinkholder li a{
	color: #8d8d8d;
	line-height: inherit;
}
.cf-fadsimgsholder{
	float: none;
	width: auto;
	margin: -3px;
	list-style:none;
	overflow: hidden;
}
.cf-fadsimgsholder li{
	width: 25%;
	float: left;
	list-style-type: none;
}
.cf-fadsimgsholder li figure{
	margin: 0;
	float: left;
	width: 100%;
	padding:3px; 
}
.cf-fadsimgsholder li figure img{
	display: block;
	width: 100%;
}
.cf-footerbottom{
	float: left;
	width: 100%;
	background: #000;
	
}
.cf-footerbottom-content{
	float: left;
	width: 100%;
	padding: 30px 0;
	text-align: right;
}
.cf-footerbottom-content p{
	margin: 0;
	font-size:14px;
	line-height: 20px;
}
.cf-clicktop{
	right: 0;
	top: -12px;
	position: absolute;
}
.cf-featuredadsholdervtwo > div{margin-bottom:30px; }
.cf-innerspacing{padding:30px 0; }
.cf-bannerform{
	background: #e5e5e5;
	border-bottom: 1px solid #d5d5d5;
}
.cf-innerbannerform{padding:30px 0; }
.cf-innerbannerform fieldset{
	float: none;
	width: auto;
	margin: -5px;
}
.cf-innerbannerform .form-group{
	margin: 0;
	width: 15%;
	padding:5px; 
}
.cf-innerbannerform .form-group .cf-select select{
	height: 42px;
	padding-left: 45px;
	background: #e5e5e5;
}
.cf-innerbannerform .form-group .cf-select:after{display: none;}
.cf-innerbannerform fieldset .cf-btnarea{
	padding: 5px;
	position: relative;
}
.cf-innerbannerform fieldset .cf-btnarea .cf-btn{
	width: 140px; 
	line-height: 40px;
}
.cf-innerbannerform .cf-inputwithicon i{
	top: 5px;
	left: 10px;
	right: auto;
	height: 40px;
	color: #313131;
	line-height: 40px;
}
.cf-filters{
	left: -150px;
	top: 46px;
	z-index: 9;
	width: 660px;
	display: none;
	background: #fff;
	position: absolute;
	padding: 15px;
}
.cf-filters ul{
	width: 100%;
	float: left;
	margin: -5px 0;
	list-style:none;
}
.cf-filters ul li{
	width: 25%;
	float: left;
	margin: 5px 0;
	list-style-type: none;
}
.cf-mapholder{
	float: left;
	width: 100%;
	padding:5px; 
	background: #fff;
}
.cf-searchholder{padding-bottom:70px; }
.cf-featuredcontent{
	float: left;
	width: 100%;
	padding:30px 30px 10px; 
}
.cf-featuredcontent figure{
	margin: 0;
	width: auto;
	float: left;
}
.cf-searchform-holder{
	float: left;
	width: 100%;
	margin-bottom: 30px; 
}
.cf-searchform-holder .cf-formbanner{
	padding: 0;
	position: relative;
	background: transparent;
}
.cf-searchform-holder .cf-formbanner fieldset{padding-right: 205px;}
.cf-searchform-holder .cf-formbanner fieldset .cf-btnarea{right: 10px;}
.cf-searchform-holder .cf-innerbannerform {padding:0; }
.cf-searchform-holder > .cf-innerbannerform > .form-group{
	width: 100%;
	padding-right:165px;
}
.cf-searchform-holder .cf-innerbannerform .cf-filtersholder .cf-filters{
	right: 0;
	left: auto;
}
.cf-searchform-holder .cf-innerbannerform fieldset .cf-btnarea{
	right: 0;
	top: 0;
	position: absolute;
}
.cf-searchfilter{margin-top:20px; }
.cf-searchfilter .cf-innerbannerform{
	float: left;
	width: 100%;
	margin-top:20px; 
}
.cf-filterform{
	margin: -5px;
	overflow: hidden;
}
.cf-innerbannerform .cf-filterform .form-group{width: 50%;}
.cf-searchfilter .cf-filtersholder{float: right;}
.cf-searchfilter .cf-filtersholder .cf-filters{
	left: 0;
	top: 100%;
}
.cf-searchfilter fieldset > .cf-pricerange{
	width: 70%;
	margin: 21px 0;
}
.cf-pricerange{
	float: left;
	width: 100%;
	border-radius: 50px;
	background: transparent;
	border-color:#ddd !important;
}
.cf-pricerange .ui-slider-handle{
	border: 0;
	border-radius: 50%; 
	-webkit-box-shadow: 0 0 4px 1px rgba(0,102,225,0.5);
box-shadow: 0 0 4px 1px rgba(0,102,225,0.5);
}
.cf-filters .cf-pricerange{margin-top:20px; }
*/
.cf-blogdetails{
	float: left;
	width: 100%;
	list-style: none;
}
.cf-blogdetails li{
	width: 100%;
	float: left;
	list-style-type: none;
}
.cf-blogdetails li + li{
	margin-top:20px;  
	padding-top: 20px;
	border-top:1px solid #444;
}
.cf-fblogdate{
	width: 70px;
	float: left;
	color: #fff;
	padding:13px 0; 
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}

.cf-blogdetails li a{
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin-bottom:5px; 
}
.cf-comdetails{
	color: #8d8d8d; 
	display: block;
	font-size: 14px;
	line-height: 18px;
	padding-left:70px;
}
.cf-qlinkholder{
	float: left;
	width: 100%;
	font-size: 16px;
	list-style:none; 
	line-height: 18px;
}
.cf-qlinkholder li{
	width: 100%;
	float: left;
	line-height: inherit;
	list-style-type: none;
}
.cf-qlinkholder li + li{margin-top:20px; }
.cf-qlinkholder li a{
	color: #8d8d8d;
	line-height: inherit;
}
.cf-fadsimgsholder{
	float: none;
	width: auto;
	margin: -3px;
	list-style:none;
	overflow: hidden;
}
.cf-fadsimgsholder li{
	width: 25%;
	float: left;
	list-style-type: none;
}
.cf-fadsimgsholder li figure{
	margin: 0;
	float: left;
	width: 100%;
	padding:3px; 
}
.cf-fadsimgsholder li figure img{
	display: block;
	width: 100%;
}
.cf-footerbottom{
	float: left;
	width: 100%;
	background: #000;
	
}
.cf-footerbottom-content{
	float: left;
	width: 100%;
	padding: 30px 0;
	text-align: right;
}
.cf-footerbottom-content p{
	margin: 0;
	font-size:14px;
	line-height: 20px;
}
.cf-clicktop{
	right: 0;
	top: -12px;
	position: absolute;
}
.cf-featuredadsholdervtwo > div{margin-bottom:30px; }
.cf-innerspacing{padding:30px 0; }
.cf-bannerform{
	background: #e5e5e5;
	border-bottom: 1px solid #d5d5d5;
}
.cf-innerbannerform{padding:30px 0; }
.cf-innerbannerform fieldset{
	float: none;
	width: auto;
	margin: -5px;
}
.cf-innerbannerform .form-group{
	margin: 0;
	width: 15%;
	padding:5px; 
}
.cf-innerbannerform .form-group .cf-select select{
	/*height: 42px;*/
	padding-left: 45px;	
}
.cf-innerbannerform .form-group .cf-select:after{display: none;}
.cf-innerbannerform fieldset .cf-btnarea{
	padding: 5px;
	position: relative;
}
.cf-innerbannerform fieldset .cf-btnarea .cf-btn{
	width: 140px; 
	line-height: 40px;
}
.cf-innerbannerform .cf-inputwithicon i{
	top: 5px;
	left: 10px;
	right: auto;
	height: 40px;
	color: #313131;
	line-height: 40px;
}
.cf-filters{
	left: -150px;
	top: 46px;
	z-index: 9;
	width: 660px;
	display: none;
	background: #fff;
	position: absolute;
	padding: 30px;
}
.cf-filters ul{
	width: 100%;
	float: left;
	margin: -5px 0;
	list-style:none;
}
.cf-filters ul li{
	width: 25%;
	float: left;
	margin: 5px 0;
	list-style-type: none;
}
.cf-mapholder{
	float: left;
	width: 100%;
	padding:5px; 
	background: #fff;
}
.cf-searchholder{padding-bottom:70px; }
.cf-featuredcontent{
	float: left;
	width: 100%;
	padding:30px 30px 10px; 
}
.cf-featuredcontent figure{
	margin: 0;
	width: auto;
	float: left;
}
.cf-searchform-holder{
	float: left;
	width: 100%;
/*	margin-bottom: 30px; */
}
.cf-searchform-holder .cf-formbanner{
	padding: 0;
	position: relative;
	background: transparent;
}
.cf-searchform-holder .cf-formbanner fieldset{padding-right: 205px;}
.cf-searchform-holder .cf-formbanner fieldset .cf-btnarea{right: 10px;}
.cf-searchform-holder .cf-formbanner fieldset .cf-btnarea button{line-height: 54px;}
.cf-searchform-holder .cf-innerbannerform {padding:0; }
.cf-searchform-holder > .cf-innerbannerform > .form-group{
	width: 100%;
	padding-right:165px;
}
.cf-searchform-holder .cf-innerbannerform .cf-filtersholder .cf-filters{
	right: 0;
	left: auto;
}
.cf-searchform-holder .cf-innerbannerform fieldset .cf-btnarea{
	right: 0;
	top: 0;
	position: absolute;
}
.cf-searchfilter{margin-top:20px; }
.cf-searchfilter .cf-innerbannerform{
	float: left;
	width: 100%;
	margin-top:20px; 
}
.cf-filterform{
	margin: -5px;
	overflow: hidden;
}
.cf-innerbannerform .cf-filterform .form-group{width: 50%;}
.cf-searchfilter .cf-filtersholder{float: right;}
.cf-searchfilter .cf-filtersholder .cf-filters{
	left: 0;
	width: 100%;
	top: 100%;
	-webkit-box-shadow: 0 20px 20px 0 rgba(0,0,0,0.25);
	box-shadow: 0 20px 20px 0 rgba(0,0,0,0.25);
}
.cf-searchfilter fieldset > .cf-pricerange{
	width: 70%;
	margin: 21px 0;
}
.cf-pricerange{
	float: left;
	width: 100%;
	border-radius: 50px;
	background: transparent;
	border-color:#ddd !important;
}
.cf-pricerange .ui-slider-handle{
	border: 0;
	border-radius: 50%; 
	-webkit-box-shadow: 0 0 4px 1px rgba(0,102,225,0.5);
box-shadow: 0 0 4px 1px rgba(0,102,225,0.5);
}
.cf-filters .cf-pricerange{margin-top:20px; }
/*About Page Style */
.cf-twocolumn{
	float: left;
	width: 100%;
}
.cf-widgetvtwo{
	float: left;
	width: 100%;
	margin: 0 0 30px;
	background: #fff;
		-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.2);
}
.cf-title{
	float: left;
	width: 100%;
}
.cf-authorabout .cf-title{margin: 0 0 12px;}
body .cf-haslayout
 .cf-authorabout .cf-title h3{
	font-size:18px;
	line-height: 20px;
	margin: 0 0 6px;
	font-weight:400; 
}
.cf-authorabout .cf-title span{
	display: block;
	/*color: #0066ff;*/
	font-size: 14px;
	line-height: 16px;
}
.cf-widgetcontentvtwo{
	float: left;
	width: 100%;
	padding:20px 15px;
}
.cf-authorimg{
	float: left;
	width: 100%;
	margin: 0;
	background: #fff;
	padding:10px 10px 0; 
}
.cf-authorimg img{
	padding:3px; 
	width: 100%;
	display: block;
		-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.7);
}
.cf-authorabout .cf-description p{
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 20px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;	
}
.cf-authorsocialicon{
	float: left;
	width: 100%;
	margin:0 0 20px; 
}
.cf-authorsocialicon .cf-socialicons li a{padding: 0 5px;}
.cf-authorsocialicon .cf-socialicons li:first-child a{padding-left: 0;}
.cf-authorinfo{
	float: left;
	width: 100%;
}
.cf-authorinfo a{
	color: #000; 
	font-size: 16px;
	line-height:20px;
	display: inline-block;
	vertical-align: middle;
}
.cf-authorinfo span{
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin: 0 10px;
	display: inline-block;
	vertical-align: middle;
}
.cf-widgettitlevtwo{
	float: left;
	width: 100%;
	background: #fff;
}
.cf-widgettitlevtwo h2{
	margin: 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	padding:20px 15px; 
}
.cf-filterprice > span{
	color: #fff;
	padding:0 5px; 
	font-size: 14px;
	margin: 30px 0 0;
	line-height: 22px;
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
}
.cf-catgoriesradio{padding: 0;}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio + .cf-radio{margin-top:3px; }
.cf-catgoriesradio .cf-radiobox-holder .cf-radio label{
	padding:0 20px 0 60px; 
	line-height: 34px;
}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio input[type=radio] + label:after{
	top: 50%;
	left: 20px;
	margin-top: -8px;
}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio input[type=radio]:checked + label:after{background: #fff !important;}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio input[type=radio]:checked + label:after{border-color: #fff !important;}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio input[type=radio]:checked + label{color: #fff;}
.cf-catgoriesradio .cf-radiobox-holder .cf-radio input[type=radio] + label{background:#f9f9f9; }
.cf-travelling-holder{padding: 0;}
.cf-articles-holder{
	float: left;
	width: 100%;
	background: #f6f6f6;
}
.cf-articles-holder + .cf-articles-holder{margin-top: 10px; }
.cf-articles-holder figure{
	margin: 0;
	float: left;
	width: auto;
	max-width: 52px;
	border: 2px solid;
}
.cf-articles-holder figure img{
	width: 100%;
	padding:3px; 
	display: block;
}
.cf-articlesinfo{
	overflow: hidden;
	min-height: 52px;
	padding:4px 0 4px 10px;
	border: 1px solid #ededed;
	border-left: 0;
}
body .cf-haslayout
 .cf-articlesinfo h3{
	margin: 0;
	font-weight: 400;
	margin: 0 0 10px;
	font-size:14px;
	line-height: 16px;
}
.cf-articlesinfo .cf-artclemeta{
	border: 0;
	font-size: 12px;
}
.cf-articlesinfo .cf-artclemeta li{
	width: auto;
	padding: 0;
}
.cf-articlesinfo .cf-artclemeta li + li{padding-left: 10px;}
.cf-widgetform input[type="text"]{height: 40px;}
.cf-widgetform .cf-btnarea{
	margin: 0;
	width: 100%;
}
.cf-widgetform .cf-btnarea a{
	width: 100%;
	line-height: 40px;
}
.cf-widgetform-holder{padding-top:0; }
.cf-bannersilder{
	float: left;
	width: 100%;
}
.cf-bannersilder .item{
	float: left;
	width: 100%;
}
.cf-bannersilder .item figure{
	margin: 0;
	float: left;
	width: 100%;
	position: relative;
}
.cf-bannersilder .item figure span{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	background: #d7d7d7;
	opacity: 0.4;
    border-radius: 50%;
    text-align: center;
    margin-left: -25px;
    margin-top: -25px;
    display: none;
}
.cf-bannersilder .item figure:hover span{
	display: block;
}
.cf-bannersilder .item figure span:hover{	
	opacity: 1;
	cursor: pointer;
}
.cf-bannersilder .item figure span i{
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
}
.cf-bannersilder .item figure img{
	width: 100%;
	display: block;
}
.cf-details{
	float: left;
	width: 100%;
}
.cf-detailsimg{
	float: left;
	width: 100%;
	margin: 0;
}
.cf-detailsimg img{
	width: 100%;
	display: block;
}
.cf-detailsimg:before {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	background: rgba(0,0,0,0.7);
}
.cf-detailsimg figcaption{
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	height: 100%;
	padding:30px; 
	position: absolute;
} 
.cf-details-holder{
	float: left;
	width: 100%;
}
.cf-detailsimg .cf-posttitle {
	top: -15px;
	left: 15px;
	color: #fff;
    width: 170px;
	position: absolute;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    font: 400 12px/30px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-details-holder .cf-title{margin-bottom: 60px; }
.cf-details-holder .cf-title h2{
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 25px;
	line-height: 26px;
}
.cf-details-holder .cf-title span{
	display: block;
	color: #fff;
	font:14px/16px 'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-userinfo {
	float: left;
	width: 100%;
}
.cf-user-img{
	margin: 0;
	float: left;
	width: auto;
	margin-right:20px; 
	border-radius: 50%;
}
.cf-user-img img{
	width: 100%;
	display: block;
	border-radius:50%; 
}
.cf-userdetails {
	padding:14px 0; 
	overflow: hidden;
}
body .cf-haslayout
 .cf-userdetails h3{
	color: #fff;
	margin: 0 0 20px;
	font:400 18px/20px 'Open Sans', Arial, Helvetica, sans-serif;
}

body .cf-haslayout
 .cf-userdetails h3 span{
	display: block;
	font-size: 14px;
}
.cf-userdetails .cf-stars{margin: 0 0 20px;}
.cf-userdetails .cf-stars span {
	color: #fff;
	font-size:12px ;
	line-height: 16px; 
	display: inline-block;
	margin-left: 30px;
	vertical-align: middle;
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
}
.cf-userdetails .cf-adsprice{
	border: 0;
	padding: 0;
	width: auto;
}
.cf-userinfotag{
	float: left;
	width: 100%;
	margin-top:60px; 
}
.cf-userinfotag .cf-btnarea .cf-btn{
	width: 150px;
	line-height: 40px;
}
.cf-userinfotag .cf-btnarea .cf-btn + .cf-btn{margin-left:20px; }
.cf-userinfotag .wt-adsmeta{
	border: 0;
	float: right;
	width: auto;
}
.cf-userinfotag .wt-adsmeta li{
	border: 0;
	color: #fff;
	width: auto;
	padding:0 15px;
}
.cf-userinfotag .wt-adsmeta li span{line-height: 40px;}
.cf-userinfotag .wt-adsmeta li:last-child{padding-right: 0;}

.cf-aboutlisting{
	float: left;
	width: 100%;
	padding: 30px;
	margin: 0 0 30px;
	background: #fff;
}
body .cf-haslayout
 .cf-aboutlisting .cf-title h3{
	margin: 0 0 30;
	font-size: 18px;
	line-height: 20px;
}
.cf-aboutlisting > .cf-description p{
	font-size: 15px;
	line-height: 26px;
}
.cf-aboutlisting .cf-description blockquote{
	width:  90%;
	padding:30px;
	display: block;
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	background: #f4f4f4;
	margin: 0 auto 20px;
}
.cf-aboutinfo .cf-description{
	width: auto;
	float: none;
}
.cf-aboutinfo figure{
	width: auto;
	float: left;
	margin: 0 30px 0 0;
}
.cf-aboutinfo figure img{
	width: 100%;
	display: block;
}
.cf-aboutinfo .cf-description p{
	font-size: 16px;
	line-height: 26px;
}
.cf-aboutsocial-icon{
	float: left;
	width: 100%;
	text-align: center;
}
.cf-aboutsocial-icon .cf-socialicons li{
	float: none;
	display: inline-block;
	vertical-align: middle;
	padding:0 10px; 
}
.cf-socialicons-content span{
	color:#3a3a3a;
	font-size: 18px;
	line-height: inherit;
}
.cf-relatedads{
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
.cf-abouttitle{
	float: left;
	width: 100%;
}
body .cf-haslayout .cf-abouttitle h2{
	font-size: 30px;
	line-height: 30px;
	margin: 0 0 20px;
}
.cf-comment-holder{
	float: left;
	width: 100%;
}
.cf-commentinfo{
	float: left;
	width: 100%;
}
.cf-commentinfo > figure{
	float: left;
	width: auto;
	background: #000;
	margin: 0 20px 0 0;
	border-radius: 50%;
}
.cf-commentinfo > figure > img{
	width: 100%;
	opacity: 0.7;
	display: block;
	border-radius: 50%;
}

.cf-comment-content{overflow: hidden;}
.cf-comment-content .cf-title{margin: 0 0 30px;}
body .cf-haslayout
 .cf-comment-content .cf-title h3{
	font-size: 20px;
	margin: 0 0 5px;
	line-height: 20px;
}
.cf-comment-content .cf-title span{	
	font-size: 12px;
	line-height: 14px;
}
.cf-comment-content .cf-title span.pull-right{
	font-weight: bold;
	color: green;
	font-size: 18px;
}
.cf-comment-content .cf-title .cf-stars{
	font-size: 14px;
	margin: 10px 0 0;
}
.cf-comment-content .cf-title .cf-stars .fa{
	color: #f2b01e;
}
.cf-comment-content .cf-description p{
	font-size: 15px;
	line-height: 26px;
}
.cf-comment-content .cf-description p:last-child{margin: 0;}
.cf-aboutgallery{
	float: left;
	width: 100%;
	margin: 40px 0 0;
}
.cf-aboutgallery figure{
	margin: 0;
	width: auto;
	margin: -15px; 
	overflow: hidden;
}
.cf-aboutgallery figure img{
	padding:15px; 
	width: 32.33%;
	display: inline-block;
}
.cf-details-wrap{background: #fff;}
.cf-details-moreinfo{
	float: left;
	width: auto;
}
.cf-details-moreinfo .cf-title{width: auto;}
.cf-details-bar{
	float: left;
	width: 100%;
	padding:30px 0; 
}
.cf-details-bar .cf-title h2{
	margin: 0 0 13px;
	font:400 30px/30px 'Nunito', sans-serif;
}
.cf-detailtag{
	color: #fff;
	padding:0 15px; 
	border-radius: 30px;
	display: inline-block;
	vertical-align: middle;
	font:400 14px/25px 'Nunito', sans-serif;
}
.cf-details-bar .cf-title address{
	margin-bottom: 15px;
	font:normal 400 15px/16px 'Nunito', sans-serif;
}
.cf-details-listing{
	float: left;
	width: auto;
	clear: both;
	list-style:none;
	font: 15px/20px 'Nunito', sans-serif;
	padding-left: 0;
}
.cf-details-listing li{
	float: left;
	width: auto;
	line-height: inherit;
	list-style-type: none;
}
.cf-details-listing li{margin-right:20px; }
.cf-details-listing li:last-child{margin-right: 0;}
.cf-details-listing li span{
	display: block;
	line-height: inherit;
}
.cf-details-listing li span i{margin-right:5px; }
.cf-sharing-holder >  span{
	display: block;
	color: #82b440;
	text-align: right;
	margin-bottom: 20px; 
	font: 20px/20px 'Nunito', sans-serif;
}
.cf-sharing-bar{
	float: left;
	width: 100%;
	color: #7b7b7b;
	list-style:none;
	font: 15px/30px 'Nunito', sans-serif;
}
.cf-sharing-bar li{
	float: left;
	width: auto;
	padding:0 20px; 
	line-height: inherit;
	list-style-type: none;
	border-right: 1px solid rgba(123,123,123,0.15);
}
.cf-sharing-bar li:last-child{
	border: 0;
	padding-right:0;
}
.cf-sharing-bar li span{
	display: block;
	line-height: inherit;
}
.cf-sharing-bar li span i{margin-right:5px; }
.cf-detailbox{
	float: left;
	width: 100%;
	padding:30px; 
	background: #fff;
	margin-bottom: 30px; 
	border-radius: 6px;
}
.cf-detailtitle{
	float: left;
	width: 100%;
}
body .cf-haslayout
 .cf-detailtitle h3{
	margin: 0 0 30px;
	font:400 20px/20px 'Nunito', sans-serif;
}
.cf-listingfeart-content{
	float: left;
	width: 100%;
}
.cf-listingfeart-content ul{
	float: left;
	width: 100%;
	list-style:none; 
	font:15px/18px 'Nunito', sans-serif;
}
.cf-listingfeart-content ul li{
	float: left;
	width: 33.33%;
	line-height: inherit;
	list-style-type: none;
}
.cf-listingfeart-content ul li a{
	display: block;
	color: #7b7b7b;
	line-height: inherit;
}
.cf-listingfeart-content ul li a i{margin-right: 10px;}
.cf-widget{
	float: left;
	width: 100%;
	padding:30px;
	background: #fff;
	border-radius: 5px; 
}
.cf-listingfeart-content li .pull-right{ text-transform: capitalize; }
.cf-widgettitle,
.cf-widgetcontent{
	float: left;
	width: 100%;
}
body .cf-haslayout .cf-widgettitle h2{
	margin: 0 0 30px;
	font:400 20px/20px 'Nunito', sans-serif;
}
.cf-widget-details ul{
	float: left;
	width: 100%;
	list-style:none;
	line-height: 20px;
}
.cf-widget-details ul li{
	float: left;
	width: 100%;
	padding:10px 0; 
	line-height: inherit;
	list-style-type: none;
}
.cf-widget-details ul li + li{border-top: 1px solid rgba(0,0,0,0.14)}
.cf-widget-details ul li span{
	float: right;
	line-height: inherit;
}
.cf-widget-details ul li a{
	display: inline-block;
	vertical-align: middle;
}
body .cf-haslyout .cf-businessinfo .cf-widgettitle h2 a{
	float: right;
	color: #7b7b7b;
	font-size: 15px;
	line-height: inherit;
}
.cf-sidebar .cf-widget + .cf-widget{margin-top:30px; }
.cf-businessinfo-listing{
	float: left;
	width: 100%;
	margin: 30px 0; 
}
.cf-businessinfo-listing ul{
	width:100%;
	float: left;
	list-style:none; 
	font:400 15px/20px 'Nunito', sans-serif;
}
.cf-businessinfo-listing ul li{
	float: left;
	width: 100%;
	line-height: inherit;
	list-style-type: none;
}
.cf-businessinfo-listing ul li + li{margin-top:10px; }
.cf-businessinfo-listing ul li i{
	width: 40px;
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}
.cf-businessinfo-listing ul li a,
.cf-businessinfo-listing ul li span{
	line-height: inherit;
	display: inline-block;
	vertical-align: middle;
}

.cf-businessinfo-content .cf-authorsocialicon{margin: 0;}
.cf-businessinfo-content .cf-authorsocialicon .cf-title span{
	color: #030303;
	margin: 0 0 10px;
	display: block;
	font:400 16px/20px 'Nunito', sans-serif; 
}
.cf-businessinfo-content .cf-authorsocialicon .cf-socialicons{
	float: left;
	width: 100%;
}
.cf-msgdetails{
	float: left;
	width: 100%;
	padding:30px; 
	background: #fff;
}
.cf-likedislike{
	float: left;
	width: 100%;
	margin-top:30px; 
}
.cf-likedislike a{
	padding:0 15px; 
	font-size: 14px;
	border: 1px solid;
	line-height: 26px;
	text-align: center;
	display: inline-block;
	background: #f2f2f2;
	vertical-align: middle;
}
.cf-agree{
	color: #59c105;
	border-color: #59c105;
}
.cf-dislinke{
	color: #d70707;
	border-color: #9c0101;
}
.cf-msgdetails .cf-commentinfo + .cf-commentinfo{margin-top: 50px;}
.cf-review-holder{
	float: left;
	width: 100%;
	margin:30px 0 0; 
}
.cf-msg-content{
	float: left;
	width: 100%;
	background: #fff;
	padding: 30px;
}
.cf-comment-form fieldset{
	margin: -10px;
	width: auto;
	float: none;
	overflow:hidden;
}
.cf-comment-form fieldset .form-group{
	padding:10px;
	margin: 0; 
}
.cf-comment-form fieldset .form-group .form-control{
	padding:10px 20px 10px 50px;
}
.cf-comment-form fieldset .form-group i{
	left: 10px;
	right: auto;
	top: 10px;
	width: 50px;
}
.form-group-half{width: 50%;} 
/*Common CSS*/
.cl-left-to-right{ flex-direction: row-reverse; }
.cf-locationmap{ height: 100vh; }
.cf-searchfilter fieldset > .cf-pricerange{ height: 1px; }
.cf-pricerange span:nth-child(2), .cf-pricerange span:nth-child(3){ width: 20px !important; height: 20px !important; top: -10px !important; }
.cl-registration-form{ width: 100%; float: left; }
.cl-registration-form .cl-form-area{ width: 50%; float: left; }
.cl-registration-form input[type="text"], 
.cl-registration-form input[type="password"], 
.cl-registration-form .cl-select select, 
.cl-registration-form input[type="email"]{ width: 100%; margin-bottom: 15px;}
.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{
	color: #fff;
}
.cf-cat-v2 .cf-cgcontentholder{ margin-bottom: 30px; text-align: center; padding: 20px; border-radius: 20px;}
.cf-cat-v2 .cf-cgcontentholder .wt-subtitle{ margin-bottom: 10px; }
.cf-cat-v2 .wt-subtitlewithimg > img { top: -10px; }
.cf-cat-v3 .cf-cgcontentholder{
	padding: 10px;
	margin-bottom: 30px;
}
.cf-cat-v3 .cf-cgcontentholder img{ 
    display: block;    
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
}
body .cf-haslayout
 .cf-cat-v3 .wt-subtitlewithimg h3{
	display: block;
	padding: 0;
	margin: 0;	
}
.cf-cat-v3 .cf-cgcontentholder .wt-subtitle{
	text-align: center;
	margin-bottom: 10px;
}
.cf-cat-v4 .cf-cgcontentholder{
	padding: 15px;
	margin-bottom: 30px;
}
.cf-cat-v4 .cf-cgcontentholder .wt-subtitle{
	margin-bottom: 10px;
}
.cf-cat-v5 .cf-cgcontentholder{
	padding: 10px;
	margin-bottom: 30px;
}
.cf-cat-v5 .cf-cgcontentholder img{ 
    display: block;   
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
}
body .cf-haslayout
 .cf-cat-v5 .wt-subtitlewithimg h3{
	display: block;
	padding: 0;
	margin: 0;	
}
.cf-cat-v5 .cf-cgcontentholder .wt-subtitle{
	text-align: center;
	margin-bottom: 10px;
}
.cf-cat-v6 .cf-cgcontentholder{ text-align: center; }
body .cf-haslayout
 .cf-cat-v6 .wt-subtitlewithimg h3{ padding: 0; }

.cf-homeslider-v2{ position: relative; }
.cf-homeslider-v2 .cf-bannerformholder{ 
	margin-top: 0;
	position: absolute;
    top: 50%;  /* position the top  edge of the element at the middle of the parent */
    left: 50%; /* position the left edge of the element at the middle of the parent */
    transform: translate(-50%, -50%);
    text-align: center;
}
.cf-homeslider-v2 form{
	background: rgba(0,0,0,0.2);
}
.cf-homeslider-v2 .cf-formbanner fieldset .form-group .form-control,
.cf-homeslider-v2 .cf-formbanner fieldset .form-group .cf-select select{
	border: 0;
	border-radius: 0;
}
.cf-homeslider-v2 .cf-formbanner fieldset .form-group { padding: 0; }
.cf-homeslider-v2 .cf-formbanner fieldset{ padding-right: 185px; }

.cf-homeslider-v3 .cf-formbanner fieldset .form-group{ width: 50%; }
.cf-homeslider-v3 .form-group:nth-child(2){ display: none; }
.cf-homeslider-v4 .cf-formbanner fieldset .form-group{ width: 50%; }
.cf-homeslider-v4 .cf-banner-wrap{
	float: left;
    width: 100%;
    background: rgba(0,0,0,0.6);
}
.cf-homeslider-v4 form{ background: transparent; }
.cf-homeslider-v4 .cf-banner-icons li{ display: inline-block; }
.cf-homeslider-v4 .cf-banner-icons a{
	padding: 10px 20px;
    display: inline-block;
    color: #fff;   
    border: 1px solid rgba(255,255,255,.2);
    font-size: 16px;
}
.cf-homeslider-v4 .cf-banner-icons span{
	display: block;
    margin: 0;
    line-height: 22px;
    font-size: 24px;
}
body .cf-haslayout
 .cf-homeslider-v4 .cf-banner-content h1{
	margin-bottom: 30px;
	font-size: 36px;
	line-height: 36px;
}
.cf-homeslider-v4 .cf-formbanner fieldset .form-group{ width: 100%; }
.cf-homeslider-v5 .cf-banner-content p{ color: white; margin-bottom: 0;}
.cf-homeslider-v5 .cf-banner-content p span{ margin-right: 2px; }
.cf-homeslider-v5 .cf-banner-content a{ color: white; }
.cf-homeslider-v5 form{ background: transparent; }
.cf-homeslider-v5 .cf-banner-content{
	text-align: center;   
    padding: 0 0 0 30px;   
    margin-top: -15px;
}
.cf-homeslider-v5 .cf-banner-content.cf-cat-wrip{
	text-align: left;   
    padding: 0 0 0 15px;   
    margin-top: -15px;
}
.cf-homeslider-v5 .cf-formbanner fieldset .form-group{ width: 100%; }
.cf-homeslider-v5 .cf-banner-content h1{ text-align: center; }
.cf-homeslider-v5 .form-group:nth-child(2),.cf-homeslider-v5 .form-group:nth-child(3){ display: none; }
.cf-homeslider-v6 figure:after{
	content: ' ';
	width: 100%;
	height: 100%;	
	position: absolute;
	left: 0;
	top: 0;
	background: rgb(0,0,0,0.3);
}
.cf-homeslider-v6 .form-group:nth-child(2),.cf-homeslider-v6 .form-group:nth-child(3){ display: none; }
.cf-homeslider-v6 .cf-banner-cat-content{ width: 38%; position: absolute; left: 50%; bottom: -60px; transform: translate(-50%, -50%); }
.cf-homeslider-v6 .cf-formbanner fieldset .form-group{ width: 100%; }
.cf-homeslider-v6 form{ background: transparent; }
.cf-homeslider-v6 .cf-banner-cat-content li{ 
	display: inline-block;
    padding: 20px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}
.cf-homeslider-v6 .cf-banner-cat-content li a{
	color: #ddd;
	font-size: 16px;
}
.cf-homeslider-v6 .cf-banner-cat-content li span{
	margin: 0px;
    padding: 0px;
    display: block;
    text-align: center;
    font-size: 24px;
}
.cf-cat-slider .owl-nav{
	position: absolute;
    left: 0;
    top: 0;
    right: 10px;
    left: 10px;
}
.cf-cat-slider .owl-prev{
	position: absolute;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    left: -40px;
    top: 49px;
}
.cf-cat-slider .owl-next{
	position: absolute;
    top: 0;
    right: 0;
    transform: translate(-50%, -50%);
    right: -67px;
    top: 49px;
}
.cf-cat-slider .owl-nav span{ font-size: 30px; }

.cf-post-slider .owl-nav{
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
}
.cf-post-slider .owl-prev{
	position: absolute;
	left: -50px;
}
.cf-post-slider .owl-next{
	position: absolute;
	right: -50px;
}
.cf-post-slider .owl-prev span, .cf-post-slider .owl-next span{
	font-size: 24px;
}

.cf-address-icon{ position: relative; }
.cf-address-icon i{ position: absolute; top: 10px; right: 20px; }
.cf-categoriescontent img{ border-radius: 100%; }
.cf-small-ad{ margin-bottom: 30px; position: relative; }
.cf-small-ad ul{ margin-bottom: 0; }
.cf-small-ad figcaption a{
	top: 20px;
    left: 20px;
    color: #fff;
    font-size: 10px;
    padding: 0 10px;
    border-radius: 50px;
    line-height: 18px;
    position: absolute;
    border: 1px solid #fff;
}
.cf-small-ad .cl-posttag{ left: 89%; }
.cf-small-ad .cf-like{ bottom: 20px; }
.cf-small-ad p span{ float: right; /*color: #949494;*/ }
body .cf-haslayout
 .cf-small-ad h3 a{
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-shadow: none;
}
body .cf-haslayout
 .cf-small-ad h3 a:hover{ box-shadow: none; }
.cf-small-ad .cf-like{ box-shadow: none; }
.cf-small-ad .cf-like:hover{ box-shadow: none; }
.cf-small-ad figcaption a{ box-shadow: none; }
.cf-small-ad figcaption a:hover{ box-shadow: none; color: #fff; }
.cf-small-ad .wt-adsmeta li{ padding: 10px 0; }
.cf-small-ad .wt-adsmeta li span{ text-transform: capitalize; }
.cf-small-ad .wt-adsmeta li:nth-child(1){ display: none; }
.cf-small-ad .wt-adsmeta li{ width: 50%; }
.cf-small-ad .cf-articlehead .cf-description p:nth-child(1){ margin: 5px 0; }

.cf-small-list .cf-articleimg{ width: 50%; display: inline-block; }
.cf-small-list .cf-articlescontent{ width: 50%; }
.cf-small-list ul{ position: absolute; width: 50%; bottom: 0; right: 0; }
.cf-small-list .cf-description .cf-ad-small-meta{
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	box-shadow: none;
}
body .cf-haslayout
 .cf-small-list .cf-subtitle h3{ margin-bottom: 10px; }
.cl-user-login{ 
    margin-bottom: 30px;
    width: 48%;
    padding: 25px;
    margin: 0 auto;
    background: #fff;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
    margin-bottom: 30px;   
    margin-right: 2%;
    float: left;
}
.cl-user-login input { width: 100%; }
.cl-user-login input {
    width: 100%;
    height: 40px;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #d7d7d7;
}
.rememberlogin input, .rememberlogin label {
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    width: auto;
}
.cl-user-login h1{
	text-align: center;
	margin-bottom: 30px;	
}
.cl-user-login h1:after{
	content: ' ';
    display: block;
    width: 100%;
    height: 2px;
    margin-top: 10px;
    background: rgba(0,0,0,0.1);
}
.cl-user-login .btn{
	width: 30%;
    cursor: pointer;   
    padding: 8px 5px;
    font-family: 'BebasNeueRegular','Arial Narrow',Arial,sans-serif;
    color: #fff;
    font-size: 24px;
    border: 1px solid rgb(28, 108, 122);
    margin-bottom: 10px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
    border-radius: 3px;
    box-shadow: 0px 1px 6px 4px rgba(0, 0, 0, 0.07) inset, 0px 0px 0px 3px rgb(254, 254, 254), 0px 5px 3px 3px rgb(210, 210, 210);
    transition: all 0.2s linear;
}
.switch, .button{ text-align: right; }
.cl-user-login p{ float: none; }
.login.button a{
	display: inline-block;
	float: left;
}
.cl-password-change-box{ float: left;padding: 20px; }
.cf-widget.cf-price-detail{
    padding: 5px 20px;
}
.cf-widget.cf-price-detail ul{
	margin-bottom: 0;
}
.cf-widget.cf-price-detail li{
	color: #fff;    
    font-size: 24px;
    font-weight: bold;
}
.cf-widget.cf-price-detail li span{
	float: none;
}
.cf-widget.cf-price-detail li span:nth-child(1){
	margin-right: 10px;
}
.cf-widget.cf-price-detail li em{
	margin-right: 10px;
}
.cf-details-moreinfo .cf-title i{ color: green; }
.cf-businessinfo-content .cl-author-box {
	margin-bottom: 20px;
}
.cf-businessinfo-content .cl-author-box .author{
	float: left;
	margin-top: 7px;
}
.cf-businessinfo-content .cl-author-box  h6{
	margin: 0;
}
.cf-businessinfo-content .cf-footeraboutus{
	width: 20%;
    margin-right: 3%;    
    display: inline-block;
    margin-bottom: 0;
    border: none;
}
.cf-businessinfo-content .cf-footeraboutus img{
	border-radius: 50%;
}
.cf-businessinfo-listing ul li i{ width: 25px; }
.cf-businessinfo-listing{ margin-top: 0; }
.cf-businessinfo .cf-widgettitle h2{ margin-bottom: 20px; }
.cf-listingfeart-content ul li{ width: 48%; margin-bottom: 20px; margin-right: 2%; }
.cf-sharing-bar{ margin-top: 30px; }
.cf-bannersilder .item figure:before{
	content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;   
    position: absolute;
    background: rgba(0,0,0,0.7);
}
.cf-bannersilder .owl-item.center figure:before{
	background: transparent;
}
.cf-bannersilder .item:hover figure:before{
	background: transparent;
}
.cf-ad-category span{
	color: #fff;	
	padding: 5px;
	display: inline-block;
	margin-bottom: 5px;
}
.cf-ad-category span a{ color: #fff; }
.cf-bannersilder .owl-next, .cf-bannersilder .owl-prev{
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;	
	background: rgba(0,0,0,0.7);
	border-radius: 50%;
	z-index: 10;
	background: #d7d7d7;
    opacity: 0.40;
}
.cf-bannersilder .owl-next:hover, .cf-bannersilder .owl-prev:hover{
	opacity: 1;
	cursor: pointer;
}
.cf-bannersilder .owl-next{	
	right: 165px;
}
.cf-bannersilder .owl-prev{	
	left: 165px;
}
.cf-bannersilder .owl-next i, .cf-bannersilder .owl-prev i{
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 24px;
}
/*owl dots for detail page*/
body.single-classifier .owl-dots{
    bottom: 0;
    left: 50%;
    width: 100px;
    height: 30px;
    background: #fff;
    position: absolute;
    text-align: center;
    padding: 14px 0 8px;
    margin: 0 0 0 -50px;
    border-radius: 3px 3px 0 0;
}
body.single-classifier .owl-dots:before,
body.single-classifier .owl-dots:after {
    top: 0;
    width: 0;
    height: 0;
    content: '';
    position: absolute;
}
body.single-classifier .owl-dots:before {
    right: 99%;
    border-bottom: 30px solid #fff;
    border-left: 26px solid transparent;
}
body.single-classifier .owl-dots:after {
    left: 99%;
    border-bottom: 30px solid #fff;
    border-right: 26px solid transparent;
}
body.single-classifier .owl-dots .owl-dot {
    padding: 0 3px;
    display: inline-block;
    vertical-align: top;
}
body.single-classifier .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    display: block;
    background: #ddd;
    border-radius: 50px;
}
body.single-classifier .owl-dots .owl-dot:hover span,
body.single-classifier .owl-dots .owl-dot.active span {width: 20px;}
.cf-safety-tips ul{ padding-left: 0; }
.cf-safety-tips ul li span{ float: none; font-size: 15px;}
.cf-related-ads figure{
	width: auto;
	float: left;
	max-height: 70px;
	max-width: 70px;
	margin:0 10px 0 0; 
}
.cf-related-ads figure img{
	width: 100%;
	display: block;
}
.cf-related-ads .cf-ad-content{
	width: auto;
	float: none;
	overflow: hidden;
}
.cf-related-ads ul{ padding-left: 0; }
.cf-related-ads h6{ font-size: 14px; font-weight: 400; }
.cf-related-ads ul li span{ float: none; font-size: 16px;}
.cf-related-ads .cf-like{ top: 100%; right: 0; }
.fl-page-footer-wrap{ width: 100%; float: left; }
.cf-searchholder .cf-small-list .cf-description .cf-ad-small-meta {   
    -webkit-line-clamp: 2;
}
.wt-adsmeta li em{ vertical-align: top; margin-left: 4px; }
.sticky-queue.top-right{ 
	position: fixed; 
	top: 10px; 
	right: 10px; 
	width: 300px; 
	background: transparent;
	z-index: 999999;	
}
.sticky-queue.top-right .success, .sticky-queue.top-right .important{
	width: 100%;
	padding: 15px;
	margin-bottom: 10px;
}
.sticky-queue.top-right .jf-close{
	border: 0; background: transparent;
	float: right;
	margin-right: 5px;
	padding: 2px;
}
.sticky-queue.top-right p{ padding-right: 50; margin-bottom: 0;}
.sticky-queue.top-right p, .jf-close { color: #ece0e0; }
.sticky-queue.top-right .alert-dismissible{ padding: 0; }
.sticky-queue.top-right .important{ background: #cd3535; width: 100%; padding: 15px }
.sticky-queue.top-right .success{ background: green; width: 100%; padding: 15px;}
.cf-formtheme .cf-inputwithicon .form-control{padding: 10px 40px 10px 20px;}
.cf-userprofile .cf-title span{
	word-break: break-all;
}
body.single-classifier {
    color: #757575;
    background: #fff;
    font: 400 14px/23px 'Roboto', Arial, Helvetica, sans-serif;
}
body.cl-search{
	color: #757575;
}
.classifier-loader{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	position: fixed;
	background: rgba(0,0,0,0.4);
}

.loader,
.loader:before,
.loader:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.8s infinite ease-in-out;
  animation: load7 1.8s infinite ease-in-out;
}
.loader {
	font-size: 10px;
	margin:0; 
	top: 50%;
	left: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
.loader:before {
  left: -3.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 3.5em;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

.cf-innerbannerform .cf-filterform .form-group .cf-select{ position: relative; }
.cf-innerbannerform .cf-filterform .form-group .cf-select span{
	position: absolute;
    top: 0;
    left: 0;
    width: 22%;
    height: 100%;
    z-index: 9;
    padding-left: 10px;
    line-height: 54px;    
    border-right: 1px solid #cacaca;    
    overflow: hidden;
    text-transform: capitalize;
}
.cf-innerbannerform .cf-filterform .form-group .cf-select select, .cf-innerbannerform .cf-filterform .form-group .cf-select input{	
	padding-left: 25%;	
	text-transform: capitalize;
}
.cf-innerbannerform .form-group{
	padding: 10px 5px;
}
.cl-user-login h1{
	text-align: left;
	margin: 0 0 20px; 
	font: 400 20px/20px 'Nunito', sans-serif;
}
body .cf-haslayout .cl-user-login h1{	
	margin-bottom: 30px;	
	font: 400 20px/20px 'Nunito', sans-serif;
}
.rememberlogin input{vertical-align: middle;}
.rememberlogin label{font-style: normal;}
.cf-btn.process-register,
.login .cf-btn{
	width: 130px;
	line-height: 40px;
}
.cf-registerarea{
	float: left;
	width: 100%;
}
.cf-registerarea input{
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.cf-registerarea label{display: inline-block;}
.cf-btn.process-register{float: right;}
.process-registration-form .switch{
	float: left;
	width: 100%;
	margin: 10px 0 0;
}
.cf-registerpopup .modal-content{border: 0;}
.cf-registerpopup .modal-header{
	display: block;
}
.cf-registerpopup .modal-header .close{
	float: right;
	margin: 0;
	padding: 0;
}
.cf-registerpopup .modal-header .close:hover{
	border: 0;
	background: transparent;
}
.cf-registerpopup .modal-content .cf-btn{
	color: #fff;
	width: 150px;
	line-height: 40px;
}
.cf-search-hscrollbar{ height: 100vh; }



.cl-classifier-group{
	float: left;
	width: auto;
	max-width: 420px;
	background: #fff;
}
.cl-classifier-group .cl-featuredimg{
	float: left;
	width: auto;
	margin-right:20px; 
}
.cl-classifier-group .cl-featuredimg img{max-width: 100px;}
.cl-classifier-group .cl-content-wrapper{
	padding: 10px 0;
	overflow: hidden;
}
.cl-classifier-group .cl-content-wrapper .cl-title{
	float: left;
	width: 100%;
}
body .cf-haslayout
 .cl-classifier-group .cl-content-wrapper .cl-title h3{
	margin: 0 0 7px;
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
}
.f-mapholder{
	float: left;
	width: 100%;
	position: relative;
}
.cl-mapcontrols{
    bottom: 20px;
    right: 20px;
	position: absolute;
}
.cl-mapcontrols span{
    width: 30px;
    display: block;
	background: #fff;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
}
.cl-mapcontrols span + span{margin-top:10px; }

.woocommerce-page .woocommerce-checkout .col-1,
.woocommerce-page .woocommerce-checkout .col-2{
	width: 50%;
	max-width: 50%;
}
.woocommerce form .form-row input.input-text{

}
.woocommerce-checkout .woocommerce form .form-row-first,
.woocommerce-checkout .woocommerce form .form-row-last,
.woocommerce-checkout .woocommerce-page form .form-row-first,
.woocommerce-checkout .woocommerce-page form .form-row-last{width: 50%;}
.woocommerce-checkout .woocommerce-checkout span.woocommerce-input-wrapper{
	float: left;
	width: 100%;
}
.woocommerce-checkout .woocommerce form .select2-container--default .select2-selection--single,
.woocommerce-checkout .woocommerce form .form-row input.input-text{
	width: 100%;
	height: 54px;
}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-cart .woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-cart .woocommerce-page table.cart td.actions .coupon .input-text{
	height: 54px;
	right: 10px;
	line-height: 54px;
}
.woocommerce-checkout .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 54px;}
.woocommerce-checkout .woocommerce .select2-results__options{
	float: left;
	width: 100%;
	list-style: none;
}
.woocommerce-checkout .select2-results__options li{
	float: left;
	width: 100%;
	list-style-type: none;
}
.woocommerce-cart .woocommerce table.cart td.actions .button,
.woocommerce-cart .woocommerce-page table.cart td.actions .button,
.woocommerce-cart .woocommerce table.cart td.actions .coupon .button,
.woocommerce-cart .woocommerce-page table.cart td.actions .coupon .button{
	border: 0;
	color: #fff;
	width: 184px;
	position:relative;
	border-radius:4px;
	text-align:center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	padding: 0 10px;
	font:700 16px/55px 'Roboto', Arial, Helvetica, sans-serif;
}
.cf-report-form .form-group input[type="email"],
.cf-report-form .form-group input[type="email"],
.cf-report-form .form-group select{
	height: 40px;
	width: 100%;
}
body.single-classifier .form-control{ background: none; border: 1px solid #cacaca;}
body.single-classifier .cf-haslayout{ float: left; }
.alert-danger{ float: left; width: 100%; }
.cf-formtheme .cf-select select{padding-right:30px; }
/*comment form*/
.cf-comment-form fieldset .cf-clickupload{
	margin: 0;
	width: 100%;
	padding:10px;
	text-align: center;
	border-radius: 10px;
	border:2px dashed #cacaca; 
}
.cf-comment-form .cf-clickupload label{
	margin: 0 20px 0 0;
	display: inline-block;
	vertical-align: middle;
}
.cf-comment-form .cf-clickupload label span{
	color: #fff;
	width: 184px;
	position: relative;
	border-radius: 4px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	font: 700 16px/55px 'Roboto', Arial, Helvetica, sans-serif;
}
.cf-comment-form .cf-clickupload em{
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
}
.cf-comment-form .cf-clickupload label input{display: none;}
.cf-comment-form fieldset .form-group.cf-upload-imgs{
	padding: 0;
	margin: 10px 0 0;
}
.cf-comment-form .cf-upload-imgs ul{
	float: none;
	width: auto;
	margin: -10px;
	overflow: hidden;
	list-style:none;
}
.cf-comment-form .cf-upload-imgs ul li{
	width: 25%;
	float: left;
	padding:10px;
	list-style-type: none;
}
.cf-comment-form .cf-upload-imgs ul li figure{
	margin: 0;
	float: left;
	width: 100%;
	background: #000;
	border-radius: 4px;
	position: relative;
}
.cf-comment-form .cf-upload-imgs ul li img{
	width: 100%;
	display: block;
	border-radius: 4px;
}
.cf-comment-form .cf-upload-imgs ul li figure:hover img{opacity: 0.5}
.cf-comment-form .cf-upload-imgs ul li a{
	top: 10px;
	opacity: 0;
	right: 10px;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	visibility: hidden;
}
.cf-comment-form .cf-upload-imgs ul li figure:hover a{
	opacity: 1;
	visibility: visible;
}
.cf-comment-form .cf-upload-imgs ul li.cf-cross a{color: #F9302B;}
.cf-comment-form .cf-upload-imgs ul li.cf-check a{color: #3DF441;}
.cf-comment-form .cf-jobform .cf-uploadfile-holder .form-group{width: 100%;}
.cf-latestads > div > div.col-xs-12:nth-child(n+3){margin-top:30px; }
#clConfirmWrap{top:0;left:0;width:100%;height:100%;z-index:100000;position:fixed;background:url('images/ie.png');background:-moz-linear-gradient(rgba(11,11,11,0.1), rgba(11,11,11,0.6)) repeat-x rgba(11,11,11,0.2);background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(11,11,11,0.1)), to(rgba(11,11,11,0.6))) repeat-x rgba(11,11,11,0.2);}
#confirmWrap{top:50%;left:50%;border:0;width:460px;position:fixed;background:#fff;-webkit-box-shadow:0;-moz-box-shadow:0;box-shadow:0;margin:-130px 0 0 -230px;}
#confirmButtons{width:100%;float:left;text-align:center;}
#confirmWrap h1,
#confirmWrap p{margin:0px;color:#414141;padding:18px 25px;}
#confirmWrap h1{color:#fff;letter-spacing:0.3px; background: #0066ff;}
#confirmWrap p{float:left;background:none;font-size:16px;line-height:1.4;padding-top:35px;}
#confirmWrap .button{z-index:2;color:#5d5955;padding:0 35px;overflow:hidden;text-align:center;border:2px solid;margin:20px 15px;position:relative;display:inline-block;vertical-align:middle;text-transform:uppercase;font:14px/36px 'Montserrat', Arial, Helvetica, sans-serif;}
#confirmWrap .button:hover{color:#fff;}
#confirmWrap h1{
	margin: 0;
	font-size: 20px;
	line-height: 30px;
}
.cf-report-form .form-group .cf-select:after{line-height: 40px;}



/*No Map*/
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group{ width: 100%; }
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 0;
    padding-bottom: 0;
}
.cf-no-map-search .cf-searchfilter .cf-filtersholder .cf-filters{ 
	max-width: 300px;
	position: absolute;
	left: auto;
	right: 0;	
}
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group .cf-select select, 
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group .cf-select input{
	height: 40px;
	line-height: 40px;
	padding: 0;
	padding-left: 20px;
	margin-bottom: 20px;
}
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group .cf-select span{
	display: none;
}
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group .cf-select select, 
.cf-no-map-search .cf-innerbannerform .cf-filterform .form-group .cf-select input{
	width: 100%;
	margin-bottom: 0;
}
.cf-no-map-search .cf-formtheme .cf-inputwithicon .form-control,
.cf-no-map-search .cf-formtheme .cf-select select{
	height: 40px;
	line-height: 40px;
	padding: 0;
	padding-left: 20px;
}
.cf-no-map-search .cf-formbanner fieldset .cf-inputwithicon i,
.cf-no-map-search .cf-searchform-holder .cf-formbanner fieldset .cf-btnarea button,
.cf-no-map-search .cf-select:after,
.cf-no-map-search .cf-btn{
	height: 40px;
	line-height: 40px;
}
.cf-no-map-search .cf-featuredadsholdervtwo > div{ margin-bottom: 0; }
.cf-no-map-search .cf-searchholder{ padding-top: 60px; }
.cf-no-map-search .cf-ads-counter{ padding: 10px 0; display: inline-block; }
.cf-no-map-search .cf-searchform-holder fieldset{ 
	margin: 0;
    padding: 0;
    border: 0;
    padding: 25px;
    background: #fff;
}
.cf-no-map-search .cf-formbanner fieldset .form-group{ width: 100%; margin-bottom: 20px; float: none; }
.cf-no-map-search .cf-formtheme .form-group{ margin-bottom: 20px; }
.cf-no-map-search .cf-formtheme h4:nth-child(3){ margin-left: 5px; }
.cf-left-bit{ margin-left: 5px; margin-top: 10px; margin-bottom: 10px; }
.cl-custom-style-5{ margin-bottom: 15px; }
.cf-no-map-search .cf-btn,
.cf-no-map-search .cf-btnarea{ width: 100%; }
.cf-no-map-search .cf-btnarea{ margin-top: 20px; }
.cf-no-map-search .cf-select:after{ display: none; }
.cf-no-map-search .cf-inputwithicon i{ height: 40px; line-height: 40px; }
.cf-no-map-search .wt-adsmeta li{ width: 50%;}
.cf-no-map-search .wt-adsmeta li:nth-child(2){ display: none;}

.cl-no-padding{ padding: 0; }
.cl-no-padding .cp-wrapper{ min-height: 110px;position: relative;  }
.cl-no-padding .cp-wrapper:before{ 
	position: absolute; 
	content: '';
	width: 100%;
	height: 100%;
	z-index: 2;
	background: rgba(0,0,0,0.3);
}
body .cf-haslayout
 .cl-no-padding .cp-wrapper h3{
	color: #fff;
    line-height: 110px;
    margin: 0;
    font-size: 34px;
    z-index: 3;
    position: relative;
}
.cl-no-padding .cp-wrapper .col-12{
	color: #fff;
    text-align: center;
}
.cl-cats-6 li{
	width: 20%;
	float: left;
}
.cf-small-home-6{
	background-size: cover !important;
	background-position: center center !important;
	min-height: 100px;
	position: relative;
}
.cf-small-home-6:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}
.cf-small-home-6 .cf-bannerformholder{
	margin-top: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}
.cf-small-home-6 .cf-formbanner{ background: transparent !important;
	padding: 0;
}
.cf-small-home-6 .cf-formbanner fieldset:nth-child(1){ margin: 0; }

/*Single Page Chat*/
.cla-single-chat-box{ width: 350px; position: fixed; z-index: 9; bottom: 0; right: 0; max-width: 350px; }
.cp-chat-content li{ list-style: none; margin-bottom: 5px; }
.cp-chat-content-box{ border-left: 1px solid #e7e7e7; background: #f9f9f9; width: 100%; float: left; padding: 10px; height: 350px; overflow-y: scroll; }
.cp-chat-accordion{ width: 100%; float: left; display: none; }
.cla-single-chat-box input.cp-send-chat{
	height: 30px;
    width: 280px;
    margin: 0;
    padding: 0 5px;
    border: 1px solid #d7d7d7;
    border-radius: 4px;
}
.cla-single-chat-box .cp-head{
	padding: 5px; border-top-left-radius: 4px;border-top-right-radius: 4px; padding-bottom: 8px;
}
.cla-single-chat-box .cp-head:hover{ cursor: pointer; }
.cla-single-chat-box .cf-btn.cp-send-message{
	width: 60px;
    line-height: 30px;
}
.cla-single-chat-box .cp-chat-content p{ margin-bottom: 10px; }
.cla-single-chat-box .cp-chat-content .right{
	height: 18px
}
.cla-single-chat-box .cp-chat-content .right small{
	line-height: 18px;
    vertical-align: top;
}
body.single-classifier .cla-single-chat-box h3{
	font-size: 16px;
	margin: 0;
    color: #fff;
    margin-top: 8px;
}
.cla-single-chat-box .cp-chat-head-box img{
	width: 35px;
	height: 35px;
	border-radius: 50%; 
}
.cla-single-chat-box .cp-chat-head-box figure{
	float: left;margin: 0;margin-right: 5px;
}
