﻿@charset "utf-8";



/*

Theme Name: PPDAE

Theme URI: http://www.ppdae.com/

Author: PPDAE

Author URI: http://www.ppdae.com/

Description: PPDAE

Version: 7.0

License: GNU General Public License

License URI: license.txt

Tags: PPDAE

*/

/*



 

* { margin: 0px; outline: none; padding: 0px; }

/* Global Typography */



.sf_container{float: right;

    margin-top: 25px;}



.cs-search-v1 .directory-advanced-search-content form ul li.submit-button {

    vertical-align: middle !important;

}

.directory-advanced-search-content {

    background-color: rgba(255, 255, 255, 0.1) !important;

    border-radius: 4px;

    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.2);

    float: left;

    margin: 0px 0px 30px;

    position: relative;

    width: 100%;

	z-index: 1;

}

.dir-search-fields {

    background-color: rgba(255, 255, 255, 0.1) !important;

    float: left;

    padding: 20px 25px 6px;

    position: relative;

    width: 100%;

}

#cs_description {

    background: #ae994a none repeat scroll 0% 0% !important;

    border: 1px solid #b39c4e !important;

    float: left;

    padding: 25px;

    width: 100%;

    position: relative;

	color: #fff

}

.cs_druserprofile {

    float: left;

    margin: 0px 0px 14px;

    width: 100%;

    display: none;

}

#copyright p {

    color: #000 !important;

}

.footer-content {

    background-color: #ecc037 !important;

}

.dr_shortoption .cs-organizer, .dr_shortoption .cs-organizer .organizer-name, .dr_shortoption .dr_location {

    display: none!important;

}

.content_info p {

    padding: 10px 0px 0px;

    border-top: 1px dotted #EAEAEA;

    display: none;

}

.eventon_events_list .eventon_list_event .evcal_list_a {

    display: block;

    width: 100%;

    position: relative;

    padding: 10px 0px 15px;

    overflow: hidden;

    border-left-width: 8px!important;

    border-left-style: solid;

    min-height: 63px;

    border-bottom: medium none;

}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p {

    color: #ecc037 !important;

}

.directory-specification h5, #cs_description h5 {

    text-transform: uppercase;

    display: none;

}

.main-section h1, .main-section h1 a {

    padding-top: 20px;

}

.main-section h2, .main-section h1 a {

    padding-top: 1px;

}

.directory-top .dr_postoption {

    margin: 0px 0px 12px;

    display: none;

}

.grid_two_listing .directory-section {

    margin-bottom: 0px;

    min-height: 151px!important;

}

.cs-paid-ad {

    display: none !important;

}

.cs_directory_categories.cat-image article {

    padding: 10px 0px 40px 10px !important;

    width: 16.6667%;

    margin-bottom: 5px;

}

.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 5px !important;

    padding-right: 5px!important;

    box-sizing: border-box;

}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {

    margin-bottom: 10px!important;

}



body { background-image: url("http://www.iranianprofessionals.co/wp-content/uploads/2015/06/bg.jpg"); background-color: #000; color: #000; font-size: 16px; font-weight: normal; letter-spacing: 0.5px;}



* {

	margin: 0px;

	outline: none;

	padding: 0px;

}



/* 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%;

}

.page-section, figure img {

	float: left;

	width: 100%;

}

.page-content .container {

	width: 100%;

}

.page-sidebar {

	float: left;

	padding: 0 15px 0px 0;

	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;

}

/* 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;

}

#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 {

	-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{

   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 {

	display: none;

}

.navigation ul li:hover > .sub-dropdown {

	-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 {

	width: 100%;

}

.navigation ul .sub-dropdown 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 {

	left: 102%;

	top: 0px;

}

.navigation ul .sub-dropdown > 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 {

	border: 2px solid #fff;

	color: #ffffff;

	cursor: pointer;

	float: left;

	font-size: 14px;

	font-weight: bold;

	margin: 22px 0px 0px 15px;

	padding: 4px 18px 5px;

}

.hd-btn i {

	margin-right: 6px;

}

.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;

}

@media screen and (max-width: 768px) {
    .cs-click-menu {

	background-color: #fff;

	border-radius: 4px;

	color: #000;

	cursor: pointer;

	display: block;

	font-size: 25px;

	line-height: 1.3;

	padding: 4px 15px 0 13px;

	text-align: center;

	width: 50px;

}
.navigation ul { display:none;}
.navigation>ul>li>a {
    line-height: 80px;
    min-height: 30px;
}
.sub-dropdown
{
	    display: block !important;
}

}

.cs-close-btn {

	float: right;

	padding: 0px 16px 0px 0px;

	color: #ffffff;

	font-size: 22px;

	cursor: pointer;

	display: none;

}

.responsive-btn {

	color: #ffffff;

	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: 2px 0px 0px 15px;

	padding: 7px 8px 7px;

}

.cs-user-login img {

	display: inline-block;

	height: 37px;

	width: 40px;

}

.main-navbar .cs-login-sec ul li .cs-user i {

	margin: 0px 5px 0px 8px;

}

.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: 1px 0px 0px 0px;

	position: absolute;

	right: 0px;

	top: 98%;

	width: 270px;

	z-index: 999;

	box-shadow: 0px 0px 4px 1px #ddd;

}

.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;

}

.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 0px 5px 1px #ddd;

	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: 40px 0 40px;

	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: 10px 0px 0px 0px;

	width: 100%;

}

/* 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 .ui-widget-content {

	width: 75%;

}

.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: #494949;

	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;

}

.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,

.widget .dr-filters > ul > li{

	margin: 0px 0px 15px 0px;



}

.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;

}

.widget .location-icon{

	top:1px;

	height: 30px;

}

.dr-filters > ul > li.categories-load {

	margin: 0px;

}

.section-sidebar .dr-filters > ul > li.categories-load ,

.widget .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: 50%;

}

.rev_slider_wrapper ~ .wide .cs-search-v3 .directory-advanced-search-content form ul li.submit-button {

	width: 10%;

}

.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 15px;

}

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;

}

.widget .sidelocation {

	bottom: 18px;

	right: 15px;

	top: auto;

}

/* 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%;

}



.cs-blogslide .directory-section h2 {

	min-height: 66px;

}

.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;

	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;

}

.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 {

	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: 70%;

}

.cs-search-v3 .directory-advanced-search-content form ul > li {

	width: 30%;

}

.cs-search-v3 .directory-advanced-search-content form ul li.submit-button {

	width: 10%;

}

.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%;

}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {

	box-shadow: 0px 6px 10px 1px #e6e6e6;

}

.ui-widget-content li.ui-menu-item {

	border-bottom: 1px solid #f5f5f5;

	color: #949494;

	font-size: 12px;

	padding: 6px 17px;

	text-transform: uppercase;

}

.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-right: 19px; width: 46%; padding-left: 0; padding-right: 0;}

.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li:first-child,

.widget .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 14px !important; width: 53% !important;}

.cs-search-v2 .cs-no-label.directory-advanced-search-content form ul li .form-submit {margin-top: 26px;}



.directory-advanced-search-content .advance-search-price-range ul li {

	float: left;

	width: 46%;

}

.section-sidebar .directory-advanced-search-content .advance-search-price-range ul li,

.widget .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%;

}

.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;

}

.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"] ,

.widget .directory-advanced-search-content form .price_fields ul li input.form-text, 

.widget .directory-advanced-search-content ul li .price_fields input[type="search"], 

.widget .directory-advanced-search-content ul li .price_fields input[type="text"], 

.widget .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,

.widget .SlectBox, .widget .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;

}

.cs-heading-style h1 {

	line-height: 1 !important;

}

.directory-advanced-search-content ul li .ui-widget-content, .dr-filters ul li .ui-widget-content {

	background: none;

	background-color: #c9c9c9;

	border: 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-widget-header, .dr-filters ul li .ui-widget-header {

	background: none;

}

.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 .ui-widget-content .ui-state-default, .directory-advanced-search-content ul li .ui-widget-header .ui-state-default, .dr-filters ul li .ui-widget-header .ui-state-default {

	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, .directory-advanced-search-content ul li .ui-widget-content .ui-state-default:before, .directory-advanced-search-content ul li .ui-widget-header .ui-state-default:before, .dr-filters ul li .ui-widget-header .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: 12px;

}

.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: 15px;

	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 0px;

}

.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;

}

.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: 5px 0px 0px 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: 999;

}

.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: 999;

}

.grid_two_listing .cs_thumbsection {

	position: relative;

}

.grid_two_listing .cs_thumbsection:before { /**/

}

.grid_two_listing article:hover figure:before {

	opacity: 1;

	visibility: visible;

}

.grid_two_listing .cs-location-address {

	float: left;

	font-size: 12px;

	color: #666;

	padding-top: 3px;

}

.grid_two_listing .cs-location-address i {

	margin: 4px 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: none;

}

.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: 400;

	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;

}

.dr_custmbtn i {

	margin-right: 4px;

}

.dr_pricesection span {

	color: #333;

	font-size: 18px;

	font-weight: 600;

}

.dr_pricesection span small {

	display: 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: 0 10px;

}

.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%;

}

.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"] {

	background-color: #3f65b1;

}

.csuser_info .social-media ul li a[href="http://www.twitter.com"] {

	background-color: #2ec1eb;

}

.csuser_info .social-media ul li a[href="http://plus.google.com"] {

	background-color: #e73535;

}

.csuser_info .social-media ul li a[href="http://www.linkedin.com"] {

	background-color: #2ec1eb;

}

.csuser_info .social-media ul li a[href="skype:http://www.skype.com?chat"] {

	background-color: #12a5f4;

}

/* Contact Form */

.contactform {

	background-color: #f1f5fc;

	border: 2px solid #d8dee9;

	margin: 0px 0px 9px 0px;

}

.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: 0px 0px 25px 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: 70px;

	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 20px;

	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;

}

/* Blog Section Setup */

/* Blockquote Setup 

-------------------------------*/

.col-md-12.cs-blockquote {

	margin: 0px;

}

blockquote {

	border: none;

	color: #000000;

	font-size: 20px;

	font-style: italic;

	line-height: 32px;

	margin: 0 0 25px 0;

	padding: 0px;

}

blockquote p {

	display: inline;

	float: none;

}

blockquote span {

	border-bottom: 1px dotted #acacac;

	padding: 0 0 6px;

}

blockquote:before {

	-moz-transform: rotate(180deg);

	-ms-transform: rotate(180deg);

	-o-transform: rotate(180deg);

	-webkit-transform: rotate(180deg);

	color: #000;

	content: "\e9fe";

	display: inline-block;

	font-family: 'icomoon';

	font-size: 36px;

	font-weight: bold;

	height: 30px;

	left: 11px;

	line-height: 18px;

	margin: 0 10px 0px 0;

	padding: 2px 8px;

	position: relative;

	top: 2px;

	transform: rotate(180deg);

	width: 30px;

}

blockquote .auther-name {

	border-bottom: none;

	color: #aaaaaa;

	display: block;

	font-size: 11px;

	font-style: normal;

	margin-top: 12px;

	text-transform: uppercase;

}

.blog-editor blockquote:before {

	background: none;

	color: #00466e;

	content: "\e9fe";

	font-size: 38px;

	left: 11px;

	margin: 0 5px 0 0;

	top: 2px;

}

/*=================================================

        Pagination Style

===================================================*/

.pagination {

	border-radius: 0px;

	float: left;

	margin: 10px 0px 0px 0px;

	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;

}

.gmnoprint {

	cursor: pointer;

}

/* Blog Defoult Setup */

/*  Post options Setup  */

.post-options {

	float: left;

	width: 100%;

}

.post-options li {

	float: left;

	list-style: none;

	margin-left: 12px;

}

.post-options li:first-child {

	margin-left: 0px;

}

.post-options li span {

	background-color: #ff9c00;

	color: #fff;

	font-size: 11px;

	padding: 2px 6px;

	text-transform: uppercase;

}

.post-options li time {

	color: #aaaaaa;

	font-size: 11px;

	text-transform: uppercase;

}

/*  Post Thumb Setup  */

.post-thumb {

	border-top: 1px dotted #d7d7d7;

	float: left;

	padding-top: 17px;

	width: 100%;

}

.cs-blog .post-thumb figure {

	border-radius: 3px;

	float: left;

	margin: 4px 0 0 0;

}

.cs-blog .post-thumb figure {

	width: auto;

}

.post-thumb figure img {

	border-radius: 3px;

	width: 35px;

}

.post-thumb figure ~ .thumb-options {

	padding: 6px 0 0 20px;

}

.post-thumb .thumb-options {

	display: block;

	float: left;

}

.post-thumb .thumb-options li {

	color: #ccc;

	float: left;

	font-size: 11px;

	line-height: 24px;

	list-style: none;

	margin-right: 12px;

}

.post-thumb .thumb-options li a, .post-thumb .thumb-options li time {

	color: #999;

	text-transform: uppercase;

}

.post-thumb .thumb-options li a {

	border-bottom: 1px dotted;

	margin-left: 2px;

}

.cs-blog .main-thumb {

	float: left;

	width: 100%;

}

/* Read More Setup */

.read-more {

	border-bottom: 1px solid #223d7b;

	color: #223d7b;

	color: #fff;

	float: right;

	font-size: 12px;

	margin: 15px 0 0 0;

	padding: 6px 10px;

	text-transform: uppercase;

}

.cs-blog .read-more {

	padding: 6px 0px 0px 0px;

}

/* Date Time Setup */

.date-time {

	float: left;

	padding-right: 20px;

	text-align: center;

	vertical-align: top;

	width: 75px;

}

.date-time time {

	color: #aaaaaa;

	display: inline-block;

	font-size: 12px;

	margin-bottom: 20px;

	text-align: center;

	text-transform: uppercase;

	width: 100%;

}

.date-time time small {

	color: #223d7b;

	display: block;

	font-size: 30px;

	font-weight: 600;

	line-height: 30px;

}

.date-time i {

	color: #ccc;

	display: inline-block;

	font-size: 24px;

}

.cs-blog .bloginfo-sec {

	background: #ffffff;

	float: left;

	padding: 0px 30px 30px 5px;

	width: 100%;

}

.cs-blog.blog-box .bloginfo-sec {

	background: none;

}

.cs-blog img, .cs-blog figure {

	margin: 0px;

	overflow: hidden;

	position: relative;

	width: 100%;

}

.cs-blog {

	background: #ffffff;

	border: 1px solid #eaeaea;

	float: left;

	width: 100%;

}

.cs-blog h2 {

	font-size: 18px;

	line-height: 22px;

	margin-bottom: 12px;

}

.cs-blog .bloginfo-sec .tablerow {

	display: table-row;

}

.cs-blog .bloginfo-sec .blog-text {

	display: table-cell;

	padding: 0 0 0 30px;

	vertical-align: top;

}

.blog-lrg.cs-blog .bloginfo-sec .blog-text {

	padding-left: 0px;

}

.blog-lrg.cs-blog .read-more {

	margin: 0px;

}

.cs-blog p {

	margin-bottom: 20px;

}

.cs-blog .main-thumb iframe {

	margin-bottom: 30px;

}

.cs-blog .main-thumb figcaption {

	height: 100%;

	left: 0px;

	position: absolute;

	text-align: center;

	top: 0px;

	width: 100%;

}

.cs-blog .main-thumb figcaption .hover-icon img {

	float: none;

	width: 78px;

}

.cs-blog .main-thumb figcaption .hover-icon {

	-moz-transform: scale(0);

	-ms-transform: scale(0);

	-o-transform: scale(0);

	-webkit-transform: scale(0);

	display: inline-block;

	left: 50%;

	margin: -40px 0 0 -40px;

	opacity: 0;

	position: absolute;

	top: 50%;

	transform: scale(0);

	visibility: hidden;

}

.cs-blog:hover .main-thumb figcaption .hover-icon {

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	-webkit-transform: scale(1);

	opacity: 1;

	transform: scale(1);

	visibility: visible;

	z-index: 99;

}

.cs-blog:hover figure {

	opacity: 0.8;

}

.cs-blog.blog-medium.blog-small-thumb {

	border: none;

	background-color: #fcfcfc;

}

.cs-blog.blog-medium.blog-small-thumb .bloginfo-sec {

	padding: 0px;

	background-color: #fcfcfc;

}

.cs-blog.blog-medium.blog-small-thumb .main-thumb {

	width: 168px;

}

.cs-blog.blog-medium.blog-small-thumb .main-thumb ~ .bloginfo-sec {

	padding: 0px 0px 0px 188px;

}

.cs-blog.blog-medium.blog-small-thumb .post-thumb {

	border: none;

	padding-top: 0px;

}

.cs-blog.blog-medium.blog-small-thumb .post-thumb .thumb-options {

	width: 100%;

	padding-bottom: 6px;

}

.cs-blog.blog-medium.blog-small-thumb h2, .cs-blog.blog-medium.blog-small-thumb .bloginfo-sec p {

	margin-bottom: 0px;

}

/* Flexslider Setup  */

.flexslider {

	background: none;

	border-radius: 0px;

	border: none;

	box-shadow: none;

	margin: 0px 0 0px 0;

}

.flex-control-nav {

	display: none;

}

.flex-direction-nav li {

	list-style: none;

}

.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before {

	display: none;

}

.flex-direction-nav a {

	background-color: rgba(0,0,0,0.5);

	bottom: 0%;

	color: #fff;

	font-size: 12px;

	height: 26px;

	line-height: 26px;

	margin: 0px 0 0 0;

	opacity: 1;

	text-align: center;

	top: auto;

	width: 50px;

}

.flex-direction-nav .flex-next {

	right: 3px;

}

.flex-direction-nav .flex-prev {

	left: 0px;

}

.flex-direction-nav a:hover {

	background-color: #223d7b;

}

/* Lrg Blog Setup  */

.cs-blog.blog-lrg .main-thumb figure {

	float: left;

	margin-bottom: 30px;

}

.tablerow {

	background: #ffffff;

	display: inline-block;

	padding: 20px 30px 0px 10px;

	width: 100%;

}

/* Blog  Meduim Setup  */

.cs-blog.blog-medium .main-thumb {

	float: left;

	width: 370px;

}

.cs-blog.blog-medium .bloginfo-sec {

	float: none;

	width: auto;

}

.cs-blog.blog-medium .main-thumb ~ .bloginfo-sec {

	padding: 15px 40px 0 400px;

}

.cs-blog.blog-medium .bloginfo-sec {

	padding: 15px 40px 0px 40px;

}

.cs-blog.blog-medium .post-thumb .thumb-options {

	padding-bottom: 15px;

	width: 70%;

}

.cs-blog.blog-medium .read-more {

	margin: 0px;

	padding: 0px;

}

.cs-blog.blog-medium .post-options {

	margin-bottom: 6px;

	width: 100%;

}

.cs-blog.blog-medium .post-thumb {

	padding-top: 12px;

}

.cs-blog.blog-medium .bloginfo-sec P {

	margin-bottom: 15px;

}

/* Blog  Small Setup  */

.cs-blog.blog-small .main-thumb {

	float: left;

	width: 270px;

}

.cs-blog.blog-small .bloginfo-sec {

	padding: 20px 30px 0 30px;

}

.cs-blog.blog-small .main-thumb ~ .bloginfo-sec {

	padding: 20px 30px 0 300px;

}

/* Blog Grid Setup  */

.cs-blog.blog-grid .main-thumb {

	float: left;

	width: 100%;

}

.blog-grid .post-thumb .thumb-options li {

	width: 100%;

}

.cs-blog.blog-grid .bloginfo-sec {

	background-color: #fff;

	padding: 15px 20px;

}

.cs-blog.blog-grid h5 {

	margin-bottom: 12px;

}

.cs-blog.blog-grid .flexslider {

	margin: 0px;

}

.cs-blog.blog-grid .bloginfo-sec h2 {

	font-size: 16px;

}

.cs-blog.blog-grid .post-thumb {

	padding-top: 14px;

}

/* Blog Box Setup  */

.cs-blog.blog-box .bloginfo-sec {

	bottom: -67px;

	padding: 0px 30px;

	position: absolute;

	z-index: 2;

}

.cs-blog.blog-box .bloginfo-sec .post-thumb {

	border-top: none;

	padding-top: 0px;

}

.cs-blog.blog-box .bloginfo-sec h5 a {

	line-height: 22px;

	text-transform: uppercase;

	text-shadow: 1px 2px 1px #000;

}

.cs-blog.blog-box .thumb-options li a:hover {

	border-bottom: 1px dotted #ffffff;

}

.cs-blog.blog-box .read-more {

	background-color: #006ba7;

	border-bottom: none;

	border-radius: 3px;

	float: left;

	margin: 0px 0 25px 0;

	padding: 8px 16px;

}

.cs-blog.blog-box .thumb-options {

	margin-bottom: 20px;

	width: 100%;

}

.cs-blog.blog-box:hover figcaption {

	background-color: rgba(0,0,0,0.40);

}

.cs-blog.blog-box figcaption {

	background: rgba(0,0,0,0.3);

	text-align: left;

}

/* Blog Masnery Setup  */

.cs-blog.blog-masnery .flexslider {

	margin: 0px;

}

.cs-blog.blog-masnery .bloginfo-sec {

	background-color: #fff;

	padding: 20px 30px;

}

.cs-blog.blog-masnery .post-options {

	margin-bottom: 10px;

}

.cs-blog.blog-masnery h5 {

	line-height: 22px;

	text-transform: uppercase;

}

.cs-blog.blog-masnery .post-thumb i {

	color: #ccc;

	float: right;

	font-size: 20px;

	margin-top: 15px;

}

.cs-blog.blog-masnery .thumb-options {

	float: left;

	width: 70%;

}

.cs-blog.blog-masnery .main-thumb .mejs-container {

	margin-bottom: 0px;

}

.cs-blog.blog-masnery .post-thumb {

	padding-top: 14px;

}

.cs-blog.blog-masnery .main-thumb figcaption .hover-icon {

	margin: -40px 0 0 -30px;

	position: absolute;

}

/* Blog Grid Style */

.cs-blogslide .owl-dots {

	display: none;

}

.wrapper_boxed .cs-blogslide .owl-prev, .cs-blogslide .owl-next {

	left: -25px;

}

.wrapper_boxed .cs-blogslide .owl-next {

	right: -25px;

}

.cs-blogslide .owl-prev, .cs-blogslide .owl-next {

	background-color: #7c7c7c;

	color: #ffffff;

	font-size: 18px;

	height: 54px;

	left: -43px;

	margin: -25px 0px 0px 0px;

	padding: 11px 0px 0px 0px;

	position: absolute;

	text-align: center;

	top: 50%;

	width: 44px;

}

.cs-blogslide .owl-next {

	left: auto;

	right: -43px;

}

.cs-blogslide .owl-prev:before {

	-moz-transform: scaleX(-1);

	-ms-transform: scaleX(-1);

	-o-transform: scaleX(-1);

	-webkit-transform: scaleX(-1);

	border-right: 12px solid transparent;

	border-top: 55px solid rgba(0,0,0,0.2);

	content: '';

	position: absolute;

	right: 0px;

	top: 0px;

	transform: scaleX(-1);

}

.cs-blogslide .owl-next:before {

	border-right: 12px solid transparent;

	border-top: 55px solid rgba(0,0,0,0.2);

	content: '';

	left: 0px;

	position: absolute;

	top: 0px;

}

/* Blog Grid Carousel Style */

.cs-blog-crousel .post-options li {

	margin-bottom: 10px;

}

.cs-blog-crousel .post-options li time {

	background-color: red;

	color: #ffffff;

	font-weight: bold;

	padding: 2px 5px;

}

.cs-blog-crousel .owl-dots {

	display: none;

}

.cs-blog-crousel .owl-nav div {

	background-color: #fcfcfc;

	border: 1px solid #d3d3d3;

	height: 23px;

	line-height: 1.5;

	position: absolute;

	right: 23px;

	text-align: center;

	top: -44px;

	width: 23px;

}

.cs-blog-crousel .owl-nav div.owl-next {

	border-left: none;

	right: 0px;

}

/* Blog Detail Setup  */

.blog-editor .detailpost {

	float: left;

	margin-bottom: 10px;

	width: 100%;

}

.blog-editor h2 {

	margin-bottom: 0px;

	text-transform: uppercase;

}

.post-option-panel h6 {

	margin-bottom: 15px;

	text-transform: uppercase;

}

.post-option-panel .post-thumb {

	border-top: none;

	margin-bottom: 20px;

	padding-top: 0px;

}

.blog-editor .post-option-panel {

	padding-left: 102px;

	position: relative;

}

.blog-editor .post-option-panel:before {

	border-left: 1px solid #f0f0f0;

	content: '';

	height: 100%;

	left: 70px;

	position: absolute;

	top: 0px;

	width: 2px;

}

.cs-attachments {

	float: left;

	margin-bottom: 30px;

	width: 100%;

}

.cs-attachments li {

	float: left;

	list-style: none;

	margin: 0px 10px 0px 0px;

}

.cs-attachments li figure {

	background-color: #f5f5f5;

	height: 62px;

	overflow: hidden;

	text-align: center;

	width: 62px;

}

.cs-attachments li figure a, .cs-attachments li figure a img {

	display: inline-block;

	height: 100%;

}

.cs-attachments li figure a i {

	display: inline-block;

	margin: 19px 0 0 0;

}

.cs-attachments li figure a i {

	color: #bbbbbb;

	font-size: 20px;

}

.cs-attachments li figure:before {

	background: #cccccc;

	border-color: #fff #fff #cccccc #cccccc;

	border-style: solid;

	border-width: 0 7px 7px 0;

	content: "";

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	width: 0;

}

.cs-attachments li:hover figure i {

	color: #ffffff;

}

.cs-attachments li:hover figure:before {

	border-color: #fff #fff #000 #000;

}

.post-option-panel .rich_editor_text p {

	margin-bottom: 25px;

}

/* SocialMedia Style */

.socialmedia {

	float: left;

	margin-bottom: 25px;

	width: 100%;

}

.socialmedia > h6 {

	float: left;

	margin-bottom: 0px;

	padding: 0 20px;

	text-transform: uppercase;

}

.socialmedia ul li {

	float: left;

	list-style: none;

	margin: 0px 0px 0px 7px;

}

.socialmedia ul li a {

	background-color: #000;

	color: #ffffff;

	float: left;

	font-size: 17px;

	height: 30px;

	text-align: center;

}

.socialmedia ul li a i {

	color: #ffffff;

	padding: 7px 0px 0px 0px;

	display: inline-block;

}

.at_PinItButton:before {

	content: "\f0d2";

	float: left;

	font-family: 'icomoon';

	padding: 1px 0px 0px 15px;

}

.detail-post .socialmedia a span {

	background: none;

}

/* Socialmedia Style */

.detail-post .socialmedia a[data-original-title="Facebook"] {

	background-color: #13497b;

}

.detail-post .socialmedia a[data-original-title="twitter"] {

	background-color: #03b4ea;

}

.detail-post .socialmedia a[data-original-title="google-plus"] {

	background-color: #e72f2f;

}

.detail-post .socialmedia a[data-original-title="fa-skype"] {

	background-color: #03b4ea;

}

.detail-post .socialmedia a[data-original-title="Youtube"] {

	background-color: #ff0000;

}

.detail-post .socialmedia a[data-original-title="Tumblr"] {

	background-color: #1b2f74;

}

.detail-post .socialmedia a[data-original-title="Instagram"] {

	background-color: #4d65bd;

}

.detail-post .socialmedia a[data-original-title="linkedin"] {

	background-color: #2b459e;

}

.detail-post .socialmedia a[data-original-title="stumbleupon"] {

	background-color: #f36100;

}

.detail-post .socialmedia a[data-original-title="Dribbble"] {

	background-color: #E25288;

}

.detail-post .socialmedia a[data-original-title="Pinterest"] {

	background-color: #DA323A;

}

.detail-post .socialmedia a.btnshare {

	background-color: #f36d50;

}

/* Prev Next Post Style */

.cs-post-sharebtn {

	background: #ffffff;

	border-bottom: 1px dotted #d7d7d7;

	border-top: 1px dotted #d7d7d7;

	display: table;

	margin-bottom: 25px;

	padding: 0px 30px;

	width: 100%;

}

.cs-post-sharebtn h5 {

	font-weight: 400;

	margin: 0 0 2px 0px;

	text-transform: uppercase;

}

.cs-post-sharebtn .cs-table {

	display: table;

	float: left;

	width: 100%;

}

.cs-post-sharebtn .cs-row {

	display: table-row;

}

.cs-post-sharebtn .cs-cell {

	display: table-cell;

	padding: 36px 0px 30px 0;

	vertical-align: top;

	width: 50%;

}

.cs-post-sharebtn .cs-cell.left-btn {

	border-right: 1px solid #f6f6f6;

	padding-right: 25px;

}

.cs-post-sharebtn .cs-cell.right-btn {

	padding-left: 25px;

}

.cs-post-sharebtn time {

	color: #aaaaaa;

	display: block;

	float: left;

	font-size: 12px;

	text-transform: uppercase;

}

.cs-post-sharebtn time span {

	color: #cccccc;

	font-size: 11px;

	text-transform: capitalize;

}

.cs-post-sharebtn article {

	position: relative;

}

.cs-post-sharebtn a.post-np {

	background-color: #e2e2e2;

	color: #fff;

	display: inline-block;

	font-size: 12px;

	height: 34px;

	line-height: 34px;

	position: relative;

	text-align: center;

	top: 5px;

	width: 20px;

}

.cs-post-sharebtn .prev a.post-np {

	position: absolute;

	right: -25px;

}

.cs-post-sharebtn .prev h5 {

	display: block;

}

.cs-post-sharebtn .prev times {

	float: left;

}

.cs-post-sharebtn .next a.post-np {

	left: -25px;

	position: absolute;

}

.cs-post-sharebtn .next, .cs-post-sharebtn .next h5 {

	text-align: right;

}

.cs-post-sharebtn .next time {

	float: right;

}

/* Cs About Auther Style */

.cs-about-author {

	background-color: #fff;

	float: left;

	margin: 0px 0px 25px 0px;

	padding: 30px;

	text-align: center;

	width: 100%;

}

.cs-about-author figure, .cs-about-author figure img {

	border-radius: 100%;

	width: 60px;

}

.cs-about-author figure {

	display: inline-block;

	margin-bottom: 5px;

}

.cs-about-author span {

	color: #aaaaaa;

	font-size: 11px;

	text-transform: uppercase;

}

.cs-about-author header {

	margin-bottom: 5px;

}

.cs-about-author header h5 {

	margin-bottom: 2px;

	text-transform: uppercase;

}

.cs-about-author .text {

	float: left;

	width: 100%;

}

.icon-auther {

	background-color: #5c5c5c;

	color: #fff;

	float: left;

	font-size: 14px;

	left: 0px;

	padding: 15px 6px;

	position: relative;

	top: -29px;

}

.icon-auther:before {

	border-bottom: 11px solid #fff;

	border-left: 11px solid transparent;

	border-right: 12px solid transparent;

	bottom: 0px;

	content: "";

	height: 0;

	left: 2px;

	position: absolute;

	width: 0;

}

.cs-about-author .social-media {

	display: inline-block;

	float: none;

	margin-bottom: 0px;

	text-align: center;

	width: auto;

}

.cs-about-author .social-media ul li a:hover i {

	color: #223d7b;

}

.cs-about-author .social-media ul li a i {

	color: #999;

}

.cs-about-author p {

	margin-bottom: 20px;

}

.main-post {

	background: #ffffff;

	float: left;

	padding: 20px 20px 0px 20px;

	width: 100%;

}

/* Cs Comments Style */

#comment, #comment .thumblist {

	background: #ffffff;

	float: left;

	padding: 20px 20px 0px 20px;

	width: 100%;

}

#comment .cs-section-title h4 {

	margin-bottom: 25px;

	text-transform: uppercase;

}

#comment ul li {

	list-style: none;

}

#comment .children .children li {

	padding: 0px;

}

#comment .thumblist li figure {

	float: left;

	height: 66px;

	margin: 0 40px 0 0;

	width: 66px;

}

#comment .thumblist li figure img {

	border-radius: 100%;

}

#comment .thumblist li .text-box {

	border-left: 1px solid #f6f6f6;

	overflow: hidden;

	padding-left: 30px;

}

#comment .thumblist li .text-box p {

	margin-bottom: 15px;

}

#comment .thumblist ul {

	margin: 0;

	padding: 0px;

}

.thumblist li .auther {

	color: #000;

	display: block;

	font-size: 14px;

	line-height: 16px;

	text-transform: uppercase;

}

.thumblist li time {

	color: #aaaaaa;

	display: inline-block;

	font-size: 11px;

	text-transform: uppercase;

}

.thumblist li a.comment-reply-link {

	border-bottom: 1px solid #223d7b;

	color: #223d7b;

	display: inline-block;

	float: right;

	font-size: 11px;

	line-height: 16px;

	margin-top: 10px;

	text-transform: uppercase;

}

#comment .thumblist {

	margin-bottom: 35px;

}

#comment .children {

	margin-left: 130px;

}

#comment .children li {

	float: left;

	width: 100%;

}

#comment .thumblist li .left-sec {

	float: left;

}

#comment .thumblist li .right-sec {

	float: right;

}

/* Leave Form Style */

.leave-form {

	background: #fff;

	float: left;

	padding: 10px 30px 20px;

	width: 100%;

}

.comment-respond {

	float: left;

	width: 100%;

}



.comment-respond .comment-form {

	float: left;

	width: 100%;

}

.comment-respond h4 {

	margin-bottom: 25px;

	text-transform: uppercase;

}

.comment-form p {

	float: left;

	margin-bottom: 0px;

	width: 100%;

}

.comment-form p.comment-form-email input {

	border-left: none;

	border-right: none;

}

.comment-form p input {

	border-bottom: none;

	color: #999;

	float: left;

	height: 50px;

	padding-left: 45px;

	width: 100%;

}

.comment-respond .comment-form p input {

	border-bottom: 1px solid #d2d2d2;

	margin-bottom:10px;

}



.comment-form p input:hover {

	background-color: #f1f1f1;

}

.comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-website {

	float: left;

	width: 33.3333%;

}

.comment-form p label {

	margin: 0px;

	position: relative;

}

.comment-form p label i {

	color: #cbcbcb;

	font-size: 16px;

	left: 16px;

	position: absolute;

	top: 16px;

}

.comment-form .comment-form-comment textarea {

	border-top: 1px solid #d2d2d2;

	float: left;

	height: 180px;

	margin-bottom: 12px;

	padding: 20px 15px 15px 45px;

	width: 100%;

}

.comment-form .comment-form-comment label i {

	top: 22px;

}

.comment-form .form-submit .submit-btn {

	color: #fff;

	font-size: 14px;

	height: 46px;

	min-width: 170px;

	text-align: center;

	text-transform: uppercase;

}

.cs-form .submit-btn, .comment-form input[type="Submit"] {

	background-color: #006ba7;

	border-radius: 2px;

	color: #fff;

	font-size: 14px;

	height: 36px;

	min-width: 96px;

	text-align: center;

	text-transform: uppercase;

}

.comment-form input[type="Submit"] {

	border: none;

	padding: 0px;

	width: auto;

}

/* Modal Box Style */

.modal .main-thumb {

	background-color: #fff;

	left: 0px;

	padding: 30px 20px 20px 20px;

	position: absolute;

	top: 100%;

	width: 600px;

}

.modal .main-thumb .mejs-container {

	margin-bottom: 0px;

}

.model-wishlist .modal-content {

	background: none;

}

.review-modal.modal:before {

	background-color: rgba(0, 0, 0, 0.2);

}

.modal:before {

	background-color: rgba(255, 255, 255, 0.8);

	content: "";

	height: 100%;

	left: 0;

	position: absolute;

	top: 0;

	width: 100%;

}

.model-wishlist .close {

	background-color: #ccc;

	color: #fff;

	height: 25px;

	opacity: 1;

	position: absolute;

	right: 0;

	top: 0;

	width: 25px;

}

#cs_reviews {

	background-color: #ffffff;

	border: 1px solid #f0f0f0;

	border-top: none;

	float: left;

	margin: 0px 0px 20px 0px;

	width: 100%;

	padding: 0px;

}

.cs-ratings-upper {

	float: left;

	width: 100%;

	padding: 20px 25px 25px 25px;

}

.recent-listing .cs-directory.grid_listing .content_info {

	background-color: #ffffff;

}

.cs-related-post {

	float: left;

	width: 100%;

	margin-top: 15px;

}

/* Modal Box Style */

.shortcode-nav ul li, .shortcode-nav {

	float: left;

	width: 100%;

}

.shortcode-nav {

	background-color: #f6f6f6;

	border: 1px solid #dadada;

	padding: 20px;

}

.shortcode-nav ul > li {

	color: #cccccc;

	list-style: none;

	padding: 10px 0px 10px 35px;

	position: relative;

}

.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;

	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;

	content: "\f141";

	font-family: icomoon;

	font-size: 9px;

	left: -14px;

	position: absolute;

	top: 0px;

}

.shortcode-nav ul > li > a:after {

	color: #ffffff;

	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(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 .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%;

}

.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 0px 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;

}

.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-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;

}

.panel-heading a:after {

	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: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;

}

.faqs-veiw .panel-heading a:after {

	content: "\f147";

	font-size: 18px;

	top: 6px;

}

#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: 35px;

	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;

}

.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(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: #ffcc00 !important;

	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:#ffcc00;

	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;

	color:#fff !important;

}

.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 .widget-section-title {

	padding-bottom: 11px

}

.widget-section-title i {

	margin-right: 7px;

}

.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(../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;

}

/* Widget */

.widget ul li {

    float: left;

    line-height: 22px;

    list-style: outside none none;

    padding-right: 5px;

    position: relative;

    width: 100%;

}

.widget_blog ul li {

	float: left;

	width: 100%;

}

.widget_blog ul li figure {

	border: 1px solid #f5f5f5;

	float: left;

	margin: 0;

	width: 70px;

}

.widget_blog ul li figure ~ .infotext {

	padding: 15px 0 12px 85px;

}

.widget_blog ul li .infotext {

	background-color: #fff;

	padding: 15px 0 12px 0;

}

.widget_blog ul li .infotext h6 {

	font-weight: 700;

	margin: 0;

	text-transform: uppercase;

}

.widget_blog ul li .infotext h6 a {

	margin: 0;

}

.widget_blog ul li .infotext p {

	color: #c9c9c9;

	font-size: 12px;

}

.widget_blog ul li .infotext p i {

	margin: 0 5px 0 0;

}

/* Widget Latest Ads */

.widget_latestads ul li {

	float: left;

	margin: 0 0 15px 0;

	width: 100%;

}

.widget_latestads ul li figure {

	float: left;

	margin: 0;

	width: 80px;

}

.widget_latestads ul li figure ~ .infotext {

	padding: 0 0 0 98px;

}

.widget_latestads ul li .infotext h6 {

	font-size: 15px;

	font-weight: 700;

	line-height: 16px;

	margin: 0 0 2px 0;

	text-transform: uppercase;

}

.widget_latestads ul li .infotext h6 a {

	color: #333;

}

.widget_latestads ul li .infotext p {

	color: #999;

	font-size: 12px;

	margin: 0;

}

.widget_latestads ul li .infotext p i {

	color: #cccccc;

	float: left;

	margin: 5px 1px 0 0;

}

.widget_latestads ul li .infotext strong {

	color: #ff600a;

	float: left;

	font-size: 16px;

	font-weight: 400;

	line-height: 20px;

}

.widget-section-title {

	float: left;

	margin: 0px 0px 10px 0px;

	width: 100%;

	position:relative;

}

.widget-section-title h2 {

	color: #242424;

	float: left;

	font: 500 15px "Roboto",sans-serif !important;

	padding:0 0 5px;

	text-transform:uppercase;

	margin: 0;

}

.widget-section-title a {

	color: #c9c9c9;

	float: right;

	font-size: 11px;

	padding: 4px 0 0 0;

	position: relative;

}

.widget-section-title a:before {

	color: #c9c9c9;

	content: "//";

	font-size: 9px;

	left: -9px;

	position: absolute;

	top: 6px;

}

.widget-section-title a:hover, .widget-section-title a:hover:before {

	color: #ff600a;

}

/* Widget NewsLatter */

.widget_newsletter form {

	float: left;

	width: 100%;

	position: relative;

}

.widget_newsletter form input[type="text"] {

	background: none;

	margin: 0 0 12px;

	background-color: #182028;

	border: none;

	color: #6b6b6b;

	float: left;

	height: 40px;

	padding: 3px 15px 3px 35px;

	width: 100%;

}

.widget_newsletter form i {

	left: 12px;

	position: absolute;

	top: 13px;

}

.widget_newsletter input[type="submit"] {

	background: #000;

	width: 100%;

	border: none;

	color: #fff;

	padding: 8px 15px;

	position: initial;

	text-transform: uppercase;

	bottom: 1px;

	font-size: 13px;

	font-weight: bold;

}

.widget_newsletter form > div {

	color: #fff;

	float: left;

	padding: 0 0 10px;

	width: 100%;

}

.widget_newsletter fieldset div {

	bottom: 0px;

	position: absolute;

	right: 30px;

}

.widget_newsletter form fieldset {

	position: relative;

	width: 100%;

	float: left;

}

.widget_newsletter form fieldset label {

	margin-bottom: 0;

}

.widget.widget_newsletter > p {

	font-size: 12px;

}

/* 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 .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:30px;

	padding: 11px 20px 15px 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: 7px;

	top: 3px;

	z-index: 1;

}

.page-no-search .cs-search-area input.btn {

	right: 3px;

}

.page-no-search .cs-search-area input.btn {

	height: 40px;

}

.page-no-search .search-results ul li {

	float: left;

	width: 100%;

	color:#fff;

}

.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(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(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('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, .widget.cs_ads_banner .cs_banner_section a {

	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;

}

.widget .cs_banner_section a, .widget .cs_banner_section a img {

	float: left;

	width: 100%;

}

.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 60px 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 23px;

	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: 46px;

	line-height: 18px;

	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 -1px 10px 0;

	padding: 0px 18px 0px 0px;

	width: 25%;

}

.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%;

	text-align: left;

}

.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: 3px 7px 0px 0px;

	padding: 0px 7px;

	text-transform: uppercase;

}

.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: 81%;

}

.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%;

}

/* Sidebar Widget */

.widget-section-title {

	float: left;

	margin: 0px 0px 10px 0px;

	position: relative;

	width: 100%;

}

.widget-section-title h2 {

	font-size: 16px;

	padding: 0px 0px 5px 0px;

	text-transform: uppercase;

}

#footer-sec .widget {

	margin: 0px -4px 0px 0px;

}

.widget.element-size-100 {

	margin: 0px 0px 30px 0px;

}

/* Footer Widget */

#footer-sec .widget-section-title:before, #footer-sec .widget-section-title {

	border-color: #c8c8c8;

}

.widget_gallery .gallery-list {

	margin: 0 0 0 -8px;

}

.widget_gallery .gallery-list li {

	padding: 0px 0px 8px 8px;

	width: 33.333%;

}

.page-sidebar .widget {

	float: left;

	margin-bottom: 30px;

	position: relative;

}

.widget ul li {

	float: left;

	line-height: 22px;

	list-style: none;

	padding-right: 5px;

	position: relative;

	width: 100%;

}

/* Search Widget */

.widget_search form {

	position: relative;

}

.widget_search, .widget_search form {

	float: left;

	width: 100%;

}

.widget_search form input[type="text"] {

	border-color: #e0e0e0;

	color: #818181;

	padding-left: 15px;

	width: 100%;

}

.widget_search form label {

	height: 10px;

	margin: -7px 0 0;

	right: 15px;

	top: 50%;

	width: 10px;

	z-index: 0;

}

.widget_search form label:before {

	display: none;

}

.widget_search form label:after {

	color: #ccc;

	content: "\f002";

	font-family: 'icomoon';

	font-size: 14px;

	left: 0;

	line-height: 14px;

	position: absolute;

	top: 0;

}

.widget_search form label input[type="submit"] {

	background: none;

	border: 0;

	cursor: pointer;

	height: 14px;

	margin: 0;

	text-indent: -9999px;

	width: 14px;

	z-index: 999;

}

/* Widegt Defoult Setup */

.widget.widget-caregories-list ul li, .widget_categories ul li, .widget_archive ul li, .widget_pages ul li, .widget.widget_recent_comments li, .widget_meta ul li, .widget_recent_entries ul li, widget_nav_menu ul li {

	font-size: 13px;

	text-align: right;

}

.widget.widget-caregories-list ul li a, .widget_categories ul li a, .widget_archive ul li a, .widget_pages ul li a, .widget.widget_recent_comments li a, .widget_meta ul li a, .widget_recent_entries ul li a, .widget_rss ul li a, widget_nav_menu ul li a, .widget-comments ul li a {

	-moz-transition: all 0.2s ease-in-out 0s;

	-o-transition: all 0.2s ease-in-out 0s;

	color: #666666;

	float: left;

	font-size: 13px;

	font-weight: 400;

	text-align: left;

	text-transform: uppercase;

	transition: all 0.2s ease-in-out 0s;

}

.widget.widget-caregories-list ul li a:before, .widget_categories ul li a:before, .widget_archive ul li a:before, .widget_pages ul li a:before, .widget.widget_recent_comments li a:before, .widget_meta ul li a:before, .widget_recent_entries ul li a:before, .widget_rss ul li a:before, widget_nav_menu ul li a:before {

	color: #a0a0a0;

	content: "\f105";

	display: inline-block;

	font-family: 'icomoon';

	margin: 0px 7px 0px 0px;

}

.widget_rss ul li {

	font-size: 13px;

}

.widget_categories ul {

	float: left;

	font-weight: 300;

	width: 100%;

}

.widget_categories ul li:first-child {

	border: 0;

	padding-top: 0px;

}

.widget_categories ul li:last-child {

	padding-bottom: 0px;

}

.widget_categories ul li a {

	position: relative;

}

.widget-comments ul li a {

	float: left;

}

.widget-comments ul li {

	color: #ccc;

	text-align: right;

}

/* Widget Recent Blog */

.widget-recent-blog article {

	margin: 0 0 15px;

}

.widget-recent-blog figure {

	float: left;

}

.widget-recent-blog figure ~ .text {

	padding: 0 0 0 80px;

}

.widget-recent-blog .text h6 {

	font-size: 14px;

	font-weight: normal;

	line-height: 18px;

	margin: 0 0 0px;

	text-transform: uppercase;

}

.widget-recent-blog .text h6 a {

	color: #000;

}

.widget-recent-blog, .widget-recent-blog article, .widget-recent-blog .post-options {

	float: left;

	width: 100%;

}

.widget-recent-blog .post-option li {

	color: #999999;

	font-size: 12px;

	text-transform: uppercase;

}

/* Gallery */

.widget_gallery .gallery-list {

	margin: 0 0 0 -8px;

}

.widget_gallery .gallery-list li {

	float: left;

	padding: 0 0 8px 8px;

	width: 25%;

}

.widget_gallery .gallery-list li img {

	width: 100%;

}

/* Widget Projects */

#calendar_wrap {

	float: left;

	width: 100%;

}

/* Widget Recent Comment */

.widget-comments ul {

	float: left;

	width: 100%;

}

.widget-comments ul li {

	border-top: 1px dotted #e0e0e0;

	font-family: 'Roboto Condensed', sans-serif;

	font: 14px;

	padding: 6px 0px;

}

.widget-comments ul li:first-child {

	border: 0;

	padding-top: 0px;

}

.widget-comments ul li:last-child {

	padding-bottom: 0px;

}

.widget-comments ul li span {

	color: #ccc;

}

/* Widget tag Clouds */

.widget_tag_cloud .cs-tags {

	margin-bottom: 0px;

}

.widget_tag_cloud .cs-tags {

	margin: 0px 0px 0px -5px;

}

.widget_tag_cloud a {

	color: #ffffff;

	float: left;

	line-height: 1;

	margin: 0px 0px 5px 5px;

	padding: 9px 15px;

	text-transform: uppercase;

}

.widget .cs-tags a {

	background-color: #ededed;

	color: #333;

	float: left;

	padding: 5px 15px;

}

/* Widget Calender */

.widget_calendar caption {

	color: #333333;

	font-size: 14px;

	padding: 0px 0px 10px 0px;

}

.widget_calendar caption:after {

	color: #707070;

	content: "\f105";

	font-family: 'icomoon';

	margin: 0px 0px 0px 5px;

}

.widget_calendar table {

	border-collapse: separate;

	border-spacing: 2px;

}

.widget_calendar thead {

	background-color: #a4a4a4;

}

.widget_calendar tfoot tr td {

	border: none;

	padding: 0px;

}

.widget_calendar tfoot tr td a {

	background-color: #ffffff;

	padding: 4px 10px;

}

.widget_calendar table thead tr th {

	border: none;

	color: #fff;

	font-size: 11px;

	padding: 0px;

	text-align: center;

}

.widget_calendar table tbody td {

	background-color: #ffffff;

	border: none;

	color: #444444;

	font-size: 13px;

	padding: 0px 5px;

	text-align: center;

}

/* Widget Defult */

/* Widget Archive */

.widget_archive ul li {

	float: left;

	text-align: right;

	width: 100%;

}

.widget_archive ul li a {

	display: inline-block;

	float: left;

	font-size: 14px;

}

.widget_archive ul li {

	color: #ccc;

}

.widget select {

	border-color: #e0e0e0;

	color: #333;

	font-size: 14px;

}

/* Widget Recent Commments */

.widget.widget_recent_comments li {

	color: #ccc;

	text-align: left;

}

.widget.widget_recent_comments li a {

	display: inline-block;

	float: none;

	margin-right: 5px;

	text-align: left;

}

/* Widget Gallery */

.widget_gallery .pagenone.cls-noresult-found .fa-warning {

	color: #ec2c3b;

	display: inline-block;

	font-size: 15px;

	margin-right: 5px;

}

.pagenone.cls-noresult-found h5 {

	font-size: 16px;

	font-weight: 400;

}

/* Widget Nav Menu */

.widget_nav_menu ul li {

	display: inline-block;

	float: left;

	padding: 6px 0;

	position: relative;

	width: 100%;

}

.widget_nav_menu ul li a img {

	margin: 0px 7px 0px 0px;

}

/* Widget Textwidget */

.widget.widget_text .textwidget .question-mark  p  {width:100%;}

.widget.widget_text .textwidget p {

	float: left;

	line-height: 24px;

	margin-bottom: 15px;

}

.textwidget p img {

	width: 100%;

}

.textwidget img.size-large {

	height: inherit;

}

.textwidget p img.wp-smiley {

	width: auto;

}

.cont-info-address {

	float: left;

}

.cont-info-address p {

	color: #333;

}

.widget_text ul li i {

	float: left;

	padding: 5px 0px 0px 0px;

}

.widget_text ul li p {

	padding: 0px 0px 0px 25px;

}

.widget_pages ul li ul {

	margin-top: 4px;

}

/* Widget Recent entries */

.widget_recent_entries li:first-child, .widget_recent_comments ul li:first-child, .widget_meta ul li:first-child, .widget_pages ul li:first-child, .widget_archive ul li:first-child, .widget_rss ul li:first-child, .widget_nav_menu ul li:first-child {

	border-top: none;

	padding-top: 0px;

}

.widget_recent_entries li:last-child, .widget_recent_comments ul li:last-child, .widget_meta ul li:last-child, .widget_pages ul li:last-child, .widget_archive ul li:last-child, .widget_rss ul li:last-child, .widget_nav_menu ul li:last-child {

	padding-bottom: 0px;

}

.widget_recent_comments ul li {

	float: left;

	width: 100%;

}

.widget_recent_comments ul li, .widget_meta ul li, .widget_pages ul li, .widget_archive ul li, .widget_rss ul li, .widget_recent_entries li, .widget_recent_comments ul li, .widget_nav_menu ul li, .widget_categories ul li {

	border-top: 1px dotted #ededed;

	color: #666;

	float: left;

	padding: 6px 0px;

	width: 100%;

}

/* Widget Twitter */

.cs-twitter ul li {

	border-bottom: 1px solid rgba(170,170,170,0.2);

	float: left;

	line-height: 1.82;

	margin: 0px 0px 11px 0px;

	padding: 0px 0px 7px 0px;

	width: 100%;

}

.cs-twitter p i {

	margin-right: 6px;

}

.cs-twitter ul li:last-child {

	border: none;

	margin: 0px;

}

.cs-twitter .text {

	color: #333333;

	font-size: 14px;

}

.cs-twitter .text p {

	color: #999999;

	margin: 7px 0px 0px 0px;

}

.cs-twitter ul li i {

	color: #03b4ea;

	margin: 0px 8px 0px 0px;

	font-size:20px;

}

.cs-twitter ul li strong {

	color: #999999;

	font-weight:400;

	font-size: 14px;

	text-transform:capitalize;

}

/* Custom Widget */

.widget_text h3 {

	color: #000;

	font-size: 14px;

	text-transform: uppercase

}

.widget_text a.read_more {

	color: #fff;

	font-size: 14px;

	line-height: 38px;

	padding: 9px 14px;

}

.widget-testimonial p {

	color: #333;

	font-style: italic;

	padding-bottom: 5px

}

.widget-testimonial ul li figure {

	float: left;

	margin-right: 12px;

	width: 62px;

}

.widget-testimonial ul li figure img, .widget-testimonial ul li figure {

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 100%;

}

.widget-testimonial .infotext {

	padding-top: 12px;

}

.infotext h2 {

	color: #333333;

	font-size: 14px;

	text-align: left;

	text-transform: uppercase;

}

.widget-testimonial .post_by {

	color: #b0b0b0;

	font-size: 11px;

	font-style: normal;

}

.widget_reviews ul li figure {

	float: left;

	width: 66px;

}

.widget_reviews ul li h6 {

	text-transform: uppercase;

}

.widget_reviews ul li figure img, .widget_reviews ul li figure {

	-moz-border-radius: 100%;

	-webkit-border-radius: 100%;

	border-radius: 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: 4px;

	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;

}

.widget_agents ul li figure {

	border: 3px solid #f1f1f1;

	float: left;

	margin-right: 12px;

	width: 66px;

}

.widget_agents ul li {

	float: left;

	margin-bottom: 15px;

	width: 100%;

}

.widget-testimonial ul li {

	width: 100%

}

.widget_reviews ul li {

	border-bottom: 1px dotted #ededed;

	float: left;

	line-height: 18px;

	margin-bottom: 15px;

	padding-bottom: 5px;

	width: 100%;

}

.widget_reviews .infotext ul {

	margin: 0px;

}

.widget_reviews .infotext ul li {

	border: none;

	margin-bottom: 0px;

}

figure ~ .infotext {

	padding-left: 80px;

}

.widget_agents figure ~ .infotext {

	padding-left: 80px;

	padding-top: 9px;

}

.widget_agents .infotext h6 {

	margin: 0px;

	word-wrap:break-word;

}

.widget_reviews ul li {

	color: #333;

}

.widget_reviews ul li .infotext ul li {

	color: #999;

	font-size: 13px;

}

.widget .directory-advanced-search-content {

	margin: 0px;

}

/* Recent Blog Post */

.recentblog_post .post-lst {

	float: left;

	padding-bottom: 15px;

	width: 100%;

}

.recentblog_post .post-lst:last-child {

	padding-bottom: 0px;

}

.recentblog_post .post-lst figure {

	float: left;

	width: 70px;

}

.recentblog_post .post-lst figure ~ .info_sec {

	padding-left: 90px;

}

.recentblog_post .info_sec h6 {

	line-height: 17px;

	margin-bottom: 5px;

	text-transform: uppercase;

}

.recentblog_post ul.wg-pstoption li {

	color: #999999;

	font-size: 11px;

	line-height: 15px;

}

.recentblog_post ul.wg-pstoption li time {

	text-transform: uppercase;

}

.recentblog_post ul.wg-pstoption li a {

	border-bottom: 1px dotted #a4a4a4;

	color: #666666;

}

.evorgnizer figure {

	float: left;

	margin: 0px 15px 0px 0px;

	width: 70px;

}

.twitter-section .flex-control-nav, .twitter-section .flex-direction-nav, .twitter-section .follow-on {

	display: none;

}

.twitter-section.cs-twitter {

	text-align: center;

}

.twitter-section.cs-twitter ul li {

	border: none;

	margin: 0px;

	padding: 0px;

}

.twitter-section.cs-twitter .text i {

	margin-right: 7px;

}

.widget_product_categories ul li a {

	float: left;

	padding: 3px 0;

	text-transform: uppercase;

	width: 100%;

}

.widget_product_categories ul ul li a {

	font-size: 12px;

}

/* Testimonial Widget */

.testimonial.italic-style .question-mark p {

	background-color: #ffffff;

	border-bottom: 2px solid #eaeaea;

	padding: 20px 24px;

}

.widget_text .textwidget .col-md-12 {

	margin: 0px;

	padding: 0px;

}

.testimonial.italic-style .ts-author {

	text-align: left;

}

.testimonial.italic-style .ts-author figure {

	float: left;

	width: 29px;

}

.testimonial.italic-style .ts-author figure ~ h4 {

	padding: 0px 0px 0px 36px;

}

.testimonial.italic-style .ts-author h4 {

	line-height: 1;

}

.testimonial.italic-style .flex-direction-nav {

	position: absolute;

	right: 20px;

	top: -19px;

}

.testimonial.italic-style .flex-direction-nav li a {

	bottom: auto;

	left: 0px;

	position: absolute;

	top: 0px;

}

.testimonial.italic-style .flex-direction-nav li a.flex-prev {

	left: -23px;

}

.favorites-section a[title]:hover:after {

	content: attr(title);

	padding: 0px 8px;

	color: #ffffff;

	position: absolute;

	right: -40%;

	top: -100%;

	z-index: 20;

	white-space: nowrap;

	background-color: rgba(0,0,0,0.5);

	text-transform: uppercase;

	font-size: 11px;

	line-height: 1.8;

	border-radius: 4px;

}

.twitter-section.col-md-12 {

	margin: 0px;

}

.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 8px;

	color: red;

	position: absolute;

	right: 0;

	top: 9px;

	z-index: 20;

	text-transform: uppercase;

	font-style: italic;

	font-weight: normal;

	font-size: 11px;

}

#footer-sec .widget.element-size-100 {

	width: 25%;

	padding: 0px 15px;

}

.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: #ff0000;

	color: #fff;

	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 {

	top: auto;

	bottom: 40px;

}

[class^="icon-"]:before, [class*=" icon-"]:before {

	font-family: icomoon !important;

}

.chosen-container .chosen-results li.active-result {

	width: 100%;

	padding: 10px 10px;

	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: 30px 0 0;

}

.cs-sidebar-map .col-md-12 {

	padding: 0px;

}

.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;

}



.vc_custom_1455216546797

{

	display:none !important;

}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1452999211009 {

    min-height: 85px;

}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1452999104361 {
    margin-top: -15px !important;
}

@media (max-width: 320px) and (min-width: 220px)
{
	
 .element-size-25 {
    width: 100% !important;
}
 .element-size-75 {
    width: 100% !important;
}
}